7
1
bcbabcbacababcbacacacacbabcacbacabcacacacacacacbcbcacbcbcacabacbababacbcbacbcbacabcbcbabababcabcacbcbacacacacacbacbabcbababacbabcabcacacacabcbacacbcabcbabcabcbcacabacbcbacacabcbcacacacbabcacbacacababcbcabacbabcacacbcbabababacbabcacbabcbcacacbcabacacacbacabacbacabacabcacacbcacacbabacbababcacacbcacbcbcacbcabacbacbcacacbcbabcbacabcacbacbcacbcbcacbcbabacabcbcbabcacbababcbcabcababcbcbababacacbcbacacacbacbabacacbacabcbacabacacacbacbacbacacabcbcbacbcacababcbacabcbabacbcbcbacbcbacacabcbcacbabcbacacacbacacbacacabcabcacbcbcabacbcabcacbacbabcbcbcacabacbabacbababcabcbacacababacbabcbcabcabcbcacacbcbacabacbcabcababcacabacababacbcbacbabcbababcbacabacababcababcacbcacacbcabcbacbacacbababcbcababacbcababcabcabababababacacbcbabacabacacbcacabababcabcacacbcacacabcbcacacababcbcabacacabcbacbcbcabcbacbacacababcbacababacbcabcacacbcbacbacacacbcbcbcbcbcacbcbcabababcbacbcbabcacbacbcbacbcbcbcacbcacbababcacacabababcbcacabacbacbabcbacacbacababcacabacbcabacbacbcbcacacacbabababcabacbabcababcabcbcbacbcbcbacbcabababcbacabcabcbabcbabacbacacacacbabcabacabcababcacbacbcabcacbabcacacabacbcabacbcbacbacacbabcbacbababcbacbacbcabababcbcabacbcacabacbacbacbcacabacbabcbabacacbcabcacabcbcabcbcacabcbcbcbacbcbacbcabacbcabababcbababacbcacacbacbcacabcbabacbacbababacacbcbcbcbacbabcacababcacabcbcabacacbcacacbcbababacbabacabacacacbcbcabcbacbacbcbcacacabcacbcababcbcbabacabcabcababcbcabcabcacabcababacababacacbcbcacbcbcacbcbcbababacacacabacbababcababcbcabacbcabcbabcacabcabcabcabacababcbabcacbcacabcabacabcbacacacabacabacacbabcbcbabcbcabacbacbacbcababcababababcbabcacacbcabcabacbababababababcbcabcabcbabacbcacbabacacacbcbcbabacacbcbcbcabcbacabcacbcacbcabacabcbcbabcbacacacbcacababacacababacbabcbcbcacbabacbcacbcbacbcbcacabacacbacabcbcbacabacacbcabcbabcacacbcabacbababcbcabacbcabcacbacbabcacbacababcbcabacacbabacbacacacbacbcbcbcbabcacabcbcbabababcacbabcbacabacbacbacacacbcbcbacababcacbcababcbcbabcabcacbabcabababacacbcabcbabababcbcbcacbabcbabacbacbcacbcbabacbacabacbcbcbcbacabcabababcabacbacbabcbcbabcacabacacbacbcbacabacacabcacabcbcabababcabacbabcabcbabababababcacbcababacbcacbabcbabcacacbabacabcababcbacbacbabcacbcacbcacbcbabacacbcbacbabacbabacababababacababcbcabacabcbabacbcacbcabcacacacbcacacbcbacabcabcabacabcbacbababacbcbcacabcbcacacababacabcacacabacabacacbacbcacacabcbcacacabacabacacbacacbcbababcacbcbcbabcacbababcbabcbcacabcacabcacbcbcbabcababcababacbacbcbcabacbcbabababcbabacabcbabcbcacacabcacbacabcacbcbcbacbcbacabcabacbabcbacabcbacacbcbacabcacabababcbabacbcabcbcbacbcbcacabcacacbcabcbcababcacbcabcabacabcabcabababcbcbcbcbabacacbabacababcbcbcabcacbacbcbacabababcabcbacbcbcbacbcabacabcbacabacacbcbcbacbabcabcabcbcbcbababcabcabcabcbcbcacacacbacbacbcacabacbcbcbcbacacbacbacacbabcbcbababcababcbcacacabacbcacbcacabacacbacbcbcbabacacabcacacacbabcbabcbcbacacacbacbabcbabcbcbcabcbabcabacbcabcacbcbcacbcbcbabcbcbcacacbcbcbcbcacacbababcabcbcabcbabcbcbcabcabacbcacbcacbcacbcbcbcbacacbabcbacbabacbcbacbacbcacacabcababcacbcabcabcbacabacabacbcacbcbcacacacacabcabcabababacacbcbacababcbcbababacbabababababcbcacabcbabacabacbcbcbcbacabcbababacabcbcacbababcabcbcacbababacabababcbacabababcabacacabababcabacbcbacbcbcbcacabcacbcbabcabacbcababcbcbcacabcbabcbabacacbcabacacababcbcbabcbababcabcbcbababacabcbcbabcacabacacbcacbacbcbcacacbacbababacbacabcabcbcabacbababcabcbcbacacacacbababcbcacabcbacacacbabacbacbabcabcbacbcacabcacbabacbcacacacacabcacabacabcbababcabacacbcbababcabcabacacacabcababcbacbcacbabcbcbabababacbabcbacacbacbcababcacabcacacbcabcabacbacbcacbcbacababacbcbacbacbcbacabcacbcabcbcbacbacbcacababacacabcbababcbacbcbabcbababcacbabcbabacacbcbcbcacbcbcababacbcacabcacabacbcabcacabcabcbcabcbcababcabacbacbcabcacacbcbcacacacbcbabacababacacacacbababcacbcbacacbcbacacacbcbabacbabcbabcacabcacacbacbcbacabcbcbcbcabababcacacababcbcbcbacabcbcbcbcacbabacabacacbcbcbcacabcacbababcbcabcbacbabacabcacacabcacbabcbabababcbcacacabcbabcbacacbcacabcbcabcabcbcababcbcbcacacacbcacacbcbabcbcacabacbcacbcacababacacacabacababacabacabcbacacabacbabcababcabcabcbcacacacacbcababababacabcacbcbacbcbcbcbcbcbcbacbacbacacababacacbabacbcacabacababcbcacbacabcacbcbabacacacababcbcbababcacbacabcbabcbcacabcbacbabababcabacabacacbacbcbacabcababacabcacbcabacbacacbabcacbcbcabacababacbacbcbcacbababacbabcbabacacacbacbcacbcabacbabcacbcbcacbcbacabababcbcabcbcabacacbabcacbcbcbcbacbabcababcacbcacbcbacacbcbcbacbababacabacabcbabcacbcacbcbcabababcacbababacababcacbabcbcbcbcabababcbacbacbabababacbcbcacbcbcbacbabacacabacbcbcabacabcacbcababcacbcabacacbacacabcacbcabcacabcacbcbabacacacbcbcbababcbcacbcbabcacabacacbacabcacacacabcbacabacacacbacbcbabcababacabcbabcbcbcacbacacbabcacababacababcbacabcbacbacacbabacacbacacbababcbcacbcbcacababacbcbcabcbacbcabcbababacabcbcbcbabacbcbcabacabcacbabcbcbacababcacbabcbcacacbcacacabcabacacbcbababacacabacbcacbcbababcbabacabcbabacbcbcbabcacacbacbcbcbababcabacacbacacbabcbacbcabcbcbcabcbcacacacbabacabacbcabacbacacbcbabcbababcabcbacabcacbcacabcbcbcbcabcbcabcbabacbcbcabacbacabcbcbcbcbacbabcababcbabababacabacabcbabcbcabacacacacbacabacabcbabacacacbacabacabcabcbabcbcbcbcacabcacabacbababacbcbcbacbabcbcabcacbabcbcbabacbcabcababcbcbacbcacbcacbcbcbacabcbcacabcbababacacbacabacacababababcacbabcbcacbcabcbcabababcacababcbabababababcbcbacbacbabacbacbcababcacabacacabacacbabcbabcacbababababababcbabcacbcbcbcacabcacacacacababcababcbacabcbcbcacbcbabcabcabacabcabcabacbcbcbcababacabacacababcacbcbcbacbcbacabacacacbcacabcbcacbacbacbabcbabcbabacbcbcbacacacbabcbabcacabcabcbcacacabacabacacbababcbacabacbabcacacabcacbabacabacacbabacabcababcacbcbacbcbcbababababcacbcacbcacbcbcbcabacbacbacabcbcbcbcbabcabacbcacbcabcbcacacbacbcbcabcababacacbacbcbacabcacabcbacbacbabcbacbcbcbacbabcbacabcbcacbcabacabacbacacababcabcacbcbcbcacababcbacbabacbacbcababcacacbacacacabcbababcbcababcbcbcbacababcacacbcacbabcbcacacbabcbabacbcbcbcacbababcacacbcbacbabcbabcbcbacbacbcbacbacacabacabcabcacacbacacacabababcbacbabcbacbacbacabcacbacacbacbcababcabcacbacbcababcabacbababacabababcabababcbacababcbcababcbcabcabcbcbcbabcbababacacacbcbacbcacabcacabcbcacbabacbcacabcabacbcababcacbacababcbcbcbabcacbabcbcacbacabcbcababcacbababcbcacacbcbcacacabcbabcbcabcbacbcbcbcabacbabcacbacacbabababababacbcbabacbababcabcbabcabacbababababcacabacabcbabcbcbcabcacbabcabcababcacabcbcbcabacabcbacbcababcbcbacacbcbabcbcabcbacacbacbabacbcbacacacbabacacacbabababababcbcabcabacbacacacbcabcacbcbacbabcbacabcabcacacababcbabcbababababcababacacbcbcabacacbcacacbcbcbcbabcababcabcbacbcacbcababacbabcacbabacababcacabacacbcabacacbcbcacbcbcacbacbacacbcacabcacacabacacbabacacababcacabcacacbcbacbabcbcbacbcabcbabacbcbcabacbabababacacbcbabacbababcbacabacabababcabacbcacbabcbcabcbacbcacbcacacbcabcacabcabcabacabcacacacacabacbcacbcacbcababacbabababcbcabacbcbcacbcababacbacbacbcacacbababacabcabacacbabacbcbacbcbacbcabacbcbcabcacbcbcabcbcbacbcacbcababcabcacbcabcabcbacabacacacbacbcacbacbcacbacbcbcacacababcabacbcbcbcbcbcbcabacbcbabacababacbcbacabcabababcabcbacacbabcbabcacbcabababcbcabcbcabcabcbcacbcbacbabcabacababacbabcababacacbacacabacbacbababcacabcbcbabacbacbacababcbacacabcbacbcbacbcacacbabcababcacacabcababcabababcbababcbacacbcbababcbcacabcbabcacbababcabcbcbcacacbcbababacabcacabcabcbcbabcabacbcbcbacbcabcacacababcbcabcbcbabacbcbcbacacacacbacbabcbabcbabcabcbcbcacacacabcbcacacbabacababacbcacabacacacbcbcbabcacbcacbabcbabcbcbababacbcacbcabcacbababcbacbcabacbcabababcbacbcabacbacbababcbcbcbcbabcbacbacabcbcbabacabacbcacbcacabcacacabcbcacababcbacbcababacbcacacacabcbcacabcacbcbcbabacbcbacabacabacbcacbacabcabcacbcabcbabcbcbcabcabababcbcbcbcababcbcbabcacacababcbcbcacacabacacacbcbabcacacbacbcacbacbcacacacacacbcabcbacbcbabcabababacbacbcbabacacbcacbacabcacacbacbcababcbabacacababcbcbacabacacabcabacacbabababacbcbcbcbababcbabcbacbacbabcabcacbcbabacbcacbcacbabcbabacacacacacbabcbacbcabcabcabcabacacbcbababcbabcabacacacabcbcbabcbabcabacababcacacbacacbcbcacbacacacacababacbcacacababcabcabcacacbabacbacacbabcabacabcabacbabacbacabcacababcbcbcabacbabcacbcacbcbcacbcabcababacabcacbcabcbacababcabababcabcbabacacbcbcbcbabcababcacabacacacbabcacbcbabcabcacbcacacacabcbabacbacacacabcabacabcacbabacbcbcabababcabcacababcacbacababacacbacacabcababcacbcacbcbcacababacbabcacbabcbcababcacabcacbcbacababacabcacbcbacbcacabacabcacbcacacbabcabcabacbcbacbacababcbacacbcabcbacbcbcbacababacbabacbcbacbacbcbabcacbabcacababcabcbacacabababcacbabacbcabcacbacacabababcabacbacacbacbcbababacbacacacbcabcbcbabcababcabcbcbcabcbcacacbababacacbacbabcacbababcacabcbacbcbcbabababcbcbabcbcbcabacababacbcabacbcbabcbababcacacbcbcabcacbcacbabcbcbcbabcabcbacabcbcacabcacacabcbacabacbcabcacbcabcbabababacbcabcabcbacbcbcbacabababcabcacbababcbcbcbabacbcbcbcbabcbcbcbcacbcabacbcbcabcbabcbabcbacbacabcabacacabcbcacacbcbabcacababcacacabcacbcacabcacabababcbcacbcbabcacacabcacbacbcababacbacacabacbcbcbabababacacbacbcbabcbacbacabcbacbcacacacacabcbcbcababcbabacbabcacbcbcacbcabcabcbacbabacbcabacbabcacacacbcbacbcbcababcacacacabcbcacabcbcacacbcacbcbcacacbcacabcbabcbcababcbacbcabcacbacacabcbcababacabcbcacabacbababacacbabacabacbcabacacbcbcacbacbcacbacacbcbcabcacbacbabcababacbcacacbabacababcbcababcbcababababacacacbcbabcbacbabcacbcbacbcbacbacbabacbacbcacbababcababacbcabacabcacbcbcbcacbabcbabcacacacbacabcbcbcbcbacacbababacababcbacacbacbacabacacbcbcbcabcabcabcacbacbabcbcbcacacacbcacbcacbcacabacabacacbcacababcbacbacacabacbabcacbabacabcbacbcacbacbabacbacabcabcbabcabcbcacacbcbacacacbcbcbabcabcacbcacacabcbcabacbcacbacbababacbcbcbcacbabcabacbabacbacabcbcabacabcacbcbacbcbacabcacbcacababcbacacbacbababcabcacbabcbacacabacbcacabcbabcacbacacacacbcbcabcabcacbcababcacabababacbcbcabcbcabacbcbacbacacabcacacacacbcbcbcbcbacbabacabacabacacbcacabcababacabcbcacabcacabcacacacacabcbacbabcacbabacbcabacabcbcbababcbcbabcbacbcbcabcacabcacbcacabcababcbcacacababcbcacacbababcababcbcbabacbacabacbcacbcabcabcabcbababacacbabacbcbacbcabcbabcacabcbabcbcabcabacabcbacabcacabcbacabacbcbcbcabcbacacacacbacabcbcacbcacbcbcbacbacabacabcbacacabcbcbacabcabcabababcacacbacacacbcbababcbcbcbabacbabcabcbabcbabababacbcbcababcbcabacabcbcbcbacacacbcbacbabacbacababcbcabacbcbcacbacacbcbcbcacbcacbabacbcbcbcbabacbabacbcbacbababacabcabcbcacabacbcbacacbabacbacabcababacacbcbcbcacbcbababcbabcbcbcbcababacbcacacacababcbcbacacbacbacbcabcbcbababcabcacbcabcbacbabcacacbacabacbabcbababacababcbabacbcacacacababcacacbcabcabcabcbcbcacabcbacbcacbabcbcacabcacabcbababababacacbababcacababcabacbcbabcbcacacbcbcabcabcbcacbcabacacacabcabcacabcacbcbabcacbcababcabababcbabcbacababacbabcababcabcabcbcbabababcacacbcabcbcacbacabacbacbacbcbcbcacababcabacabcbababcacbcbcbababcbcbcacbacababcabcabcbabacbacacabcacbacbcbcbacabacacbcbabacbcacababacacbcabcbcbacbabcacacbcbcacacabcacacbcbcabcabcacacacabacbabcabcababacacbabcabcbacbcacbcbcabcbcacacbcbcabacabcabcbcbcabcacbcabcacacbcacbacbababacacabcabcacbabacabacababcacacacbcbcabcbcabcabcbacbcabcbcbcacbacbcbabacbacbacabcabcabacbacabcbcacbabacacbacacabcbacacbabacacbcacbacabacbababcacbcbcacacbcbababcabababcacabacacabacacabacbababacacbababcabcacacbabcbcbcbcbacbcacbabcacacbcabcacbcbcbacacabcbcbacbcbabcacbacababcacacabcbcbcacbabababcabcabcbcacbcbabacbcacbabacabcabacbababcbacabcacabcbcbabcbacbcacbcbcbcabcacbcbcbcbcbcbabcacacbcbcacbababacabacabacbababacbcbcbcbabacbcbcabcacacbabacbcacacababcbcbabcbabcbababcbcbacabacbacbcbacbabcbacbacbacacabcacbcbacbcacabacbacbcacbcbcbcabcbcbcbacbcbacacabcacbcbacbabcbcbcbcacbcbacabcbacabcbcbacabacbcbcacbcbacacacacbcbababcacbacacacabcabacabcabcababacacbacacacbabcbacbabcbacacacacbabababacabcababacbcacbcacbabacbcbabacbabcacacabcabcabacabcabacacbacabcbabcabcbabacacbacacbacbcbcabcacbabacababcacacbacabcbabcababcabcabcabacbcabcabcababababababababcacbcbcacbabcababcabacbcabcabcbababacabcbcacabcbacabcacacacabcbacbcbabcbcabababacbabcabcabacbabcacbacacababcacacabacabacbcacabcabcacbabcbabcacbcbcbcbacababcbcacababacacbcacbababcbcabacbacbacbabcbcbcbcacabcabcbcbabcabcbcbababacbcbcacacbcbacbacabcbcacbcabacabcbabacabacbcabacbacacbabcbabcabcabacababcabcbcabacacbcbcbcacacbababcacacababcabcacbcabcbacabababacbcacbabcbabacabcabcbabcbababacabcbcbabacbcacacbcbacacbcabcbacbababcacbcacbacbabacacabababababcacbabacacacbcbcbacacacacacbcbcabacababcbababcacbcbcbcababcacacacabacacacbcbcbabacbabacbcbacbcbcbcbacbabcbacbcbcabcabcbabacbacbcbabcbcbacababcbcbabcbacabacacacacbabcacbcbabcbacbabacbabacbcbacbcacabcabcacabcbabacbabacabcbabacababcbababcbcbabacbabcabcbabacacacbacababcacacabcbcababcabcacabacbababcbacacacabababababcacbcacabcbcabacbcacacbcbcabcabacacbacbcbcbcbcacbabcacacbabcabcababcbcacbcabacabcabcbcbacacabababcbabacacababcababcacbacacabcacbcacbcacbcacbcbacabacacababcabababcabcbababcbababacbacabcacbcacbabcacabcababcacabcabacbababacacbcbababacacacabababcabcbababcababcabacbcbcababcacabcbacababcabcacacbcbcabacacbcbacbacbcbcacbabacbcbacbcbcababcbcabcacabababcbcacbcbcbcabcbacbabcbcabacbabcbacabacbcacbacacacbacabacbcabcbacbcbcbacbacababacbcbababcacbcbacbcbababababacbabacbcacbcbcacbabacbacababacbcbcacacacacbcbacacbacbcbcbabcbcbcbacbcbcacbcbcbcbcbacacacacbacacbacbcbcbcbcbcbcbababcbababacbacbcabacbabacbcacabcacbacabacbcacbacabababacbacbcabcbcacbcabacacbacabcbacbacbacacacbcacabcabcabcacbabcabcacacbcacabcacacbcacacbacbabcabacbcabababacbcbacabcabacacbabacbcabcacacabcbcbacbabcabcbacababcbcacacacbabcacabcacacbcbabcacbcbacabcbababacbcabcabcbabacacbcabcbabcbacabcababcbabcbabcacbcbacabcbabcababacabcabacbcabacacabcacbacacbcabcabcacacabcababacacababcabcbcacbabcabacbacbcbcbcabcbabcbababacbacbcabacababacbcbcacabacbababcbabacacabacbcbcbabcbabacbabacbcacacacabcbacacbcbacababcbcbcacbcacbacacbcbacabcababcacacbababcbcabcabacbacbcacacbcacabcacacacabcabcbabcbcacababacbcabcacabacacacbcbabcacacbacbcbacacbcababacabcababcabcabababacbabcbabcacacbcbabacbabcbcbabacacacbcbabababcbcbcbcacacbababcabcbabcbabcbabcacababcbcbcbabacbcabcabcbacacacbcbcbacababcacacacbababcabacbcbcacbabacabcbcacbacbcbcacbacacacacabacbcbcbababacababacacabcacabcacbcbcbabababcbcbabcacbcbcabcbababcbacacbcbcacabcacabacacbabacbacacabacacacbcababcacabcbabacacbcbcabacacbcbcbcacbcacababcbcbcabacabcbcbacbacbcbcabcacacbcabcbacbcabcabcbababcacbacabcacacbcbcabcacbcabcbcababcabcacbcbacbcabacacbacacacbcbcbcbabacacabacabacbcbcacacabacacabababababacabababacbcbacbabcbacacacacbcabcbacbcbacbabcbcabcabacbcabacbcbcabacbcacabcacabcbcacabcbacababababacbabacbacbcabacacbcabcacacabcbcbacacbcababcbababacacacbcabcbabacacbacbabcbacbcbcbabcbcbcbcbabcabacacabcbcbacabcbcbacbacbcbababcbacbabcacbcacabcbcbacabacacabcbacabcacababacacbacacabacacbcbcbcbabcbababacbcabcacbacababacabacbcbacbcabcabcbabababcabacacbacbcbabcabcacabacacabcacabacabacbabcabcabacbacbacbcabcbacbcbabababcabcbacababcacabacbababcacacbcbcbacacbcacabacbacbacbcacbcbacbcbcacbacacacabcacacacbacacbabcababcacbcabcacabcabcacabacbcabcbacbacbcbacbacacacbacbacabacbacbcacbacabacabacbabcbcbcababcacbcbcabcbcbcababcacacbabacbcbcacbcabcacbabcacacacabcbcbcacacbacacabcbacacabacacbababababcbcacbacbcbcbcbabcabcbcbacbacacabacacacbababcbabacacabacbabcbcbcacababacbcabacabacbacabcbcbababcabcacbcabcbabacabacacabcabcacbcacabcacacbcbabacacacbabcacbacabacabababacbcbacacabcacacbacbabacacbcbabcbacacbcabcacbcbacbcacabcacbacbcacbcabababacbacacbacbabcababacacacacbacacbcababacbacacbabacacabcbababcbcacbacabcabcbcbcbacacabacbcacbcacacacbcbabacbcabacabcabcacbabcbacabacbcbcabacbacabcbabcacabcabcbacbcbabacbabcacbcbcacacacacabcabcabacbcabcabcbababcbababacbababcbabcacbacacacbacacbcacbcacacabacbcabcbabcbababcabcacacbacbacbcabacbacbabacacacacbacabacbcbcbcacbababababacbcacbcabcabababcbacacbababcbcbcbacbcbcabcbacacabacabcacabababacbcacabacbcabcbacacbcabacbabcacbcbabacbcbcbacbcbcbacacacbabcbacacacabacacabcacbcbacabcbacabcababacbcabcacbcacacabcbcbcbacabcbacabacbabcabcbcabacbababacacbabacacacacabcacacacbabcacbcabcabcabacacabacabacbcbcacbacacbcbcacbabcabcbacacacbabacacacbabcacbacacacabcbabacbcbcababcbcbabcbcbababacbacacacabcbcacabacbababacbacbabcbacbabcbcacbcabcacababcacabcbabacacacabacabacabacabacbcbabcacbcabacacbcbcacacbacbacabcbabcabacbcacacababcbacbcacbcbacbacbcacacbacbacacacbacbcbcacbacabcabcbcbacabacbacacbcbcababcbacabcacbabcbabacabcbacacacbcbabcacabcacbcababcacacacbacababacbcbacbcacbabcabcacbcbcbcbabcacacbcabacacacacacabababcacacbcbcbabcacbabcbabcbcababcabcbacabcbcbabababacbacabcbcabacacbcacbcbacabcabcbabcbcbabacacbcbcabacbababcabacbacbacbabcabcacacabcacbabcabacbcabcacacabcbacabcabcbcacacbcabacbabcabcbcbcabcbabacababcbacbabcababcbacababcacbabacbcacbcbabcbcbacbabacababacacacacbabacabcbacabcabacabcbacabcababcabcacbcabcacacabcbabacabcbcbcacacbcabcababcbcbababcabcacbcabcbabababacabcbacbabcbacacacbabababacacbacabcbcacababcababcacacbabcabcababacabcacacbcbacbcabacbcabcabcbabcbabcacababacbcacabababacabacbcbcabcbacbacacabcacababcbabcabcababababcabcbacbababcabcabacbcacabacbcbacbcbcbacbcbcbabcbacacabacbacacbacababacacbacabababababcbabacabacbcbcbcbcbcbcabababacbcabcbcbabcbcabacacbcabcacbcbcbcabcbabcacbacbababacbcacacbcacbacbacababcbcabacbcabababcbabababacbababababcabacbacbcbababcababcacacacbcbcbacbcacabcabcbcbacbcabacacbcbabababcacbacbacababacabcacbcababababcbabcabcacacacbacabacacbacbacabcabcacacabcbcbabacabcbcabcbcacbacacababacbcacabacacbcbabcbcbcbacbcbcbacacabcbcbcacabababacbcbcabacabacbacbababacabcbcabacbcbacbacabcacacbababcbababababcababcacbabacbacbcabcbabababcacacbcabcabcabcbacacbabcbcabacabacabababcabcbcacbababacbacbabcbcbabcbcbabacbcababacbacbcbacbcabcbcbcbcabcabcacabacacababacabcababacbacbcbacbcacbabcababcbacacbabacbacbcacbacbcabacbacacbabababcbcacabcabcbcbcbcabcbacbacbacacbcabacbcabcacbcbacababacbcbacbabcabacabcbabcacacbcbcbcbabcbcbababcbcbcbabcbababcabacbcacabcbabacacacbcabcabcbabcbababcacacbcbcbacbcbcacacbcbcacbacbcbcacbacacbabcbacacababcabcbcbcacbacbcacabcabcabcabacbcacbcabcacbcabcacacbacacabacabcbcbabcacacbabababcbabacbabcbcbcacbcacbcbacababacabcbabcbcacababcabcacbabacacbcbababacacabacbabacacabcbababcbcbcbcbabcbacacacacacbabcbcbcbababababacabababcbcbcacbcacbabcabacbabababcbacbcacacacabacacacbcbacabcacbacabacbacabcbcbabacabcabcacbacbcbcabcbcbacbcabacbacbabacabacbabcabacbcacababcbacabababcacabcababcbcbacacabcacbacababcacacbcabcacbacabacabcabacababababacbababcbcbcacbcbcbcbabacacabcbacbcbacacbabacbacababacabcbcbacbcabacbacacabcbacbcbcbcabababcabcbacbacbacabcbcabcbabcabacbcbacacabcacbacbababababcbcbcacabacacbcbcacacacabcbcbcabcbacbacacbacbcababcbcacabacabcacacbcacabacabcbcababacbacbcbcbabcabacbabcbcbacbabcabacbacacabcbcbacbacababcacacbcabcbacabacacacbacbcbabcabcabcbacacbcacabcacbcacbcbabcacabababcacbacacbacacacabcabacbcabacabcabcabacabcacbcabcbcacbabcacacacbacacabacbacacabcbacbcabcabcababacbabcbabcbcacbcbabcbcbcacabacbacbabacabcacbacbacbacbacabcacabacabcbcbacbacbabacabcabcacabcacabcacbcabcbcbabacbabababacbcabcabcbcbacbacbacababcacabcbacacbabacbcbcabacbcbcacabcbacabcbcbababcacabcababcacbababacababcbabcbacabcababababcacbcabacacbababcacacbcbcabcacbababacacabcacacacacabacbcbcbabababcbacacacabacacbcbacbacbacbcbcababcbababcabababababcacbcbacbacbababacabababacbabababacbcbcacbacbcbcbcbcacbcacbcacbacbcbcbcacbababababacacabcababcbcbacacbcbcbacababcabcacabacbacbacabcbababacbcbabacabcbacbcacabcabcabcbcababacababcacabcacacabacabacbacacacbcbababacacacacbcbcabcbcabacbcacabcbabcacacababacabcbcbabacbacacbcacbabcacbabacacacbcbcbabcbacbcbacababacbabcacacacbcbcacacabababcbacabcbababcacbcbacbcbacbacabcbacbcacababcbabcbababcbcbacabcacacbabcacbcbcabcacbacbcabababcbcababcbcbcbacabcabcbabcacacbcabcbabcacbcbacbcabcbacbabcbcbcacbcbacabababacbacbcbacbcbacbcacacabcabcbabcacacbacbcbcacacabababcbacbabcbcacbabcbcbababcacababcbcabacbacacabacabacbacabcacbabacabcbcabcabcabcbcbcabcacbcababcbcbcbababacabacacbacbcacbcabcbabcbcbacbcacbacbcbabacbacabcabcbabcbcbcbacbcacbcbcacbabacbcbcacacabcacabacbcabcbcbabcbacabacbabcbcabcabababacbcbacacbcbacabcbacabacabcabcbacbababcbabacacabacabcabcabacbabacbcabcabcabcabcbabcbabcbabcbacababacacababacbacabcabcabcacbabcbcbacabcbababcbabacacabcbcacacacabcbabcacbacbabacbcbacabcbabcacbabcabacacacbcbabacacbcbcbababcacacbcacacbacbacacbacabcbabacacbacbcacacacbcababcbacabacabcbcbacbcbcbcacbabcacabcbcacacbcbcacbacbcababcabcbabcabcbcbcbcabababcacbababcbcbcabcbacbcababacababcbacababababcbacacbcbabcabacacbcabcababacbacbabacacbacbacbacabcbabcbacbacacacacabacbabcbacbabacacbcbabcbcacacabcbcabacabacababcbcabababcabcbacbabcabcbcacbcbcacbcabcabcbcacbcbcabacbacbacacbacacacababcbcabacbacbabcabacbabacacbcbcbabcabcabcabcbcbcbacacbabacbcbcbabacababcbcabacacbcbacacbacbcbcacacbcbcacbcbacababacbabacacbcacbcbcbacacbababacbcbcacababacabacacacbcbacbacabacbcbabcbcbababcacbcbabcbcbcabcbcabcbabcbacacabcbabacbacbcbabcbabacbcbcbcbabcabababcabacbcabcacabcabcacabacacabcacabacabcbcbcbababacbcbcacabcbcbabacbcbcbcabcacacacbcacbabcbababcbcacacbabacbabacbcbcbcbcacbcbacabcbcbcacbcacbabcbababacbacacabcacbababacacbcacbcabababacbabcabababcacbcbcacacbcbcababacabacacbacbcbacbabcacbcbcacacbcacbabcbcababacacbcabcbcbabcababcbcacacacbacbcbcbabcbcacbacbcbabcabcbcacbacababcacbcababacbabcacbcbcbcbababcbcbabababacabcacbabacabcbacacbabcacbcbabcabacbacabacabacabcbcbacbcbcacbcbcabacacabcacbacbabcabcbcabacbcabacbacbcbcbacbcacabcbabcababacababacacabacbabcbcacabacbacabcbacbabacbcabcbcbcabcacbabcabacacacabababacabacacbcababacbcbcabcabcacbcbcbcabacababacbcababcbacbcabcacabacbcabcababcbacabacabcabcbcbcabacbabcacababababcabacbacacbababcbabcababcbcacabcbababacbabcabcbababcbcbcabacabcababcacabcbcbcabacbacbabcacacacbcacbcbcacabcacbacacacacacbababacabacbcabacababcabcbcacacbcacacbacabacababcabcbabcacacbabacbcacbcbabcacacabacabacababcbacbcbcacbacabcbacbababcacbcacacbacabacabcbacabacbcbcbcacababacacbacbcbacacacacacacacbacbacbacbcbcbabacbacbcbcabacacbcbacabacabacabcacbacbcbcbacababcabcbcbacbcabcabcabcacbcbcbabacababcbacababcbcbcbacbcabcabcbcbcababababcbcbababacbabcbacacacacbabacbabacabacbcabacacbacbabacbcbcbabcbababacabcbacacbabababacbacacbabcabcacabcacacbcacacacbacababcbcbcbacbacacbabcacacabacbcbcacabacacbabcabcbcabababacbcbacbcacbacababababcbabacbcbcacacbabcacbacbcbabcacabacbababcbcabacbacabcababacabacbcbabcbcacbcbabcacbabacbcbacbcacbabcbcababcbacababcacacbacbacbabcbabacbacacbcbabacabcabacbcbcacbcbababcbcbabacbacbabcbabcabacababacbabcbcabacbabcbcacacbcababacacbcacbabababacabcacacacbabcbabcbcbabababcbcbcacbcbcacabcabcacacacabcabacabacbabcabcacbcabababacbabacbcbacbacabcacabcabacabacbcababacbcacbacacacbcbcacbacbcabacabababcbcabababacbcbabacbacbcbacbcacbababcbacababacacabcbcbababcbacbabacbababcabacababacacbacababababcacababcbcacababacababcbababcbabcacbcbcacbabacbabcbacababacabcbababacacbcacabcabcbacabacbabacacabcacbcabcacacbabcbcbcbcacbacbcbababcababacbabababacbacacbcbacbabcacacacacabacacbcbcacbcbcbcbabcacacbacababcacbacabcacacabcbcabacabcabcacbcabcbacbacacacbacabcbcbabcacacacacbacbacbcbacabacbcbabcacacacbcacbcbacbcbcabcbacbabacacabababcabcabacbacacbacbcacbacacbabababcabcababcbacbabacbacabacbabcbcabacbcbcabcbcbcababacabcabacbababcbababacabcbcbacabababcacacacabcbababababcacababcbcabacacbabcacbacbcacbcbcabacbcbabcabcacbacbcbcacacacabcbacbcbacbcabacacbcbcbabacacacacbcbababcabacabcacbcbcbcbacbcacbcbacbcababcbcacbcacbacacacacacbabcbacacabcbabacbababcbcabacbabcacabcacabacababcbacabcacacbacacacbabcabcacbacbabcbabcbacbcabababcbacabcabacacababcacabcacacacababcbcacbcacbcbcacbcbabcacacacbacbabcabcbacbcbcbababacbcacacbcbacabcacacacacbabcbacabcabcbacbacabcabacbababcacacabababcacabacbacbabcbabacbcacacacacbcacababcbabacbabababcacbcabababcbcbacbcbcbcbababababacbcacbcababababcacacbabcabcbacbabcbabababcabcbcbababababcbacacbabacbcabacbacbcabcabcbcacacbacbacbcbcababacbacacbcbababcacacabacbcbcbacacbabcabababcabacbcacacbabcacbcbcabacacacbcacbababcbcbcabacabacbcbabcacbabcbabacbacbabcabacbcbcbcabcbcbcbacacbcbcbacabacbacabcbcacbcacbcacacbacabcacbabacacbacabcabcbcbabcbcabacbababcacbcbabcabcbcacabcbcababacbcabacacacabacabcbcabcbababcabababcbabcbabacbcacbababcbacacbacbcbcbcbacbabacbcababcabacacacacabcababcbcacbcacbacbcbcbabcacbabacbabcacbcbcbabcabcbabcbabcacacbacabcacacacabacabcbababcbcacbcacacbabcbabcacbacacacbcacbacbabcabcbcbabcbabababababacabcacbcbacbcacabacabcacacacacbcbcbababcabacacacabacacabcbcbcabcbabcbacabcbacbcbcacabcbabcabcacabcabcacbabcabacacbababacbcbcbcacabacbabcbacabcbacbabacbabacacbababacbcacacbcbabacacbabcbcabcacbcbcacabcbcababababababcbacacabcbcacbcbcabcbcbacbacacacbcbabacbcbcabcbabacacabcabcbabcabcbabacbcabcacabcbabcacbabcbcbabacabcbcacabcbcbcbacbcbcacabacbababcabacbcbcbcacabacacbacbacbabacbcbcabacababacbcacacacbcababcabcbacbcabababcbacbcababcbcbacacababcbcabcbabcabacacabcbcbcacbababacababacacacabcabacbabacbabacacbcbabcabcabcbcacbababcabcacacacbcbacbababcabcbcbacbcbacbcabababcabacbacababcabcbcabacababcacabacbabcbacbabcbcbcabcbcababcbababcbacbcacacacabacbacbacabcacabacabcabcbacbcabacabcbacbabacbacbabcbababacbcacbababcabcacbcabcbabcbacbabacacacabacbcacabacacabacbcacbcabcacbabcabcbcacbabacbababacabcbacabcbacbabcabacacacababacbcabcacbcbacbcacacacacbacbcbcacabacbcacbabcbacacabababcbabcbacbcabcbababacabcbababcabacacbcbcacbcbcacbacabacabacbacacababcabababcabcacacacabacbcacbcababacacbcbcacababcacacababcababcacbcabcacabcbcbacabacacbacbcabcbabcbabcbacbacbcacbabcbcbcabcabcacbacbacacbacbacbacbabacbabacabacacabcabcababcacbabcacacabacbababababcacacbabacbcabcbcababacbabcbcbabacacabcacbcabcacacbabcabcbcacbcbcababababacabcacbcacbabcbcabcacbabcbabcabcacababcacbacbacabcabcabcabcacabcbcababcbcbcacbacbcbcbcbcacbcbabcabacabacbacabcbabcbacacbcabacacacbcbcbabcbabacbcababcbacacabababacbcacacbcacbabcbabcacbacabacbcbcacbcacbcbcacabacbcabcababacabacabcabacbcabacacbcbcbcacbabcbcacabacbacbababcacabacbcababcbacacababcbcbabcabacacbcacbacbcacabacabcbababacbabcabacabcbcacbacbacbcbabacbcacacbabacbacbcbcbcbabcbcbcacbabababcbcababacbababcababacbabacacbacacbababcbacbcababcbacbcbacbcbcabababacabababcacbcbcacbabacbabcacbcabacabacabcbacabcabacbacabacbcababacbcbabacbacbacbcbcbcbabcabcbacbacacabcacbabcbcbacbabacbcacacacacbabcbacabcbacabacabcacbababacabacbcbcbcbcacacabcbcacabcbabcabcbacbcacbcbacbacbcbcbabcbacbacabacacbcabcacbcbcbacbabacabcbacbcbacababacbcbcbcbabcacbcbcbcabcbabcacacacbabcbcbacacbcacbcacbabcabcbacababcacabcabcababcacacacabcacababcacabcabcacabcbabcbcbcababacababcbababacbabcbacabacabcbacbacababcbabcbcbabcabacbacabcbcacacbcbcbcbcbcbcacbcabababcababacbcababcbabababcacacbacbacabcbabcacabacbcbcbacababcbabcabcacabacabcbacbacbcbacbcbacacbabcababcacbabacbcbababcabcacbacacbababacabacbacbcabacbcacbacbababcbabcbcacabcbabcacbcabacbabcbcbcbacbcacbacbcbcbcacacabacabcacacacababcacbacacbacbacacacabababababcabcbcacabacabcbcbcbababcabcbcbacbcbcabcbcabacbcacbabcacbacabacbacacacbcababababacbcbcbcbcacbacacbcacacacbacababacbcbcbacbacbcacabcacbacacbcbcbcbababcabcbcababacbababcacbacababacbcbcbcbcababcabcbababacbcbabacbacababacbcabacbacacbcbcbcabcacacbabacabacabcabacbabcacbacacbababacbcbacababcacacbcbcbacabcbacbabcbabababcbacacabacbcbacabacacbcbcbacbacbcacacacacacbcacbcacbcacabcbacbacacbabcbcbabacbabcbabcbacacbcbabcbcabcabcabcbabcbcbababcabcbacacbabacacbcabacacbababcbacbcbcababcacacabcabcacbacbcabcabcacbcbacabcababababacbabababacbcbcbcacbcacacbababcbacabcacbcbacbcbacbcacacbcbabacabcbacbacacabcabcabcbcbcbacacabcababcabacacbcbcbabcacbacabcacababacacbcbcacbabacacacacbacbcbacbcbcbcbcbcacabacbabacbacabacbacbababcabacbcbacbabcbcabacacacacabcacbcacacbacacbcabcacacacbababacbabcacbcbacacabcabcbacabcacbabcacacbacbacbabcbcbcbacbcbacacababacacacbabcacacbacacacbcbabcabcabcbcbacabacacabacbcbabcababcabacbababacbabcacbabcbcbabcbabacacbabacacacbababcabcbcabababacbcbabcacbabcacabacbcacacabcacbcacababcabcabcacabacacacbcbabcabababacbabcbacbabacacbcacbcabacbcababacbabacabcacabababcbcbacababababcbabacabacabacbcacbabcacbacabcabacbacbabacacabacabacbcbacabcbcbababcacbcacabacacabcbabababcbacabcbcbacacabcbcababcacbcacbcbcbcabcbcacbabcacabacabcbabcbcbcabacacababcbabacababcacbcacbcbabcacbabacbacbababcacacacbabcbcacbcbababcbcabacbcababcacacacbacbcacabcacbacabacbcabcbacbacacacabcabacbabacabcacacbacbacabcacbcacbcabcbabacbacbcababcbcbcbcbcabababcbababcbcabcbcabacabababacabcbcbcababcbcabacbababcabacacababacbcbababacbcacabacbacbcacbcacbacbcbacbcbcbcbacabcbcacbcacbababacacbacacbcbabacbcacbabcabcbcbacababcbcacbcacbcbcbacbcabacacabcbabcbcabababcbabcbacbacabcabcabacbacabcacbcbcacabababacbcacbababcbacbcbabcbcbcbcababcabcbabababcbcbababacbcacacbcacabcacbcbabcbcbcacacacacbcacacababcbacacabcbcbacabcbabacbcacabacabcbcbacbcbabacabacbacbcbcababacacacbacbabcbacacbcbcbcacbababacacabcacacacabcacbcbcbacabcabacbacabacacacbabcbacbcacbacbabacacababcbcbabcbcacbcacbabcabacbacababcbcbababababacbacabcbcbacbabacacabacabcbabcbcabcbcacbabcbababacbcbacacabcbcbabababacbcabcbabacabcbcabacabcababacacbcbcbcbcabacabcabcbcbacacacacbcacabcacababcababcabacbabacacacbacbabcbababcababacbcbacbcabababcacabacabacabcabcbacbabacacacbacbcbabcacabcbabcabcacbacacabacbcbababacbcbabababacbcbabababcacacabcacabcbcabacacabcacacacacababacbcbcbcabababcabcbcbcbabacabababacbabcacbabcbacabababcabacbacacbcbacacbacbcbabcbacbacababacacacababcacacbacabcbcabacbcacbacbabcacabcabcbabacbcbcbcbacabacabcacacbcabcabcbcbabacababcababcacacababcbacabcacacababacacbabcbcacabacabacbacbabcabacbacabababcbcacbcbcacbabacbcabcbacabcacbabacbabcabacabcababcabcbcbacbcbcbacabcababcbacacbacbcacabcbabacacbabcacbcbabcacbcacbcacbabacabcbacbacbcacbcbcababcbabcabacabcababcbabcabcacbacabcabacabacacacabcabcbcacacbcabcbcabacbabcbacbacacabcabcbabcabacacbcacbacbababacacbcacbabacbcbababacabcbcababacabcbcacacacbacbcacabacbcbcbacacacbcacacbacabacacbcabacbacacacacbacbabacbcacbabcabcabacacbcbcababcababcacbcacabacacababcbabcbacacbcbabcabcbacbabcacacabacacabcbcbacbcbacababacbcabacacbabcabcbcbcbcacbacacbacbacabcabcabcbcacbacbabcacbcabcababacabcbcbacacabacbababcacbcbabacbabababcbacacbababcbcbacabacababcacbcbcbacbcabacabcbcbcabcacbcbabacbababcbacbacabcabcbcabababababacbcabababcababcbabababcbabcabcbcbcbcbcabcbcbacbcababababacbcbacacbababacabcbabcacabcbababcbcbcacbacbabacabcacacbcbabcbacbacacbacbcbabacabababcabacbacabacabacbabcbcbacbacbcacacbacacbcbcbcabcababacacbacababacbcbcababcbacbcbcacbcbcbabcacbabacacbcbcbcbcbacacabcababcabcacabacbcababacacbacacacacacabcbcbacacabcbacabacbcbababcbabacbcabacacabcbabcbcbcababcabcabcacbabababacacacacabacbacbabcababcbacbcabcacababcbcacabacabcabcacabcacbcbabacbcababcabcbacabcbcbcacbcbacababacababcbabcbcacbacbcbabcbacbacacacababcbcbacbacbcbabacbabcacababacacbabcbacbcacbabcacacbcbacabcbabcbacbcbcbababcacbcbababcababcabcbacbabacbababacbcbacbcabacacbacbcbcacabcbcabcacabcbcbacabababacbcbcabcbcacbcacbcbcacababcbababcabcabacbcbacabacbacacabcacacacbcbabcabcabcbabcbabcbabacabababacacacacbacabcbcbcbabcbcababababacabacabcbacbcbacacbcabacbcbacabacabcacbacbcbcabababcacacacabacabacababababcabacbacbacbcacbcababcabcacbabcacbcabcbcbababcacbabacacbcbacbabcbcbcbabacacbcbcbabacbcbabcbcbcabcbacbcbababcbabcabcacacbcbabcbcbababcbcacbabcbcbcacacabcbabcbabcbabcacababcbcbcbcabcbcbcacbcabacacacbacbcbcabacacbababcacbcbacbacabacbcbabacababcbacbcbcabcbacabacbabababcabcabcacabcbacbacacbcacacacacabcbcacacbababcbcbcacbcabacabcbcacabcacabacbcababcbcabcacbacacbababcbcbacacacbcabacabcbcacacbcacbcabcbabacbabacacacbcacabacbacbacbcabcbcbabacbabcbabacabcacacabacbacacbcabcbacbabacbacababcbacbacbcbcbabacababcabacacabcabcacbabcacbcbabcbcacbcabacbcacbcacbcacbcacbacbcbabcabcbacbacbcbcbcacacbabacbacbabacacbacbcacbacabcbacabcbacacbacabacabacabcacabacabcacabacbcacacacacabcbcabcabababacbcbcabacbabababcbcbabcabcbabacbcbcababcbababacacacbabcacacbabcabcbcacacabababcbacabcbcbcababcacabcacbcbabcbcbacbabcabacbcbababcbacabcbabcbcbabcbacbcacababacbcbabcabcabacbcacbcbabacbcbacacbacabcababcbabcabcacbcbacbcacbabacabacbacacacacacbacbabcababacacbcacbacacabcababcbcacacbcbababcbabcacacacacbacabacbcbcbacabacbcbcacababacbacabcabcabcbcacabcacababcbcbababcacbacbacbcbcacbabacbababcacbcacacacbcbabacbcbcbcbcbacbcabcbacacacacbcbabcbabcabcbabcbacacbababcabcbcbcbacababcabcbcbcbabcbcacacacabcbacabcacbcbcbacbacbcbabcbcbabcbcabacbababcabcbabacabcacbcbcbacabcabcbababcacacacbacabcabacacabacbcbacbacbacbcbabacabcacbabacbababcabcabcabcacacbcbcabcbabacacacbcbabcabcabacbacbcabcabcacbacacababcabcacbcbcababcbacabcbacacbacbcbacacbcabacababcbacacababcacbacbcbabcbcbcbacacacbcbcbcbcacbabacacbcabacacbcbcbabababcabacabacabcbcabababcbabcbacababcacbcbacacabcacbcbcacbcabcbcacbacbcbacabcababcabacbcbabacbacabababcbcbcabcbacbacacacbacbcbcacbacbcbcacabababacbcbacbcabcbacacabcababacbabcababcbcbcbcacbacacacbabababcacbcabcacbacbcbababcacabcbcbabcabababcababcbcacabcbacbacbabcbabcbacabcbcacbcbacacbacbacacabababcababacacabcbacabcacabcabacababacabcbcababcacbcacababcacbcacacacabacbcbacabacacbacacabcabababacbacbcbabacacabacabacacbababcbabcacbcbacabcacbabcacababcacbcbababcbcacbcbcacacbababcacacacbcbabacbacabacacbacbacbcbcbcbcababcababacbabacacbabacababacacacabcbabcacbcbacacababacacbcacbacabcbacacbacbabacbcacabcacbabcbcabacabacacbcababababcacbcacabcabacacabcacabcabcbcabcabcbcabcabcababcabcacacbcabcabacacbabacbcacacbcbcbabcabcbabcabacacbabcbcacabacbcacacbacbcabcacabacbabacbabacbcbacbacbababcabcacbcbabacbcbabcbacbcabcacbabcbabcacacacabcbabacabacbcbacacacbcabacbabcacbacbabacbacbcababacbacbcabcbcabcabcabcacabacacacabacabacababacabcabcacacbcabacbcbabcbcbabcabcacabababcabcbabcacbcacabababcbabacacbcabcbacbcbabacababacbcbcbabcabcbabababcbabcabacacababcbcabcacbacacbacbcacacacacbcbacabcbcbcbacbabcacbacbabcbabcbacacabacbcbabcbacacacbabcbacbacbcacabababcabacbcbcacbcbabacacacabcbabacababcabcbabacbabacbabacbcbcbcabcabcacbacbcacbcacbcacbabacbababacababcbabcabacbacbcabcacbabcabcababcacbacbacbacbabcbcacbacabababcbacababcbcababacacabcababcabcbcabacbacacbcbcacbcbcabacababcbabacbabacbacbacbacbcbcacababcbacbacbcbacbcbcbabacabacacabcbabcacbacacbacbcababcabcbacbacacabababcbcbacabcbcacabcbcbcbcbcabcbcbacabcbabacbabcbcacacbcacabacbacbabacabacbcacabcacbabacbcacbcacbabcbcababcbcbacabcacbcbcabababcbababacbacacababababcabacbcabcbacabababcbacabacbabcbcacbcbcbabacbacbcabcbabacababcabacbacbabcacabcbacbacbacabacbcbcabcacbacababacbabcabcabacacabacbcababacbabcbcbcacabcbacacbabcbacbabcababcbabacbcbcabacbcbacacabacacacbcbabacbcbcbcbcbabcacabcbabcacabcacbcbcbabacbcababcbcabcabcababacabacababcacacbcababacabacabacacacbcbcbabcbcbcbabcbcbcacbcacacbababcacbcabcbabcbabacacbabcacbcbacbcacabcbcacacabababababcbacbcbcbabababcbacbacbcbabacbcabacabcbababacabacbabacabacacbcabcbcacacababcacacbacabcbacbcabcacabacacbabcabacbacbcbcacacbcabcacbcbcbacbcbcababacabacabacabcababcacbcbcababacacacbcbacbabcbacabcbcbcbabacacbcbabacbcbacbcacbabcabababacacababacabababacacacabcbcbcababcacabcbcacbcbcacacabcbcbcbcabababcbcbababcacacacbcbcacbabcbcbcbacbacbcbabacabcbcbcbcacacacabcacacacabacbacbcabacabacbacacbacbcbcbacacabcbcbcbcacbacbcababcabababcbabcbabcbcabacbacababcbcbcbcabababacacbacacbacbcabcacbacabcbcbcbababcbacbacabacbacbcacabcbcbcbacbcbcbcacacababcababcacbcabcabcabcabacbcacacbabababcbababcbcbcbcabcbcacacacacabcbcabcbabababcbacacabcbacacbcacababcabacabacabcbcabacacacbcacacacbcababacacacbacabcabcacacbababacacabcabacbabacbacacabcbacbcabcacbcabcbcbcacacacabcbacacbacabcbababcacababacacacbacacbabacabcbcbababcbcbcacbabcacacbabcacacacacbcabababcbabacabacacacbabacababcbacacabacbabacbcacbacbcbacababcbababcbacbcacababcbabababcabcbacabcacacacababcbacbcacbcbabcabababacbcbabababcbacbacacacbabcacacabcacbcabcacabacabacabacbcbcabcacbcbcababcbababcacabababacbabcacabcbcbcacbcbacbcabcbabcacacacabcacbabcacacababababacababcbacbcbacbacbababcabcbacbacbabcabacababacbabcbcbcacbacabacbcbcbabcbcbcabacbabcacbcabcbacbcacbacacbcbacbacabcacabcbcbcacacababcacbabacacbcacabcbcacacacacabcacabacacbacbacbacacabcababcbabcbcabcbcbcbcbcbabacabacacbabcabcbcacbcacacacbacacbacbcacacbacacacacbcbabcbababcacacbacbacacbcbcbcabcabacababacbacbacbabcbcbabcabacacababcbabcbcacabacbcbabcabcbcacabcbcbabcbcbcacacabacbabcbcbcbcabcacacacbcacbcacbabacababcbcacbcabcacababcacababcabcbcacbcbcacacacbacbcacacabcacacbabacabacbcbcabcbacabacbabacbacbcabcbacbabcbcbcbacacabacabcacbabacabcbabacbabacabacacbabcabcabcbcbacbacbacbabababababacbcabcbabacbcacacacababacbcbcacbacacacbcbcabcbcacabacabcbcabcbabcbacacabcbcbababcababcbacacbacacabcbacababcbacacacbcacbabcbcacbabacbcacbcacacbcbcacbcbcbcbababababababcacacbcacbacacababababcbacbacbabcababcabacabacabababcbcacabcacbacbacacacbcbabcabcbabcabacabcbcbababacacabcababcacacabacbcbcbcbabcabcabacababcbcacabcbacbcabcabcabcbababababcbcbcabcbcbababababcabababcacacbcbcbabcacabcacbabcbacacbababacbcbcacabababcabcbcbcacabcbcabacbacbabcacacbacacbcbcbcbababcbcacababcabababcabcabcbabacbacbacbacbacbababcbcabacabacbacbcacababacbacbacbcbcabcababcacabcbcacabcacbababcabcbcacacbacbcbcacacacacabcbcbacabacacbacacbacabacbcabcacbcbcbacbcbacacbcbcbabacbcabababacacbabcbababcbcbacabcabcbacacbabcbcbacabcabcbcbcabcacabababacacacbcbacbcbabcabcacbacbabacabcababacabcacbabacbabcacacabcbacbacacbcbacbcacbacbcacbcbacacbcacbabcbabcabacbabcacababacbababacbcbcacbacbcacbababcbacbacbacbcacbcbcabcbababcacacacbabcbacabababcabcababcacbabcacbabcbababacbabcbcacabacababcabcacbacacababcacbacacbabcbacbacbababcbabcacabababcacabcabcbabcabcababacbabcbabacbababcbabcababacabacbcabacbcbcbacbacbcbcacbabcbabcbcbacabacbcabcbabcbacabcbacbababcababacbcbcbacbcabcabcabcbcabcababcbcacababcabcbacabcbabacabcabacbacacbcabcacbabcbcbababcabcbcabcabcabcacacbcbabacabcbcacbabcabcbacbcacbacbcbababcbcacacacacbacacbabacabacacabcacabacbababacbcbcbabacababcacabacbcbabababacacbacabacbacabcbababacbcabacacbcbabcabcbacbcabacabcbcacabacacbabacbcacbcbcbcabacabacbcabacababacbabcacabcacbcbcacbcbcacbabacacbcacacabcacacbcababababacacbacababacabacbcbcacbacacbababcbcbacbacacbcbabcbcbcabcbcabcbababcbacbabacabcbcacacbcbcacacabacabcbcacabacbcacbcabababcababcbcbacbabacacbacbacbcabcabacbcbcbacacacababcbacacacbcbacacacbabcacbcacacacacbabcacacacacacacbacbabacacabcabacabcbabcacabcbababcbcabcacacbcacbacbcbacbcacbcacbcacabacabababcacbcbcacbabacbcacbacbcbacababcacbcbabcbacacbcababacbababcbacabcacbacbcbcbacbcbcbcbacacacabcacacbabacababcabababcbcbcbcacbcbabababacbacabcacacbabcbcbcbcbcacbcbacbcbcbcbabcbcabcbcacabcbababacbcbacbacbcacbcacacabcbcacbacacbcabcacbcabacbacbcbacbabcabacbabcacabacbabcbcbabababacbcababcacabcabcbacacbabcbcbcabababababacbcabcbcacacbacacabcacbcbcbacbcacabcacbcbabcabcbcacacbababcbcabacacacbacabcbacacababcabcbacbcacacbcacbacacbcbabcbcbcacacacbabcabcababcabcabcacacacabcabacacacbcbacacabacbcbcbabcababacbacbabcbababcbcacacbabacbcabacbacbacbcbacacabacabcbacababcacbabcabcacacbcacabcbcabacacbacabacbabababacbacacbabacbacbacbcbabcbcbcbcababcababacbcbabcbcbabacabacababacbabcbcbababcbcacbacbacabcbabcabcabcacbcababcabcabcababacabcabacacbacacbcacbcbcabcbabababcacbcbcbacabcbacabcabcbcabcbabcbabacacababcacabcacbabcbcbcbcabcbcacbcabcabcabacacbabacbcabcbacacbcbcacbabacacabacbcbcabcbcbcbababacacabcabcacabcbcbabcabcacbabacabcbababacbacbabcacbcacacababacbcbcbcabcababacbacbabcbabababacabacabcabcbcabacbabacbabcacabcacbcabcacbacacabcbabacbcbcbacabababcbcbacacabcbcacacacacabcabacbacacabacabacbabacacbacacacabacbacbabcbcbabacbacabcacabcbcbcacacbcbcbcbcacbcacbacababacbcabcacacacacacabcacababcacbacbacbcacabcabcbcababacbacbacacacacbacbabcbcbabacabacacbcbcabacacabcbcacbacacababacacacabcacbacbabcbcbacacbcbacabababcbacbcabcbcacabcabcacbacbacabcbcacbacbcbcabcbabababacbcabacabababababacbcababacbcacbcbacbacacbcbabcacababcbacbcababcabacbacacbcbacacacbcabacbcabcbacacbabcacacbcbcbcababcabacbabcbcacbcacbacbabcbacabcabacacbcabcabababcbabcbabcacacabcbcbcacbcbabcabcbabcbacabcabcbacacacacacacbabcacacacbcbcbcacbacbcbacbabacacbcbcacababcacbcbabcabcabacacabcabcbabcababacbacbacbacababcbcabababcacbababcabacbcbababacbcbabacabacbcabacbcacbcbabcbcacabcbcbcbabacacacbcacbacabcabcabcabcbcbabacacabcbcbabcbabcabcbcabacbcacacabcabcbacbcbacbabcbcbabcabcacbacbcacacbcbcabcbcabacacabacbcbcbabcbcabcacbabcacbabcbcabcbabcbcbabcbcacbacacbcbcbcacacababcacabcbababcbababacabcacbacabacbabacbcbcabcababacabcacbabacbababacababcbcbacababcbcbababcacbcacbababacacbcacabacacbcbabacacbcbacabacababcbababacbabacabacbacacabcbcacbabacabcbacbabacacbcbcbcacbababcabacbcbcbcbababcacacbabcbcacbabacacbacbabacbcbabacabcbababababcacbacbabcbabcacbabababacbcbcbcacacacabcbabacacbcbabcbacabcacabcbcbcbabacabacbcbacacbcabcbcacacacacbacabcbacbacbcbabcacacababababcabcbabababcacababacbacacabababababacacacbcabacacbcbcacacbabcabacacbcacacbacacbcacbabcbabababacbababcababcbacbacacacabcbcbabcbacbcabacabcbcbacbcacabcacbacbabcacacbacbacbabcabcbcbabcababcbcbacbcababababababcacbacbacabacbacbcbcbcacacacbabcacabcababacacabcacbacbcacbabcbabacbacbcabacacabacbcbabacbabcbabcbcbcbacacbcbcbcbcabcbcababcbacbacabcabababacabcabcbababcbcababcbcabcbacbacacacacabcbcacacabacbcabcacacabababcacbcababacabcbabacbcabcacbcbcacacabababacababcbacbcbcacbacabacbcbacababcbacbabacababacbcabacacabcabcbacababcabcbcacbababcabcbacbcbababacabcacbabababcbacbacababacacacbacbacacacacabacacababacacbacabcbacacacacacabcabcacacbcacbabacbabcbabababacababacbcacabacbacbcbabcbabcababacbacbabacabcbcbcacbabcbcacbababcbacbcacabababababacabacacacbacabcbcbcacbcbcabcbcabcacabacabcababcacbabcbabcbabcacbcababcbacabcbabcbabcbacabcacbcbacabababcbcabcbcbcbacacbcabcacacbcabcbcabcbcbcacbababcbcbabababacbacacacbcbabacabacbabacabcbacbcbababcbcbacbacbcabcacbcabcbcbcabacbcabacabacacbcabacbacbcacabcbcacabcacacbcacabcacbcbacbacacacbababcacbcbcacacbcabcbabcbacbcacabcabcacbacacacbabacacacbcbcacbcbcabcbcababcbcbcacbabcacacbcababacbacacacbabacbcbacbcbcabacbcbcbcabcbacbcbacbacabcbcacacbcbababacbcababcacbcacbcabababacabcabacbacabacbabacbabcabcbcacacacbcbabacababcbcbacbcbcbcabcacababacacbcbabcbcabcbacacabcacbabcababcabcbacacacabacacbababacbcbacabacabcbcbabcbacbcbcbcacbabacbacabcbcbcbacacbacacacbcacacbacbacacabcbacbcbacbacacbcbacacbcabcbabcbacbcabcacbcbacacbcbcbcbcabcbacabcbababacabcabcabacbabcbacbabcabacacbcabcacbcacbcacabcababcbabcbcbcacacacbcbcbcbcabcbcbababcacacacbcbacacbcabcacacbcbcbacacabcbacabcabcacabcbacacacabacababacbababacabcacacbcbacbacbcacacbabcabcbabcabcbacabcabcacabcacabacacabcabacbacacbabacabcababacbcacabcababcbabacabcbababacbcacacbacbcbabcabcababacacbabcacacabacacbabacbcbabcbcababacbcabacbcbcacbacbcbcbcbabacbcacacbcbcbcabcbacbcababababcacbcacacbabcacacacbcabcabacbabcabcbcbcbcbcababcabcbcababcabcacbabcacacabababacbababcabacbcbacbcbcacbabababcacbcacbcbcabcbcbcbcbabacbacbababacacbabcababacacbacacbcabacacbabcbabcabcacacacbabcbacbabacbababcbacbabcbcbababcabababcbacacbacabcbacacbcbabacbcbababcbcbacacbacbcabababcbacbacbcbabcbcacacacacabcabcbcbabcbacbcbcbcbababacbcbacabacbabababacabababcbacbacacbabcabacacacababcbacbcabcbababcacbacabcbcacabcbcbacbcbabacacbcbcababacbcbacacbcababcababacacbabacabcabcbcabababababababcbcbacacacbacbcacbcbcacababcabcabcababcacbcababcbabacacbacbacacacababababacacbcbcbcbcbcbcabacabcbacbcababcbcbcbcbabcababcabcbcbacababababacacbabcbacabacacababcbabcabcacabcacabacbabcbabababacacbcbcacacbcbcacbacbcbcbabacbacabcabcabacabacbabcacacababcbcacbacabacacabcbacbcabcabcbcacabababababcabcbabcacbcababacbacbacbcbabcacacbabacbcacabcbcacbacacacababcabcbacbabcacabacbabcabcbacbcabacbcabcbacbacbcbabacbabacbababcacabacacabcabcbacbabacacabcbababcbacabacabacabcbacacbcacbacbcacbabcacbcabacabacacbabcabcbacabcacbacbcbcbabababcbabababababcbacbcabacbacbcbcacabacacbcacbababcacacababacbacabcbcbcbcacababacbcbacbcbcabcacacbacababacbcbcbacbabcacacacbabcbcbcbcbabcbabcabacabcacbcbcbabcacacbabcbacabcbcbababacacbabcbcabcbabacbcbcacabcbcbcbacabcbcbabcbacbcabacacbabcbababacbcababcacbacbcbabacabacacbcbcbacbcababababcabacbcacabacbacbcacacabacacababcbabcbabcbcabcbacbabcbcbabababacacabcbacbcabcababcabacbabababcbacbcabacacbcababacacbacbcabacababcacacacabcabacabababcabcacababacbacbabcacbabcbabcabcbcabacabcbacbacabacababcabababcacbcacacbcbacbcacacacacacacbcbcbcbababcbcacbcababcbcbcacbcacacbcabcabcbabcbacabcbabacacbabcacabcbabacababcabcacbcbcbcbcbacababacbabacbcabcabacbacabcbcbcbacabababacbcacbcacbabcacbacbcacabcabcacacbcbacbcacabacbabcacbcabcbacacbacbcbabacbabcacbacacbcbacacabacacbcacbcacababcbcbcabcbabcbabcabacacabcbcacbcbacbabcacbcacacbcbcbcacbabcbcabacbacbcacbcabcbcbabcabacabcababacacbcbcbcacabcbacbcabcacacacacababcacacacbabcacbcbcbabcabcbababcbcbcbacbcbabcacabcbacbcabcbcabcacbcacacbcacbcababcbcacbabcbcacbcabacabcabcacbacabacababcbababcabcbcbcacacbcbcbabcabacbcacbcabcbcbabacbabacbacbacbcabacabcbcabacbcacbcbacbcacbabcacbcacbcbacacbababacbabacabacabcbcabacabcbcacacbacbcbacbacbababcacbacababacbcbabacbcabacacabacbcacacbabcbcacababacacacbababacacbacbabababacbcbacabacbcbcbcbcacabcbabcacacacbababcabcacabcbababacbacacabacacbcabacacbabacabacbcababacabcabcbcbcbcabcbababcabcbcbcabcbcacbacbcacacbcbabcbabcacbacabacbcbabacbabcbacbcabacbcabacbabcbacabacabcbcabababcbabacbabcbacacbababcbcacacbacbabababcbacbababacbcabcabcabababacbcacabcbabacbcbcacabacabababcbabcbcbcabacacbabcacacbcbcabacbcacbcacabcbcbcbcbcacabcacabacacbcbcbcbacbacabababcacabcacbcbcbabacbcbcacbcbacacacbacacbcbabcababcbabcabcbacacbabcbabcbababcbacabcabacbacbabcacbcacbcbcbcbabcababcacacbabcacabcbacbabacacbabababacabcacbcabcbcbcbabcabcacbcabcabababcabacbcabacbcabcbcbacbacbcbabacacbabcabcacbcbacbabcabcabcbcababcabcbcababacbacbacacbacbcabcacacbcacacbacbcbabababcacabcabcabcbcacbabcbcbcababcbababacababcbacacabacbacabcabacabacabacbcbababacbacabcacacacabcababacabcacbcbcbacbacbcabcbabcbcabcacacabacbcbacbacabcabacabcacacabcbcbcbcbcbababcbcbabcbabacababacabcbcacabcbacbabacbcbcabcabcbabcacabcacbcbcabcacbacbcbcacacacbabacbacbcbcbabacbcbcacabacbcbabacacacbacbabcacabababababacabacbacacabcbacbcababcbcbcbcbcbabcacbcabcbcabacbacbacababcbcabacbacacbabcabacbabcbabcbcacabcacabcbabcacacbacababacbacbacbcabcbabcbcbcabacabcbacbabacbacabcacbacacbabcabcbcacbcbcbacbacbcbcbcbcabacacabcacbcacbacacacabcacbcacabcbcbabcbcacbacacacabacacbacabcacbacbabcabcbcbabcbababcbacabcabcabcacbacacbacbacbacbabcbabcabacacbabacbcbcacabacacababcbcabacbababacbabcbcbabacbcbabacbabababacbcabacbcbacbcbcbabacbababcbababcbacbcacbcacbabcbcbcacacbabcbcabcbacacbcacababcbacacbababcacacacbcacabcbabacabcabcbacacbcbcbabcbacabcbababcbcbabacbcabcababacacbacbcbabcbacabcabcbabcbabacacabcbabcacbacbabcacbabcbacabcacabcbacacbabcacacbcabcbacbabacababcacacacbababacababcbcabcbcbcabacababcbcacbacabababcacabcacabababcbabcbcbcbcacabcbcacbacacabacbabcbcacacababcababcbabcbabababcacbabababcacacbcababacbcabcbacbabcbcacacbacbcbabcacbabcababcbabacbcbcbacacbcbcbcbacbcbcbacbacbcbcacababacacbabcabacbabcacabcbababcacbcbabacababcbabcabcacbacbabacababababcbcacacababcbcacacabcababacbacacabacbcacababcbabcbcbcbabcacacacbcbabacbcacacacacbcabcbcabcacbacacabcacacacbabababcabcbacbabcbcbcbababacbacacbacacbabcabcacabcacabcbacbacacbabcbcbcacbabcababacbabcbcbabcabcacbcbacabcababacbcbabcacbcbcbabacbabcbacbcbacbcacabacabcbcacbcbcbcacbcacbababcbacbabcababcacacababcbacbcabababcacabacabcabacacababcbabcacbacabcababcbabcbcababcabcbcbcbcbacacbcabacbabacbacabcabcbcacbcbcbabcabacabcbacabcbcababacbcbcacababcabababcabcbacbcacabcbacacacbabcbacbabacabcacabacabcbacacbcacbacbcbabcacbcabcacbcacbcacbcbcababacbabacabcbababcabcbacabcabcababacabacbcbabcbabacbacabcacacbacacbacabcbabacbcabcabcbabcacbcbcbabcabcbabacacacabacababcbcabcacacabcbcacbcacababacacbcacbcacacabababababacbcacbcbcabcacbcbacbacbcbacbacabcacabacacbacababcbcbcabcababcababcbacbabacbcbacbabcabcbcbcbcababcbacbcbabcabacacabcabacbacbcbacbcbabacabcacbcbcacbabcacbababcbabacacbcbcacbcacbacbabcacacabcbacbabcbacbacabacbcacabcbcababcababcababcacabacabacbcbcbacacbabcbacbabacacbacacbcbcbcbabacbabcbcababcbcacbacbcbacbabcbcbcbacbabcabababcacacbabcbabcbacacababcbcacacacacbababcabacbcbacbcbcacbcacbcbacababababcabacababcbcbacababacacabcbabcbcbcbcbcabcacacbcabcbabacacbcabacabcacbacabcbacbabacabcbabababababacbcbcacacacbcacbcacacacabcbcabcacbcbcbcbcbacbcacababababcbacacacbacababcabcbcbcacbcabacbcbacacabcbabababcacababcbcbabcbcacacabacbcababcbcabcbcbcbabacbcabacababcbcbacacbcabcacacbcbabcbacbacbacababcacbcbcacbcbabcbcacabcababcbcacacabacacbcacabcacbacacbcacacacbcbcabcbababcababacacacacacabacacacacbacacacabcbababcabacacabcbacababcbacbcbabcbcbabcababcabcbcbcbacbcacbcacacbabcacacbabacbcacabacbcacbcbabacacabcacacbcbacbabcabcbababcacbcacbacababacbabacbabcbacbcbabcacbacabcabcbacabcacbcabcacbcacbabacabcbacabacacbcacbcacacbabcacabcbacbcbacacbcacacacbcabcbcacacbcabacbabcababcbcacbcacbcabacacabcacbcacbcbcbacababcacabcbcabacbcbacabcacabacacabacbcabacbabcbcacbabababababcabacbcabcabcbacacbcbcbacabcabcbcacbacbcbacbacbcabcbcacbcabcabcabcbabcabcbacbacababcbcbcabcbcabcabcbcacabacbcbacabacacacbacbacacbcababcbcabcacbacababcacacbacabacabacacbacbacbcbcacabacababcbcbacacacbcababababacacababacacbcbcabcbcbcbcbabababcabcbcbcbcbcacbcabacababcacbababcacbcacabcabacacababababacabcabcbacbcbabababcabacacbcbcabcacacabcbacabcbacbacbababcacbcbcabacbcacbababcbabcabacabcacacbcababcbacabacbcbcbacacabacacababcacbcbacbcababacbababababacababacbcabacbcacbcabcbcababcacacacacabcbcbcacbcacacbcacabacbcbabcbcabacacbcbacbabcbcbabacbcbcabacbcabcabcacacbacbacbabacbabcacbcbacababcabacabacbcbacacbcacababcacbabcacabcbcbcacbcbcacababcacbcacabcbcabcbcabcacbababcabcbcabacbacababacbabcbacbacbcabacbcababacacabcbcbababacbacbcbcacbababcababcabacabacbcabcacabacbacbabcabacbacabcababcbcabacbcbcbacabcacabcbcacbcbabacbcbacbababacbcbabababacabcbcbababababcbcbcbcacbcbcabcababacababcacacacacabacabcbabcacacacabacacbacbcacacbcbcbcacacabcbcabacabcbcbcabcababacbacacabcbabacbacacacacbabcbabacbacabababacacbacacabacbcbcabcabacacabcacbcacbabcacbacacababacbcbcacacbcbcbabcacacacacbcacbcacbabcabacacabcbcababcbcabcabacbacbcacacbacacabcbcacabacbabcabacababcbcacbcbcbacbcbcacabcababcabacacbabababcbcbcbcabcbcbacababcabcacbcbcabcabcabacababacabacbcabcacabcbabcacabcabababcabcbcacabcacbcabacbacabcbabababcbababacacbcabcbcacacbabcabcababababcabcbacbcbcabcbacbabcbcacacacbcabcbabcbcabacacabcacbacabacacbcbcacacacabcabababcbcbcabcacbcababcababcbacabcabcacbabcacacbcacbcabacbacbacbcacacbacacacacabcababcacbcabcabacbabcabcbcbacacacbacbcbcacbacabacacabacbacabcacabcabababcbcbabcbcbabcacacbcabcbacacababcbcbacabcbababacbcabacabacbcacababacbcacbabcbcacbacbcacabcbcbabcacacbcacbcbababacbababcbabcbacbacabcacbcacbcbcbabcbacbcbabababcbcababacbcbacacacbabcacbcacababcbcbacbacabcacacacabcacbcacabcbcababcacababcacbababcbcacbcbabacabacabcbabcabcbcbcacabcbcbcbacabcacbcbacacbcababcbacabcacbcacbcbacabababcababcbcbacbacbcacbacbcbcbabcacbcbcacacacacbabcacbacabcabcbcbacbcbacacabababcbabacbacabacacbcacbcacbabcababacbcababacabcacacbcbacbcbcacacbacabacabcacbcabacababacababcabcbababacbcbcababacbcacbcacabcabacbabcabcababacbabcbcacbacacacacacbcacacacbcbcacacacbcbabacbabacbacbcabacbabcbcbacababacbabacabcabacbacabcbabababcbabcbacacabacbcbcababcababacacbabcababcabcbcacababcbcacbacbacabacabcabababcababcabcabcacabcacbcacbcabcbcacbcbacbcacbcabcbcacbabcacacabababcabacabcacbcbacabacbcbabcbabacabcabacacbcbcabacabcabcabacbcbcbacabcbabacabcbacbcacabcbcacababacbcbacbababacbabcacacbabcababacbcbcbcbcbcbacbabcbacabcababcacbcbacabcbabababcabacbacbabacbcacbcacabcbcacacbabcabacbcababcbcabcabcabacbacacabcacbacabcababacbcbacabcacacbabcbcbcacbabcacbacabacabcbababacbabcacacacabacacbacacbabacbcabcbcbcbabcacacacabcacacacbabcacbacbacacbcbcabababacabababcbcabcababababcbcacabacbcacabcbcacacabacbababcacabacbcacacbcacacabcbcbabcabcabcbacbacbcabcacabcababcabcbcbacacabababacbcacacacacbcabcbcacbcacabcacacbcacabacbacbacbcbacabcbcbcabacbacbcabababcacbacacbabacbcbcacbababcbababcacacbcacbcabcbababcbacbacacbcabcbabcacbacabacababacbcbabcabcbabacababacbcbcacbcbcabcbcbabcacbababcabacbacbabcabacabcbabcbcbabcabcabacacbcbcabacbabcbcbababcbababcbcacababcacbabcabcbabcabcbcabcacbabcacabcacacbcbcabacbcacacbacacbcabcbcbcacabcbacabcababcbcacababcbcbcacabacacbcbcacacacbabcbcbacacabcbabacbabacbabababcabcbabcbabcacababcabcbacbcacbcababcbacbacacbacacacbacbabacbcacabcacbcacacbcbabcbcacbcbacacabacabacabcacbcacbabababcbabababcbcacababcbcabcacacbcbcbabcbcbabcbcbcbabacabcabacabacacabcbcabcbababcabcbacbabcabcabacbcbacabacabacabcacabacacacbacbabacbcbababcabcacbcabcacabcacabacabcbabababacbabcbacbcacacbacbabababcabacacacabcabcabcbcababcbcacacbcbcacabcbabcabcbacacabcabacabcabacbacbabcacbacabcabcacababcbcacabcbabcbcabcbcbcbababacabacabababacacbacacabcbabcbacacbcbabcbabcbababcbabacacbacacbcbcbacacbcbabcabcabcacbabcbacabcbabacabababacabacacabcbcacacbacacacababcacabacabacbcabababacabcbcabcacacbacacacbacbacbcbacacacacacbababacbabababcbabcbabacabcabcbcacbcababababcbcbcbcbcbcbabcbcacacabcbcbcbabacababacacacbacacabacabcbcabcbababcababcababacabcabacacbcbcbcabcabacacacbababcbcababcabcbacbcabacababcababacbcbcbababacababababcbababcbacbcabcacbacbabcacbacbcbcabcacacbacababcacabacacbcbcacbcbacacbcbcbabcabcbabacbacabacbacababcbcbabcbcbcacbacabcababcbabcabcbabacbcbabcabcbcabacacbcbcababcabacbacbabacabcbacbacababacbacbabcbabcabcbcababcabcacacbacacababcabacacbacacababacbacacacbcbababacacabcbcbcbacabcababacabacacabcababababacbcacabacabacbcacacbcbcacbacababacacabcababcacabcacbabcacbcbabcacababcabacbcbacabcacbacbcbacacacbcacacacacbabcbcacacbcacbcacbacbabcacacabacacbcacbcbacbacbcbcabcacabcbcbabcbcacacacabcbabacabcabcbcabcbacabababcababcbabacbcbabacbcacacababacbcabacabacbcacabacacababcacacbcbcacacacacacbabacababcbcbacbcbacabcacbcacabacababcbcacababcbcbcabcacbacbacabcababcababacbabacbacbabcbacbcacbcabcabcbcbcbcbabacbcabacbcbcababcacbabcabcacabcbcacabcabcabcacabcbcbcacacacacbabcbcbacbcbabcbcbcababacbacbacbabacacbcacacbabababcababababcababacbacbacabacababcbcbababacabacbcbcabcabacabacbababacbabacacbabcababcacbcbacabcacbababacacbcacbacbacacbcbabcbacabacbcabcbabcbcacacbcbacbababcbcbababcababcababacabcabcabcabcbcabababacacbabacacbcbacacbacacacacabacabacbcacbcababcbababacbacabcabcacbacacbacbacbacacbabcbabababcacbcbcbcbcbcabcbacbacbcacacbacbababababacacbcabcabacbabcabcacacbabacacabacacbcabacbcbcbcacbababcacacabcabcabcbcbcacbcbabcbacbacacabacacbabacbacacbcacbcbacababcbabcbcabcbcbcbabacbcabcbcbcabcacbcabacbcbcacbabcbacbcabcbcacacabcbacbcbcabcabcacababcbabcababcbacabababcababcacababcbcbcbcbcabcacabcacababcbcabacacbabacacbcbabababacacbcbcbcbcbabcbabacabacbcbcbababacababacbabcbacababcbabacbcabacbcbcacbcbabcabcbacabcbcbcabcacbcbcabcababcbcacbacbcbacbacbcacbcbcacbabcbcacacbabcacbcbacbabcacbcacacacacbacacabcabcbacbabcbcbcbacbcbabcbabcabacbacbacacabcababcacbacbabcbcbacbcbabcabacbcbacacbacbacacabcbcbacacacabcababacbcababacbacbacabacbacacabacbcacbabcacbcababcbcacbcbcbabacacacababacabacbcbabcbcababcacbcbacabcabacacbcacbacacbabacbcbcacbcbacabcbacabacabacbabcbacbabacabcbcacbcacbcabcacacacacacacacbacabcbabcabacacbacbcbabcacbacabcbacabacabacbcbcabacbacbababacbabcbcacbcbcacbcbabcabacacabcbacbcabcacbabcbababcacacbacbcbcbababcbcacbabcbcbcabacacbacabcabcacabcbacabacbabababcacabacbcabacbcacbcbcbcacabcacbcbabababcabcababcabcbacbcacbcacbcbcbabcbacbcabacacacbcacbacbcbacbacbacbacabcacabacacbacacabcabcababcbcabcbacbabcbabcabcabacabacbcbabcacbabacbabcabacabcbacacbcacacbababacabcbacbcababcbcacbababcbcbcbcbcbabcacacbcacbcabacabcbcacbacacbcbacbcabacacacbacacabcabacacbcbababcbcbcbcabacacbcabcacacabacbacacabacabacbcbcabcacacbcacabacbcbcbcbababacbacabcbacbcacacbababcbacacacacbcbabacbacacbacacbacabacacababcacabcbababababcbcababcabcacabcacbcababcbababcbabcbacbacacbcacbcacbcacababacacbcbcacbcababcacbcbcbacbabababcacacbabcababcabcabcababacbcacabcacabcacbcabcbcacbcacbcbcbabcbcbcababcabacbacacababacbcbcabcbacbabacbabacacbabababcabcababababcbacabacacacbababcbcacabcbcacbcacacacbcbacabcacababacbcabacbabcbcbabcbcbcbcabababacacacabcacbacbcacbcabacacacacacabacbcbabcbacababababcbcbcbacbacbabcacbcacabcbabababcabacacbcbababcbacacacbabcacababacacabacbacacbacbacabcbabcbcabcbacbcacbabcabacabacbcbcabcabcbcbacabacacacbababacbacbcbacabcbacbacbcbacacacabcacabcbcacacbcbcbcacbcacabacbcacacacacbacbacbabcabcacbacbcacbacbabcacacabacbabcbcbcacabababcacbacbabcacabcacbcababcababcbcacbacacabcbcacabcabacbacabacabacbcacacbacbcbcbacabcbcacababacbacbcacacacbabacacacbacbcbcacabacbcbcacbacabcbacbcbacabcbababcabacbcbcbcbabcbcacabacbcabacbcbabcacbcbacbcbcabacabacbcbcacacabcacacbcbcbcbacbcbcabcbcbacbcbacabacacbabacacbacabacbcbacbabcabcabcababacacababcbcbcabacacbacbcbabacacacbcbacbcbcabcbacbabcbcbcacacacbacabacababacacacabababcacabcbacacacbacbcabcabcababcbabcbcbcbcababcbcbacbabcbcabacbabcacacbcabcbacbcabacabacacbacabacbabcbababcbcbacacbcabcacbacacabacbcacacbcacbcabcbacbabcacababacababacacacacbacacbcacacbabcababcbacbcbcbababcacacbacacacabcacbacacbcbcbcbabcacabcbcacacacbabacacbacbacbacabcacacbacababcacacacabcbacbacbcabcacbabcbacabcababacbabcbacabcbacbcabcbcabacbabcbcbcbabcacacbcabacbcbcbabcbabcabcbabcbacbacbabacbacbacbacbcabcabacbcbcbcabcbcbcbababacabcabacbcbcabcbcacabcacacbcacbacbcbabcbcacabcacabcabacbcacacbabcbabcacacacabcacacacbcbcabcbcabababcbcbcbcacacacabacacbcbcacbabacbacacacacbcacbcacacacacabcbcacacbacacbcabcabacbacbabcbcababcbabacbcbcacabacbcbacabacbcacabcbacbcacbacbacacabacacabcacbcbcabcbcababcacababacbcabcacbacbcabcbcbabababcbcbcababcbcbacabcbcbcacbcabcbcabcacabcababcbcbcbcbabacbabacabcbcabacbabcabcbabcacbacacabababcbcacacabacacbacbabcbcbacbcacabcabababcacbabcababcacababcbacbcabacababacabcabcacabacababcababacbcabcacbabcbcababcabacabacabacbcabacbacbcababcacbababcbacbcacbabacacacbacacabacbcabcbcbcbcbcbcacacbcbcacacbcacbcbabacabcbacabcabcabcbacbacacbcabcababacacababcabcacacbcababcacbacacababcbabcababcacbcbabcacabcacbcbabcacacbcbcabacacacacbcacbabcacabcbcacabacacbcbabababcbacbcbacacabababababacbababcacbcbacacacbacbcacbcbacbabababacbabcbcabcacbcbcbcbcabacacbacacababcbabababacbacbcacbacabcbcbcababcbcbcacbcacabcabacacbabacabacbcbcacbcababacacacbcbcacabcabcacbcabcacacbacacacabcbacacacacabcbcabcacbcabacacabcacabcacababcababcabcbcacabacabacabacbacbcacbababcacbcababacbcacbabacbacbcbcbcabacbacabcbababacacbacbcbcacabcbabcabcabcbcacabababacbcbcacabcbcbacacabcbabcacacacacbabacbacacacbacabcbabcabacabcbcbacbacbacbacbcbcabacbcacacbababcbcacabcabcabcbcacabcabcacbcbcbacbacacbacbcbcbacacbabacbacacbcbcbcabacbacbcbababcababcabcbacacbabcbabcbcabacbacacabcbabacabcbcacbcacacbabacbcacacababcabacbabcabcbabcbcbcbcabacbacbacbacabcacabacbacabcabcbacabacacbcabacbcbabcabcbcabcacacbacabcbcabcacacbcbcbcbacbcbcabcbcacabcbababcacbacbcabacabababacacabcababcbacbcacacbacbcbacbcacbacabababcabcbcacabcbacababacbababababcababcabcacacabcacbababcabcabcbcabcabcacbabcabacbababcababababcbcbacbcacacacabacacacbcbcbacbcabacbacbcacabcbcacbcabacacacbacbababcabacacacbcabcbcbcacbcbcbacacbcacababacbcbcababacababacbababcbcbabacbcbcbcabcabcbcbacacabababcacacbcacbabcabacababcacbacacabacbcbababcbcbabacbacacbabcbcabacbababababcacbacacacacabacacbabcbcabababacbcacbabcacabcbabcabcacbcacabacabcabacacabababcbacbcbcababababababacbcbabacacbabcacabacacabcbabcacacacbcbabacacacabacababcacbabcabacbcbcabcabcbcbacababacacacacacababacbababcbababacabacbcbabacbabcacababacabcbacbcbcbcbcabacabcbacbabcbabacbcacabacabcacabacacbcacbabacabcbacbababacacacbacacbacabacbabcbacbcacabacabcbabcbcabcacbacbacacbcbcabcababcabcbacbabacbacacbcacabacbacbabcbacbabacabcabcbabcacabacabababcbcabcababcabacbcacacacacabacacabacbcbcacabcbcbcabacacbcacbcbacabcbababacbacababcbababcabacabacbcbacbacacacbababcbcbabcabcbacbacbcbabacbabacacacbabcacbacbcbababcbcabacbcabcacababcbacacababcabcbabacabacabcbcacabacbcacacbacacabacacacabcbcbcbababacbababacbcacacbcacbabcacacbcabcacbabcbabcbcbacabcbabababacbcbabacacbcbacacbcbcabcacbcbcbacbabcabacbcacabacbcabcabcabcbabcacbcbabcbcbcbacbcbcabcbabcacacacabcbacabcabcabacacbcbacbabcbcabcbacabcabcacacbcabcacacabcbacacabcabcacacabababcacbcacbabcabcababababcabacabcacbabcabcabcacabcbcabcacabcababacbacbcbcacbcacbabcabcabacbcbcbcbcbabacacabcbacacacabcbcababacacbabababcbacbacabcbcbacabacacbabacbababcbcbcbacabcabacacacbcabcbcbcabcabacbacabcacacbcbcabacabababacbcbababacacbcacabcbcabababcbacababacbcacabacacbacabcacbcacbcbabcacacacabcabcabacbababcacababacbcacbcacbcacacabcbacbacbcbcbcbcabababacabcbcbabacababcabcacbabacacacacbabacbababcababcacbcbcacacacbacacacacbacbcbcacbabacbabacabacabacbcbcabacacabcabababcbcbcbacacacabcbcacbabcacacbabacabcacacabcacbcababcabcacbabcbabcbcabcbcbcbacbcabacbcabacabcbcababcacbabcacacacababcabcbababcbacabcbcbacbcbcababacbcacbcbacbcabcabacbcabacabababcbcacacababacababcbabcbcbcbacbacbcbacacabcbcbabcabcbacbacbacacbabcacabcbabcacabcbacbcabacababacbabcabcbcbabcbabcbcbcacabcbabcbcababcbababacbacbacabcbababacacacbabcbcbcacbacbacacbacbcabcabacbabacbcbabacbcacbcacbabacbacacbcabacacbcbcbacbcbcababababacbcacbabcabcabcababcabcabcacabacbabcabcacbcbacababacbcacbcababacbcbacabcacbcacbabcacbcacbcacacbabacacabcbabacbcbabacbacbcabcbacbcababacababacbabacbabcbabcacbabcbcbcbcabababcbcacabacacababcacacacabcbacbcbacbcababcacacbabcabacbcbcacacbabababacacacababacacabacbcabcbcabcbacbcbcacacacacacbabacbcbabacbcacabacbcacbabcabcabacababcacbabcacabcbabacbabcabcacbacbcbcbacababcbabcacbacacbcacabacbababacabcbacbcbcbacacbcacabcacabacacbcbabcbabacbabcacacbacbcabacbcbabcabacabcbababcbabababacbcbacbcabcabcbcbabacabcacababcabacbcbcacbabacbcababababcabacbcabcababacabcabcbcbcbcabcacbcbabababcacbcacbabacacbacbacbabababacbcabcabcabcbcababacabababcabcbabcabcacacabcabacababcabcbcbacabacbabcbacababcbabcbcabababcbcacbcbacbabcabcabcabcababcababcbacacacacbacababcbcbacbabacbacacbacabcbacbcbacbcacacacababcabacbcbcacacbacbcbcabcbcabacbabacbcbcacbcbacacababcacbcacabcbcbabacabcacbabcbabcababcacbcbcbcbabcacacbcabcabcababcabcbacabacbcabacabcacbacbabacabcbcbabcacabcababcacbcbacacacacabacacacacbcacabacacbcababacabababacbcabcbacacabcabcbcbcbcbabacacababacbcacbcabacbcabcabcacacababcababacacacacabacacbcbabcbabababcabcbacbabcbcbabcababacbcabcabcbabcbcbacacabacacabacbacacbcbcbcabacabacbacacabcbcbcacacbcacacababcabcabababcacacacabcbacbcabcabcacbabcacbabacacbcbabcabcbcbacbcacabcbabacabcbabababcbcbcacabcababcbabcbacbcacbababcacacacbababcbacacbcbcabcbcbacacacbacacbacacbcabcabcababcbcbacacacacbacbcbcabacacabacacbcbcacbcabcbabababacabcbacbacacacabcacbcabcacbcabcabababacbacacbcbabcbcbcababcabcacbcbcabcbcbabcbcbacbabcacabacacababcabcacabcacacacbabacbacbabcbcabacbcbacbabcbababacbacacacacacbacbcbabacbcacbacacabacbacababcacabcacbacbacabacbcbacacabcbcacbabcbabacacabcbcacbacbcacbcacacabcabacacbababcabcbabababcabcbcbcacacbcbacbcabcbacabcbacababcbcbacacacbacacbacacacbabacbcbabcbacabababacbabcabcacbcbababacabababcbabacabcbabcbcacabacbcacbababcbcbacbabacbabcbcacbcbcbcbcbcabcbababacabcacacacabababcbacbcbcbacacbabcacbabacabcacabcbcabcababcbacacabcbcacabcababcbacbcbacabcababcbcbabcacbcbacbcacbcbabacbcacbcbcbcbcabcbcabcacbcbcabcacabcacacbacbacacbacacabcbacabcbcacbabcacbcabacabacabcabacbcabacbabacbcbababacacababacbacabacbabcabacacbacabcacbcbababacabcbcbabacababacacacacababcbabacbcbcbacbacbabcabababcbacbcabcbababcabcbcabacacbacababcbcbacacbababababcababacabacababcabacbacbcacbcabcbabcbcacabcbcbabababacacbabcbcabcabcacabcbcbabcabacbcbcbabacacacacbacabcacbcbcababcbabcacbacbcbcbcbabcacbcabcbcacbacacacbcacacababacabcbcababcbacabcacbcbcbabcabacbcabcbcacbacbcacabcbacbacbabacbabababacacbacabcbabacbabcbcabacacbcbcbabacbcacbabcacabcacbcabcababcabcbabcababacbacacbcbacbcabcacbacbcabcacbcabacbcbcacabcbcbacacabcacabcbcabcabcbacbabacbcbababcbabcbcbcbcabcacabcbabacbacacabcabcbacacbacbabcbacacabcacacbabacbcbabacbabababcbcabcbcabcababacabcbcabcbcabacbcabcbabacbabacbacbababcbabcabcababacababcbcbcacabcacbcacbacbcbcbcacbcabacacbabcbabababcbcbcacacacbacababcbcacbcacbcbcacbabcbcacacbabcacabcabababcababacbacabacacbacababacbcbcbcbabcbcbcbcacbababcbabcacabcbabacbcacbacacabcabacacbcacacabcbcbabcacbabcabcbcbcbcacacbabacbcacacbcbacbcbabacbacacabcacbcbcbcbcabacacbcbacbcbabcbabcbacabcbcababcacbabcbabcbabcacbacbcabcacabcabacabcbcababacbcbacabcabcabacabcbabcbabcbacbcacacbcbcbabcbabacacabacbcabcabacacacabacabcbacbabcbcbabcacacababacacacbcbabcbcbacabababacbabcbacabcacacbabcabcbcabacbcababababcacabcbcacbcacacbcbcbacabcbacabcbcbabacacbcbcababacabcabacbacacabcacabcabcabcbcbabcacbacacacbcacbabcababababacbcbcacbcbcabcacacbacbcacbabacbcbabcbacacabcacabacabacacbacbcbcabacbcababacbcbacacbcacbcbcbacacacabacbacababacbcabcbcacacacacbcbacbacbcacabcacbabcbacabcababcacabcbacabcbcbcbababcabacbcacbabcacabababcacbcbcbabcacbacbcabacababcbababcabacbababacbcacabcbacabacababcbacacacbcacacabcacbacacacabcacbcabacbcacbacbcabcacabcacbababababcacbcacbcabababacabcacbcbcbababcacbcbcbcbacacbcbcbcabacbcbacbabacbacbacacbabababacacbcacabacbabcacbcacacbcababcacacabcbacbacababcacacacbcabababcabcbabacabacbcababacbcbacbabacababcacacabcbababcbcacbabacbababcacbcabcbcacacbacbababcbabcabcacacacabcbcbacbacbcabcacbabcabacbcbabacabcacbacbcbcabcbcacacacbcacababacacbacabcbcbacabcabcbabcbacbcbacbcabcacbabacacbcbabcacbcacbacbcacbcbcacbabacabcbcbcabcababacbcbabababcbabcbcabcacbababcababacbcabacbcacbacabcbcacacbcacbcabacbacacabcabcbcbcbacbcacbababacbacabcbcacbcbcacbabcbcabcbcbabacacabacbcababcbcbcbcacbcbacbacbcbcbabacbcacbcabacbacabcacababacacbabcbcabacbcacacababcabababcacabcacabcbabcbacbcbacacbacbcabacbacacbcbacbacabacacbcacbcbcbcacbacacacacacbababcacbabcabababcacacbcabcacacbababcabacbcbabacbcacbcacbacabcabcacacabacabacacbcbcabababcacbabababcbabacbabacacacbababababcabcacacbcacacbcbcbacbacbcabcbacbacbacbabcababcacbabababcbcbcacababacacbabcacbacabacabcacbcacbcbacacabcabcbacacbababcbcbacacbabcbacbcbcabcabcabcacabacabcbacbacabcabacbcacbcbcacacacbababacbcbcbabcabcabacbcbcbacabcabcbcbcbacbacbcacbacbacabacbcbcbcacbacbababcabcbcbcacbacbcacabacabacbacbacababcabcacbcacbcabacababcacabcabcacbcacacacbababcacacbcbabacbacbababcbacacacabcbcacacababacbababcbcabacabcbacbcbabcabacacabacacacbcabcacbcbabacbcbcbabcacacacacacbabcbacbcacacacbabababcbcababacbcacababababcbacacbcbcacabacbabcbcacbcbcbabcbacacabcacabababcacacbacbcababcacbcabcbcbcbabcbacabcbacabababacbcacabacbacacbcacbacacbacbacbcbabcabcbabacbabcabacbababcabacbcbababcabcbcacbcbcbcbacacbabcbcbcacabcacabcabcabacbcabcbcbcbcababcbcababcacbacacbacbacacacacacacacacbcacabcacbcbacbcbacabacbcacbacbcacbcacbcacacbcbcacabcbcacababcbcbacacacbcbcbacbcabacbacbcbcbabacbcacabcbabcbacacbabcbacbacbcbabcacabacacabacbabcacacbcbacbcbcababacbacbacacabcabcbcabacbcabcbacabcbacbacacbabcacabacbacababcbcacabcbacabcabcbcabacbabcbcabcabcabacbcacbabcbabcbabacbacbacbcacacabacabcbabcbcbcbabcababacababcacbacbcabababacababcacabcbcabcbabcbcabcacbcbcabcbcababcabcbacbabcabcababcbcabcbabacacacbacacbabababcbcacbcacbabcbacabacbabacbabababacacabcacababacbcbacbcbacbcacababacbcbabcababcbacabcabcabacbababcacacbacacbabcbacbcabcbcbacbcabcacabacabcbcbcacbcbabacbabcabacbcacbacbcacbacbababcbabacacabcbabcbcbacbabacabcacabcacbcbcabacacbabacbcbcabababacacbcbcacbcbcacbcbcbacbcbcbcacbacbcacbcbcbacbcacbacbabcabacacabcabacbcbabacabcbcbababcbacbcbabcbcacbabcabcabcacbcbabababcbcbabcabcbcacababcbcbcbcbcacbacbcbacbcacbacacababacbacababcbacbcbabcabacabacabcbcbabacabcacabcbabcbacabcbababcacbcacbcbcbacacbcabcbabacbcbcabcbacacbcbacacbcacabacbacabcabcabcababcacacbcacbcbcacbabcababacbabcacabacbacacbacbabcbcacabcbcbabcbcacbacbacbcbabcababcbacbababacacbcacabacacababcacbcbcacabacababacbcacabacababcabcacacacababacabcbacbcacacababcababababacabacbababcabacbabcbabababcacacacacabacabacabcbababacbcbcabacacbabcbacabcbcabcbcbcbabcbcbcbcacbcacbcacacbabacbabcababcacacababababcbcacacacabacbacacbabcbcbcabcabababacacbacacbacbcbacacbabacbacbababacacabababacacabcababcacbcababacabacacacbabcabacbcabcbcbcabcbabcbacacabacbcacacbcbcacabcacacabababcacabcbabacacbcbcacbcacbabcbacbcacacbcacacabcbacbabcabcacababacbcbabcacacbcbabacabacbababcacbacbababababcbabcbcacacbcbabacbcbcacabacabcacabacbcababcacbcacabcbabcbacbacababcbabacabcbababacacabacbacabcabacababacbabacababacbcbacbcbcbabcacabacbababcababacababcacabacbacabacababcababcacbcbcabacacbcbcbcacbcbcbacacbcacbabcacbacacbcbcbcababababacbacbabacbcbcbabcbcbacbacacbacacbacacbacacbabcbcabababcabcababcacbcacacbabacacbcbcabacabcbabcbabcbcbcababacacabcbcacacbababcbacababcbcbababacabcabcbacbabacbcababcbcacbcbcbcacacbacacbabacbabcbacbcacbabacbacabcacbabacbcabcababcabacbcabcbcacacbacbcacbcbcbacbcababcbcacbabacbcacbababcacacbcbabcabcacabcacababcbcbcacbcababacbcbababcbabacbcacbababababcbabababcababcbacababcabcabcabababacbacabcacbcbcbababcbcbcacababacabacababacbacbcbacacbababacacbcabacababcbacacabacbcacbcacbcbcbcabcbcbacabacabacabcacacbabababacacbcbabcacbacbacabacacbcbacabababcabacbcbcabacabcacacacabcacbacacababacbababacbcabcababacacacacacabcabacbcacacbcbcbcabacabababacbacabacabacbcabababcababacacacacbabacbcbcabcabcbcbcbcbacabcbababababacbabcabababacbcabcabcbcababcbcbababacacbacacacbabcacbcababacacababcacacabcacababcbacabacbacbcacbabcabababcacacbcacbababcabacbabcacbabcacacababcbabcacacbcacababcbabcbcababacababcbacacacbcbabcabcbcbcbabcacbabacabcacbcbabcacacbcbcabacbabacbcbcbcbcabacbcbacbabcabcabcbcabcbacbabcabcabcbacabacabcbcabababcacbacbacabacbcabcacbabacabacbcacabcacabacbcbabacbabcbabcbcacbcacabacbababcbacabacbcacbabacacabacacacabcacacbacabcacbabacabacbabacacbcbcbcababcacababcbcbcbcabcacbcbabacbcabcacacbababacacbcabacbcbcbcacbabcabacabcabcbabcbcbabacacababcbcabcbacacbcacacbcbacbacbcacacbcbcabcbabcbabababababacbcbacacbcacbcbcabacababcabababababcacbcbabcabcbacacbababcacacbabacbacacabcacbacacacbacacacbcacacbcbabcacacbcbabcacbcbcabcbacabcabacabcacbcabcacacbcbacbacabcbababacbababcacbcacabcbacbabcbcabacabcbcacacacbcacacbcbacbabcababcbcbcbcabcabababacacbacbcbabcbcbacbababcacababcbacbcbacbcababababcbcacbcabcbacbacbacacbcbcbabacbcacbcbacbcbcabcbacbababcbcabcabcbcacababacbababacabcbabababacbcababcbcacbcbacabacbabcacbabacacbcbabacabcababababcbacabcbacacacbacacabcbcbacacabacbcabacacacbcabababcbabacacbabcbcbacacacbacabacbabcababacabababacacbcbacbacabcbcacbabacbabcbabcbabcbcbacababcabcacacabcbabcabacacbcbcabcbabacbcbcabacbabacbacbcabcbcbabcbcacabcbabacbacbcbcacbcacbcacbabcbacbabababacabcacacbcacababcbcbcbcacbababacbacacbcbcbacacbabcbabcbabcbababcbacabcacbacbacababcbcabcabcacbcbacacacacbabacacbcacabababcbcbabacacababacbacababcbcbabacbcababcabcacbacbacabacbacabcbabababcbcacbcacacbabcacacacbabcbcacbabacacbcbcbacacacabcbababcbcbcabababababacbcababcbcacbcabacacbcabcbacacabcbacbcbcbabcacabababcbcbabcbcabacbacacababacabcacabcabacabcabacabcabacabacbcbababacacacbabcabababcabcbcbcbacabacacacbabcbababcbacbabcacabcacbabcbcabcacabacbcbababacbababcbabcacbacacababcbcbacabababcacabacabcacacbcacacbacbacbabcababcbababcacabcacacbacacababacacbcbababcbcbcacacbcabcbcbacacacacbabacabcbacbcabacacbacabcbabcabcacacabacbcababcacacabacacbcbabcababacacbcacbcbcbabacacbcbacabacacabacbabacbcbabacacbacabacbabacabcbacabcbacabcbcabcbcacabcabcbcbacbacacbababababcacbcbacabacacacbabacacabcabcacbacbcbabcacbabacbabacacbcabababacbcabcababcbcabcabcabcacabcbabcbabcabacabcbacbcbacbababacbabacabacbcbcbababcbcabababcacacbcbabcbcabacabcbcbabcbcacbacbabcbabacbacabcabababcabcacbcabcacacbcbabcabcacbcacacacabcbacbabcacbacabcbacbcbcabcacababcabcabcacabcbcbcbacbcbcacabcacababcbacabcbacabcabcbabcbcbcabababacabcabcbacabacbcbabcbcacbcabababcbabacacbabacababcbcbabacbabcbacacabacabcbcacbcacbacacabacbcacacbcbcacabacabcacabcacacacbacbacbabcabcacacababcabcbcbcbcacabcbacabcbcabcacabcbcabacbcbacabacabcbacbabcabcabacabacbcbacbcacacacbabcbcacacababcacacbcacbacbcababcbcabcbabababcbacacacbcbcbacabcbabcbcbcabacacbacbcabcbcabcbacabcbcabcbacbcbcbcbcacabcbabcbabcbabcbcabcbabcabcabacbacbcbacbabababacacabcacabacacabacacbcbabcacababcbacabcabcbcbacbcabcbababacabacabacababcacacbcbcbcbcabcacacbcbacbcbcbcbcbcbacabacabcbcbabcbabcacbabacbcbcacbababcbacacbcbcbcababcbcbcacbcacababcabcbabcacabcbcacbacabcbcbacacbcbacbacbabababcbacbcbcabacbcbcacababcacbcbcabcabcbacacacbabcababcbcbcbcacacbabcbcbcbacacbacabacbcbcacbcbacbabacbcbacbacbcacabcacacacbacacabacabacbacbcabcbcacabcabacacbcbcacacacbacbcbcbabababcacbcabacbcbacbabacbabacacbcbcababcabcacbacabababcacacabcababcbcbcabcacbcabacacbcabcbacacbcababcbababcbabacababacbcacabacacacbabcabcbabcbababcacbabacacbacbacacbcacacbcbabcbababacbabcacabcacbacbababacbcacbacabcbcbacacababacabcabcacbacacbacbacacbcbcabcacbcbcabacbabcbcababcbabacacbcabacbcbabacacabacbacbcbacacacabacacabcbcabcbcbabacacbcabcacacbcbacacacacbcbcbcacbcbacacbacabacbacbabacacabcacacacacbabcbcabacabcacabcbacbacbabcabacabacacbcbcabacabcacacacbcbcbabacbabababababababcbacacbcbacbabcacbcbabacbcbababacabcabcbcabcbacabcababcababcbabcabababacbacacacbacacacabcacbababcacbcacabcacbcacabcabacbabcbcacbacabacbcacababcababababacacacacabacabacacbabcabacabacbabcacbcbacabcbcacabcbabcbcacbacbababcbabcacacbcabcabcacbacacacbabcbacbabcbacbacacbacabcacbacbcbabcacbacabcababcacabababcabacabacbacbacabcbcacbcbabcbcacbcacacbacbcbacacabacbcacacbcbcbcbacbacacbcbcbcbacabacacacacacbcacbcbabacbababcbcabacbabcbacbacbacacbcacabcbcacabababcbcbcacacbcbabcababcabacbcbcacbcbabababcbababcbabcbacacacabababcabcbabacacacbcbcbacbcbcbabcbababcbacabacbcbabcacbcabcacabcbacabcacabcbacababababacababcbcbcbababcabababcbcacacabababcbcbcabacababcacbacacbabcabcabcbababacabcabcabacbcabcacabcabcbcbacacacacbacacababacbabcbcbacbcbabcbcbcababcacacacbacbcababacabcbacbacacacbabacabcbcacacacabcabcbacacbcbcacacacbacbcbcbcacacbcacacbcbacbabcbcabacacacbabcacacbcababcbacabcacacacbcacabacbacabacabacbcabcabcabacacacabcabcacbabcbabacacacabcacacacbabacbcbcababcabacabcacababacacbcabcabacbcbacbacbacbacbcabababcacbababcabcacbcbcbcbcacbcbacacabcacbabacbabababcabcbababcbabacababcbcbcababcabacacacacbcacbcbcacacababacbcbcbacbacacabcabcabcacbacbacacabacbabacbcacbcbcabacacbabcabacbacababcbabacababcabacbabcacbabcacbababcacacbcabcacbcacbcacabcabacbcabacacacbcbabcbcbcbacabcbabcacababcabcababacabacbacbcacbcbabcbcbcbabcabacbacbcacbabcbcbababacbacbacacabcacbababcacacacacbabacacabcbcbacabacbcacabacbcbacbabcbcacbcabcabacbcbabacababcabcacabcbcacabacababcacabababcbcbcacbcacacacbcacbcacbcbcbabcabcacacbcacbabacbabcabcbcabacabacbcbabcbcacabcbacbcbacbacbabcabcbcbcababacbcabcbacabcabacbacbabababcbacbcababacacbacabacabcabcbcbacbabcababcabcabcbabacabcabcbcacacabacbabcabcbcababacabcbcacabcbabcababcbacbcbcabacacbcbacacbcacbacacacacbacabcbacabcacabacbabcbacbabacabcbcbabcbcacacbacbcacabacabcabcbabcbcabcbcbabcabcbacbcacbcacbcbcabababacabacacababacabcacababcacacababcacacacbcbcbcababcacbacacabacabcbcbcbacbcabacabababcacbcbcbcbcbcbcbcbacbabcbcacbcacacbcbabacbabacacacabacacabababcbabcacbcacababacababcbabacacbacbabacbababcbcbacacacacabcabcacbcacacbacbacbcbabcbacbcbcabcbcbcbacabcbcbacbabcbabcabacbacbacababacacacababcbabcacabcacabcbababacbcacbacbcbcacbcbacbcabcbcbacbacabacbcabababcbacabcacbababcabcababcbababcacabababacbabcacbabcbcbcacabababcbcababcbacbababcbabcbcabacabcacbcbacbcababacbabcbcbcabcbcacacbcbabcbcbabcbcbacbabababacabacbabcbacbcbcbababcabcbacbacacbcacbcacacacbabcacababacbabacabcacababcbababacacacbabacacacbcbcbcacbcabcbabacbcbacacacbabacbcacacbabcbacbabacacababcabcacbacacbababcbacacbababababababacabcbcabcbcababcbcbacacbcbcbacacbacacbcacbcbacababcacacabacbcbacbcabacbacabcababacacabcababcacbcabcbcbabacbcacacabcabcbcabacacbcbababcacbacabcbacbcacbabcacabcabababcacbacabcbacbacbcabcabcabcbcbabcabcbababcbcabcababcbcababcacababcacbcacbacabacacbabcbacacabcacbcabababcacacbabcacbacbabcacbcacbababcabacbabcbabcbcabcbababcabacbcbabcbacabacacbcbcacbabacabcbabcacbabababacabcacabcacbcacbcacbcacbcacababcacacababacabcabacabcacbacabcbcabababcbcbacabcbcacabacbcabcbcbcacbababcbcbcacacacacabacbcbcbcabacacacbabacabcabacbcbabcbababcacbcbacbacacacacbabcabcacbacabacacbabacbcbacbababcabacbacabacabcbcacbabcabcabcbcacbcbcacbacababcbcabcbcbacbacacababcabcabcbabacacbcbcbcabababcbcacbabcbcabacbcbcbcbabacacbabcabcacacacabcababcacbcbabacbabcbabacabcbcbacbabcacababcabcabacbabcacbacbcbcbcbacbcbcabcbababcababcbabcbababcacacbacbacabcbcbcbcbacbabacbcacacabcbacabcbabacacabcbcabcbcbcbabababcabcbcbabababcbababcabcbcbabcacacacabacabcbcacabcabcbcacacabcbcbcbacbababcabcbabcacbabcbcacababcbcabcbcbcababcbabacacabacbacabcabcbcacababcbcacabcabacacabacbabababcacababcbabcbacabcabcbabcacababcacbcabcabcbabacbacbcacbabcbababcabcbabcabababcbcacbcabcabacababcbacbabacacacabacbabcabcabababacacbacbacbabcbacbcababacbcbcbcabacbcabcacbacbcbabcababcbacbcacbabcacacacababcacbacbcacacabacacababacbcacbabacbcababacacacacabacacacbcabcbcbabcbabacbacbabacbcacbcbabcbcacabcbcacababcbcacbabacabacacbacbcbcacbcacbcabcacbcbcbcbabcbcbacbababcacbacacabababacacacbcbabacbcabacbcbcabcbcacacacbcbcbcabcabcabcacacbcbcacbacacbacacababcbacbacababcbcbacababcbacbcbcbababcbacbacacbcbabacacacababababacbabcbcbababcbcababcbcbabcacbcacbabcacbcbcbcabacbacacacbacacbabcacabacbcacabacbcbacbcbcacbabacacbcabacabcbabcacbcabcababcacabacbcbcbababcabcbcacbcbcbcbcacbcababcacbabcacabacbacbcacbcbabacbacacbcbcbcbacacbacababacbcbacacacacbcacbababcbcbcacbabababacacabcacababacacbacabacacacbabacbacbcabacbcbacbcbcbcacbcacacacbabcbcacbcbacacbcacbcbcbcbacacacbacacacbacbacabacbcacbcacbcbcbacbabcabababcacbacabcbcbabacbacbabacacbcababacacacacacabacbcababcbacbcbcabcbcacababcacabacbcacabacabababcacbabcbcbabacabacbcbababacabacabcabcbcabcbacacbababcbcabcabcababcabacbcbabcbcacacababacacbcabcabababcbacabcacbacbabcacbcacbacbabcbcbababcacbcababcbcbcbcacbcabcacabacacacabacbacacbcacbcacbcabcbcbababcbabcabacacabacbacbcabcababacababacacacacacacabacbcacbacacbacbabcbcbacbacacbcbabcbcbabcabcbabcbabcbabcbcacbcabacbcababcbcacacbcababacbcacbabcabacabacabcbcacabcacabacacacbabacbcbababacbcbcacbacbacabcacacacabacabacbacabcbabababcacabacbcbacabcbabcacababcbacbcabacababababcababacabacbcacabcbcbcabcbacbcbcababcababcabcbcbacbcacacabcabacacacababcabcbcacabcbacacbcbacacbcbacabacbabacbabacbacbacabcbcabcacacbacbcababacacacbcabcacbacbacbcbcabcbcabacacacababcbcacacacbabcabcbcacbabcbabcacbacacacabacbcabcbacbcabacacabcacabcabacbacababcbacbacbabacbcbcbcacabcacbabacacbacbabacacbabcabcbababababababacacbacbcbacacbacacbcabacacacbabacabcabcabcbacabcbcacabcbcacbabacabacabcababcbacbcabcacabcbacacbacbcacbcabacacacbabcababacbcbcbcacbabacacabcbcbabcabcacababcbcabcacacbababcbacbabacbababcabcabacabacbacacbacbababacacbcacabacabcacacabacbacbacabacbcbcabcabababcababcabcbcacbabacabcababcabcbcacacbcabcacacabababacabcacbacbacbabacbabcbabcabcbcabababcbacbacabcacbabacbcbcabcacabacbcbacabcbabcabcacbacbabcabcacbabcabababcacbabacababacabcacbcacbcbcacbcbacabcababcacababababcababcacbcabcbcacbcbcacacacabcacacbcbabcababacbabcbabcbacbcbcababacababcabcabcbcacbabcbcbcbacbcabcbcbcabcacacacacababcbcbababcbcbcabcbcabcacbcbcbabcbabcbacabababacbcbcbcbacbcbacbacabcbcacbababacbcbabcabcababcbcacbcbcbcbcacabababababababcbabcbabcacabacbabcabcbcababacbabcbcabcacbcacbcabcacbabacbcbcacbacabcbacbcacababcacababcacbcbcbacababacacbcabacbcbacbacbabcbababcbababcbcabcbacbcacbcacbcbcbcacbacabcabacbcacabcacbcababababacbacababacacbcbcacbcacacbcababcacbabababcacabcacbacbacabababacbacabcabcbcbacabcbacacabcbacacbabcabcacbcbcbcabcabcbcbcabcabcacbabcacbabababacacabcacbacabababcababcbcacacbacbacabcacacacabcacacbacacbcacbabcbcabacacabababcbacababcabababcabcacabacbacbcbabcbababcbcbacbcacacababcbabcbacbacacababcacabacacbcbcbcababcbcacbacbcbabcbabcbcabcacbcbcabcacbacbacababacbcbacababacacabcbacacacbcabcacbcabacbcbacacbcbabcbacabcabacbcacacbcbacbacacbabacbcbcbcbacbababcabababcababcacbacababacbcabcabcbabacbacbacbacacabcacacabcbabcacabacacacbcbcbcbacbacbcbcabacbcacabababababcababcbabcbacbcbcacbacbcabacbcacbabacbcacacbacabcabcbcacacbcbabcbcbabcacabcabacacabacacacacbcbabcacbcbcabcabababcacabcacabcbcacbcbacbacababcacbcacbcababcbacbacabcacabacbcabcacbcbcacbcacbabcbacbababababacababcbababacbacbacbacacbcacacbabcacbacbacacbcacbacacbcabcacacbababcbcbabcbacacacabacacbcbabcbcbcabacbcacacbcacbcbcacabacababcacacacabacbcababcbcbcacbacabcabcbabcbacbcbabcbcacbacacacabcabcbabababcbabcbacbcbacacabcbacabcabababcabababababacacabacbcacacacbacbacabcbabacabcbacbabababcacacbcabcabacbacacacacabacbacbabacabacbabcbcabcabcabcacabacabcabcacbcbcabababacabcbcbacacbacbcbcbcacacabacbabcacacbabcbcbcbcbcababcbcabacbacbcbabacacbcbcbacbcbacbacabcbacacabacabacbabacbacbcbabcacbcbabacbcbcacacbcbcabcbcbabacbcacabacbcbcbcbcacabcabacbcacbcacbcbcbabacabcbcacbabcabacbabacacbcacbcbacbcacabcbacacbabcabcabcbcbcbcbabababcbabacbcbabcacbcacabcbacabcabcbcabababcabcbabcbcabacbabacabcacbabcacacbcabcabacbacbcbacabacbcbabcbabacbcbcababababacacabcbabacbcababababcbcacbcacacbcabacbcbabcacbababcacabcababcbababacbababacacbacbababcbacacacacbcbacbacbabacbcbabcbacbacacacbcacabababcabcabababacbacacbcacacacbabcacabcbcbabacbcacbcacababcbcabacbabcacacbacbabcbcacbcababacabcacbababcacababcacbacabcbcbababacababacabcacacabacacacbcbcacbabcbcbcbcabcabcabacbcabcbcabcbabcbababcacacacbacababcbacacbcbacabcbcbacbacacacacbcacacabcacbabacacacbcbcbacacbcababababcbcababcacabacabacbacbabcacabacabcbacbabcacbcbababcbababcbcbacbababcabacababcacbabcacabcbcacbcbcabacacacacababcbacabcabcacacabcbcbabcacacacabcacbabababacabacacacbabababcbcabcacbacbabcababcbabacbababcbacacbcacababacabacabcbcbcbcbcacacacbcbacacacbababacbabcbababcacacbcabcababcacacbabacabcabcbacabcbcbcbabcacabcbcabcacacacbababcabacbcacbabcacacbacababcbcabcbcbcbabcacabacacabacacababacbabcacacbcbcacbcababcacbacabacbcbabcabcacbacbabcbcabcbcbcacacabcababcacbabcbabcacabacabcbacbcacbcabacabababacacbababababcabcbacbcbcbacbabcabcababcbacabcbcabcbacbabcacababacababcbcbabacbacabacbabababacababcacbabcacababacbacbabcacababcbcbababcbcbababcacbcacabcbcacabcabacbcacabcabcabacabcacabcabacbacabacbcabcacbabababacabacbacbcacbcacbacabacacabacbabacbacabcabababcacacbcacbcacacabcbcbababcabababacbacabacbacabcbcacabacacabacacbacbabcbcbcbabcbcbcbcbcbabcabcacbcbcacacbabcabacabacbacabcbabcbcacabcababcabababababcacbabcacabacbacabababcbababcacbacbacbacabacbacbcbabcabacbcbcbcbacacacbabcbcbcababcabababcbcacababcabcacbacbcbabacabcbcabcacabcabcabcbcacbcbacabcacbcacabcbcbcacbabacacabacbababacbababcbabacbacbcbcbcabcbabcbcabcbcacbacacbcababababacbabcacabacacabcbacbcacacbacbcbacbcabcbcacbacbcacacabcbababacbacbabcbcbcbcabcabacacacbcbcabcbabcbababacacacbabacbcbabcacbcacacbacacbcbacabababcabcabcacbcabcababacbcbcabcabacabcbcbabacabacacabcbcabcabababcbacababcacabacabcacacbcbcbcbcbababcabcacacbacbacbacabcbacbcbacabcbcbcacbcacabababcacacacacbcbcbabcbabcbabcbabcabcacbcbcbababcabcbabcbcbabababcababcacbabcabcacbabcbcacacbcacabcacbcbabacacabacbcbcabacbabacacacacbcabacbacbcacbabacbcbcbcabcbacacbabababacababcacbcababacbababababacbacbcbacbcabcbcabcabcabcabcbabacacbcabcbcbcabcacabcacbcacacababcacbcabacacacbcbcabacbcbcabcacacbcbacacbacabcabcabacbacbabacababcbcbabcacbcababcbcabcbcbacabcbacbcacbcabcacbcababacbcbacbcbcabacbcabcbabacbacabacbabcbabacacbcbcababcacacacbcacacbcababacacbacabacbabcabcabcbacabacabacbcbcacbababacababcbacbcababcbacbababcacbcbcabacbcacbabacbabcbcababcacabcacbcabcacbabcbabacbacacbabcabacbcbababcbcbababcbcacbcabcbcbacbacbcabcababacbcbacacacacbabababababcacabababacacacbcacababcabcabcbacbababcabacababababcbacbcbababcbcbacbcabcacbacbcbacabcababababcbcbacabababcabcacabcabacbcbacababacacbcbabacabcbcacbcbcacacacacbcacbabcacbcbcacacabcbacabacbcacabacabcabababacacacbabacacbcbacbcacbcbababcacabababcabababcbcbcbcabcbabacacacbabacbacacbcacacbababcbcabacacbababcbacbcacacbacabcbacababcacacbcbacbabacbcbacabcabcbacacababcbcbabacabcacbcbacbcababcacbcbcbcacbacbabcbcabcabacababcbababcbabcbabacacacacacbcbcabcabacacacabcabcabacababcabcacacacbcbcacababacbcabcbcabcbababcabacababacbabacbcbcabacacacbcbababcababcacbcacbabcbabcbcabacabcbacabacabacbacbababcababcababacbcabcbcacbabcbababcbcacbcbacbcabacbcacbabacababcabcacbabcbacabcabcbcbcbcbacacacbacbcbcbabacbabacbacbacababcbabacabcacacbacabcbabcbcbcabcbcababcabacacabcabcbcbacbcabcabacacbacbacbacbcacbabcbcacacacacbabababcbcabcacbcacacbcabcbcacacabcacacacbcacacbcbacbcacabacacbcbcacacacabcacbacacbcabcacbababcababcabcacabababacbcbcbabacabcbacababacacacabacbcbacbcabacbacbcbacbcbcbabcbcbcacacacbabcacacbcacacbababacbabcbcbcacabacabcacabcbacacbcabcbacbabababcababcacbabababacbababacbabcbabcbabababcbacacabacabacacbcacabcacbcbcabacacabcacbcabcabacbcbcbcbcbabcacbcbacbababcbcbacabacbacbcacbcbcbababacbacacacacabababacacacacacbabcacbcacacbacacacacbacabacacbcabcacabcbabacababcabacabcabcbcbababcbabcbababcabcbcbcacacabcacacacbabababcabcbacacbcabacbacabacbabacbcabcabcacabcababcacbcbcbcabacbabcbcabcbabcacbababcbacababcbcababacacacacacabcabacacabcbabcbcbacabcbcabcacababcbcbacbabacabcacacacabcabababacbcabcabacbabacababcacbcacbcacabacacbcbcbcbcabacbacbcacabcbabacacbcbcbabacbcbcacbcbacacacbcacbcbcbabcbcabacacabcbabcbcbcbababcbcbacbcacabcbacbacbcbabcbacbcbcbacabacabacbacacbacacacbabacabcacbcabacabcbcacbcacacbcababcbabcabcababacacacacbcabcacacacbcbacbcacabcabacabcbcbcbcbcbababcacabacbcacbcbacacabcbcacbcabcbacbcbababacbacabcacacbacbcacacbabacabacabcbabababacbacbacbababacbcacbacacbcababcbacbabcacbacbababcacbabcabcacbacabcabcacabacbabacacbcbcacabacacacbcabcbacbcbacbcacacbabacbcbcabacacbabacbcabcacbcbcabcababacacacbcacabcbcbcbabcababcbcacacabcacbcbcababcbabcbabcabcababacbacacabcbacabababcbcababcacabacacabacbabcabcbcbcbababacbcacacbacbacbcababcacacbcacbcacabcbcabacacabcbcbabababcbcbabababcabcbcacabcbababacbacacbacbcbabcbcacbcbacbcbacbacabcbcacacabcbacabcbababacabcbacababcbabacabcabababcbcabababcabacbabacacbacbcbacabcacacabcacbcacabacabcacbabcabcbacbcbacabcacabacbcbcabcbabababcbcabcacbcacacbcabcbabcbabacbacacacbcacabcbabababcbcbcacbcacacbabacbacbababcbabcacbcababcabacacbacbabcbacbcbababacacacacabcacacacbcacbacbcabcabcbcacbabcbababcbacbcbacbacbcacacbacbcacabacbcbacabcabcabcbababababcacabacbcbacbabcbcbcacbacababacabcacacbcbacababcacacabacbabcababcabcbcbcabcbabcbacacbabcbcbcbacbabcbabcacabacabcbcacacbcbcabcacbcbcabcabcacabacbacacabcbcacabacbacabcacbacbacacababcacabacbcabcabacabcacbacbabcbabacabacacbcacbacacbacbacababacbabcbacbacabacbacababacacacacacbcbcababcacacababcbacbcababcbcbacacababacacababcacbcbcbcabcabacacabcacabcabcabcabcababacbabababcacababababcabcabacacacabcbacababcbabcabcbacacbcacabacabcbcabcbcbcbcbcabcacbcacbcbcbcbabcbabacabacbcacbcbacbcbcbabcbacabacabcabcabcacbcabcabababababcacbabcbcacbcbabcbcbacbcbcbacbabcabcbcacacabcbabcbacbababacbcabcbcacbacabcacbcabcabcbabcbabacbacbcbcacbcabacbcbcabcabcacbcbabcabcabcbababcbacbcbcacabacabcacbacbcabcabcbcacabcbacacababcacacbababacbacababcbababcababcbacbabacacababacbcacbabcbcabababababcabcbcbcbacbcbcbacbabacbabcbacacabacbcabcbcababcabcabacbcabacbabacabcacababacbabacbacacacbcacababcbacbacbacacbacbcbcabcacbcabababcabacababacbabcbcbacacbcbcbabcacbcabacacacabcabcabcacbabacbabcbcbcacbcacacbabcbcbcacbabcbcababcbacabcbacbabcbabacacbcbacabcacacababcbababcabcabcabcacacbcbabcacbcbcbabacbacacacbabcbacababcababcbcabacabcbacabacbcbabcacabacababcabcbababcabababacbcbacabacbacacacabcabcacbacacabacbcacbcacacabcbabcabababcacbcacacbababcabcabababacacabcababcababcacbcbcbacbcbacacacabacbcabcbcbcbcacbacacbabacbcbabcbacbcbacacbacacbababcabcbcabcacbcbcacabcbabcbcabababacbcbcacabcbacacacbabacbcbcacacabcbcbcabcbabacabacbabacbcbcacabcabacbabcacacbabacbcabcacbcabcbacabacbababacabacacabacabcacacabacbcbabcbabababacabacacabcacababcbcacabcbcacbcbcbabcbababcbacbcabcbcbcabababcbacabcacbacbcbacabababacbababcbababcbcacbabacbcbcacbcacabcbababcbacacbacacabcbcbacababcbcacbabcbacbcbacacbacacabacbabacbabacabcabacbcabcacbacacabacacbabcacababcababcacacacbacbcbacabcbacbacbabacacacacbcacbcacbcabcabacabcacabcabacbabcbcbabacabcacbabacacabcacbacbabacabcacbacacabcabcbcacbacabacbacbacabacbcabababacacbcacacbabcabcacacabababcacacabcbacbcabacbcbcabcababacacbacacbcacabacabababacbacacbabcbacbcabcbacbcbcbacacbabcbacacacbcabcacabcababcbcababcabcbacbacbcacacababcbcbcbcacacabacbababababcbcbababcbcbcbabacbcacbcacbcbcababacababcbacbcbcbcacacbacabacabcbacacabcacabcabcbcabacbcacabcabacbababcacabacbabcacacabcbabacacabcbabcbcbacabacbacbcabababcababcbacacbcababababcbabacabacacabacbabacbabcbcacabcabcbcacacacbcabababcbacbcacabcacbacabcacacbabcacacacbcbababcbcbcababcbabcbacacacbabcbababcbabcacacacabababacacacacbabacacbacacacacbcabcacbacbabababababcabcbacabacbcbacbacacbabcabababcababacacacacabacacacbacbacacbababacacacbcbcbacbabcbacacbacbcbabcbacacacbacbcababcacbacacbabcbcbacbcbcbcbabcacacacbababcabacbcacabcbcabcacbcababcacbcbcacbacbcbcacbababcbacacbabcbabcacabacbabcbabacacacbacbcabcacbcabacbcacabcbcabacacbcabcbabacacacabacbacbcbcbababcbcacbcacacbcababcabcbacbabcbcabcacbabcabcabcabacacabacbcbabababcabcabacacababcbcbababacacbcabcbcacbcabcabacbabcbcbacbabacabcacabcbacbababcbcbcbcacbabcababacacbacabcacacbcbabacbcacabcbacbacacbcabcabacbababcbabcbacbabcacababacacabacbcbcbcbacababcbacbacacbcacacacabacabacabcbcbabcbabacabcbabcbabcbcabcbcacabacbacbacbcacbcbcacababcacbcacbabacabcbabacacbacacabcbcbacbacacbcabcacbcabacabcbacabacabacbcabababcababcbabcacbcbabacbcbacbacacacabacacabacbabcbcacacacacacbabcababacabacbcbacbacabacacbabcbabcbacacabcbcbcacacacbabababcbabacbcacababcbabcabcbcbabacbcabacabcabcacbcacacabacacababcbacacacbcacbcacacbacabcacbcbabcababcabcbcacacbacabacbcbcabacbabcbcbabcababacbacbabcabcbcabcbcbcbacabacabcacacbcabacbacacabcacabcabacababcbcbacbcacacacabababacbabcbacacbcabcbacacbcbabacababcabcbacbcbabacacacacbcbcabacacbacbcabacbabacbacacabacbcacbacacacbcbacbacbabcbacacbacabcabcbcbcabcbabababababcacabcbacacabacacacbabacacabcacbabcbcacababacababcabacbacbcabcabacbcbacbabacbacbcbacbcbababacbcbcbacbcabcacbcacbacabcabcabcacacbababcbacbcbcbcbabcabacbacbcabcbcbcacacbcacacacbacbcacbcbacbcbababacabcbabacabcababababcabcacabacbabababcbcbacbabcbabcbcabacabcbacababacbcbcbcbcabacbacbababcabacbababcbacabcbacbababacbababacababcacacbcabcbababacbabcbcacbcacacbacacbcbabcbcacacabcacbcbacbcbabacbcbabacabcbcabababababcbcabcbcacbcbacbcabcabcacbacababcbcacbababcbacacbacbacabcbabcbacacacacabcabacacbcabcbababcabcabcbcabcababcbcacacabcbcacbcbcbcbcabcbcacbacbabcbacbacbcacbacbabcabacacabcacacacabacbcbcbababcacabcbcabacabcbcabcbabcbcacbcacbacbcacacbabcbabcacbacacabcbabacbcabcacbacacbacabcacabacbabcabcabacabacbcbabcacacbababacacbacbacabcabababababababcabcbacbacabacbababcabacabcbcbacbabcbacbabcabcabcabacbcababababcacbabababacbabcababcabcbcacbababcabacacacbcababcabcbacacbcbcbababacacacbcacabcabcacabcbacababacacbabacbcacacbacbcbacabacbabcabcacbacbcbcbcbcacacbcabcbacbabacacbabcbcabcbcbcbacbcbacbcabacbcabababcbababcbcabacabcacbabcbacabcbabcacbcbabcabcbcabcacacacbabacabcacbcbababacacabacacbacbacacabcbcabcacacbabacbcabacbcacabcacababcbcbcbabcacbcbabcbacabcacbcacbabacabcacacbcabcacbacacacbcbcabacbcbcbcbabacabcbcbacacabacbcacacacbcababcbacbcacbabababcbcacabacabcbcbcbcbacbcacacacababacbcabacacbabababcbababcacacbabababcabacababcbacabcababcbcbcbcabacbabcabcacabcabcbcbcabcbcbabcacacbabcbacacabacacacbacacbcacbabcbcbcbacacacbcabcbabcabcbcbcacbacbcbcabcacabababcbacbcababcbacbabacacbcbcacabacacacbacacabacbacbcbacabcbcbcabababacabcbcbabacbabacabacbacbcbacacabacbabababcbcabcbcbcbabacacbcbcbabcbacacacbcbabcbcbacababcabababcababababcbabcbcacbcbacbacabcacbcbcbabcbacbcbacababacacacbcbabacacacabacbcbcabcabcbacacababacbacabcabcbabcabacacbacacbcabacbcababcbcbacbcbcabcacbcabcabcbababacabcbababacbabacbcbacabcbacbacbabcacbcacbabcabcbabacabcabcbabcbcabababcbababacbabcacacacbcbcbabcbacacabcbacabcacbacbabcbcbacacacbcabcbcacacacbacacabcacbcbacacacababcacabcbcbabacbabcacabcbcacbcabcabcacbabcbabcacacbcbababcbcbcacabababcbabcacbcbabacabacbabacabababacbababacacbabcabacbcacbabacacbcbacabacabcabcabcbcabacabcbababcacbacbcbabacabcabacbcbcbcabcbcabacacabacbcbcbabcacbcabacabcbabababcbababacabcbcacbcacabacbacbacabacbcabcacbacababcbcacbcbabcabacbacacacbacacacabcabcbcbcacabcabcacbcbcabcbcbcbcababcbacacbacacbcacabcbacbabacbcabacbcacbabcabcacbcbacbcbabcbcacacabcbababcbacbacbabacabcabcbabcbabacabacabcabcacabcabcbabababcacacabacabacabcacbacacacbcacabcacbabcbabacbabacacbabcbacbacacbacacbacbabcbacbacbacbabcbcbabacacababcbabcbcabcbcbcbcababcbabcacbacbcacabacbabcabcacbcacabcabcbacababacacbacacacbcabacabcbacbacabacababacacbcbababcbabcacacbcbcbacacabcbacabacbcbcabacacbababcacbcbabcbcbabcacabacacabcacbababcacbcbcbcacabcbcbcbacbcacbcacacabcacbacbcacbabcacacacbacacacacababacbcacbabcacbcbacbcabacabcbcabacbcabacbcabcbcbabcbcbcbacabcacbacababcbcbacbcabcabcbcbcbcacacababcbcbcbcbabcacacbcbabacabcbabcbacbacbacacbcacabcbacacacacbacbacbabacabacbcabacabacacbcacacacbcbcbabacacababacacabcabcababcbacbcacabcbacacabacbcbcbcbcacbcbcacbacacacbcbcacababacbabcbacbabcacbcbacbcbcbcabcbcacbcbcabacacbacabacacbcbcababacbcabcacbcbacbacbabcbacbabcbcacacbacbcbacbacacacabacbcabcababababcababacbcabacababcabcacababcbcacacbacacabcacbcacabcbcacbcbcbacbcbcacacbacacacbacbcbacbababacabacbcbcacacabacacabacbcacbcbcbcbcabcacbacacacababacbcbacacabcababcabcabcbcbcacbcacabcbacacacacabcabcacacabcbabcabcacbcacabacbcacbcabcbcbabacbcabacbcbacacbcbabcacabacacbcbababacbcbacbabacbabcbcbabcabcacabacacbcbcacacacacacbacbcbcbabcbacababababacabcbcbabacbcacbacacbacbcabcacbabcabacabcbabcbabcbcbcbababcbcbcbacbcbcbcbcacbabcbcacacabababcacbacbcbcacacbacabcbacbcbacababcabcbcbcbababcabcbabcbacacabcabcababcabacacababcacacabacbabacbcacbacacbcacabcababcabacabcabcbcababcbacbcabacbacbabacbcabacbcacbcabcbcbcbabcababcabcacacbcababacabcbacbacbcbcbabcacacbabacacbcbcbcabcbcabcbcbacbacacabababcbcabcabcabcacbabacbcacacacbcababcbacbacbacabcacacbacbcacacabcbababacbcbcbabacabcbcabcacbacabacacbabacabacbcabacabcbcabacabacbcacbcbcbacbabcbcbcbcbcacacacbcacacababcbabcbababcbabcacbcacbabcabcacbcbcabcacacacacbacacbcacbabcbacbcbcabcbacabcacabcacabcbcabcbacbcbcababcacbabcacabcbcbcbcbabcacabcabcbcabacacacbacabababacbacbabacbcabacbcabcbcacbacacbcacbcbabacbacbcbacbacbcabcabcacacacbacababacacacabcbabcbcabcbacbcbabcbabcbcababacbacabcabcbacacbacbcababcababacbacbcabacabacabacacacabababcbcbcbababcababacbcbacacbcbacbacbcbcbcbabcbcababacbcbacbcbcacbcabcabcbcababababacbabacabcababcacabcacabacbcbcbacacabacabcacbcacabababcbabcacbabcbcbcbcacbabcbcababcabcacbacacbacacabacbabcbacacbabcabcbcacabcacacbcbcbcacababcbacbcacbababacacbcabcabcacbabacabcbcacabacacbcbacbacacbacabcacbcababcbcababcacacabcabababcacabacbcbcabcabacacababcbcacabcabacabcbcababacabacbacabcabcbcbabcacbcbcbabacbcacbcbabcbabcbabacabababacbacacbcbabacacababcabcbacbcbcacbabcbacababcbacacbcbcacbacacabacbacabacabacbcbacbcabcbabcbabcbcbabcabcbabcbacacbcbcabcbcbcbcbcbcacbcbcacabcbacabacbcbacabcbcbcacbcbacbabcacacbcacabcbacababacbcabacbacacbcbabcbabababcbcbababcacbcacacbacababcbababacacbabacabacababacababcbcbcbabacbcbcbcbcacbacabcacbcabcabacabacabababcbabacacbcabababacbabacacacababcbababababacacacbcbabacbabcacbcbacacacacabcacabcbcababcbcbcbabcbcbabcabcacbacbabababcbcabacbacbcbcabcacacbacbcbacbababcbcbabcbacbababababcbabcbababcbacabcabababcbabacbacacbcbcabacabcbcbcbcbacbcabcacbcabacacbcbcbabababcbcabacacabcababcbacababcbcbabcabacababacacbcabcacbcbcabcbcabacacacbabcacbcbcababcabcbabababcbcbcbacacacacbcabacbcabcbcabcabababcbacabacbcacabacababcacbacbacababacacbabcbacbacabcabcabacbacacabacacabcabacbabcabcabcbabcbcbcababcabcbcabcabcbcacabcacbabcbcabababcacacabcbcbacbacbcbabacbcacabcacbabcabcbcbcbcbcabcabcbababcacbcbacbcbcbabcbcbcbacbabcbabcbabacbabacacbcacababcacbacacabcabacacabcbcbacacabcbacababcbabacacabcabcacbabcbcbababacbcabacabacbacbcbacbabacabacacababcbababcabacbabacbacacbabacabcabacabcacabcabababacbcbabcacabcbababacabcacbcabcabcbacbcabcacabcbcbcabacbacbabacabacacbcabcbcbcbacabacbacabcabcbababcbcabcbabcbcabcbcababcbababacacacbcabcbcbabacabcabacbcbabcbcbacbcbcacacacbababcabcacbcbababcbcbcbcbcbcacababcababacabcbcbacabcbabcbacbcbacbcbabacbacacacabcacbabacbabcbacbcabcacacbacbabacbabcabcabacabacabcbabcabcbcabcbacacacbacbababcabcababcbcbabacbcacbababacbcbcacbacbabababacbacbcacabcabcababcbabcbcababacabacbcbacacbabababacabababcabcbcacacabcacacbacbababcbcabcbabacacbcbcbabcacababacbacbcabcabacbacbcacacacacbcbcabababacbacabcacacbcbabacbacabcabababacbacbcabacbabacbabacacbababacbcbcbacbabacbacabcabcbcacacacbcbacabacbababcabcacbcabcabacacacbacabcabcacacabcbabacbcbabcbacacbcbacbcbacbcacbacbacbcbcbcbcabcacabacabcbcbacababcabacababacbcacababacababacabababacabcbacbcabcacabacbabacabcabacabababcabcabacbabcbacacabcbcbcacabcbacbacbcabcbacbabcababcababcacbcbacbabacabacacacacbcacbcacbcabcacacbabcbacacbcbcbcbabcbacbcabacabacacbacabcabacacbacbabcacacababcbcbcbcbabacabcbcbcababcabcbcacababacbabacabcbabcbababcbabacabacababcabacababcbacabcacbcbacabacacbcbacbacacbababcbacbacbcbcbcbcbabacacbacacabacbababacacbabacabcbcababcbcabcbacacacacbcacbacbcbabcacbabcbcabacabacbacacacacabacbcbacbabcacbacababcacbcacbcbabcbacbcacacacacacacacbcbcacabcbcacbabcacbabababcabcabcacbcbcbababcacacabcbcbabcbcacbcbcbcbcabacacbcabcabcabacabcabcbababcacbabcbcababcacbacacabacbcacbabcbababcacabacbcabcbacacabcacababcbcbcbcbabcacbcbcbcababacbababcacacabcbabacbabacabcabcbcbcbababcacbcabcacbacbcbcbacbcabacacabacacabacacbababacbabacbabcabacacbabcbacabacabcbcbcbacacbcababcabcbcbcacacbcbcbcbcabacacababcababacbcabacacbcacbcbcabacbabacbcabababacacabacbcabacacacabacabacbcacbabacacbcacabcbacbcacbcbcbabcbcabcacababcbabababcbcacabcbacbcabcabacbcbabcabababcbabacabcbcbacbcababcacbcbcabcbcbcbacbcbcbabacbcbacbcbcabacbcabcabcbcababacacbcbabacacacbabcbacabababcacbcacabcabcacacacacbabcbcabacbabcbcbacbacabcbababacababcabcacbababcacbacabacabcababcabcabacacababacacbcbcabcbcbcbcbcbababacbabcbabcacabacbacbacababcabcacacbacacacbababcbcacacbcbabacacbcbcbacacbcbcabacbacbacabcbabcabcabcbcbcbcbcababacacacacacabcacbacacacbcacbcabcacacacbacacacbcacacababcacbcabcbcbcabcabcbacacacbababcbcbcacacbcacbacbcacbacbabcacacbabacbabcbcbacbcacbcbabcacbcbcbcacabcabcbcacabcabcabacbabcacbacacbacacacacacabcabacbcabcbcbabcababcbacbacacbcbacbabacbcabcabcbabcacbacacbacabcbabacbcabcbabacababacacabcabcbcbcacacababcabcabcbcbcabcbcacbababababacabcbcacbacbcbcbacababcbabacbcbacbacbcbabababcbababacbcbcbcabacbcacbcababcbcbcacbabcbabacbcabacacbacacbacbabcbacabacabacacbacbacbcabcbcbcabcbcbcbacbcababcacbacbacabacbcababcacababcbabcbabacbcacacbcbcacacabcacacabcabcbabcabcacbcbcabcbabcbababacacacbcababacabcacbacacabcbcbacacbcababacabacbababcabacabcbacbacacbcbcabcabacbcbcbababacabcbcbcababcacbacbcbacacbabacbcbcbabcbcabcabcbcacbcababababcacacbcacbabacbcbacbcababcacbcbcabababcacbabacbacbcacacacbcbabcabcacacacbcbcacbcbabcbcbcacacacbcacacbcbabcacbacbcacbabcbcabcbabcabcbabcababcbabacbabcabcacabacabacbabcabcababcacacabacbacbacbcababcababacacbcbcbcababacbacbabcacbacacbacbacbcacababacbcacbacacbabcbacbacabacbabcbcabcbacacbacbcbcacbabcacbcabcbacbacbcabacacabcabcabcbabacbcbabcbcbabacbacacbcacababacacacbabcacacababcabcacbacacbababacacabcbacbacbacacbcbcacacababcabcacbcacabacbcacbcbabacbcbacbcacabacbcbabacbcbacbcbabacbabcabcacbcbacabcbabacabcacabacbababcacbcbcacbcbabcababcbabcabcbcbababcbacbacacbcbcbcbacacabcacacbcacbabababababcbcbabcbacacbcbacacbabcacbcacbcacbacababcbcacbcabcabcbcbabcbcacacacbcacababacbcacacababcacabcabcbacacacbabacbcabacbabcbcabcbcacbacababacabababcbacbcbcacbabacbacbabacbacacabcbcacbacacbcababcacbcbabcabababcbacacabcbcabcbcababcbacacbabcbacabcbcbcbcabacbcacacbcbacacbcababcbcbcbcacabcbcbacabcbcbcabacbcbcbcbcbcacbacbabacbcabacacacbacbcababababacbacabcacbcacacacbcbcababcbacbabcbacacbacbcbcbcacbacbcbacababcbacabcbcbabcababcbabacbcbcabcbacabcbcabcacbcacbcacbabcacacbcacbacacbababcbacbcababcbabcbacacbcacabcacababcacbcacabcbacbabcacabcbcbabacbababcabcabacbabcacbcbcbacbabacacbcbcacbababacbabcabacbcbcacbcbcacabcbcbacbcbacacacbabcabcbabacabacbcbacacabacababacbababcacacacbabcbcbcacacbabcabacacabacacbcbacacacabcacbcacacbcbacacbcbcacacacabcbacbabacbacacbabcabacacbcabcabcabcabacbcbacbabcbacbcabcacabcbcababcacbcababcabcabcbacabcbcbcbacbacbcbcbcacacbcbcbcabacacacbcbcababcacabababcacbababababcbabacababacbabcacbcbcacabcbcacbacacacabcacacbacbcbacbabcacabcabacacbcbacabacabababacabababcabcbabacbcabacbcacacacabacabcabcacbcabcbabababcbcbcabcbacababacbacacacbacbcabacacbabcabcacabacbacbacbabacbcbacababcbacabcabacacbabcbacacacbcacacacbacbacacbacabacbcbacbabcabacabacbababacbacbcacbcacbcacbcacabcbababcbcbcacababcacababcababcabcbacacacbacababacbcbcabcbcbcbcbcabacabcbcacbacacabcbabcbacbabacbcacbcacbabacbacbcacacbcacabacbabacbacbabcabcbababcbcabacbcbabababcbabcbababacacbcabcbabacbacbababcbcbacbcacbacbabcbabcbabacabcacacbabcabacbababcbacbcabcbacbcbcacbabcbcbacacacacbcacabcbcbcbabacabcbacacbcabacbabacababacababababcabcabacbababacacbcabacbacacbabcbcacbcbcbababcbcbcabcbcbcacbacabcbabcacacababcabcabababcabcbabcabacbcabcababcbababacbcbacababababacabacbacabacbcacbcacacabcacbacabcacacbcabcabcabcbcbcbabcbcbcbacbcacbcbcabcbabcacabcbcabcbacbabababcababacbabcbcbcacbacacacababcbcbabcbacabcabcacbababcbabacbabcacbcabcababcababacabcabcacbcbcabacbabcbcbabcbcbacbcbcacabcacacacbacacbabcbcbcbcbcabcacbacbcabcbabacbcacbacacababcbacababacbcacacacbabcacacbacbcacbcbcacacbcbcababcacbcacbabacacbcbcbacbacabacacabacbcacbacbcbcbcbacabacbcbacbabcababacabcacabacabcbcbcbabcbabcabcbabcabcbacabcbcbcacabcbcbacbacbcabcabacacbababacbabacacbcacbacbacbacabababcacacbabcbcbacbacbcabcbcbabcbabcacacbcbabcabcbcbabcbabcbacacbabacababacabcacbabcababcabcabcacacabcacbacacbabcbacbacbcacbacacbacabacbacbacbabcababcbabcabcbacbacacababacbacbcababacacbacbabacbcbcbcabcbcacbacacacbacababcacabacbcabcabcacacbcbcbacabcabcbabacbcbcbcabcbacabacbcbacbcabcacacabcabcbabcbcbacbacacbcabcabcabcabcabcbabcbcabcacbacbcbcacabacacacbcacbcabcabababcababcacabcbcabacabacacabababcbcbacacabcacacacacbacbcbacbcacababcbcabcababcbcbcbacbabcbcabcbcabacbabacabcabcabcbcbacbacbcacbacababcabacabacbacbcbabcbcacacabcbcacacbcabacbacabcbcabcbcbcbcbcababacbabcbacacacbacacbacacacabcacacbabcbababcabacbcabacacabcbcabcbabcbacbabacbabacbababcbcbcbabacbabacabacbabcbcacbcabcbcacbababacbacbcbabcabcabcacbcbabacbacbacbcabcbacbcbcbcacbacacbcacbcacbacbabcacbacabcacbacabacabcacacacbcacbabacabcacbcacbcbabacbabababacacabcbabacacacacbabcababcacbcabcabacabcbacbabacbcabacbcacacbabcabcbabacacacabacbabcbcbacacabcbabcbacbacabcabababacacbabcbcabcbababababacbcbabacbcbcacacacbabacacacacbacabcacbcbabcbacacabacacacbcacabcbacacacbcacbcbacabacabacbcacabababcbcacbcbacacacababcacbabacacbcabacbcbababacacbabababcbcbacbabcabcbacbcacbacacbababcacbabcbabacacacbcabcbcbabcacacbcbcbabcbcbcbacacbcbacbacacbcbcabcacbcabcacbacbabcbcacacbabcabcabcbcabacbcacbcbcacacbcabcbcbabcabcbcbcabcacacababcbcbcacbacbcbacbcabacababcbcbcacbacbabcbcbacbcbacabacbabcbcacacabcbcabacababcacacacabcbababcabacbacabcbacabcbababcbacbcbcabcbacbcbcacbacabcbacabcabababcacbcbacacbcabcabacacabcacbabcbcbcabcbacababacacbacabcbacacacbabacbcbacbcbcacacbcacababacbcabcacbcabcbabcbabcbabcbababcbabcbcbcbacbabcbcbababcabcacbabacbabababcbababcbabcbababcbabacbacbabcbcabacabcbcbcbcbabacbacacabcabababcacbcacabacacbcbcbabcbacacabcacabcbacbcacbababacabacacbacbcacacacacacacabcbcabcabcbabacbacacacbacabcacbcbcbacacacacbacbcbacabababcacbabcbababacacabababcacacbacbacababcacababcacbcacabcacacababacabababacacbcabcacbcbacababacacbcacbabcbcabcbcbcbcabcabcabcacbcbacabacacababcbabcabacacacababcbacacbcbcababcacbcbcabacbcacacbcbcbcbacbababacbacacbabcabcacabcbcabcabacabcbacbabcbacacbcabcacbacabcbababcbcbacbabcbcabcabcacbacbabcbacacabacabacbcbcbcababcbcabcbcbacbacabcabacbababcbacabcbcacbacbacbcbcacbcabcbcababcbcacabcacabacbcbcabcacacabacbacababcababcabcbacbcbcabacababcbababcbcacacbcabcbacbcbcbabacabcabcababcacabacbacacbacbcbcbcabcbcabcbacababcacabcababcacbcabcacbacacbacbacababcabcabacbcabacbcbcacbabcbcabcbcbacababcabcacabababababcbcacacabcababacacabcabcabcbacbacbacbababcbcacabcabcabcabacbacabcababacbcabacabcabacbabcbcbabacabcbcacacabcbacbcababcbababcbacbacabcbcbacbcbabcbcacabacacbacbcabacbcabcbcbacbacbacabcacbcacacacababcbabcacbacabcacabcacbacbacbacabcbacbabcabcacacacbcabcbababacbacacacababcabacbcbcbabcabababcabcacbabcacbcbcabacbabacacbcbacbabacabcbcabcacacbcbabacbcabcbabcbacbacacbcacacacabcacbababacacacbababababcbabcbcbabcabcabcbcbacacacbabababcabcbcbacbcababcacacbababacbcbacacbcabcbcbabcabababababcabcacbacacacacbcacbcacabcbacbcbacbacbabacbcbcacbacbcabcacbcabcbcacbacbcabacbacababcabcbcbcbababacbcbacbabcbababababcacabcababcabcacbacbababcababcabcbcbcbcacacabcbabacacbabacabcbcabcbababcbcabcabacbcacbacacacabcbababcbabacbcbcacbcacbacbabacacacbcbcacbcacbcacbacabcacbcbcababcbababacbabababcbabababcabacbcbacbacbcabcbcbababcbcbacbabcbcacbabcbcbcbcbcabcacacababcacbcacbacabacabcbacbababcacbabcbabcbcabcbabacbcabcabcabcbababcacabcacbacbababcabcbcacabcabcbcabacbcabababcacbcabacbabcbabacbcbacbcacacbacbacbababacababacbcabcbacacbcabacacbcbacbacacabacbcbabcbacacbabcbcbabcbacabcacbcbacbacabacacbcabacbabcbcbcacacbabcacabcacabacbcacabcbcbcbabcabcbcacbacbabcababcbabcbabacbcacabacbacbabcbacabcacababababacacbacbcbabacbcbabcbcbabacbcababcabcabacacbacbababacbacbcacabcabcbabcababcacacbcabcbacacacabacbabcacabcbcacbacabacacbcbcabcacacbacacabcbcacbacbabcabacacabacababacacabcbabcbcbcbabcacacbabacabcbcbcbcbabcabcabacabcacbabcbcacbabcacacacacbcbacabacbcbcacacabcbcabacacacbacbcacabacbacbabacbcacbacabcabacacacacabcacacababcbcbacacbabcbcabcbabcabcbcbacacbcbcabcabcbcacabacabacbabcacacacabcbabcbcbacbcacbcabcbacabcacbabcabababacababcacacbcbacbcabacacabacbacbabcbcbabcbcacbcbabacacabacbacabcacabcabacababababababacabababcbacacbacabacacbcacacbcbabcbacbabcabacbacacbabcbcacbcbcababacbcacbabcabcbcbcbcabcabcbacbcbcabcbababababcacacbacbabcbacbabacbcacabcbacbcbcacacabacbcbcbcabacacbcabcacacbacbcacabababacacacacacbcabcacacbababcacacacacacacacacacbabcacacabcacbcbcbababacacbcbcbacbababacbcabababacbcbcababacabcbabcbcbacbacbacabacbcacacbcabcbacbcacacbababcbcacabcbababacacabcbcacbacbcacbacabcabcbabababcbabcbacbacacacbacacbcbcacababacbacbcbacbacabcbababcababcacbcbabacbabcbabcabcabcbcababacbababcbcbacabcacbcabcbacbabcbcabcacacbcbcbabacbacacacbcbacacacabacacbacbcacbacbcabcbababcacbcbcbacbabcbcacbacacabcacbcacbabababcbacbacabacbabcacacbabacbacacabcabababcacacacbcabcacbabcabcacabcbacbcacbcbabcbcbcababcacacacabacabababcacbacabababacacacbabcbabcabacbcbacbabacacacacbcbabcabcbacbabacabcbabcbcabacbabcbcbcabcbacbcbacacbababcbabacbcbacacbcbcbcabacbcacbcbacbacbcacbacabcbcbababacababcababcbcacbacacbabcacacbcbcbcbcabacbacacabcacbcbcababacbcbcacacbacabcacabacbabcacacbcabacbcbacabcabcbababacbcbcbcbcabcbabcbcbcacbcbacababacbabcabababcacababacbcacbcacbabcacababcacbcbabcabcbababcbabcabcababacbacbcabcbacabcbabcacbabacacbacbabacabacacabacbacbababababcbcbabcbcbacbabcacacbcbacabcbcacbcabcababacababacabcabacbcbacbabacacbabacbacacbcbacbcbababcacacabcbacabcbabcabcabcbacabababababcbcabcbcabcacbcacbcbcbcbcacbabcacabcababacacbacbcacbabcababcbcbcababcbacacababacacabcbacabcbacbababacbcacabcabcbcbcabcacacbcbabcbabcacabcababacbcacbcacacabababcbacababcababcabcacabcbacacacbabcbcacbacacbcababcababcbcbcbacbacabacabacacbabcbabcbacacabacbabcabacacacabcbacabcbcbacabababcbcbcbacabacbacabcabcacbabcbcbcbcacbcacbcabcacabababababcbcababcacababacbacbabacbabcabcacbcacbcbcbcacacababacacbacbcacacbcabacbabcacacbacabcabacabcbcbacabcacbabababcbcabcbcacbcabcbacabcbabcbcacacbacabcbcabacbabcabcacbcabcbacbcacbcababcbcbcacabcbcbcabcacbcbacbabcacbacbabababcbcababababacbcbacbacbcbcabcbacacacbabacbababcbacbabacabcabcbacbcacbcbcacbcacbabcabacabacbabcbacbacacbcbcacbabcacbabacbcabcbacbabacbcacbcabcabacbacababacabcabacbabababcbcbabcababcababcacabacabcabcabacbcbacababcbabcbcabcacacacbabcbcacbcabcacacabcbabacbcbacbabababacbacacbcbcabcacabcbcacbcacabcbcacbcbababacacabcabcabcabacabcacbabcacababcacacacbabacacbabacacbababacbcbcbabcbcababcbabcbababcacbcacababcbcbcbacababcabacbabcbcbcbacbababacacbabcabcabcacabacbcabcacbabcbcbcbcbcbacabababcbacacbcbabcacbacbcbcacbcabcabcabababcbcabcababcacacbcabcbcacabcbcacbcacbacababacababacbcabcabacacacababcabcbacbcbcacacacacbabcbcabacacbcbcacbababacabababcacabcbababacbcbabcacababcbcacabcbcbacacbacbabacacbcacacbcababcacabcababababacacacbcabacbcacabcabacbcbcacacbcbcbcbcabcacabacacbcabcacabababacbacbcbacacacacbcacabacacabacbacabacababcababacacacababacababacabacabcbababcbcbacbcabacabcbabacbabacbcacbacbcabcabacacabcacbabacbacbabcacacacacabcacacbcbababacacbabcabacbacbcacabcbcacababcacabacbcbabacacababcacbacababacbacabcbacbcbabacacbcabcbabababcbacabcabacabacbacbcacabacbcbcbacabacacacababcbcbcbcacbacacbabcabcbcacbcabacacacbcacbcbcbcacbcabcacabacacbacacbacbcabcbacbacbacbacabcabacbcacbacbababcbabacbcbcabcbabcabcbacbabcabacbabcacabacabacacacacbacacbcabcbabcacbacbacbacbcacababacbcbcabacacacacbcbabcacbacacabcbcababababcabcbacabcbacbcacbcbcbabcabacababcbcbabacbcbcababacabcacacacbacacbcbacbabacbacabcacacbacacacbabacbacabacbcabcbabacbacbcbacbacbabacacabcbacabcababacabacbcbcbcbcbabacabcacabcacacacbacbcacbcabacabacbcbabcbcacbababcbacababacababacacbacacbcababcbacbcbcbababcbacacbcbacbcbcbabacabacbcababacacbcbacacbcbcbcacabcbcbcacbcbacbcbcabababcabacbcbabcabcabcabcbabcabacbcababcbcbcabcbacbcacbabcbcababcbcbacbcabacacacbcacbcabcacacacabcbcacbcacbabcbcbcbcbcabababcbcacababababcacabacacbcacbacbabcabacacbacacbacabcabcbcacbabababcabcabcacbcbabcbcababcabcabcacbcbcacbabcbcacabcbcabcacabacabacacbacbacbcabcbabcbabcbabcbababcbcabcacbcbacacbacacacabacabcbacabacbcabcbacacbcbacabababcbcbcbacabcabcabacacbacabcbcacabcbacbcacbabcbcbcbacbcbacacbcacbacacbacbcbababacbcbcbcbcabcbcacabcbacbacacbabcbabacacbcbcbabacacabcabacbababacacbacabacbcabacacbcababcbcacacbababcacacbcacacbacabcabcabcabcabcacbcbcacbcbcacbcbcbabcbcbcbcabcacbcbacbcbabcabcacbabcacbcbcacabcbabcbabcbcacacbacbcabcacacabcbcacabcbacabacbcabacbabcbacabcbcbacbcabcbababcbcabcbacacabcbcbcacabacbcacbcbacbcabacacacabcabcabacacabababacabacacbcbcbcababcbacabcabcacbcbcbabacbcabacacacbcbcbcbcacabacbabcabcacbacbcabcbcabababcabacabcbacbcacbcacbabcacacabcbcabacabcbabcabcabacacacbacbacabacbabcabcabcabacacabcababcbcababacbcacbcacbcbcabcabcabcacacbababacacacacbacbcabacacbcbacabcbcacabcacbabcacacbacabacbacabcbacbacbcababacbacabacbabcbacacacbcabacababcabcbabacbcbcbacbcabcacacabcbacbcabcbcabcabcbcbcacbabcbcacababacacacbabcabacbacacbacbabcbcbcbacbcabacbababacbabcabacbacbcbabacacabcacabcacababcbacabcabacabcbcabacbcabcacbacbacbcacabacbacbacacabacbcbacbabcacbabcacbcbacababacacabcbabcacacbababcbabcacacacabcabcbacacabababacbcacabacbacabcbcabacabcacabacbacbabcbcbcbcbcababcbcacacbcbcbcbcacbacacbababacbcbacacbabacabcacbabcbacacacbcbacabcbabcbcabacbcabcabacacbacbcbcacabcbacbabcacacababacacacbabacacbacabcacbacbabacbcacbcacbabacabacabcacbababcbcabcacbcbacbacabacabcbabcbcacabacbcbabacababacbcabcbacbabacabcacbcabcacacacbabacacacababcbcbcbacabacabacbabcbcbabcbabcabacacbcbcacbcbcababcbabcbcacacabcbcabcbacbacacacbcbacabcacbcabcbcacacabcbabcacacacbcbacacbacacabacbcacbabcbabcbababcbcacacacbacbcbcbabcbabcbacacbcbacbababcababcbacacacabcabcacbacabcbacababcacabcbabacacbacacbcacabacbababacbacabcbacbabacbababcbcbabacabcbcbacbcbcabcbcacacbabcacacbabacabacacacababcacbacbacabacbabcbacabcabcabcbcababcbcacacacabacabcbcbacbacbcbacbacacbacbcbabacacabababcacbacabcbcbcbcabacbabababacbcbacbabacbabcbcbabcbcacacabacacacbcbcbacacacababcbcbcbcbabacabcbabcacbcacacacacbcbcacabcbacbcbcabcbcbcabacabcababcbacbcbcacacbacbabcbacbcacbcbabcbacacbacabacbcbcbababcabacbcacacabcababcabacbcbacbcbcbcbcbacbacbacabcbabcbacbcbababcabcacbacbcacbcacbacbcbcbcbcbcabcababcbabcbabacbcacbacbcbacbacbacacbcacacbacacbabcacacabcacababcacbacbabcbcabcbabcbcabacacbabacabcacacabcababcacabacbcbacbcbcacbcacabacbcbcbcabacbcbabcbacacbacbcbabacbabcbacababacbcbcbcacacabacacbcbabcacabcbababacacabababcbabcabcbacacbcbacbabcababcbcacbabababcacabcbabcbcacbacacabcabacbabcababcabcbacabcbabacbcabcbacacbcbcababcacacbabcbacababacacbcabacbcabcacabcacbababcabcabcacababcbacbcababcbcbabacabacbcbcacbcbacbababcacbacacbabcbacabacbacbababacbacacbcacbacacbababcacbcbcabcabcbcababcacacabacbcbabababcbabcbcbabcbacabacabcbcbacbcabababababcabcbacacababacbacbabababcabcababacbcacabcabcbcabcbacbcacabcbacbabacacababcbcbababcabcabcbacabcbcacabcbababcbcbcacbcacabcabcacacbcbcbcbcabcacbcabacabacabcacabcbabcbcacbabcbacbacacbcbcabacabacbcacabcabcacbcabacbabacacbabcacababacbcbcbcbcacacbabcabcabcbcacbcbacbabcbcbcacbcabababcabcababacabcabcabcbacacbacababacbcbacbababcbacbabababcababcabcabcacbcbacbabcbcbabcbacababababacbcacabcabcbcbcacabcacbacbcabcababacacbcbcabcabacacacacabcacacacabcacbabcbacababcabacbabacacbcacbacabacabcacacbcbcababcabcabacababcacacabcacbacabcacbcbabacacbabacbacbcbacbcacacbacbcabcabcacacabcacabcacbacbacacbacbabcbacbcbacabacabcbabcbcacbacbcababcacbacababcbacbcabcbcbacacacbabcbcbcbcbabacbcacbababacbcbcbabcacacacacacacabcbcbcbcababcbcabcbabacbcbacabacacabacabcbabcbacbababcabacacbcbabacacabcbacabcacacbacabcacacacbcbababacbababcacbabcbcababcacacbabacbcbcabcacabacbabababcacababcbcacbcabacbcbacabcacacbabcbcacbcacabcabcacacbcbcbababcbacbcbcacabacacbabcbacbcabacbcacbabacbabcbcacbcbacacbacacacbcacbacacacbcacacbcbabcacabacacbcacbcabcbacbababacababcbcbabcacacbcbacacabacbacababcacacbacacababcacabacbacacbcacbcbcacbcacacbabcabacbabacbacbabacbcabacababcbabacbabacabcbcacbacbcbcacbabcabacbcbcacbacabacbabcacacbcabcbababacbcbcabcacabcbcacbcabcabcbcabcacabacbabcbacabcabcabacbcabababcbabacbacababcabcbcabcbcbabcabcbcbcbcababacacabacbcacababcbacababababcacabacabcbcacbcacacbacbabacacbcabcacbacbacbacacabababcbcbacbacbcbabcbabcabacacacacbacbcacabcacbcbacabcacacacacacabacabcacbcacbcbcabacbcbcbabcbacbabcbcacacbcbacacbcbacabcababcacbabcbabcacbacabcbcbcacbcacbacbacabacbcbacbabcabacbabacacababcacbacababcbcbacabacacacbcacbabcabacbcacabcacacbabcabcabcabcabcabcbabcabcbcabcacabcbabcacbacbcbcacacabacbacbcbcbabcabcabcacbacababcacbcbacabcbacbabacabacababacacbcbcbacbcababcbcbcacbacbacacacababacbacbcababacbabcbabcbcbcabcacacabcabcacbacababcabcacabcabcacacbcbacbcbcabcababcbacbcacacbcbcacacababcacbcacabacbcabcacacbacabcababacbcbababcacabcbcbabababcbcacacbacbabcabcacbcbacabacabcacbabacbcacbcbabcbabcbabcbabacabcbcbcabacacabcbcbcacabacbacbabcacababcacacacbcacbacacabcacabacabacacbabacbacababcababacbacbcabcbacbcbabacbcbabcbabacbacbabacabcbcabcbacbcababcbcacbacbcacbabcbababcabacababcababcbcabcacbacacbacacbcabacbcbcbcabacacabcbcbabacacababacabacacbcbcabababcacacbcbacabcacbcbcbabacacabacbcacbabacbacbcbcacabcbababcacacababcbacbacbcbcacbacacabcbacabcbabcbacacabcacbcbabacacbcbcbcacabcabcbabcacabcacbacacbabcbacababcbacababcbacacababcacababacababcbcbabacbcabcbabacabcacbcbcabcbcbcababcabcbacbabacababacbcacbcabcacacbacbcabcacbcbcbacabacacacabcacabcbcbabcabcbabcabcbcabcacacbcacbcbacbcabcababababcacbababacbcbabcabacacabcbcababacabcbabcbcabacbcabacababacacacbacbcbabacabacbababacababacbacbcbabcacacacabacbabacbabcbabcacabcbcababacacbacabacacbacbacbcbacabcbabacabcabcacbcbcbcabcacabababcabcbcbabcacabcbcabacbcabacbcabacbacacacacbabacacabacbcbcacbacacabacacabcbcabababacabacbacabcabcbcabcbcbcabcacbabacacbabcabacacabacbcbacbcabababacbcbcacbababacbcbabcbcbacbabacacacbcabcabcacbcacabababacbacbcbcbcbcacbabcbababacbcbacababcbacacbacacacbacacabcacabcbcbcbcbcacacbacbcacbacbabcbcabacacbcabacacacbcbcbcacbabacababcbcbcbacababcbacbababcacbacacabcbcabcbacbacbabcacabababcbabcacacbcababcabcbababcbabcbcbcbabacacbcacbacbcbcabcbcbacacabcacbcbcbcacbcacbcacabcabcabababcbacabcabacabacabcbacbacbacbcbcbabcbcbacbabacbabcbcbacbcabcbacbabcbabcbcababacabcbcbacabcacacbcabcacabacbcacbabacbcabacacbabcabacabacbcabacacbabacacbcbcbcabcbabcacacbabacbacacabacabcabacabcabcbcabcabcababacbcbabcbcbacbacbcbabcbcbcbabcbcabacbacacabacbcbababcbcbabacbcabababcbcabcbcbcbababcbcacbcbcbacbacbcbcbabcbcacbcacbabcbcbacabcacababcacabacbabcabcabcacababcbacbabcbacbacbabcbcacbababcacbabacabcacbababcacacababababcabacacacbcabacacabcbcacacababcacababcbcbacbcabcbabacbcabacabacabcabcbacacbcbcbcbacabcacacabacbcbcabcbcbacbabcacbcbacbacacbabacbacabcabababcbababacabcabacabcbcabcbabcacacabcbcbcacbcacbacabcabacbcbcabacbcbabcbcababcabcbacbabcabcbabacbabcbcbabcbabacacacbcbabacbcacbcabacbabacbcacbcbacbcacbcabacbababcacacbacbacacbabcbabacacbacbacabcbcacabcabacacbacacbcacbcabacabcabcbacabcbacbcbcbacabcbacbcacbcabacbabcbcbcbabacbcabcacacbcbabcabacbcabacbabcbacbcbcabcacacbabcacbabacbabcababcbcabacacacbcbabcacbabababcbababcbacbcbcbacacbcbacbcacbabacabcacabcacbacacacbcbababcabcababcacbcbcbcbabcbabcbcbacababacbacacbcababcbabcbacbabcbcbcbcbabacababcacbababacacbcbabcbababcbcacbabcabcbacbacbcbcacacbacabcacacabcbababacacbcbcabacabcacbcabcabacabcbcbacbacacbacbabcbacabacacabcabcbacababcababcbcababacabacababacabcbcacabcacabababcacabacbcabacabcbcabacbabcbacacacbacacbcacabacacbcababacabcabababacbacabcbcbcacbcbcababacababacacacbcacbcbcbcbababcbcbcabcacbabcbacabacbababcbabacacacbacabacacbacbcbacbcbcbcbcbacbcacacabcabcacbcacabacacacbacbcbcacbabcabacabcabcbacabcbcababcbacabacbcabcacbababcababacbacabcabcbcbabcababacbabacabcacacabacbababcbcbababacabcacababcbababababcacabacacababababcabacabcabcbacbcacababcbabcabcbacbabcacbcbcbacbcbcbcabacbabacbabcbcbababcabcbcacacacbabcbcacbcbacbcbacbcbcbacababababababacacbcacbcbcbcabcabacababababacbcacbcbcbabcbacbcabacbcabcbcacbacbcababababcacbabacacbcbabcbacbabacabacabacbcbcbacabababcbcabacbababacbacacbcabcabacacacbcbacbacbacbcbabacabcacbababacacabcbcbabcabacabacabcabcacbcbacbcbacbabacabacbacbcabacacbabababcacbacbababcababcabcacacbcacacbacbacabcabacacababcababacbacbcbcbcbacbcacbacacbcacacacabcacbacacbcacbcbacacbcacabcababababcbacbabcbcbcacbacbcacacabacbacabcacbacbcacbabcbabacabacbacbcacabacabcabacacbacabacbcbcbabacacbacbcacbabcacabababacbcbcbabcbacabababcababacabcbacacabcabababcacbacbcbcbcabcababacabacabcbcbcbabacabacbacacacbcbacbcbcbcabcacbabcabcacacbcbcbcbcacabcacacacababcacabacababcbacabacacacbacabcbabcabacacbacbcacbababacbabacacacacacbcbacabcbabcababcacacabcabacababcacbcbabcbabcabcbcabcbacabcacbacacbabacbcabcbcabacababcbcbacbcacbcbcabacbabcbabcbcacacbcbcbcabcbcbcbababcbacacabcbcbcbcacababacbabacacbacbabcabcbcbcbcabcabcbcbcacabacacababcabababcbababcacabcbcababcbacacbcabacbcacacabcacabacbababacbcabcbcacbabcbabcbabcbabcbacbcbcbcacabacacacabcbabcabcacababacabcbcabacababcbabacbcbabacbabcbcacacbcbabacbcacabababcbcbacacbababababacacabcbcbcabacbcbcbacbacacabacbcacbacbcbacbcbabcbacabcacabcacacbabcabacbacbcbcacbababcbababababacacbcacbcbcabcbcbababcbabcbacbabacacbacacbcbacacababcbcababacbcbacacbcabcbabcacacabacabcacbacababcbabcacacabacbcbacbcabacbabacbacbcbcacbacbabacbcabababcababcacbcbacbabcabcabababacabcabcbcbacbacabcbcbacbabcbcbacabababcbcbacabcbababcabacacacabacabababcacacbabcbabcacacacabacbcbcacabacbcababcbcbcbcbcacababcabababcbcacbacbcabacbacbcabcabababacabcbabcababacbcbababcababcbababcbcabcbababababacacbcacbcababcabcacabcacacabacbabcabacbcbcbacbcacababcbcabababacbcacabcbacacabcacbcbcbcbacbcbababcbacbcacbabcababcacabcbcabacbcbcbcabacabcacacabcababacababcbcbabcbcacbcbabacbcababcabcbababcacbcbababcbcacbcacbcbcababacbacacbcabcbcacacbacbcbcabacabababcabcabacacabcabcacbacbcabcababcacbacbacbcbcbabcabcacabacabcabacabcbacbabacacbacacbacacbabcacabcbcacacabcbcbacbabcabcacabcababcacbcbcbacabcbcabcabcbacacbabacbcabcacbcbabcbabcabcbcacacbcababcabacbcbcbabacbabcbcbcbababcbcbacbcabababcbcabcabacacababcbabacbacbcacbcbabcbabababcbcbacbcbacacbcabcbabcacacbabcacbababababcbcbcbcacbcabcacbabacbcbacbcbabacbcbacbacbcacbabcababcbacabcabcbababacbcacbababcabacacbacbacbabacbacabababcbabacbacbacacacbacabcbcbcbababcbababcbcbacbabcacacacbababacbcabcbacbcbabacabcbcbcacbcbacababcacbacacacbabcbacacbabcbacbcacabcbcacabcbacbcacbcbcababacacacacbcbcababacbcbabacababacacababacabcabababacbabcbcacabacabcbcbcbcacbcbcabcabcabcbababacababcacacbcbabcbacbacbcabacbcbcacacabcacbcbacabacbcabcabcacabacabababcacacbcbabcacacbcbcabcbabacacbabababacacbcbacacacababacbcbcabababcbcbcababcbcbcabacbacbababacbcacabcbacbcbacababacacababcbabcbacacbabacacbacbcacacbcacbabcbacacabababacbcbacbcacabcacbacbcacabcacababcacabcabacabacababacabababcacbacacabcbcbabacabcbacbacbacbcacbcabacbacababcbcacbabcbcbacbcbcabacbacacbabcbacababacbabacabacacbacacbabcacbcbcababcbacacbcabcacbcabacbacbcbabcbababcabacbcacbcacbacacbabacbabcababcacbabcbabcacbacababcacbababcababcbacbabcacacbacbcbcbcbabcabcbabcabcababcacababcacbabacacbacbcbcbcabcabcbacababcacabacacbcbabacacbcacababcbcacacacbcacbacacbcabacbcbcacbcacacacacbacacbcabcacacbabacbcababcbcbcababcacbacabcbcacacabababcbacacbacacabacbcbcbcabacacbcbabcacacbcacabcacabacacbcabacacacabcbcababcbababcbcbcacabcbabcacbabcbabcabcbcacacabacacacbabcbacbcacbcacababcacbabacbcacbabcbcabcabacbabcbcacbcbabcbcacacbcababcbababcabcbababababababcbcabacacbcbabcbcabcbabcacabcbacbcbacbacbacbacbacacbabababcbacababcacbacbacbacbacabcbcacabcbcacbabcbcacbacbabcbcbabcacbcbcbabcbcabcbababacbacabcbabcacbabacacabababacbacbacbacbcababcacacbcabcbcabacbacbacababcbacabcbcbcababcacabcbcabcacbcacbcbcbabcbacabcacacbacabacbcbacbabcacbcbacabacbacabacacacabcbcbcbcacbabacbcbcabcbabcbacbcacbacacbababcbcabcabacbacbacacacabcbcabacacababababacbcbacbcbcabacacabacacabacbacbcabababcabacacbcbcababacacbcbabacbcabcbacbacbacacacbababababcabcabcbcabcabacabacacababacbcabcabcababcbcacbabacacbcacbabacbcbacbacbacbacbacacacbacbcbcbcbacbcbabacbababcbcacbacacbcacbacacabacbcacabcbacacabcababacbabcacacbcbcbabcbcbcbcacacbcbcbacabcbababacbcbcacbcbcbabacababcacbabacababcbcabcabcbababcbacacabcbcabcacbacacacbcabcacacacbcacababcabcacabcbacbacabcbabcbabcabcacbabababcacacbcbacacababcacabcbacbacacbababcbcababcbacacbcbcababacbcabacbabcacacbcacbcbacbcacbcabcabacbcbacbcbcbcababcbacbcbacbcbacabacbcbcbcacbabababcacbabacbacabcbabacbabcacacabacacabcacbabacababacacbacacbcbcabcabacbabcacacbababacabcacbabcabcabcbcbcabacacbcbcabcbcbcacbacbabcbacababcabcbcacacabacbcbacbacbacacbcbcacabcabcacacabcbcbacbcacbcbcbcacabcacabacbcbacbcbabcabcabcacbcabcbabcacabcbcbcbabacababcababababcbcbcababcbcbcbcabacacbcbcacacabacabcbcacbabcacacbabcacabcabcabcacbabacbabcabcbcacbcbcbababcbcbacbabcbabcbcbcabcacabcbcbacbabcabacbacbcbcbacbabababcbcbacacabcababacacbabababcacabacbabacbabababcbcacbacacabacabcabcbcbacbabcbcbcbcabcacbcabacbacabcacabababacacbcbcbcbcacbabcacababcacacbacbabcacbabacabacbababacbcbcbacbcabcacacbababcbcacabacacbcbabcacababababacbcbabcbabcbacabcbacbcababcacabcacbacbacbacbacbacacbababcbabcbcbabcbacbcabcacabcbacbacbcbacbcbcabcacabacacababcbabcabcacbcbcacacabacbacababacabcbcbcbacacabcbababacbabcacacabcabcbabcbacbcbabcacabcabcacbacbabababacacbabcacabacbabcacbcabcbacbabcbacbcbcbacbcabacbcbabacbcbabacbababcacabacbababcabacbabcacabababcacbcbcabcabcbababacbcabababcabcbabcabababcbabcacacbacacabcabacbacababacacbacbabcabcacbcbcbabcbabcbabacabcbabcacabcbcacabababababcbcacabcbcbacbcacacbcbcbcbcbcbacbabacabcacbabacbcacacbabcbababcbcbcbcbcacabcbacabacbcbacacbcabcbacbcacabacabacbcabcabacabcacacacacabcacababacababcbcacacacabcbacacacabacbabcbcbabacacbabacacacababcacbacabacabcbacacbacabacbcacacbcbcbcacacacabcbcbacbcacbacababcbcacbcbcbcacbcbacbacbcacbcbcababcabacbcababcacabcbacacacabcacacabacbcbacacbabcababacacabcabababcbacababcacbcababcacbabcbacbcbababcbcacbabcbcbabacabcacacacbabcabcabcbcbcbcbabcbcabacacabacbcabcacacbcababcbcbacababcababcbcbcabcbacabacabcabcacacabcabacbcacacabcacabacabcbacbabcbcbcbabcbabcacacbcbcacbcbabcabacbcbcbabcbacacbcbcbcacabababacbabcabcbcbcacbcababcabcacabacababacacbabcbcbcbabcacababcbcbcbcacabcbcacbacbacbabcacbcabcbabcbacabacabacbabcbabcbacbabcbacabacabcacacacbcbcababcbcacacbabacacabcbabacbabcacbcbacbcbcacabababcbcacabacacbacacabacbcbabcbcabcbabcbcbcbcbcacbabcabcacbacabababacbcacbcabacacacbcbacbcacacabacacacbabcabcabacabacbacbacbacacbabacbcacacacbabcacbacababcbcabacbcbcbacabababcbcacbababcbcacbacbabcacbababcbcabcacbacabcacbcacbacacbacbababcacacabcbcbacabababcbacabacabcbcbcacbabcabacababcbcbcacbacabacababababcbabacbacacbcacbcbacacabacabacacbacabcbcbacbcabacbacababcababcacacbacabcbacacacabcbcbcacabcabcabacabcbcabcacbabcacacabcabcacbabcacbcbcacbcacababcabcabcbcbacacbababcbacbcbabcacababcbacbcababcabcbcbacabcacabcababacbacababababcabababcabcbabcacbcbacbcacabacacbababacbcbcababacbcacabacabcbabcbcabacacacbcbacbcabcacababcabcacacbabcbcbcbababcabcababacabcbcabcbacbcbababcacbacababcbcabcbabcacbacbacacbcacabcacbacbabcbcabcbcbacabacbabcbacabacacbacacacacacbabcacbacbacbacabacabcbcbcbcacabcbcacbcbcbcabcabcbcbabacbacbcbcbcacacbcacbcbcbcabacbcbcacacbcbcacbababcacabacabacbabacbcbacabcabacababcbcbacacbacbcacacbcbacbabcbacacbabcababacbcbcabababcbabacbabacbcbacbabcabacabcbabababacabcbacbcabcabacbcacbcacabcacabacbabcbcacbabcabcbabcbcabcacababcacbcbacbacbacabababcacbcbcbcabcacbcbcacacacacbacbcabcacbacbcabcacbcacbcbacbcbacacabcabababcacbcbcacbacababcbcacbacacacbacacbabcbcbacababacbabcababcbacabcbcbabacabacbcbabcbcacbacacbcacbacbcabacbacacababcbcabacacbabcbcbcbcbacabcabacacbacabcbcabcacbcabcbacabcbcabcacabcbabcabacacabcacbcacababacbacbcbabababacacbcbcacbacbacacbcacabcbcbabcbabcabacacabcbacabcbcbcbcbacbcbcbacbcbcabacacacbcbcbacacbacabcbcacbabcbcabcacacacbcabababacabababcbababcabcacacbacacbcbcacabcbcacacacbcacbcabacacacbacbcbcabcacbcacacacbacbcbcacbababacacabacabacacbabcabcbacbabacbabcacacbcbcbcacbabcabcabcbcacbababcabcabcababcbacabacbacbacbacababacbcbabcbacabcbabcababacbcacbababacacbcabcbcbacbabacacbababacabcabcbcabababcacacbabcacacabababcababacbcacbacababcabacacbabacbcabcabcbacbacbcbacbcbcacabcbcbabcacabcacabcacabcbacbabcbcabcbcacbabcbabcababcbcabcacabcbcabcbabacbcabcacbabacabcbababcbcacabcbabcabacababcabacbababcbabcacbcabcacabcabcbabababcacabacacbcbabababacacbacabcabcabcabababcbcacbacbabacbcabcbcbcacbcbababcababcabcacbacbacbacacabcababcababacbacacabcbcacacacbacbabcbcbcacabcbacacacacabacbcacacbacbabababcacababcbabcbcabcabcbabcbabcabacacacabcbabababcbabcabcacacabcbcbcbacbacacabacababcabacbacabcabcababababacbcabacbacbcacbacabcacababcbcbcababcbabcacbabcbabcbcbcbcababacbcabcbacababacacbcababacacacacbcabacbcacacbcbcabacbabababcbacbcacbababcbacbcacbacbcbcacacabababcbababcbcbcbabababcbcacabcbcbabcababcbcacbababcbabcbababcabababababcabacbcabcbcacbabcbabacbcbcbcacbacbabcbabacbcbcacbcbcabcabacabababacacacbabababacacbcbacabcbabcbacacababababcbcbcacbacbacbababacbabacabcbacbacacabacbacacacacabacbcabcbacbabcbcacbabcacabababcabcbacbabacacbcbcacbababacbabcacbcacacabacacbcacbcbcacbcacbabcbabacabcabcbacbababacbcababcbabcabcacabcbabacbcacacbababcbcbacbabacabcbcbcbabababcabababacbacbcbabacbcacabcacacacbacabacbcbababacacabcababcacbabcacabcbacbabcbacbcbabcbabcbcbcacabcacbacbcababcbacbcabcbcacacababcbababcacbcbabcbabcbacbcbacabacacbacbcabcabcacbababcabcababacacbcabcbcbababcabacacbabcbcabacacbcababcababcbcbabcbabcabababacbabacacacacabababcbababcababcbacbcbcacbabacbababacbabcabcabcbcababacbcbacacacbacabacacacbababacacacbabcbcbcacacbabacbcacbacababcacabababacababcbacbcacabcababcababacabacabacababacbcbabcabcacabababacabcabcbcacabababacbacbcabcbcbabacbcabcabcacbacbcbacbacacbcbcabcabcacabcababcabcbcbcacbcacbcbcabcabacbacbabacababcbacbacbabacabacabababcbacbabcacbcbacbcbcacbabcabcbabababacbabcbcbcbabcacabcbcbcabcabacacacacbababababcacbcbacabcabacbcacabcababcbcacbcbabacacbcbcbcbcabacbabcbcabacbababcbcacabcbcabcacbcbcababacabcacacabcbcacabcbcababababcabacabcacacbababcbacbababcabcbacbcabcbabcabcabcbabacabacbabcbabababcbcbcacbacbabcbacabacacabababcbacbcacabababcacbabcbcacbcbcbcacacbcbcabcacabcbacbcbcabcabcabcacacabcbcbcacbcbcbcbcbacbacacbcacbcacbacbabacbacbcbcbcabcbcabcbabacacbcabcababcbacababcacababcabacbcbcbabcabababcbcabcbcacabcabacbcbcacabcacbcacbacbcababcbcababcacacbabcbabcababacabcbcacbcbacacbcbcbcbcacbababacbacacbcbabcababcbcacbcbcacbcababacabacbabacbacbcabacbacbacacacacbacbacbacbcbabcababcbabcbcabcbcbabcabababcacacabababcacbcababcbcabcacbcacbacacbacbcbcabacabacbacbabcbcacabcbcbacacbacbabcbacabacabacbcbcbcbcabcacacacacbacbacbabacabcabcabcabacbcabcbacabacbabcbacacabacacacabcbabababacacababcababcacbacabacabacbabacbabcbabababcabcbacacbabacabcacacacbcbacacbacbabcbacabcbcbabacbacabcacacacacbcabcacbcababcacabacacbabcacabcbcacacabcbcabcbabacbabacabcbcbcbcabcacbacbacabcbacbcabacabacacabacacacacacbcacbabacbcabcbacabacbabacbcbacbabacbcabacbabcabacbcababacabababcbacabacbcacbabcababcbabacacabcbabcacacbcbcacabcbacbcabacbcbcacacacacababcabcacbacbcbcabacabcbcacacacacbcbabcbcbcacbcacbacabacacbabacabcabcbcabacbcabcbabcabcacbabcbacabacacacabcbcacbacabcbabcabcbabcabcabcabababcbcbabacabcbcacbcabcbcbcabcbababcbababacbabacbcacacacbabcbcabcbabcbcbcacacbabcabcbacbcbcbcbcacbabacacababcabcbcacabcacbacabcacacacbcbabcabcacbacabcbabcbabcacbcababacabacacacacacbacbababcbcbacbcbababcbacbabacacbacabacbacababacacacabacabcababacbabacbacacabcbababacbcacbcbcabacacababcabacabcbcbcbcacabcbcacbcacacbcbcacababcbcacababcacacbabacabacacbcacabacbabcabacbabacabcbcabcbabababcabcacbcacacbabcabacacabacabacbacabacbcbcababcabacbcbabababacbcabcabcbcacbacbcabcbabcabacabacbcbacacabcabacbcabacabcbcbcbcbcacbcacbcbcbacabcabcacababcabacacacacbcbcababcabacabcbcacabcabababcabacbcacacabacbcacbabcbababcabcabacacacbcbcababababcbacbacbcbabacacabababcbcabcbcabcacbcababacabacabacbababcacacbabcabcacbabacbcbababcacbabcabacbabcbacbcacabcbabacbacabcabcbacbacbcababcbacbabcabacacacbabcbcbcababcabacacacacbabacacbcbacabcacbabacabacabababacbcacacabcacbcbabcbacbcbcbabcacababcabcbcbcabacbabcbcabcbcabcababcabcabcbacacbacabcabcacabacbcacbabcacacbabcbacbcabcbcababcacacbcabacbabcbacacbabcacbacababacacbabcbabcabcabcacabcbacabababcabacacbababcacbabcbacbcababacbcacbcbcbabacabacacbababacbacbabcbcbabcbacacbcacbcbabcacbcbcacacbcacacbcabcbacbabcacababacbabcbcbacacbacbacabcbcbacbcbcbcbcabcbabcbacababcacabcbcbababacacacbababacbacbcbcacacababcacbabcbcbcabacababcacbcbacabcbabcacbababacabacabcbcabcbcbcacacbcabababcbcbcacababacacbacabacbacacacabcababcbcbcabcbcbacbacababcbcabacacabcbacabacbacacacababcbcbcbacbabcbabcacbcbabacbcbacacbcbacbacababcbcbcabcbcbcbcacacacbcabacabcababacbcbabcacbacbacabcbcababacbcabacacacababacabcbacbcbabcacacbcbcbabcbabacbcacacbcabcabababcbcbcabcabcabacbcbacabcbcbcacabcbcacacbabcacacababacababacabcacababacbcabacbabcabcbcabacacbacbcbacabacbcabacacbacbcbacbcbababcbcacacacacababcabacbacbcacbcbabacabcbcacbcacbcacabacbacbcacabcabcabcabcbcbcacbcababacbacabcbcbcacbabababcbcacbabacabacbcbacabacbcabcbacbacabcabcacbcabcbcbabcacacabcbcababababcbcbacbacbacbcbcbcacbcbabcabacbabcabcbabcbcacbcbabcabcacbabacbacabcacbcbcacabacabcbacabcbacbcabcabcbacabcacabcbcabacacacacababcbabcbcacbacbacabcacacbcbabcacabababcbcbacabcbcabcabcbcabcbcacacbcbacbabacbacacacbacababacabcbcacbcabcbacababababcbacacbcacabcacbcababcbcbabacbacabcbacababcbacacbcbacbcababcacbcacbacbcbcbabcbacacbcabcbcbcbabcabababcababcbabcabcabcacabababcabababacababcbacbacbacbabcbacacacacababacbabacbabcabcbcbcbcacacacbacacacbacabcabacbabababcbacacbcabcbacbacabcbcbacabacabacacabcbcacacababcbcabababcababacabcbabcabacacbacbcbcacabcacacacabacacbacbcbacabacabcbababcabacbabcbcbcbacbcbcbcacabcbacacabacabcbcbcbacbacbacbcacbabcbabacabcacbcbcacbacabacababacbabcbabcbacbacabacbabacabacacbcbabcbabcacacbacacbabcababacbcbcacbabcbabacacbabcbacbcacabcababacacabcbcbacbcbababcabcbacbacabacbacbcbabcbabacbcabcababcbcbacbacababcacacacbcbabacbabcbcbcacbabcbcbacbcbcabcbacbcbcbababcacacbcacbacbcbcacbacbcbcbcacbacabcabcacabcacabacacbacabcacabacbabacbacacbcbacacbacabcbacbacbabcacbacbabcababacbcabcacbacbcabcabcacbcbcbabacacabcbabcbcbcbacabacbcababcacbcabcbcacabcabcacacbacababcbabcacbabcbabacbacacababcbabacbabcbcbacacbcbacacacbababcbacacabacacabacbcacbcababcbcbcacbacababababacacbcabcbcbcacbcacacbacbacbabacacacbcbacabacacbcacabcacababcbacbcbcabcacbcbcacbcacacacbabcacacbcabcbabcbcbacacbacabcbacacabcbacbabcbcbababcacacacacbcbcababcbcbcabacababcabcabcabcacabcabcbcbcacbacabcbacbcbcacabacabcbcbabcbcababacabacacacbcbcbcabacacacabcacbcabacabacacacbcabcabacacbcabcacbcabcbcbcabacbcbacacbcabcbabcacbabcbcabacabacbcacbacacbcbacacabcabcabcabcbcbcabcbcacacbcacbcbcbacbcbcbcbcacacbcbcabacbcacbcabcacacacbabacbabcabcbcacbcabcacacbcacbabacbcbcabcbabcbcacabacabcacbcbcababacabcacacabcababacbabababacbcabacbabcacbacacabcacbababababcacbcbcabcbcbabacacbacbcacababacacabcababcbacbcbabcbacacabcacbabcabcacbcbcbacabacbcabcabacbcbacabcbabcabacabcabcababcacbcacabacbcbcababcacacacbcabcbcacbcbcbcbabcabcacbacbcacacbcbcacabcbcbcbcbcacacabcabcbacabababacbacbababacabcacabcacacabcbabcbabacabcabacbacabcbababacacbacbcbcabacbcbacacbabcacbcacbcabcbcacbcabcbacbcbacacbacabababacbcbacbabcbabcabacbcacacababcacabcbabcbcababcacbabcbcababcbcacbabacbacbcabacacbcacacbcbcbcbcbacbacacabcacbcbcababacbabcabcabcababcacabcacbcababcbacababcbacabcacbcacacbacbcbcabacbcbacbacacacacbcbcbacacbcacbabacbabacabcabacacacbacacbcacbcacacbacacbcabcbcacbabacabacacacbcbcbcacbcababcabcababababacbabcabcbabacbacacbacacacacabacababababacacbabcacbababcbacbcbacbcbcacacbacbacabcbcabacacababcbabacababcabcbcabacabcbacbacbcacacacbabababcbcbacbabacbabcababcbcabcababcacababcbabacbcbcbcbcacabcbcabcbcacbcacacabacbabacbabacacbacabacbababacbabacbcbcbacbcacacacbcababcbabcbcabababcbcacababababcbcbababcbacbacbacabcbcacabacabacbcabacbababcbacacbabcbabcacbcbcbcacabcabacbabacbcacacbcabcbabacbcabcbacababcacbcababcbabcbabacabacacbacacbcabababcabcbacbacacabacabacbcacababacabcacbcacbacacacabcbcbcbacbacababcabcbabcbabababacbcabababcbcbabcacababacababcacacacbcacacbcbabacbcbacbcbacacbacacbcbabacabcbcbcbabcacbabcacabcbcabcacababacbcabcacbabacabcacacbcbcacacacabcbababcacacbcbcacabcbabacabababababababcabacacbcacbabacbcbababacacacababcbabacbcabcacbabcabcacacbcabababcacabacacbababacbabcbabcacbacbacbcbcababababcacbcbacabacabcbacbcbcacbacbabcabababacbacbcacbcbabacacabacbcbababababacacacbacacbababcbacacacacacabacbacbcacbcbcababcabcbabcabcabcbabacacacbcabacacacabacacacabcabcabcacacacbcbacacababcbcbcabcbacbacbcbabcbacacabcbacbabacacbacacabcbabcbcabacacacbcacbcacababcbcacbcacbcbacbababcacbacbcbcacbacbacbcbabacbcbcbcabcbcacababcacabcacacacabacbabcbacbabcabcabababcabacbacacbabcacacbcacbcacbacbcbacabcababacbcbcabcabcbabcacbacacacbabacbcacbcacacbcabcababcacacabcacbcbcbcbababacbcbcababcacacacbacbcbcbacabcabcabcacbcbacacbcbabacacbcacbcbababcacacbabcacabcbcbababcacbacacbabcbcbabcbabcabcabcacacabcababcacbcabcbababacbacababcbcacbcabcacbacababcabacbcbabcbcbcacabcacbcbcbcbcabcabcacbcabacbabacacbcbabcbcacbcacabcababcbabcbcbababcacacacacabacacbcacababcbabcbacbabcbabababacacabcbcacacbcbacabcbacacababcbcabacbabcbcbacbcbacabcabcacacacbababcbcacacbcbacacbabcbcbacacabcbcbacacabcabcacbabcbcacbabcababababcbabababcabcacbcbacbabcbcabcbcacabcacacbcabcabacabcacbcbacbcabcbcbacabcababcabcabacacabcbcacbabacbcacabacacbabcbacacbabacabacbcbcbcacabcacabcabacbcbabcbacacbcbcacacabacabcbcabcacacacbcabacbabcbcbacabcacacbcbababcababcbcacacbcacbabacbabcbabcacbcabcbacbabacabcabcbcabacbacabcacabcababababacabcbacabacbabcacabcabcbcabcacbcacbcbcabcabcacabcabcabcbacbacbacbcbcbacbabacacabababcbcacbabcacbcabababcbabacbacbabacababcacbcbacbababcbababcbcacabacbabcababcbabcbacabacbacacbacacbababcbababacabcababacbcbcabcbabcbcbabcbcacbcabcacabcbcbacbcacabcacbcbacbacabcbcbacbabacbcbcabcbcabcacbcabcbcbcacacbcababcabcbcbcbacabcabababcacacacbacabcacbacacacbacbcacacacacacbabcbcbacbababacbcababcababcbcbcbababacababcbacacacbcacbacacacbababcbabcacbcbacbcbcbcbcacbabcacbcacacbababcbcbacbcacacabcacbacbabacbabacacababcabcacacabcbcacababababacbacbcbcbabacbabcbababababcabcabacacbcacacbcababcbacacacbcacbcbcbabacacacacababcacacacbcbcacacbcbabcabcacbacbcbacababababcacacbacacbabcabcbcacbababcbcbabcabababababcbababacacabcacbacbacbcbabababacabcacbacabcacabcbcbabcacacabcababcabacabcbcbabcabcbcacabacbacabacbabacbcbabcacbcabcbacabcabcbabcacbabacacabcbacacabcacbacabcbabcbacbacacbababcbcacabacbcbcacbabcabacbacbcbacacbacbcababcacabacbcbacbacbabcbabacbcbabcbcbcbacbcbabcbacbacacacabcbcababcabcabcbcbcbcabcabacbcbacabcbcbabcacbacacbacbabcacacbcbacabacbacacbcababababcabacbcbabcbabacabacbcbacacbabcbcababcbcbcabcababacabababacbcabcbcabacabacacbabacabcacababacbcabacbcbabcbacbabababcacbacabcbabababcacbcbcacacbcbababcacabcbacbcbcbacbcabcacbcbcbabcabcacabcababababacabcbcbacacbacbacabcacbcbcbcbabababcacbcbacacababababcbabcacacbababcabcbacabababacababababcabacbabcabcababcabcabacbcabacbabcbcbacbacacbabcbacbcbabcacbacabababcabacbcacbcababcabcbacbabcabcacabacbcabacacacbcacabcbcbacbabacbacbcbabcbacacababcbcbcacbcacbabacbacbabcabcababcbcabcacbabcababababacbacacacbabcbacacbcbcabacacacbcbabacbcacbacabcabcbcabcbcacabcacababcbcacbcbcababcbcbcbcbacabcbcabcbcbabcbcbabcbcacababacbabcbacabcabcbcbcacbababcbcbacbacabacacacbcacbcbcbcbacbcabcbabcacacacababababcacabcabcacabcacbcacacbabacbababcacacbcababcabcbacbcbcabcbcbcacababcacbcbacabacabababcacbacbcacabcabacbcbcbacbacacbabcbcbacbcacbabcbcacacabcabcbabacbabacbcabcacbabcbababacabcacbacacacbacabacbcacacacbacbcacabcacacbacbabcacabcbcbacbcbcbacacbcbcacacbcbacabcbcbcbcacabcbcabacabcababacbabcbcabacababcabcacacbabcacbcbababacacbcbabcbcabcbababcbacabacbcbacabcacbacbacababcbacbcacbcbababacacacbabcbcbcbcabcbcbabcbabcabacbacbacbabcbabacababacabcacbabcbcabacbabcbcbacbcbcababcabcbababababcababababacacabacabcbcbacbcacbcbcbcabacbcacbacbcbacacacabcbcacbabacbacabcacababcacbacabcacbcacacbcabacbabcbacbabacbacabacbcbcababababcacacacbacacbcbababacabcbabacabacbcabcabcababcacbacacacabacacababcabcbcabcbcabcabcbcbcbabacabacacbcbababacbacbcbababacacbacabcacacacabcababacacbcacababacbacabcacbcbcbabacbcacbabacabacabcbabacabacbacabcbcbacacbababcbcabcabcacacacbacbcacbcacbcacacbababcbcbababcacababacbacbcabcabacabacbabcabcbcacacbabcabcacbcbacabcacbcacabcbcbabcabacbabcbabacbacabcacacacabababcacbacacabcbacabcbcabcacacabcabcacabcabacbacbcbabcabcabacbcabcbcbacacbcbacbacababcbabcacabcbcacabcacbcacbcbcbcbabcabacbcbcacabcacbacbacacabcabcbcabacbacabcbabacbcbcacbabcacbcabcbacbcacacacbcacabcbcbcacababcabcbabacbabcabacbacbacacabacacbcabcabcababacbacbcababacabcabcacabcbcbacbcbcbcbacacabcabcbcbcabcacacbacbcababacbcbcabababcacbabcabcabacbacabcbcbcacbabababacabcacababacbcabcacbcacbcbababcabababcacbabacacabcabcbcacacbacabacabababcbcabacbcabcacabcbcbabcabababcacbacacbacbcbcabcacbabacababacbacbcacbacacabcacbcabcabacbacabcacbcbacacbcbcabcbcabacacacababababcabacbcacbcbcacbcacbcabcacbacabcbcbcabcacbcbcbcababababacabacacbcbabcabababcbacbcacacacacbcabcbabcbababcacbacbcbcacbacabcbcbcabacbacacabacabacbcacacbcabcbacabcbacacacbcababcbacabcacacacacbacbcabcbacababcacbcacacabcbcabcbcacbcacabacbacbcabcbabcabcababcbcbacbabacabcbabacbabcbcababcbabcabacacabcabcbabcbcacbabcbacbcacacacacacbabcacbababacabcbacbabacbabcbabacababcbcbacababcabcbcbabacacbcabcabacabacacababcabacabcbabcbabcacbcacbacbcbabacacacbcacbcbcabcacabcbacbacbcbacacabcacabacbacbcbcbabcbacabacabcbcabcbcacababacacabacacbcababcbcbabacbacbacabcabacabcbacacbcbcbacbacbcabacbacabacbacbcabcbcbcbabcbcbababcbabacbabacacbcbcabacbacababacacabcacacbacbacbabcbcacabacbcabcacbcababacabcbcacabcbabacacbcababcbcbacacbcabcbcbababacbcbcacbacabacacabacbabcabacabcbcbabacabcabcabcbcababcacabababacbabcbacbcacacbababcacacababacbcabacacbabacbcbacababcbcacacacbcacbcbcbabacacbababcacababcacabcacabcbcbabacacbacbabacbabcbabcababcbacbcabcbcbababcabacbcbabacbcbabcbcababcbacacacbcbcbacacacacbabcabcacabcacbabcbcbacbcbabacbcbabcbabcababacbcabacabacbcabcbcacacbcbcabcacbcacbcabcbcacbacbabcababcacbacbcbcbcbababababacabcababcbacbacacabcabcabcabacabcabcababacacacabacbacacababcbcacabcbcbcbcbcabacbabcbacababacabcacabcbabcabacabcabacbcabacacabcacbcabcacbabcacbababcbacbabacabcbabcbacbcabacabcbacbacbcabcbabcababcabcbcabacbababcbcbcbcbacbacbcacabcacbcbcbabacabcacbacacbcbabacbcacababcacabcacabacbabcbcbababcacababcbacacbcababcabcbcbacacacbcbabcabacbcbcbcbacbcbcabcbcbacacbabcacabcbcacbacacababcabcacbcacabcbcacbacacbcbcabcacbcbcbcbacbacacacbacabcbabcbabababcacbcacbcabcabcbcbacbcbcbabcacbcbcbcacababcacbcbcababcacabcacabacbacbacbacbcababcbcacbacabababacbcacacbcbacbcbacacbabacbcabacbcabacbcbabcbcacbacbabacbcbcbcabcbcabcbcabacabcbababacababcbcbababacbcbacbabcbcacbcbacbcbabcabacabacacabacacbcacbabacbacbacbcababcbcbcabcabcabacabcbacabacbacbcababacbcbabcabcabcacbcbabcbcbcabacbacbacbabacbcbcacbcacbcacbabcacabacbcabababcabcbacbcbababacacabcbacbababacabcabacbcacacbacabcbacabcbacbcbabcbacacabacababacabcacbabcababcabcbcacbcbcababcacbcababacabcabcacbabcbabcacbabcabcacacbabcacbcababcabcbabcababababcacabcacacacabcbcbabacbacbacbabcabcacbabcbcbabcacabcacbacbcababcabcacbabacbacbacacabcbabcbcbcbabacbcacacbababcbacabababcbababcbcbcbcabacabcbacbcabacbcbcbcbabababcacacbcbcacacabcbabacabacabcacabcabacacbabacacbcacabcabcbabacacbababababacbcbcacbacabacbacabcabcabcbabacbcbcbcabacabcbcabcbacbcabcacbcacbcbcabcbabacbcbacbcbabacacabcabcababcacabcacbcbcbacabacacacabcbcacacbcbacbabacbcbcacabacbabcbacbacacbacbacbcababcbacacbacacabacacacbabcbacabcbabacacababacabcacacbcabcbacbcbcbacbabcabacacacbacbacbacabcabacababcbabcacababacbcbacbcbcbcbcbabcabcabcabcbabcacacacababcacbcbcbabcbacbcabacbcacacbcacbabcacbcababcbabababcabacbcacabcbcbcabcacbabacbacabacacacbcacabcbcbcbabcbcbacacacacbacabcababcabcabcacabacbcbacbcbacbcbacbcacbcbacbcacababcbcbacababacbcababcbcbcabacbcababababacbacbabcacbabacacacacbcacabacbabcacbcbcacabacbcababcabcbcbcbcbabababacbababacbacbcabcbcbcababcbacabcbcabacacbcacabacbabcbcabcacacbabcbabcbcababcbcbcacabacabcbabacacabcbcbabcbcbcacababcabacabcbcacbcbabcbcbcacacacbcacacacabcabacacacbcbababcbcababababcbcabcbcabacabacbcabcabacbcacabcacbacbcbcacacbacabcababcbcacbcabcabcbcbababcbcabcacababcacbabcbabcbcababcacbcacabcbcbabcbcacacabcababacbabababcacbcabcbcbabacbacbabcbcababcabcacacacababacbcabcbcbacabcbcabcbcbacabacbcabacbcbcabcacacbcbabcacbcacabacbcabcacbcacacbcabacbcbacbcabcbcbcbcbabcacacababcbababacabcabcababcabcbcababcacbabcabcacacababcabababcabacabacacbcabcacbacbcabcbacabcbabcbcacbcabacacabacacbacacacabcbabcbacbacbabacabababcbcabcacacabcbcacabcbcbcbcabcbcbacacbcbababcacacacacacbabcbcabcbcbcacabcacbabcbabcbcbcbabcbabcabcabcbcbcbcbabacacbcabacacbcbcbacbabcacacacacacababcbacacbcacabcacbabacbcacabcbcbcbcacacbacbacabcabcbabcababacbcbcabcbcababcacababacabacacabcacacababacbabacbacabcbabacbcacbabcbacacacbcbabcbabcacababacabcbcacbabcababcbacbcbacbcababacbacbcababacabcbabababacbcbacbabacacabcbacacabacacbabacbabcabcbcabcacacabcbababacacacbabcabababcbcbcbcacacabcbacabacbacababcbacbcabacbabacbcacbacbcacbabcabcacbacabacbacbabcabcababcacbabababcbcabacacbcabcacacbcacabacacacacbcacabacbacababcacabacbcabacacacbcababcbabacbcacbababcbabcbcabcbabacbacacbacababacbabcbacbabacbcacacbacacbcbcbcacbcbababcabcbacabacacbacabacbcabcabacacacabcbcbcbacbacacacacbcbcbcabacbcbacacbcabcbabacabacabcabacabcbcacacabababacbcbacbcbacabcacbababacabcacacbcbacacbcbacacabcbacabcabacbcbcacbcabacbacacbcbabacabcbacbcacbcacabcabacacbcacbacacabcacbacacabacbcacacacbcbcbacbababacbacabcbcbacbcacabcbabcbababacacbcabcacacbacacababacacbcacbabababcabacbcbacbabcbcacbcacbcabacbcacbcacabcbabababcacabacbcacabacbcbacacbcabacababcabababcacbacbabacabacacbabcacacabcbacabcbabacbacababacbabacabcacacbacacbabcabcbcabacacbacbcabacacbcbacabcbcacacacabababacbacabcbcbacacbcbabcbacabacacbabacacbcbacababacababcbcabacacbabcbcbacabcabcacbcbcbabcabcbcabcababcbcacababcbacacbcabacbacabcacababcacbcabababcbcacabacbacbacbacacbacbcababcacacbcbacbacbcbcbacacacbcbabcacbcbcbcbcbcabcababababacbacbacabcababcabcbababcacacbacbabcbabababcbcabacbcbababcbcacabacbcacbcbacbacababcabcbcbacbcbabcbcababacabacbcabacbcbcacbcbcbacbabcbcacacbcabcacbacbacacabcacacbacababcbcacacbababcbabcbcbcabcacabcbabcbcabcabcbacbcbacacacbacacbcbacacbcabcacbacacbabacacabcbcbcacbacacacabababcbacabacbacacacabcbabacbacabacbcabcbcacbcabcacabcabcbcbacbcbcacbabcbacabcbcacacabcacacabcacababcabcbcabacbcbcbacbcabcabcacbabcacacbcbabcabcbcabacbcbacacacabcacbabcacbacacbabcbcbcbcbcbcabacbacbabacbcbcbacacbababacabacacacbcababacacbcababababacbcbacbcabcabcbcabcbcababacbabcabcabacbcbababcbababcabcacbcacacacbacacacbcbacbcacbcbabcbcbabcbabcababababcbacacbcbacbcababcababcbabcbacacabcabcabcacbcbcababcbcbacbabcabcacababcbababcbababcabcbcbcacababcbacbcabacacabcabacabacbcacabcbcbcbcacbcacacabcbcbcabacbcbababacbcbabacacabcbacacabacabacbcbabcbcababcacbcbababacbcbcacacbcabcacbabcabcabcabcbcbcbcacbcbcababacabcbcbabababacbacbcacbcacbcabcbababacababacacbabcbcbcacababacbacbabcbcacacacbababacbabacbcabacacbcbcbabacacbabcbcbcbabacbcacbcbcacbacababababcacabcbcbcacabcbacbcbcacacacbacabcacacbcbcacacbacacbabcbabcababcacbcababacbacbcababcabcabcbabcbabcbcabcacbacbcacbababacacbacbcbabcabacabcabcacbcacabcabcababcababacacbababcacbcacababcabcababcbacbcabcbcacbabacbacbcacabcbabacabacacacababacbcacacbacabcbcacbacbcbcacabcbcbacabcacbacacbcabacbcbcbacabcababcbcbacbcacabacbcabcabcacbacacabcacacabcacabcbcabacacbacbacacbacacbcbcbababcabacababcbacabcbcbabacababcbacacacbcabcacbabcbabacacabacbacbcbcbcabacacbcabacbabcacbcacabacacacbcbacabcabcababacacacabacabababcbcacabcbcbabacbcbcacbcbacababcabcbabacbcbabacbcabcbcbacbcbacbcabacabcbcbcbcabacabcababcbcbcbabcbcbcbabababacabcbcbabcababcababacabcacabcbacababcbabacbcbabacbabcbacbcbcbcacbcacabacbcbabababcbabababacacbcbabcbcbabcacacacabcabcbcabcacbcacacacbacbacacababacabababcbacacbacbabcabcacababcbcacbacacacabacbabcacacacbabcbacacacabacabcabacabcababcabcbacbacbcbcbcabacbcbcbabcabababacacbacbacbacacbacabacabcabcbacabababcbcbcabcacbacabacababcacabcabacabcbacbabcbacacabcbcabcacbcbcacababcbacbacabcacabcabcacbacabcacbcababcacabcacababababcabcbcbcabacbcbcabcbacabcbacabcabcbabababacbcbcacabcbabababacbcacbacabcacabcacacbabababcbcabcacbabacbcabacacbcabcbacabababacabacacbabacacbababcacabacacacbcabacacbcabcbcacbcbcbacacacbacabacbacacababcacacbcbcacbabcacbcbcbcbcbcbcabacbcbababcbcbababcacabcabcbacbacabcbcabacbcbababacababcacbcbacabcabcbcacbcacabcacababacabcabcacbacbcbabcbacacbcbcbabcacabcbcbacbacbabacbabacbcbabacabcbabacacbabacacacabcacbacacbcbcacbabcacabcababcbcababcacbabacacacacabcabacbcacacabcacacbacabcacbabacbabcacabacacbcbcababcbcacbabcabcbabababcbacabcbcbabcbacacbcacbacbcabcbacbabcbcbcabcbcbcacacbababcabcabcababcacacababcbacacabababcabcabcacabacacbcbcabcbcacbababcbabacbacbcababacababacbababacabcbababcacacacacababababcababcbcacacabcabcabacacbacacabacacabacacacabcacacabababacacacbabcbcbcacbababacbabcacacbcacacbcabcabcabacababcbcabacabcbacabcbcbcacbacbcbcbacacacbcabacacbabcacbcbcabcababcbcbacabacbabacbcbacacbabcbcacabababababcabacabcabcbcbcacbcacacababcbcbcbacbcacbcabcacbcabcabababcbcbcbcabcbacbcacabacbacbacbcbcabacabacbcbabcbabacabababcbabacacbcbabcacbacabcbabcabcbcacbcbcbcbcbcbcbcacbcbcbcacbcacabcbcabcabababacababcbcacabacbabacbcabcabacbababcababcacbcabacbabacbabcabcabacabcbacacbacacbabcbcacbcbacacabacbabcbacabcbcbabacbacbcbabcbcbcbcacbcabcababacbacbcbcbacabcbacabcbcbabcbcabababcbacababcbacacabcbcbacacacabcbababcbcabcbacacbacbabcbababacbcabcababacbabacabacabcacabcabcbacacbababcabcbcabacabcbacacbabcbcbacbcbacacabcabcbacacbcabcbababcbabcacabcbcabcabacbcabcabacacbacbcacabacacabcacbcabcbcabacabcbababcbacbcacacabacacababacacbabacacbcabacacbcabacbcabcbababcbcbcbcacacabacbcacacbababcbcacabcababacacbcbabacabcbacbabcbcacbcacbabcabcacacabacacabcacacacabacbacbcababcacabacbcacabcababacabcabcbcabacababababacabcabcabcbacbacbacbacbcbacbcbcacabcabcabcacacbacacababacbacbcabacababcbcacababcabcbababcbababacbcababcacbcbcbcbcbabcbcbcacbcbabcacababacbcbacababcabacbabcacababcacbacabababcbcbcabcbcbcabcbcbcbcbcbcbcabcabacacabcbacbacbcacabcababcbcacbacbababcacacbcbacacabacacbacacbcbcbcacbacabcababacbcababcabcababacacbcababacbcbababacbabcbabacbabcacbacbcabcacababcabcbacababcacacacabacbcababcacabcbcabcbacbabcabcabcacbcacacbcacbacabcabcacbcbacacbacbabcabcacabcbabcbcbacbcacbcbcbcacacbacbabacbababcacbabacabacacbcabcbcacbacbcbcabcbcbcbcacabacacacbabcbacacacababcbabacabcbababcabacacbababababcacbacababacababcabcbcbcbcbababcbababacbabcbcabcabacbabcabcabcacacbacbcababcacacababcbabacbcababcbacbababcabcacbcbcacbcbacbcbabcbababcacbcbcacbacabababcacbcacacababcbabacbcbabcabcbacbcbcbacbcbcbacacababcabcacabacabababcabcacababacbababcabcacbacbacbcababcbcbcbacabababacbacacababcbacbacbacabcbacacbacabcacbacbcababacbacbabababacbcbabacababacbcababcbcbcacbcacbcbacabcbcabacbabacbcbacababcabcacbabcababcbcbabacbabcacbcbabacbcbcbcacbcbabacacacabcbcacbababacbcababcbabcacbcacabcababacbacacbabcacbacbcababcbcbcbcabacabacbcbcabcbcbabcacabcbcbcabcbcbcabcabcacacabcacbcbacbabababababcbacabcbcbabcacabcacabcacbabcbabababcbacbababcbcbacbcacbcbacacacbcacacacabcababcabcababcacacabcbcacababcacabcabcbacbabcbacabababcabcabacacbcbabababacbacbacababcbabcbabcacbcbacacbcbcbcacacbacacbcbcbcacabababcabacbcacacacabcababcabcabacbcbacbcababcbabcacabcabababcbcabababababacacabcbabababababababcbcbcbacacbacababacacacacbcbabacacbcacabcbababcbcabacacbcbacbacbcabacbcabacacbabcabcabacbcabacacbabcababcbcbcbabcabababcababcabcbacbcbcbcbcababcbcabcabcacbabcbacabcbabcbabababcababcbabacacabcbcbabcbabacbacabcacbcbcbacabacbabcababcbcacacabcbacbabacacbcbcbcacbacabcbabacacabababacbacbcbcbababacacababacbacbcabababacbcbcbabacababcbacabacabcabcbababababcbacbacbababcacacabcacacacacabacbcabcbcacabacbcbabacacababcbcbabcbabcabacabcbcacbcbcababcbcbcbabcababcbcacbcacbabacbacbacbcacbacacacbcacabcababcbacbacbacbababacbabcbcacabcbcbabacabcacbcbabcacabcbabacbcacacacbcbacabacbcacbacbcabacbcbacbabababacabcababcacabacabacbcbcbcabcbcbacbacacacbcbcbcacbacbcacbcbcbacbcbcababcbcbcbacabcabacbcbacbcbacbcabacacbacbcbcbacabcabcbabcacabcbcbabacabcabcbcbcacbcacacbabababacbcbacbabacabcacabacacbabacbacacacababcbcabcbcbabcbcbababcacabcabacbabcacabcababcacacacabcacbcababababacbcabcbcacabcbcabacbacbcbacacbcacacbcbcbacbcacabcacbcbabcacbabacabababacbcbcbcabacabacabacbabcabcbabcabcacbcababababacabababcacbabcbabcbabcababcbcabababcbabcacacbababacacbcbacacbacbcbcbcbacacbcbcacbabcbacbacbcabcbacbcbacacabcacbabacacbacbcbabcacacbcabcacbcacabcbcabcbcbabcacacabcbacbcabacbabacbababcbcbcabcbabababcacbcbcbacbcbacbcacabcbababacabcabcbacbacacabacbacababacbacbabcbacbacabcabcacacbcacbcbabacabacababcacbababcacabcbcbcacbacabacacacababcbabacabcacacabcacbacacacbcbcbcbabacbcabcacbabcbacbacbcbacababcbcbacbcbabcbcababacbabacbacbcbcacbcbacbcacacbcbacacabcababacbcacacacabcbacacacababacbcabcababacacabacabacbcacabcbacbacbacbcbcbacbacbacbababcacbacacacabacacabcbacabababcacacbcbababcabcabacacacabcbabcacabcacabcacbcbabcacacbabcacbcbacababcbcabcabcacacbcbcbcbabcacbcbabcbabacabacbcababacbabacbacbcbabababacacababcabcbcabcbcacbcacbacacacacbcbcbcbacbabcbcbcacbabcbcacbcbcbcabcacacacabcbcacbabacababcbabcbcbcacbabcacbabacabcbcacacacabacbcbcbacabcabcabcbcabcacbcacabcacbacbabacbabcacbacbabcbcbcbcacbcbcabcbcbacacbacbcacacbcacabacbcbcbcacabcbabacbababcbacacbacacbcbcabcabcacbcbacbcacbababacababacbcbabcacababcacacacacacbacbcbacabcabcacacbabababcbacacabacacbabcbacacbabcbcabcababacbcacacbacacabcbacacbcacbcbcacabcbacabcbcbcbacbacababcabcbabacbacbacbacbabcacbacbcbcacacbacabcacbcacabcbabacbcbacbacbcbcacbcabcacabacbabcbcbacacacbcbabcacabacbcbcbcbababcacbacabacbabacababacacacbacbacbabcacacacacabcacbcabcbabacacacbcababacabcbababcacbabcbcacbcbcbabcbcbcacbabacacababcbacbacacbcbcababcbcacbacbcbabcacabacababcbcacbcabcbcbabacbcacababcababcbacabcbcabcbabacbabcabacabcababacbcabcababcabcbcababcabcbacacababacacbcbabcacabcabcbcbcbcabcbcabacacacbcbacacabacababcacabcbacbabacacabababcabcacabcabacabcbabcbcbcababcabababcabcacacbcacbcabacababcabcacacbabcabacbabcbacbcbcabacacabacbcbcacbcacabacbabcacabcacacbcabcabcbabacbacacbabcbabacacacabcbcbcbcbcabacbcacabacbcbcabcbabababababacabcababcacacbabcabababcabcbcbacababcacacababacbabacababcbcbcababcbcacacbacababacacacbabacacbacbabababacacbababcacacbabacacacabcabcbabcbcbcbacbcacabacababacbacbcacbcabacabacbcacacbcacacbababcacbcbacbcacabcbacabcbabacababcbcabacbcbabcbcacbcacbacbabcbabcacbcacacacacbcabcababcacbababcbcababababcacbcabacbabcacacabacacacbababcabacacacbcbacacbababacbacbacbabacababcacbabababacbcabcbabacbacabacbcacbcacbcabcacbcbabcabcabababacabacbcbacabcacabacacacabcababcababcbcbcbcabacbcbacababcacbcabcacabcbabababcbabcabcacababababacbcbacacabcacbcabcbcbacbabababcabacacabcacacbcacabcababababcbacbcabcbcabcacabababacbacbcabacacabcbabcbacabcbacabacabcabcabacabcabcabcbcbcbcbcbcbcacacbcacbababacacabcbcacacbabacbcbcabcbabcbabacbacbababcbcabacabcacacacbcabcacbcbcbcacabcacabababacacbacacabcbcabcbcbacacbabcabacabcacbcabcbabacacbcbabcabacababacbcbababacabcbacbacbcbacbcbababcacababacbcacabacabcabcababcababcbcbacacbcacbabacacbcbcacbcabcacbacbababcacabcbcabcbabcbcacababacacababacbabcbacbcacbacbabcacbcacbcacacacacabacbabacbacbacabcbacacabcbcabababcbcacbababcabcbacacacbcabcacbcacbcabacacacbacbabcbcacabcababacacabcbabcababacbababcbabacacbcabcbcacababacabcbabcbcbabcacabacbcbcabacacacbabacacabacbacbcacacbacacbabacacbcbabacbababcacacacbcabcbacababcacacbabacabacacbcbabcacabcabcbcbabcabababcacbacacbcababacbabcabcabacbabcbabcbacbabcacbcacabcacacabacababcbacbacacbacacabcbabacabacbcababacacacbacbcacbcbcacbacabacabcacbcbcacbabababacbcababacabcbacacbacacacabacabcacacacbcabcabcababcababcabcbcabcacbcacbcabcabacbcbcbabcacabacabacababacacabcacababcacabcababcabcbcbcacabcbcacabacbcabcacacacbcacbabcbacabacbabacbabcbacacacabcacbacbacbcabcbababcababacacbcbcbacacacacacabacbcabacabacbababababacbacacabcababcabcabcabacbacacabababcacacacbabcacbacbcbacbcacacbcbcacacbcbcacabcbcbcbcbabacbababacbabacabacabcacbabcabcababcacabacabcacbcabacacababcacbcbcabababacbacbcacbabcacacbabcacbacacbabcbabcacacabababcbacacbacbabacbababcbabcabababcacbabacbacbcbcbacbacbabacacabcababcbabcabacabacbcacbabcababcacacacbcbcbcabcbacabcacbcbcabcabcbcabcacbacbacababcbacbacacbacbcabacbacbcbabcbacacabacabcabcbabcbacbacacbcabacbcbcbabababcbacbcbcacabcacbcbabcabababacbcbacabcabacbacabcabacbcbcbcacabcbababcbacabcbcbcacbabcbcbcababcabcacbcbacacbabcbcacbacbcacbcbcbcabacabcacbcacbcbcacacacbababacabcacbcabcbacacabcbcacabacacbababcacbcabacabcacacabcbcbcacacabacbcabababcacbacbcbabcabcabcbabcababcbabcbcbabcababcacbcabacabacbabacacabacbcabacbacabacacbcabacbabcbacacabacabacacabcacbcbababcacacbcabcbcbababcabacbcacbcacbcababcbabacacbabababcabababacbacacabacbacbacbcbcbacacbababcacacabacacbcacbcbabababcacbcacbcacacbcacbacabcbcbcbcbcabcacbcbcbacabacacbcbcbacbacbacbcabcbcbabcbcacabcbcbacabcacbacbababcabcabcbabcacabcbcbabcacacbcacabababcbacbababcacacacbabcabcbcacbabcabcabcabacabcacacbcacbabacababcbababcbababababacbababcbabcabcacacbabcbacbcacabcbabcacbcababcbcbcbcabcabacbabacbcacacbcacbababacacacbabacabacabacbcabcacbabacbacabcbabcacbcacbacbcbacbcabcacabcbcabacbabcbcacababacbacbacababcbcabacacbacbcacbcababacacabcbabcabcacbabcabcbabcacbcbacababcbcbacbcbacbcbcabcacabcbabcacbabababcabacbabcbcbabacabacabacacacbacbacbcbcbacbabacacbacbcbabcbcbabcacbabababcbcbcacbabcbacabacabacabcbcacabcbcbabcbacacbacabcbcbabacbabacacbcacacacbcbcacacbcababcabacabcabcbcbcabcbcbcabcbcbcbacbabacbacabcabcababcababcbcacabababcacacacacbabcacabacacabacbacbcbabacababcbcabcabcbcbacbabcbabcbacbcbcabacacacbcacbacacbacababcabababcbabcbacacbcbacbacbcababcbabcacbcacacbababcabacbcbcbababacacacbcbcbcabcacacacbcbacbabcabcabcbabcbacabacbabacbacbcacacacabcbacacacabababcabacbabcacbacacababacbcabcbcacbacbcacacbabcabacbacabcacabcbcabcbcbcacacacbcabcacbacababcabacabcbcbcbabcbacbcbabacbcacbacacbcbacbacbcbcacbcbacbcacbababcbacbcacacabcbcbabacacbacacbcacabcacabababcacabcbababacbababacababababcbcbacababcbacbcacbabacacbcbacacbcbcbcacbacbcbabcacabcacacbcbcabcbcababacbcacabacabacbabababcacabacacbacbababcacbacabcbcacacbcacabacbacabacacbcacbcacacbcabcabcababababcacabacbabcababacabcacbabcacbabcabacbcbabacbacbcacbabacbabcbabacabacbcbcbacbabacbabacababacabcbabacacbababacababacbabacacabacbcabcbcacabcabacbabcabcbabcbcacbacbcacacabcbabcbabcbabacacbcacacabcbcabacbcbcbacbcbcabcacacacacabcbabcbacacacbcbcbabacbabcbabcbcbabacbcbacababacbabacabcabcabacacbcacacacabcbcacacbababacacbcacacbabcbcababcbababcbcabcacbcbabababacbacacacbabcbabcacbacacbacbcbcbabacbcacacacbabacacbababcbacbacbabacabcabacbcbabcbcbabacacbababcabcbacabcbcacbcbabcbcbcbacabacbabcacababacbabacbcbacbcbcbcacacbcabcbcacabacabcbacbacababcbacabcbabcababcabcacacacbabcbcacabababcabacbcabcabababcabcbcbcbabcabcacbabcbabacbabacbacacbacbacacabacabcacbcacacbacbcbacbacacabcbabcbabacacacbcbcbcbcbcabababacbabcbcacabcabcbcacacabcacacacabacbacbabcabacabcbcbacbcbcacacabababcacbabcababcbcbcabcacababacbcabcbabcababcbababcbcabacbabcabcbacacbcabcabcabcabcbacacabcacabcbabcabcacbcbcacacbabababcbcabcbcbacbcababacacacbabcacbcbabacbacbacbcababcabcbcbabcacbcbcacbababacacbacacbacbabcbcbacabcabcbcacabcbabcababcbacacababcbcababcabcbcacbacacbcbabacbcabcabcacbcbabcacbacababacbcabacbcabacababacababcbabcbabcbcacbcacabacbabcacabcbacbcabacbacacbabacacbcacabcacbcbabcababacbabacbcbcbababacacbcbcbacbacacacacabcbcabacabcbacacbcbacacabcabcbcbcababacabcbcacabacacbcbabacbcbacbcacabcabcacbcbacbacabacabcbacabcacbcabcababcabacabcacacacbcbcacacbcababcbcbabcbababacacbcbcacbcbacababcacbcacbcabcbabcabacbacbcbabcabacbababcbacabcbacbacacabacababcabcbcbcbacacacbcacababcabcabcbcbcababcbcabcbacacbcacbcabcbcbcbcbacacacabacbcbcabacbababcbacacbacbcbabcbcbcbcacacacababcbcbacbacacacbcbcbcabacbabacababcbabababcacbacabcabacbabacbacacabacabacabacacacbabcacacbacbcacbabacbcbcbcacbcabcabcabacbcbabcbabacacbcacabcbababcabacababacacabcacbacbacbababcbababcabababcacabcabcacacbcbacbabcbcacabcacabcbacabacacacbcacabacbacabcbabacbcbababcabcabcacbcabababacbabacababababcbacbacbcbcacbabcabcacacbcbcbcabcbabacbacababcbacabacbacacacabcbcacabcbcbababacbcacacabcbababacacabacabababacacacbabacabacbabacbacabcabacbcababacacabacabcabacababcabcabcabcacacacbcabcbacbabcacbacbacbabcacbabcacabcacbcacababcbacbabcabacbcbabababcacbabacbabcacacabacababcabcbabacbababacacacababcbcbcbcacacbacabcbacacabcacabcabcacababacacbcabacabababcbcbabcbacbababcacacacbcacababcabacabcacbabacbabcacbabacbcacbabcacacababcabcbacabcabcacbcbababcbcbacacacbabcbacabacbcbcbcbabcacbcacbcbcbacbcabacbacabacbacacacabacbabacbcbacacabcacacacabacacacbcbcabcbabcbcbcbabcacbcbabcbcabacacbcababcbcacababcababcacacbabacbcacbabababacacacabcacbcababcbcabacacacbacacbcbabacbcacbcabcbcbcbcbabcbacababacacababacacacabcabcbacbcbcbabcacbabcbacacbcacbcabcbabcacbcacbabcabcbababcacbcbcacbabababcbcbababacbcacbacacabcabacbcacbabcababcbacbcabcabababcbacbcacabacbacabacbcacacacacbcabcacacbcbcbababcbababcababacbababababacacbcbcababababacacbcbacbabcacbcabacbabcabcacbcabcbcababcbacacacbacbacbabacabcbcabcbcbacbcbcbacbcabcacabacabcabacacacbcababacacacbcbcbabcbcbababcacacbcbcbacbacacbababcbacbcbcacbabacacacabacacbacbcacbababcbcbcbcacbacbcbacabcacbcbcbacacbacacacbcacababcabacbcbcabcacbcacabacbcbabcacbcababacababcbcacabcbabacacacbabacbcbabababcacbcacabcbacacacbcbabababcacbcababcbababcbabacbacababababcacbacbabcabacbacacacbacbabababacbababacbcabacbcabcacabcbcabcbacbcbcbcacacbcabababacacbcacabacbcababcbcbcbacabcacababcbacababcbcabacbabababcabababcabacbcacbabacacbabcacacbabcacbcabacacababcbacacbabcacacabacbabcabacbacabacabababacacbcabcbcbacacbcbcabcbabacbcbcabcbacacababcacabcacacbacbacbcbacbcbcabcabcabcbacbcacabcbcbabacbacacbabcbcacbabcbcbacbabcbabcacbcbcbabcbabacbcbcbcbacbcabcbcbcabcbacbabacbacabcbacacbacababacacabababcbacbacacbcbcabacacabcbcacacbcacbacacacacababacbcacacabcacbabcbcacbcacababcabacabababacbcacbabcbabcbcbcbabcbcacbacabcbababacbabacacacabcbcbcababcbacbcbabacabacabacabcbacacabcacbabcacabcabacbcabacbacbcabacacbcabacabcbcbacbcabcabacbabcbcbcbcbcbcbacacabacbacabcbcabacababcacbacabcbabcacbacabacbcbcacbcacacacacbcabcabcacbcabcbcbcbcbcabcabcacacababcbcacacbcbacbcacacbcacbacabababacabacababcacbacbcacbcacabcacacbabcbcbcbabcbabacbacbacbacacbcbacabcbabcabcbacacabcbabcbabababacbabcabcbacacbcbcbacacacacbacabcbcbcabcbacbcabcacabcbabacbcbcbcacbabcacacbabcabcacbcabcbacbcacacacabcacbcacbabcacacbcabacabcbcababacabcbcacacabacabacbcabacbcbabcbabcbababcbcacabcacababcabcbabacacabcacbcabababcbcacabcbabcbcbacbcbabcbabcababababcabcbcbcbacbababcbcbacabcbcababcbcbcbcabacabacbcbcbcacacbcacabacacbabacbabcabcbcbcbacbababacbacacacbcbcacacbabcbabcbabacbacbacbcacbcbcbcbacabcbacbacbcbabcabacbabcbcbcbcabacbababacbcacbcababababcbcacbabcabcacbababcbababcacacacbabcbabcbcbacbcbcababcbcbacbacabcbabcbacbabcabcbcacacbacabcabcabcbacbcababcabacabacbcbcbcbcbcacababababcabcabcbcbababcacbabacabacacbacacbcbcbababacbcacbabacbcbcacacbcacababacbabcbcbacacbacabacbcbcabcbcbcacabcababcababcacbababcabcbcabcabcbabcbacbcacacbcabcacbabcabcacabacabcababcbacbcababababcabacabcacbcbcabcbcacbabcacbcbababcbcacacabababacbcbcbcbcbabacbacbcacabcbcbacbcbcacacacacabcacabcabacbcbcbcababcababcbcabcbacabcbabcbcacababcbababcbababcabcabcacbcacbacacacbcbacacabababcbcacbcacacbabacbabacababcabcbcabcabacabacbcabacacbcbabcacabacbcbacabacbcacabcbcbacacabcbcbcbcbcbcabcbababcabcabacacbcbcbacacacacacbcabcbcabcbabacbacabcbacbcacacababacbcbcacabacbacbcacbcacacacbcbabcbcbcacbabcbababcbacabcbcbcbcacacbcabcbababcacbacacbabcabcbacbabcacababacacabacacbabababcbcacbacacbacbabcacbcbcacbababacbcacacbcacbcacbabcacbcababcbabababacacacbcbabcabcbacbacbabacbacababcabacbcacacbacababcabacabcacbcacbababcacabababacababababcabacabcbacbabacacabcacababcbcbacabcbcabcbcabcabacbacacacbcacabacabcabacbcbcacbcabababcabcabacabacbcbcabcacbcabacbcbcacabacacbabacbcabacabcbcbacabacbababcbcabcabcbacabababcabcabcabcbcacacacbcacabcabacbcabcbacbacbcabacacabcabcbabcacbacacbcabcbacbcacbacbacbcabcbabcbabcbcbcabcacbabcabacacacbacbcabacbcacbcbcabcacacbacbcabcbacbcbacbcbcbabcbacbabcbacbacbacbacacbcbcabcacbabcacbabacacacbcbcabcacbcabacacabacbabababcbababcacbabcacbacbabcbcbabcabacbcacacbababcacacacacbabcbcbabacbacbcabcacbacacbacacacbacabacabcababcbcbabcbcacbabababcacbacbabababcbcbcbcabcbcbcbacbcacabacbacacbacabcbabcbcbcacacabacacabababababacbacbcabcabababcbabcbcbacbcacbcabcabcbababacbacacacacbcabcabcababcabababcababcababcbacbcabcabacacacacbababcbacacababacacbabcbacababcbcacabcbcbabcacacbcacacacbacacabcacbcbabcacbcbacbcababcabcacbababcacbcacacabcacacbababacacabcbabacbacbabcbababcacabacbabcbcbcbcababababcacacabacabacabacbcbcbacbababcacabacabcabcabcbcacbcbacbabcabcbcababcacacbcabcbacabcacbcbcabcbcacabcbacacbababcbacbacacbcbcbacbcabcababacabacbcbacbcbabacbacabababcababacbacabcbacabcbcacababacabcbacabcbabacacbababcacbacacabacbababcbabcabcabacabcabacabcbababacbacbcabcbcabcacabacabcbcbacbcacacabcbabacacbabacbcacbabacbabcababcbcbcacacacacbacbabcacbcabacbabcbcabababcbababcbabacacbcabcacbcbabcabcabacbabacacababacabcbabcabababacbcbcacbacbabacacacbcbcacbcbcacacacbcabacabacacbacabacbcacbcacbacbcacbcacbacacacbcacbcbcabacbacbabcbabcbcbcbcacacabcabcbcbcbacbcacbcabacbcbcabcbcbabacbacacacbacabcabcbabacbabacbacbacacabcabcacabcabcabcacacacabacacacababacacabcacacabcacbacacbcacbababcbacbababcbacbacacababcbababcabacbcbcbcbcabacbcbcabcbcabcbabacbacacacbcbabcabcbcbacbcbacacabcbacacbabcabcbacbcbcababcacbabcbcabacbcababacacabcacacacbcababcbcbacabcacbcbcbcbcabcbacbacabcabcabcbabcbcbcbcacbcabcbcbacacbcacbcacacbabacacbcacbcbacacabcbcbcbabcabcacbabcbacbabcbcabcacbabcbabacacbacababababcabacabcbacbcbcbabcbacabacbacacabcabcabacacbabacabacacbcbcbabcacababacbcabacababacbcbacabacbacacabcacabcbcbabcabacbcabacabacabcacabacbacacacbcacbabcabcacbabcabcababcbcacacbcbacbacbcababcbcbabacabcbacabacbcacabcbacacbacbababcbcbcacacbabacbacbcbacacabcbabacacacbcacacabcacabcacacbabacababcbabacabcbcbcbabcbacacbcacbacabcacbcabcbacbababcbabacababcabacababcbabcbacabacbacbacababcacabcbcbcbacacbcbacababcbcacacbababcabacbcacbabcbcabcbacbcabcbcacbabcbabcbabcabacacacbabacbcbabacabcbacacacbacabacabacabcbacacabcbcbacbacbcacabcbcbcababacabababcbacbcabcabcabcbcacbcbcbabcbabcacacbcacabcbacababcbcababacabacabcbcbabcbcacbabacacbabacbcacbcacacacacbcbcbacbabcbacbababababacacacababacbcbabcacbcbcbacabcbabcbacbabababcacbcbabacacababcbcabcbcacabcabcacabacababacacacababababcbacacacacabacbcacabcacbababcbacbabcbcabcabababcbcabcacabacabacacacbcabcabcbcbcbabababcacacbacbcbcbabcbababababacababcbcacacacbacababcbcacabacacacbcacbacabcbcbcbabacabcacbcbacacbcbcbcbcbacbcbcacbabcbacacbcacacacbcabacbcbacbcabcabacacabacbcbcbcabcabcabcacacabacabcababacbabacbcbcbcacbcbacabcbacbabcacbabacabcbabacbcabcbcbacbabacababacacbcbcacababcbcacbacacabacbcabacbcacabacbcacabcbcbabcbabacacacacbabcacbabacbacbabacababacbcacacacacbabcacbcabcbcababacbcbcacbcacabcbacbcacacbabacbcbabacbabacbabababcbacbabcbcabcbcbcbacacbcacbcacacbabcbcacacbcacbabcacababacbabacbabcbabacabacacacababcacacababcbcbababcbcabacabcbcbacbcabacacabcbcbabcbacbacbababcabacbacbcacabcbacbcacabcacbabcacbabacabacacbababacacbcbacbcacbcbabcbcababcbcacabcbabcbcabcacbababacacacabcacbacacbcabcbcbabcabacbcbcbabacbcacbcbcacacbcbacacacabacbcabcacabacabcabcacbcacbcabcbabcbacbacbcbcacbabcabcabcbacabcbcacbacacabacbcbcbacabcacbcacbcbabacabababacbcacbabacacacacacacbcababacbcbacbcabacbcbababcbacbcabcbacacacbacabacbcbabacacbcbcacabcabacbacbacbabacbcababacacbababacababacbcbcabcbcbababcbabcacacbcabcbcacababcbcabcacacabcbcabacbabacbacabcacbacabacacbabcabcbcbabcbacbabcacbcbcacbacabcacbabcacacbabcbabacabcacbabacbabcacabcbabcbabacababcbcbacababcbcbababcacbcabababacbcbcabcacbcbcbcabcabcbcbacababcbcbcbcabacbabababcbabcabcbcbacbcbacbabacbcbcacabacacacbacabcbcbabcbcbcabacacabababcabacbcbabcbcbcacacbacbcbacacacbabcbabcacbcacacbacbcacbabacabacbcbabcbcacbcbabcabcbcbcacacacbcacacbcacbacababcabcacbcacbabacacacacacabacbababcacbabcbcacacbcabcacacacabacacababcabababcabcabcacbcabcacabcbcacbcababcacabcacacababcabcabacacbcbabcbcbcacbcacbcacababcbcacabcacacacbabcbcabcbcbabacbcacbacbcbcababcabababcbacacbacbcacabacabcbababcabcbacbacbababcacacbababacabcbacbcbacbcabacacbacacbacababacacbabcacacacacbababcbcababcbabcacbcbcbcacbcbabacbababacbabacacbcacabcbcabacacabcacacacbabcbcbabacacabcbabababacabcbabcabcabcbabcbacbabcabcabacabcacbcacbabcbacacabababcabababcabcabacacbababacacabacbacacbabacacabcababcabcabcacbacacbababababacacacabcabcbcbcbabacabababcbcacababcacbcacbcbcbcbcacacabacacababacbababcacacacbcbcacbacbabcacbababacabcacababacacbcbacabcbababcacbcbabacbacbcacacbabcacbabcbacabcbcabcabcacbacbacabcacbabacbcabacbcacabacbcbcacbacacbcacabcacbabcbacacacbacbabcabcacbabacacabcabcacbcbacacababcabababacabcbcbcabacabacbabcacabacabacacababcacacacabcbcacbcacacbababcbabcabacbabcabcababacababcacacabacacacbcbcababcababcbcacacbcabcbacbacbabcbacacbacbcacbcbcabacabcabacabcacbcacacbabcbacbcbababcbabacbcacabacbacabcbabacbabcbabacbabacbcacabcabcacbacabcbcabcababcacbcbacabacbcbabacabacbcbcacbababacbacbcacabcababcbacbcbcabacabcbacacacbababcbacbacbcbabcbacabcbababacacbacacbcbcabacbababcbcacacbcbabcbacbcababcacbcbcacbabcababcbabcacbcababcabcbacbcacbcbacabcacbcabcababcbcbcacbabcbacababcacbabcabcbacbcabcabcbcabacbacbcbababcacbcacbacbcbabacbcacacbabcbcbcbcabcbabacacbababcabacababcacbcbcababcabcbcabcababababcabacbacabcabcacbcbcacabcbacabacbcababcacbcbacbabababcababcabcbacacacbacbcbcbacabcabacabcabcababacbcbacbcacbabcacbabcbcacababacbacacbcacabcbcbcbacbcacbacbcbcbacbcbacbabcbcacacbcacacacabababcababcabcacbabcababacabacabcabacacbacbacbcbacbabcbcacbcabacbcbcbabacbcabcacabcbcbacacbcbcbababcbacacbabababacbcbacabcbabcbacbacbabcbacbacbcbcabababcabacbcbabcacbabcbabcbcabacabcbcabababacacacabacbababacababacbcabacbacacacacbcacabacacbacabacabacacbabacbcabcacacbcacabacbacabcbcbabcbcacbacacbababcacacacbabcbabcbabacabcacbabcbacbcbcbacabcbcbcacbacbabababacacbcababcabacabcababacacacbcacbacbcbcacacbcbcacbacbabcbcacbcbabcabcbabacbcacbcabacababababacacbcbabcbacabcacabcbcbabacacbcacacabacabababacbacbacabcabcacbabcbacbabacabcbacbababcabcacacacabcacbcabcacababcbcabacbacacbcacabacabacbacababcbcacabcbcbcbabcababcbcababcacbacbcacabcbacabacbacbcacbcabcbcabacbcabcabcbabacabcbcbababcbcabcabcabcabcbabababcbcbacabacbacbacbacbacbabcacbacacbacacababcacbabacbababcbcacbacbcacabacbabcacacbacabacacbacbacabcacbabcabcbababacabcbcabacbcbabacabcabacababcbacbabcabcbacabcbcbacbacbacbacababacabcacbcbacbcacbcbcbacbabcabacbcacacbcabcbacbababacacbcbacbacbabacbacabcbacbcabcbabacbababcbacabcacbabababacacbcacacbcabcbacacbcabcbcbcbcabcacbacbacacbcbabcbacbabacabacbcacabcacbcacacacbacabcbacabcbabcbababacacbcababcbacacacabcababacacbcacabcacacbabababababacbacacacacbcabcabcacbcbacababcabcbcbacacacbabcacabacababcbabacbcacacbabababcacacacbacbacbcabcbabacbcbcbcbacacbcbacbcacababcbabacbcabcabcabcbcbabcbcbcacacabacbcbcacbcacbcbcacbacacacabcbcababcacabcacbacbacbcbcacbcbcbcabacbabcbcabacbcabcbababcacababcacbcabacacababacacabcbacacacbacacbcacbcbacabcbcacbacbacbcacbcabcacabcbacacacbcbabcbacabcbcbabcabcbabcabcabacacbcabcabcbcbcbcacababcbacabcbcabcabcbabcababcbacbacacacacababacbabcababcacbacbacbacbcbacacbacbcabcbcbcabcabacacabababcbababcacabacbcbabacbababcbabcbabacbcacacabacbcacabcbacbacacbacabcabcacbababcabacabcbabcacabcbacabcbacacbcbcababcacbabacabababcacbabacbacbabacbabacbcabcacabcbacabcbacbcababcacabcbcacbacacbcbcababcabacbcbcbacbcabacbcacbcbacacbcacbacbcbcbcacabcababacbcacabcabcbabacbabcbacacbcacbcabcacbcacbcacbcabacbacabcacbcababcabacababacbacbababacabacbacbacbcacacacacacabacbcbcacbacbcabababacbcacabcbacabcbcabababcacabcababcbabacbacbcacabcababacacabcacbcbacabcbabacbcbacbcbabcabacacacbcbacbcabcacbcabcbabcabababacabcacacbcbcbacacbacbcbcacabacbcabcbcabcbcacacbcacacbcabcacacabcabcbcacabacacbcacababcbabcacacabcabababacbcacabababcacbcacbabcacabcbcbcbacacabcbcacabacbacacbabcbcbcababcbcbcacbacbacacacabcbcababcbcacbabababcbabcacababcbacbcacabcbcbabcbabacbabcababacbcbabababcbcbacacacacbabcabcbcbcababacabcbacbacacababcabacbcababacbababcabcbabcbcbabcacbacbacbacacacacbacbcbcbcbcbababcbcababcacbcbcabacababacbabababacbcbcabcbcacabcacbacacbabcbabcbcbcbcbacabcbcabcacbcacacabcbcbcbcbababcacacbabacbacbabcbacababcabcbababcbabacbcacababcabcbacbacbcacbababacbababcbabacbabcabababacbababcbabcbababacbacacbcabacabcbacbacacbcabcbacacabacbacacbabababacacacbcacbacabcacabacabacacabacacbacabcbababcbcabcbacacbcacacabcbacbcbacbacbcabacbabcbcabacacbabcbcbacacababcbacabacacbcacbcabcabcacbcbcabcbcababababacacbcbababacabacbabacbabcbabacacbabcacacbababacbcbcababcacbacbcbabcacbacacabcabcbababcbcabcbcbacabababcacbcbacbcacababcacbacbabacacbcbcbcbacbcbabcababacbcbcabcacacbcbabcababacbabcabacacbcabcbacbabacbacacabcabababcbcbcacacacbacbacbcbabacbcacbcbabcacbacbabacbacacbabcbababacacacbcabcabcabcacacbabcbabacbcbcabcbababacacacacbcbabcabcababababcabcacbacacbcbcbcacababcbababacbcacbacbabcbcabcacacabcacacbabcacababcabcbcbabcabcbabababcbcbababcabababacbacbcabcbcbcbcbacbcabababcabababcacbacababacbcabcbcacbabcbcbcbcabcbabacbabcbcbcacacbacababcbabababababcababacbcacabacacababcacbacacabcbacbcbcbabcabcabcabcbcabcbcbabacbcacabcbcacacbacacabacbcabcbcacbacbabacacbacacabacabcbabacbacababcabcacbacbcbabcbcbcabacbacacbababacabababcbacabacabcbcbacacbcacbabcacacbcacababacbabababcbacbcbcacbcbacacbabcbcbacbcababcbabcacabcbababacbcbcabcacabcacababacacabacacbcacabcbcbcacabcbcbabcabacbabacbcbcacabacbacacbacacabcbcababcacabcbcacacacbcabcacacacacbcbcbabababcbababcbcabacacbcacacabababcbcbacabcbababacacbabcbcbcacababcacbcbcbcbacacbcacacbcacababacabcabacabcbababcbcbcabacacbacbcacbacbacbabacacabcabcbabcabcabcacbcacababcacabacbabacbcbabcacacbcabcbcacabcbcacbacbcacbabacacabacacbcababcacacbacabcabcbcacbcacacbacabacacacacbacbabcbcacacbcbcacababacababacbabcbabcacbcacbabcacababacbababcbcabcacabababacababcacacbabcabcacababcacbacbabcacbababcbacbacacacacbcbcbcacabcbcbacbcacacacabcacacacabcabcabacbababcbcbacbcababacbcacbcacbcacbabcabacacbcbcbcacacacabcacbcacbcbacababacbcabacbcabcbabacbacabcbcbcabacbabacacbcbcbacbcbcabacbabcabacabcbacabcabacbcbcbcbcacbabababcababababacbcababcbabacacbcbacbcabcbcacacabcacacbcbabcabacbabacabcabcacbabacbcbcbabcacbabcbacacacacbacabcabcbabcabcabacacbacacbcacacacbcabcbcbcbabacacacbcacbabcacabacbabcabacacabcbabacbacbcabcbabababcacbcbcabacbabcacbabcabacbacbacacbabcbacbabcabcabcabacabcacbcabcabacabababacabcbabcbcbcbabcbcabcbabcbcbacbabcbcacacbababcacacacacacacbacbacbababcabcabcbabacbcbacabcbacacacbabacbacbabcababcabcacacbacbcacabcabcabacabacacbabacacacacacababacbacbabcacbacbacbcbcbcababacabcacbcabacbababcbacbcbabacbcacbcbababcbcababcbacacacacabcabacbcbcbcbabcacbabacacbacbcacbabacababcacacabcbcbcbcababacbacbcbabacbcbcabcbcacbabacbcacacbacababcabababacabcbababcbacbcbcbcababacbacabacacacbcacbcbcabacbcbacbacbabcbacabacabacabcacbacbacacabacacabacacacbacbcacacbcbcacabacabacbabacabacababcbacacbacabacbabcbcabcacabcbcabcacabcacbcacacbcbcacbabcabacacacbcbabcbababacbacabcbcacbacbcbabcacbabcabacbacbabcbabcbcabcbcbabcacacacbabcababcabcacabcabacbababacbcbabcbacacabacacbcabababcacbabcacbcacbabcbcabcbacbabcbcacabacabacabcabacbcacbacbcacbabacabcbcabcbacbcbcbabcababacacbabacbcbcbacbacbacacbababcababcbacbcacbcbcabcbcababacacbcbababcbcbacabcabcbacabacacacbcbcbcacbcbcbacababcbcabcacbacbcacacacbcacbacbacacbcacbabacabababacacbcacbacbacacbcabcbabcacababcabcbcbababcbcabacacabacacbacabcacabcacbacbcbabacbcabcbababcababacacabcbabcacacbcbabacacbcbcabcbcabcacbabcabcacbacabacacababacbcbcbcabcacbacabacbcbacacabcabcbcbacbabcabcacacabacbcacbcababcacacacacabcbacabcbcacababacababcabacbcacacabcabcababacacbacbcacabacacabacbcbcbacbcababcacbcbacbabcacbcacbcabababacbababcacbacabcbcacabcbcabcbabacabacbcacbacbacacbcbacbabcabcacabcacacbcacacacbacabcbacbacabcbcabcbacabcabcbcacbcbcacabcacbacacacacacabacacababcbabcbacbcbcacbcabcbababcacacbabacbabcabcbabacacabcabcababcbacbcbabcbacbcbabacacbcacacbacacbcbacacabcacabcacbcbacacbcacababcacbababababcbcbabacababcacacababcacacacbcabababacabcbcbacbcbcbcbacacbcabcababacbababacbabcbcbabcbcacabcababacbcbcbabcababcabcbababcacacbacbabcabcbcbcacacbcacababacbcacbcabcabcbacacabcbacbcbacacacbcbacababcababcabacabababacacbcbcabacabababcabcabababcababacabcbabcacababcacbacbcbacababcbcbcabcacbcbcbacbcbabcabacbcabcacacbcbcabcbacbacabcbcabacabcacabacbcbcabcabcacabacbabcacacabcbcbacacbcabababcbacbcbcbabcbcbabacacacbcbcbcabacacabacacacbcabcbcbcababcbabcabacabcacbabacbabcacbcbacabacbcacbabababcbcbcabcacabcbabcbacbabcbcabcbcbcbabcabcababcbabacacbcbabacbabcbababcbcabcbababcacbcbcabacabcacbcabacacabacacacacacbabacacabcbcbacabcacbcbacbacbababacababcbacbabcbcabacbcbcbcbacacbcbabcbcacbcacababcabacabcbcabcacacacbcacababcabacbcbabcacbabcabcbabacacbacbabacbabababcbcababababcbcbcbacacabcacbcbacacacacbabcabcbacbabababcbabcbcbcabcabcabacbababcbcabcacababacbcabcbcacacbacbacabcbcbacbacacabacbcacacabcbcbcacbabacbcacabcabcacabcacabcbabcbacabcbacacabacacbcbcabacbcbcbcacacbcabcbcbababcbcbabcabacacacbcababcbcabcbacbcabacbababababacbcacacacbcbacbababcacbcbcbcabcbabcbabcbcbacbcbacacbcacacabcababcbabacbabcbcacbcacabcacabcabcbacbabababacacbabcabcbcbcbcbcbcbabcabcbcbcabacbcbcabcacbababababacacbacabcacbacbacacacbcbcbacacbcbacabcacbacbcbcabcabcacacabababacbacacbcbcababcabababcacbcbcacbcababcabcabacacbacacacabcbcabacabcacbcbababcacacbacbcbacbcbabababcacbababacbcbacbcbacbacbcacbcabacacabcacbcababcacbacbabacbcbacacabacabcbcbabacababacbcbacbcbababcacbcbcacabacbacacacacbcabcabcababcbcbcbabacbabcbcacabcacacbacabacacbcacabacacbacabacbacabcbababacabacacbcacabacacacbcacbcabacbacabcbcabcacbcbcabacabacacbababacbcbcbabcbcbabcabcbacbacabcbacbacacbabcbacabacabcabacacbababcbcacababcabcbabcacbababcbcbacbabcbcbcbababcacacbabacabcbcbacbcacbabcbcbabacacbcbabcacacabcbacbcbcababcabacbabacacbacacbcabacabacabcbcababacacabacababababcacacbacbcbcbcbcabacbabacacbcbcbcbcbcbacbcbabcbacbacacbacacabcabcacabacbabcbcabcabacacacbacbcabcababcabcbcbababacacabcbcbabacbcbacbacbacabcbcacbcacbacabacacbcabcbabacacbcabcbacabcacbacbabcbcbababacacbcbacbcacbcacababacabcabcbcabcacbabcbcabacbabacbcbcabcacacacbcbacacababcabcbcbcbacbabcbabacbabcabcbacabcbabacacbacbcbcbcbababcacabcacabcbcababcbabacbabacbcababababcababcbacbcbcbabacbcabacbabcbcbacabcbabacbcbcbacacabcabacbababacbacababababacabcabcabcbcbabcabcababacabcbcbabacbcbcabcabcbcbacbcacbcbcbacbabcacababcbcacacacbcabcacababacababababababcacbacacbcbabcabacababababcbcababacbacabacbabcacbcacacbabcbacabacbcabcbacacbababacabcabababacbabababcbcababacabacababcabcbacbacbacababcabcbcbacbabcacbcacacbcbcabacbabacabcbacbabcacabababababcbacacababacacbacbacbacbabcabacbabcababacacbcbacacbacbcbacacacacbacbacacbacbcabcabababcbacacabacabacbcbabcabacabcbabcbabcbababcacbcacabcacbabcbacabcbabacacacbcabababcacbababacbababcbcabcbabcabababcabcbababcbabacacbcacabcacacbcbcabcacacbababacabacacababcacababcbacabcabcabacbabcbacabcbcabababacbabacabcacbcacbcbcbcbabcbacabacacbabcacbcababcbcacbcbabcabcbacbacbcacbacacbabacabcbcbcacbcbacabacbcacabacbcbcbcbacabcbabcabcacbcababacabacbacbabababcbabcbabacacacbabcbabacacbacabacabcacabababcbacabcacbcabcabcbcabcbabcacacbcababcbcacbcbabcabcacbcababacacabcacbcbcacabacabacbacbabacbacababcacacacacabcababcbacacababcabcacacbcabacababcacbcacacbabacbabacacacbcbcacbcbacababcbacabcbcbcabacbacacbabababacacacacbacabcabcabcbacacbcabcbcacbacbcbcacbabcababacacacacababcabcacabcacabababcabababababcbabcbcacabcbcacabcbcbcbcacacacabcbcacabcbacbcabacbcbacbcbcabcacacbcacabcacacacacacacbacbcacacabcacacbcacbcbcbcababcbacababcbcacbcabacbacabcbcacacacabcbacacbcbacabacbcbacbcbacbabcbacacbcacbcacbabcacacababcbabcabcabababcbabcacabcbacabcacababacbcabacacbcacbcbabcabacbcabacacacabacbcbcbabcbcacacacbacbabcababcbcacacbabcacacabcbababacbababcababcbcacabcabcababcacacacbabcbcacbacbcacababcbcabacabcacababacbabacbacbabababcbcacabcacacbcbacabcabacbcabababacbcacbcbcacbabcbcbcacbacababcababcabcacababcacbabababacacacbabcbacabcabababcacacbacbcacacacacacacababacabcabcbcacbacbacacacbabcbabacabacabacabacbcbacabcbabcabcbacbcabcbcbcababacabcabcacbacabacbcbcabcacacacabcbcbacacababacacababcababababcabcbacbcababacacbababcbabcacabababcbcabcabcacabcacbcbcbacacbcacabcbcbabacbcbacabacbcabcbabcababacbacbcacabcacabcababcacbcababcabcacacbcbabcabacabcbcbcacabcbacacabcbcacbcbcabacbacacbcbacbcbacacabacbacbcbcacacacacbcbacacacacbcbababacacacabcbabcacacabcbcacbcbcabcbabacbcbcbcacbcababcbcabababacacbcbabcbabcbcbcbcacbabababacbacacbacabababacbcacabcbacbcacbcbabcbabcbcabcbacabacbacacacababcacababacbacabcacacacbacababacabababcabcbcabcabcbcabcbacbabacbacacabacabcbabcbcababcbabcbabacbcacacababababacacbabacbabcacacababcbabacabcacabcbacbcbacabcbacbabcacbcbcabababcbabacbcacbacacbcbcababcbcacbcabacababcbabacbcbacbacbacabcbcbacabacbacacacacbacbabacacabcbcacbacbabcababcbcbcabacabcababacbabcabcbcababcbacacacbcbcacabcbcbcbcacbacabacbacacacabacbcacbacbacbcacabcbacacabacacacbabcbabcabcabcabcabcbacabcbcacabacbacacacacbcbcacbacbabacacabacbcbacbabacbcacbcacababcacacbacabcbcbacbacabcbcbcbabcacbababcbcbacabacbacacbacbacabcbacbacabcabcabcababcbcbcbcbcacbcacbabcacbababacbabcacabcabcbcbcababcbabacacbcabababcacbacabcacbababcbacacbcacbcbcbcbcbcbacbcacacbabacbabacacabacacbcacbcbcbcbababacabcbacabcbcbababcbabcabcbcababacacacacbcababcbababcabcabacbacbcabcbabacabcbcbcbcbacbcabcabacabcbabcabcabcbacabcbcbcbcbabcacacacabcabcacacabcbabcbabcbcbacacbcacacacbacbacacbcacababcabcacbacabcbacbabacacbcabcbabacababcabcacbacababcacabcbcbabacbabcbacacbcbabcabacabcabacabcacbcabcbabcbacacabcacbababacbcabcabcbacbabacabacbcabacacacacabcacbcbabcabcacacbcbababcacababababcbcacabcacbcbcabcbcbabacbabcbcbcbcababcbacacbacababcbcacbabcababacabcacabacbababcbabcacbcbcbcbacacacbacabcacababcbacbabacacabcbcbcabcabcbabacababcabcbabacbcbcabcabacbcabcacbacbacbacbabacbacbabcacacbacacacbabcbacbcacacbababcbcacabcabcbabacacacababcbabcabcabcabcabacacbcbcbcbabacbabcacacacabcbcbcabacbcabcabcacbacabacacabcacacbabacacabcabcbacabcabcbcabababcabacacacbcacbcbacacbcbacbcbcacbabcbabcbacacabcbcbabacabcbcabcbacacbabcbabcabcacbcbacbabacbcacbcbcacbabcbcbacacbabacbacabababcabacacacacbacacacacbacacbcbabcbabacbcacbacbacacacbcabcbcbcbacabcbacbabcacabcacabacabcbabababcacabacabcabababacacbacbacabcacbcacacacabcabcbababababcacacacacabcabcbcbacbcacacacabcabcbcabcababacbababcacbcacacbababacbabcacbcbcbcbacbcacabcbcacabcbcabcabcbcabacacababcabcbcacbcbacbabacbabcacacabcabcbacacacbacbabcabacacbcacabcabacacbacbababcbacbabcbababcbcbabacbcacabcababcbcacbabacabcacacbababacbacabcbcbcbcbabacacacbcbcbacabcbcbcacbcababcabcabcacacacacbacbcbcbcbcbababcbacbcbcacacbacacbcabcababcacabcbcbacacababcbcabacbcbcacbcbcbcabcbababacacabcbabcacabcacbacbababcabcbcabacbcacbcacbacacacbacbcbcacbcbcabacabacabcbcbabacabacabcabcabcabcbcbacacacacbcbcbacabcbacacacbcacbcacacbababacacbcbcacbacabcbcacabcababcacabacbabcbacabcbacacbcacabcbcabacabacbcabcbabcbcacabacabcabcabcabcacabcbcabacbacbcacbcacbcbacbcacacbabcacabacbcababcabacbcbcabcabcababababcbababacacbacbacbcbacabcabacacbacbacbacbcacbcabcacabacbcbacbacbcbabcababcacbcacacabcababcbcababcbacbababcbacbababcacabababacacbabcbcabacacabcacabcbabcacacacbcbcacbcabcacbcbabcbabcbacbababacabacbacacbacbcacbacbcacabcbcbcbacacbcacacbcbcabcbcacbcacbcbcbcbcabcacabcbabababacacacacbabcbcbcababababcacababababacbcbacabacbcacbcbcbcbababcbacbacbabcababcabcbcabcbacbcbcababcbcacacbabcbabacbcbcbcbabcbcbcacbabacababcabacabcabacacbcbacbababacbcabcacacbacbcbacbacabacbacbabacabcacacbcabacacababababcacbcbabcbabcacbcabcacbcabcbabcacabcacbcbcacabcbcbcacbcbabcbcbacacabcabcacbcacabcbacbcabacababcabcbacacbacbacbabcacabacabcabacabcacacbcababcacacbcbabacacacabcabcbcbababcababcbacacacacbabcbcabacacacbabcbacbabacacbcacabcbabcbcacbacabcacabacacacbacbabababcacacbababcacacbabacbabcbcacbacbacabababacabacacbababcacbabcacbcacacbababcbcacabcababacacbacacbcbababacabababacbcacbabcbabcbcbabacbacacacbababcababcabacababcababacababcabcacacabcacbcbcbcbcbacbcbabcabababcbabcabababcababacacabacbcacacbcacabcbacbabababcacacacbabcacbcbcbcababcabcbacbacbababcbababcabcbabcbcbcabababcbcbabcbcbcacacbcbcbcbcabcbabcbcacababcabacbcbacbacacacacbcacababcabacabcbcbacababacabcabacababacbcabcbacbababcabcabcabcbcbacbcbabacbacbcabcbababcbacacabacabcabababcbacbcabcacabcacbcacbcabcbabcabacacbcacacbacacabcbcbabcbababcacacbabacabcbcbacababacbabcabcbacabcbababacacbacbacbcbabacbabcbabcbcbcacbacbabcbababcbcbabcacacbacbacbabcbacacacacacabacabcbabcababcacbacabacbabcababcacacbcabcbabacacbcbcabacabcababcbacbabcacabababacababcbacabacacabcbabacbcabacabcacbcbcbabcbcabcbabcbcbcbabcabacbacacbcabcacabacbcbacababacacbcbcabcbcbcbacbacacbacbcacbabcbacbcabcbacacabacacacacbcacabcabcbabacbababcbabcbacbcbacbcbcabcbabcbcacacababcabcbabababcbacababcababacacacacacacacbacbcabcababacacacbacbacacacbacacacacbcababcbabacbacabacbabacabacbabacbcbabacbababcbababcababababcbcbcbcbcbcbcbacabababacacacbcbcbacbcbabacacabacacacbacacbabcbabcabcacbacacacabcacbcababcabcacacabacabacbabababcbcbcbcbacbacbacabcababcacbcabacacbabacabacbacacabcacbcbacbcabcabcbcabacabcacbcbcabacacabacbabcacabcbcabacbcacbcabcabacbabcacbcabacbcacbcacababcabacacabcbababacbacbcbabcabacacacbacacbacacacacabacacbabcabcabacacacacbabababababcbcacbcacbacbacabcbcbabcbacabababacbacbababacbacbcacbabacbcbacbcabacabcacabcbcbcbcbcabacbabcbacbcababcacababcbacacacabacbabcabcacbcababacbcabacbabcbacbabcacbacacacbcbabcbcbcabcabcbabcbacabcbcbabcbcabacbcacbacacbacacacbacacbcbacabcababacacabcbabcacacacbcbcabcbacabcabcacbcabcbacbacacabcacbabacacabcabcababacbacabcacacacacabacababcabcacacabacbcbcbabcbacacbcabcbcbcbcabcacabacbcbcbcabcbcbcacbcbcacbcbabacbabcbcacabcacbacbcbcacacacacbabacacbababcbababacacacbacabcacbcabababcbcabcbcacbcbcbacbabcbabcbcbabcacacbacbcabacabcacacbcbcbabcabcbcacbcbabcacacabcbcabcbcacacbcacacbacbcbabacacacacbcabababcbabcbacacacabacbcabcbcbabcabcababacabacbcacbabcbcbacbcbcbcbcbcbabcabacbacabcbacbabcbcbabcacbcbacbacbcbacbcbacbcbacbcbacacbcbabababcababcabacacbababcbcacbcbcabcbcbcabababcacacabacbcbcbcabcabcacbcacbacabcacabcbabacbcababcbcbcabababcacbabcabcbababababcabcacacabcababcacabacabacbcbabcbcbcbabababacbcbabcbcabababacbcbacacbacbcababcabcbacbacbacabcabcbcabcbcbabcbababcacababcabacabacacacbcbcbcacbcbacabcacbcbacacbcbcacacacbabacbacbcbabcbcbacbcabcbcacabcbcbcbcacabcbacacababacbcabcbcbabcacabacabacabcababcabcacbcabacbacbcabcacabcabacbcbcacabacabacbcbcbabcbabcacacbabababababababacbcbcabcbacbacabacbacbabacacabcbababababacacbabcacbcacacbacbacbabcacbcacabcabacbacabcabcacacabacbacacabcbabcacacacacacabababcbacabcabacacbcacabacbcbcbcacababcacbacabacbcbcbabcbcbacbcababcbcacbabcbcabcabcbcacbcacbabcacababcacbcbabcabcacacabcbabacbacababacbcbcbabababcababcbabacabcacbcabcbabcbababcacacabcacabacbcacbcacbcabcbcabcabacacbcabcacababcbacbabcbababcbababcbacbabcbacbcacbabacbcbabababacbacbcbcbcbcabacacbabcacbcabacabcbcabcbababcabababcbcbacbacababcacbcbcbacacbcabcbcbcbcbcacbcbcabababcababcabcacbcabcabacacbcbcbacabcbabcacbcbabcbcbcacacbcabcbabcbacbabcbcbcabcacbcbacbcbacbacbacbcababcacacabcbabacacacbacbacabcbabacacbcacbabcacbcbcacacacbabcbcabcbcacbacbcbcbabacbacacbcbcacbcbacbcbcbcacbacababcababacbcacacbcababcacacbabcbabcacacbabacbacbabacbcababcabacabcbacacabacbcbcacabcacbababacbcacbacbcbcabcbabacabcabacbacbcbabcacacbacabcbcacacbababcbabcbcacabacbacacababcbacbacacbabcbcacbacabcbacabababcbababcbacabcbcabababababcbabcabacbcbcacbcabcacacacbabcabcbacbcbacbabacbacabababcabacbacbcabcbcbacabcbacbabcbabacabcabacbabababcbabcabcbacbcbcbcacabacbabcbabcbacbcacacabcacbcababacacbcabacbcbcacacbcbcacbababcbababcacbcbababacabacacbcbabcbcacabcbacbcbcbabacabcacbcacacbacabcacacbcbcbcbabacabcabcbabcabcacabcbacbababcbcababacababcacbcabacbcbababcabababacacabcabcbabcacabcbacabcacacacbcbacbcabcbababcbacbabacababcababcbcbacabacbabcabcbcacbcbcabcabcabcabacbcacacbcbacbacbcbacbababcacbcbacacabcbcabcbcacacacabacacacbcacacacbacabcbacbacacabcacbcabcacbcbcbacbcacabcbabcacacacbcbacacabcacbcacabcbacbacabababcacbcbacbcbcbacacbacbabacababacbcabcbacbcabcacbabcacbcabcbcacabababababcbcabacbcbabacbacacbacbcbacbacacacbcbacbcacacabcbcbabcacacacbacacbcbacbacacababacbacacbacabcbabacabacabcabcabacacbcbacabacacbcacbabababacababcabcbcacacbcbcababacacacbacabcabcbcbcbacbabcacacabacbabcacbacbcababcabacabcbcbcacbacbcbababacababacbcbcacabcababcbacacacacbabcacbacacbcacbacbcababcabababcbababacbcababacacacacabcbacababcabcbcacbcacababacbcbacabacabcabcabababcbacbcbcacbacababcacacbcbcbacacacacbcbcacabcabcbacabcbcacbabacacbacbcabababacbabcacacbcabacacbacbcacbacacabcbcacbcacbcacbcbcbcbabcbcbacbcacbacbcbabacbacabcbacbcacbcbcbacacbcacacbacabcabcacacbcabcbababcbacbabacacbabcabcacbcacbacbabacbacabcabacacbcbababcacacabcacbcbabacacbabcabcacabcbcacabacbacbcbacbcacbcbcababcbacbabacacacacbabcababacbcacbcababcacbcbcbacacbcbcbababacbabacbacacbcacbababcacbacbcabcabacacabcabcbabcbcbcbabacbcacbacabcbacacacbababcbacbcbcababacbacacbabcbcbabcbcbacabcabcbababcabcbcbcacacbabcabcabcbcbacbabcbacababcabcbcabacbcbabacabacbcbcababacbcbcbcabcbcabcbabcabacabcbacbabcacabcacbabcbacacbcbcabcbcacbcacbcacbcabacbcabababcbcacbcbabcbacabcbabacabcbcbabacbabcbacabcbabababcbcbacbcabcabacbcbacbcbcbababababacacacabcacbababababacbcacbacbacacbacbacbcbcbacacbcacbcabacbcacbabababcabacbabcbababacacacbcbacabacbcabacbcbcbcacbacabcbacbcbcabacabcababacbcacacacbcbabcbcbababcbcbacacacbcbcbcacbacbacbcbcbcbacacbacacabababcbcbcbacbabcabcbcabcacbcabacbababababacabcacabcbacacbcbcbabacacbabcacabacbcbababacbcabcacabacbcacacbcacbcbcacbabcbcbcacbacacbabacbcacabacbabcbcbacabacabacababacbcacabacacbababcacbcbabcacacbcacacbabcabacbacabcabcbcbabcabcabcacacabcbcbacbacbcbcbabababcacacbabacababacacbacbacacbcacbacacacbcabacabacbacabababcbcababcacacbabcbcbabcacbcbacacbcabacacacbcbcabcababcbacacbcbcbcbcacacacacacbacabcbabacbababcabcabcabcbacbcbcabacbcbcbabacbababacbacbcababacbababcacabcbabcbabcbacacbacbabcacbabacacbcababcabcabcbcbacacbabcbcacbcbabacabcbcabcacbcbacbcbabacababacabcbcbabcbcacacbacabacacbcabcacacabcacacbabacacacbcbcbcacbcbcabcacbabcabababababcbcacbacababacacabcbabacbacacbabcacabcbacabcbcbcababababcabcababacabacacabacbacacacbababacbacbabacabacacabcbcbabcbabacacbcbcabababcbacbacababcbacacbcbcbcabcacabcbabcbcababababacbcabcbcbabcbcbacbabcbacacabacbacbabacbcacacbabcacbcbcbcbcabcbacacabcbacabacbcacababacabcacacacabababcbcabcbacacbababacbabcbacabacbacbcbacbabcbababcbabcabacbacbacabcacbcabcacbcbacacabcbabcbabcbcbcbacbacbacabcacbacabcacbcacbcbacbcbcbacbacbcbcbacacbcbcbabcabcababcacababcbacabcabcbabacbabcabcacabcabcabababcbacbabacababcbcacbacacbabacbacacbacbacbcabcbcbcbcbacacacbabcabcabcbacababcabcbcbabcbabababacabababacabacacabcabcbcabcabcbabcbcabcbabacacbabababacbcacbacbabcacbabcacacabcbacbcacbabcacabcbcabcbcbabacabcbabacbabcacabcbababcabcbcacbcabacacbcbabcbacabacabacacababacabcbabacabcabcbacbacbcbababcacacbcbcabcbcacacacbababacacacabacabcbcbacbacbcacabcacacababcbabcabacbacabcacbacabcbcabcbcbcacababcbabcabcbcacbacbcbacbabacbacacababacbcacacbcbcacacbabacacbacabcbacacbabacacbcabacbcbababacbcbcbacbcbacbabcacacbcbcbcbcbcacbcabacbcbcacbacbacacacbcbababacbacabacbcbcbacbabcbacacbacbcabcabcacababcbababcacbcababacbabcabacbacbcabcbcacacbcababcabcbcbababcbcacbcbacbcbcbcbcacabcabcacbababacbabcbcabacbabcababacacbcbcbabacabcacbcbabacacacbcacacabcacbacacacababacbcbacbacabcacacbababacabcabcacbcbcacbcbacabcbcacacabacbcabacbcbcacbabacbabacbcbabcbcbcbababcacacbcbabcbcacacbabcabcbacbacacbcbacbabcbcacbabcbabcbabcababcababcacacabcbcacbacbcabcabacacbcacbababacabcacbabacbabacababababcbabacababcabcababacbabacabcbcbcbcbcbacbcacacbcbcbcbacacabcacbacabacabacabacbcbabcbabcabcbababacababcbcbcbcabacbcbcbcacbcabacbabacbacabcbacacabacbacbcbcbacbcabcabcacacbcbacbcacacacabcbcacabcbacacbcacbacbcbcbacacababcacabcabacababcbababcbcbacabcbabcacbacacbacababcbabcacbabacbacacababcacbabcabcbcacbabcbacbcababcabcacabcbcacbcacacbabcbcababcacbabcabacacbacbacbcbcabcacabacbacbabcbcbcabcabababacbcbabacabcbacbababcacacbacacbcabababcacbabcbcbcbcbabacbcbcacbcbcabcbababcababcabacbcacabcacbcbcbacacabcababcacbcbcbcababcacbabcabcbcabcbacbcacacbababcacbacabcabababacbcacacababcacacababcbacbcbacabababacacacabcacbcbabacabacacbabcbcacbcbcbcbabcacabacbacabcbcbacababacbacbabcbcabcbacbabcbabcbabcacbcbcbcbcbabacabcbcabacbacbcababacacabcabacbacbabcbcbcabacacacbcbacbacbabababcbabacabcacbcababcbcacbcbcbcbacbcbcabcbacababcbcacbcbcababcbcbcbabcbabcabcacbababcbabcabacacacacbacbabcbcabcacacbabcbacbcabacbacbacbacbacacacbabcbacbacacbcbcbcabcababacbacacacbcbabacbacacabcbcbacbababcacabacacbababcabcacababcababcbcbcbacbcabcbcacababcabcbcababacbcacbabcbacabacbcabcacacbcabcbacbabacbacacbcbacbabcacbacbcabcacacabababacbacabacbcbcbcbacacacacabcbcbcababcbacabacbcacbcbcbcbcacabcabcbcbcbacbcbabababcbacacababcabacababacababcbcbcbcacabcbabcbcbabababacbcabcacbcbabababcbabacbabacbcababcabacbcbacbcbcbababcacbcbacbacbacacbcbabcababcabcbacbcabcacacbcbabcbababacbcbcabcbabcbabcababcabcababcabacababcbabababcbcabacabcacbabcacacabcacbcabababacbabcbabababcacbcbcacbcbababababcbcababacbacbcbabcbacbacabcbacacabcbcabacacababcacbacabcacacacbabcacbabacacbcabcabacbacabacbcacacbabcbcbcbcababcbcbacacababcacbabcabcbabacacbababcbabcababacbcbababcacbabacbcacbcbabcacbcbcabacbabcabcbcbcabacbcabcacababcbcabcabcabacacbabcbacbacacbcbcabcbcabababacabababcbcacbacbabacbabacababcacabacbcabacacabcacababacacbcbcacababacbcbcbacbcbcbcbcacababcbacacabcbabcabacbcabcabcababacababcbabcbabacbacbacbacacbcacacacababacbcbababcbcabacbcacabcababcabcbacbcbcbcbacbacbacbacabcacacacbacbcbcbacbcababcacabcabcacbacbcacacabcbacabcacacbcabcbacbcbcbacabcababacbcabcacbacacbababcababcbcbcacacbacabacbcabcabacababcbabcabcbcababcacacabcacbcbacbabababacacbabacababacbacbcbcbcabcabacabacabacbabcacabcacabcacacacacbabcabcbabcbacbacabcbabacbabacacbcbacbcacbcbcacbcabacbcacbcababcacbcabacbcbcbabcacabcabacabcacabcacacbacabcbcbacbacbcacababacababacbacbabcbabcbacacabcbacabcbabcbababcbcbcbcacbcbabacacacbcbacbcbcbcacbcbababcabacacbcabcbcbabcabacacabcacacbcabcabcbcbacacabcbabcababacacbacabacbcacbacacacababcacbcabacbcbcacacacababacbabacbcbcbababacacabacababcbcbcabcacababcbcabcbacabacabababcbcababababababacacbabacbcbcacbacacbcababcbacacbcbcacacacababcabcbcbacbabacacacabababcbababcbcacbacabacabcacbcbabcacacbcabcbabcbcbacacbacbcacbacacababacabcbcacacacbacacacbacacbcabacbacabcbcbabcacacacbcabcabcbacbacabcbabacbcabcabcbcbcacbacbcbacabcabcbacacacabacababcbcbcacabacbabcbcacabababcacabcbababcbabacbacbcabcacabacbcbacacbcbabacbcbcbcbcbabcababcabacacbcababcabcababcbcababcbacacbcbacabacbacbcbabacbcabcabacacababcacababcacacabcacabcacacacbcbabcacbcbcbcabacabababcabcbcbacacabcacacbacabacacacbcbacbacacabcabcabacabcabcbabcacbacbabcabcbcbacbabacacbcabcacabcbacabcabcacbabcbcacacbcabcbcbacabacababcbcbabacbcbcacbcbababcababcbacbcbacabcacababacbcacbacabacbcacacbacbcbacacbcacacbabcbabacacbcbacbacbabacbcacbcbcbabcabacabacabcbacababacbabcacabcacacababacabababcbacabcabcacabacbcabcbcabacbcacabcbcacbcbababcbabcbacbacbacacbcbcacacabcbcabcabcacacacababcacbcacbacbacbcababacbabcacacabababcbcbcabacbabacbcababcbcbabcacacabcbcbcacacbacacabcacabcacacbcabcbacbcbabababcbacacbcacbcacbcbababacbacbcbcacababacacbcbacbababacabcabacabacbcbcabcabacacbcabcacabcababcbcacacbcacbcabcababcacacbcbacacbabcababcbabababcabcbcababababcbcacbcbcacacbacbacabcbcacbcabacabcbcbabcbacababcabcacbababcbcbacabcbabcbcbcbcbcacbcbacbcacabcababcbacbcbabcbcbabcbacbcabababacbabacbcacbacbcabcbcbcbcbcbabacacbacabcabcbcbabcbcbcabcbcbcababababcabababcacabcabababcbabacacabcababcbacacacabacbababacbabcbacabcacbacabacbcacacbacbacacabacacbcbababababababcbcbcababacacbcabcbcacbabcacbcbacbacbacbacabcbcabacababcabacabababcbabcacabcacabcbabcababcbcbcbcabacabacabcabcbcacabacbabcbacbcacacbabcbabcbababcabcacbababcbcbabacbcbcbcbacbabcbacbacacbababcacabcbacababcbcacbabcbcacabcbacabcabcacacbabacacbacacabcabacbcabcbacbabacbcbcababacabcabacacbcbcbcabcababcbcabababacacacacacacabacbcabababcacacacbacbcabcbcbcacbabcbcbabacbababcbabcacbacbcacbabacacbacbacbacacbabacabcabcabcabcacbcabacbacababacbacbacbabacbacbacabcababcabcacacacbabacbcacacbcacbcacacababcacabcbabcbcabcacacbcacacbabcabcbcbcacbcacbcabcacacabcacacacbcacababcbacacbcababcbcacbcbcabcabcbacacacabcbcabcabababcacbcbacbacbabacbcacbcbcabcababcbabcbcbcbacacacabacbcabacababcbacacbacabacabacbcacacababababcbabababcababacabcbcbabcbacacbabcbcbacbcbababacababacbabacabcabacbcabcbabcabacbcbacbcabacabcbabcbababcabcabcbcbcbcbcacabacbcacbabcacbabcacbabacacbabcbabacacbcbacbacabcbacbcbacbcbcbabcbcbcacbacacabcabacbcbcabacabcbcacacacacacacbcacacabcabacacbcbcbacabacabcbcacacbcbabacacacacbcabcbcacabcacabcbcbcabcacacacababababcabcacabacacabacbabacababacacacbcbcbabacabcacacacbcacacbcbcababababacabacabababcacbcbcbcbacbcacacabcababcacacbcbcbcacbabcbcbcacabcbabcbcacabacacbcabcbabcacbabcabacbcbcbabacababcabcababacacacbacbcacacababcacbcacbacbabacacacbacbabcbacbcacbcabacabababcbcbcacabacbcbacbabacbcabacbacbcacabacabcababcacabacbacbacabcbcacbacbabcabcabacbabcacbacbcabcbcacabcacacbabacbacacbacabababcacababacababacacacbcabcabacababcbcbcbcbacbacababcacbcbcbabacacabcacbcbcbcbabacacbababcababcacbabcabcabcbcbcbcbabacbacacbabacacacabacacabcacabacbcbababcababababacacbabcbacabcababacabacbabacabcbacbcbcbcacabacacacbababcbacbacacbcabcbababcbabcacacbcababcacbcabcbcacbcabcbcabcacbcbacacacacbacacacbcbacacacbacbcbabcbacabacbcacacbcbabacbabcbabcacabacbcbcacabcbacabcabcbacabcabacababababacbcbababacabcbacbcacbcbabcacbabacbcbcbcabacbcbacbabcacababcbcbcbacacbcbacacbacbabcbacacacbabacbcabacbcabacbacabcbcbcacabacbcabcbcabcacacabcabacbcbacbacbacbacabacacacacacacbcbabcbabcbacbcbcbabcbacbcacacbcbabcabacbabcacbacbacababacbcbcacabcbcababacacacabacacbabcbcacbababacacacbacabababababacacabacbcbcabacbcbcacababcacabcbcabacbcbcbcacbcbcacbacacbabcbcbacabcababcabcbacbabcbcbcacbcbcbacabcacbacacbacbcacacacbacbacacabacbabcbcbcbacacacbcbacbcbcbcababcbabacbacbacacacbcabacbababcbcbcacbabacbabacbabcacabcacbcbcbcbabacacbcbacbabcabcbcabcacabcacbabacabacacababcacacacabcacabababcabcbcabcbacbacacacacacacabcbcbabcabcacababcacbacacbababcacabcabcacbcabacacacacabcbacbcabacbacabcabcacacbacbcacacbcbcbababcbacbcbcbabacbacacbcbabababcbacabcacbcabcabcacabacacbcbacbabacabacbcbcacbcacacabcabcbabcababcbabacbcbcabcbabcacbacbabcababcbcbcbababacbacacbcbcacbcababcbababcbabacbcbcbabcabcabcacbcbcacababcabacabcbacbcbacbcabcacacbacbabcbacbacabacbcabcabcabcabababcacbcacbcbcacbcacabcbababacacabacabcbababcbcbcbcbcacbcababcacabacacacacbcbcbabacababcabababcbcbabacbabcacbcbcbcababacbacbabcbabcbacacacabcababcbabcbcbcacabcbababcacababcbcacbcabcbacbcacababcabababacbabcacbcacbacbacabcacacacbcbabcbabacbcababcabcbcbcabcbacbcbcbcbcababcacababcabcbabcbcabcbabacbcababcbcbababacbabcabcbacbabcacababacbabcbacacabcbcbabacbabcacbacabcbacbcbabababcabcbcacbacbcababcabacbacabacabcbabcacbabcacacacacbcbabcababcbababcacbacacabacababcbcbabacababcbabacbcacabcacbabacacacababcbcbcabcbcbababcacabcbcbabababacbcbcbcabcacababcabcabcabacbcabacacacabcabacabacbabababcabcbabcbacacabcacabacbacbacbcbcacacabcabcacbacbcacacabacabacbcabcabcacbcacababababacabcabababcbabcacbcbcacacbcabacbcbacbabcacbabcbacbcacbcacacbcacbcbababcbabcbacbcbcacbcbcacbcacacbcabacbcbcbacbabcbcacacabcacababcbacbabcabacbcacbcabcacbcbabacacabcbcbacbcbacbabacabcbcacacbacabcabcabcbabcabcabcbacbcabcbabababcacabacacacbcabcacabababcabcbcacbacacbacacbcacabcbcbcacbabacbabacbabcacacabababcbabacbcbabcabcbcbcbacacacabcacabababcabcbcbcacbacbababcbabcabcbabacacbcabcbabcabacbabacbcababcbcbcbacbcbcbcacbabcacbabcabcabcbabcbcbcbabacbababcbcabacbcbabcababcababacabacbcabababcababacabacacacbcbcbabcbcbacacabcabcbabcacbabacbacbcbacabcabcababacbabcacbacabacbcabacabcababcababcbcababcababacacacacbacabacbcacbacacabcbacbacabacbcbabcbcacabacbabcbabcbabcbcbcbcbabababcbacbcabcbacacacabcbabcacacbacbcbcacbacacbcabcbcabacbcbacbcabacacabcbcbacbcbcabcabcacabacacbabacacbcabababcabcbacababcacbabcacababcacacbacbacabcacbcacabcababcbabacacacbcbacbabacbabcacabcbcbacbabacacbacacbacbacbcabcacbabcacbcababacbacbacbcacacbcacacabcbcabacbacbacbacbcbacbcacbcacacbcbcbcbcbacabcacabcabcabacbacacbcacacacabcacbcbcbabacbcacbabcbcabcacbacababacbcacababcababcacbcabacbabacbabcabcbababcbcbacbabababcabacbcbababababacacababcabcbacabacabababcbabacabcabcacabacacbacbcabcbcababacbcbcbacacacbcbcacacbcbabcacacacbacbcbcbcbcbabcabacbcbcbcbabacabacbcabcabcacbcbacbacacacbcbacababcabcabacabcacacacacacbababcacababcbacababcbcbcbacacacbcbcacabcbcabcacbcacabcbabcacacbcabcacbabacabcabacacbacababcbabcacbacacbabacbacbacbcbcabcacacacbcbabcababababcbcabcbcbabcabcbcabacbcbcbabcbcabcbcacabcbabacbcacabcacbcababcacabcababcbcacbabacbcacacbcbabcacacbcacabacbcacbababcbababcababababcbacbcbcbacbacbabcacbabacbcbcabababacacbacbacabcbcacbcbcbcbcbcbababcabcbacbcabcabacababacbcababcbcbcbcabcbabcababcbacabcabababcbacbacacbcacabcbcbcacbacbabacacababacbababacbacabcbacbcbcababacbcbacbcabcabcbcacbcacacbcbacabacbcbacbcabababcbcbcbacabcbcbabcacbacababcbcbcbcbacbacbababcacbababcbabcacbababacacbacbabcbacbcbcbcbcacbacbcabcbacacabcbabcbcbabcacbcacbabcacababacacbacacacacbcabacbcbacbacabcbababcabcabcacacacbcacacacbcabacbabcacbcababacbabcbcabacbcabcacbcacabacacacacbcacabcbcbcababcbcababcabcbcbacacbacbacbacbacbcbcacacbabcbacbacbcababacbcacbabacabcacabcbacbabacacbcbcbacacabcabcbabababcbcacbacbcacacabcbcacabcbcacabacbacacacacabacbababacbacbacacabacabcabacbcbabcabcbacbabcbcacabcbabcbacacabacacbacacbcbacbcacabcabcabacbacacacabcacacabcbacacacbababcbcacabcacbacbcbabcacbcbabcbabcbcbcabacbcacacbacabcbabacababacacbcbabcacacabababacbcabcacacbcbabacababacbabcbacabacabcbacabacabacabcbababcbcabcbacbababcbcbacbcbcbacabcacbcbcabcacbcacbcacacbacbcbacbcbabacbabacbcabcbacacacbacbabacbabacbacbababcbcacbcbcacacacbababababcbacacbabcacacbacababcacababacabacbcacbcbabacbcacacacacbacacacabcbcbcababcacababcbababababcbcabacabacacbcbcabacabcabacacbcacbcbcababababacbcacbcabcabcbcbcbababcabababcbcacacacacbacacbacbcbababacababcacabababcabcbcbabcacabcbacababcabcacbabcabcababacabcbcbacbcabcacbacababcacacbcabcbcbacbacabcbacbababababcacbcbcbacabcacabababcabcabcbabcacabcacbacacabcbabcbacbcabcababcbcbacbacbacbcacbabcacacacbcbcbabcacbacbcbabacabacabcacacacbabcabcacacababcbabcacabacacabacbacacacacacbcbacacbcabcacbcbcbcabcacacacacababcbacbcbacababcabacbababcbacbcacacacbcbabacacacabacacabcacabacbcbcababacabacabcacbacbcbcacbabcacabacbabcabcacacbcbcbababcabcbcababcbabcacabcbacabcabacbacbacacbcbcacbacacbcabacbabcbacbacbacbacacbcbacabacabacacacabcbcacabcacbcbcacbacbcbcbcbacacbcababcabcbcacbcbabacbcabacbcacacbacabcabacbcacbabcabcbcabcbabcabcbcbacabacabacbcacacbababcbabcbabcbacacababcacabacbcbacacbacababacbcbcacabababcacabacabacacbcababacacbacabacbcbacabababcbcbcbcacacacbacbcbcabacbcbcbacabcabcbcabcbcababacacbabcabcabacababcacbacbabcbabacbcacabcbcbabcabacbcacacabcabcbabcbcbababcacabcbcbcabacacbcacbcbabcabcacbacbcacabacacbcbacbcbcacacacababcbabcacbabcbcabababcbcacabacabacbacbabcabacbcacacabacbcacbcbacbacbabcbcacabacbcbacacbcbcacbcabacabacbababcabcacbabcbacababcacbcbabcbabcbacacabababcacacbabacbababcbcacabcbcbcacbabacacbcbacacbacbcacabcabcbcacabacbabacbacabcbacababababcacbcacbcacacbcacabababababacabcabcbcbcbacbacabcabacabacbacababcbabacbacbabacabacbabcbcacacabcabcbacacabacabcabcbabcbacbacbcbcbabcbacbcabcacbcbcabacbababacabacbcababcacacacbabcabacbabcbacbabcacbcbcbcbababacbacacacbabcabacacbabacbabcacabababcbacabacbabcabcabcabcacbababcbacabababacacacbabcacacbcabcabcbacacabacababcbacabababababcbcababababcabcacabcacacacbcabcacbacbcbcabcabacacbcacacabacabababcbcacacbacababcabcbcacabcbabcabcbabcabcbcacbababacbacbcacbcbcbcacbacbabcacacbabababcabcbacacbcbacbcacbacababcbacacbabacbcbabacbabcbcbcabcacabcabcbacbcbacabacbacbabcabcacabcacbcacbacbcbabcacacacbcbabacacbacacbcbabcacbcbabcbcbababcbabacabacbabacbcbabcacbcabcbacbcbcbcacbcbcacbcbabcabcacacabacbcbcabcabcabacbcabcabacabacacacbabcacbababcabacabcabcabcbacacacacabacbcabcacbcababcbacbcbcacabcacbcacacacabcbacbacbacacabcbcbacabcabcbacacacbabcacabcbcabacabcbababcacabababacabcabcabcbacbabcbabcbcbcbcacacbabcbcabcbacbcabcababacbcabcbcacacbcbababcacabcacbcacbcababcacacbcbabcbabcbacacbacababcababcababacacacbcabcacabacbcabababacbcbcbabcabcbcacacababacababcabcbcacababacacacacabacabcbcbcbcbcacbacbacbabcbacbacbcbacabcabcbacacbcacabcabacbabacabcbacbcacabacacabcabacbcacbababababababcabacacbcbcbacacbcacbcababcbacacbcbcbcbabcbcbcbababcacacbabcbacbcabacbcababcbacabcbababacbcacacacbcbcacacbcabacbacabacacbcabacacbcabcbcabacbacbabcbcacbacacbacbcbabcbacabcbcacbabcabcacbacbcacacabcacabcabcbcbcbcbcbcacbacbabcacbacbcacacbcbcbabacbacbabacbcabcacbabacacababcbcbcbcbabacbcbcbacabacbabcbcababababcbcabababcacbabcbcbcacbababacbcbacacbabcabcbacbabacabacabacacabcabacabcabacbcabcababcbacabcbabacbcacbcabcbabababcbcbcbacabababacbcbacbcababacbacbacabacabcbcbabababcacbababcbabcabcbabcbcbacbcabcbacbcbcbacacbcabacababacbababcabcacacabcbababacbacabcacbcbacbcacacbacbcabcbcacacabcabcbcbcbacacacbacacbcacabcababcacabcacacbcbcbacacbacababcabababacacbcababcabcacbabcabcbabcbcacabcabacacacbacababcacbcbabacbabcbcbacbcababcabacbabcabcbcababababcbcababcbcacabcabcbcacacabacacbacacbcbacacacbcacacbacbacababcbcacacbacacbcbabcacbcabacababcbcbabababcacabacacbcbabcbcbacabacbcacacabcabcbcbabacacbcabacbacbabababacbabacacbabcababcacacacbcabcbacbababcacacbabcacabcbcbababcacbabcbacabcbcbabcacbacbcabcbacbcbacacbabcbcbabacbabacacacabcbcababcbcacbabcbcabacbabcbcabacbacabcbcbcbacabcbcbacacabcbcbacbababcacacbcbacbcabacbacacbcbcabacacbacbcbcbcbacabcbcbcacbcabababcbacababcababcacbacbcbababcacabcabcacbacacbcababcbcbcabcacabacbacababcabcbabcbcbacacbcbababacbcacbabcbcabcbcbacbababcbabcababacbcababcbcacbababacbcbcacbacacacbabcacbcabcacacacbcacbcbacacacacbcacbcabacababacbcbcbcbabacbcacacabcababacababacacabcacacacacbacbcbcabcacacbcbabcbabacbcbacbabacbacabcbabacabcbcbcbacbcacacacbacbcacbacabababacbcacabcbcababacabacbababacbcacbcbabcabacabcbacababacbabacabacabacbcacacacbcabcbacabacbcbacbacbacacbcbcabacbacacbcabacabacabababacbcabababcbcabcbcbcacbcacacbcacacbcacacbcbcbcbcbcacbacbacacbacabcbacacabacbcabababcababcbcacbababacbacabcacacbcabcbabcbacbcacabcbababcbacbacbcababcbabcbacacabcacbababcbcabcbacbabcbcacbcacabcbcacbabcacbabcacabacbacababcbcacbcabcabcacbacacbcabacacabcacabacabacbababacacabacababcacbcababcabcbcacacbcabacabcacbcacbacbcacacabacbacababcacababacbcbcbcacbababcbacbabcacacbacacacbabcabcbabcbacacbacbcacabababacacacacacbababcbabcbacababcabcacacababcbcbacbacabacacbacabababcabcbcacbcacbcabacbababcbcabcacbacabcacabcbacabcabcacacbcacbcababcacabacbcbabcacabcbcbacbcacbacbacabcbabacbacababababcacbcbabcbcbcbacabcabcabababacbacabacbabcbcbcbabacacbcabacbcabcacabacababcababcabcbacabacbcacbacbabcacababacabcbcbabcbabababcacbababcbababcacbcbababacacabcbacbcabcabcacabacbcabcabacbcbcacacacabcababacbcbacbcacabcbacabacabcabacbababcbcacacabacacbacbacbabacbcababacbabcbacababacacabacbcbabacbacbacbabcacacbcabcabacbcabcbcbacabacabacabcababacbcacabcbcbacbcacbacbcbcacacabcabcacabcacbacabcbcacacbacbacabcbcbabacacacabcbacacacbcababcacbcbcbacbcbababcbcbacacacbacacbacbcbcbacabcabcbacbcbacbacbacbacacacbcabcbabacbacabacbcbcacababcbcbacbcbcbababcbcababcbcabacbacbcacbcbcbabcbcabcbacbabcbcbcbcabacacbacbcacbcacbabacbacabcacacacabcacbcacacacacbabcacbcabcabacbcbcbacacbabacabcbababcbcabcacbabcabcacabcabababcbcabcbcabcabacabacbacabcabcabababcacacababacbacabcbcacbcbacbabcabacbcbcbabcbabcacacbabcbacacacbabcacacacbcacacbacbabcabacabcbcacbcbcacabacbcababcabcbabcbababcacbacbababacbcacbcabacbacbabacbcacabcbabcbabcabcbacbcbcbacbcbacabacacacbcbcabcabababcacbabacacacacbabcacabcabcacbabacbcacabcabacbabcbacbcbacbababacbcacbcacacabacbcabcbabacacacbcbcbacbacacbacabacabacabcbcbabcabcacabacbacacababcabcbcbababcbacbcbabcbacacbcbcbacabcacbabcbababcacabacabacacabcbacbcbcbababcbabcbcbacbcabcacabcbcbcacabcbacbcbacabababcacabcbcbcacbabacabcabacbababcbcabcbabcacbcabcbcbcabacbacbcbcabcabcbcbabcbacacbcacbcabacacbcbcbcbcbabacacbcabcabcabacacacbcbacbacbababcbcacabcbcacacababcbabababacbacbcbacbacacabacabacbababcbacbcabcbacbabcbacbcababacabcbcabacacababcabcabcbacbcbacbcabcbcabacacabacabcbcacbcbabcbacbacbabcbabacacabacababababcababacbabcbababacbcbacacbabcbacbacabacacacbcbcabcacabcbababacbacabacbcbacacbacbabcbabcbacabcacbcababcacbcabacacacbababcbcacbcacbcacacabcacbcababcababcacbcbabcabacbcbcacbacbcabcbacbababababcbababcbcbcacacbcbcababcbcacacbcacacabababacabacbcacacbcbcabacbcababacbcbcbcbcbabcabcacacabacacbacbcbcbcacacbcbcacbcababacbacbcbacbcbabcacabacbcbacabcbabacbcbabacacbcacabcbcbacabacabacbcacabcbcabcbcbcbcbcbcbcbabcbabacacbcacbcababcbcabcbcbcbacbacabcabacbcacbababcacabcbabababacbacabcbcabacacbcabacbcababacbcbcbacacabacabcbacacabcbcbabcbcababababacacbabcacabcbcabcbabcabacbcbacbabababacbcacabcacbabacabcbcbacbababcabacabacbcbcacbcbacbcabacabacabcbabacbcbcabacacacbcabababcbacbcbabcacbcbababcbcababacbcbababcbacabacabcacbcabacbabcacbcabacbabcacabcbacacbcacabcacabababababcacbcacbacbacbcabcbabcacabacacbabcacacbababcabcacacbcbacbabcabcbcbacababcabcbcbabcbcbcacacbcabcabcabcbacacabcabacabababcacbacacbcbacbabcbacacbcbacacabacbabcacbcbcbcabcabacacabcacbcbabacbacbabacbababacabacbcacacbacabacbacacabcabcacbacbcbabacabacbabacbcbabcbacacbabababacacacacbcbabcbabcacabcacababcacbacbabcacabacacabacbacbacbcacbababacbabababcacabacbcbcabababcbcacbacbcacacabcacabacbcbcbcbabcabcbacbabcabababcababacacabcacacbcababcabacacbcbcbcbcbcacbcbacbcbabcabcababcbabcbabcacababacabababacacabcbabcacabcbabcabacbcacbcbcabcacabcbcbcbcbabcabcacacacbcbcbcbacabcbcacabcbabcbcbcbcabcbacacbcabcbabacbcabcbcbacacababcbabacbacbabcbcabcbcbcbacbcbabcbacacacacabcbcbcbacbabcabcbacabcabcbcabcbacacbabacacbcbacbacbcacabcacababcacababcacbcabcabcacacabcbacbabcacbcabcbababacacababacbcabcababacacbabacacbcacbabcabcbcbcbcacabacabcbabcacacbacbcacacbabcabababcababcbabacabcbcbcababcbcbcabcbacbcbacbcbcabababcbabcbabcabcbacacabababcacbabacacbcbcacbcbcacbcacabcbcbcacacbcbabababcbacabcacacbabababcbababacacacbcacabacacbabcbcababcbcbacbabacabacacabcababababcabcacabcacabcbcbabacbacabcbabacbcabcabcacbacbababacbcbcbababcacbacabcacbcacbacabcbcbabcababcbabababacacacbcbcbcacbacbcbabacbcbcabacbacacacbababcbcbabababacbacbcbabcbcacacacacacbcabcacabcbcacabcabcbabcbabcbabcbcbcbcbcbcbacabacbabacbcbcbabcacacabcacbabacbcbcabcacbcabcacbacabababacacababacbacbcbcabacababcbcbababcacacabcabcbacababcabcacacbacacbacabcbcabcacbcbcbcbacbabcbabacbabacababcabacabacababababcabacbcbabcbabacbcababcbacbabcbabcbcabacbcacbacbcabacabcbacabacabacabcabcacbcbcabcbcbacacbcbacacabcbcacbacacbcbabcacbcbcabcbacacacbcbcacbcbabacbcabcabcbacacacabcabacacacbcabcacacbacbcabcbcbabacacacacbabcabacacabacbcbcababcbcbcabcbacbcbacababacbacbcacbcbababcbcacbcbcabcacbacacbabababababacacbacababacbacacbacbacabacbcbabcbcbacacacbcacabcbcabcbcbcbababcababcacacacbcbacabcbcacacacbcacbabcbacbabcababacbcbcacbabcbcbcacbcacacbababcacbababababcacbcbcacabcacabacacbacbacbacabababcbacababcbcbcbabacababcabacababacabcbababcabcacacbacacabacabcababacabababcacbacacacbcababababcbcbacbababcabcbcacacbcbabcbacbcacabcabcababcacacbcbcbcabcbcbcababacbacbabcabcababacbababcbacacbacbacacbcbacbcbcacbcbcabcacababacacabacacbcabacabcbacababacbcabacababacacbcabcbacababacbabacacbcacbcabacbacbabacababcacabcacabcacbacbcbacbcbabcbabacbcbcabacbacbacbacbcababacabcacababacbacbcabcbacbacbacacbacabacbacbacabacacbcabcbacabacbcbcbcbababcacbacacbcabcabcbacbcbabcacbabcbcacacbcacbacbacbacabcabacacabacbcabacababcbacacbcacbcacabcbcbcabababcbabcacbacbcbacabcabacbcacabcacbacabcabababcbcbcababacbcacacbcbabcabcbcacabcabcbcbcbabcababcabcacbcababcbabcbacbacbcacbabcbcbcbabcacacacabcacbacacbcbacbacbcabcabacbabcabacbcacacacbcacbcacabacbcbabcababcabacacbabcbcacbabcabcbcacbcacabcbcacbcacbcbacbababacbabcbacabcacacabcbacbabacababcbabcacbacbcabcacacabcacbacabacacacbcabcbcbabcbcabcbcacacbcbabacbcabacbacbcacbacacabcbcabacbcbacbcbabcabcababcacbabcabcacacbabacbcababacababcabacabcababcbacabcabcbcacababcacacbcbabcacabcbabacabcbcbcbacbcacbababacbacbcbabacbcbacbcabacacbcbcbcbacbabcbabcbcabcabcabacabcabacacbabacabacacbcabcacbcabacbcababacbabababacbcabcabcbcababacababacbcbcbcbabcabacbacacacabcacbacabacacababcabcbacabacbacbacbacbacbcbcabababcacbacabacacbacbabcbcababacbcabcbabacabcbabacacababcbabababcbacbcabcabcacbcbcabacbabacabacacacbacbacababacabacbacbabcbacbabcabcbacbcbabacacacacacabcbacbacababcbacbcabacbabacacbacabcbcabcbacbcbabcbacabacbacbcabcacabcbacbcacbacacbcbacbababcbabababcbabcacbcacacacacbcabacababacacabcacababcbabcabcbacacacbcacacbabacbababcacbcabcacbabacbcbabcbacbcabcacbcbabcacababcbcabacbabacbacacbababacacbabacacabacabacbcacabababcacabcbababacabacacacacacbacacacbcbacabacacbcababacbcababacababcabcacacabcbababcabcbcbacbcacbcabcacacacababcabababcacacbabcbcbabcbababcbacbcbacabacabcabacbcbcabacbcacacacacbacabcacacabcabcbcbcbcbabacbacabcabcbabcabcacabababcabcacabcabcabcbabacbcbcacacacacbabcbcacacbcbcbabcbababcbabcabacbabacabcabcbcacbcacbacabcbcabacacababcacbacacacabcbababcacabacbabacbcbcbacacbcabababcabcacacacbacbcbcbcababcbacbcbabcbcbacbcbcbabacacababcbcbcbacbcacbcbabcababcacbcbcacababcababcabcacabacacabcbcabacacbcacbabcabcbcacacbabacacbcbcacbcabcbabcabcababcbacbcabcacbabcbcbacababababcabcbcbcabcabacabcbabacacbacbacbacbacacbababcbabacbcacbcbacbcbacacbacabcabcbabcbcbcbcabcacababcabcbacbacababacacbababacbcbcabcababcacacacacabcbcabcacacbababcacbcbababcacbacabacbababcbacbabcabcbcbcabacababacacbabcbabcbabacacbabcababacbacbcbacbacbacababacacbcacbababcbacacbababcacbcbcbcabcabababcacacbabcacacacbacbcbcabacbcbacbcbcbabacbcabababcbabacbacbacabacacacbcbcbcacacacacbabcacabacbcbcbcacbacbacbcbacbcbcabcbcbabcbcabacbcbacbcbabacabcbcababcacabcacabacbcbababcbabacabcabacacabacabcacacababcacacacbcababacbcacabababcabcabacbcacbacabacababacbcbacbacbcacbacbcbcacbcacabcbabcabcbabacbcacbcbcbacbcabcbacbacacbcbcabcbabcabcbacabacacbabcbcbcabababcabcacacbcbacbcacacabcbcbabcbcbababacbcabacacababababcabcabacabcbcbabcbcacacbabacbcbcabacbabcabacbcacbacacbacacabcbcbababacbcabcababcabcbcbcbacabacbababcbcbcabacababcbacbcacacababacbcacbacbacbacabcacacababababcabacbacbcacacbcbcbcacbacacbcbcbacbacababcacbacbacbcabcbcbacbcbabcbcbcbacacabcbacabcabcabcbacabacabcacabacbcbcbcacbababcbcacbacbcbababcbcbacbacabacbacacacbcabcbacbacbacababacbcbcababababcbabacacbabcabcbabacbcababacacbcbabcacbacbababcacacbacbabcacbacabacababacacabcbacacababcababcbacabcabcacbcababcacacacabacacbcacbcbabcbcbcbcabcacbacbcacababcabcabababcbabcababacacabcbcacacbababacabcababcbcacacacbcabcbabcbcbacabcabcbcbcacacbacbcacabababcacacabcabcbacacbcacababcbacabacbacbcabacabcbcbabcabacbcacacbabacacacacbcabacababacbababababcabacacababcbcabacbcabcacbcbabacbababacabcbabababcacbacbcbcacbacbacacbcbcbcacabcbcabcbacabcbababcababcbcbacbcbabcacabacbcbcbabacabcacbcbcacbacabcacacacacacbabacbcacbcbcacbababcacbcbcabacbabcacbabcbacabcbacababacabcbcbcbabcbcabacbababcacbcabcbabcacacbababacbcbcababacababcbacabacbcabacabacacbcacbcbacababcbcbcabcabcbabcbabcacbababacacbcacbcabcacacbabcbabacbcabcacbacbababcbcacbcabcbcacacbcbcababcbabcbcbcbacabcbcbcbcabcacbabcabacabcbabacbacbcbacabcbcacbabacacbababcbacabcbcbcababcacacbcbabcbacbcbcababcbcbcbcacacbcacbabcbcababacbacbabacacacbcacbabababacbacbcbcbabcacabcbcabacbacbcabcabcbcababcacababacbcacbababcacabcabcabacbcacbcababcbcbcabcacbacbcabababcbabcacacbcbcababcabacacbabcacacbcbacacacabcbcbabacbcabacababacbcabcbcbcacabcabacbabcbcbcbcbcabcacbacacacbababcbcacacabacbcbacacacabacbabcbcbacacacbcbcbababababacbcbacacabcbcabcbcabababcbacbabcabcbcbcacababcabacabcabacbababcbcabacbacacacacbcbcbcbcbabcbcbacbacbabcbcacacacbacacbcabcbcacbcabacacbabacbacabcabcbcabcbacacbacbabacacacabacabacbcabcacbacacacababcacacabacacbacbcbabcacbacbcacabcbacabcabcbababacbacbcbcababcababacbcababacacbcbacacbabacacacbcacbcababcabcacbacacbcbcbcacbcbacabcabcabcabacacacbabacababacbacabacacacbabababacbacababacabacabcbcabcbcabcabcbcbcababcabcacbabacabcacbcababacacacbabcabacbacbcbcbcabacbcacababcbacababcabacabcabcbcabcbacbcbacbabcbcabcababcabcabacbabacbcbacbabcbababcabacbabcbcabcabacabcbcacbcacacbabcacbcbabacacacacbcbacbabcacbcbacabacacbcbcabcacbcbacbacacbcbababcbcabcacacabcacabcabacbcacbacbacacababacabcbacacacababcacababacabcababcbacacbabacbabacbcacbababacbacbabacbabacababcacacbacbcbacacbcabcbacacacbcbcbcacbcbcababababacabacbcbcbacbcababacbabcacabcbababcabcabacabcbcacabababcbcbabacabacbacbcabcbacabacabcbacabcabcababacabacbacbacabcbcbcbcbcbcababcbcacbabababcababcbacbacacacbabababcabcabcabacacabcababcacababcbcbcabacabcbacacacbcbabcabcbcabcacbacbacabcacbcbcbcabababacbacbacbcbcbacbcacacbababcabababcacbcacbacbcbcabacacbcabacbabcbcbacacbcbabababacacabcacabacbacbabcbabacbacbcabcacabcbcbcacbcbacacbabacbcbcacbabcabcbcacababcabacbcacbcacbcbcacbacbacbcabacabcabcacacbcabcabcbcacabcbabcbcacacbcbcbcacbabcbacacbcbabcbcacbcbabcabcabcbacababcabcbcacabacbabcbcacbacbcbcabcbcbcbcbcbabcacbabcabacabcbcacbabcacbacacbcbacbcabcbacbcacbcacbcbcbababcbcabcacbacbcacababcababcacbabcacbcababcbabcabcacbcabacacbacbcacbcabcacacbcabcbabababcbabcacabacbcbacabcabcacbabcbcbcababcabcbcabacababcacbacbacbacbabacacbcbcbababacbcacacbabcbabcbcacacacabcacabcbacbacabcbcabcacbababacbacbcbcbcacbcabacbacacababcbcabacacbcacacacbacabcbcacacbcbcacbcacbabcbacacbacbacbcbabcbcbabcbcbcabcabcbacbcabababcbcbacbabcbcbababcbcbabcabcbababacabcbcacacbacbcbcabcabcacbabcbcbacabababcbabacbabcabacacbabacbacacbcababcbcbcacbacacabacbabcbacbcabcabcbacbacacbacabcabacabcbabcbacacbacbacacbacbcacacbcbacbabcbcacbcbcacbabacbcabacbcacabcbabcabacbcabacbabcabcacbcacacacbcacababcabcabacbabcbababcbcbacbacbacbacbcacabcbcacabacbacacacabcacacacbababacbcbcbcacbababcacabcacbacbcabcbcacbacacbcacacabcbabababcbacabacacbacbacbcbacacabcbcbacbcbcacacbcbcbabcbcacabacacacacacacabcbabcbcbacbacabcbcacbacacbcabcbababcbcacbcbcabcabcbabcbcbacbcbabababcbabcbcbcabcabacacbacacbacbacbacbabcbabacbabcababcacabababcacbabcbcacbacbcabcacacacacabacbcbcbcacbacacbcabcbcbcabcbababcbabcabcbcabcbabcbcbabababcabacbcbacbababcacacabcacabcbcacacbacbcabacbababcacbcabcbabababababcbcbabcacbcabacabcbcbcacbabcbacbcabacbcbcacacababcbacbcbcacacbacbcacbcbacabcababcbcbababcacbcbcbacacbcbabcbcbcacabacbcabababcbacbabcabcbcacbcbcbcabcabcabcbacabcacbabacacacabcbabacbababcbcacacacabcbcacabcacabcbcabacabcacbabacbabcbcacbababacacacacabcacbcbcbacbacbcbcbabababacbacacabcababcabcbcacbacabcbcbcacabacabcacababcacbcacbcabcbacabcabcbababcabcacbacabacacbabacbababacbcbcbcbcbcababcacabcbcbabcabacbcabababcbcbacabcbcacbcbcacbacacbcbabcbacbcacacacacabcbcbcacbcacbcabacacbabacbabacabacacabcbacacabcacbcbacacacabacacacacabcbacbacacbababcacacabcbabcbcacacabcbababcabacbabcababababcbacbcabacacacacabababababcbabacbcbacabcabacbcbabcbabacbcabacacacbcabacacbacbcbababacababacbababacacacabcacbcacacacacacabcababcbacacacababcbcbcacacbcbcabacababcabcbcacabcacbacacacababcbacbcabcababcbacbacbcbacbcbababcabacbcbabacbacbcbcabacbacacababacacabcabcbabcbacbcbacacabcbacbababcabacabcbacbcbcabcacbacacacacbabacabacabcbabacbabcacbababcbabcabcacacacababacacababcacacbcabcbacacacbcbabcabcacabacacbacabcabcacacabcbacbcacacbabcbcacbacbcacacababababacbcbcababacacababababcababacbcacacabcbacababababcacbabcabacbacacabacbabacacabacbacbcbcacbabacbcbacabacabcbacacbcbabcbacbcacacacbacabacacacabacabcbcacabcbacacbcbababacabacbacababcabcbacacbabababcacbcbacabcbcbacbcacabcbcbacacabcabcacbcbababacacbabcbacbababcbcacbcbcabcacacbcabcabcacabcababcabacbcabcbcacbacbcacacacbacababcbcbcacbcacbcacabacbacbabcbcacabcacbcabacabacbcacbcababcabacacbcbabacabacbabcabcacbcababcacbacbacacabababcbcbcacacbcacbacabcbcbabacacabacacabcbcacababcababacabacacababcabacbacbcbcacbcabcabcabcacacbacacbcabcbacababacabacabcbacabcbacbcbabcbabacbabcacbababacababcbabcbcacbcbacabacbabcbacbcababcbacacabcacabcacacbcababacbabcabcbcabcabcacbacabcabababcacabababcbcabababcacabcbabcbcbacbacbcbacbcabcbabcbcbacbcabcabcabcbcbcacabababacbcbababcacacbcacacacacbabcbcbcabcbcbcbacbabacbacababacbcacbacababcbabcacabcacabcbababacacacacacabcbacbacacbcbabcbcbcababcbcacabacacababacabcbabcacbcbacacbacacbcbabacbcbcbacbacbcacacabcacacacbacbacacabcacbcabcacbacacabcbacababacbabcbcacabcacabcbabcbabcbcbcbabcacabcabcacbcabcbcabacacbcacbcbabcbacbacabcbcacbcbcacbcabcacbcbacabacacbcbcacbcabcacbcbcacbacbabacbabcabcabcbacbcacacbacabcbabcbcbacbcacabcbcbacabcacacbcbacabababacbcababacbcbacabcbabacbcbcbabcacacbacacbcbacbabcababcbcbcabcbacbcbabababacacbcbababcbcabacabacbacacabcbcbabacbacabcacbcacbcbcbcbcbcabacbcbcbcababcacbcabababcbacbcabcbababcbacbabacbabacacbabcbcacbacacabcbcacbcacababacbcbcbcabababcbacbcbcabacbacbacbcbababcabacbacbcbcbcacbcbcbacabcbcababcabacacabcabababacbabacbabacabacbacbacacbcbabcabacabacbabcbcacbabcbcbcbacbacacacacbcbacbacabcbacacbabacacacbcacbcbacbcbababababacbacbcabcbacbabcababcbcbabacabacbcbcbabcabcbacabcacbcbacbcabcbacabcbabcabcabcbcbabcacacacacbcbcbcacacbabcacacbcbacabcacacbacbcbcabcbcacacbcacacbcbacabacacabacacabacbacacbabacbacabcbcacacabacbcabacababcbacbabcababcacbabcbcbacacbababcabacacbcabacacbcbacbabcacbacbcacbabcbcbacacbacbacbacabcbacbacacbacbabacbacababcbcbcbabcabcbcbacacbabacacabacabacacbcbacababcacabcababcbababcacbabacacacacabababcbabacbacbabcabacbcbababacbabcbcbcacbcbcbcabacababacbacbcacabacbabcabcbacbacbcacbcacbcbcbcabacacbcbcacabacabacacabacacbcabababcbacabcababacabacabcabcabcbcabacababcbcbababcbacacacbcabacbacbacbcacbcacacbacacbcacacacbacabcababababababcbcabcbcababacbabacacbcbabcabababacababcbacbcabacacababcbabacbababcababacabacbcacacbcabcabcababcbcababcbcbcbacbcbabacbacacbabacacabcbabcbcbcacbabcacabacabacacbcbababcbabacabacbcabcabacacbcbcbcbcacbcacababacacbacacbcacacbacbcbcacabcabcbcbabababacacbcabcabcbcacabacbcbababcbacacabcababacacbcbacabcbcbcacacababacbababcbacbabcabcabcacbacabacbcababababcabcabacbabcabacbacabacacabacbcbabcbcbacacababcbcabacbacbcababcbabababcbcabacacbacbcbcacbcacabacabcacacacabababcacacbababcbcbacbabcabacacacbacabcbababcacabcabcabcbcbacabacacacbcacbacbabcacabacacacbcababcabcbacabcbacbcabcbacabcbcbabacacabacacacbcacabcababcabcbcabcabcacabcabcbabacbacbcbcbcbacbcbcacbcbcbcacbabcbcacacbacacacababababacbabacbcababacbabcbcbabababacacabcbcababacacbcacbabcbcbcbacbabcabcacabcbacbacbacbacacbabacabacabcbacbababcacbcabcbcabcababcbcbacacbcbcacbcacbacbcbabacbacbcbcbacbacbacacabcacacbababacacbcacbcbabacbacacbacacbcbacabcbcbacabacbabcbcabcabcbcbcbcbababcbababababacacbcabcbcbcacacbacabacbacababcacabacabcacbacbcacbcbcabcabcbcacbacabcbabcabacabcbcabababacabcacbacbcababacbcabacacbabacbabcbabcacbcacabacbabcbabcabcbabcababababcbababacbacbacabcbcacacacbcacbcacbabacbababcbabcabacabcbcbcbcacabcacabcbcbcbabcbababcbacabababacbabcbacabacbcacacbcbacbacabcbcabcbabacabacacbcababcabcabcbcacbcbcbcacacababcababcacbabcbcbababacbabcabababcacababacabcbacacbcacacababacbacabcacbcacbcbcbabcbcacacbcbcacbabcbcabacbcbabcacacacababcbcbacbacbacacacacacababacacacbcabcabacbcacbababcabacbababcbacacacacbcbcbcacbcbacbcacbcabcacbacabcacbabcbcbcbacbabacacacacacacabcacbabcabcbacbabacbabcbacabababababacacababcacacababcacacbcacabababcbcbcbabacacabcabcbcababcbcbabcbcabcacbababcacacbabacacbacacacbcbabacacbabcbcbcacbabcacacabcacabcbcabcbcabcacababababacbcbcbcabcacababcacbcacacbacacbcacbacbabcbabcbcbcbcabcbcbacababcbababcbabababacacacbacabcacbacababcacbacbabacacbacbcabcacabababcabababcbcbabacbacbabacacabacbabcbacacbabacacbcacbcabababcacabacbababacabababcacabcacbacbabcabcabacbcbcababcbacabcbabcbabacbacabcacacabcbacbabcbcacbacbacbabacababcacbababcbcacabcbababacabcacbcbcbcabcabcabcbababcbacbacbabcabcbcabababcbacabababcacacacacbcabcabacbacbacabcacacacbabacbabcababacacbcababcacacbcbacacbacbacbcbcbcbacacacacbacacabacabcbcbcabacbcbacacacbcacbacacbcacacacababacabcbacbababacacacacacacababcabacbababacbacbacacacbcbcbabcacacbacabcabacacacabacbabacabcbcacacacbacababacbacacbacabcabacbacbcbacacabcbcbacbacbcacacbabacababcacbabababacbcbcbababacbacbacabcbcbacbcbacababcbacbcabcbcabcabcacacbcabacacbacabcbcacbababcbabacbcacacbcbcbacbabcacacbacabababababcbcababcbabcacacbacabacbcbcacbcbabacabcacacabcbabacacacbcacbabacabacababacbacabcbcababacacbacabacabacbacacabcbcbababacacbcbcacacababacacbcbcbcbababcacabcabcacababacbcbabcacababacabacbcacbacbacbacacbcacbabcbabacacabcbabacbcbcacbacacababcbcbacacabacacacabacbacacabcabcabcacbcabacbcacbacacbcabcababcbcbcbcacacacacabababcacacbabcabacbcbacacabcabcbacbcbabcbabcbababacbcbacbcbcbabacbcbcacabcbcbcbacabacbabcacacacbacacacbcbcbcabacacacbabcbacbacbcacacbcbababacbcacbcacabcbababcbcbcababcbcababcabcacabcacbcabcbabcbcbabacabcabcbabcabacbcbcbacbacbcacacacbababcacbacbacbcbacabacbababcbabcacbcbababacbcbabcbcacacbcacacbcacababcbcbabacacabcabcbabacacacbcbacbabacbcacabcbcacbcabacabababcabcababcbabacbabcbacacabababcacbabcacbabcabcbacacacabacababcbcbcabababcabcababacbababcbacacabcabcabcbacbcbababcbacacbabacacbabcbacbacacabcabcbcacbacbcacabacbcacbacbabcabacabababacbabcacabcabcacacbcabcacbcacbacbcbcabacacabcbabcacbacacabcacacbcacbabababacbcabababcabcbcbcbacabcbabcacbabacacbcbacacbcbcabacbacacbacbacbababcacababacbabcabcacbcbcabcbabacabcbacababcacbacacabcababacbcbcbcbcbabababcacbcbcabacbcabcabcacabcabacacacacbcacabcacacacbabcbababacbcacbcbcbcbcbcabacbabacabcbabcabababacbcbabcbcbcacacbacbcbabcbcacababcacbacbabacbabcabcbcacacbcbacacacbacabcabcabacbabacbcbcabacacbabacabababcabababcabcbacabacacbcbacabcbcbabacbcabacbcbabacabcabcabcacabacabababacabcbabcacacabcbacbabcbcabcbcacabcbabcbcabcbcbacabacbabacbcbcabacacacabacabacbabcbcbacacabcbabcbcbcabacacbababcbcbcacabacbabcacbcabacbabcababcacabcbabcbabcabacacbcababcacbabacacbacacacbcbcababcacbabcababcababcacacacbcabcabcbcabacbcbcacacabcbcbcabacbabacacabacbcbcbcacacbacbabcababcbacbacbcbcbcbababacbabacbabcbacbacabababcbcabcbcbcababcabacbcacabcacbcababacacabcacbcbacbacbcbacabcababcbcbcbabcbcbcbcacbacbcbcbcbcacacabababcbabababacbcbacbabacababacbcacabcbcababcabcacbababcacbcbcbcbcbcbcbacbcabacbcbacacacacbabcabcabacabacbcacbababcabcacabababcacacbacbabcabcbcbacbcacabcacabcbcbacabacbacacbcabacbcbcbacbacacabcabababcbacacbacacacbabcacabacacbcbcbcabcbcbcbacbacabacacababcbacbabacabacbcacbababcbabcbcbcbacacbcbcacabacbabcbabcacabcbabacacacbacbacacbababacbabacbcbabacababcabcbabcbacbcacabababacbacbacbcbabacababcbacbcbacababcacacabacbabcababcbacbcabacacbacbcbacabacabcbacbcababcbababcbcbcacabcbcbababcbabcbacbcacacbcababcacbabcacacbcbababcbcabababcbababcbabcbacbcabcbcbcacabcacbabcbcbacbabacacbcbabacabcacbacacbcacbacbacbabcbabacbacbcbabacbcabcabcacabcabcbabababacabacbabacbabcbcbabcabcbcbabacbcacbabababacacbcababacbacababcabababcbcacacabacbcbabacabacacbcbababababacbababcbcbacbababacbcabacacacacbabcbcabcababcacbacacacbcabacbabcbcacacacabcbabcacbcacbcacabcacabcabacacacbcbcacbcbcbcbacabcabcbacacbcbcacacacacbcbababcabcbababacbacababcabcacababcacbacbcbcbababacbcbcabcbcacabcbcabacbabcabcbcababacabcbacacbacacbcabcbacbababcabcbcabababcababacabcbcbacabcbacacbabcbcabcabacbcacabcacbcacacabcabcbababcacbcbabcababcbababcbabacabcbacabcacababcacabacabacbcbacabcabcbabcababcacbcbcbabcbcbcbacabcabcbcabcbcbabcacbcbcacbcbcbcbcabacbacacbcbabcbacbacabacbcbcbcacbcbababcacacbabacbcbcbcacacbcbcacabababababcbabcbcababacbacacbcbcacbcabcbacbcabacbabcbacacacacbacbcbacabacabcabcababcacbcacbacbacacbacabacbacbacacacbacabacbcbacacacbabababacbacbabcabcbcbababacbcbcbcbacababacababacbababcacbacbacbcbcabcacbabababcacbcbacbcbcacbabacbabcbacabacbcbcacbcacacabababcbcabcababcabcabababcbabcbcabcacbabacabcacacbabcbababacabcbcacabacbcbcabababcacacbcacbcacabcbcbacabcabacabcacacbacabcbacacabcbcbababcabababcabcbcbabcacbcbacabacbcacbacbcbacababcabcbcacbabcacbcacbcbcbabcbcbacbcacababcbcbacabcacacbcbcbabcabacbabcbabababcbcabacabacbcbcbcbcbacacbcbacacabcacacbabcacabababcbcbabcbcbabababacababacbacacacacbacbcbcbcacbcbcacacbabacbabcbacbabacbabcacbabacacacabcbabacacbacbcbababcacabacacabababacbabacabcacbacabcacacabacabcacbcbcabcabcbabacbacabcbcabcbacacacabcbcbacabcacbcbcabcbabcbacacbacacacbabababacabababacabcacbcabcbababcacacabacabcacbcbacbabcabcababacabcbacabcacacbcbabacababcacababababcabcacacbacbabcacacbcbcacacbacabacacabcabcabcacababcabcabcbcbcbcbcbcabcbcbabacbcbcbcbcabcbcbcbabcbcabcacacbcbacabcacabacacababacbabacacbacabababcacbcacababcabcbcababcbcacabababcbcbcbcbababacbabcbacbcbacacacababcbacbcbacabcabacbacabcbcacbababacabcbababababacbcbabacbcabcacacacbcbacbacbcabacbcbacabcacacacabcbacbabcabcbcbcabacbcbabcacacbabacbacabcbcabacacbcbacbacabcabcabacbacabcacbabcabcbcbacbababcbabcbcabcbcbcacbcacacbcbacbcbcacacbcabcbcacbcbcbcbacabcbcbcbcbcbcabcbacbacbabacbcbcabcbacacbcbacbcbacbcbcbacacbacabcababcabacacbabcbacabacbacbabacbcbcababcacbabcbacbacabcbcbcbacabcbabcabcabababcacbcbcbcbcacbacacbacbabacbabcbcbcabcacacbcbcbabacbcabcbabcabcabcababcacababcbcabacacacbcbcabacbcbababcbababacacbabcacbcbcabcbcbacbcbacbababcbcbcabcabcbacbacbcabcbcabcbababacbabacbcacbababacabacabcacacbcbcacbcbcacbabcbcbacbabacabcbacabcabcbabcbcbcbcbabcbacabcacbababcbababcbcbabababcbacbacbabcbababacbacbcabacbcbabcabacababcbcbabcbabcabcababcababacbcbabcacabcbcabcbabacbabcbcbcababacabcabcbcabcbabcababcbacbacabacabcacbabcbacacbcbabcbabcbababcbcabacbcabcabcbacabcacacbabacbcbabcababababacababacbabcbcabcbcbacbababacbcacacacabcbacabcbacabacbcabcbabacbabcabacbcacacacbabcababababacabcacbcacacacabacbcbacbabacacacbacacabacacacbcacacbabcbacbcbabcbabcbabcababcacbcababacbacacabacacacbcacacbcbcabcbcabcacbcbcacacbcacbabcacabcbcacbacabacbababacacbababcbcacbabacacacbcbcacacbcacacacbacabacbacbacababacbacabcacbacbcbabcabcabcbabcabacbcacbcbcacacbcbacabcbcabcbabacabcacabcbcacbcbacbcbcabcacabacacbcabcbcbcbabcababacacbabcbcbacacbacacbcabcabacbcababcbabacbcacacababcbabcbcacacababcabcabcacbababcabcbcbabacbcbacabacbacacbabacbcbcbcabababcabacbabacbcbcabababacbababacbcababacbabcbacacbcbacbcbcacbcababcbababacbabcabacacbacbcbacabcbababacbabacababcacbababcbcbcbabcababcabacacbacbcbacabacabcbcababcacacababcabcabacbcbcbcbcacbcbababcbacacbabcbcbababacbcbcbcacbcbcbabacbacbacbabcbcacbacacbacabcbcbcacacabababacabacbabcbcbacabacacbabababcabacacacacbcbcabacacbcbcacacacbcacacacabacbabacbababcbabcbcacbababacbcacabcbcababcbcbababcbcacbcacbacacacbcbacacababcbababacacacbcbacbcbacacbcbcbcabacbabcbcacbabacbacbcbabacbcbcbcacbcbacbacabcbcbababcbacbcbcbacbcbcbababacbcacbabababababacacbacacacacacbcababacbacbcacbcacabcbcbababcbabcbcbcababcbcbcababcbacacacbcbcabcbcabcbabcbacbacbacbacbcbcacbacacacbacbacbcacabcabababacacbababababacbacacacbcbcbcbcbacababcacbacabacacacacbabacbcbcbabcacbacbabcacbcbacacacacbcbcabacacabcbacacbcabcbacabcabcbacabacbabcabcbacbcacbacbacababcbcbabcacbcbacbcabababcabacabcabcbacbcbcacbabacabacacabcbacbacabcacbabacacacbcbcabcabcacacbacbacbcbcabcacbacacbacacacacbcabcbcbcbababacbcabcacacacabacabcbacbacbcababcbcbcbcbabcabacacababacbabacbcacbacbcacabcacbabacbabcbacbcbcababacbcacabababcacbabacacababcabcabcacbacbcacabcbacabcabacacacacabacbababcacbcbacacbacbababcabcacacbabcbacbcbcbacbcacacbababcacacacacbabcacababababcacbacbacababacabcabababacbcbcababacacabcabcabacabacabacacacbcbcacacbabcbabcbcbcbcbcabababcbcbcabcbcbabacbabacbcacacbacbacababcbcbababcabacacbacabcbcbabacbabcbacacacabacacbcacbacabcbcacbabcababacbacbacbacbcbcbababcacabcacabcbacbcbcacacabababcacacacabcabcababacacbcbcbacbababcbacabacacbabcacacacacbabacbabcababcacbcbcbababcacbabcbcbcbcbcbcbacabacbabcabcacbababcbcbcabcbcbabcabacacababacbcacacbacabababcacbacbabcbcababacacabcbacabcbabcacbcacacabababcacababcabcbcabcacbcabababacbcacbcbcbacbcabacbcbacacbcabcabcabcacabcacbcbacacababcabcbcabcbacabcbcbacacacacacbabcbcbcabcacbacbcbcbcbacbacacacabcbacbcacabacabacbabcacabcabcbacbabcbabacbcbabcabcabcbacbacbcacabcbcbcbacbcabcabcbababcbabcbcbcacbcbacbcbabacacbcacbabacbabcbabcabacbabcbabcbcacacabababacbabacabcabacacbcbababacababacabcbcacacabcacacbabacabcbacacacbacbacacbcbcacacbcbcbabcbabcbabcbcbcabacacabacacbacabcbacbcbcababcbabcacabacabacbcacabacbabcacababcabcabcbabcacacacbacabababcbcabcabcabcacbacbabacbabacabacacbabcbcbacacacbabcacbacbcacacacbacacbcabacbcbacacababacabcbabcacbacacabcabcbacbabacbacbcbcabacbababcbabcacabcbcabcbcbcabcacacbabacbcababcacabcacbacabcacacabacacbacbcabacbcabcbabcabacababacabacabcbcbababcabcbcbcbacababcabcbcababcabcbabcbcacbacabcbcbcacbababacbcacabcacacabacacbcabcabcacbabacacacababababacbacabcacbcbcacbabcacabcacbabcbcacbcabacacabcbcacabacbababacabababacabcababcacbacbcbcabcbacbcbacabcbcbabcabcacbcacabcacbacacbabcabababcbabcabcbabacababacbcbcbacacbacbcbcbababacacabacababcacbcbcacbcbcacababacbacbabacabacabcbcacbcacacbcabcbcacacbabacbcacacbabcacbacacabcabcacabacacbcacbcacbacbabacababacbacababcbabacbacbacacbcbcacbcacbabacbacabcababacbcbcbcacacbcbcbacabacabcacacbcbabcbacbabcbcbacacbabacacbcbcacbacbcbcbababacabcabacbcabacbacacacbcacabcbcbcbcacbabcacbacacbcbcbacababcbcbabacbcabcacacabcbabacbcabacacbabcacbcbcacbacabcbcabcbcacacbacbcababcacbacacbacbcabcbacabacbababcabacacabcbacbcacabacacabacacbababacacacbababacabcabcbcacacababacabcbabcacacbabcababcabacbcabcacbacbcbcbacacacbcbacababacacbcacabacbcbabcacbabcabacacabcbcacababcacbcbababacabcbabacababcacbcacbcbacabababacbacbacbabcabcbabacacbcbabacbcacabacbabcabcbcacabacababcbabcbcabcbabcacabcbcabababcabcbacabcacbacabcbacbcabcbcbacbacbababcbacbcabacbcbcbacbcbabcbcabcbcbcabcacbacbcbacbcbcabacbcbcbcbababcbabacabcbcabacacbcbcabacbabcbabcbcbcacbacabcababababcacacbacbacacacbcabcbacabcacacabababcabacbcacbabcbcacbabacbcbcabcbcabacabcbcbcabcbcabcabcacbcacabcbcacacbcacababababcbacbabcbcacbabcababacbcbcbcacacbcababcbcabacabcbcacbcbcbabcacbcbacabcbabacbacbacbcbcabcbcabcbcbcbcbcbcbcabacbabacbcabacbcacbcabcbababacbacbcacacacacacbcbcbacbcbababcacabcabcbabacbcbcabcbababcabacabcacbacacbacbacbacbacacacabacbcbabcacacbacacbcbcbcabababacbcbcbabcbababcbacbcbcbababcbabacababcbcabcacacacbacbcbcbababcbacacbcbcbabacbcabcbacbcbcbabcbabcbcacabcabcbacacabcbabacabcbcabacacabcbacbacacbcbabacacbcacacabacbcbacabcabcbababacacbacbcacbcabacbacacacbabcacacbcbabcbacacacacabacbcacacbcbabcacabcbcbabacabcbcabababcabacbacbacbabcabacacbacbababcacbcbcabcacacbabcabcacacbabcababcbacababababcbacacabcbcacacbcacacabacbcabacacbacabacabcbacbcbcbcbcacabacacbacbcabcbacacbabacacbacbabacacbabcbcacacbabacacbcbabcabcabacabacacbcbcabcabacbabcbcbababcacacbacbabcacbacacacacbcbcabababababcabcbcbcbabacbcabababababababacbababcbacbcbabcbacabcbacacbacababacacababacabacabcabcbacbcbabcbabcbabcbacabacababacbcababcababcabcacabcbacbabcbcacabacacbcbacacacacbcacababcacacbcacabacabcabcbcacbcbacabcbacbcbabababcbcacbacababababababacacabcacbabcbacbacabcabacbcbacbcbcbcbcbcabacacacbcbcabacacacbacacacbababcbcabcacacabacabacbabcabcabcbabcabacabcbacacacbcbacbacbabcbcbcacacabacbcbacbacacbcbcabcbababcabcbacbabacabacbacacbabcabacbacacbcacabcacbabcabcacbacacbcabcabacabcbcacbcacbabcbacbcacababcbcbabacabacacbacabcacbcacacbcababacabacacabacacbacbababcbcbcabacbabcbacacabababcbcabacacbacacbabcabababcbcabcbabcbcbacbabacabcbabacabcabababcacacacbabcbabcacbacbabcbcabacbcbcbcacabacbcacabcababcbababcbabacababcbcacbabcacabcbababcbcbcbcabacabacbabcacacbabcbacbcbabacacacabcbabcacacbabcbcacababcbcabcbcbababacacacacbcababacabacbacacbacababacacacbabacacbacbacbabacacbacabcabcbacbababacbcacabcbacabacabcbacabcbcabcacbabacacabcabababacbcbacacabacabacbcacbcbacbabacbcacbcacbabcacacabcacbcababcbcbabacbcababcbcbabacacababcbcbacacabcbacabcacababcababacacbacabacabacbcacbabcbababacbabcabcacababcbcbcabcabcbcbacacbabcababacbcacbcbcbcababacacababcbacabacacacacacacabacabcbcbabcbabcacbcababcabcbcabcbcabcbcbcbacabcbacbcbababacabcabcbacbcabacbcacabcbcabcbcbacbcbcabacbabacacabcbcbcacbabcacacacacbacacabcababcbcacbcbcbcacacbcbabcbcbcabacbcacbabcabcacbabcabcbacbcacbacbacbcbababcbcacacacacbacbcbcababacacabacababababcabcababcbacabcacabcbacbacbacbacabcbacabcabcacbcbabcbcbcababacbabcbcababcbabacabababacacbcacacacbcbabacacbcbcacbacbacabacacabcababcbcacabcabacbababcbabcacabcbcacabcbababcacacbacbcbabcbcacbcbababcabacabcbacacbacbcacbabcbabacacacacbcbcababcbcbabcacbababcbabcacbacbabcbcabcabcbacacbcabcbcbcbacabcabcacabcbacbcacbcbacababababcbacbcababcacacbcacabcacabcbababcacbcacbcbabacabcbcbcbababcbacbcabcababcbcabababcabcabcacbacacacbacacabababcababacbcbacbacbcabcabacacbacacacbacabcabacbabcacacbcacbabcbacbabacbcacacbcacacbcabcacbcbcbabacbacacbacababcacbabcabcbcbcabacacabcacbcabacacbababacacacbabcbcacacbcbabacacacacbabcababacabcbacbacacbcacacabacabacacbcabacbcbcacabcabacbacacbacabacabababcacbacbacbacbabcbabcacacbcabacabcbacacbcbcabcacbabcabacabcbcabacbacbcacacabcacabcbcbabcbcacbababacacababcacbcabcabcabcbcbacbabacabcabcabacababcabacbcacabacacacacabcbabacabcbcbcacbabcababcbcbabcacbcacbcbababacacacbcabacabacbabcacbabacbcbacacabababcbcbcbabacbcacacbabacbabcbacabcbabcababcbcbcbababcacacacbcbcacabcbacabacbabacabacbacbabcacbacbcbcbcbabacbcabcbacbababababcabcacabcbcbacacacacacbcabcabababacabcacacabcbcbabacababcabacbacbcabcbcacbacabacbababcacbacbabcacacabacbcacbcabcbacbacbabacbcbcbabcabcacbcacbcbcbcbcabababcbcbcababcbabcacabacbacababcbabcabcbcabababababcabababcbabcbacbabcacacbcabacbcbacbcabacabcacbcacbcbcbcacbcacbcbcababcbabcbcabcacbcabcacacababababcbacbcbababcbcacbabcbcbcababcacabacbcacbcbcabcabacababacbacbcacbacbcabcabcabcababacabcbabacacbcbabcbcbcbcbcababcbacacbacacabcbabcbabcacbabcacbcbacbacbcabcacbcbcababcbcbcabcbacacbcacbacacabcbcbcbacbcbabacabacacbcacacbacbcbabacbcbcbcacbabcababcbcbacbababcbabcbabacbcacbacbcacabacababababcabcababcbcbababcbabacacacbabacbcacbabcacacabcbcacacabacbcbcbacbcacbabcabcbacbcbabcbabcbabcbcbcacacacacbacbacbcabacbacacbacbcbcababacbcacbacacbabcbacacbacabcababacacbacabacabcbabacbacababcabacbacacabacbacacacacacacbacbcacacbababababacbcababcbacbabacacacbabacbacacbabababcbabcabcabcbcbacabacabcbacbcbacbcbcabcbcabcacabcbcbabacacabacbcbabcbcabcbcbcbcabcabcbcabcabacbcabcacabcbabacacababcabcababcbacbcabcbacbabacababcbcbcabcababcbacbcacacbabcabcbacabcacbcabacbabacacacbcababacabcababcbcabcabacababacabcbcacbcababcbacbcbacabacbacbacacbabcacacabcbabcacbababcacbababcabcabcacabcbcbacbcbcabacababcbabacababcababacbababababacbcacabacacabacbababcbacacbacbcabacbcacabacbcacbacabcacbcabcbacabacabcacbacbcacacababcacababcacbcbcacbabcabcabababcbcababcbabcabcacacbacabcabacbcabacacbcbabcacbcacbcababcacacbababcbababacabcacacabababacacacacacbababacabcacabacacabacabcbababacacbacababcbababcbcabababcacbcabacabcbabacabababcabcacbcbababacabcabcbcbacbcbabcbcbabcbacabcacbababcababcacbababacacacabcacabcababcacbacbacabcbcabcabcabcabcbcacbacbcabacabcacacacabababcacbcabcbcabcabacabcacbabcbcbcbcbcabcacabcacacbcabacbacbcabcbcbcacbabcbcacbabcabacbacbcbcbabacbacacbcbabcacacbcabcbcabacabcacabacbcbcacacabcababcbcababcbacbcbcababcabacbcabcbcacbcbcabababababcacabcbcacacacbabcacbababacbcabcacacacbcbcacbcbcababcbcbcbcabcbabacacbcabcbcacabcbacbcacacacabcacbcacbabababcbabacababcacacbcacbcacbabacabcbcbacbcababacbcbabcabcabacabacbababcacacbacacabacbcacacabcabcacacacacabcacbacababcababacbcbacacbcacbcabababcabacbacabcabcbcbcabcabcababcbcbabacbabcacabcbabcabcbacbcacabcabcabcabcabcbabcababacabcacacbcbcacbcabcabababacbcbcbcabcbababacacabacbcacabcbabcbcababacbacacabcbcbcbacacabacbcbababacacbcacbcbcbcacacacbacbacbabcbacbcabacabacabcabcabcbababcbcbcabacabcbcbabacacbcbacbcacbcbacbcbcbabacacbababacbacabababababacbacabacacacacbabababcacbacabcbcacbcababacabacbacabacbcabacacbcacbacbacbcbcababcababacbcabcbcacbcbcbcbcacbcacbcacabcacacbcbcbcbacbcbabcbacacbabacbcacabababacbcacabcacacacabacbcbabcabcacabcabcacacacabacbcbacabcacbabcbcbcacbabacabcbababcacbcbcabacbabacacababcacbabcbacbabcacabacbabcacbacbacabcbabcacbcacacbababababcacbcabcbcbacabacabcbcbacbcbacbacbabcbcacacababcbabacabcabcbcbabcacbabcacbabacabcbacabcbabacbabacababcbcbcbcababcbcababcbcbacacacbabacacbabcacbacbacabacabcacababacbcbcabcacabcacbcabacbcbcbcabcacacbabcabababcbabcbcacabababacbcbcbcabcbacababcacbcbacabcacabacbacbababacbcbcbcacacacbabcacabacbcabcabcbcacbabacbacbcbcbcacbcbacbabcbcbcababacacabacacacabacabacbacbcbabacacbacbabacacbcbcbcacacacbabacbcacbacacabababacbabcacababacacacabcbacacbcacacbabacacacacbabacbacbcacacbabababcacbabcacbcabcababacabcbcacbcbacbcbcabacbacacacbcbacbababcbacbcbacbcabcbabcbcbcbacabcbacbacbcabababcbcbabcbabcabacabacbababcbacbacbcbcabacabcbacbababcbcabababcacabacbababcacbacbcacbcabacbcacbabacacbabcbacacbacbacacacacabcbcbcbacabcbcbacbacababcbabacbcbcbcbacbabacabacbcacabcbcacabacbcacbcbacabcbcbcbcabcabcbacabcacbcababcbacbabcacacacbacabacabacabcabacabababcbcabababacbacbacacbcbababababcacabcabcacbacabcacbabcabcabacacababcabcbababcbcacbacbabacabcbcbcbacbcbcabcabcacbacbacacbabcacacbcbacabcabcabacabcacacabcbcbcbabcacacabcbcacabacabacbacacbacbabcacabacacacabacacababacacbcbabacababcbacbcbacbcabacbacacacbacacababcbcabacababcbcbabcabacacbcababcbcababacbabacabcbcababacbabacabcbcacabcababacabcbacbcbacbcacbabcbcacbacacbacbcabcabcbababacacabcacacabcacbabacacababacacacbcacabacacbacbabacbacbacabcacabcbacbabcacbacbabcbcbacacbcbabcbacbacabababacacbabcacabababcacbacbacbacabcbcacacacbcacbacacabababcbacababacbacbacabacacacbcbabcabcbcacbabcbabcababacabcabcacacacbacacbabcacabcbcabcacabcabcacacbacbcabcabababcababcacbacacbcbcabcbcacacbcacababcbabcababcacabacbabcbcbcbcacbcbababcacbcacbabcacbababcacabcbcbcbcbcbcacbacabacbcbacbacabcacacacbabcabcbcacababcacabcbcbacabcababacacbcacbcbcabcbcababcbcabcacbabcbababcabcbababcabcbcbabababacbcbabacacacacbacbcbcbcabcbacacbcbabacbabcabcbcabcabcacbcbcababacabcbcbcacacacabcbabacacbabacacbababacbcacacbcbcbabcbacbabcbabacbcacabcbabababcabababcacbabcbcabcbcbcacacabababacacbcabcabcabacacabababababcbcabcacabcbcbcbabcabacacbcacbabacbcacacbabcbcbcbabcacababacbacbacabcababacbacacbcabcabcabcbcabacbcacacabacacbcabcbcbabacbcacbacabcabacbcababacacacacabcacabcabcbcacbcbabacacababababacbababcacbcabcbababacabacbcbacacbcacbcbacacabacababababcabcabcbacacacacbabcbcbabcababacbcbcababcabacbcacbcbcbcabcbcbacacabacbabcabcabcbcabababababacacababcabacabcbcabcacbcbcbacabcbababcabacbacbabcabcabcbcacbcabacabcbacabacbcbabcbacacacbacbcacbcbacbacbcacabcbcbabacacababacbcacbcabacbcbacababcacbcbabacbcbacbcacbcacbabacbcbcacbcbabcbcbcabcacbacbacabacbabcabcbacbcbacbcacbcbcacbacbabcbcbacbcbcbcbcacacbabcabcbacbababacabacbacabcbabacbcacbabcacacacacacabababacbababacabcbacbabcbcacacabcabacacbabcababcbcbcbcbacacbabcbabcbcacbabcacacabcabcabcacabcbacabacbcbabacababcacabcbcbcbcbcabcbabcbacbacbcbabcabcbabababacacabcacababcabcacbcbcbcbcacbacacbabcbacababacabcbabacbcababacbcabacabacabacacbcacbcbacacacabcabcabcbabacbcababacbcbabababcabcbcbabacbabcbcacbcabcabcabcacbacbcbcbcacbcbabacbacbcabcabcbcbababacbcacacbacbcbcabacbacacacacababcacabacbabacabacbcacbacbabcababcacabcbacbcbcbabcacbabcabcbcacbcbacbabcabcbcbabcbcacabcbcbcababacacacacbabcbcabcbcbcbacababcabcabcabcababacacbacabacbcbacabcbcbabcabacbabcabcacacbcacbacabcababacacbacbababcacbacbcbcbcbcababacacabababacacbcbabcbababacabacbcbcabacababacbcbababcbacbcbacbacbacbacbababcbacbcabacbabcbacacacbacbabacbacbabcbabacbcbabcabcacacabacacacbcbacbacabacacabacabcacbcacbcbcbabcbcabacbcabababcacacabcabcabcbabcbcbacabababababacbacbcacbcbacbcacbcacabcbcababacbabacbcababcabcbcbacacbcbabcbcabcbcbacabababababcbabcbcbcbcacabacabcbcabcbcbcabababcacbcabcabcbcabcacbacbacabacabcacbacabacbcbabcacacbcbabacacabcbcbcacbcbcbacbacababacbcbabacbcabcacbacbabcbabcabcabcacacacbcabcacacbabcacacbcabcacabcbcacbababcbacacbabcbacabcbacababcbacbcbabababcbabacbcababcacababcabcbcbabacbcabacbcbcbcabcabcbcbcacbacabcacacababacacabcacbabcbacbacababcacacacbababcbcbabababacbacacbacabacabacabacacbabcbabcbcbcbcababacbcacbacbacbcacbacabcbabcbacbcbcbacacacbcacacbcabcacbabababcbcabcbababcbabcbcbacacbabacabababacbcabcababcbabcabcacababcacbcacbabacbacbacbcbcbcbabcbacbacabacbabacabcacbabcbcbcbabacbcabcbababcacababcbababacbababcbcabacacbcbcabcacacacacabababcacbcacabcbcacbacacababcbcabacacabcbabacacacbcacabacababcbacacacbcbcacabcbcbabacabcacbabcbcbcababacabababacbacacbabcbabcbcbacabcababcbcacacbcbacbcacbacbacabacbcabacabcacacacacbabacacabcbcbcbabcbacbabcabacacabcacbabcacbcbabcababacbacacacabacbacabcabcbcacbababababcacabcabcacabacbcbcabcabcacbacacbcababacabcababababacbcbcbabcbcbacbcbcbcacbcababacbabcbacacacbabacabacbcabacacbabcacbababacbcacbcacbabacbacacacabcabcbcacbacbcabacacbcacbabcbcbcbababcacacbabcacacbcabcabababcabacbabacacbcacacababcacacacbcbabacabcbabacbacbacacbabcabababcbcacbcacacacacbababacbababcacabacbcbcabcabcbcabacbcbacacabacacacbcbacbababcacabcbcbababcacbcbcabacbcacbcabacacbcacbabcbacacacabacbacbcbacbacabcacbabacbababacabacbacacacacbabcbcabcabcacabcacbcbabacacbcbcacbcabcbabcbcacbcbabcbcbacababcababcabcbacbcbacacbcbabcbcbabcabcacacabacacacbabcbcbacabcbacbcabcacbacacbacabcbababcababacbcbcbacacbcbcababacacabcabcacababacabacabcabcbababcacacacabcbcbacacacacbabababcacabcbabcbcbabacbcacabcbacbacbcbacbcabacbcabcacbcacabacabcbcbcbcbcbcabacbababcacababacbacabcacabacbacbcabacabcbcacabacacacbacacbcbacabcabcabcbacbcbacbcababcacbacbacbcbcabcbcbacbabacababcbacbacacacacacacbcbacacabacabcbcacbabcacbabacbacbabcacabcbcbcacacacacbcacacacbacababcacacacbcbabcbcbcbcbcbcacababcbcbcbcbcbabacabcacbababcabacabcabacbcbabcacabacabcabacacabacabcbcbcbcacbcacacbabcbacbcbcabcbacabacbabcacbcbcababacababcbacacacacbacbabcbcbababcbcbacacbcbcbcacacbcabababcabababcbcbacbcabacabcacabacbababacbcbacbcacbabababacacacabcbcabacbcacabcbacabcbcbabacacabcabacbcbcbabcbacabcbacabababcabcacbcbcbcbabacbabacabcababacacbababacacbacbcbcbababacbacacababcacbcabcbcbcbcbcabcbcabcbacbacbcbacabacbcbcacacbabacacbacbacacabcbacacbcacbacacacabacabcbcabcabcbabcacbcbcacababcabacabcbabcbacbcabcacbcbabcbcacbcacacacacbcbacacbcbababacacacbcababcacabcbacbabcbacbcacacbcbabacababcacabacababacabcacbacabcababcacababacacababcabcacbcacbcbacbacbacbcbcabcacbcacbacabacbcacbcacbcbabacbacbacabcbabacacacabcbacbcacbabacbabcacabcbabcacabacabababacacacabacbacbacabcbacbcbabcacbabacbacabacabacabcacbabacacacabacacbcabacacabcababacabcbabcabcacbcacabcabcabacabcbcbababcbcababcbabcababacbabcabcbabacbcbcabcacacbacacacbacbcacacacbcbacbcbcababcacacbcababcababcbacbababcbacabcbacababcbcbcacbabcbabcbcbcbacbcacababacacacbcbcacacbabacabababacbacacbabcbacacbcacbabcacbabcacbcacbcacabababcbcbcbacabcabcbcbcbcbabcabcbabcbcababcabababcacacabcacbababcbabcacbcabacbacabcabacababcbabcacbacacbcbababacacabacabacbcabcbcbabcabcbcbcbababcbcabacbacbabcabacabababcabacbacabcbcbacabcbababcabababacbababcbacacbcbcacbacbacacacbcbacbacababcbacbabacabababcacacabcababcbcbacacabacbcbacbcbcacbcbabcbcacbacbcbababcacacacbcacbabcabcbcbababcbcbcbacabcbabacabababacbcbcacbabcbacbcbacbcbacababcbacbcbcabcbcabcabacacbabcbcbacbcacacacbcbacbcbacbacacbcbcabcacabcbababcabcbcbcabababcbacbcabacbacbababacbabcbcabacabcbcbcbabcbacabcabacabacbcbcbcbacacbcbacabcbabcbacbcbcbcabacabacbabcacabacbcabcbcbcacbcbcababcbcbacacbcbabcbabcabcacacbcacacbcabcabcabcbabcacabcacacbabacacbabcbcbabacabcbacacbcacbcacbcacbcabcbabcbabacacabcabcacacacbcabacacabacabcacbcababababcacbcbcacbcabcacabcabcabcbcabababcbcabcbcabacacacababcbcacacacacbababcbcabcacbacbababcabcababcababacabacacabcbcabacbcbcabcabcabcbcacabcbcbcbabcabcbababacababacbcabacbcacacbcacbcacacacbcbcabcbacbacbcbacbacabcbcabcbcbcacbcbcabcacbcacabcbcbcabcbabacacbacacbcababacbcacbacababcacababcbabacabcabacacacababacabababacacabacbcbacbacacacbabcbcbcabacacbcbabacabcbcacbcbacacbcabcacbcbabcbcacbacbabcabacacbacbcbacbcabcabacbcabcbcbcababacbacbcabacbabababcacbcacbcbcacbacbcacbacbcacacacacababcacacacbcabcacbcbabcabacababcacbabcacacabcacacbacbcbcbababcbcbacacbcacabacabcbcbcabacacbabababcababacabcabcbacabababacabacbacbcbcbcababcbcacbabcbcbacbcacababacacbcbababcbacbcbcbcacababacabcbacacbcabcacbcbcabcabcababacacacbcabacbabcbcbcbacbabacbacacabcbabcacbababcbabacacabacacabcabacbabcabcbabcbabcabcacabcbacbacbababacbcbcababcbcbcbcbcabacabcabacacbcacbcbcabcabcabcacabacacacbcabcacabacacbcbcacacabcbcbacbcacbacacbcbcabacbacacbabacbcbabcbcbacbacabcbcacacbabababcbabcabababcbabcbacacacacababacacabcacbacbabcacababacacabababcababacbcbacbacabcbababcbabcacbcbabacacabcbabacbcbcacabababcbacbacacabacbcacababacbcabababacbcbcbcbabacbcbacbabcabababacbcbcbcbabcbabcabcbabcacacacabacabcacbabcabcbcbabacbacabacbabababcbcabcabacacbcbacbabacbabcbabcbcbcbcbcabcacacacbabacbacbacacbcbcabacbcababcacacbabcacbababcbabababcbcbacbacbcabacacacabcbacacacabcacacbcacbcbcbcabcbabcbacbacbcbabcbcabababacabacbcbabcabcbcbacacacacbacbcabcbacbcababcabcabacacbcbcbcabcababacabcbacbabacabacabacacbabacabacabacbabcbcabacbabacbacbacbcbcbcbcbcacbacacacacbacbcacabcababacbabcbacbacbcabcbabacabcacbacacacbcbabcbabcacbcbcabacbabcababcbacbacbcabababcacabcbabcbcacbcbcabcbcacbacacbabacacacabacacacabacacbabcbcbacbcbacbacababacbabacababcbcbabacacbcbcbabcabacababacababcacacbabcbababcabcacacabacacabacacabcbcacababacacbcabcbabababacbcacababcabcbabcacbcacacacbcacacabcbabababcacbabcabcbcbcbcababacabcbcababacbcacacababcacbcacacbcbacacacbacbabcbababacabacbcacacbcacabacacabcacbabcababcbacbcbabcbcabacbcacacacbabcabcbcababacabacbacacbcabcacacbacbcabcbcbcacabcacbcabcababcbabacbcbcacabcacabcacabcacbcabcbcbabcbacacbcabacacabacacbcabcabacbcbcacabcbacacbacacbcbcacbcacabcbcbcacababcbcbcbcabcbcbabcacbcbcacacacacbababcacbcacbcabacbabacbabacacbcbabcbcbcbabcababcbcacabcbababacabcbcbcbabcababcbcacbabcbcbcbabacbabacacbcabcbcacbacacacbacacabababacbcbcacbcabacabacacabacbabababcacbcacbcacbcbacabacacbacacbabacbcbcbcbacacbabcbcabcbacabacbacacbacabcacbacabacacacbcbabcacacacabacbcababcacbcacacacbacabcacbcacabacbababcbacbcbabacabcbcababcbacbababcbcbcabacbacbababcbcacabacabacabcbcacbcbcbcbcabcacbacbabacacacababcbabacbcabababcabacabcbabcbcbacabcabcbcbcbacbcbacacacbabcbcbacabcabcacacbababacacacbacbacbcbacacacacbcbababcabacbacbcabcbcacbcacabacbcababacacacabacbabcbacbababcbcacbcabacbacbcacbabcbcbababcacabcabcbacbcacabacababacbcabacacacbacbacbabacbababacacbababacacbcacbcabacbcababcabacabacbcacbabcabcabacbcbcbacbacabcacbcacabcacababcacabcbcbcbcbacbcacbabacabacacbacabacacbacababababacabcbcbacbacbcabcbacabacbcabcacbcabcbcacababacabacbcbabacbcbcabcbabcbacbacabcacababacacacbcbabcbcbcabcbacacbacbcbcbacbacbacbabababcbabacbcbcacababcbabacbcacbacabacabcabacacbcbcacbacacacababcbabacacbcbabcabcacacabcbabacbcabacabababacabacacbcababcbacacbcacbacacbcbacbabcbcbcabacacbacacbcabababacbcacbababcbacacacabcacbcacacbabcbababcbcabcbababcbabacacbcbacbabacbcbabcacacacabababacbcbcbcacabacababcacacbacbababacbabcbcacacbcbcbcbcbcbcbcbcbcabcbabcbabcababcacbacbcabacbacacbcacababacababacbabcababcabacacabcabacacbabcbcacabacbcbacacacacbcabacacbacababacbabcbcbcababacacbcbacbacacbcacabcbcababcbcacabcbcbcbabcbcacacacabcbacacacabcacbcbabcababacbacbcbacacacababcbcbabacabcabcbcbacacbacabcbabcbacbabcabcbababcababcbabcabcbabcbacacacbcacbcacabcabcabacacbcbcbacacbcbcbacbcabcbcabcacabcbcabacababababcbcbcbacbcacbcacabacbacbcacabacabcbabcabcbcbcabcbabababacabacbcabcbacbacbabcacacacbcbcacacbcbcababcbcababacacbababcbabacabcbabcacabcacbcacabcabcababcbacbcbcbababababcacacabcabcabcabacabcbabcbacbabacabcabacbabcbacbcabacacacbacbacbacabacbcabcbcacbcabcacababacbcbcbcabacbabcabcbacbacbabacacacabcbacbcabcbababacbabcbcbacbcbabcabcacbcbacacacbcbcbcacbcacababcbacbacabcabcacacbcbacbcabcbcbacacbcbcabcbacbacbcbabacbcbcacbcacbcbcacbabcacabacbcabababacbababacacbcbcabcacbabcababcacbacbacacbcacbcbabcbacacbabacabcabcacbcbcacbcabcacacbabcbacabcbcabcacbacbacbcbacacbabcabcacacbacabcbcacbcbabcbcbcacacabcacbcacbabacbcbacacabcbcbacabacacabcbcbcbcabcacbcbcacbcabacacbabcacbcbcacacbcbacbcbcababcbcabcacbababcabacacacbacbabcbcbcacababcacbcbcbacacacbabacbcacbcbacacacbababcbcbcbababcbcababcbacbacbacbcbcababababcbcbcbcababcbabcabacabcbacbcbcbcacacacacbcbcbacbcacabcabababcbcbacbacacbcbcbcbcababcbcabcbcabacbabacacbcabcabcabcacbababacbcbabcbcbabacacbabcacbcbacbcabababacbcbcbabcabcabcabcbcabcbababcbcbacacabcacacacacacabcbcbacbcacacababacbcabcacbcacbacbacbacacacbcbacacacbcbabacbababcabacbcbcacbcabacbabcbcbcbcbcabcbababcbcacabacbcacababcbabacabcacacabcabababcabacacabcababacbacacacacbcbabcbabcbcbcbacbcbababababcbcacabcbcbababababcacbacacbcbabacbacbcbcacabcbcbabacacbcabcacabacabcabcacbabcacacacbacacbcbcbabcbcbacbcbacacbacbcbcbabacbabacabcbcacababcacbabacbcbcbabacbcbabcabcabacabacbcbacacabcbacacbcacacacbacabcabacabcacbcacbabacacbacacabacbacbacbabcabcbcabcabababacacacacbcacbcbcbacacacbcbababcabcabacbabcabcbcacbacacbababcacacbabababcbacbcbabcbcabcbcacacacbcabcbabcacacacabcababcabababacacabacabcbcbacbcabacbcbabacacbacabacbabacacbcabcbcacbacabacbabcbabacbacbcabcababcacabcabacacabababcababababacacbabcabcabcbabcbabacabacabcacabcbacbcbacbababcbcbabcbcacbcbcacabcbcacbcabababcabacacacbabacbabcabacbcacababcbcabacbcbcbacbacbabcbcbacbabacbcbacbacabcbcbcbcbcabcbababcacababcacbabcbcbcacacacbcbcababacbcacbabcbabcabcacacbcabacacabacacabcbabcbcbabcbacabacacbcababcababcababacabacbcacbcbacabcabcababcacacacbabcacbcbcbababcbcacbabacabcacbacbabcbabcbcbcbcbcbacabcbacbabcabcacacacbcabcbcbabcbcbcbabcacabacacbacacabcbcababcbcacbcbacbababcbcacabcacbcabcbabacacabcabcbacbcbcacbabacbabababcbcacbcbabcacbacababcbacbacbcbcacababacacacbcabcbababcacacabacacbabcabcacabacbabcacacacabcababcbabcbcababcbcabcacbacacbcbababacabcacabacabacbacbababcacbcabacacbacbabcabcbacabcbcbcbacababcabcbcbcbcbabcbacacbacacabcababcacbcbcacacabacbabacbcbcacacbcbabacacacacbacbcacbcbacbabcbacbcbcabacacbabcbcbacacacacabacacacacacacbcabcbababcbabacacacacbcbcabcacacbacbcbcabcbcacbcbcababacabcbacbcabababcacbacacacbacacbcacbcbcabababababcabacbabcbcacbcacbacabcacbcabcbacbcbacbcbacabcabacacacbabacbabacbcbcbabcbacbacacacababcacbcbcbcababababcacbcabababcbcbacacabacbababcbacacbcabcacacacacbcbcbcacababcbababcacbacacbcbcbabacbcbababcabacabacbcababcbcbcbacbababcbabababacbcababacabcbcbacbcabcabcbcacbacbacbcacbababacbabcbacbacbcbcbcbacbcacabcacacbcbabcacbcbabacbabacacababcacababcbacbcabacabcbcbcabababacabacbcacabcbabcacbabcbabacbacbcbcacabcababacacacacabacbcacbcabacbcababababcacabcabacacbabcacacbcacbacacabacbabcacbcabacabacacacbcbcabcacabcabcbacacacabcbacabcbcabcbcbacbacbabcbcababacabcbcacbcbcabacbcacacacbabacacbcbcbabcabcacacbcacacacbcacbcacabababcabcacabacacbacababcabcbabacacbacacbabcbacabcbacbcabcabacacbcababcbabacabcbcababcabcacabacacababcacabcbcbcacbabcbacbcabacbacbcacacbacacababacacabacacbcbabcbababcabcbcabcbabcbacbacbacbababacbabababacacbcbabcbcabacabacbcabacbababcacbcbacbabcababcabacbacacababcbabacbcbababcababcbcacacbcacbabacbcabcababcacbacbcbcbacbcabacbcacacabacbcbcacbabacabcabacababcacbcacbababcbacbcabacbababcacacabcacbcbacbacacbabacbacacbcbacbacbabacacbcbcacbcabababcbcbcabacbacbcbababababacabcbacbcbababcbcabacacbacbacabcababcbcbabacbabcababacacbabcabacbcbacbacacbabcbcbcbcabcbcbacbacbcbabababcacabacacacbcbcacbacbcacbacbacbabababcbababababcbacabcabcbabcbacacbcacbcbcbabcacacbacbcbcabcbcbabacacbcbacacabacbcabcbabcbcbcbabacbcbcabcbcabcbcacabacabcacbabcabacacbcbcbcacabacacbcbacabcacabcabacacbacabacbcacbcababcbacbcbabcbacbcbabcabcacacbacbcabcacacbabcabcbacbcacabcbabcacbabacacabcabacacbcbabcacbcacbacbabacacbcababacbcabacbcbcacacacabcbacbcacacbacbcabcbabcacabcacacabacbcacbcbacacabacabacbcbcacacbcacacabcbacbabcabcbababcbcbcabcababacbcacbacacbcacacbacbcbcabcabcbcbabacacbcbabcbcacbcabcabcacbabcacbcbababcabcbacbabcbcabcbcbabababcbcacabcbcbacabcbabcabcabacacbabcacbcbcbcbababcacbacacbacbabcbcabcacbcababacacbcacbabacbcbacacbacacacbcbacbcacbabcabacacbcacacabacababcbababcacbcbabcabcbcabcbcbcacbcacbabacbcbcacbacbacbabcabacbacbacabababacbacacbabcbacacababcbcbcabcacacbcbcabcbababcbacacbcacacabcacacabcabacbacbabcbacbcbacbcbcacabacabcbcbacbcacabacacbacabcababacacacbcabcbcbcbcabacbacbcacbcbacabcabcacabacbacbcababcababababcbacacbcababcbababcbabcbabcbacbabcacbabcbcacbcabcbcbabacacbacacbabacbcacacacbcbcbcbcbacbcbacbacbcbabcbabcbacbcbcacbcacbcacababcacbcbabacabcabababcbacbabacbcbcbacabacababacabacacacabacacabababcacacbacabababcbacbababacabcbcabcacbacbabacbacacabcabcbacbababcabcacbabcbacabacababcabacbcacacbcacbcbcbacabcbacbacabcbacbcabababacbacbacacbcabcacbcacbcababcbcbcbabcacbcbabcbacbacbacbacabcacacbcabcacbacbcbabcbabcabcbcbcbabcbcbcababcacacacbcbcacbcabcbabcabcbcbcbcabcbcbabcbcacbcacabcacacacacacbcabacbacbcbacbabcababcbacbcbcabacacacacacbacbcababacacacacacbacabcacacacbcbacabcbacacbcabcbacbcbcbcacbacabacacacabcabababcbacabcababacbacbcacbacabacacacacabababcbabcbcbabcabcbabcbcbcbacbcbcbcbcbcabcbcbababcbacacacbabacababcbcababcbcbcabcacabcabcbacacababacbacacbcbcacbcabcbcacababcabcbabcacbcbacbcabcacbacacbcbcbacbcacbacababacabacbcacababacbcbcbcabcacbcbcabcacbcabcabcbcbcacabacacbcababacacbcababcbacbcbcabcacabcbcbacacacacababababacbacabcbcababacbcabacabababcbacbabcacbabcbcababcacacacacbcabacbacacbcabcbabcabababcacbacabcabcacacabacacbabcbcbabcbcacacababacbacbcbcbcbacacabacacacbcbcbcbabacacababacacacacacababacabcabcacbabcacacbcabcbcacabcabababcbacbacbacbcacbacbcbcbababacabcbacacbabcacacacbacacbcbababacacbcabacabcabacabcbcabcabcbacbacababacbcacbacabcbcabcbabababcacacabacbabcbabcabcacbabcbcacbcbacbacbabcbcabcacbcabcbcabcacacacbcbcbcabacabcacbabcbcababcabacbacbcabababacacbacacbabcbacabcabcacbcbcacbacacacabcacacacababcbabcbacbcabcbacbcbacbabacbcacabcbabacbcababcbacbcbababcabcbabcbcbcacabcababcbcacbcbcabacacbabacbcbabcacbcbcbabcbcabcababcbcbacbcacacbabcbabcacbcbcbabacbcbcabcbcacabababacacbacbcbcacacbcacbcacacabcacbabcacbcababababcbabcacabacababcabacbacbacababcbcacabcacacbabcabcbababcabcbcbcababcababcbcabcacabcababcbacbacabcacbcabcabcbababacabacbcbcbabcabcbabcbacacbcabacbacbabcbacbacabacbcacacacacabcbabcbcbcacbcbcbabcbcabacbcbcacbabcacacabacabcababacbcacbcacbcbcabacbcbcbabcbcbcbcacbacabacbabcabacbcabacbcacbababcbabacababacababacacbacbacbcbacbcbababcabacabacbcbabcbacabababcacbacabacabcacacabcacbabacbacacabacbcbcbcacbacabababcacacacbcbacbabcbabacacbcbcacacacbababcacacbabacabababcacabcacabacacbcabacbcbcbacbacbcbcbcabcbabcbabcbabacabacababcbabacbcbcbacabcbcbcbcbcbacbcabacabcbcababcbacabcabcbacbcbcababacbacbacbcbcacbcbacacabcacabacabcbcacbcbcacbcbcacacbcababcacabcbcbcacbcacbcbabacacababcabacabacbabacbcbacabacbacbcbacabcababcbcbcacacababcbabacbcbcbcbcabacbcacabacacbcacacbababcbcbcbcbabcbabacacbcacacbcbacacbcbcbacbcbcabababababcbcacacbacabacbcbcacbcabacabacacabacacabcbcbcacbabacabcabcbababcacacbcbacbacbcbcbacbcbacacbcabcacbcbcbacacbacbacbacacbacabababcacbababacbcbcabacacabcabcbcabcabacbcbcbacacabacbababcacacabcacbcbababcacabcacbacbabcbcacacbacabababacbacabcbacababcbabacbcabcbcababacacbcacabcbcababcbcbabcbcbacabcabacbacabcbabacbacabcabcacabacbcbabcbabcababcacacabababacbcababcbabacbcabcabcbabababababcbabcabcabacabcbcacbacacbabcbabcbcbacbacabcbabacacacababcbabcabcabcacbabcacbacabacbcbcacbacbcabcacbcbacbcbcacbabcabcbcabacabacbcbacbcacacabcbababcababcbabacacbcbacbcbabcabababcacbacbcacbcababcbabcbcbcacbcacbcacabababacacabcbacacacabcbabacabcabcacbacacbcbabacbcbabacacbababcacababacbcacacabacacbcbcbcbabcababcbcababcacacbcbcbcacbcacabacbabcabcacacabacacacbabcabababcbacacbacabacbacacacbacabacababcbcacbcbcbcabcbcacbcacbcabcabcacbcbcababcabacbacababcbcabcbabcacbacabcabcabcabcbabcabacbcabacacbcbcacbcbabcabcbabacacbcacbcbabcbcacbacacbababcacacabcabcabcabacbcacbabacbcacbcbacacbcbabacbcbcabacabcabcbcbacacbabacabcbacababcabcacbacbacbcbabcbcabcbababcacbcabcacabcbcacacbcacbcabacbcabacacbacabcabacacacbcabcbababababcbabcbacacbacababcacbabcbcbcbcbacbcbcbabababcbcbabcacbcabcbababcbcbacbacbcbcbabcbcbcacacacbcababcbacbcbacabacbababcacbacabacabcabacbcbacbcababacbcbcbacbcacabcbcabcbacbabcacbababcbcacbacacacbcbacbcbcabcbcababcbcbcbcacacacabacbabcacacbacbacbacacbacabcbacabacacbacbcbcacbabcababcbabcababcbcbabcbcabcababababacbacbcabcacacacbabcacabcacacbabcbabacabacbcbcacacacbababacacbacabcbabcabcbcbacbcacacacabcbabcabcacbcbcbcbcacbabcbacabcacabcbacbacabcbcbcacabcbcbabcbacbcabcacacbabcacbacbcabcabcbabababcacbcbacababcacacabcacacacbacbcbcacbabacacabcabcbabcacbabcacbcacabcbacbcabcbabcbabcabcbacbacacabcbabcbacacbcbacabcacabacbcbcacacacbcbacbcbcacabababababcbcbababacabcabcacacbcacabcababcbcbcacacbabcacbacbcacbacabacbacacbabcacbacbabcacacabacbcbacababcabcbabcbabcbacabcacabcbabcacacbacbacacacbcbcababababacbcacbababacacbcababcacbacabcbabacacbcababacabcabacbacacabababcbcbcacacabacabcbcbcabacbcbacabcbcacbcbacbcbcabacbababcbacabcbcacbababcabacacabacacacacabcabcbcbcbcbabcbcacabacbabacacbacbcabcbabcbcbabababcbcabacbacbcacbacbabcacbcbabcacabababcbcbacbcabacabcabacacacbacbabacabcbcbcbabcacacacabcbcbacabcbabcabacbababacbcbcacbabacbababacacabcabcbcbacacbacbcacbacbacbabcbcbcababcbacbacacacabcbabcbabacabcbcbcbcacbabcbababcacacbcbabcacacacabcbcabacabcbabcbacbcabacabcacbabcbababcacacbcbcabacbcbcbabacbcacbcbcabcbcabcabcacacbcbcbabababcbcbabcabcacacbacabcababacabcbcbababcbabcacbcbcacbcbcacbacbacababcbabcbcacbcbacabababacacacbabacacbababababcacababcbabcbacabacabacababacbcbacabacbacacabcababcbacbabacabcbcabacabacacbcacbababacababcacacbabcababcbababcabacacbabcbabcacabacabacacbcbabacacbacbcbacacabcacbcabacabacacabcabcabababababcbacbacacbabacbabcabcacabcacbabcbcacbcacbcbabababacbcbcabacbcbacababcacabcbcbcbcababacbcbabcbacbcabcbcbcabacbabcacababacababcbababacacbcbacbacacacbcbacacabcbabcacbcbcbcbacacabcbacbacbcacabcbcabacbcacbababcbcbabcbacbcabcbacacababcbcbcacacbacababacacabcbabacbababcbcacacababcababacbcbcacbacabacabcbabacacbcbcbcabcacbabcacbcbabcbcabcbababcacababcacababababacbabacababcbacbabacbacacabacabcababcbcacacacacbcababcabcabcbcbcacbcacacbcacbcabacabcbcbabacbacbabababababcabcbcbabcacbabacbcbcbacacababacbabcacabcabababcacbacabcabcbacbcbabacbcbcbabcabcbacacbcbcacabcbcabcbabacabababacabacbabababcabcbcbacbabacbacbabacbabcbabacabcbcacababcabcacabcacbcabacbcacabcbabcbacbcabcbcbcbacbacbcbcacabcbcbcbcababcabcacbcbacbcababcbabacbacabacacabcbcabacacacacbabcbabcbcbcacabcbcacacbcbcacabcbcabcabcbcbcabcabacbabcabcbacacbacacababacbcacbabcabacabacbcbcbacacbcbacbcbcbabcbacacbcababcbabcabacbabacbabcabcbabacbcbcbabcbcabcbcbcacbcacabababcabcbcababcabacbcbcabababcbacacbcbabcbcacabacacabcacbacacababacacbcbabcacbabcbacacacbacbcbcbcbcbcbababacabcacbcbabacababcabcbcacabcabacababacabcbabcbcbacbacacbcbababcbacabacbacabcacabcbcabacabacacacabacbcacbcbababcbcabacacacacabababcacbabcbcbcbcacbacabcacacbcbabcbcbcbcababcbababcababcabcbabcabcbcacacacbcbabacabcbabacababcbacbcbacacbcbcbcabacacacacbabcabcbcbcbacabcabacbacbababacababcabababacacbabcababcbcbabcacbacbcabacbcbacabcabababacabcabcbabcbcbacbcabacacacbabcacacbabacacbcacababababcacbcacacbababacbcbcbabcabacacabcabcbacabcbcacbcbabcabacbcbcbacbcabcabacbabacbcacacabcbacbcbabcbabcbcbabcacacbcacbcacabacacacababcbacabacbcbcababcbabcbabcacabcacabacabacbcbcbcabacbabacabcabacbabacbcacbababcbabacacacabacacabcbcacbcacabcbacbcbabacbacbcbabcacbacbabcbcbacbacbabcbacabababcabcacacabacabcbacbabcabcacacababacacbacabcacbcabcbacbabababcacbababcacacbabcabcbababcbcacababababcbcacacbabacbcbcabacbabacbacabcbacabcacbabacbacbcbcacabababcababcacacbacbabacacbabcbcacbcabacabacabcacabcbabcabcabababcbcbcabcbababcabcbcabcacacababababacacabcacbabcacabacacbcbcabcacabacbacbacbabcacbcacabcacacbcabcbabcbacabcbabcacacbcbacababacacbcababcacbabacbabcabcacabcbcbcbcbcacbabacabcbcabcacbababababacbacacacacabacacbcbcbacbcabacababababacbabcabcbcbacacacacacababacbcbcabcabacacacacababacbcbcabacbabcabcabcabababcbcbcabacbcbcabababacababcacbcacacacbabcbacbcabcbababcbacabcabcabacababcabababcbcbabcbcbabacbacbcabcbcabacacabacbcbcbcabacacacabcbacbcabacbcacbacbcbcbcbcbacbcbcbacabcacbabcacbacbabacacacbabacbabcbcabcbacbabacbacabacbacabacbacbcbabacacbcacabcacbacababacbacabcabcbacacabacbabacacabacacbcbacabcbacbabcbabcabcbcbababcbacababcbacbabababcbabacacacbabcababacacbcbcbabcbacbcabacbacbabacabacabacababacacbababacbcabcbcabcacacbabacacacacbcbcbcacbacacbcacabababcacbabacacababacbacbacbcabacbacbcabcacbcabacbcacabcabacbcbcabacbcbabcababacbabcacabcbacacacbcababacacacbabababcacababacbcbcabcbcbacabcbcacacbcbabcacacbacababacacabacbcbabacbcbcacacacacabcacacabcabacababcacabcacacacbababcacbcababcbcbacbacbacacacbcabcbabcbcabacacabacabcabcbcacacbacacbcbabcacbcacacabcbcabcbacbacacbcabcbabacabcabcbcbacbabacacacbabcbcbcabacbcacbcbacabcabacbacabcbcacacbacbcbcabcbacbcacbacacacacabcacacabcbabcbacbcbcbacacababacbabcabcacbababacbcbabcabababcacbcacbcbcababcbababcabacacbcbcabababcbabcacbcacacababacbcbabcbacabacacacacbacacbabababcabcbacbcbcacacacacacbabacabcacabcbcacabacbabcbacbacabcbcabacbcacbabababcbcbacabacacacbacabababababacbcabcabcbcbacbacbabcbcabcacbcbcbcbcbcabcbcbcbcacabcabacbcababcbcacabacababcbcacabcbcbcbcabcbcabcbabcbabcabacbacacbacacbcbababcabcbcbabcacbacabcabcabcbacbcbcbacbcbababcbabacbacacbacbababcacbabcbacabcbacababacbabcbcbcabcbcbcbcabcbababacacacbababcababcacbababababcacbacacbacbcabcbacabacacabcacbacbcabacacbcacbababcabcbabcabcacbcabcbabcbabcbcbcacababcbacbcbacabcabcacacacbacacacbabcacbacbacbcbabcacbcbcacbcbcacacbcabcbacacacbababacbcbcababcacabcbacbcbcacacbcbababcbabcbcacbcabcacbcbabcacbababacbacacbabababcacbcbcacabacacbcababcbcabacacbacbacbcbababcbcacabcbacabacbacacacacbabacababcabcbcbcbcbacbcabacbacbcbabcbacbacabacbcacacbacacbabcacababcababacbcacacbabcbabacbacacbcbcababcacacbacababcbacacbacbababcbcababcbcbacbcbcabcabcababacbacabcbabacababcbabcbabcabcbcbcbacbcacbcacbcbabababacacbcbabcacababcacbacbcacbcababcabcbacabcabababacacbacabacabcababacacbacbabcbcabcabcacbcbabcbacacabacabacabcbcacbacacbababcabcabcbcacabcbababababcacabacbacbababcacbabcababababcbcbabcacacbabcbcabacbcbacbcacacacacbcbabacabcbcbacabcacabcbacbacacbabcacacbcbabcbababcacbcacacabcbcabcacbababcbacbcbacacacacacabcabacbcabacacbcbacabcbabcacabcacabacbcbababcacabacabcbcbacabcacbcacabcbabcabcabcbabcbcbcbcacacacacabcababcacbcbabcababababcacacbcbacbcbabacbcbcabcbcbcbcacacacacacababcbcbabcbcbacbacacbacbacbcacbcabcabababcabacacbcbacbababcacabcbacbcacacbacacbcbacacababacbababacbabcbcabacbcabcabcbcacbacabcabacacbcbacababcabcbacabacbcbcbcbcbabcacbacbacacababcbcbabcbacbcbcbacbacbcbcbabababacbabcbabacabacababcababcababcbacabacbacababcbabababcbacbcabcabababacbacabacbcbacbabcacacacbcacacbcbacbcbcbacabacabcababcacbacacbabacacacbcacabacbacbacacabcbacbabababacbcbcbacbabacacbabacabcacabcacbcbacabacbcacbacbabcbcbabcabcbcabcacbabcacbcacbcacbacabcababcabcacbabcbcacbacbacbcbacbcbcbcbabababcacacacacabcbcabcbabcabababcbcabcabcacbcacbabcbcacbababcbcacacbacbacabcbababcacbcabcbcabcabcbacbabacbcabcabcababcbcabababcabcbabacacacbacbacbcabcacbabacbcacacbabcacbcbcabacbabcbcbcbacbabcacacbacacabacbcacacbabcbacbcbabcbcbacbcabcbacacbcacabcacacbcabababcabacacbcabcabcbcacabcbabababcacabacacbcacabcacbabcababcababcababacbabcacbcbabcacacabacacbcabacacbcabacabcacacbacacabcacbcabacbcabcacbacbababcabacacbababacacabababcacbcacacbabcbacacbacacbabcbababababacabcabcbcbacbcbcbcbcbabcbcbabcababababcacabacbcacabacacbabcabcacbabcabababcbacbabacabcabacababcacabacabcacbabcabcacacbcbcacabacabacabcbabcacababcbacbabcbcacbabacbababacacacbcbacabcacbacabcabacababacacababcacbacbacbcbcacbabcbcbcababcbababcbacbacbcacabcbacbacbacbcbcabcbacbacabcacabcabcabcabcbabcabcacbabcacabcacbcababcacbcabcacbcbacbacbcbacbabababacabcababcbabcbacbcbacacbcacbcabcbacababcacbcbcbacbcbcbacbacabacbcbabcbcbcabcbacbcbabcacacabacabacbabcacbabcbabacbcabcacabacbcbabcacbcbcbcacbcbacabababcbabacbcbacacbcbacbabcabcbcbababacbacacbcbcabacbabcacababacacacbcabcacacacbababacabcbcbcacbcbcabacacacabcbcacababcacbababcabacabcbcabacbcacababcacacacbabcbcacbabcabacababcabacbcabababcabcababacbacbcbababacbacbcabacacacababcbacacbcacacbcbcacacabcacbacacacbacabababcabcabcabcabcbcbcabababcbcbcababcbcbacacabacbabcbacbcabcacacabcbacacabacacababacbacbcabcbabcbcbabacabcacbacbcbabcbabcacbcbcababcabcbcacabcacbabcbcababcacbacbabcacabababcacabcabababababcacabacabcbcabacbcbacacababcacbabcabacacacacbcbcacbababcacacbcbcbcabcabacbababacbcabacacabcbabacbabcbcbacacacbcbacacbabcbabcabababacbababcababcabcabcacabcbcacbcacbabababacbacbabcbcbcacababcbcababcabacacbabcbcacabababcacbabcacabacbabacbacacbcbcacacbcababcacbababcacbcacabacacabcbabacbacbcabcbcacacbabacbacbacbabcbcbcabcbcabcbabcbcbcbacbcacacabcacabacabababacababcacabacacbcacbacacbacbcbcabababacabacbcacacacacbababababcbacbacbcacbcabacabcacacbabcbacabcbabcacbcbcbacacacbcabcbcbabcbcbacbcbcabcababcbcabcbacabcacbcbabababcacacabcbacabacbcbcbcbabacbabcababacbabcabcbcbcbcbabacacbcbacabacbabacababcbabcacbabcabacabacabcacbabacbacacbabcbacacbcbcacbcacacbabacacbacbacbabcabcacbcacbacacbcacbacbcbacacabcabcacacbabcabababacacabcbabcbcabcbcababcacacabacbababacabacacacbcabcabcababacbcacbababacbcbacabcbabcacbabcacbcbcacacabababacbcacbacbacbabcbabcbcbcbacbabcbacbacabacbcacbcbacbcbcabcbabcbababcababcacbabcbabacbabcbcbcbabacbacababcbabacbabacacacbcbcabacbacbcacbacbcbabcbacabacacacbababcbabcbcacabcacbabcacabcacababcabcababcbcabacbcacbacacababcabababcabababacababcabcbacabcbcbacbcababcbcbcbcacbacacabacbcacabacacbcabcbababcbcbacacacacabcabcbcabababcacbcabcacababcbcbcabacbababcbcbcababcabcbcacabcbacabacacacbababcbcabcbcbcbabcacacacacbcacacacacbacacabcababcabacbcabcabcacacabcbcabababcacbcbcbcbacacbacacbabacbcabcacabcbabacabacbcbabcbcbabcbcacabcacacbcbcbacbcbacabcacbcacabacbabacbcacacbcbcbcacbcbcacbacabcbacacbabacacbabcbabcabacbacabcbacacbabcacabcbacbacbcababacbacbababcacbcbacacabcbcbabababababcacbabcabacabacbcabababcabcbacbcbacacababacacacbacbcacacababcacababcbabacacabcbcacbababacabcacacacbacacacbcacabababacabacabcbacbabacababcacacbcacbababcacbabcacacacababacacbcabcabcbacbcbacbcacbabacacabcacacbababcbcacbacbcbcacacacbabacbabcabcacbcbacabcbabacabcabacbcabcbcbcbacacabacbcbcabcacbcbabcbcacbabcbcbcbcabcbcbabcbabacacbcacbabababcacbcbcbcbacbcabcabacacabcbabacacbacacacbcbcbcacacbcbabacabacbacbcacabcbcacacabcabcabcababcacbcabcbcbacbcbcbcabcbabcababacabcabcacabacabcbacabcbcbcacacacabacacbcacacbcabcbacbabababacabcbababcbababacacbabcbabacacacbcbacbcacacacbcacacbababacbacacacbacbacacbacacbcbcabcbacacbcbcbababcbcacbacbcbacabacacacababcacbcabababacbacbcbabcacbacacabcacbcabcacbcabcbcbabcabacabcbcacacacabcacbcbacacabababcbcabacababcbcbabcabcbcbabacbabacabcbacbcbcabababababcbabcacacacbababcbabcabcacabacbabcbcacababacbcbacbacbcacacabcabacabcacacababacacabacbabcbabcacbcacbababcbcabcbcacacabcbacbcbcabcbacbacbcbacbabcabcacacacbababababcababcacbcbabacacbacacbabcabacbacabcabcbacbcacacacbcabcabcabcabacbcabacbcbcabcbcbcacabacbcbabcbcababcacbcababacbacbacacabcababcacacbacacbcacacacacacababababacacacbcabcabacacbababacabcacacbcabcabababcababcbcbacbcabababcabcabababcacbacbcbabababcbabcbcbcacabacbacababacbcabcbcabcabacbcbacbcabacacbabacabacbcbcbabcbacabacbacacabacabcabcbcbabcabcacacbcabcbacacbcbcbacabacbcacabacbcbcbabcbcbabcbacbacacbcabcacabcbcbcacbcbcbcabababcbcabcbabacbcbacacbacabcbcabcbcacbabcababacacbacbacbabcbabcbcacacbacacbcacbcbcacbcacacacacacacacababcbabcacbacacbcbacbcabcacabcacbababcabcabcbacbacacacababcbcababacacababacabacacacababacbabcabacabababacacacabcbcabababcbabcabcababcbabcbabacbacbcbacabacabcacbacabcacbcbabcbcabcbacbcacbabcacbababacacbabcacbacacabcbcacbcbacbabacababcbcbcbababcbabcacbacabacabacbabababacbacabacbcacacacabcacacabacbcbacbcbabcbacacacbcbacbcacbababcacabcbcbababcabcabcabacbacbacbcababcbcbacbcacacacbacbcababcbababcbababacbcbcbacacabcacacbabcbcbcababcacabababcacbacbacbacababcacbacbcbacabcbacacacabcacababacbcabacababcabcacbcbabcabacbababacababacacabcacbcabacabacacabcabcbabcacabcababacbabacbacacacabacabacbabcabacbabcbabacbabacacbcbcacabcbacacacbcbcacbababacabcacbabcacbcababababcabcabacbacabcabcacbacabcbcabacbcabababacababcacacbcabcbcbcbcabacbacacababcacbacbacacbcacbabacabcbcacbabcbcbcbabababababcbabcbabcacbababacbabacbacbcbacabcababcbacbabcabababacbacbacacbabababcbacbcbcacabacbcabababcbabcbacacabababcbabacababababacbcbcacbabcacababcabcababacbacbabcbcacabacabcacababcacabcabcbcabacbacabcacbcacacbacbacbababacbcacabacbcbcacabababcbcbcbacbcabcabacacacbcacacbabacbabacabcbcbcbababcbacacacbacabacbabacabcbabacbacbcabcacabcabacacacacacacbacbcacbababcbcabcabababcababacacbacabcacbabababababacabcabcbcbabcabcbcbacbabababacacacabcbabacacacbabcababcacacabacacacabababcacacbacbabababcbcbcacacababababcbacabcacbcbabcbacababcacabcabababacbcbcacbacacbacacbcacacbcacabcabcacacababcbcacacabcacbabacbcbcabacacbcbacbacbacacabcbacacbababcbcbabababcbcbcbcabcbcabcabcabacabcbabcbabacabcbcabcbcabcacabcbababcbcbababcbacabcacacbabababcbacabcbcbcbcacbacbabcacacbacabacbababacabacacbacbacacacbabababcbabacbcacabacabcbcacbabacabacacbacbabcbcbacbacbcbabcacacbabcabcacacbababacacacbcbcacbcbabcacbcabcbcabcbabcacbcabacbcabcacacacbcabacabacbacbcbabababacabcacacababacabcbcabcababacabcacacbcacbcbababcacbacbacbacabcacacbacbcacbcbcbacabababcacbabcbcabcbcbcacbacabcbcbabacbacbcbacbcacacbabacbcbabacbababcacacbcacabcbcacacacbababcbcbacbacbcbacacbabacacacabacbcbabcacbcbababababababacbcabacbcabcbababcacbabcbacabcabcbcbabacabcbcbabcbcbabcabacacacabcbcbacbabacabcacbcbcbcbacacbcacabacbcacacacabcbcbacbcbcbacbcabcabcabababcbacacababcbcacbcbcbcacbabababcbabacbacacacbcbcbcacbcacabcacbabcbacbcbcbacbcababacabcbacabcabcbababacacacacacbcacabacacabacababacbabcabcbcbcabcababcbcacabcacabacacbcacbabcbabcbcbcbcacacacbcbacabcabababacbcbcacbcabcacbabcacbacbacabacbacababcbcbababcabcacabcacbabcbcababababcbabacacabcbacbacacbabcacabcabacacababcbcbcbcbacbcbcabcbcacacbcacabcbcbacacbcbacbcabcbacbacabcabcacbabacbcabcbcababcababcbabacbacbacbacbcbcbabcacbacacbacbcbcbabacbacacbababababcbacabcabacbcacabacabacbcabacbacabacbacbcbcbcbacbcbacbcacbabacacbabacabababcacbabcbacbcabacabcbcacbcacbcbcbacabcababcbabcbabababcbcbcacbcababacbcababcbabcacacbcacacbcabcacbcacbacabacbabacacbcbcbacabcbcbcbcabcacacacacbabacbcacbabcabacacacabcacbcbabcbcbabcbcbcabcbacbababcacbcabcabcacacacbcacacbcabcbababcacabcababcbcbcbcbacacbcbcbacbabacacacbabababacacbcacbcacbcacbabacacababacabacacacbcabacbcacacbcbcbabcbabacacbabacabcacababcacabcbcacabcabacacacbcacbabcabacababcbcabcabcbacacbcbabcbcbcacbcbabcacacbacabcbabcbabacbacbacabacbcabcbababcbabcbcbcabacacabcbcbabacabcabcacbacacabacabacbcacababababcbcababcbacababababababacabcacbacbababacacababcabcabcacabcabacacabacbcbabcbababacbabcbcbacbcababacbabcababcababcabcbcbcacbabcacbcabcacbcabcacbabcbcbcacbcabcabacbabacbcbcbcacacabababacbacbababacbcababcababacabcbacbacbacabcacacababcbcbacacbcbabcbcacabcbcbcbabcacacacacbabcacbabcbcbcbcabcbcacabcabcbabcbacacbcbcbacacacbabacacabcbacbabcabcbcbacababcbabababcbcbacacbacbacbabcbacabcbabcbcbcabcabababababcabacacabacabacacacacabcbabcabcbabacbababcbcbcbcacacbacabacbcababababababcbabacbabcacbabcabcacbacabcbabcacacacabcbacbabcbcbababcacacbcbcbabcabcbabcbcabcabcababcbcacbcabcacacbacbcbcababcacbcacbcabcbcbcacbcabcabacacacbabacbcbabcbcbcababcbacabababababababcabacabcbacbcbacbacbcabacbcbcabacbabcbcacababcbabacbabcacacbcabcabcababcababcbababcbcacbcacabcbabcbcacbcbabcabacacabababcbcbacacacabacacbacacacbcbabcbababcababcbabcbcbabcabababcbcbabcacbcbabacacbcabacacacababcacabcacacbacacabcbcbcacabcbacbacababcababcbcbcbacabcacbcababcacabcacbacabcacbcabacababcbabacacacacacababacabcacabacabcbcacacbcacbcabababcacabcbabcbcabababcabcacbcabacbabcabcabacabcacabcacacbabacbcbcbacbcbcbcacbacbacbcacacabcabacbabcacabcbcbacbcabcacbabcbcabacabacabacbcbacacabababcbcacacbcbacacbcbcabcacacbacbcababcacacacbacbacbcabacacbcababacacbacbacbacbcbcbacabcacbacacacbcbcbabcacbcacacabacacabacacacacbcbcabacabacacabacabcacacacbcbabcbcacabcbacbabacacbabababcbacbcabacabacabcabacacabacbcbcabcbcbcbabcabacbcacabababcbcbacbacacabacabcbcacacacacabcbcacabcbcacacbcbcbabababcabcbababcbacacacbcbabcacbcacacbcabcacabacbcbcbabcbabacbcabcbcbababcbcbcabcacacbcbabcbabacbcacacababcabcacbacabcbcababcbcacbcababcacacabacbacbcbababcabcacabcacacbacbabcabcbacbacacabcabcacbcbcababacacabcacacbcabcbabcbcbacabcabacbacabcbcabacbabcbababcabcbcbabacbacbabababacabababcbabababcacacacacabcbcacabcacabcbcbcabacabcababcbcbcabcbabcabcbababacbcacbabacabacacabcabacabcbababacacbcacbcacababababababababacabcbabacabcabcbababcbacbabacabcbabacbacacbcbcbacbcacacbabacabcacababababcbacbcbacacacbcabacabacbcbcbabcbabcacacacbcabcbacacbacbacbabcabacbabacacabcabcbacbacabcacacacabacabcbabcacacacacbacbcbabcabacbacacacbacacbacbcacababcacacbacacacbcacabcababcbacabcacacacbcabacbcabcbabcabcabacbabacabcacababababacacabacbabcabacbacabcabcababcbcacacbabacacbcbabcacacacacbacbabcabcacacacacacababcacbcacbcbacabcabacabacbcabcabcabababacbabacacbacabcbcbcbcabcbcababacbcbcbacbcacbcbcacbacabcacbacacbacabcbcabcacabcbcbcbcacbabcabcbabacacabcabacbacabcbcacbacbacbcbababacbcbcabcbcbabcacbabcbcbcacbcacabcacababcacacbcacbacbabacbacacbcbcbcbabcbababacabacbacbcbacbcacbacbcabacabcbcbcabcbcbcbcbabcbacabcbacacbcacbcbacbcbababcababcabcbacacacabcacacabcbcbabacacbcacacacabcabcbabcabacbcacbababcabacababcacabababacbacacbcacacbababcbababcacacacabcacacbcacabcbacababcacbcacbacbacacacacabacacbcacbcacbcbabacbacabacacabacbcacbcabcbcababacbcacababcabcacabcabacbcbabcbababcbacbcacbcbacbcbcacacacacabcabcabcbabacacabcacacbcacbcabcbacabcbcbacabcacacbcbacacbacbcbcabcacababcbacacacbcacbabcbcbacacbcbcbcbabcabcabacbcabcabcabcacbacabacbcacbcbabcbcabcbabcabcacacababacbababcabcabacabacacacabacbacbabcbacbcbabcbacbacbacbacacbcacbabacabcbabacbcabcababacabacbcacbabcbacbcabacbcbcabcacbcbabcbcbabababcbacacbababcabcbabacabcacacababacbacbacacbcababcbcbcacabcbcacacabcbabababacbacabacacabacbacacacabcacababacacbcbabcbabacbcbabcbcacbcacbabcababcbabacbabcbabacabcbacacbabababacacababacbcacabacbcbcbcabcbcbcbcbacacbcabacbacabcbcabcbacbabcacabcacbcababacabababcbcbcbabacacbacabcbcacbcabcababcacbcabacabacabcbcbcacbcbcabababcbacbabacabcbcbacbabcbacababcacbcabcbcbacbabcbacababcabcbababcacbabcbcbcbacbcbcabacbcbabcbabababcbabababcabcabcacbacabacacbcabcbcbacbabacbabacbcabcbacbababcababcbcacbcacbcacbacbabcbacacbcacbcbacabcbcacacbcacbacbabacbcabcacbcbacbcbababacbacacbabcbcbabcabcbabcabcababcbcacacbacabcacbababacbacacbcabababcbacbcbcbcbacacabcacacbcbabcababacbcacbabacbcabcacbcabcbcabcabcbcabcacbabcbababcacbacbabcbcacbacacabcacabacbabacacbacacbacababacabacacbcacabcbcbacbacbcacababcbababcbabacababacbabacacabcacbacbcbcacbabcbcbcacbcacabcbcbcbabcabcbcabababcacabacabacbacbcacbabcbacacacbcacacacbcacbabcabcabcabcbacbabcacabababcbacbcabcacababcbcbacacbacbcbacbabacacbabcbcabcababcbcacabcbabcacbcbabcabcbabcbcbabcbcbabcbabcbcacbcbcabacbabcbcababcacacbcacababcbcacabcacabcbcbcbacbcacabcbababcacacacababcbcababcababacbcabacbcbacacacabcacacababcbacabacbabcbcabcbcabcbabcbacbabcbcababacabacbababcbacabcabacabcbcacbababcbcacbcacbabcabcbacbabcbcacbababcbcabcbcbacbcbacbacacbcababacabcbcababacbabcbcbacacbabcbcabcabacabacbcbacababcacbabcbcbcabacbcacacbababacabcbacacbcbcbcacbacbacacbcbacbcbcacacabababacbcbcacabcbacbcbacbacbcacbababababcbabacbacbcababcbcabcabcbcabcabcbcabcbcababcbcabacbabcbacacacbababcababcbacbcbacbacacacbacabacbacabcabcacbcbcbcbcabababcbcbcacacbabababcbacacbabacbcabcabcacbcabcbabacabababcabababcacbacbabcabcbcbababcacbacacbcbabcbacbcacababacabacbabababcabcacbacacbacacbacacbcacacbacacbabcabcbcbacabcabcbabacababcbacbcacacbcbabcbcbcabacababcacacabcbcabcabcbababcabcbcacacabcbacbcabacababacacacababcacabcababcbcacababcacabcbabababcbacbacababababcacbabcbcababacbcbcbabcabcbcbcbcabcacacbabcbabacbcbabacbcbacbcbcbcbabcbcabacbabcbabcacabcabcbcabababcabacababcbcababcacacacbcbcbcabcacababcacacacbcbabacacacacacabacabacacabcabacbcabacababcbcabacbabcabcabacacbcabcacbcababcbabacbabcbcbcacacacacabcbacacbabacabcbcbacacbcacbabcbabacacababcbabcabababcabcbcacbcacbcbacbacabacbacacbababacbacacabcbcbcabacababababcbcacbcbababcacacabacabababcacabcbcabcacabcacbcacacbcacbababcabcbcbcbacabcabacabcbacbabcbcacacbabcababacbabababcbabcbabcabcacbcacbababcbacacbcbcbabacbacbabacabacacbcababababcabcbcbcbcbabacababacbacbcabacbcacabcbacbcbababcacacacbcababcbabcacbacbabcacbcacbcabcababcacbcbcbacabacbacababcacabcacacababacbacabacbcbacbacbcbcabcbcacacababcabcbcbabacacabacabcabcbcbcabababacbabacacbcabacababacacbcacabcacacacbacbabcbacacabcabacababcabcabacbcabcacbcacbcbabcbcbcacacabcacacbcacbabcababacabcbcabacacbcbacacabcbcacbcbacabababababcacabababcacababcacbcacabcbacacbcacacacabcacacabacabcacacbabcbcbacbababacbacbcabcbcbcabcacbababcbcacbcbcacabcababcabacbabcabcacabacbacacacacabcabcbcacababcbabacbacacacbacbcacabacabababcbcacabacabcacacabacacbababcbcbacbabcabcbcbcbcbcacbcacabababcbacbacbacbacabcbcacacbababacbacabcbacacabacababacbcacabacbabcbcabcbacbacabcbcbcbabcbcbcbacbcbacabcbacababcbcacacabcacacbababacbacbcbacbcabababcacacbacbabacababcbcbcbcbacbcbcabcabcbcacacbabcbacacabcbacbababcababcacbcbabcacbabcababcacbcabcbcabacabcbabcbacababcacabcabcababcacbabcababacbcacbabacacbcbcbacabcbcacbcacbcbacacbcbcbcabcbabababcacacabcacabcacabcacbacbacacabacabcacbcacbacabacbcababcacbabacbacacbcabcacbcacacbcacbcacbcacababacacabcabcbcbacbacbabcbacbcbacacababcbacbababcbababacabcabcacabacbcabacacabcabcbcbacabcbabacabcbcacbacacbacbabcbabcbcacbababacacabcabacbabababcbcbcbacacabcbabcbacabcbacbcacababcbacabacacacbcbcabababcacacabcabacacbacbacbcbcbcbcbababcbcbcbcbcbcacbabacbcacacbabcbcacacabcbcbcacbcababcacacbabacababcabababacabcacbcbcbcbabacbcabababcacacbabacacbababcacbcabacbcbacababcacacacababacbacababcabacacbcbacbacabcacbabacbcbcabcabcbcbcbababcbacabcbacbcabcbcbacbcacbcacacabacbcbcbcabcabacbcbacabacbacbacbabcbcbacacbacbcabababacabacbabacacbcbcbabacbacbcabcacbcabcbababcacbabcbcbabcabababcbabacacbcbcabcacacacbcbcbcacabcbacabacabcacbababcabcbcbcbacacbacbcacbacbabcbcbcbcbacacababcacbcbacabacbcbcbcbcabacababcababcacbacabcabababcbcabcacacabcbacbcacabacabcbcbacacbcacbabacabcbcacbabcbcabcbabacacbcacacacacbacacbabcabcabcbacbcbabacacbacbcbcbabacacacbacababcbcacacbabcabacacabacacbcbacbcbacbcabcbcacabcbcbacababacacbcbcbababababacacabcbababcabcbcabcbcbacbcabacabcababcbabacacacacabcacacbcbcacabababcbacacacbcbcababcacbacbacbababcababacacacbcabacabcabacbacacabacacabcacabcacacbabcbcbcacbcbacbacbcabcbacacabacacbabacbabcbacbacbacababcbcabababacabcbabcbacacbcabcabacacacbcabcbacbacbcbabcacbababcacbacababcabacbcbabcbabacabacabcacbabacacacbabacacacababababcabcbacababcacbacbcababacacbcabcbacabcacababcbabcacacacbababacbabcababacbcabcbcbacbacbabcbabcabcbabcacacabacbacbabcbacbcacacbabababcbcbacbabacbcacacbabcababacbabcacbcacbcabacbcbabacbcbcabcbacabababababcacbababacbababcabcbcacbacbabcbcacacbabcbacbabcbabcbacababcbcbcacbcabacabcbcabcacababcbabcbabcacacabcbcbcbabcbacbcabcacbacbacbacbacababacbabcababcbcbabcabacacacacbcacbacbcacababcbacacabcacbcabacabcacabcabcbcacacbcbcacabcbacacbcbcababcacbacbcabababcabcbacbcabcbcbacabcbacacababcababacbcacacabababcacabacacabcababacbabcabcacbabababcbacababacacbcababcbababcacabacabacacacbcbcabcbcababcbcabcacbcacabcacacbcbcacacacabcacbacbacbcbcacbcababcabacabcabcabacbababacacbcbacbcabacbcabcbcababacabcabacbcbacbababcabcbcabcbacababcacbcbcbcbcacabcababcababacabacabcbabacacacbcbabacbcbacacbabcabcacbcabacabcabcbcbcacababcacacabcacacacbabcbacbacbabcabacbcbcbcbacbcbcacacabcbabcabacbcbcacbabcacabcbcbacacbcbacacbcacacbacabcbcabacacacacacbcbacbcababacabcababababcacbacbcbcbcacbacbcabcbcababcababacacacbcabcbcabacacbcbcbcbcbacbcababacbcacbabcabcacbcbabcbacacacbcacbabacabacabacbabcacbcacabcacacabacbabcabacacbacbcbcbabacabababcabcbacabcacacbacabababcacbcbababcababcbcbacacacbacbacacbacbcbcbacacabacbacbcbcabcbabacbacacabcabcbcbacacbcacacabcabacbabacabcacbcabababcbcbacabacacbacbcbcacabcbabacbabacbacacabacbacacbcacacababcbcacacbcacbacabcacacbacabcbabcacacbcacacbcbacababacbabcbcacababacbacacbacabacbababacbcbcabacabcbcacbcacbababcabcbabacacbacbcbcabacbcabcbacacbabacbcabcbcabcbcbabacacabacbcbcacbcacabcacbcabacacbcabacabcbcacacbcababcbabcbacbcabacbacbacbacacacabababcacabcbacbcbacbacbacababcbcbcacbcabcabcacbcabcbcababcacabcbcbcabacbcbcbcbacabacbcabcacabacacbababacbcbacabcabcababcbacbacacacabacabcacbabcacacbcbcabacacabcbcbabacbacbabacbcbcacacacabcbabcacbcbcbcbcbacbcbacabcbacacbacabcacbcacbababcacbcacacbcababcbabacacabcbcbcbacbcabcacbacacbcacbabacbcbcbabcacbababcacbcabacbcbcacbabacbcabcbcbcacbcabcbababcbcbabababcbacbcbcacbcacbacbabcabcabcbcbabcacbcabcbcacbcababacabcbcabcbabcabcbacbcbcbacabacbababababacbcacbacbacabacbabacbcbcbcbcbacbcbacabacbababcbabcabcbcbabcbcbcbabcacabcbacacacacbcabcacabacbabacbcacbacbababcbacabcbcbacababacbabcabcabcacacabacbabacabcbcbacbcbcbacbcbcbababcababcacbcabcabcbabacbcababcbcbcbcabcbabacababacacacbabcacacbcbcbcacacabcababcbacbabcbacabcabcbcacbabcbcacbabcacbcabcbacabcbcabcacbabcbacabcabcacbacbacababacbcbababcbacabcbcbacabacacbacbabacabacacbacacabacbcbacabacacacabacbcabacababacbacabcababababcbababcabacbacacabcbcacbacacabcacabcbacabcacabacacbcacbababacacbcbabcacbcbacacbcbacbacbcbacabcabcbcbcacbcacbcbacababacbcbabcbcabababababcacbcbabcbacacacbcacacababcbcacbacbcbacabcbcababababababacbacbcbcabcbcabacbabacacbababcbababacbabacbcbabcacacbacacacbcbcabcbcacabcbacabacbacabcbabcacabacbacacacbabacababababcbcabababababcbacbabcacacbcabacbacbcabababacababacbcacbcabcacbcbabcacacabcbcbcbcababcbcbcacbabcacbabcabacabcbacabcabcbacbacbcacbcabacbacacbcacbabacabcababacacacabababcbcbababcbcbabacbcacacacacbcabcbabacbacacbabcbabacbacacabababcbacbcbcabacbacbacbacacbcacbabacbabcbcabacabababacacbababcbacbabacbacbabacabacacacacababacabcbacbacbabcbcbcababcbcacbacbacababacabcbacacbcbcbcacabcacacbabcbcabacbcacbacacbacbabcacacabababcacabacababcacacacbacacbabababababcacbabcbabacbacbcbcacababcbcbabacacbcacbcbababcabcabacacbcacbacacbcbacbacabacacacacabacabcbacbabcbacbcbacbacbcacacbcabacabcbacacbacbcbcbcbacbacababacacabcbabcabababacacbababacbcababcbabcabcbcababcbcbababacbabacbcbabababacacacbabacacabcacbabababcbababcacbcabacababacacbacabcbcbcabcababcbcbabcbcbcbcabcabacacacbabcabcabcbcabcacbcbcbabcbcbcabcabacbacbcacacacbabababcabcacacbcbcbabcbabacabcbacbabcabacababacbababcabcbabacbcabababcacacbacababababacbacabcacbcabacacabababcbcacabcbcbcabacbcacacabcacbcacabcbabacabcbcbacbabacababcbcbababacbcababcbacbcbabcbabcabababacacacacababcabcacacacacacbcabacbcbcabacbababcbacacacbcabacbacbcabcacbcbacacacacabababcbacabcabacbacbcbababababacbacbabcbcbabcbcababcabacabcabacacacbcbcbacbcabcbcbcacacabcbabcacacbcbcbabcbababcacbcacacababcbabcbcbacbcacacbcbacababcababcbabcbcbacabcabcabcababcbcacabacacbacbcabcbababababacbcbacbcbcbcacabcbcabacabcbcbacacacacacbabacabcabababcababcabcababacbacacabcababcacbcbacbcbcabcacbabcbcabcacbababacbacacbcabacacacbcbcacbababcbcacbabababacbcacacabacbabcacbcacbcbcabacbacbabcbcbcababcabcbcbcbacacbcbacbabacbcbcacbabcbcbcbacbabacbcbacabcbcbacacbcbacabcabacababcbcacbacabcabcacababcbacacacacbcabcbababcbcababacbcbcbacbacabcbcbabcbacacbcbcbababababacabcabacacacacacbacacbcabacbcacbcababcabcababacacabcabcbcbcbabcacbcacabcababcbabacabacbcbcacbacbacbcbacbacbacbacacabacbcbacacacbabacbcbcbcacacabcbacacbacababacacabcbcababcacbabcbabacbcabcbcabacabcbabacbabcabcbcacabcabacacacacbabcbabacacbcbcacbcabcabcbababcabcabcbabcacbcbcacacababcbcacbabcabacbcabababcabacbcabcacacbcbabacabcabababacabacbabacabcababcbcacacbacbacbacacbcacacbababcacabcbacbababcbabacbcabacacbacbabcabcabacbcbcabacbacababcacababcacbcbcabacacbcbacbcbababacacabacbabacacbcbacacbababacabcbcabcacbcbabcbacbcbacabababcacabacbcbcacababcbacacacbcabcababcacabacbcabcabcbcacbcacbacbcacabcabcbcbacbacabcabababcababcbacbacacbcabacbacacbacbacbcacbcacbacabacacbabababcbcacbabcacacacbabcbcbabcbcbacabcbacbcacacacabcabcabcabacabacacbcacacacacababcabacacbcbcabacabcacbabcbcabcbacacacacacbcabacabcababababcacacacbacbabcacacbacacabababacbacbababcacbcacbacabcbabcbacabcbabcbcbcbacbcacbcbcacacabcacacacbcabababcababacbcbabcabcacbabacbcacacbcbabcbcacabacabcabcbcbcbcbcbacbcbacbcacbababcbcabcbcababcacacacabcbabacacbacbacbabcbcabcacacabcabacabacbcbacbacbacbcabcacbacabcbabcacababacabcbcbcbcbcacbacacacacacbacacbabcbacabcabababacbabcbacbcacacabcabacbcacbacbacbcbabcbacacbabcbcbabcabacacbacbcbabcacacababacabacbabababacbacbabcacabcacbcbababacacabacabcbcacababcabcacbcbcabacacababacacbacababcacbcbabcbacbacabababcbabacacababacacababacbcabacabcabcabcbabcabacabcababacbacacacbababacbcbacabacbcbacbcabacbcbcababacababacacababacbcbabcbabacabcbcacbcacababacabacbacbacababcabababcabababacacbcbcabacacacbcbababcbacabcbcbabcbacbcabcbacacbabacbcabcbacacacacbcbacbababcbababcbacabcacbacbacbabacbcacbcabacbabababcacbcbcababcbabacacacabcbacabcbacabcbcabcababcbacbcbcbacabcacbcabcabacacabcababacbacacacbcabcbcacabacacbcacacbacacabacabacabcbcbabcacbabcacabcacabababcbacacacababacabcbabcacacbabacbcacabacacbabacabababacbcbcbcbacbcbabcbacabacababcbcbcbcbcbcabacbcbcbacabcbabcacacbcacacabcbabcbabcabababacabcabababacbababcbacacbabcbcbacbcbabababcababcbcacabcacacbcacacbcbabababacbabcacbcbcbabacacbacabacbabcacabcabcbcacbcacbcbcbcbababcabcacbababcabcbcabcbcbcacbcbabcacacacacabcacacababcabcbcbcbcbacabcbcbcbcabcabacbcabcbcabacbacbcabababcacbcbcbacabcacacbcabcbabababcabcbacababcbacbacabacababacbacabacbacbcbcbcbababcbcacbababacacabcbcacabacbacacbacbcbcacbcacacacacacbabcbacbababacbcacabcacbcabacabacbcbacacacbcbcabcbacabacbabcababcababcbcabcabcacacbcacabcbabcacacacbcbcbabcacacbcababcabacabcbcbacacacbacacbcbcbcabcacacbabacacbacbcacbcbacababacbabacacbcbcbcbcbabacacbacbababcacacacbabcacababcacacbcacacacabcbcacabcbcbcababacbcbcbcabcbcbabcbacbcbcacbcabacabacabcbcbabcbcbcacabcacbacabcbabcacacacbcbacacacbacabcbcbcbabcbcabcbabcabacbacabcbcacbacabcabcbcbacbacacacbcacabacacabacabcabcbcbabcbabacacbabacabcbabcbcacabcacbacacbcacbcbcabcababcbcbacbcbabcbcbcacbcacbacacabababcbcacbcacabcacacbcabcacacbacacbcacacacbcabcbcbcbcabcbabcacacbcabcacacbacbcababcbacbabacbacbcbcabcbabacbcbcbcabacabcbabcbababcacbcacabacbcbcababcbabcbacbcbcababacbabacbcacbabcacabacbcababacabacbcacbcabcabcbcbcabcacbabacacbababcacbcababcababacacbacbcacacabcabcbcbacabcabacbcbcbababcabacabacabcacbacbcbababacbcbcbabcabcbcbcbabcacacabacacbababcababcbacbcabcbabcabcbcabacabcababcababcbcbabcacbcbabcbcababcacbcabacacbcabacacbcabcbacabcbcbcabacbcbcbcbababacbcacbcbacabacbcbcabcbcbcbabababcacbacbacabcacacbcbacababcacbacbcbcacbabcbabcacbcbcbacbcabacbacabcacbcacabacababcbcbabcacacbcacacacabacababcbcbabcabacbabcbabcabcbcbacabacbacbcbacacabcbababcacababacbabacabacbabcababcabcbacbacbcacbabcabcacbabacbcbabcbcababcbcbacbcbacbcacacacababcbabcabcbcbabacacbcacbabcbcabacbcbacbabcacbcacabcabcabacbcacabacacabcbcbacbcbabcbabcabcbcbacabcabacacbacbabacbababcbababacbcacacacbcbcacacacacabacbacabacbabacacababababacabcbacbcbabacacbcacbcacbcababcacacbcabababcabcabcbcbcbcacbabacbacababcacacabcabacbacbcabcbcbacbacbabcbcabacbcbcbcbcbcbabcabcbcacacbcbabcabcacbacacbcacacbcbabcacbabcbabcacabacbacbabcacbcacacbcbabcbacbabababacbacbcbcbacababcacababcabacacbacbabacabacababacabcbcacbacbacbcbcabcbabcbabcbacbcbcbcabcacacabcacacababcacacbabcbcacbacabcababcacabcabcacababacbcbcabcacbcababcacbabacbcbcbcbabacacacbcbcbacabcbabacacbcbacacacbcabcbcacbcacabcabababacabcbabacacbacabcacabcbcacbacbcababcacacababacbababcbcacbabacacacababacacbcacabcabcacacbcbcbabcbcbabacacacacacbcabcabcbcbabacbabcacacbabacacbcababcbcbcacababcbacabcacbacbababacbcabacbababacbabcabcababcabcbcbcabcbcacbcbcbabcbcabcbcbcacbcabcabababcbcbabacacabacbabacabcacbababacbababacabcbcbcabcbcababacacabcbababcacabacacacbcabacacbabcbacacabacbcbacbabcbcabcbabacacbabcabcacbcabcacabacacbcbcabcabcbabacbacbcababababcabcbacacabcbcbcbabcacabcabcacbcbacbcbcbacbcbcabacababacbabcacabcbcbcbcbcacacababcbababacbcbacbcababcacacbcbacacabcbcabacacacacabacacbabacacacabcacacabcbcbcbabcbcabababacabcacacbcbabacbacacbcbcacacacabcabacacbcbacbcbcabcabcbacacababababacbacbabacabacbacbcbacabcbcabacbacabcbacacacacbcacbabcbcbacbcbacacababcababcabcbcbacbacbacbcacacbcbcbacabacbabcacacbcbabcbcacabcabcbcabacacabacababacacbacabacababacbacbcabcabcacababcbacabacacbabcacbcabcabcabacacbabcbacacbcbcbcababcbabacbcacabacacbcbcbcbacbabababcbcacbcbabacbcbcbacbcabcabcabcababacabcbabcbcababababacacbababababcacacbcacacbcababcabcabcacacbcbcbcababcabcacbcacbcbacbacacbcacacacbcbcbcbcacbcbcbcacacacbabcbcbcababcbcbcbcababcabababcbacbacbabcbabcabcacabacbabcacacbacbcacbabcabcbcbabacbacbcabcabacabacbcbababcacbacbcacabcabcabacabababacacababcabcacbcbcababacbacababababacacbcacabacbacacacacacababcbcbcacbcbacacacbcacbcacbcacbcacbabcbacacabcacacbcabacbacacbcacabcbcbcacbacbcabacbabacabacabacbcabcacacacacbcbacbcbabcbacbcacabacacacabcbcabcacbcbcbacabcbcacbacababcbcbcbcacacbacbcbcababcacbacbcababcabacacabacbacacbcbcacabcacacabcbababacacacabcacacbcbcbabcacbacbabcacbcbcbcacabcacbabcacbabcbcbcbcbacacacacbacacababcababcabacabcacbcbabcabcacacacacbcacacabcbcbabcbcbabacbabcacabacacacbabcbcacacababacbacbcbacabcbacbcbacabacbcbabcacababacabcabacabcbacacacabacababcacbabcbcbacabacabacacabcacbabcacbabcbababcbabacabcacbcbacacacbcabcabcacacacbabcacbcacacbacbabacbcacacabcbacacabcbacbcababcbcbcacacbacabcbababcacbabcacabacabababcacabcbcabcbcbcbcabcbcabcacabababcbcabcbcacbcbacbacbcbababababababacacbababcacbacbabcacabcbabcbcbcacacababcacbabacbacbacbcbcacbcacabacbcbacabababcbabacacacbacacacacabacacbcbcacbacabcacbacbcacacbcbcacbacbababacacbcababcbcbcbacababcacbcababcbcacbcacacabcacbabcababcbcbcbabababcbacbacacbabcabcbabcabcacabcbcabcacacbcacababcabacbacababcbcacbacabcabcabcbcacacabcacbcbcbabcbacbabacbcbcbcacbcabcabcbcbabacbcbabcacabacacbcacacacbcbabacbacacbcbcbacacacabacabcabcbacabcbabcacacacbcacabacabcabacbcabacacababcabcababcababcababcbcabcacbcbcbcbcbcbcabcacbabacacbacbcbacbcacacacacbababcacbcbacacabcbcbcbacbacbacacbcacbabcabacbabababcacbcacbabacbacacbababacbacbacbcbcbabcbcabcbcbacabcbcbcbcbcacbcbcacabcacbcababacbabacabcacbcbcababcbababcbcabcbacababcacbcacababacacbcacbacbcababcbcbacabacabcbcabcbcabacbacacacbcbabcabcacacabacbabacbabacacababababcababacbabacbababcbcbcabacabcbcacbacbcbcbabacbabababcbacabcbcbabacbcbabacacabcbcabcacbabacabcacabacabababcababcbcababcabcbcacabcacabcbcacacbcbcacbcbabacbabacabacababcabcabcabababcacacacacacacbcacababcabcbcbacbacacbacbabcabcabacacbacacbacabacabcabcacbcbcbcacbabcacbcacacbacacacbcbcbcbcbabcacabacbabababcbcabcabababcbabacbcacbcbcacbacbacacbcacbabababababcabcbababcbcbacacacbababcabcbabcbcbcbcbabcacacbabcacbcbacacacbcbcabcababcbcbabcacababacbacbcbacbcbabcabacabcacacbcabcbacabcabcacabcabcacbabcbcacabcabababcababacbabcababcabacbacbcabcbcbcbcbcacacabacbcbcbcbcabcbcbacbcabcbababacbabcbacacabcabacbcbcacacabcabcbcbacababcbabcbacacbcacbacabcbacbacabcacbcacacbcbacbacabacabcbcbabacacbcbacacbacabcabacacbacabacabacacbacbcacbabacbcacbcbcacbacabcbacacababacacbcacbacbacbcbacabcbabcacabacbcabcacabcbabcabcacacbcabacacbacbabacbacbcacacbcacacacabcbcacabcbcabcabacbcbcbcbacbabcabcabacababcbabcabcbacacabacabacacbacacacbacabababacbabacababcbacbcabcabcabcbabcacbcbabacbcabababcacabcbcbcabcabcacbcacababcbacabacbcababcabcbabacbcbababcbacbacbcacbababcabcacacbcacabcabcacababcbcabcababababacbacbcacbcbcbcbacbabcabacbcababacbcacabcbababcabcbcacacbcbcacbcbacbcabcbcbcbacabacabacabcabcbacacabacacabcbabcbcacabcabcbabcacababacabcabcbacababcbcbacacacbcbacbacabacacbabacbabcabacbcacbabacbabacbcabcbabcbabacbcbcbcbabacbabacbcacbabcbcbabababcacacacabcbcacbabcbcababacbacabcacababcacacbcbcacbcabacbcabcbababcabcacabacbcababcacabcabacacbcbcabcacbcacbcbacbacacacabcbabababcbcbcbcbcacabacababcbcbcacabacbcacacabababcbabcababcabacbcbacbabcababacbcbabcbcbacbabacbcbacabacbababacababcabacbcabacbabacbcbcabcbabcbcacabacabcabcbacbacacacacabcbcacbcbcbcabacbcacacababacbabcabcbcabcabcabcacacbcbacacbabcabcbcbcbacabcbcabcababacacacbababcacacabcacacacbabcabacabcbabacacbabcabacacacacbacacacabacacbabacacabacbacbcacbacacabacabcbcbcabcbcbabacabcacabcabcabacbcbabcbcacbcabcbabababcbacabcacabcbabcababcabcabacabcacacbcbabcacbcbabcbcacacacabcacbcacabcacabcbacbabababcabcbcabcbcbcacbacbcbacacbacbacabababacacbcababcbcabcabcbcabcabcacacbcabcacbcacacbacbcbcacbcbcabcbcacabacababacacacabcabcbacabcbacbcbcbcabcabacbcacacabcacbacbacacbacabcacacbacacacacabcabacacacbacacacbabacabcbacacbcacacabcbcbcbacbacabcbcbcbcbcacbabcbababcababcabacacabcabcbabacacacbacbcacbacbcbcabacabcacbcabcacacabacbcacbacabcabcbcbacacacbabcacbcabcbacacabababcbcbcbabcacabcbabcbcbabacbababcbabcbcbacbcbacbacbcabcacbacbabcbacbcbcbabacbcbacbcbcacabcbcbabacbcacbabacbababacbcabacbcacacacacbcabcbacbabacacabcbabcabcbcacbacababcacbcacacacacbacbacbacbcbcbcacacacacbcbacacbabcacbabcbcbacbcbacbabcbcbabacbcababcabacbcabcbcbcacbcababacababcabacbacbababacbcbacbcbcbacacababababcabacababcbcbcbcbacacacbacbcbcbabcbabcbacacabacbabacbcabacbabcacbababcababacbabcabababcbcbcacacabacbacacababcbcbcbabacbcabcbacbababcabcbabacbabcbabcabababcbacbcacababacbabcabcbcbcabcbabcbcbabacbcbacbabcababacbcacabcbabacabcacacacbcbacacbcbacacabcabcabcbacbcabcbabcacbcacbacbabcabcabcacacbcacbcbacbcacbcabcabcbabababcbacbacbabcacbacabacacbcbcbcabcacbabcabcbcabcbcacbcacacababcbababacabacbacbababcbcbcbacabcabcbcbacbacbcbcacacbcacacbacbababcbacbabcacbcbacbcababcabcacacacacbabcbacacbacbacbacbacbabacacbababcbcbacbacacababababcbabcbacbacbabacacabcbabcbcabcbacacbabcacababcacacbcababababacbacabcabababcbcbcabcbabcacbcbacababcacbacabacbabcacbabcacbabcbabababababcacabcbabcababacacbcbabcacabababcbacbacababcbcbabcacacabacabcbcababcacababacabacabcabacabababacabacacbcbabacabcacbcbabababacbacbcabcabacabacbcbabababacbcbcacacbababcbabacbababcababcbabcabcabcbacabcbabababacacabcabacacbcbcacbcacabcbcbcabcbacabacbacbcababcacbcabcabcbcbacbcbcbcbacacbacababcbcacababcababcababacacabcbabcbcababacacabababcbabacbacbacbacbcabcabcacacabcbabcacbabcbcbacabcbcacabababcbacbcbcacabcacbcabcababacababacabacbacababcbacabababacbcacacababacbabcacacabacbcbcbacababcbcabacabcbababcbcacacbacacacacabcabacacbacabcabcabacbacbababcbcabcbcabcbabacbcbcbacabcacabacabcabacbcbacbacacacbcbcababcacacacbacacbacbacabcbcabcbcabacbcabcabababacbcacbacbcbacacacbcbabacababcacacbcabcbacbcababacabacbabacbcacbababababcacacbcababacbabcababcacbcbcbabcbacbabacbacacacbabcacbcbababacacbcacbabcbcabcbcbcabcacbacbabababacbcabcacbcbcabacbacbacabacacbababcababacacabcbabacbacabcbacbcabacabacbababacabacbacbcbcbabcacacababcbababacbabcabcacbabacabababcbcbacabababcbcacbacbcbacbcacacabcacbcabcbcacbabcbababacbabacbcabcbcbacabcacbcabcabacabacbabacabcacacbacacbcbacbcbcbacbabacbcbcbacbcabcbacabcbcbacbabacbabcbabcababcbcbcabcacabcacbcbcababcabcabcbcbabcabcabcabacbcacbabcbabcacabcacbcbcbcabacacbacbcbcacababcbcbabacabcbabacabcbcbacacabacbacacbacbacbabcbcbabcbacbcbcbcbcbabcacacbacabcbcbabcbcbababcbcbabcabababcbcabcacbcabacabcbacabcabcbcacababcacbcbcbcabcbcabacbcbababababacabcbcacbcacacacacbcabcbacbabcbabacabcabcbcacbcacbacbcacbacabcbcabcabacababcbcacabababcbcabacbacacbcacacbabacabacbacacabcbcacbacbcabacacbababcacabacacbcbacbcbcbcbacabcbcababacababacbcababcabacabcbacacababcbacacbcbcbabcabcbacbcabcbcbacabacbabacbcabcacbacacbcacacabcbcbcbcbcbcacacbabcabacacacbcbcacacbacbcacacbacabacababacabacbabababcacabcabcbcacabcbcbabababcacacbabcabcabcacabcbcabacbcacacbacbcacacacbcacababcbcabacacbcbcbabcbcbcabcabcabacbcbababcbcabcbacbcabacacbabacacacabacbacababcacabcacacacacacbacbacacacbcbacacbabacbababcbcababacababcabcabacbcbabacacabcacacacabcabcbacbacabababcabcbcabcbacbcbabcabacbcbabababcacacbcbcabacbcbcbcacacabcacacabcbabcacacbcacbcbcacababacacacacabcbcbcbcacbcacacacbacabcabababcabcbacbacacbcacacbcbacababacabcbabcabcbacbabcbacacbcbcbabacbcabcbacbcacabacbabcacbcbabacbacabcabcabacbcabcacbcbabcacbacbcbabcbacacbabacacacbcbabacacabcbcacacacbacbabcabcbabacbacacbabcacbabcababcbabacbabcbcbcacbcacabacbcacacbcbacacabacbababcbacbacacabcabacbacbcbacacbabcbabcbcabacbabcbacacababcababababacacabababcabcacacabcbabababcacbcacbcacabcacabacacbabacacbabcbcababcbabacbcbacbcabcabacabacabcbcabacbcacbcacbcbabacacacbabcabacbcbcababacacbcacabababacacacacababacbababcbacbacbcababcabacbacbcbcabcbabcbababacabcacbacbcbacacabacbacacabacacabacababcababcbcacacacababacabababcbacbcacabacabcababcabcbcacbcbcabcbabcacbacbabcbcbcbababcbcbcbcacbcbcbcbabcbababcbabcbcababcababcbcbabcacacabababcacacabcbabcabcbcbabcbacabcacacbabcacabcacbcbababcbcababacacabcbcbcbcacabacbcbcababcacbcabcabcacbacabcacacabcbcacbacbabcbacacbabcacbabcbacbabcbabcababcacababacbacbabacbabcabcbababacbcbcacacabacbcabcbabcabcacbcbabcbacbacbcbacbacacbcbacacbabacababcbacacabacababababacbcbacabcababcbcabcacbcacbcabacacbcbabcacbabcbacbababacacacabcbabcacbacacbcabababcabacbcbcacbabcabacabcbacabcbcabcababacabcbacacbcacacbcacbcabacbacabcbcbcbcbcacabcacacacbcbcbcbababacbcabcbcabcacabcacbabcabcbcbcbabcbcacbacbcbabcacbcbacbabcacbabcbacacacacabcabacacacabcbabcacbcabacbababacbacbcbcabcbacacbcbabcabacbababcacacacbacacbacbacabcacbacbcbcbcbacbabcabacabababcbabacbababcacbcbacabcbcbacacacabcbcabcbcbabcbababcabcabababcbcbabcabcacacacacbacabcacababcbabcbcbcacabcbacbcacacbcbcbcbcabacbabcacacacacabacbcacabacacacbcababcacacacbcacbcbcabcabacbabcbabcacbacbabcabcbacbacbcabcbcabcabcbcbcacbacbcacacbcbcababababcacacbacabcbabcacacbcababcacabcacacbacabcacabcacbabcacbcabacacbcacbacbabcbacacbacbcabcabacbabcbacbacacbabcbcacacabcbcabababcbabcababacbcbcacbcabcabcbcacacbcabacacabacbcbcbcbababacacababcabacacababacbacbabcabcacacbacababcbcacbcbabcacbabcbacbacbabcabcbcacababacbcabcbabacabcbacacbcbcbacacacacbababcacbcacbcababacbcacacbacbcacabcababcababcbacbcbabababcababababcacacacabacacbcacacabcacacabacabcabcabcbcacbcacabcbacbcbcbcacacabcacbacabcabcabcababacacbabcacbabcbacbcbcabcbacbabacbacababacabababcabcacacabacacacacababcbcacacacabacbacacbabacbacacbabcbabacabcbcbacbabcacacbacabacacacabcbabababcbacacbabacbabacbcabababcbacabcacacacbacacbcabababcabcacabcbcacbcbacacbcbcbababcababcabacbacbcbcacacbabcbacacbabcababcacbabcacacbabcacacabcacabcacacabcacacacabcacabcabacabcbcbacbcacacabcacbcacbcbcbcbabacbacacbabcabcbacbcbcbacbabcacababcacbcbcbacbabcbcbacbabacacacbcababacbcbabababacbcababababcbcbcbcabcbcbcbcabcababababcabcbcbabacbabcbabcbacbacbabcbcabacbacacbcbacbcacababababababacacbcacacacabcababcbabacabcacbacbcacabcbcacbcbacbabcabacabcbcbcacbacacabcacacbcbacbabcbcbacacbabcbacbabacbcabcbcacbabcacbabcbacacbababcbcbcabcbcbacbcacabacacbcbcacbcabcacacbabcbcabcbacbcbcababcbcbabcabacbcbacbcbacacabcabcbabcabcbcacababacacbacbacacababcbcacbcabcbcbcacbabcababacacacbcacbacacababcacacbcabcbcababacacbcbacacbababacbcabcacbabcbcacabacbabcabacabababababacbacbcbcbcacbacabacabcbabcacababababacbacabacbcbabcbacbabcbacbcabcbcabcbcbcacacbabacbcacbcbcbabcacbabcbacacabcbcacacabcabcabacacacacabacacbcbcabacbacabababababcbabcabacbcbcacbabcabcacbababcababcabcbababcacacabcacabacbababacbcbcbacacabcbabacbacacbababcacacababcabcacacbacabcacbabacababcacbacacbcbcbacacababcbcabacabcabacabcbcacbcbabacbcababacabacbcbcacbacbcbababcacacbcacacbcacbcbabcbcbcababcabcacabcbcababcbcbcabcbcacacabacbcbcababcbabacacacacbacacacbacacbcbacacabcacbcacbcbabcacacbcacacabcacababacacabacbacabcbcbcababcbabcabacacbcacacbacabcbcabcbacabcbcacbabacacabcabcabcacbcacabcbabcbacbacabacabcacacabcbcbcababcbcbcbababcbacacbacacbacbababcbacacbabcbabacbabcbacacbacabacbcababcbababcacbacabacacbcbcbabcabcabcbabcacbacbabcbcbacbcacbacbacbcacacbcbacacbcbcacbababcbcbabcacacacbacbcacacababacacbcacacbabacbcbcbcbacbcababcbcacbcabacbcabacbacabcabacbcacbabacbcabcabababcacbacabcbcacacabacacacbcbcababcbcabcbcbcbcbcabacbacabacabcacacabcbacabacbabacababcbcbcbcbcbcacacabcabcacbabcacabacabcbcbcababcabacbcbacacbacacabacbcabcacbcacbcabcacbcbcbcacbcbabcabcbcbabacbcababcabcabcbcbcababcababababacbacbcbcbcbabcbacabcabcbacabacababcbabababacbacacabcbacababcacabcabcacacababacbacbcacbcacbcbabcacacbcacabcacbabcacabacacbacbabcbabcbabacbcababcbacacacacbcbcbcacbabcbacabcbcacabcacabcabacacbacacabacabcbcacacbacacababcbacbcbcacacbcacabacacacabcbcbabacababcacbababababacabacacbacabacbacbcacacbcacbcacababcbabcbcbcacbabacacabcbabcbcabacbcbacabcbcbcbacbcacbabacbcabcacbcbabcacbacabcbacacbacbcacbabacabcbcababcacbcabacabcbabcbacababcbcbacbcbacbababcacacbcacbcabacacbababcbabcabcacabcabcabacacacacabcbcbcacacabcacacacbcacbabababcbacabacbabacabcacbcbcacbcababcbacbacbabacbabcbcbacacbabacbabcabacbababcababcacbcbacbcababcbabcacbabcababababacacbacbabcabcbabcabacababcbcacbcacbacbacbacbcbabcbcacbcbcabcacbacacabcbacabcabacbababababcacbabcbabcbacacbacacabcacbcabcbcbcacacabcbababacacacacbcabcbcabacabcabcacbabcbcabacbcababcbcabcbabacacbcbacababcbacacbcabcacbcacbcbcbcacacbcacacbacbacabcacbabcacabacacabcacbacbabacabcbacacabababcabcabacababcbcbcbacbcabacacabcbcbabcabcacbcacabcacabacbacbcbcabcabacabacbacbcabacbabcacbcbacacbcbabcbcacabacbacbabcbabcabcbacacacbacbabcbacbacbacabcbcacbcabacacacacbacacbababcbcabcabcbcacbcbacbcacbcababacabcabcabcbcbabcbacbcacacbababcacbacacbacbcacbcbacbacacacbabcbcbcbacacbabcbababcabcabcbacabcbcacabcbacbcabcbacacbcacababcacabcbacabcbcabacabcbcbcbacbcbacbababababcbcbcbacbcabcbcbcbabcacacacbcabcbcbcbcbabababcacbabcababacacabcacabcbcabcbcacbacbcacabcbacbcbcacabacbacacbcabcbcacabcacababcacacababcabcbcbcbacacabcbcacacacacbcbacabcabcbcbcacabababcbcbcbabacbabacabacabacabcbcacbacabababcabcbabcbababcbacbabcacbacbcbacbcbabcabcacacacacbacababacababacacbacbabcbabcabacbabacbacbcbacbabcbabacbabcababcacbcabcbcbcacbcbcacbcacbcbcbacbcbcacacbcbcbcbacbabcbabcacbacbacacbcbcacacbcacbcbcbacababcababacabacbababcabcacabacbcbabcbcbcacababcabcbabcabcbacbcacabcacababacabacbababcabcbcbcacbcbcbcabababcbacbcbacabcbcacacbcbabacacabacabcabababcbabacbcababcbcacbcbabacbabcbcbababcacabacacbacbabacbacbcbabababacacacacbcacabcbacabcabcacababcbacbcbacacbabcbacbcbacacacbabcbabacabcbababacbcbcbcacabacbcacacacacbcacbcacbcacacbcbcbababacabcacababacbcabcbcacacbacacbabcababcbacacacababcbcbacacacabacabcacabababcacbcacbcbcbababacacabcbabacbcbcbabcacababcacabcabacbcbcababcbcabababacbcabababcabacacacbcabcabacabcabacbcbabcabacbcabababcababcacabcbcbabcabababcacbcbacbcacbcbacbcacbacbcacbabcbabacbcacacbcbacabacbacbabcacabcbabcacbacbcbacbcbacbabcbacbacbacacbcacabcababacabacabcacabcbcbcacbabcacacbcbcabcacababcbcbcbababcbababcabacacbabcbacbcbcbabcbababcbcacabcabacacabacabcacabcbcbcacabcbabcacacbabacabcacbababcbacbacacabacbabcacbcbcabacbcbabacacacbacabcbabababcabcbcbcabcacbacabcbcbcbcbcabababcbcbcbababcacbcababcbcabcabcbacbcbacabcacabcbcbacbcbcababcbacbcbcabacbacabcbacbacababcabcbabcacbacbacbacbcbcbababcbcabcacbcbacacacbcabcbabcacacbcbcbcacbcbacbcacabcbcababcacbcbabcbcbacacacacabacbacacbababcbcbabcacacacbacabacabacabcbabacacacbcacbcbabababcabcabcacabcbcabcbcacbcabcbcbabcacbacbabacbabcabacbcabcbcbacbacbcabacbcacacbacacabcbacbababababacabcabcbabcbacacbabcbacacbacacabacababcbcacacabcacacbabacacbcbcacbacbabcabcbcbcbcababcabacbabacabcabcbcababcbcbacabacbcabacbcababacbabcbacbcbcbacacbacabababcacbacbabcbababcacbcababcacacbabcbabcbabcabcbacabacbcbcababcbacacacacbacacabacbabcbcacabcbacabcacabacbcbacbcabcbabacacacabababacabcbcabcabcabacbcabcacacbacbacabcacabcabcabcacacbcbabcbcabcacacacabacacbcbabcabcababcacababcbabcababcbabcbcacbabacacbacbacacacbcbababcabacacbabcabcabababacbacacbacabacacabcbacbcbababcbcbcacbacabacabcbcbacbacbcabacbacbcbcbacbabcbcbcbcabcabacabacbabacbacacabababcbacabacbabacababacababcacabababacacbabcacbcbacabcabacacacabcbabacbcababcbacabcacbcacacbabababcabcbcacbcacbcacacacabacbcbabcacacacabcababcabcbcacabacbcacbacabcacacacbcbabcbabcabcbcabcabababcbcbababcbabcbcababcabcacababacbabcbabacacbcabacabacbcbacbababcababcbabacabcacababcbcabcababcbcbabababcbcbacbabcacabacbcbacacacbcbabacabacacbcbcbabcacbabacacbabacbacbacbcacbabcbacacacabacacbcbcabacababacbcbabcabacbacacbababababababcacabcacbabacbcbacacacbcabcbcbcacabcacacabacbabcbacabacacbcbcabcacbcabcabacbababcbababacbcbcbacacabcacacabcacbcbabcabacacbacacbcacbabcabcbacacacacabacbcbcbcbacacabcbcbcbcbcacbcabcababacabacacabcbcabacacbacacbcabcabcbcbcbcbabacbababacabcacabababcababcabacacbcbcabababcababacbcababacacbabcbcacabacbabcbcbcbabcbacacabacabacacbacbabcacbacacbacabcabcabcababacabcacbabcbacacbcbcbcbcbacbcbcacabacababcacacbacacbcbcbacbabcbcabcacabacacbacabacacacacbacbacbababcbabcbcbacabcbcbabacbabcbcacbcbacbacabacbcbacacbcbacbcbcabcabacacbabacacababcbcacbabcbacbcababcbcabacbabacabcacbcbacabacabacabcbcbcababababacbacbacabcbcbcabacbcbababcacbcababcbcabcacacababacacbababababacbacbacababcbcabcabacbacbabcabacbcacbacacbacbcbacbcbcbcbacacbacabcabacabcbabcbacacabcabcbcacabcbacbcbcbcacacbabcbabcabcbabcbcbabcbacacbcbcacabcabcacacabacbacacbcbacabacbacbcbcabcbcbacabacbabababcacbacacbcacababcacabacababacabacababacbacabacbabcabcabcbabcbcacbcbacbcbcbacbcbabcbcacbacacbacacacbacbcbcbabcacacabcbcbcabacbcbcacbcacacacababcabcbacababcacbacabcbcabacabacbacacbcbacbcacbabacacbacacabcbacacabacacbcacabcbcabacbabcacbabacacbcbcbacbcabcabcacabcbacbcacbacacacbcacacabacbacacbcbabacabcabcbcbabacabcbacbcacbabababcbabcbcacababacacbcbcacbacabcacbacacacabcbcbcbabacbababacbcabcacacbababacabcbabacabacbcabcbcacacababcacacabcabcbacabcabcacabacabcbcacbacabacacacbabacbcacbcababcbcbacacacacbcbcabcbcbcabacabababacbabcbacbabcacbacababacabacbcabcbacabacbacacbcbabacbcabcbcbcabcbcacacacacabcbabcbcabcacbcbcbcbacabcbabcabacbcbcbacbabcabcacbacacacacabacabcbabacbababcacacbcabcabacbcbcbababacacbacabacabcbcbacacacbacbacababcacabcbcbcababcababcbabcabacbababcababacacbacbacababacbabcbcacbcacacbabcabcacabacbacbabacbcbacacacacacbacbacabacabcbacbabcabcabcabcbabacabcacacbcbababcbcacbcabcacacbacababcbcacbabacbcbcbabcbcbababcbacacbcbcbababacabcbacbacbacabacacacacbabcababcababcacacacabacabababcbababacabcabcbacacabcbabcbcacabacacababcacabcbcbabcabacabcbacacbabacbcabacacbcacbcacabacbacbcacababcacacabcabcabcababcbacbcacbacbacbcacabababacbcbcbababcacacacbcbcacbcacbcabcbabcabcababacabacabacbcbabcabcacbabcabcbabacacabcbababcbacacbacbacbabcacbacbacabacbababcbcbababcacabababacabacacabcacacbcabcbababcacbcbabcabcabacabacbcbcbcacbcabacabacacabcabcacbacabacbabcabcacbcbcbcabcacacbacbcbcacbcbcbcbacbcbacbcacacbcbcacababacbababacacbcbcbcabcacbcabacacabcbacacbababcbcabcababcacbacacabcababcacbcabcabababcacbacabacabcbabcbcbcbcacbcbcbabcbcacbacacabcbcbacabcababacbabcabcacbcbacacabcbacacbcbacbcbacabcacbcbabcacbcacabacacacbcacbcabcbcbcabcbacacacacababcbcbcacabacacbcabcbcabcbabcbacbabacabcababcbabcacbabacabcbababcbcacbabcbcacacbcabababcbcacabacbcbcacabcacacabcbcbacacbabcabcbcababacabcbcabacacabcbcbabcabcacbcbcbcbacbabcabcbcbabcbababacacacababcacbcbacabcacbcacacacbcabcacacabcacbabacabacbacacbcbababcbcbacbcababcbacbacbacbacbcabcbabababcabcbcababcbcbcbacabcacacbcbacbabcabcabcabacbabcacbcbcbcabcbacbcbcababcbcbabacbcbacbcababcacbabcabcacacbcbcbcacbacabcababacacacabcacbcbababcbcbababcacabacabacbacabcabababcabcabacbabcabcabcbacbcbcbabcabcacbabacacbcbcacbacbabcbacacacbabababababacbabacbacbcbcabcbacabacbcacbcbababcabcacacbabcacbcbcbacababcbcbcbacbacbcbcbabcacbcacbcbacacbabcacbabcabacababababcabcabcacbababacabcbcababcbcacbacbcacbabacbcacabacabcbacbcbacbacacbacbcbcbcbcbabcbcabacabcacbacacbcbabcbacacbcbacacbabcacbacacbacbabcbcabcabcbcacbcabcbcacbcbcacacbcbcbacacbacabcacbacabcbcbacababacabacacbababacbcacabcbababacabcbabcabcbcabcbcbcabcababababcbcbcbacbcbcabacabababcabcbcacabcbcbacbabababcacbabcbabababcbcabacabacabacbabcabcbcbabcacbcbacabacabcbabacacabababacbcabacbacababcbabcacabcababcbacbabcbcbacababacacacacbcbabacacbcabcbacacababcacacabacacbcabacacabcacbcbcbcbacbabacababacacbacababacbcbcbcbabcbcabcbacabacbcbcbcababacabcbabcbcbacabcbcbabcbabacacbcbcbacbacbababacbabcbcbabcababcbacacacbcacbacbcbcacbacacabababcbacacbcbabacbabcabacbacacbabcabacbababababcbababcbcbacbacacacacacabacbcabacbabcbcbabcacacbabacacbcbabcacabcacabacbcbcbabcbcbcacacabacababcababcbcabacacbcbabcacbcbcabacbacacabcacbcbcabacbcbacabacbacabcabcbcabcacbcacabacabacbcbacabcabcbacabcabababacabababacbcbacbcbcabcbcacabcabcacabcbcacbabcabcabcbacabcbacbcacbcabcbcabababacacbcabacbacabcbabcacacbacbacbacbabcacacbabacbcbacbcbacbacbacbcacacababcbabcabacbcacbabcabcbcacbcbacbcbcacbcacbabcacbcacbabcacbabacbcabcbcbabcbcbabcbabcabcacabcbcbacbacacababcabcbcacabacbabcabcacbacabcababacbabacbcababababacbabcbcbabacbabcacacbacacbcbacababababacababcbacacbabcacbcacbcacbacbabcacbcbacacbabababcacbcbababcbcbcacbacabcbacabcbcacabacabacacabcbacbabcbcbcabcacbcababacacbcbacbababcacbcbacbcacbacabacbcabcababcacbcabcabacacbcabacbacacababcabacababcbacacbabcacacababcacbcabcbacabacabcbacacababcabcabcacbcacabcababacabacbcabcbcbcabcacacbcbacacbcacacabababcbacbabcabacabcbcabcbcbcbacabcacbabcacacababcbcbacbcbcbcabacabacbabcabcbcbabacbacbacacacbababcacbabacacbababcacbacbabcabacabacbcababcbabcacabababcbcbabacabacacbcbcacbcbabcacabcacbabcabcacabcbcacacbcbabacbabcbcbabcbacacacbabacabacababacbcbcbcacbcabcacacacacababababcbcbcbcabcabacacacbcabcbcbacabacacababcacbcbcbcbcbabcababacacabcbcbcbacbabcbacbabacbcabacabcabacacbcbacacbcacacbcabcbcacbcabcbabcabababcbabababcabacacabacababcabcbcacabacabacabababacabcbacabcacacacbabcacbabcacabacacabacabacbabcbacbabacbabacbcabcacabacbcbabcabcacbabcacabcabacabacababcbcabacabcbacbabcabcbcbcabcbcbcacbcbabcabcabcbcababcacbabacabacbcabacababcbcbabababacabacabcbcbabcabacacacabcacbcacabcababacbcbcbcacbcacbcbcacabacabacacbcbcabcacbababcabcacabacacbacacacbcbabcacbacbabcbcacacbcbcacacabcbcbcbcabacbcbcbacbacacbacbcbabacacacbabcbcbacacbacabcababcabcbacacacacbcababcabacabcabcacabacbacacbacabacabababacababcbabcababcacababcacbacbcabcbcbacbcacbacbabcacacacabcabacacacababacbcacabacbacababcbabacbcbabacacacbcabacbabcbacbabcacbcbcacacbabcacbcacbcacabacacacbacacbcbabcbabcabcbcabacbcacabababcbacacababcbcbababacabcbacbcbabacbabacbabcacbcbcabacbacacbabcacacbcababcbabacabacabacacabababacbacbacacbcababcabcababcabacbcacbabcbcbcbcbabcbcabcacbcabacababcabacbcbabcbcabababacbcbabacbacbcbcbabcbabacacabacacabababcbabababacbcbacbabacbababcbcacacabacbacbcbcbabacabcbacacabcacacacacbcacabacacbabacababcabcbcbacacbcabcbabacbcbacbcacacbcacababcacababacacbacbacabcbabcabcacacacbcacbababcbabcbabcbacbcacbacbcacbacbacbcbacbcbcbcabcacabacbcbcbacababcabacbacabcbabcbabacabcbababcbcababacacbacbcbcbcbcbacbabcacbabacacabcacbacbcbcbacbcacbacacbacacacabcacacbcbabababcabacacacabacacabcabcbacabcacabcbcababacbcbcbacbcbabcacabcbacabacbacbacacacbabcbcbacbacbcbababababacbacacabcababcabacabcacabcbacacacabcbacbcbcbabcbabacacacbcbababcbacbcacabacababacacbcbcabcbabcacacabcbabcababcacbacbacacabcbacbabacacbcabcababacbcbacabacbabacbabcbcabcacacabacacbcbabcacabcacbcbcabcacbcacacabababababacacacbcabcbababacbabcbababacbacbcacbabcbacacabacbcbcabcabababcacbcbacabcbacacbacacacbcbacacacbababcbcbcacacbcbcbcacbcbcbabacabacbcabcbcbacbcacabacbacbababcacabcabcabcabcabcababcbcbcacbcbcacbabacbacbcbcacacabcbabcbcacbcacbcbacacabababacacacbabacbacababcacacacbacbabcbabcbcabcbacabcbcbacbcbabacbcabcbacabcbcbcbabcbcbababababcacbacacbacacacababacacabacbcacacbcabacbacbcbcbcbcacbcabcbcbacbacacababacabababacbabacbcacabcbababcbcabcbcabcacbcacbacabcbcabababcbacbabcabcabcbcacbcbababcacacbcacacbcacbcbcbcbacbabcbacbabacbcbcabacbababcacbabababcbcbcacababacbacbababacbcabababcbabcabcbabcbacbcbabcbcbcbcbacbcabacabacbabcababcacbababcacbabacacbacacbcabacacbabacbacbcacbcacbcbabacbcbcbcbabcbacbcabacabcabacbababcabcababacacacabcbababcacbabacabacbabcabcabcabacbacacacabacbabcababacabacacbabacababacacbcbabcbcacabcbcbcacbacacbacabcacbacbabcbcbacabcacbcabcbabcababacbcbacacabcacbabcababacacabcabacbcbcbabacabcbcabcabacacacbacbcbabcacacabcbcbabacbcbacbcbabcabababcacacacabacbcababcbcabcbcbabcacbababacacbcababacabcbacabacabcbcbabcacbcbcacabcbacabababcababcbcacbcacbacbcbababcabcabcabcabcbcabacabcbacbcabcbcbabcabcabababcbcacacabacbacacbabacacbcacabcbabababacbcabcacacacabacbcababacabcbcacabcacacbababababacbacbacbabcbcbabababcbcacacbcabacbabcacbababcbacbacbababcabacbabababcbcabcabcabacbcababacabacbcbabacbacababacabababcabacbcbabacbabacacacacbacbacbcabcabacbabacbabacacbabacabacacacbacacbacacbcabcacacabcbcbacabacbcabcbacabcbabcbcabacacacacacabcbacabcbacbcbabcbcabcacacbcacacbacbabacbacbcbcabcabcacabcbababacabacabcbacacbcbacbabacbcabacabcabcbcacbacabacbcacbacacbcbabcbcbacabcabcacbacacbabcbcacbacabcabababacabcacbacbcbcbcacacbcabcacbababacbcacbcbcbacbcabcbababcbacabcbacbcbcacbcabcabcacbcabcacbacabababacbacacabcbcabacbabcbcbcbcbcbcacbcbcbcacbcbcbcbcbcbcbabcabacacbacbacbcbacbcacbacbcabcabcabcabacbabcbcababcacacacacbcbcacbcacbacbcbcbcbcbacbabcabcabacbabacacbcacabcababacbcacbabacbcbcbcbacababcbacbacacbcbababcacacbcbcacacacbcbababcbabacabcbacacbacbcabacbcacacacabababcbcababcbcacbcbcbabacbcabcbacbcacabacacacabcbcbcacbcbabcabacababcbacbababcbababacabacacacacababcbcbcbababcbacabcbcabcbabcacbabcbcbcbabcababcacbcabcacababcabcacbacacabacbcacabacabcbcabacacbabcababcbcbcacacacabcbcbcabcacbacacbcbacacacbcbacacabcabcabacbacacabcbabcbabcbcabcacacbabcbabcacacacbcbacbabcbcabacacbabcbacbcacabcacbcbcacbcababacbcbabcababcacacbacabcbcbcbcacacbcacbacacbacabcbcbcbacbacbcbabababcacbacbcacabcacabacacbcacabcacabcbacbcabacbcbcacbabcababcbcbacacbcbcacabcbcbcbacabcbacbabacbacbcababcbcbabcbacbacabcabababcacbcbacbacbcacbacbcbcbabcbababacacacacbabacbacbacbcbcacacbcacbacabcacbababcbcbcbcabcabcbcabcbacbcbcacababcbcbcbcbcbabcbacbcacacbcbabacbcbcbcabcbcacababababcbcbababcabacbabcabcacbcabcababcabababacacababacbcabcbacbabcbacabcacacbacabcbcbacbcbcacbcbcacbcbacbcbacacacbacbabacbcbcbcacbcacbcacacacacbcbabacbacabcbacbcacacbcbcbcbabababacabacbcacacbacbcacbacabcacbabacacababcababcacacacacabababcababcbcbcabcbababacbabcabababacbacbcbabcbcabcbcacacacababcbcacbcbabacbcacbcbcacbcbcabcacacacbababcbabcbcacbcbcacacbcacbcacacacabacbacacbabcbacabacbcabcabacacacacabcabcabababcacbabacacbcbcabcacacabcacabacbabacbcbacbababcabcbcbabcbcbabcabacbcacbcacacabcbabcbabcacacacacabcabacbababacacbacbcbcbacacacacbababacbcacbcacacacbcacbacacbacbabcbcabcbacabcabacbabcacabcacbcabacacbabacbcbabcbcbabcabcababababcbabcbacabcababacacabcabacbabacacabcabcacbabcacabacbacbcabacbcbcacbcbcbcacabacbabacabcabababacbcbacbabcababcacacacacabcacabababcbacbababacabcabcacbcababcbabacacbcabacbcbcbacabacacacacacbcabcbcbcbacbcbacabcbcbcbcabcbacabcbcacabcacbcacacbcababcacacabcbcbcbcbacacacabcbabacbcbcbacabacacbcacbacacacbcbabacabababacbacacababcabababcabcbcacabcababacbcbcababcacacabcabacabababcbababcacabcbabacacbabcabcbcabababacabcacbabcbacababcacacacbabcacbcababcbacabacbcbacabacbcbabacbacbcbcbabcbabcbabcabcabcbcbababacbababacacbacabcbcbcacbabcabcabcbcacabcbcabcbabcbcbcacacabcbcabacbcabcacacabacacbabacbabacbacbcbacacbacababcacacbcbcbabcacbabcacbababacabcbcabcababacacbabcababacacacacabcabacacabcacacacababacbcabcababcbcbcbabcbababacacacacbacacbababacacbacabcbcbcbabcbcacbabababacbcacacbacbabacbabababcacbacabcabababcbcbcbcbcacacbcbcacbcbabcbcacbacbcbcabcbcabacacacbacbcbcacababcabcacacababcabcbabacbcacbabcacbacbcbcbacabcbabababababacabcbcacabcabacacacbabacabacacabcbacbacababcbabcbcacbacacbcabacbacbacbcabcacbcacababcacbcacbabababacbacbacabacbcbcbcbcbababacabacababcacbcbacbcabcbcbacabababcbabcbacbabcbcbabcbcabcbcbcbacbabababcababcbacbacbcbacbacababcbabacacbacbababcbabacbcacbabcababacbcacbcacabcacabacacbcbacacbcacbcbcacbcabcabababcabcbcacababcbababababcabacabcabababcacbcacbcbcbabacbabcacabacabcbcacabcbcabacbabcbabcacacbcbacbacbcbcacbcbacbabcacbabacbabacbacacbacbcbcbacabcbabacacbcbcbcbcacbcbcbababacabcbcbcbcabcbcabcacbacbcacbabcbcbacacbcacabcacabacacacbabcabcbcababcababacabcababcbacbabcbabcbcabcbacabcbabcacbcacabcbacbcbacabacababcabcacacbcabcacababcbcbacbacbcacbacbcacbabcbcacabcababcacbcababacabacbcacabacabcababcababcbacabcabcacacabcabcacbcbababacbacababcbcacbcbcacbacbacbcabacbcbcabcacbcababacbcacacababacabcacacabcacbcbcacbabcbacacbababcababcabcbacabcacbcbabcbacacbacbabcacacbacababacbcacbcacbacabababcabcabcacababcacacbacacbacacbcacbabcabacabcabcacbabcacbacbababacbcabacacbcacbcbacbcababcacbcababcbcbcbacacabcbababcbcbacacabacabacbabacabacbcacbabacacbcacabcbacacbcabacbcbabacacabacabcbabcbcbacabcbcbacacabcbcbcacbababacababcacabacacabcbabcababcabcacbabababababacabcabcbcbacacbcbcbacbcacababcabacbcbcabcababababcacacbababcbacabcbababcabcacbcacabcacabcbcababacacbcabacacbcbababcacbabcbcbcacacbcabcacbcbabcacababcbabcabacabcbcabcbcbcbacacbcacbabababababcababcbabcacbacbababcabcababcbcbcacababababababcbabcbababcabcbabcbcababcacbacbcabacbababacbabababcacabcbcbcbcbacabcbabacabcbcababcacbcbababcabcbacbcbcbacbcabacacbcabacbcababcbcacacacbcbacbabcbacbcbacbcbabcabcbcbacbcacababcbacababcacacacbacbacacacbabacacabcacbacacbabacbcbacacbacbabacabcbacbacabcabacacabcacacbcababacbabcababacbcacabcbabcbcacabcbcacacacbacacacacabacbabababacabcabcbcbcabcbcacbabacbcabcbcacbcbcbababcbcbcababcacacabcbcbacacbcacbacbcabcbabcabacbcabcacabcacabacbabcacabcbcacababacbababababcbabcbabcbcbacababcbcabacbcbcbababcbacbcacacbababacacababcacacbcacabcbcbcbacacabacacbacacbabacbacbabcacbcacbacacabacbabacbabcbcabcabacabacacacabacbacbcbacbcacabacabacabababcbcacbabacbacbcabacbacacbacbababababcbcabcbcbcbcbacbacacacabcbcbcbcbacabcacabcbabacbacbabacabababcabcacbacbcacbabababcacacbcacbacabcbabcbcbcacabacbcacbcbacbabcbacababcacabcbcbcacababacbabacacacbcbacbcababacacabcababcbcabababcbcacabcacababacacbcbacbabcabcbabacabcbcabcababcbacbcacacbcbacacababacabcacbabababcacbabacabcbcabacabcbcbacacacbcacbabcabacabcacbacbcacacbabcacbcacbabcababcacbacbcbababacbcacababacababababcabababcbababacbababcababacabcabcacacacabcacacacbcacacababacabcbabcacbabacbcbacbabcacabacbcbacbcabcabcacbcacbacbcabcacbabacbcabacabcababcbcbcbcacacabacbcbacbcacabcbcababcabcbacbabcacbababcacabcabababababacbabcbcbcbacabcabcbcbcacacabcbcacacacbacacbcacbcabcababcabcacbabacacbcacbcacacbcbacbacbabcbcabcbabacbacbcabacabcabcbacacbacbcbabacbababacacbabcbabacbcacacabcbcabcbcbababacbcacbabacabacbcbcababcbabcabcbacabacbabcacabacbcacbacacbcbabcbcabcbacbacabacabcbcacbacbabcbabcbcacbcacbcabcbacbcbcabacbacbacbcabacbababcbabcbcabcbcbcbababacacacabacababcbcbacababacbacabcabacabacabacabcacabababcacacacacacbabcbcbabcbabcbcacacbababcababacbacbcababcbcbcabcabcbcacacabcbababcbcbacbcacbacbabcbabacbabcbacbabcbabcacbacbcabacbabcacacbabababcabacacbacbcbcabacacacbacabcbcabcbabcbcababcacabcabcabacbacababacacbcabacbacbacbcbababacbababcacacabcbacabcbacabacabacacabcbabacacacbcacabcbacacabcacbcbcbcbcbcbabcbcacbacbcbabcabcababababcbcababcbabcbcabacbacbcabcbacacbcbcbcbacbcacacbacbcbcbcacbacbcacabcbacbcabacbabacababcabcbabcbacacbcbcabcbcbacabcacbabcacbcabacbacbacbabababcbcbcbcabababacbcbcbcbcbcacbcbcabcbacbababcbcabacbababacbabcbababacbcacabcbacacbacbacbabacabcacababababcbababcbacabcbacabcacabcbabcabcbabcabcbcabababcbcababcabacbacbababcbcbcabcacacabababcababacabcacabcbababcababcabababababcacabcbabcbabcbacbacbcacacacbcbacbabacacbcbacacbcacbcababcbcacbcbcbacbabcbcacacabcacacacbcbabcbacacbcabcbabcbcbacbacabcacacacacacbcabcbabababcbacacbabacacbcbacababcbcabacabacabcbcbacbacbacbcbacbcbcbcabacbcacbacbacbcabcbcbabacacbcbcabcabcacabacbcabcbcacabcacabacbcacabcacacbacacababacbacababcbacbcabcbcbcbacabcbacacbcbcacabacbcacacabcacbcacacabcabacbcabcabacacacacbacabacacbcacbcbcacabacbababcacbabacabcabacacbacbcbacabcacbacbcababcacbcbcacbcbcacabcabababcbcbcacbacababcbabcbababcabcacabababacbcacbcbababacabcbcabacbcbcacbcbacbcbacabcbcacbcacabcacbcbacabcacbcabcacabacbcababacabababcacbcacabcabcbcbcbcbacacbcacbacbacabcababacacbcbcabcacbcabacabcbcabacbcbabacbcacabacacbababcbcbcbcabcbabcababcabababcbcababcabcababcbcacabacacbcbcbcbabcacbcbcbcbcacacbcabababacbabacacbcbcababcabcacacbabacbabcabababacacabcbacababcbabcbcbacbcbcabcbcacacbababacbcacabcbabcbabcacbababcbcabcbacbacababacbcabcacacbababacbacbcabcabcababcbacbacacacbabcbacbabcacabcbacacabacbacbabcacbabcabcbcabcabcbcacacacacbababcbacabacbcbcbcacacbcbcabacbcacacbacbabcbababcacacbcbcbcabcabcbabcacbcacabcbcbcbabcbacbabacabcacbcababacabacababcacbcacababcabcabcbcbacacabacbcacbabcbabababacacabcacabcacbacacbabcababcbcbcabacabcbababcbcbcacababacbacbcbcbacbacabababababcabcabcbacacacacbcabcbcabcbcabacbabcbacacacacbcbacacbacacbabacbcbcbacababcbcacacacabcabcbcababcabababcacbcbabacabcbacacbababcbacacacbacbcacbabcababcacacacabcbcacacbabcbcacbcababcababcbcabcbcabcbabcbcacbabcbacabcacbcacacbabcabcabacabacabcabcbcbacbacabcbcacacacacbcbacacacbcacabcbacacacbcacbcababcacbcacbabcacacbcbcbcacababacabcbabacbcabacabacbcbabacabcabcbcbcacbcacbcacacacacabcbabcbacbacbcabacacacacbcbcbcbabababcacbababcacacacacbabcbacbacacbababacacbcbacbabcabcbcacbabcacacacbabacbcabcabacacbcacacbacababcacbcbcacbcabcacabcbcabacbababcabcacacbcbcbacacbacbacbcabcbcacacabacabacbabacababcacacbcbacacbabcbcbacbcabacabcabacbcacbabcbcbcbacbcabcabcacababcbacacbcbcacacacabcabcabcabacbcacabcbabcabcbabacbacacbcbcacacacbcbcabcacacbcabcbabcacabcbcbabacabcbcabcbcabacabcbcababacbcbcbacbacacbcabacbcbabacbababacacbcbacbcacbcabacbcacabababcacabacbcbabcbababacacacacbcacababcabcabacabacabcacbababcbcbcabcbcabcababcabcbacacbabcbcabacbcbacbacacbcabcbacabcacbcacbcbacbcabacabacbacabacacacacbabcabacbababcacacbcabcabacababacabacacacacabcabcabacbacbababacbcacbcbabcabacbcabcbacabcabcbcbacacacbababcbabcbcbcabcacacbacabcbabcbabcabcbacabacbabcbcabcbacabcacbcbabcbcacacabcacabcacacacabcbcabcabacabcbcbcababcbcacbcacbcababacacbacacababcbacabacbcbabacbabcacbacbababacbacbcbcbacabacbabcacacbabcabcbcbcbabcacabcacabcbacababcbabcabacbabacbcbacacbabcbacacbacbcacacbcbabcabababcabcbabacacbacbababcbacabcbacacacbabcbacbabcabcbcacabacabababcbcacbabcacabacbcbacacacbabcbabcbcabcabacacbabcacacacbcbabcacbcacbcbacbacacabcbcabcabcbcbcabcacabcbabcacbcbcacabcabcabacacbcabacbacbcabacbcbacbabcbcabacbabcabcacbacacbabacabacacacbabacbabcbcbcacbacbacacacbabcbabcacbabcacbacababacbcababcbcacbabacbacabcacabcacbcabcbacababcacbcacacbcacbcacbcbcababacabcbcabcacbcbacacbabacacbabacbcbcabcbcbacbabcacacbabcabcabacbabacbcbcbcbacbabcababacbcbabcbcbacabacababacbacbcabacbcbacababacacbcbabacbcacababcbacbcbabacacabacabcbacacabcacbacacacabacacbcabcacbcbcbacababacababacbabacacacbabababcbcbabcabcbcacbcbacbacbabcbcacbacbcbacbacacbacbcbcbababcbabcbcabcbacbabcabcbacbabcabcacbcacacacabacbcabacacacbabcacbacbcbacbcababcabacbcbacbabcabcacacababacabcbcbcacacacbcbcbacbacbacbcabcbcabcababacacbcbcacacacbacacbcabababcabcbcbcbacacacbacbacabacbcacacbacbcbcbabcabcacabcbacbcbcabcacacababcbcacbcbacacbcacacbacbcababcbcababcacbacbacacbcbacacacababacacababcbcbcbacabacbabcbcbcacbcbababcababcbacbcbcacbcacacbacbabcacbcacabacabcacacacbcacacbcbacacacacabacbcabcbabacbabcbacacbcbcabcababacacabacabacbacbabacabcbcabacbcbacabcacababacacacbabcababcbcbabcbababcbcacbcabababcacbcbacabcabcbabcacabcbacacbabcbacbcbcacabcabcacbcbcabababcbcbabcabacabcbcacababcabcbacbababcabcabacbabcacababcbacacbacabababcbacabcabcacacacacbabababcacbcbacacbcbcabcbcbababcbcabcbacbcacbacbcabababcabacbacababacbcbabacacbcacbabacbabacbcbcabcabababacacabababcabacabcacbcbabcbabcacbabcacacbcbacbcbcbcbcacbacacabcabcbcababacacbcbacbcacbabacbcabcbabacabacbcabcacbcabcacbacabcacbcbcbabcbacbcabcbcacabacacabcbcacbcacababcbcbcababacbcacbcbacbcbacabcbcababcbcacabacbacacacacacacabababcabacbababacabacacbcbacbabcbabababcabcbacabacacababababacacbababcbcbcbacbacabababacbacacabcababcbacbcbabcbcacbcacbabcacbcacbacacbcacbabacbcabcbabcacbcabcabcbcbabcacabababacbacbcbabcbabcabababcbcabacbababcbcacacacabcabcabcbcacacabcacbcbcabcabacacabacbababcabacbcacabcacacabcbcbabcacacbacbcbabcabcbabcbacbacacbcacacacbcbacacbcababcbcbabacabacabcabcbcbacbacbacbcacbacacabcbabcbabacacbcbcbcabcacabcbacacbcbcbcabcacbcacacbabcacacababcbababababcacbabcababacbcbcacacbcbcbabcababcacbcbacbacbacbcacacbacbcbacabacbcabcbacabcbacbcacabcacabacababcbcbcbcabcbabababababacbabcacacbcacbcbcbacabacacababacabcbcbcbabcbcababacabacabacbcabcbabacababababacabacabcbacbcacbcbacababacacabacbababcabacabcacacacabcabcbcacabcabacabcbabacacbcabacabcbcbcbcbcbcbabcbcbcabcabcabacabcbcbcbacbabcbcbcababacabacbacabcacbcbcbcbcabacbcbcabcabcacbabacabcbabcacbcabacbacababacacacacabacbacbcababcacabababababacabcbacacbababcbcababcbacbababcabcabcacbcbabcacacbcabcacabcbacbabcbacabcabababcbababcacbcbacbcababcabacacbababcbabcbcbacbacbacbacacacacacacabcacbcacbabcacacabcbcbcbcbabababcababcabacbcbcbcababcacbcbacacbabacacabacababcbcbcbacbacbacabacbcbacbabcacacabacbcacbcbabcababacbcabacbcacbacabacbcacacacbcacbcbabcbacbcacabcabacacbabacbcbabcbcacabcbacacacbcababcabcbacacacabcabcacabacacbcabacbcbcbababcabcbcbcbcacbacbcbabacabacbcbacacabcacbcbacacabacacbcacababcabababcababcbacbacbacabababcacbcbcbcacbacabcabcbcbcbabcbcbacbacacacacbabcacbacbcbacacabababacbcacacbcabacacbababcacbcabacacbabacabcacbcbcabacbacabcacabcacbcbcbababcabcbabababcbabcbcabcacbcabcabacbacbcabacbacbcababcbcacbacbabacababcacacbacabcbacbcbabcabacacacacbababcacacacbabacbabacbcacabcabacacabcababcacacbcacbcababacbabacacacbacbacbacabacabacabacbabacacbacbcbacbcacbcabacabcbacabacababacbcbcbcbcacbcbababacbacabacababcbcabcbacbcabababcacbcbacbcbcabababcabcbcbabcbcbcabcacbacabcbacacbabcacababacbacababcbcababacabababcbcabcacbacbcbcacacbabcacbcbcabcacabababcbcbacacacbababacacabcabcacbacbacabacbcbabcbcbacabcbcacbacababcbcbacbabacacacabcababcacababcacabcbacacbabcbabacacabacabcacabcbcbcabacbcacacbcbcbcbcacbabcabababcabcababcbabacbabacacbcacbacbcbabacbcbabcbcabacabacacacbabcbabcacbcababcacabacabacabcbacabcbcbcbacacbababacababcbabcabcabacbabcacbacbabacabacacbacabcabcabacbabcabcbcacabcabcabcbabcacacbabcacbabacabababacacbacacabacabcababcbcbcbcabababacbacbababacabcbcbcbacbababcbabcabcbabcacbacababcbabcacbabacbabacacbabcacbcacbabacabcbcbcacbcacababcbacabcbacabcbcbabcbacabababacbcacacabacbcbabcbcacbababcacbacbabacbcabacbcbcacbacbabacabacacacbacbcbacbcabcabcacbcbacbcabcacababcababcbabacbcbabcbababcacabcbcbcabacacabacacbabcacabcbcbacabacacabcbabacbcbabacabcbababacbcbcbabcabacababcacbcacbcacbcacabacbacbabacababcacbabcbcabacbacacbcabcbacabacacbcabcabcacbcbabacacbcacbababacacacababacabcbacabcbabacbacacbcbcacacacacbacabcabcbcbcacabcacbabacacbacbcbcacacacbcabcbabacbcacacbabacabcbcbcbcbacabcbcababcacababacabcbcabcbababababacbacbcacacbcbcacbacacbcacbacacbcacabcbacbabcbcbabcbacbacacacbabcbabacbcbacbacabacbacbabacababcacacababcbcbababcbacbcacbabcabcacacbcbacbcacacabababacabacacbabcbabacacabcabcbacacacbcabcbcacbabacbacbabacacabcacabacacbcacababcacabcabacabacbabcacabcabcabcacababcbcbcacbcbcbacbcacbacabacbabcababacabcbacacbcbcbcbcbcacabacbacabcabacabcacababacbabababcbabcbababababacbcbcbabcbcbacbcabababcbcbabcbcbabcacbcacababcbabacabababacabcababcbabcbacacbabacababacabacababacbacacacbacbacbacbabcacbabcacababcacababacabacbababcbcbabacbabcbacbababcbabcbabcabababcbababcabababacacbcbcbcbabcbcbacbcacacbacbcacbcbacabacacababcacbacbcbcbcacacbcbabcbacabcbacbacacbabcababcbcbabcabacacacacacacabcbcababcbabcacbabcabacbcbacacbcabcbcbabcbcbcbacabcbcabacbcacacbcabacacabcbababcbacabababcabacbcbcbcabcabcabacabacacacbcbcbabacabcabacabacacbcbabacbcabcbcacababcbcbcababacbababacbabcbacacbcabcacabacbabcbcabcbabcabacbcacbcbabcacababcbcacabacacabcbcabacbacbcababcbacbacacbacbcbcabababcacabcabcacacabacabcacacabcacabacbcbabcacacacbcbabcbcabcacbcabacbcbacacbacbabababcacbcbacbabcbabcacbcacabcacacbcabcacbacacabcabcababcbabacabcacbabacbcbabcbacabcbababcbababcacabacbcbcababababacabacbacbacbacbabcbababcacacababacabcbacabacbabcabacbabacbabacacbacbacacbcabcbcacacabcbabcbacabacabcabacabcacbacabcbcacbabcababcacacacbacbcbcabacacbacacacabababacbacacababababacacbacabacbcbcacbcbacbcabcacabababacbcbcabacacbacacbabcbacbcbabacacbacacbababcacbabcabcbcbacabcababacbabcbcabacbcacacbabacabcbcbcbcbcacbabcbcacbcacbabcbacacacacabacbabcacacabacbacbabacbabcabcabcacbcacacbacbacbacbabacabcbabcbcacabcbcacacbabcbacbacacbababacabcabacabacabacabacacacacbabcacabacacacbacababcbcacbabacabcbabcacbcbacacabcbabacacbcacbacacacbacbabcabacabcbcacbababcacbcbabcabcacbcacbabacabcbcacbacbcabcacacbcacbacacacababacacbcbcabcbcabcabcbcababcabcacbacacbabcabcacbacbcacacacbcbcacbabcbacacbcbcabcbacbcabcbacbabababcbabcacbacabcacbcacacababacacbcabababacbacbabacbcbcbcbacbacababcabcbcacabcacabcabcacbacacababcababacabacacbacbacbcacbabacbabcacbcbacacbcacabcacacabcacbabcacacabacbabcacacacbcacbabcbcbabcbcacbcacacbcbabcbabacbabcbabcbacbacacbcacbacbcbcbcbacabacababcacabcacbcabcbcbcacbabacabcacbacbcbcbabcacbcbcacabacabcbcabcacabcbcbcababcbcacbacacbcbacbcbacbcbabcacbacbcbabcbacacbabcacacabacacacbcacbacacacbcbacabcbabacbcbabcabacacbcbcbcacbacabcbcacbacabcbabcbcacacbcbcabacbcbacacbacabcbcbacacbcacbcabacabcbcbcbabcacabcbcacacabacbacbcacbacabababcbcabcbcabcacababcbacbacacabacbabcacacbacbabcacbacacbabacbcbcacabcacacababacbcacacabcacacababcacbcabacbcbacbcbcbabacbcbacbabababcabcbcabacacacabacacabcababababcabababcbcbcacbabacbcbacacabacbababcbcabababcabcbcacababcbcacbcacbabcbacbababcabcbcbcbcbabcacbabcbcabacbcababacabcbcabababcbabcbabcbacbcababababacbcbcababcbcacacabacacacabcbcacabacababcacbcacbcabcabcbacbcabcababacbacbabcbabababcbababcbcacabababacacbacbabcabacbcbcbcababcababacbcbcacabcabcabcacbabcacbacbcabcabcbababacbabacacacbcabacacacababcbabacacabacabcababababacbcabcbacacbcabcbacabababcbcacbcacacbcabcabcababcbcabcacababcbcabcacabcbababcacabababcacbacacbacbcacbcacbcbacbcababcbcacbacbcacbcbacabcabcabcbabacabcacabcbacbcbabacacacacbcbcacbcbcacbababacacacacbcabcbabacbabacacacbcacacbcacbcabacbacacbababacabacbacabcacacbabacbacbabacabcacbcabababcbcbcbcabababcbcbacbcbabcabababcabcbcababacabcacacacacacabcacacacabcacbacabacabcbcbcacbcbcacacbcacacababcabacbabacbcabcbacbcabcabacabcacacabababcabacabcbacbcbababacacababcabacbacababacbcbcababcbabcbcabacacabacbacbacabcabacacbacbcbcbcacacababcbcbcbacbacbcacacabcbcabcabcbcabacbcabcacbcababcababcacbcacacbcbacababacbcbcbcacacacbcbacbcbcacacacacbabcbacbacbcbabcbcbcabcababacbcabcabcababacababacacacababababcbcbabcbcabacacbacabcabacbcbcabacbababacbcacbcabcacababacbabcabcbcbacbababacacacbcabacacbabcbacbcabacbcbcbabacbcababcbacabacbabcababacbabcacabcababcbabcbcacbacbacabacabcabcbcbacbcacbabacacabacbacacbcabacababacababcabcbcacacbacbabcbacbcabcbabcbacacbcbacabacbcababcabacbacbacbacacacacbcabcbabcabcacabcacbacbcabcbcacababcacacbabacbcbcacacabacabcabcbcbabcbabcacbcabababacbcbcabcacbacacabcacabababcacbcabacababacbababacacbabacabababcbcbcbcbcbcbcacabcbacbababcbcbacacabababacacacabacacabcbcacbcbcbcacbabcbacabacacacacbcabacababacabacabcabacbcabcbcacabacbacbababcbacbcbcbcacacabcbcacacbabacbcbcabcbcacabcbabcacbabacacabcababcbcbcabcabcbacacacabcabacbcbacacbcbabacbacacbcbcababcbcacbabcacbcabacbcbcacbacbabcbababcbababcabcacabcacbcabacacacbacacabcabcbabcababcacbabcabacacbacacbcbcacbabababacabcacbcababacacacacabcacababcbcbacabcababcbcbabcbacbababcacbacbacacbacbcacabcbacacabababcacacabcbcbcbacbabcbababcabacabcacabacacbacacbababcabcbabacbacacacbacacabcababacbacbacacbacbcababacabcbacacbabcbcbababacbabacabacbacbacbcacbcacacacacacbacbabacbacacbacbabababcacababacabababcbcbcababcbcbcbcbacbcabcacbcacacbabcbcabababcbcbcacabababcabcabacacabcbcacacbcbcacbcbacbcbacbacacbcacacbabcacbcacbcabacbababacbabacabcacbacabcacbcababcabcabacacbcabcacabacbcbabcabcacbacabababcbabcabcbacacbcbababacbacabcbacbcacacbababcabcacbcbabacabacacbcacbcbcacbacbcacbcababcbcbcacabacabcacacbabcbabcacacbabcbcacbabacacbcbacacabcbcbacacacacacacababacacbacabcacacacbcababcbcbcbacababacacbcabababcbabcacacbacbcbcacbacacacbcbcbcacacbcacbcacbcbabacbacbabcbacacacacacbabcabcbacacacacbcbcbabababacbacbcbacacbacbcbacababcacbcabcacbcabacbcbcbcbcacabcbacabacbcbabacacacabacacbcababacabcbacbabcabacbacbcabacbcabcbcacacabcbcabcbcacabacabcabcbacbcabacbcacbacbcbacacbcbcabacbcbcbcbacabcbcbababcacacbabcabcabcacacababacacbcbacabcbcacbcacbacbabacbcacbabcabacbcbcbcbcbcacacacbcbababcacbacacbcabacacbcacabacacbcabcabcababacbcbacbcbababcbcababacbabcacbcbcacabcacbabcabcbacacbcbcbacbcbacacacbabcabcacbacacbabcabcbabacbcabcabcbcbcbacbacacbcabacbcacbacacabcbacbababcbcbabcbcacbcbcababcbacababcbcbcabcababcbacacacacbabcbcacbcabcabcacbcbabcbcababcacabcbcacacbcabcbacbcabacbabcababcacbababcbacacabcabacbabcacabacababacbcbcacacacbcacbacacababcbabacabcacbcacabcbacbcbacabababcacabcababcacbacabacbabcbabcbacabcbabacacabacabcbacacabcbcababacbacacabcacbacababacacbcabacbcbacababcbcacacbabcbabcacacabcabacacbcbacabcbcabacabacacbcabacacbcbacabcbcbcacacbcacacbacbcbcabacacbababcbcabacacacbabacbabcbcbacababcbababababcbcabcacbcacacbacabcacbabcacbacacacacabcacbabababcbacbacabacbcababababcacabcabababacacbcabcabacacabcbababcbacacabacacacbcacbacbcbacabacabcacbcbacbcacacacacacabcbcbcbababcbacabacababcbacacacbacacbacbcacbcbcacabcacbacacbcbcabcacbacbcacabcacabacabcbacbcacbcbcbacbacbcabacbabcbabacabacacbabcbacabcbacabcacacbababcabcababcbcbababcacacbabababacababcbcbcbcacbacabcbcbcabcacabacbcacacabacbcabacbacbcabacbabcbcabcbabacacacbacabacacabcbcacbcbabababcbacabababcbabcbcbcbcabcacacacbabcacabacbacbabcbcbacabababacabacacbacacbababcbacacababababcbacabcbacbabacbabcbcabcbabcababacabcbababacabcacbcacabacabcbcbabcbcbcacabcbcabababcabacbababababcbabcbacbacbcbabacacbababcabcacacbcbabababcabcbcbcbcbcbcbabacabacacabcacbacacabacacbcbacbcbcbabcacbababacbacababcbcacbcbcbcbcababcbcbabacacbcbababacbcabacbacacacbacacacbacabcbacabacacbabcbacacacabacababcabacbacabcbcabcacbacabcbabcacacacbabcacabcbabacbacbcacababcacacacbacacacabacabcabababcabcabcbacbcacbacbabacababcbcbcacbcbabacbcacacabcababcbabcbcacacbcacbacabcacabcabcbcabcbacabcababababacbacacbabcababcbababcbabcacbabcabacbcbcbcabcabcbcabcababcabacabcacacacacbcacacacbcacabcbcbcacacbcacacbababcacacabcacbcacacbcbabcabcbabcbacbacabcbcbabacacbabcbcbcacbabacabacacabacbcabababcacbcbcacababcbabababacabcbcacabcbcbcbacababcabcabacabacbacbacacbcacbcbacbabacbcacabababacbacacacbcacabcbcbcabcacabacbabcbacabcababcabcacbacababacacacabacbcbcbababcbacacbacacbababcbacababcbabcacbacbcbcbabababacbcbabcbcababcbcbacbacbcacacacacabacabacbacacacacacacbcacbacbabcabcacabcabcacabababcbacbabcbcbabacbcacabcbcacbababcacacabcabacabcbcbcbcacacacbcabacacacabacbcacbabcabacbcbacbcabacacbacacabcacabcabacbcacacbcbcabcbcbabababacacacbabcbabcbcbacbcacbcbacbabacbacbcbacacbacabcbcabacbcabababacacacbabacabcbababababacacabcbacbabcacacbabacacacbacacabacacbcabcbacacbcacbabacbacacacbabcbcabacbacbcbacbcabcbcacbacbcacbcbcabcbacbababacacabcacacbacacbababacbacbabcabcbcacacbcbcbcabcabacbcbacbacacacabacbcababcabacabababcbacbabcabcbacacabacacababcbcbcbcabacacbcbcbacacacacababacbababcbabcbcbcbcbcbabcacbcabcbabcacabcbacabcacacbababcacababacabcacacbcabcbabacbabcbcabacbacbacacbabcbcbababcbcbacbababcabcbcbacbcbcabacbcbcacbcabcababababcbcacacbacabcbabcacbcbcababcbabcbababcbcbcabcbcbcbcacababcacbabcbacacbcbabababcbabacbabacbababababcbacacbcacacbacbcbcbabcababcbababcabcabcbcabacacabacabcacbabacabcacacbabcacabacbacbcbcabacbacbcbcabcbacabcacbabcacacabcbcbabacbabababababacbacababcbcacbcbcbacbacabababcacbababacbacbacbcababacabababcabacbcababcbabcabcbacabcbacbacbcacacababcbcacbcacabcabcbacabacbabacbabcbacabacbacacacbababcacbcbcbacbabacbabcabcacbabcbcababacbabcbcabacabcbacbabcabcbcbabcbcacbcbabcabcacabcacbacacabcbabcacbabcacabcbacacacacacbcacabcacacabacabcbabcbcbabcabcbabcbacbacbabcbcbcbacacbabcacacacabcbacbcacbabcacbcbababcbcabcabcbcbacbacacabacbcacbcbacbcabababcacacabcacbacabcbcacacababacabababcbacababcbcabacababcbcacacbcabcacbcacacbacabcbcbcbacabcabacbcabcacbcbacacbacbcbcbcbcbcacbabababcacacbcabcabacbcacabacacabcbcababababacbcbcacbcacbcbacabacbcacacbabcacabacbcbacbcacacbacabcabcbacbabacabcbacbcbacabacbcbcabacababacabababacbacbabcbcbcbabcbcbcbacbcabcacbacacacbcbacacacacabacbacbcbabcbacababcabcbacacababcbcacabcabacacbabacbcbacabcabacbacbacbabcacacbcabcabcbcabcbababcabacbabcbcababacacbcbacabababcacbcbacabcbcabababacbcbabcbacbcabacabacacababacabacbababcacababcbcbababababcacbacbacbcabacbcbabcacabcabcabcbabacbcacbacbabacababacacacabcabacbababacababababcbcbacbabcacbacbacabcbababcacabababcacabcbcbacbcbabcbcabacbacbababcabcabcabcbabacbcbacacabcabacbcbabacbacbabcbacabcabcacbababcbabcacbacabcbcacacacacacbabababacbcbcabcbacbacabacacbababcbabacabcacbacacababcababcbababacbcabacbcbcacbabcbcabcabcbacbcababcbabcabacacacacbcabacbcabcbacacabcbcbcacacababababcbabacacacbcbcacababcacbcabcbacacacbcbabcbcbcacbabcbacabcacabacacacacbcbacbcbcbabcacabababacacbabacacbabcbcabcacbcabcacabcbcbabcbcacacacbabacbcbabcacbcbacbcacbcbcababacabacbcbcbababacabacabcbacbabcacbcabcacabcbabcacabcabcacabcabcacbacbabacbacbabcbcbcabcacababcbacbcabacacabcbabcbababacbcbcbcacacbcbacabacabacacbcbcacacabababcbacabcbcabcbacbabababcacbacbcbcacacbabacbcbcbcacabacbcbcbacababacacabcbacababababcabcacbacacacbabcbcbcacbacbcacacacbacbacabacabcbcabcbcbcbacabacbcacbacbabababacacacbcabacacbacababacbcbcbababcbacacacbacbacabcabcabcbcabcbcbcbcbacacabacbabcbcabacacbacacbcabcbacbcacacbacabcbabacabcacabcacabacbacacabcacbcbcbabcbcabacacabacbabcbacbacacabacbabcbcbcababcabcbabcbcabcbacbcbcbacabcabcacbabcbacacbacbcabababacbcacabcacabcbacacbabcacbacabababacacacbabacacbcabacbcbacacacacacacbcbacbacacacacacbcacbababcababcbabacbacababcbcbcbcacababcacacacbcabcbacababacabcbabacbabcbabacbcbcacacbacbacabcacbacabcbcbcacacbcacbacbcabacbcbcbacbacbcbcacbcabcbcbacacbcbcbabcbacbcacbabacabcacbacbcacbcbacabcabcbabacbcabcbcacbcacbabcacbacbcbcbcacbacbcacabababacacbcbcbcacacbacbcbcbacbcbcbabababcacbabcbcabacacbcbabcbacbcbcbababcbcababacbacababcbcbcabcbabcbcabcacacacbcacacabacacacbcabcabcbcbcbabababcacacacbcbcbcbabcbcacabcacbcabcacabacbabcbcababcbcabcbacababcbcabacabcacbacabcababacbcbcabacacbcbababcacbcabacababcacbcacbabcacacbcabcabacabacbabacabacbcababcbcbacacacabcbcacacbcacababcabacbcbcabacabacbcbabcbabcabcabcbacbacacbcababacbcbcabacbabacbababababcababcabcacbcacbcabacacbacbcbacbababcbcbabababacacacbcabacbacacbabacacbcabcbcbcacbcbcbcbacacacbcabcabacacacacbababacacabacacbabacbcacbcacabcabcabcacbcacacacbabcbcbcacbcababcacacbcbcacbacacbcabacacababcacabcabacababcbabcbacabacbcbcacbcbacacacbcbacbabcbacabcacbacacbabacabcbacabcabacacbcacbcacbabcacacbcbabcabcacbcbcbabcacbabacacabacacacbabababcabacbabacbcbababababcacabcbacacbacacbabababcbcabcbabacbababacbacacabacbcbabcbabacbacbacbabcabcbacabcacbacbcababcabcacbcacbcababcbacbacbabcacabacbcacababacabacbacbabcacbacbabcbcabcbabcbcacacacbcabcacacacabcbacabcacbcbcbabacacacbababcababacacababacababcacbcbacacbacbacacabacabcbacbabcbacababacbcbabababacacbacabcbacbababcabcbabcabcbcbcabcbcbcacacbcabacbcbababcabcacabcabacabcbcacbcababcacababcbacbcbacbabcabcbababababcacacbacabacbacbacababababcabababacbabacbacacacbcbabcacbcacacbcababcbcbababcabcabcabcabacabcbacacbcbacacabacbcbabacbcacbcbacbacabcabcbcbabababacabcbcacbcabababcacabcabcbcbababacbacabcacacbcbcacababacacabacbacbcacbabcbacbcacbcacacacbcbabcbcacacacacbacacabcacacbcbcabcabacacbcabacbacbacacbcabacababcacacabcbababcacacabacacbcbcbcacacbcbabcacbcbacacbabcbcbababcbcbabcbcababacbcabcabcbcabcacbacbacbcbabcacacbcacbcacbcacacbcababcbacacbcbacabcacbcbcacacacacbcacabcbcbabacacababcabcabacacbcacababcacabacbabcbacabcacbcbcacacbcbcbcabcbcacabacbcbabcacababcbacabcabcabcbcbcabacacabcabcbacbacbacbacacacacacbababacabcabcacbcabcbcbabababcacacbacbcbcacbababcbcacbcabcbcbcbcbacabcabcbababcabcbababcabacbabacacbabacbacbacababacbacbabcacbcbabcabcacacbabcbacabcbababcabcbabababcbcbabcbcbacbcacbcbacbcacbcbcacbabacacabacbabacabcbababacbcbacbabcbcbcacbacbcacbababcbacabcbcacbacbcbcbabacbcbacacacacbabcbcbacacbcabcbcabcbcabacbabcacbacbacbabcbabcbabacacabcbacacabcabacabcbabacacbacabacabcbabcabcbabcabacbacacacacbcacbabcacbcbcabcabcbcbcabcababcabacacbababcbacbacacacbcacbacbcacacabcababcacbababcbcbacacababcbababcabcbcbacbcbcacbcabcbcbacacababcabcababcbcbacbabacacbabcbacbabcbacbacababcacbcabacbacabacbcababababababcacbcacabababcababcbacbcbacbabcbcbcacabcbabcbcbabcababababcacababcbacacbcabacababacbcacbacbcbacbabacbcbcabacabcabcbacbacbacacbcbababcababcacacabacabcbcababcbacabacabacabcabcababacbcabcbacbabcbacabcabcacacbcabcbacbcacabcacbacbacacacbabacbacbcabcbabcbacbababcacabacbabcbacbcbcacacbcacbcabcbacacbabcbcbabcabcbacacbabcbcabcacbcbabababcacbcababcabcbabacbcbacbcabcbabababacababacbcbcbcbacbacabacbabacbabacbcbabcabcacbcacbacbcbabcacbcbcabacbacbcbcbcabacabacbababacbabacabcbcbcabacacbacbabababcbabcbababcbcbcbcbcbcabcabacbcbcbcbabcbcacacacbcbacacabacacbabcacbcacbcacbcacbacbcacbabababababcacbacbcabacbabababcbcbcbcabcbacbcabcbcbcacbcbacbabcacababacacbacbabacacbacbacbacababacacbcabcacacacacbacbcbacabacbabcbacabcacacbcabcbcacbcabacabacacabababcbcbababcbcacbcababcbacabacabababacbabcbcabacabacacacabcabacabcabcbcacacabcacbcbcacbacacbcbacabacbcabcbacbcacacacbcbababcababacbacacabcbacabacbcbabcbabcbabacbacacabcbcabcabababcababababcbabcabacacababcbcabcbabcbacbcbacabacacbabababcbcababcacbcacbcbacacbcbcbacabcacbcacbcbcbcbcbcabcbabcbacabcabacacbabcbcabacbabcbcbcababcbcacabacbabcababababacacacabcbacbcbcbcabacabcbababcbcbababacacbabacacbacbabababababacabcabcbcabababcbcacacbcabcbabcabababababcacbcbabcbabacabcbabcbacbacbacababcacacbabcacabacabcbcacabcabcbcacacababcababcbacbcbcacacbcabcbacbcabcabacacabacabcbabcacbacbacbabacbcababcbabcbcbcbcabcabacbcbabacbcacacbacabcababacbcbcabcacbacabcbacbabababcbabcbcababacbcacbcabcabcbcbabacbcbacbcacbcbababcabcabacacbabcabcacbabcbabcacbcabcbcacbcabcabcbcbcbcbcacabcbacabcbacbcacabcacbcbabcacbcbacbacbcacbabcbcacbcbababcbabcbababcabcacacabcbcacabababcbabacbacbcabcabacbacbcabcacbcacbabacabacbcabcbababcbcbacbcbacbcbacabcbcababacabcbacbcbacacbacacacacabacabacababacacbacbacacbacacacacbabcacacabcacbacbcacbcabcbabacacacababacacbcbcabcacacacacabcacbabcbcabcacbcbacababacacbcbcabacacacabacabcbabcbacbacabacbacabcbcbabcacbcbabcbabcbabcbcabcabcacbacabababcacacacabababcabcabacabacbabcacbacbacbacacabacbabcbababacbabacacbcacbcbcbcbabacacbcacacabcbcabcbcacababacbabcacabacbacacbcbabcababcabacabcacbcabcbababcbabacbacacbababacbacbcbcbcbababacbabcacbacacacbabcbacbababacbacabcbcacbcbcacabcbcacacabcbabcbabacbcbcabcacacacbcacbcabcacabcacabcbcbcbcacbcbcbacacbababacbababcababacbcbcbacabcacbacabcabcbcacababacbabababcbcbcacbacacbabacabcbcacbcacacbacacbcababacbcbabcbabacacbcbcacbcbacbabcbacabacabcbcbcbcabcacacabcbcabcacbcacabcbabcbacacacabcbababcacabacabcbcbcbcbcabacabacbabacbababcbcacacacacacbcacbacbcacacbacacbababcbacabababacacbcababcbcabacacacbacacacabacbcacbcbabcabcacababcbabacabcabcacbacacbacacabababcbcbcabcbabcabcbacbabcacbcabacbcabacacababcbabcbacbcbacbababcabcbababcababacbcabacbcbcbcabacabacabcabcbacabacbcabcbacababcabcbcacbcbcabcbcbcabcbcacbcabcacbabcacacbcabacacbcbcbcbababcbcacbacacbabacacacacbacbacacabcababacbacbcababcabcacbabcacacabcacacbacabcbabcacacbabacbacbcbcbcabcacabcbcbcbacabcabcacacacacabacabcacababcbababababcbcabcacacbcbcbabacbcacabacbcabcababacbacbacbabcbcbcbcbcbabacbcbcacbcababcbcabcabacabababcbcbcbcababcacacabacbcbcbacbacbcabcbcbcbcacbcbcbacbcbabababcbcbabacacbabacabcabcacabacabcabacacbabcbabcababcbcabacabacbacbacabababcbabacabacbcacbababcabcacacbababacabcacabacababacababacbabcbcacbcbabcbcbcbcbacacbacbcabacbcacbcacbabcabacbcbcbcabacbcbcacbcbabcabacacabcabacabcabcacbababcacabcabacacbacabcacbabcabcbcbcabcbabacababacabcacbababcbabacacbcabcabacabacacababcacbcacabcabacacacbabcabacabacbacabcabcacbcbabacacbcbabacacbcacabcacacbacabcacbcacbababcacbcabcabcabacbcabcbacacabacacbcacbcacacbcacbcacacacbcbacbcabacabcbabacbabcbacbcbcbcacbcbcbcacacacabcbabababacbacbcacabacbacbcabcbcbcbcacacbababacbacabcabcacbcabcbcacabacbcabababcbcacbcacbacabacbacbacbcabcacabcbacababcbacababcabcbabacacbcacbacbacabcacacacabcbcbabacbcacbacbcacabcbacbacabcbacacacbcabcbabcbacbcbcacbcabcbacbacacbcababcbabacabacabcbacababcbcbacababcacbcacacbcbacababababcbcacacbcbabacacbcbabacabacbcacbcabcbacbacabcacbcbcabcacbcabcabcbcabacbcbcbabcabcacabacbcbacbcacbacacbcbcbacacbcacabababacabacbcbcacabcbcbcbacacbcbacbacbacabcbcacbabcabcacabcabacacabcbcacacabacbababcbabacbabababababcbcacbabacbcababcabcbcbabcababcacbcbcababacbcbabcabcabcbcabcabacabacacbcabacbcbcacabcacabacacbcbcabcbcababcacbabacbacbacacacabcacabcbcabcabacbababcabcbcbacbcabacbacbacacbacbabcababacacbcbacabcbabcbcabcbcacabacbacbcbcacababcbacacbabababcbcbcacbcabacbcbcbcabcabcacbacbacacacbcacbacbabacbcacbacbacbababcababcbabacacacabcababcacacabcabcacbcbcabacababacbcbacbcbababcabcbacbabcacabcabcbabcbabababcbcacacbabcacbcbcbacabcbacbabcbacabacacacabcbacbabcabacacbcbacbcababacbacabacbabacbacabcacbacbacbcbacabacabababacabcabcbcababcabacacbabacabcbcacababcacababcacacacacacbacbacbcacbabcbcbababcabcbababcababcbcbcabcabababcabcbababacbacabacabacbacbcabcacbabababcbcbcacacabcbacacbacacbcacbcabacacbababcbacbabacbcbabcabcacacacacacbacacababcbcabcbcabcbabacacbacababcababacbcacabcbcacbcbcbabacacacabcbacbcabcbacbabcbacacbacbacbacbacbabcbcabcacabacbabcacababacbcbcabcbcbacbacbcbcbcbabcacacacacbcabcbabcabcbcacbcbabacabacbcacababcabacbcbcbcbcbacabcbcabacbababcbababababcbcacbcabababacabacbacbcbcbacbacacbabacacbcbcbabacacacbacacabcabcbabcacabacabcbcababacbcabababcabacbacacbcbcbabcacbacbababcbababcbcabcbabcabacbcbacabcbcbcbcabacbcacababcbcacabacbabacbabcbababcacbabcabcabacacbcbcacacbacbcacbabacbabcabcacbcabcbabcabacbacbacacbcabcacacacababacacacacbabababcbababababcbacbcacbcababacbabacbacbcacababcabcabcbacabababcbabacbcbcbcacbacababacabacbcbcbcabcbacbabcabcabababcbcbabcbacbcacabcacbacacbcacbabcbacbabacbacabcbabcacacabcacacabacbcbacbacabcbcacabcabcbcabcbacacabacbacabcbabacbcbabababcacbabcbcababcabacababcbcacbcbcacabacbcbcbcacbcabcabacacbcbacbabacabcacacabcacbabcbcbabcacbcbcbabacabacbcbacbcbcabcabcbacbcabababcbababcacbcbcacacbacbcabacbabcababababcbacbcbacbcbacbabcbcacacabcacacbcacabacbababcbcbcbcababcbcbcbcabacacabcbcacacacbacabcbcacbcbabacabacababcbacabcbacbacababacbcababacabacbcbacabcababcbcbcabacabacbcacbabababcbabcbacbabcabcbabababacbababcbcbcbcababcbacbcbcacababcbabacbcbacbcacbacbacbacbacbabacbabcacacbcacababcbcbabcbcbcabacbcacacabacacabacabcabacabcbcacabacabcbcbcbcbabababcabcbacabcbcacabacacbacababacbcabcbcabacacacbcacacacbabcabcbacbacacabacbcacacabcbcbacacabcacbcbcacbabacbacacacbcabcbcacabcbabcbabacababcbcacbacabacacabcbcacacbcacbcacacbacacbabcbacbcacabcacabcbacbcacacbabcbacbcacbabcbcbacacacbacacbcabcbabcbacacbcacabacbacbcbcabacbababacababcacbabababacbabcbacbcbcbabcbacbcbacacacabacabcacabababacabcabababacbacacbcbcacbababababacacbcabcacabcbacacacabcabcacabacababcabcababcacabacacbabcbacbcacbcbcbacbcabcacbabcbacbacbcacbcabcbcabacacabacababacabababacbcabacacbcacbcacabcacabababacabcbabacacacabcacbcabcbcabcbcbacabacbabcbacabcbacbcabacacbcbacacbcbcbcabacacacababacacabcbcbababacbcbcbababacbcbcbabcacacabcbcbcacabcbcbacbcacbacacbacabcabcbababcacacabcbacbcbababcbcbcacbabcbabacacacbabcacabcbcbcacbcababacbcabcacacabcacbabcbabacacabacbcbabacbabcacbabcbacbcacbcababcabababcbacbacbabcbcacababacbababababacacbcacbcababcbcababacacabcacacabcacacabcbacbcacbcabacbcabcabcacbcababcbacbcacbacabcbacacbacacacbcbcabcbcbabcacbcacacacacbacacabacacacbcabacabcabcbcababacbcabababcbacbacacacbcacbacabcacbcbacbcacbcacabababcababababcbababcabcbcbabacababcbacabcabacbcabacbcababcbcabcababacbcabcbabcbcbcbababacbcacbcbacbabacacbacacbcbacbcabacababcabacacababcacabcacbcbacacacacabacbababacbcacacbababababacbacbcbacabcababcbacbacacabcacbcbacbabcbcabcbabcacacbacbacbabcbacabacabacbcacabacbacbabacbacacbabacbcacbacabcacbabcacbcbababacacababacabcacbcabacbcacbacababcbcbacacbacabcacbacacbcacbcacabcacabacbacacbacacbcabcabcabcabcacacbcabcabcabcbcabcabcbcbcabacacababcabcacacbcbcbcacababcacacbcacbacabacacacbacbababcacbcabcbcbcbcbacacbabacacbcbabacbabcbcbabcbacbacbcabacbacabcbcbabcacabcbcabcbcbabacbacacabcacbcabcbabababacacbcabcacbacacacacbcababacbcbcabacabcacabcbcbcacacacbacbcacabcbcabcababcbababcbabcacbcbcacababacbcbcbcbacbcabcbabcbacbabacbababcabcabcbcacbcbacbababcbabcbcbabcacbcbabcbacabcacbabcbabcacacbcacacbabababcabcbacacabcacbacabacacbabacbcacacabacbcbacbacbcbcacacbabacacbcacacacacbcbabcababcbacbcbcacbabcbcacacbcabcbcacabcabcbcbacbcacacababcbababcacbacabacbcabacacabcbcababcbabacacbcbabcabacacbacbcabababcabcbababacabacabacacbcabcbcabcacacabcbacababcbcbcbacbabcacacbacbacababcacbcbcbcbababcabcababcacbabcacabacbcbcacbabcacababcbcbcacbcabcacabcbacbcbcabcbcabacabcbcbcacacabcababacbababcbabababacbcacabcacababcbcbababcbacbcabcbacacbcbacbcbabcbababcacbcabacacacbabacacacacbabcbabacacacbabacbcacbcababababcababcbacbcacabcbabacbcbcacabcacbcbcacacacbabacbabababcbacbabcbacabcbacbcacacbcacbcbacbababcbcbcbabcacabcbcacbabcbcbababacacacbcacacacbababcbcbabacabcacbcacbcbcbabacbcbcacabacacacbcacacbcbabcacabacacabcabcbcabcabcababcbabacacacbacacabcbcbcbcabcacbcbcbabcbcbacabcbacabcacbcababcbabcbabcacbcabcabacacbcabcacacbacbacabacacbabcacbabacacbcbacbacbcbabacbabcabcacacbacbcbcbabcbcacacabababcbacabcbcbababacababacabcabcabacabcabacbabcacacbcabacabcabcacacacbcbcbcbcbacacabcacbcacacacbcbabcbacacacacbcbabcabcbcacbcacabababacacbcacacacbcbcbacabcbcbcbacbabababacacacbcabcabcacbcacbcbcbcbcbcacababcbcabcababcbabcabcbabacacbacacbacacabacbacbcbcbcbcbababcacabcbcbabababacacbacabacabcbababcbacacbcabcbcababcabcbcbcbcbacacbcbacbcbababacabacbabcacbacacbcacbababcacabcbcacbcabcababcabcbacbabababcbcbabacbacbacabcbcacbacabcbcacababcacababcbabacabcabababcbabacacabacababcababacbcbacbababcacbcacabcbcbacacbcbcbcbcbabcacbcabacbcabacacbabcabacabcbcacacacacbcbabcbacabacabcbcbcacacbabacababababababababacbcbabacbcbacacbabacbacabcbabcabacacababcbcacacabcbcbcabacacbacbacabababcbcbacbabcbcacabacbacabcabcabcacbcacacbacbcababcabcbabacbababacabcabcbcabababcacabcbcacababcabababcabcacababcacbcbacbcabacacacbcabacbcbacbcabcabacbcacbcacbcbabcbcbcbcbcbcacbcabcbcbababcacbabcababcbababacabacbcacabacbcbcabacbacbcbacbacabababacabcabcababcbcbcabacacacbcabacabcacbcabcabacabcacacbcababcabcbcbacbabcbacabcacabcbcbabcacbabacacacacbcbcabcbacbababacacacbacabcababcbacbabcbcacbacbcacacbcbacacbcacbacbabacbcbcbcacabacabcbabacabcacabacbacacbacabcbcbcbcbabcbabacbacbabacbacacbabacbcababcbcacbcababcacabacababcbacbcabacbabacababababababababcacabcabcababcbcbacbcacacabcbcbabababcbcbacacbababcacbabcbcbabacacababacbabcacacacacabacacbcababababcacbcacabababcbcacacabcacbacacbacbabcacbcbcbcbabcbabacabcbababcbababcbabacabcacbabcbcacacbabababcbacacbcbcabacabcbabacabababcabcabcbcbcbacabacacbabcbabcacbcbcacbababcacbabacbcabababcacbcacabcabacbcacbcacbcabcbacbababcabababcbababacbcbcbcacabcbabcabcbcbcabacacacacbcacbababacacbabcabcabcacbabcbacbcabcabcacbabcbabacacbcabacbcacbcacbacacacbabcabacbacbacacbacabcacacbabcbabcbacabcbcbacacabcabcacbabacbacacbabcacabcbcbcabcacbacbabcbcbacabcacbcababacababcbcbcacababcacbacbabacacbcbabcabacababcbacababacacacacababacbacacabcabcbacabababababababacbabcabcbababcacbacabacbcbcacbcabababcbacacacbcabcbabcbacacbcabababacbcacbacbacbcbcabacababacbabcbabcacabcbcbcacbcbacabcbabcacabcacbabcbabacbcabacabcbabacacababacbcacbabacbcbcacabcbabcbacacbcacbcbabacbacacabacbacbacbcabcbcacacbcabacbabcbcbcbacacbcbcabcbacacabacbababacacbcbcbcbcbcabcbacabababcacabcbcacabcbababacbcbababcacabcacbcacacacbacacbcbcabcabcabcababcacbcbcbcacababacbcbcabcabababacababcbacabacababababcbabcabcbcbacacacacbacacbacbcbabcabacacbacacabacabcbacbcbcbabcbcabcabababababcacbcacacbcacbacacbacababcacbabcacbacabcacbcbcababcacabcacbcabcbcabcbabcbababababcabacacbacbabcbcacacbcababcbcacbcabacabcacabcbabcbacbacbcbcbabcabcabcbacabacacabcacbacbcbcbacbcabacacacbcbacacababacbcbcababcbacbcbabcbcacabcacbacacacabcacbabacacacacabacbacbcbcacbcacacababcbcbacbcababcbacacbcbabcacacbabcbcabcacbcbabcabcabacbcabacbacbcacbcababcacbabcbcbabacacbabacabcbcbcacbcacbcabcacbcabacabcabcacabacabacacababacbcbabababacbabcababacbcabacbacacbacbcbcbcacbacbabcbcacbabacabacbabacabcbababacabcbacacacbacbcabacacacbacacbcabcacbababacbcababcababcacbacabcbcbacbcbcacababacabcbacabacacacacbacbcabababcababababcabcacacbabababcbabababcbababcababacabababcababcbcababababacacbacbabcabababcbcacababcacbabcbabcabcacabcbacbabacabababcababacacbcacabacbabacbcbcacbcbcbabacababcababacbacabacbacbabacabcababcbcabcacabcacbcbcbabcacacacabacbacbcbcbacbacababcbcbacababcabacacacacbcbacbcababacbacacabcabacbcacacbcababcbcabcbcabcacacabcacacabcbabababcbcbcabcacbcacababcbcabcbacabacabcbabacabacacbacababcbacabacababacacacacacacbcabcbcbacbcbcabcacabacacabcabcbabcacacbcbacabacbabcbcbacbacbacacbababcacabcbabcabcacbabcacbabcacbacbcabababacbcbcababcbababacbabcbababcacbacbcbcacbabcbacbacababacabcbcbcbacacacacbcacbacacababcacbacabababacacabcbcbabababcabcabcabcabacbcacbabcbcbacabacababcacbacabcacabcbcbababcbcabcabcacbacbacbabacacabcbcbcbcacacbcababababacbacacbacababacabcabcbabcbabacbacabcababacacbcabcbcbcabacbacacacbabacbacbcbacbabacababcbabcbacbacabacabcbcacbcacbcabacbcacacabcabcababcbcababcacbacababacbcbcbabcbcacbcbcabcabcabcabcbcbcacbcacacbcbacbacbcbacbacbcabacbcababcabcbababcabcbcacbcbabacbabacacbacbcbcbabababcacbcbcbababababcbcacababcbababacabacbcbabacbababcacbcbacbcbacbcbacbacacabacbcbcbababcbcbabcbcbcacacbcabcbabcbacacababcabacbcabacbacbcabcabcacacbababcacbcbabcabcbcbacbcacabacacbabcababcbcbcbcbcbcacabacacbcbcacbcbcacacbabcbacbacbcbcbabcabcacbabacacacabacbababababcbacbcabcbcacbcacbcbacbababcbacbcbcabcabacacabcabcacacbacabcbacbcbcbababacacbcbcbcbabacbababcbcabcacacbcababcacbabcbcababacbabcacacbcacacbcabcabacacbacababcbabcbcbcabcabcbabcbcabacabcababcbcbabacbabacacbacacbcababababababcbcbcbababcabcabcbabacbcabcacbcacbabacbacbcbcbabacacbababacbacacacabcbcabacbabacabababacacabcacababcabacabcbcbcabcabcbabcbabacabcacababcacabcbcbacacabcacabcabcacbabacbacabcacbacbabcabcababacabacababcacabacacacacacabcbababcbcabcbcababcbcbcbacacacacbcbcacacacbacacbabacbabacbacacbcbabababcacbcabcacbacbcbababcbcacabacabcacacbcbcbcabacbcbcabacbcbacabcbabacabcbacbacbabcbcacabcbcbacbcbacbcabcacabcbcabcababcacacacabcbcabcbcbabcababacabacabcabababcacbabacbabcabcabcabcacbabcbcabcbcabacabacacbababcbcacabcbabcacbacacbabcabcacacbacabcabcbcbacabcababcbcbcbababcacababacbacbabcbcacbacabcbacabacbacbabacbcbcbacbacabababcbcacbcacababcacacacbcabcabcacacbabacacbabacbcabcababcbcbcacbcbacbacacbacabcbacabacbcabcbacbcacbcacacbcbacbcacacacababcababcbabcacabcbcabacbabcabacbacbcbcbcbacabacbacacababacabacabcabacababcbabcbabcabcbcabacabacbcabababcacacbcabcbababcbabacacabacbacbabcbcbabcbacbcabcbcabcabcbacacbcacbcbacbacacabababcbcbcbabcbabacacbabacabcbcbabababcacbcbcacbabcbcacbacbcbababcacbabacbcacabacbacbcacbcacbcacbcababacabacacabcabcacabcabacbabababcbcbcacabcabacacbacbabacacabcbacabacbababacacbacabacbcbcbabcacabcbcbabacbcacbacbcbacbcbcbcbcbacbcabcbacbcababcacbabcbcacbabacbcbcbacbcbcacacacabcbabcbcbcbcacbcbacabcbcabcbcacacacabcbabacbacbacacababacbacacbabcbababababacbacbcababacabacacacabcbcbabcacbabcabacacbcbcabcacacacbcabcabcbcacabacababacacbacbabcbcabcbcacbcbcabcababacabacbcacacacababcbcacbabcbacbcbabcabcabcabacabcabcacbabcacacacacbcbcbabcacababcbabcbabcabcbcbcbacacbabababcbcabcababcabacbacababcabcababcbcacbcbacabcabcbabcabababcababcbabacbcbacababacbcabacbabcacababacacabcbcababacbcbcbacbcabacababcbacacabcbcabcbacabcbababcbcabcabcacacbcabcbcacbcbcacbcbacbcacabacbcacabcacbcbcbacbababcacbacbcababacabcacacabababcacbacabababcacbabacbacbabcbcbcbabcacbcbacacbabcbacbacabacabcbcacbabcbababcbacacacbcacacbabcacbcacbcbabcbcbababacbababababcabcabcacacacacacbabacabcacbcbcacbcacbacabacababcbcbababacbcacbabacacacbcabcacabacacbabacbcabacabcababcacbcacbacacabcbcacbabababcababcacbabababababcabcababcbacabacbababacabacacabcbabacacbabcacbcbcbcabacbcabcabcbabcacacacabcacbcbacbcacbcacababcbacacacacbabcabacbacacacababcbcabacacacabcacacbacbacabcacbababababacacbabcbacbcacabcabcabacbcbcbababacabcbcacabcbcacbcbabcbabacbcbcacacacbcbacbcbcbcbacbcacbababacbacbcacacbcacbabcabacacbabcababcacbabcbcbcbacabcbabacbcbabcbabcbacacabcbcbcbabcbcbcacacbababcacacacbcacbcbacbacacacbabcbcacbcbacbacbabcacababcbcbcababcbcabcbacbcbcabcbabcbababcacbabcacbcabcbcacabcabcabacbacacbcababacbababacbcbacbcabcababcabacbabacbcbabacbcbcbabcabcbcbabcabacabcababcacacacacabcbacacacacacbabcacabcbcbcbcabababababacbacbacabcbcbcacacacbacabacacbcacbacacacbcbcabcabcabcbabcbabcabcacacacbacabacacacacababcacabcababacacababcbabacacbcbabacabcacababcacacbabcbcbabacbcbacabcacbacacabacababcacabcbacbababacacabcababababababcbababcabacbabcacbcbcbabcbacbacbacababcacbcbcabcacacacbabcacacbcabcabcacacacbabacbcacabcacabcabcbcacbcababacbcacacacacabacabcbcacacbcacbcabcababcacabcbababcacabcbabacbabcbacacabacabacacacbcabcacabcabacbcbabcbcbcacabcbcacabacbcabababcbcbcabcacbcbababacababcbacbacbcbcbabacababcababcacbcacbcbabcabacbcabcbabcababacababacacababacabacbcabacbabcbacabacababacababcacacacabacbabcabcacabcacabababcabcbacbacabacabcabcabacacacbcbacbacabcbabacacbabacbacbcabcababababacabcbcacbcacacabcbcbabcbacabcabcacabacbcbacacabcbabcbcacbcbacabcabcacbcabcacabababcacabcbcbcbacbabacabababacacbcbcacbcbacbcbacbababcbacbcbacabcabcbacbcabacacbcbcabacacbcacbcababcabacbcabcbababacacbacbacabcbcacbcbacabcacabacabcabcbcbcababcbabacbcbcababacababacbcbabacabcacbabcabcbcacbcacacacacbababcacacbacacbcacabcacacabcbcbababcbabcbcacacbacacbcbabcbacbacacacabcbcababacabacabcabcacbcbcbacbacacbacacacacbcacabcbacbabababcbcbacacbcabacbabcbabcabcbabacbacbcacbcabacbabcbcbcbcacacabacabcacbabcbcbabacbcabacacacabacababcbacbacbacacacabacabcbcbacbabcacacabcababababacbabacbacacacabcacabcacbcabacbabacbacabcacabacabcbcacbabacbababcbacacacabcbcbababcacabcbacabcabacabacacbcbabcabcbacbabcbcbcacabcbacacacabacbabcacabcabcbabcacabcbabcbacbcabacabacabacbcacacbacbababacabababacbacbcbacbabcbabcabacacbabacacabacabcabacacabcbababacbabacacacbcacabcbacbcacacbcbcacabcbabcbabcabcbcbacabcbcbabcacacbacacbcbcbacabcbabcabababcacbcbacbacababcacbababcbcbacbcabcbcabacbcbcabacbabcacbcacbacacbcbabcbcababacacbcbcacacbcabacacbcbababcbcabacbacababababababacbcacacacabacacababcbacbacabcbacbcbababcbcbcbcacacbcacacababacbacbcacbabababacababcacababcbcabcbcababacacabcacbabcacbcacacbabcbacbcbcbcbababcbcacababcbabacbcabcacacabcbcababcbabcbacbcacbcabacbababcbabcbabacbabcacacabacbcababcbcbacbcabcbcacababacbcacbcbabababcacabacbcbabcabacbababcbabacabcbabacabcbcabacbcbcbacacbcbcabacabcbcacbcbcabcbabcacbacacabcacbcbcacacacbacacbcacbacacbabababacbacacabacabcbababacabacbababcabcacbcbabcbabcbabcbacacbacbabcbcacbacacbabacbabcbcbabcabababcbabacbabcbcbcbcbcabcacbacbcbacbcbcbcacbabcacbcabababacbacbabcabcbcbacbcacbabcacbcbcbabcbcabacabcbacabcababcacacacacbcbacbcbcbabcbcabcababcbcbacacbabcababacabcbacbacbcbabcbacbabcacabacbcacacbabacbacacbababacbcabcbabacacacbcababacacbcacbacbabcbcbcbcbabacbcabacacbababcbcacbcacbcababcabcacbabcabcacacbacbacabcacacabcabcbacbcbcababcbcbcbcbcacbcbacabcbabcacbabcabcacabacbcabcabacabacacacacbabcacabacabcacbcacbcbabcbcacababcbacacacabacacabacabacacacacbcbcacabcabcbabcbacbcacacacbacacbabcbacabcbcacacbacbababcbcabcabcabacbacbcacbcacbcbacbcbcabcacacabcabababcabcbcbcbacabcacabacacbcabacacbcbcacacbabcabcbacbacbacacbcbcacbcabcacacacacbabacacababcacbacacbcacabcbcabacbacabcabacacbacabcacbacacbcacbabcabacbabcababcacbabcacacacabcacacbcacbabacacbacbcacacbabcbabcbcbcababcacbcababacacababcacbacabcacbcacbcbabcacbacacbacacababcabcbababacbcbcacabcacbcbcabacbcacabacacacbcbacacbcbcacabcacbacacbabcacacacabababcacabcabcabcbcbababcacababababcbcbacacabacbcabacbcabcabababcbcacacabcacabacabacbcbabcacacacbabcbcbabababcabacacbcabcbabcbcbcbcabcacabababacabacacbabacbcacbababcabacabcabcbcacbabcabacabacbabacabcababcababcabcbcacbcacbacacacabacbacbabcabcacbcbacbabcababababcbabcacbabcbacbcacacbacbabcbcbacabcababcbabacabcabcbcacabababacacababcacabacbcacbcabacbcacacbcbabacacbcbcbcababcbcbcbacababcbcbabacbababababacbacacabcbacabcacbcacacacbacacbcbcababcbcacabcbacababacbcacbcbcabacabacbabcbcacacbacbcbabacbcacbabcbababcabababcbacbcbabacababcbacabacacbcacacbacbabcbacbabcababcbcacacbababcacacbabacacbacbacbcabcbcababacbabacbabacbacbabacabcbcabcabacabcbcacabcbcabcbacacbacacbacbcacabacbcacabcbababcacabcbcacabacbacbacbcabcacbacbabcacbabacbacacabcacbcabcbcbcbcacacbcbcacabacbcbcbcbabababcbcabcbcacbababcbababacacbcbcbcbacabacacbacacbcbabcacababacabcbcacbcbcacbacbcbacbacbababcbacabacacabcabcbcbcabcbababcbacabacacacbcacbcacabababcbacabcbcacbcabacbabacacacacacacbcbcababacacacbcabacacacabacbabcabcbcacbabcbcbcacbcabcbcacbcbacabcbcacbabcabcbcacacbcabacacbcabacabababcbcacbcabcbcbcacababcbcbabcacbcacababcabcababacbacacbcbcbacacbacabacabacbcabcacacabcbcabacacacbcacbcacbcacbcacabacbabcbabcacababcbacabababcbacacacbcbcababcbcbacacbacbcabcbcabababcababcbcacacacababcacacbcababcbcbcbababacbcacacacbabcbabacbacacbacbcbcbacabacbacacbabcbacacbacbcbabacbcbcbacbcbcacacbcbacabcabcbcacbabacbacbababacababcbcbacabacacabababababababacbabacacbabacbcacbacbcabacbcacacbabcbacbcacbcbcacacacabacacabcabcacacbcbacbabcababacbcabacbacabcacbabcbabcabacababacbcbcbacbababacbabcbcacabacabcbcbabacacbcbabcbcacabcbcbcabcbacbcacbacacacbcbacababcacabcbcacababacacacbcbcbcbcbabcbabcacbcabcbabcacbcacabcacbcbcacacababcbcbcbabcacacbcababcabacacbcbcbcbacbabcacbabcbabcbacbcababcacbcbcbacacabcabcabcbacbabcabacacabacbacacabcababacbcacababababcbabababacbcacabacabcacbcacbabcacababcacbcacbabacbcababacababcabcabcbacacbcbcabacbacbabcacabcbcbcbacbacbabcacbcabcabacabcbcbacbcbcacbabacabcbacbcabcababcbcabacbacacbabcbcabacabacabacabababcbacabacacacacababcbabcbabababcbcacbababacacacbacabcabcbcbacbacbcabcbacbababcacacbacbacbcbcacabcacbabcabcbcabababcacacbacbcababcbcbacbabcacacacbcabcbcacbacacbabcbcacbcabcababcabcacabcabcbcacacacabcabacabcacabcbcabcacbcabacacbacbcbcabacacbacababacbcbababacacbacacabcacbcbcbcbcbacabacabcbcacbcbacbcabcbcacbacacbcababababacbcbabcacbcabcacacacbcacacabcbacabcabcabcbacacababcbacacbcacabacbabcbacacacacacbcbcbabcabcbabcacacabcbcbcabacacabcacacbcababacabcbacbabcbcacacababacbabacacbabcabcabcacbabababcbacabacbabacabcacabacabacabcbcacabcbcbcbacbcbcababcabcbacabacbcbabababcbabacacabababcbcbabcacbabcacacabcbabcbcacbcabacacbcbcacbabcbabcbacbacacabacacabacbcacbababcbcacbacbcbabcbababacacababcbacbacbabacbababcabacacabcabcbcabcbacabcbacababababacabcbacacacababcbcbcacacbcbcbabcbacbcbabacbacbacbabacacbcbcbcbcbcbcacabcbacbcbacacabacbcacbacabcbcabcabacabacabcacabcacbabcabcbacabcbcbcbababcacbcbcabacbcabcacbcabacabcbacacacacabacbacacacabcbacbcbcacbcbacabcbcbcabcbacacacababcacacabcabcbacbababcabcbabacacbabcbabcabacabacbcbcacbcabababcbcabcbacbcacacababcacbabcbacabcbcbacacacacbabcabcabcbacbacabcbacababcbacacbacbabcacabcbcacacbacacbabcabacbacababcacacacacacbcbacabababacbabcabacbcabcbcbabcacabcbcbabacbcbcacbcbababcbacbcababcbababcababababcbacbcbcbcbacacabcbabacabcacbcacbacbcacbacbcbcbabcabacbcbacacbabcababacbacbcbcbababcbababcacbcbcbcbcacabacbabcabacacacbcbcacbcacbacbacbcababacacbacbabcacbcbcabcabcababcbcacabacabcbabcbacbcbcacacbcacbcbcabcabacbcbcbcbababcbcbcbcbcabcbabcbabacbacabcacbabacacabacabcbcbacbabcacbcacacbacacbcbcabacbacbcacbcbacacbcacacacababcbcbabcacbabcacbabababcbcbabcbabcbcbacacbabcbcbcacbcabacbcbabacbabacacabacbacbacacabacabcababacababcbabacbacbcbacbabababcabababcacbabababcabacabcacabacbcacbcabcbcacbacbabacacbacababacabcacbcabcbabcacababcacbcacbcbabacacbacbcbcbacacbcabacbcacbacbcbacacacbcbacbcacabcabacacabacbacacabababacabacbcabababacbacabababcacacbcacbabacabcacbabababcabacbcbcbababcbabcbcbacababcbabacbcbababacabcbabcbabacbacbcbacbcbabcabcbacbabcbcabacabacbcbacabcbacbcbcbabcbcabcbacacbcacbcabcabacacbcacabacbcacabababababababcbacbcacacbcbcbacbcacbcbcbacbcacacbcacacbabcabacbabcabcbabacabcabcbacabcacabcababacbacacabacacbabababcacbabacacbcbcabcbacbcbcacacbabcacbacacacacabcabcbacacbcacbabcababcbcabcbabcbcabcbabacbabcbcbcbcababacbabcbacbcbababcbcacbabacbacbacbcabcacabcbabcbabcacababababcabacacacacabacabcbabcbcabababacabacbcabcabacbcabcbabacacabcabcabacbabcacacbcbcacbababcacababcacababcbcabababcbcacbabcbabcbcbcbcbabacbcabababababcacabacbabacbababcacacabcbcbcbabcabcabcbcabacabcabcbcbcabcabcbacabcbabcbcbcababacbcbcbcbcbacbacbcababacacacbcbcacacbcacacbcabacacabababcbacbcacbabcabcabcbabacbabcacbacacbcbabcbcacbcabacbabcbcbabcabacabacbcbcabcbcabababababcbacacacbacacbcababcababcabacacbabcbcbacbcabcacbcababcacbabcbacabcbacacababcbacbacabacbcacabacbabcacbcababcbacbcacacbcacabacbabcacbcbcbcabcabacacababacbacabcbcababacabacabababacbcbcbababacbcbcbabcbcbacababcbabcbcacbacacacabcbcbcbabcbabcacacabababcababacbcbcacbacabacbcbcacabcbcbcbababcbcabcbacbacababacacbabcbababcabababacbcbacacacabacacacbacababcbacabacbacbcacbabcbacabacbabcababcbcabcabcbacacbcbacababacabacbabcbabcacbacabcbababcbacbcbacabacbcbcabcacbcbcbabcabacbabacabababacabcbcbabacabcacbcabcacbcabacbcbcbababababcbacbacbcbabababacacabcbcbabcacbababacacbcacbcbabcbacbacbcbcacacbacbcbcbacbabcabcbcbcacacbabcbababcbcbcababababcabcbcbcabcbabababcbabacacbacbcbcbacabababcbcbcbababcabacacabcacacbcbacbcabcacbcbababcbcbabacbacbcabacacbcbacbacabababacbcbcbcababcababacbcacbacbcbcabcbabcbacacbcacbcacbacbabacabacabcbabcabababcbcbacacbacacababcacbabcbcababacacbabcbcbabcababababcbacbacabacbabacbcbcbcbcbcbabababcbcbcbcbabcbacbcbcababcbabababacabcbcbcabcacbcbcbabcabacacbabcbcbabcbabcababacbacbababcabacacbcbcabcacacabacbacbcacacacacacacabcbcabacbcacacabcbabcbcbabacacacbcacabcbabcabcbabcbcabacacbcacabacabababcbcbcabcabcbacbcababacacbacbabacacbababacbcabcbacbcbababcbcbcbacacbabacbacacbcacacbcabcbacabacbcbcbcbacacbabacbcbababcacbacbcababcabcacbcbabacacbcacabacabacabcabacbcacbcbcbcabcabcbabcacacababcbcabcacacabcbacacacbcabcbabcbacbababcbcbacacababacabcabababcbabcacacacbcabacbcbcbabcbabcacabcacabababacbacbcacabcacacabacbabcacabacacabcacacabcacbacbcbacbcbcbcbacacbcacacabacbcacbcbcbacbacbacbabacbabacbabcabcabcbabacababcbabacbcacacbacabcbcacbcbcacbcacacbacacbabacabacbacacacbcbcacbabacbacababcacbababababcacbcababacacbacbacabcbcbabacbcbabcacbacacbcbabcbcbcacabacabacbacabcbababacacacacabcababababacbacbcabacbacbabcbabacabcbcbcacbacababcabacacbacbcbcbabcbcababacbacabcabababcacbacacbabacabababcbababcbacababacbcbcbcbabcababacbcabcbabababababacacbcbacbcacbcbcabacacabcbcbcacacacacabacabcbcbacbcacacababacacbcbabacbabcbabacbabcabcbabcabacabacabcbabababcabacacabcbcbcacbacacabcacbcababcabcabcababcabcacbacacbcacacabcabcababcbacbcbcacbabababacacbabcbcacababacbacbcbacbcbacabababcacbcbcabacabcabcbcbabcacbcbcacacbacbcbcbcacabacabcacabababacacacacbcbacbcabcbcbacacababacacbcbacbcacbabababacbcbcbcacbcbcbcacacacacabacabababacabcbcbcbcbcabacbacbabcacabacbcabacacacbacacacacababacabcacbcbcbabacabcacacbabacbababcbabcabcacbabcabacacbcbabacacbacacbcabacbacabcbcbcabacbacbabacacababababcacabcabacacbcacbacbacabcacacacabacacbcbabcacbacbabcabacbabcacabababacacbabacbacbcabcacbabcbcabcacbabcbcbcacabcacbacbcabcbacbabcacabcacbabcacbcbabacabacbcacacabababcbabacabacababcacbababcbcbacbacabcacbcababacbcababcacbababacacacacbcbcbcbabcabcabcacbcabacabacabacbabcbacbabcbabcbcbcacabcacabcacabcbabacacbcacacbcbcabcbababacbacacabcabcbcbcabcbcbcacabababcbacabacbacbcbcbabcbabcabababcbabcbcbacbcacbacbabacbababcbacbacbcbcbabacbcbacbcbacbacacabababcbabcacbcbabcbacbacbabcacbcacacbacbcabcbcabcabcbabacacbcbacacabacabcacabcbabababcacacbcbcbabcbacbcbabacbababacbabcbcbcbacbcbcababcbcabcabcbababcacbcbcbcabcbababacbabacbacabacabacabcacbcacacabcacacbacacabcacabcbacacacacacacacbabcacacbacacbacabcbacbcbababababacabacbacacabcbcbacacbcabcbcacbababacbcacacbacbcacabcabababacacababababcacabcacbcbcacababcacbcacacacbacbabcbcacbacbabcbabcbcabababcbababcabacabacbcbcbcbacacabcabacacbcabcbcacbabcbabcacbabcacabcacababcbacbcacbabcacabcbabacacacbcabcabcbababacabcacacabababacbabababacacbcbabacbcbacbcbabcacbababcacacbcacbcbcbabacacbcbcacabacacbabcbcacbacacbabacabcababcacbcabacbcbcbabcbcbcbabcacacbcababacacbacbacabcacacbcbcbcbabacacabcbcabcbcabcabcbababababababacbcabcabacbabacbcbabacacbacbabcabcacacbababacbababcbababcacabcbabcacbacbabababcabcacbcbcacacacabcabacbcababacabcababcbacbacbcbabcbacbababcbacbcbacacbcabcabcabacbacabcacbacbcbcbcbcacbacacacbacbacbcbacabcacacbacbacbcbababacabcabcbcbcbabcacbabcbcabcabcabcabababcababcababcabacbacacabacabcacbabacacacacacabcababcacabacbcacbacababcbacabcbcbcbacbacbacbacbacacbacabcacacacabcbabcbabcabcacbcbabcabcbabcbcbcbabcbcabcbacacbcbababcbcbababacbcabcbcababcacbababacabababcabababababcbcbabacbacbcabcbacbcbacabacbababcbcbababacbabababacacacbacbababcbababcacabacacbabacacbcbcbcbcabcabcabcbcbacbabababcababcacabababcbacababcbacabacacabcbacbcbacabcababcacbcbacabcacabcbacababcbacbababcbabcabacbabcabcbcacbabcbabacbcbabacacbabacbabcabababcabacbabcbababcabcacbacbabacbabcbcbacacbcbabacacbcacabcbacbcbabcacbabababababcbabacbababacbababacabcabacabacbababacabacacacbcbabcacbabacbabcacacbabacabcacacbcababcabcacbcbcbacabacacbcbcacbcacacbabcbabcacbcacbabcababcacbcbcacacacbcbababacbacacacabcabacbababcabcacbabcacabcbabababababcacabcbcbcbcbabcbabacacacbcacbcacbabcacbabcacacbcbcabcabcbcabcacbacbcabacacacacacbacacbacbcbcabcabcbacacababcacbabcbacbacbcbabcabcbabcacbcabcbababcabacabababcbacbcbcbabcacabacacbacbabcacbacabcabcbacacbcbacbacbcacacacacacbcabababcabcabacacbabcbcacabcacbcacacbcbcbcbcbabacbabcacacbcabacababcbcbcabacbcbcabcabacbcacbcabacabcabcbababcbcbacacacababcacacabcacacbcabacabacbacabcacbcbacabcababcabacbacbcacbcbcacbababacabcbacbacacbabcacababcbcbcabacabcbabacacbcabacabacbcbcbabcbcacbcbcbcbacacacbababacabcbcabcbcababacbacacababcbacabacbcbcbcabababcbacababcbcbcacababcacbacacacbcbacacbacbacbacbcabacababcabcbcbacbababcababacbcbcbcabababababacabcabcbcababcabcbcbcababcababcbcacbcacbcabacabababacbabcacbcacacababacbacbcacabcababcacacababacbcbabcabacbcabacbcbcbabcacabacbacbcbacacbacabcbcbacabcabcbcacbcabcabcacbacacacacbcabacbcbacbcbcbacacbcacacabacacabababacbcabacabcbcbcbacabcabababcabacabacabcabcbcbcbacacacacacacbacacbacbcbacbcacacacacbcabcabacbcbcbacacababcacbacbabcacacbabcacacababcbcacacabcbcacbacacbacbacbacbcbcbacacacacbcbcacacabcbabcbacbcacacabcabacacacacbcabcacacacbcacbcababababcacabacbabcacbabcabcabcacacbacbabcabcabcababcbcbcababcbcbcbabcbabcbcacabcabcacbabacabcbcabcbcabcbcbcbabababcbabcbcacbabacabcabcbcacbcbcacbacacbacbabcabacbcacabcbcbcbabcbabacbabcbacabacbcabcababcacabcbcbcabcbcbababcabacbacabcababacacbabcacacbacbcbcbcacabcacabcbacabcabcbacacbcbacacacbcabcbacababcbcacbcbacbacacacabcbabcacacacabcbacabababcacbcacbcbcacacbacababcacabacacacbcbabcbabcacacacacacabcabacabacbcbacacbacbcbacbcbcbcbcbacbcababcacacbcabacacbababcbcacbcbcacacabcabcacabacbcbcabcacbacbcabcabcbcacacbababcababacbacbacbcabcacabcabcbcacacbacbcacacbabcacbabcababacacabcbabcacbcbcabcbabcababababacacbacbcacababcabacabacabcacbacababcacbcacbcacbabacacabcababacbcabcabacacbabacacacbcbacbcabacababacbababababababcababcabcacabcbacbcacacbcbacacabcabcabcbcababacbacabababacbcacabcbcbcbcbcbcabcbabacbcabcbcbababcabcacababcacbcababcbcababcbabcacbabacacacbcbcbcbcabacacacbcabacbabcbababacabacabcbcababcbcacbacabacbcbcbcacababcacbacabcbcabababababcbabababababcbabcabcbabacbcababcabababacabababacababcbabcbcbacbcbababcbcacbcababcbabcabcacababcbcacbcbabcbacababcbcbacbabacbcacbababacacbacbcbcbcacabacbabcabcabcbacbcabcabcababcababcababcababcacabacacacacacbcabcacbacabcbcacbacbcbabcacacbabcbcbcbacbcbcbcacacacacabcbacbcacacbacabcacbcabcabcacacabacacbacbcacacacabcbcbcbcabcacababcbcacbcabcabacabcacabcacbacbababcabacbabacacbacbacbcacbacabcabcabacbcbcabcbcababababacabcbacbcabababcbabacacacbcabacbcabababcacbacbacabcbacbabacababacabcbabcbabcbabacacbacacacbacacacbacacacbcbcabcabcbcababacabcacbacbacbacbabcbabcbcbacabcabcbcabcabacbcbcacbabacabcacbcacbcbacbcbcacacacbcbacbcbacbacbcbcbacacbacacacbcabacbacbabacababcbcacbcacabcbabacacbabcacacacbabacbcacbacbababcababcbcbcbabcacbcbabcabcacbcbabababacabacbcbcbacbacabacacacbacbcbcabcabcbacbacabacacacacacbcbababcbabababcbcbcabacbabcacabcbcacababcabacbabcabcbcbabcacbacbcacacacbcabcbcbcacacabacbacbacacabababacbabcbcbabacacabcbcacbcbcbacbacacabcbababacabcbacacbcacbcbcbabcbacbacbcacbcbcabcbabacbacacacabcabcbcabcabcacbcacabcbcacbabacbabcbabcbcacacbcbcbacabacabcbcbabcababacbcbabababcbababababacabcacabacbacabcbcbabababcabcbabacabcbcababcbababacacbabcbababacbcacbacababacacbabcbacbcbabacabcbabcbacbcbacacacabcabcbabacacbcbcbcababacacbcbacbababcababcbcbcbacacacbcbcacbcbabcbababcbacacabcabcacbcacababacbacbabacabacbacabacacacabcbcbababcabacacabacacbacacababcbcacacacbcababcbacbcbacbabcbabcababacbcbcabacbacababacacacbacacbababacbcabcacbabacbcbabcbabcacbabcabacbabacbcbcacbabcbacbcabacabcacbcabacacacbcbabcbabcacabcacbcbabcacbcacbcababcbacbcababcabcbcbcacbcabcacabcacbabcacabcacacabcacbabacacbababcbabcabacbcacbcabacacababcabcbcacbcabcbabacbcbcbcbcbcacbcbababcbcbcacbabcbcabcabcacbababacababacacacbacabacacbcbabcababcbabcabacacacbabcabacbababcacbcacacababacbababcbcabacabacbabcbcacacacbacbabacbabacbacbacabcababcbcabacbabcbcabcbcbcbababcbcabcbabcbacbabcbcbcbcacbcacabacacacbacbacacbacacbcbabcbcacbababcabcabacacacbcacabcbacbcababacbabcacacabcbabacbcbacbacacabcbcbcabcabcacacbcbacbacacbacabcababcacbcbabcacbacbabcbcababcacacbcacbcacacabacbcbacbcbcbcacbacbcbabacabacacbcacbacbcbabcbcbcbacbabcacbcbacacbcbabcabacbacbacabcbcabacabcacabacabcbacbabcabcacbcacacabcacbcacabacbacbacacbcbcabcbcbabcbcbcacbcacbcbcbcacbabcbabcabacacacbcbabcbcbcbacabababacabacabcbabcbcbcacacababacbabcababcacacababcabacababcbabcbcabacababacababcbcbcbababacacbabababacbcacbacababacacabcabcabcabcabacacacacacacacbcbabacacbcacabacbcbababcbacbcbcababcabcbacbcacbcacababacbabacabcacbcabacbcacabcbcbacacbcacbcababcbacacababcbcbcababcbcbabcabcacbcbabacbcbcbcbabcabcbcacabacbababacacababababcbacbabcacbacbcacacbabcbcbacabcabacacacbcbcbcbcabacacbacbcbcbcbacbcbcbcbabacabcacabacabacababacababcabcabcabcabcbababcbcacababcbcabacabcacacbacababcbcbabcbcbcbcbcabcacbcabacbababcabcabacbcbcacabacabcbacababcbacbacbabcabacbcabacbcacacabacacbabcbacababcabcbabacacacabcacbcbabcbacacacabcacbacbcabacbabacbcacbacacbabcbacbabcbcbcbacbcbacbabcbacacababcbabcabcacacacbabcacabcacbabcabcbcbcacbcacacacbabcbcabcacacbabcabcbcbabcabacbcbacbcbcababacbcbacabcabcbabcabcbabcbcacbababcbacbacbcabcabacbacbcacababcacababcbcababcabcabacbcbabcbcbcbacbcbacbabcacacbabcacabcacbcacabcabcabcacbababcbcbababcacbcababacbacbcbcacacbabcbcacacacabcacbcabcbacacabcbcabcabcbabcabcacacacbcababcababcbcbabcabcbabcbcbabcbcbacbabcabacbacbcabcbacbcbcbcbacbcacbabacacbabcbcacacabcbcbcbabacbcacabacbcabcabacacacbcabacabcacabcbababacabcacbabcabacbacbacbababcbcbabacacbabcbcabacabcbacbcbacbcbabacbcacbcabcbabcabababcbacabcabcacbcbababababcbcacababacbacbcbacacbcacabcacbabacabacbacacacbcabacbcacababcbcbcbacababcbcbacabacbacbcabacbcbcacacabcababacbcbacbacbacacacbcbababababcbacabababcbcbcbacbcababcbacbcbcacacbabcacbabacbacbcabacabcbabcabacabcbcacbabababcacabcacbabcbcbcacbcbabcbabcbcabacbabacbacbcacacabcabcacababcbacbacacbabcabacababcbcbcbcabcbababcababacbcacbcacbcababacbacbcabcabcbacbabacabacbcacabcacbabcbcacbabacabacacbacbcbacacbcacbcbabacacabababcababcacbcbabacacabcbcacbcbcbcacacbacbcbcbacabacabcacbacacabcbabcbacbacabacabcacbcbabcacacbcbacbacbacbcbcbcabcbcbabababcbcabcbabacacacbcabacbcacabcabcabcabacbacabcacacabacababcbacbacabababcbacacacabababcacacbcacabcababcbacabcabababcbcabacacacababcacbcbcbcbacbcbcacbcabcacbacbcbcacababcbcacbacbacbacbabacbcabcacbacabacababcacbacabcabcbacababacacabcacbacacacacabacacbabcacbcbabcacbacacabacababacacacbacabcbcbcacabcabababacbabcbcbacbcabcbabcbcacbabcacbcabababcbcbcabcabcbcacacbabcabcabacbcabcacbcbabacbcababcacacacbabcbababcbcbcababababcbacbcbabcbabcbacbacacbcabcabcabcababcacbacbabcbcacabcbcacabacacababcabcbabcabcabacbabacbcacbacbcbacbcbacacbcababacabacabacababcabacacacbacabacacacacabcabcbcbcbcacbcacbacabacabacacbcbcacbacacbcbcabcabababcacacbacbacabacbacacabcacabcacacabacacbcbcacacbcacbcbacababcacababcbcabacbcbacbcbacbcbcabcbcabacbcbcabacbacbacacbacabacacbcbacbacacabcbabcbcacabacacbacabcacabacbacabacbcacacababacbacabacabacbacababcabacabcbcacababcbcbabcbabcbcacabacacbcbacbcbabcabcbabcbcacbabacacbcacbcbcbcabcbcabacacbcbacabcbcbcacacbcbcbcabcbacbabcababcababacbacbacbcababcacbabcacbacbcbabacbababcacacacabacbcbcabcbcbacbacbabcbacbcbcacbcbabcabcbcbacababcacbabacbacbcacabacbababcacacabcacbcacbcacbacacbabcbcacbcbcbacbacbcbacacacacababababacbabababcbcababcacacbacabacacbabacbacacbabcacbacbacabcbabacabcabcbcbababcbabcbcacabcbabcabababcacabcabacacbabcbcababcacbababacbcbacbabcbcabcabcbcbcbcbabababacababcbcbcbacbcbcbacacbabcbcacabcbababcababcabababcbcbabacbcbcbacacbabacbabcbcabcbabacabacbacabcbcacbabcbcbcacbacacbcacbabababacbacabababababcacacabcababcabacabcbabcbacacabcabcabacbcbcbcbacacabcbcbacabcbacabcbcbcacacacabacbacbacabcbacabcbabcbcabcabacacabcbcabacabacbabcbacbacacacbacabcbcababacbcacacabacbcbcacabacbcacbabcbcabacabacbcacacbcabacbcbcabcacbcacbcacbabacbcababcbabacbababacbcacabcbabcbabcacacbcabcababcacabacacbabababcbacbcbacacbcbcbabcabacbcbcbcbcbacacacbcbacbacabacbcacbacbababcacabacacacabababcbcbacacabacacbacabcbcababacacacacbababacbcabcacbcabcacbacacbcabacbacabababcbacbacbcabcbcbcbcbababababcacababcbababcbabacacbacacbcacbcacacabababababacacbabcacacacabacbacabacacacacacbababababacabcbabcbacabababacbababcbabacabcababacbcbcbcabcabcbacbcabacbabcbcacbcbacabacbcabacbcbcbacacacacababacbacbcabcacbcbacacababcabacacbacabacabcbacbcbcbcbacacacacbacabcbabacababcbcbabacbabcbababacbabcacabcabcbcacabcabacbacabacbcabcbabcabacabcabacabcbacbabcacbacbcacbcbabcabcacbacbabcababcbcbabcabacabcacbcabacbcbabacacbcacbcbcabababcacbacacacacabacacbacbcbabcacbabcbabababacbacbacabcacabcbacabacbcbcacacbcabcbabcabcbabacbcbcbacacacbcacabcacacbcacacbacacbacabacabcacbcacabacabcabacbacbcbacbcabcabcbcbcbcbcbcbcbcbabcacacacbcacbacacabacabcabacbcbcacbcbacbacbcacbcabcabacbabcacbcacbcabacacacbacabcbababacbcbabacbcacacacabcababcacbacbacabcbcacabcbacabacbcbacabcabacbacbacbcbacabacbcbcbcbabcabcbacbcbacbcbcacabcacabcacbacbabacabcacacacbcbababcbacacabacabcbabababcacacbacbacabcbcbcacbacbabcabcacbcabacbcacabcabcacacacacabacbcabcababcbacabcacacabcbacbabacacacbcacacabcabcbacabcbabacbcbcabcbacacbcacbcbcbcbabababacababcbacbabacbacbcacacacbcbababacbacacbabcabacabcacbcbcacacabcababcacacababcabcacbabacbababacacababcbcababcacbcacabacbcbcbcbcbabcbacabcbcbcbabcabacacbcacabcbcacbcabacbcbababacbabcbcbcbcabcbabcacbcbacacacbababcabcacabacbacabcabacacacabcacababcabacbacbcabcbacbababacacacabcabacacbcacbacacbabacbcacabcbababcabcbacbababacabcacbababcabacbacbcbcababcacabcbcbcacabcbabcabcacbabacacabcacacbacacacababcbcabacbacbacabcbcacbabcbacbacacbacbababcacbacbacbabcbcbcacbacacbacacbcbcababababcacabacbcacbcabcacacacacacbacbcbcbababcabcacacbacbacbacbacbabcabcababcabcbacbcacbacacbababcacbabcacbabacbcacbabacbacbcbcacabcacacbabcbabababacbacbcbacacbabcacabacabcacacabcabacabacabcbcacbabcacbacabcbcbcbcbcacabacacbabacacbcbcacbacacacabababacbcbcabcababcacacabcbabcabcabcacbacacbababacacacbabacbcacabcababcbabcbabacacacacabacbacbabcbcacabcacbcabacbacbcbcacbabcabacacbabacacacbcacacbcabacabcbcabcacbacacbacbabacabcabcbcabacbabcbabacabcbacbcacbcabacacbacacabcbcbabcacbcbcbacabcabacabacacacbcbcbabcacabcbcbcbcacbcbcabacbcacabcbcbacacbcbacbcababcbacbacbcababcabcabcacabcbacabacbcbacacbacabcbcabcbcbabcabacacacbabcabcbabcabacacbcbcbcbababcabacacacababcbcbcbabacbabacbcabacbcbabacacbacbacbcbcabcababcacabcbcacacbcbabacababacbcbabcabcacabacabcbacabacbacbabcbacbcabacacacacbcbabcabacacababcbcbababacabacbcbcbcbababacbcbabcacabacbcbcabacbcbcacbabacacbacbacacbcbababcacabcacbcabababacbcabcbacabacabcabcacacabcbcbcbacababacbcbacbcacbcacbabcabacbabacabacacacbababcbcacbacbcbcbcbabcabababacababcabcabacabacabababcababacbcabacabababacabcbababacbabacbacbabcbababcacbabababcbcbacacabcbcabcabcabcacacbcacabcbcabcbcbcbcacacacacababcbcbacacbcbababacacbcbacabcacbcbcabacabacababcbcabcbcbabcabacbcbabacbcbcabcbabcacbacacbcababcbcabcabcbacababcbcabcbcabcacbabcbabcacbcbacbacbcbacabcabababababababcacbabababcacacbcabababcacacabacbacbacbacacbcabcababacbcbcbcabacbcacacbcacbcbcabcabcacbcbacabcbacacbcbcacabacacabcbcabcbabcbcbacbcabacbabcbababcacbacacbabababacabcbcabacabcabacbcababababacbcacbcacbabacacabcbcbabcabababcbcbacbcbcacbcacabcacbcacbacacbcacbabcbacbcbcbacabcababcabcbabcabacacbabacbababcbacabababcbababcabcbabcbcbabcacabcbabcbababcacbabcabacacababcbcbabcbabacbacbabacbacabcbcacabacacbacabcbacbabcacacbcbcbabcbacbcbabcacbcbcabcabcbabcbacbabcbacabacbcacbcbacabacabacacbcacbcbcbcacababababcbababababcacabacbcbacabcacabcacbacbabcbcbababcabababacbcbcbabcbcbacabcbcabacababacbcbcbcbcacacbcbcbcbcababacababacababcacbacbcbcbacababcbabcabacbcbacacbacababacababcbacbcababacbcabcbabacacbababacabacbcbabcbacacbcacabcbcacabcabcbabcabcacbcbcbcacacababacacabcbacacacabacabcabcbabcbacacbacbabcabababcbcacbabcacabcacabacacbabacabacbcbabcbcababcbcabcbcacabacabcbcbabcbacabcbcabacbacbabcbacabcbacabcbacabcbabcbcbcacbcbcbacbcabcbcbabacbcbcbacbcbcacbcabcacabcabcabcacbcacacabcbacbacabcbcababacacacbcbcababcababcabcacacabcbacacabcacbacbacabcabcacbacacacababcbcbcbcabacabacababacacbcabcabcbcbabcabcacbacbcacacbabacbababcabcabcabcbcacacacabacbcbababacbabababcabcbacacababcbacbcacbababcbacbababcbcababcabacbcacacacbabcabcabacbcacbacabcacbcbababcbcacbacabcbcabcbcabcacacbababacacacbabacababcacbcbcacbcabacacbcacacbcacacbcacbcababcabacbcacbabacabcabcabcbabcbcababcbcacbcbacacabcbcbacabacbcacabababcbcacbacbacbcacbacbacbcbabcbcbacbacacabacabacbabcabacabcbabcbcbacacbababacbcabcbacacbacabcbacbacababcacbabcababcabacbacbabcbcbcbabacabcabacbcacabababcbcabcbababacbcbcbcbabcacbcbcbacabcabacbcbacabacbacbcabacabacbcabcacbacabcabcbabcbcbacbcbabacbabababacbcbcacbababcacabcacbcbacacabacbababacacacbabcbabcabcabacbcacbacbcabcacbcacbcacbababcbcabcbabcbacabababcababacbacbacabacabcacabcacbabcababacacbacababacacacbabcbcacbcbcbcabacbcacacabacabacabacabacacbcacabcbacacabcbabcacacacacacacacabcbcacacacbababcbcabcacabcacbabababcbcbacbacbabcacabcacabcbabacacabcbacacacacbabacabcababcbacacabcbcababacabcabababcbcabacabacacababcbcacabcacacabacacacbababcacbcacbacbcbcbacbacacabacbcacacabcabcbabacabcabababababcacbcacababcababcbabcababcacbacabababcacabcabcbcacbcacabacbcababcbabcbabcbcababacabcbababacababcacacacabcbacbcbacbcacacbcbabcbcbcbacacabcbcbcbcbcbacacabcbababcbabcbcbacababacbacbcbabcabcbcababcacacacbabacbacacbcbcbcacbcababacababacabacbacbcacbabacbcabcabcabacbcbababacbcbacbabcbcbcbacabcbabcacacababcbababcbacabcbcbabcabcabcbcbcacbcabacacbcacacacbacbcabacbcbacabcacbacbacbcacbacacbacbcabcbacacabacabcacabcacbcababcbacacacbcacabcacabcbcbcabcbabcacacbabcacbacabacbcbabacbabcbcacabcbcabacababacabacacbabcbabcacbcacbabcacbcbcacabcacabacabacbacacbcabcacbcabcabcacabacabacbcacacbcacbabcbacabacbacacbababcbcabababcbcababacbababcacacacacabcabcbcacbacacacbcbabacbacabcabcabcbcacbcbcbcabcbabcabacbacbacbcacbacacbcacabacbabacbabacababcbcbabcabcbcbcacbacabcacbabacacabacacabcbcabcbacbabacacabcabcacababacacacabcbabacbcbabcabacbabacacacabacababcbcacacabcabcbcabacbcabcbcacbacacacacbabacacacacbabacababcbababacabcacacbcbabacbcbacacacbacabcbabcacacabcbacacbcababcacacbcbcababacabacacbcabacabcbcbcabcbabcbcbabcabacbcbcbcabcbababcbababcbacabcababcbcbacbcacacabacacacabacababcbcbabacacabacacabacbcabacacacacabacbcbacbcabcbabacacbcabcbcbababacababacacacabacbabacbcbcacbacbababacbacababcbabcbcbacacacabcbcbcabacacabcbacacbabcbcbacacbcacbacabcacbcbcbacabcbacabcbcabcbcababcbacabcbcabacacbacbcabcacacababcacbacbcbacbcbcabcbabcbabcacbabcbcbababacbacbacbacbababcabcbabacbacacabcbacabacbabacabcacbacabacbcabacbabacabacbcbcbcbcabcbababacbabcbacabacabacbabcacbacacabcabcabacacbacbacacbabcbcbcbcbabcbcbcacbcbacbababacacacababcbabcacbcabacbcbacbcbacacbababacabcabacbcbcabababcabcbabcbcabcabcabcbabcacacabcbcbcbacbacbacacbacbcbabacbcbacbcbcbcacbcacabacababacabacbcbabacbcacabcbcbcababababacbcbcbcacbacbabacbcacbabacbcabcbabacbacabcacacacabacacbcbcabcacbacacabacacabcacbacabcabcabcacacbacbacbcbcbabababcacbcbacacacacabcababcabacababacbabacabacabababcabcbacacacbcbcbcabcabacacabcbacabacbcbcacacacacacacbabacacbacbcacacabcbababcbacbacbcabcbcacbacbacacbcbcabcbacbabacabcbacbacabcbacacbabacbabcacbcbababacbababcbcbcababcacbcabacababcacbcacbcbacacbcacacababcacbabacacabacabcbacabcbcbcacbacbcbabacbcbabacbcabcbabacbabcbcabcababacacbcbacacacacbabacbcbcbcababababcabcacabcacabcacbacbabcbcabcacbabcbabacabacacbcabcacbacacbabacbacbacbacbcacabcbcacacacbcacacacbcababacbcbcabcbabababacababacacbababcacbcabcabcacacabcbcbacacbcacbcacbabacacabacabcbcbcabacacacacbabcbcbcabacbcabacbcbabacbacacbcbcacabcababcabacacacbcbcbcabacacabcbabcacbcabcbcabcabcacbcabcbacbababcabcabcbcbacbcbacacabcabacabcbcacbacabcacbacbacbacacacbcbcacacacbacbacbabacababcbcbcabcbcbcbcbacbcabcbacabcbcbcbcbacbabacbcabcacacbabacbababcbcabcbababcacacbabcbcbabcbacbcabcbacacabababacacacbacabcbabacacacacacacbabacbcacabcbcacbcabacabacacbabcababcbcacacacbabcacacabacbababcbacabcbcacbacabcacbacbababacacacbacbcbabacbabacbacacbabacbcabcbababcbacbabcbcbacbacabababacacbcbabcbacacbcbababcbcababcbcbcababcbacacababacabcbcbcacbcbcacbcacbabacbcbcbacbcbcacacabcacacbacbacbababacbacacbcabcbcabcabcabcbcacacbcabcabcababcacacabacbacbacbabababcacbcabcacbcacbcbacacababcbcbcbcabcbcbcbacabcbacacacabacbcbcacababcabacababcacbcbacbcacbcacacabcacbabcabcbabcababcbcbacbacbacbcabacbacacababacbacbcbcacbabcbcbabcbcacabababcabcabcbcbabcabcbabcabcabacbababacacbcacacababababcbacbabacacacacababacbcbababacabcbcacbcacbabcbababcbababcbababcbacbabcababcbacababcabcbcbcbabcabcababacbcbababcbabcbcabcacbabcababcabcbabcacacbacacbcbcbcacacbabcabcbabcbacbabacacbcbacacbabcbcbacbacabcbcabcabacacabcacabcacbabcacbabcababcbabcabacbabacbacabacabacbcbababababcacabcacabcbacacabcbcababcbacbabcacbacabacbabcbcbcbcacbcabacababcacacacbcacbababacbacbcacbcbacbcbabababababacacabcabacbcbacbcacbabcabacabababcacbabcbacbcbcbabacbababcabcababcacababacababacbcbababcbacabcababcbabcbacabcacbabcacbababacbcbcbcbabcacacbcbcabcbababacacbcabacabacacacabcbacbabcababacbabcbababcabacbacacbcacacabacbcbcbabcabcabacbacbcbcbababcabacbabacacacacacbacabcacbcacacacbcbacacacacacbcacbcabcacabcabcbcbacbabacbcbcbabcbcacbcabcacbcabcacabcbcacbcacababacbacbababacbabacbabcabcacbabacacbacbcabacbcbcacacacbabcbcbcabcacbcabacbabababcabacabcabcabcacbcbcacabacacbabacababacbabacabcacbcabababcbacacabacabcbcbcbacacabacbcacbcabcacabacbacabcbacbcacabcacacabababcbacabcacbcabcabcacacbacbcabcacbcbabcbcbacbabacbabcbabcabcacbababacbcabcabcbabcabcacbabcacabcbabcabacbcacbacbcacacacbacbabacacbacbacabcabcbababcabcbabcbacacbcacabcbcbcabacacbcacbacbacbacacbcacabababcacbabcacabacbabacacabcbcabacbcbcabcbcbcbcababcabcabacbabcbcacbcababcacbcbacbcbabcbcbcbcabcacacacacabacbacabacbabcacababacbcabacacabcacabcabacabcbcababcbcbcbcbabcbacacbcbacacbcabcabcbcbacbcabacabcabababcbcacbcabcbcbabcbabacbacbabacabcbacabacabababacacacbcabacacbcbcbacacabacacbabcabcacbacacbcacbabcbabcababcacbacabcacabcacbcbabcabcbcbacbacbacbcbcbacacbcabacbacacbabcbabcacbcbcbabcacacabcacbcbacbcabcbabcacabcabcabcbcacbcabcbabcabcbacbcbacbacabacbacabacacbcabcacbcacabcbacacabcabacbacacbcbcababacacbcacbacbcacacbabcabcacbabcacabcacbcabcabacacbacacacabacabcacbcbcabcababcbacacbcbcbacabcacababacbabacababacacabacabcbcbcbcbacbacbcabcabcbabcbababcbacbacacbcacacacbcbcbabcbcbabcabcabababababacabacbcabacacbabcbabcbcbabcbacabacacabcbacbcbcacacacbacabcbcbacbcabcacbacbcabcacbcbacbacbabcbcbcbabacabcacacacabcababacbabcabababacacbcacbcbcbabacbcacacbabcbabacbabcbcbabcbacababcbacabcbacbacbcacabcacacacacbacbcacbcacbcacbababacbacabcbabcbabcbcbcacababcbcacbcabcacabcababacbabacbcbacabababacbabacabacabcbacbababcabababacbacacbcacbcbcbcabcbababababcbabcacbcababcacbacbcbcbcbcbcacbcabcacbabacbacbcbacababacabcabcacbacacbcabacbababacbcabcababcbcababacacabacbcbcbabcbababcbcabcacbcacbabacbabcabcbacacbacbcbabacababcbcbacacbcacbcbabacabacacbcabacbabcacbacbabcbabcacbabacbabacbacabababcbacacacababacabababcbacacbabcacabcababcbabacbcabacababacacacbcbcbcbcabcabcacbabcabcababababcbabcacacbacacbacababababcababababcababcabcbcbacabacabcacbabcacbcabcbacbcacbabcbacacbcabcbcabcbcababacbcbabababcabcabacbacbababcbcabcababacbcabacacbcabcabcacabcacacbcbacabacacbacacbcbcabcbcacbcacabababcbcbcbcabcbcacacacabacbcababcbcabcabcbabcbacbcabacbacbcabcabcbcabcbabcbcbcabcbabacacacacbacababcbcacbcacbacacacbcbacbcacbcbcacacacacacacabcbabcacbacabcacacbacababcacbababcacacababcbcbcacacababcbcacbcbcbcbcbcbababcababacacbacacbcbcbcabcbabcababacbcbacbcacababcbcbcbcbacbcbabcacbcbabcacabacbacacbacabcacabababcbcacabcbacbabacbcbcababababacacabcbabacbcbabcababcbabcacabacbcacabababcacbacabcabacbcbacbcabacacbabacacbacbacacbacbcacacbabcbacbacbabcacacabacabcabcbcbcbabcbabcbcacbcbcacababacabcabcacbcabcacbacbacababcbabcbabacacbabcacbabacacacbabcabcbacacacbabcbacabcbcabababcbababacbcacbabacababcabcbacbacbcacabacababacabababacbacacbcbcabacbcabcbcbcbacacbacbacbcbcbacabcbabcbcababcbacbcacabacbcabcacbcbcbcbcbabcbcbabcbcababcabacbacacbcacacbababcabcbacbcbacbcbcbabcabcacbcbcabcacbcbcbcabcacacabcbacbcbcbacababcbcabacabcacabcabacacacbcbababcbcbcacbcacbababcabacacacbcabcbcacbababacbcbcabacbcacacacbcacbacabacacbcabcacbcabcbcbacbabcbacabcbacabcbcbacbacabacacbabcacbacbcbcbacabacababcbababcbcacbacbcbcabacbacbababcababcabcabababacabcacacabcbcabcacacbabcabababacbcabcbcbacacabacacbcacbcabacbcbabcbcabacacbabcacabacabacacbcacbcababacbcacacbabcbacbacacbcacbcbabacbacbcbcbacbabacbababcacabcacabcabacacacacacabacabacbcacbcbacacbcababacacbcbabcbacacacbcbcabcbcbabacbcabcbabacacbacbacacacabcbcacabcabcbcbcacbacbacabcbacbacacbcbcacbacbcababacabacbcababacbacbabacacbabcabcacbacababacabacabcabcababcbababacacbacbcbacbacacacacbcbacbcbacbcbacbabababcacbacbabcacabacbcbacacbacababcabcbcbacabcababcacbababcbacbababcbcacbcbcbabacacababcabcbabcacbcacbcbababcbcbababacacbabcbababcbacbacbcacabcbacbabcacbacabcacbcacacbabcbcacbcabcbabcbcbacacbabcbabcacabcacbcabcacbabcacacacbcacacacbcacbcbacbacacabababcacbcacbcbababcbcbcbcababacbcababacbabcbcbcbacabcbcacacacababcacacacbcabacababababcbabcacacacacbcacacabcabcbcacbcbcacbacbacabcbcbcbabcabacbacabacbabcababacababcbababcbacbabcabacabcababacacabcacbcabacabcbacacbcabcbcbabcabcacacacabcbcbcbabcbcabacbababcbcacbababcbacbcbcacbcacbcbacacbabacbcacacacbacababcabacbacbcabcabacacbcabcbababcbcbcbacabacbabacababcbcacabcbcbabcabcbacacacbabcbcabacbcabacbacbacbacbabcacbcacbacbacbacbabcbacacacacbcbcbcbcbacacbcabcbcbacbacbcabcabacabacabcbcbacbacabcbcabcbcbacbcbcbacbabcbacbacbacacbcabcacbacbcabcabacababacbcbabcacbcbabcacbcabcacbacbcbcacbcacababcabacabababcacbcbcabacbcabcbababababcbcacbacbabcbacbcbcabcacbabcbcbabababacbacbababcacbabacbabababcbcbcbabcacabcbcacbabacabcacabcbacabababcabcacabcbacbcacbcbabacbcacabcabcbcacabcbcbacacbcabcbacbacababcbcacbacbcababcbacabcabcabcbcababcbabcbacacabacbcbababcbabcabcbacbacabcacbcabacacacababacbcbcabcbacacbabacbcbcbacbacabacabcabacbacacacbacbababacbcbcbacbacbcbcbabcbacacbabcacbcbabcbcacabacabacabcacbcbcabcbcababcabcbacbcbacacbabcabcbacbacbcacabacabacacbacbabacacbcacacacababcbcbcacbcabcbabacbabcbacacbabcbcabcbcacbacabcababacacacbcababcacacacabacbcbcacabacbacbcabacbacbacabcbabcababacacbabacbcacabcabcabacbcbcbcbacbacbcacabacacbcbabcacbcacbcbacacbacbcababcbabcbacacbacabcbcabacbabababcabcabcbcababcbababcacacbcacbcabcbcabacacbacabcbacbcabacacbacacbabcabacbabcbcbcacbcacbabababcbabcababababacbcabcbcababababcbacbabcbcbcbacbcbabcacbcbcbcacbacabacacacbacbcacabcacabcbcbcababababcabcacbacacacbcacbcbacbababababcacbabcabcbcbacbcacbcacacacbabacacbcacbababcbcbcbacababacacacacabcbacbabcbcabcabcbacabcacbabcacbcbababcacacbacbcbabcababacbacbacabcacbcacbabcabcacacbcbabacbcbcbababcacbabcacacabcabacbcabcbcbcababacacacabcbcacbabacacbcacabababcbcbabcabcbcbcbabcabacbcbacbcbacbacabcbacbacbcbcabacabcbcbcbcacbcacabcabcbcacabacbcacbabcacacbcbcbcabacacbcabcacbcabcacabcababacabcbcacacacbcbacacbacacbabacbacbcacbcacbababacabcbabcacbcacbacbabababacacbcbcabcacbabacababcacbacbcacbabcacbabcbabacbcabacbcbcbabacacbabcbcbabcacbcabcabababacbabcbabababcbacbacabcabcacacabababacacbacbcbabcbacbacabacacbcbacbacacacbacbacbacbcbabababcacbcacbabcabcacacbacababcbabcababababcbcbacbcbabcacbabababcabcbabcacabcabcacabacbababcbacacabacacbcabcbacabacbacbacbacabcbacacacacbacabacacbacbacacbcbcbcacabacbacacbcabcacbcacabcabcbcabcbcacacbacbabacbabcabababcacacbcacbabacabcabcbabcabacbabcbcacacbcacacacbababcbacabcacbabcbcbcbcbcbcbababacbcacababcbabcbcbcababacbcbacabcacacbcabacbacbcbcabcbcbcbcbacabcbcacacbacababcbababcabacacbacacabcbcbabcbabacbacacabacbcacbabcacbabcbabcabcacbcacbacabcbacbcbcbacbcacbabcacbcbcbcacabacacbcbcbababcbcbcacacbcabcabcbacbabcbababcbcacbabcbcacbabcbacabacacbcbcbacababcbcabcbcbabcbacbacbababacbcbacacbcabcabababcacbacabcbababacacababcacabcbabcabcacababcabacacacbcababacbabcbacbacacbcabacabcabcabcbacbcbacbabcacbababacbabcacbcbacbacabcabacbacacabacababacbcbcbacabacacabacabacbcacabcbabcbabacababacacabacbacacbabcabcbcbabcabcacbabcacabcbcacbabacacacacababcbcbcacacabababcacacabacbcacacabcacababcacbcacbcabcacbcbacbcabcacbacabacabcbababacabacbabcbabababacbcbcacacacacbcacbabcababacacacbacbabacababababcbcbcacbcabcacacbababcbababababcacababcababcabacbacbabcacbabcbacacbcbacbacbababacabababcbcacbabacabcbcbabcbcabcbcbcbabcacbabcacbacabacbcacabacababacbcbcbcacbcbabababcabacbacabacbcacbcbababcacbabacabacabcbcabcacacbcacabcabcabcbcbacbcbabacbabacbcabcacabacacbcabcababacacbcacbabcabcbabcacababcacbabacabcabcabcacbabcbcacacabcbacacbacbcabacabcacabacacacabcbacbcbabcbabcacbacacbabcbacbababababcabacbacabcacbabcbacababcababcbacacbacacacbcbcacbcacacacbabcbacbacbacacabcbcbabcbcbacbabcbabababacabcbababcbacbacbcbcbcacabacacbabcbabacbacabcbcbcacbcacacbcababcacabcabcbacbcabcababacbcbacababcbacacacbabacababacbcabcabcacbacbcbababcacbacacacbacacbacacbacabcacacacababcbcbcbacabcbabcacbcacacacbcacbcbcbabacabacbcababcbababacbabacbcacacbacabcababcacacbcacacababcbababcbcabacacabcbacabcbabcabacbcbcbabacabacbcabcbcbcabcbacbcacabcacbcbacbacbcbcabacbcacbcbacbcbabcacabacbacbcbabcacbabababacbababcabcbababacacbcabababcacbabacacabacbcbacabcacbcbabcababacbacbcbacbcacabacacbabacbcacbcbcacacabcbcbabacacabacabacabcabcbabcbcacbacacbcbcabcbcabababcbcacbcbacbacbacacbacbcabacbcacbcbabacbcabcbcacacacbcacacacacababcababcacbcbcabcbcbacbacbcbcbcabacbcbacabcacabcabcbabcababacababacbcabcbabacbababababacbabcacbabacbabcabcabacbacbcbcbabacabcacabcabcabacbcacbcabcbacacabcbabacbcacbcbacbcabcabcacbcbcbcbacbcbcbcbacabcabacabcacbcbacacbcababacacabcbacbcababacabacababcbacbabcbabcbcbacacbcacabcbcbacababababcbababcbcacbcabcbcacacbababacacbcbabcbabcbcabcbcbcabababababacbcbcbabacbacacabacbacbcbcacababacabcbacacbabababacbacacbcbcababcabcacbabcbacbacbcacbcbacbcacbababcababcacababacababcbacbabcabcbabcbcacacbcbabacabacacacabcacbabcabcbabcbacabcababcacacabcbababcabacbabacacbabcacacbcbacbacacacbcabcacbcabcbcbcbcacbabacbcbabacbacbabcababacabcbcbcabcbcacababacabacbcabacbacabacacbacacababcbacacbabcbcabcabacbcacbacacacabacabababcacbcabacbababcacacacbabcabacbcacabcbcabacabcababcbcbabcabacacabcabacbacbcacacababcbcacabacabcabacbcabacacabcabcabacbacbcbabcababcbcacabcbcbababacbabcacbcababacabcbcababcabcbacbacabcacabacbcbabcbabacbcacabacabcbababababacacacbcabcabcacbcbacabcbcbcabacabcbcbcacacabacabcacababcacbacbcbacacbcacacacacbabacacababacacbabcababcbcbcacacbcbcbcbacbcabcabacbacacabcacbcbacbcbabacbacacababacacbabababacbabcabcbcacbabcbcacacbcabcbcbcbacbabacacababcbcbacacabacabababacbcababcbabcabababcabcbcbcbabcbcacacbacacbcbcacacbcacbacacbcbcbacabacbcbcabacacacababcabcbabcbcbcacabcabcbcbcbcabacababacbcbabcabcabababacbcbabacababcbcacbcabacacacacbcabacbabcbcababcbabcabababacbacacacbacacbcabcababcacbacbababacbcbababcacbcacbabcbabcacbcabacacacbacbcbababcabcbabacbcbacabcacabcabcacabcacabacacacacbacacacbababcababcacabcacbacabcbcacacbacacbabcabacbcabcbcbababcacacacbacabacbacabcbabababababcacabcabacbabcbacacbcbacababababcbacbcabcabcbcbcbabacbcbcbcbababacbabacabcbacacbcababcacbcbacacbabcbcbcbabcbabcabcbcbcbababacacababcbacacbcabcacabcbabacacacabacbcacbabcbcbcabcbabcbcbabcbacbababcabcabcbcacbcabacbacbabacbabacbacbacbacbcababcbabcbcbabacabcacbcbacabababacbabcbcabacabcbabcbababcbcbcbcacbacabcbabababababcabcbacbacabacbababcabcabcbabcbacacbcbcababacbacabcbcbababcacbacacacbcacababcbcababcacabcacacbcbabacacacacbacbcbcabacbcababcabacbabcacbabacbacbabcbcababacacbcbcacabababcbcbacacbcacabcabcbabcabcabcbacbcabcacabcabacacacacbcababcababcbacabcababababcbcabacbacbabababcbcbcacbabcbabacbcbacbacacababcbabacababcbacabcbacbcabcbababacbcabcacabcacacacacacacbacababacbcbacabcbcbabcbcacbacbacacbabacacacabcbacbabacbcacbacbcacacbcbacabcbcbcababacbcabcbcbcacbcbacbabacacbacacabacbabacacacabcabcbacacabacbcabcacacbabcbcbabcabacbacbcbcbcbacacbcabcacbcbacbcabcbcbcacbcacbcabacacabcababacbabacbcbcbcbacbababacabcacacacabacacacabcabacacbcabacbababababcacabacbabacbabababcacabacbcacacababcbcabcabcbabacabcbcbacbcbababacbabcacbacbcabacababacbacabcbcabcabacacacbcbabacacabcbcacbcabcbababcbcabcacacabcacabcbcabacacbacabcacbacbacbacabacacbabacabacbcabcbababababacacacabcabacbcacbabcbcabcacbacabcbcacacbacabacbabababcacbcabcabacbcabacbacabcbabcabcabacbacbcbacbabcbabacbabcacabcabacacacabcabcbabcbcbabcababacabacacabababcbcbacbacbcbabcacabcbcacabcbcababcbcacabcabababcacbacbcbcabcbacacbcbacabcacabababababcbcbcbcabababcabcacacbacbcbacacacacbcbcbacbcbcbabcababacabacacacbacacacbcabacbcabacbacacbabcbcbcbacbacbacbacbcbcbcabcbacacbcbabcbcbabcacababcbacbcbcbcacabababcbcbacacbcabacbcbabcbcbacacbacacababcacbcbcbcbabcababcabacbcbcbcababacacbabcabcbcbcbcbcacacbababcbcabcbacbcabacbcbcbcbabcacabacabacacbabcbacbababcabcabacacacbabacbabcacacbcbcacababcbcabcbacabcabcbcacacbcbacbabacabcbcabacacbcabacabcacabcabcabcbababcbacbcbabababcbcabcbcacabcabacacabacbcabacacabcbcbcabcbcbabcacacbcacbcbcbabcbacbabcbabacabcbacbacacacabcabacbcacabcacacacbcbabacbababacacabcbabcbcacbcacbabcabcbabacbacbcbcbabcacbcacbcabacbabacacbcbababababcbacacbabababacacacbcbcabcbcbacabacbcacabcabcababcbcabcabacabcbcbabacbacbcbcabcabacbcabcbcbabcabcabababacabacbacabcacbcbcacacacabacabcabcbabcbcacacabababcbcbcbabcacbababcbcbcabcbcacbcbcbcbabacbcbacababcbabcbcacacbcbabcacacababcacbacabacbacacbacacbababacababcbcbacbcbabacbacacbabacacabababacbcbcbcbcabcacbacababacacacabcbcbcabcbacbcbababcbabcacacabcbabacbababacbacacababcabcababcbcacbcabacababcabacbacbabcbababcbacbcbcbacacabacacabcbacbacacbcabcacbcabacacababcacbacacbabcababcabcbabcabcbabcbacbcbacacacacbcbcbacbcbacacbcabcbcabcbacabcbacbcbabcabacacbcbcacacabacbacabcbacbacbabcbababcbacabacacabcabcabcabcacbacacacbcabcacacabcbcbcbacacacabababcacacbcababacbcababcabacbababcacbabcbabacbacacbacabacacababcbcbacbcabcacbcacabcbcbacacabababcbacbacabcbcbabcbabcabacbacabcbabacacabacababcbababababcbacabacbcabacacabacbcbacbcabcacbacbacbacacabcacacbabacabacbababcacbababacbacabcacbcacacbcacbcbacabcacbabacacbcbacbcabacabcacbcbacbcbcabcacacbcbcbcababcbcacabcacbacbacacbababcabacbabcabcacbabacbcabcacacbabacacacbabcbcbacbabcacacbabcbcbcbcacbcacbcbabcbcbcbabacacbacabcabcbabcbabacbabacababcacabcbacbcbababcbcbabcacbcbcabacbacbcbcacbcbabacacacbacbacbabacbacababacbababacbcabababcabacabcbcbabababcbcbcbacacababcbabcacbcabcbcacacacbcbcacbcbacacbacabcabcbcabcabcbacacbcbcbabcbabcacacabcababcacacacacabcbcbcacbacbacacbababcabacabcababcabcbababacbabcbabacbabababacbabcbabacbacabababacabcabcacbcabcacbacbacbacbcbacacabcbcabcabacbabcacacabcabcbcababcababcbcabcbabacabcacbabacbcbabacabcbacacacbcbabcbcabcbabcacacbcabcabcbcbcbabcacbcacbabcbabcabacacacbcbababacbcabcbcbacbcbcabacababcbcabacabacacbcababacbcabcacacacacacbcabcacbcbcacabcabcacbabcacabababacabcacabcacacacbacacacbcacbcbcabcacabacacbcbcbababacbcacabcacacbcacbcbacacabcbcbcacabacbababcbcababacbacabacbcbcbabcbabcacbacbcbcabacbcacabacbcbcacacbabcabacababcababcbcacacacbcabababcbacacacbacbacacbabcbcbcabcacbcabacacbabacacabcbcabacacacbcababcacacbacacabcacacabcbababacbcbababacbcabacababcabcbabcbcbacbacbabacbcacbcabababacabcabcbabcbcbcacbcabacbcbcbcbcacbacabababcbabacabcacbacacbacbcacabacbcbacacababcbcbcacabcbacbcacabcabcbcababcababcabcabcbcbacabcababcbcbabcbacacabacbcacabacabcacbacbabcacacacbcabcabcacbcabcababacbabcababcabcbcacacabcbabababcacacabcabcacacabcbcbacabacabababacbabacbabcacabcbcbabacabcbcbcbabcbabacbcacbcbcbcbabacababababcbcabcabacabacbabcacabcacabcacabcabcacbcabcacabcbacacbabacbcbcbacacbcacbcabcacacbcacacbcbcabcabcabacacbcbcbcbcacabcbacbcbcacbacbcacbcacacabcbcbacbacacbacbacacabcabcbacbcbacacabcbacacacacbabacacacababcbcacbcacabcbacbcbacabacbabacbacacbcababcbcacabcbcacacacbcabcacbcbacbacbabcabcbcbcabacacacbababcacabcabacabababcacabcbacbcbcabcbcabcbabcbacbacacacbcabcacacbacacacbabacabcacababcbcacacabacbacabacacababcabacbcacacabcabacacabababababcbabcacbcacacbcabcabababcacbcbcabacacabcbabacbcababcbcabcbcbabcabcbacacabcabcacbcabacbacbcbabcbcbcacacacbcbacacbacabcbacabcabcacbcbababcbcbcacabcacbacabacacbcbabacbacbacacacabacbcbacbcacbcacbabcacacbabacbababcbcacacbabcbcacabcbcacbcacbcabacacbabacbacacacbabcacacacabcbcababababacababacbabcbcacacbacabcbcacbabababababcbacbcacabababacbcbababcacababcabcbabcbacabacacbcabcacbacababacbacabcababcbcbacacbcabcbcabacacacabcbcbcbacbcabcabcbcababacbabababcbacacbcabababcbcabcabcababcacbacacbcacbacbabcacbacbcabacbcbabacbacbacbcbcacbcbacacbabcbabcacbcacbcabacbababcbcbcbcbababcacabcacbabcbcababacbacababacabcabcbacacbabcbabcbcabcbcababcabacbcbcacbcbabababcacbcacbcacacbcabcbacabcacabacacacbcababcbcbacbacbcbababcabcbcabcbacbcababcabcbcacabacbabcabababacbabcabcbcbacbcbabcbcacbacacabcababacbcbcbcabcacbacacbabacacabcbcbcbacbababacbabcacabcacbcbabacacacacbabcbacacacbacbcacacababcbabcabcabcbcbcbabcacabcabacbcacbabcbcbcbcbabcacbcabcacabcbacbacacbababcbcacababcabcabcbacacbabacbabcabacababcbcbcabababcbcabcbcbcacacbacacbabcabcabcbcacbacbacabacacacbacbabababcacabcbcabcacabcabababacbcbcbacbacacbcacbacacbcacbcabacbababacababcbacabacbcacabababacacbababcbcacacabcababcbcacababcbacacacabacacbcacbcbacabacabcbabcacbacacbacacbcbabacacbcacbabacabacbababcbabababacbcababcacabcbabacacbabacbcacbabacabcacabcacacbcbcababacacabcbacbcbcacbababacbcbcbcabcabacabcbcbabcbcabababacacacacabacbababacacacacabcacacbcbabacbacacabcabcbcbcacacbcacbacacababacababcacbacacacbabababcacabacacbcbcbcabcbcbcabacacababcabababcbacababcacbababacbacbabcacacacbababcabcabcabcbcbcbababcbcbcbcabacacacabcbcabacbabcbcabacabcabcacacbababacbcabacabcbcacbcacbcbcbcabacacbcacabcacbacacabacbabcabacacbabacbcbacbcbcbacacabcacacbcbcacbacacbcbcbababcababacacbcabcbacbcabacbacbabababcabacacbacabcbcbcbacbcbacacacabcacacbacacbacababcbabacbcacbcababcabacbcacbacacacbcbacabcbacbcacbacbcacabacabcacbcacbcabcbcbacbacbabacbcbababcacbacabacbababacabacabcabcbcabacbcbababacacababcbacacbacbcbcbcbcabcbcabcabacbacacbcbcabcbcababcbcbcacabacacbcababacabcbabcbacabacbcbcabcbcacbabacabcacbacbcacbcbcbcbcbabcacabcbcacacacbabcbabcababacbabcbabcbcbcacbcacbabcabcacababacacbcacacacacacabcababacbabababacacbcabcbacbabcabcbcbcbcbcacbcabcabababcbacacbababacababcbcbcbabcbcacabcacacababacbcacbabacacbcbabcbabcabacbcacbacbacbcbabcbcbacbcabcacbcabcabcabcababcbcacbacbcababcabacacbcacacabcbcababcabacabcacbabcbacabcbcacabcbcacacbacacbcabcabacacabcbabcbacbcbacacacbcbcabcbcbcababcbcabcbacacbacacbabacbabcabcbabcabacbcbacabcbabcbcacbabcabcabcabcabacbabcbcacabacabacacacbcbababababcbcacbcbacacbabcabcbcabcabacababcbcbcbcbacabcababacbcbabacbcbababcababababacabcbcbcbabcbcbcabacbababcbabcbababcbcbabcacacbcbacbcbacbabcbcababababcacbcababcabacabacabcacbcababababacbabcabacabacbcacbcacbcabababcbcacacacbacabcacbcbabacabcbcbabacbcbcacabcbababcbcacbabcbabacbcacababacbcabcbacacbcacacabcacacbacbacabcbababacabcacabcacbacbcabacbabcbcbcababcacbcacbcbacabcbacbcbcacacabacabababacbcababababcbacbacbacbababacbcacbcbacabacabcacbcbcbcabacabcacacabacbacacabcacbcbacbacbcabcabcacabacbcbcbacacbcbababcabacacacabacbabcbcacacacacacbababababacabcbcacacbabacabcacabacacbabacabacbcacbacacabcbabcbcbcacabcbcbabcbcababacbacabcbabacabcacacacbcabcacababcabcabacacbacacbcbabcababcababcacbcacacbcababacbacacbababcbababcbcacacabcabcacacbacacacacacbcbcacabacbacbcbacacababacbacabcabacabcbcbcbcababacacacbabcbcacbcbacbacbcabcbcbabcbcbacacacabcabcabcbcbcbababcbacbcacabcacbacbacababacabcacbcbcacbcabcabacacbabcbcacacbcbcacacabababacababacababcbcbcababcacacabababacacbacacacacacabcabcacbabababcacacacabcabcbcbcabcbcbcabcacbcabcbabacabcabacabacabcbcbabcabacbcabababacbcbcbcbabacabcacbcacbcbcbcbacabacabcabababababcbcacbabcacacabacbcabacababcacacbabacabababacbcbabcbabcabcabababacabcbabacababcacacbcacabcabacbcbacabacabacbcabcabcabcacacbacbabcbcbcacababcbacbacacacacabacabcacacbcbabcacbcbcbcbcacabcbcacababcacbcbababcbababcacabacbacbcabcbcbabacbcbabcbacacbacacabcbcabcacabacacabacbacbacbabcacbcabcbcbcacbcbabcacabcbcacabcababababacbacbcacbcbcabcbacbabacacbabcababcbcacacbcacbcacbcacacacbcbcacabacbcbacabcbcacacabcbcacacabcabacbcacabacbacabcababacbababcbabcbacacbacbacbacacbacacabcbacacbcbcbcbcacbabcbcbcabcababcacbcbacacabacbcbababacacbcabacbacacabacababacababcacbcabcbcabcbcbcbcbabcabacbabacbacbabcacababacbcabcacbcacbcacbabacbacbcacacabacbcacbcbacbcababacbacacabcbacacacbcbacabacbcabacacacbcabcbabcababcacbabacbabcabcbcbababcabacacbcababcbacbcacacabcabcababcabcbcbacbcbcbababacbcbabcbabacbcabcabcbababcabcabcacbacbcbabcbacabacbabcacbacbabcacbcbcacacacbacacbabcabacabcabcabcabacabacacbacacbacabcababacbababacacacbcbcacababcacbcbcbacbababababcbcacacacbacacbcbcbcbcbacbcacbacbacbacbcacbabcababcabcabcacbacacacabacbcbacbcbcacacbcacbacacabcbacabacabacabcbacbabcabcbcbabcbcbcacbcacbcacbcbcbcabcbabcacacacbabcbabcacabacacabcbcbabcbababacbcbacacbacabcbcabcacbabcabcabcbcbacacababacbcacbcacacbabcacbacbabacbcabcbcababacbababacbacbababababcacacbcbababcbcacbcbcabcabcbcacbacbcabacbacbacbcabcbcababcbcbacbcbcacacabcacacbacabacbacacabcbabacbacabcbcbcbabacbcababcacbacacacacacbacbacacbcacabacbabcacbacabacbcacacacabacbacbcbacabcbcbacbcacacbcacbcabababacacacbababcacbcbcacbcacacacacbabacacabcbabcbcacbabacabcabcabcbabacbcbabababcabcbcbacabcbcbcbacbcbcbcbacacabacbcabababcbcbabcacabcbabababcbabcbcbacbabacbacacbacacbacbabcbabcbcbcbcbabcbacbacbacababcbabcacabacabcabcbcbcabacacacabcbcabcbcacbacababcabacacabcbacabacbababcacacabcbacacabacbacbcbcacacbacbacabacbabcacbcababcbcacbcabacabcbcacacacbcbcacacababacbcabcbacacacacabcabacbcbcacbcacabacabcbabcabcbcababcbcbacbcacbcbcabcbcacacabacabacbabacacacababacbabcbcabacababcacacabcababacacabacabacacbababcacbcbacacbabacacabcacabcacababcbacacabacacbabacacbabcacababababacacabcbcbcbabcbcbacacacbacabcacbcacbcbcbcacbacacbcbacbabcbcbcbcbcababacbcbacabacbabcbcbacabacbcabcbacababcababacabacbcabababcabcababacbcababcbacababacbcacabacbacacbacacbacbcbcbcabcabcbcbcbacbcbabcbcacabcacbacbcbabcbcacabcbabcbabcbacbcbacabcbcbcbacabacbcbcbabcabcacbababacbacbabcbacbacbacababcabacacabcabcacabacacbacbacacbabcbacbcacbcabcbacbcacbcacacbabababcabcababacbababcbabcabacbcabcbabacacbababacbcbcbcacacabababacacbcabacbcbcbcbcabcacabacabababcbacbacbabcbacacbcbabcbcacbcbabacbabcbcacacbcabcbacbacabcacabcacbcabcbabcacbcbcabacababacabacbacbacacbacabcbcbacbcabacbacbacacacacacbcbacacabcacacacbcabcabcababcbcabcbacbabacbabcacabcabcabcacabacbcbcbacbabacbacbacbabcacbcbacbacbabacbcbcbabcbcacabcbabcbcbcababacabcbcbcbcbabcbcbcabcacbabacbacacacacbabcbabacababacabcabcbabcbcbcacbabacacababcbabcbacacabacbacabcbcbcbcacbcabcbcabcabacbcabcbcabcabacbacbacbabcbcabcacacabcbabcababcacbcacbcbcbcbcbcacababacabcbcabcbcabababcbacabcacbcacabcabacacbabcacacabacbcbacbcacbabacbacabcbacbcbcabcacbcacacbabcababacbacabcababacababacacacacbacbacbabacabcabcacbababacacbacbacabcacbabcbcbabcacbcabcabcbcbcbcbcbcacacbabacabacbcabcbababcabcabcacbababacabcacbacacabcbcbacbacbcbcacabcbcabacabacbcacacabcabcabcacabcabcbacabacabcacbacabcabacbabcbacacabcacabcbcabababcacabacbacbacabcabacbabacbcacbcbacbcacabcbabacababcacacbabcabcbababcbcabcacbababacbacbcacbcabcbacacbcbcacacbacababacabcacbcbcbcbabcbabcbcbcbacacabcbcbabcbcacbacacabcacabacacbabcbabcbacacacbacbacbcbacabacbabcbabacbabacabcababacbacbcbcbacacababacabcbabcbcabcabacacabcabcacbabacacbacbcacbabcbcacbcbacabababababcabacbabcbcbacacbcacbcabcacbabacacabcacbabcbcacbcabacbacbabacacababcababacbabcacbababcbcabacababcacbacacabcacacbcacbabababacacababcbabcabcbabacbabcbababcacacbababcbacacabcbacabababcbababcbabcbcabcbabcbcbabcbacbcacbacbcbabcacbcabacbacabacbacbabcbacacabcbcbacacbcabcbcbcbcabcabcabcbabcbacbcbcbcabcabacacabcbacbababcacacbacabcbababcbabcbacacacacbabacacbcbacacacabcbcbabcbacacbcacacbabacbacacbababacabcacbcabacabacbcacabacacbcbcbababacbabacacbcbcacabcacbacacabcabcabcbacbcbacbcacbcbacabacacbacabacababacacacabacacbcbcbabcbacacbcbcacbcbacacabcbacbcacabcbcbacbacacabcbcababababacabacbcababcbcacbcbcabcacbabcabacbabacabcbabacbababacbcbabababcbababacbcacbacababcabcbcabacabacacbcacacacbacabcbacabacacbabcbababcacababcbcacacbcacabacbacacbabcbcbcacacbcacacacabacbacbcbacbabacacacabcbcacacbcbababcbcabcabacacabacbcacbcbabcbabababcacbacbcababcabcabcbabcbacbcbcbcbacabababacbcbcbacabacacbababacbcabacbacbabcbcacacacacbcabacbcbcacbacbcbcabcbacbacacbabcacbcbcbcabcbabacbacbcbcacacbabacacacacbcbcbababacbcabacbcbacabcbcbacbcbcacababacbacbacacabcbcbacabababcbcabcacbacbcbacabcabacbcacabcacacacbcacacababcbacacbcbcabcacacabcacacacbcbacbcacbcbcbabcbacbcbacabcbcabcbacacacababacbacabcbcbacbababcacbacababcbcbacbcbcabcbabcbcbabcabcbacabcbabcacacababcababcbacababacbcbacabcbcacacabcabcbacabacbcbacacabcbababcbcbacacbacbacabcabcababcacababcacbcacbcabcabacbcbabcacabacacabcbcabcacacbcbcacacbabcacbcababcacababacacacacbcbcbcbcacbacbcbcacacbacbcabcabcbcbcbcababcacbcbcababcbcbcbcbabcbcacbcbcbcbababcbcababacbacabcbcbcbcacbcabcbcacbacacacabababcbcbacbcbcabcbacbabcbacacabcababcbacabcabcabcacbacbcbcbcbababacbacbabcabcababcacacacbcabacacababacbacbcacbcbabcacbcbcbacbacacbacbacababacabacacababacacabcbcacacbcabcabcacacabababcbababcbcacbacabcacabcabcbcacbacbcababcabcbcacacbacbababababcabcbcabacabcacbcbcbacbacabacacabcabcbcbacacbacacababacbacbcababacabacbababcbcbcbabacacbababacbcbabacbcababacabcabcacabacbcbacacabacbacbababcbcabcbacbcbacbcababcbcbcbacbabcabcabcababcacbacabacabcbabacabcbacbcacbacbcbabacbcacbcbcababcbcacacbcabacacbcbacbcacacacbcacacacabcacbabacbcbacbabacbcacabcbababcabcacacabcabacacbcbcbcacbacbabcbacacbacbabcbcbabcacacacbabacbacabcbabcacacbacbcabababacabacacacbcacbcacbcbacacacbacacbacbacacbcbcbcbacbcacbcabcababcbababcbabcbcacbcabababcacbabacabcababcacacbcabcacacbababcacabacbabcbcbcabacababcbacacbababcacacacbacbabacbcacabcabcacababacabcabcacabcabcbcbcabacabababcbcacacabcacbacbacbabcbababacbacbcabcacacababcacabcacabacacbcabcacabacacabcbcacabcbcabcbcbacabacacacbabacbacbababacbacababacababcabcacbabcbacbcacbcbcbcbababacbcbcabcabababcacbabcabcacacacbcbacacbacbcabcacacbababacacacbcbcbcbcbababcabcacacacbcbababacababacbacabacabcacbacacbacbcabababcacacbcabcbcbcabcabcbcacacbcabcbacacbacbabcabacbababacbcacbcbcabababcabcabcabcacbabcabcbcacbacbabacacacacacbabababacabacabababcbcabcacababcbcbcbcabcabcabacbabacacacabacacbabababcacbcacacbcacacabcbacabcbcbabcbabacbcbcbacbcabcabcabcbcacbacbcabcabcbcacabcabacbcabcacabcacbcacbabcbcbcbababacbcbcacbcbcbcabcbcbababacabababcbcacbacbababacbabacabcacbcbababcbcabcabcbcbcacabababcbcabcabcbcbcacababcbababcbcbcabcbacbcbcabcabcbcababacbcbcbacbacbcabcabcabacbabcacabacacacacababcabcabcacbabcbcbcbcbabacabcabcabacbcbacacbabcbacbcacabacbacbacabcbcacbcabacbacbcacbacabacbcacacbabacacbabcabcbcacbcacabababcacababcbcbcbcbcbabcabcabacbcabcacbcacbcacbcbacbcacabacbcbacacabacacacacabcbacbabcacacbcababacbababcbacbcabcababababcacabcbacabcbabacabcabacabcacacbacacbcbcbacbabcacacbabcacacbcacbcbcabcacabcacbcbcbacacbcacbcbcabacababacacacacbacbacbcbcacabcbcbacbcbabacacbcbacabcacbacbabcbacabacbacacbcbcbcabcbcbcacbcabcbacbcbcacacacababababacacbcbabababcbabacbcbabcabcacacabcacabcbacacbabcabacabcacabcbababababcbcacbabcabacbacabcbacbcacabcbabacbabcabcabcbacacbabcbacbcbcbcbcacababcabcabcababababcacacbcbacacbabacbcacabcbacbcbabcbcbcbcababcbacacbacbacabcabcbacabcabcababcbcabacbababcabcabcacbcacabcbacbacacbcbcbabcacbcbcbcabababacbabcababacbcbcbabcbcbacabcbcacabacabacbababcabcacbababcbababacacbabacabcbcbacacabcbcbacbacbabcababacababcacabacacacbcabcabababcababacbabcbcabababcbcbcacabcbcbacbcbacbacbabacacacbcbcacababcacbcacbcbcbcbacabcbacbcbabacbacababacbabcabcabcbcbacbabacabcbabacababcbacabcbcbabcabacababcacbacacbcabcabacbcacbacabacabcacabababcacacbabacbcabacbacabcbabcabcbcbacacabacbcbcacbcbcacbcbacbacbcacabcabacababacacbcbcbcabacabcbcbcbabacacbcbcababacbacbacababacacbabcacbacbababacbacacabacacbacabcbcacbababacbababcababcabacacacacababcacbabacabacbabacabacacbcabcbcbcacbcabcbcbacacacacacbabacbcacbababcbacbcababcacababcbcbababcabababacbcabcabcacbcbcacacacbabcacabacacababacbacbcbacbacbababacbcacacabcbabacbabcacbabacbcacbababacacbabcbcbacabababcbcbacbacacbcbabcbacabacbababcacacacbcbcbabcbcacabcbabcacbcacacabacbcacbabcbabcacabcbcbcbcabcbabacabcbabcabcacabacbababcacabcabacbabcababacabacbacbcacabcbcacacbacabacbcbacbcbabcacabcabcbababacbcacbacbcbabcabcacbabcbcacabcacbcababcabcbcacacabcacacbababacacababcacabcacabababcabacabacbacbacacabacabacabcbcacbcbcbabcbcabababcbabcbcbabcababacacbcbcbabcacbacbcbabcacabcbacacacacacbcacbacbcbacbabcbcbcacacbabacacbababacacbcabcacbcabcbcbacbcacacbabcacabcacacbacabcbabcabcbcacbcacbcbcbacabcabacabacacababacacbabcacbababcababacbabcbacbcbcbacbcacabcabcabcacbacacbacbacababcabcacbcacabacbcabcbcbabcabcbcacacbabacababacbcbcbcacbcabcacbcacacabcababcbcacbabacababacacabacbacbabacacacbcacacbcbacacabacacbacbabacbcacacabcbcbcacacbabababacacbcabcabacbcbcbcabababcbacacbcacabababacbcacbacbcbacbcabacababacacbacacababcabcbacabcbcbcbacabacbcacbcbacbacacababacbabacacbcabcabacbcacabababcacbcbcbcbcbacbababacbabcacbacbcacbacbcbcabcbcbcbcbacbcbcbcbcbcabcbcbcabcbabcabcabacabcbacbcacacabcbcacabcacabacbcacacbacbcabcacabcbabcacacacabacabcabacbabcacbcabcacbcabacabacbacbabcbcacbacbcbcbacabcbabcbcbcbcbabacabcacabcbababcbcacbabacabacacbababacbabcababababacbabacacacacbababacbcbabcbacbabacbabacabcacbcbcacababcbcbabcbcabacbcbabacacabababacacbcabcbacabcbcbababababacacbacbacbcacbcbcbabacbcbcbcbcabacacabcbcacabcacabcbcbcabacbababacbcbacbacacbacabacacabcbcababacacabacacacabcabacababcacbcbcabcbcababcbacacbcababcbcacacacbabacbabcabcabcababacabcacbcacbacacbcbcbababcabcabcbacabacbcacbcacbabcababcbacbabcabcbabcacabcacacacacacbabcbcbcacbababcabcbabacacabacabacacabcabacbabababcabcacbcbcbcabcacbacbcacababacabacabacacabacbacbacacabacacbacacacbcabcbcbacacabacbcbacacbcabcbcbcabcabacbcbabcbacbcbcabacbababcbcacabcacabcabacabcacacacacacbabacbacabcbacbcacbcacbcacbacbabcacbcacacacacacacabcacabacbcacbabacbabababcbcbabcbacbcbcabacacbacbcababcacacbcabacabcbacbcbcabacbcbcbcbcbacbacbcbabcacbcababacacacbcabababcbacbcacacabcacacbabcacacbabcbcabcbabababcabcbcbcbacacbabcbabcbcbabcacbacabacabcacbacbacbacabcbabcbacabcabacbabababacbcbcbacbcbabcbcacbcbcacbcbcabcbcabcabcbabababcacbacbacbcbacacbacacacacabcbcbacacacbacbcbcabcacbcbabacabababcacabcbcacacbcabcbacabcacbabacbacbcababcbcabcabcbabcabcbcabcababcacbcabcacacbcacabcacabcbcbababacacbacacabacbcbcababcbabcbacabcbcbcacbcbabcbcbcbcabacacbacbcbcbcbabababcbcabacacacbababacbcbcacbcacacabcababacabcacacacacbcbcacacbcabcacbcacabacbcbacbabcbacacbabacacbcababcabcbabcabacacabcbabababcbabacacacabacabcabacbabcbacacacbcacabacabcacbababacbacbabcacbabcacabcbabacbabcacacbcabcabacbcbabcbcabcabcbabacacacacabcacbcbacababacacbcbabacacacbabcacacacbabcababcacbabcbacacbcbacabcbcababacabacbcabcababacacbcabcbacbcabcacabacacbabcacacbcabacababababacacacbacabcbabababcacbcbacbacbcbcbacbababacbcacbcacabcacbcbacbacabacabacacbcacabcabcabcbacbcabcacabcacbcabacbabcbcbcababcbabcacacbacababcbcbcbcabcabacacbacbcbababcbacacacbcabacbcbcbacacbacbacbacbabcbcabcbacbcbabcabababacacababacabcababacbcbacabcbcacbcacbcbacbacababcabcbacbabacbcabacacababcacbcbabababacabacbcbcacbacacbcbcacacbcbcbcbacbacbcbcbacababacbabacabacabacbacbcabcbacabcbcbcabacacacbcbcabacabcacabacacbacbacabacabcbcbacabacbabacbcabacacbacabacabcbcabcbacbabcacbacbabcacbabcbacacbabcbcabcacbcabcacbcbacacbabcabababcbacabacabcabacbacbcbabacbcbcbcbcbacbcacbcabacbacbababacbcacbabacacabacbcbcabcacbacacbacabacbacabcbacacacbcabcbcacabacacbacbcabacacbababacbacbacbabcababcabcbabcbababcbabcbcacacbabcacacbabcbcababcbabcabcacbcbababcbcbacbcbcacababcabcacacacacbcabcbababacbacbcbcacacbababacacacababacacbacacbcabacbacababcbcbcababcacbcbabacabcacbcabcacabacbcababcabcacabcbababcbcacbabcbacbacbabcacbcbacbabacbabacbcabababababcacababacacababcabcabcabacacacbababcbabcacacbacbcacbabacacacbcbcbcbcababababcabacabacababacbacbacacababcbacbabcbcacacacbcacbacacabacabcabacabcabcbcabcabacacbcacabcabacacbacbacbcacacbacbabacbacbacbababacbcacababcbcabcacabcababcacbcbacbcbacbacbacbcabcacabacbcacbcbcacacacbacabcacbabcbcacabcbcacbababcabcacbacbcbabacbabcbababcacbcbcbcabcbacacacacbabacabcbacbcabcbcacbcbababacacababcacacacacacbacacbacbcbacbcbcacabacbcbababacacacacbacbacbacbcbacbacbcbababacabcabcbacacbababcacbabacacbcbabcbcacacababacbcacabcababcacacacbacacacacbcabcbcbcacbacabcacacabacacacabcabcabacabababacacacabcbcabcbacbabacacbcbacbcbacbacbcbacbcbacbacacabacbacbcbcbabababcbabacacbacbabcabcbabcacbcbcacbacbacbcacacbcababcbcbcabcabcbacbabcacbcbcbcbcabcacbcacabacbcbacababcbabacabcbababcbcacacababacbacabacabcbcababacbacacbcbcacacbcbcabababcababacabcbabcbabcacbacbabcabcbcbcacbacbcbcbacbcbacababcbcacacacbcabacbabcababcbcbabcbacabacbacacacabcabcbacabacabcbcabacbcabacbacacbcabcbacabacabacabcacbacabacacbabacbabcbababcacacababcabacbcacbcbcacbabacbcababcabcbababcbcacacacacbcbabcabcababcababacabcacabcbabcabcbacbcacabacbacababacbabcabcbcacbababacacacabacabacbcbacbcbacacabcacbabcbacacabacbacacacbcabcabcbacbacbacacbcacbabacacacbcbacacababababcacbcabacbcbabacacacacacacacabcbcbabacacabcbcbabcbacacacbcacbcbacbabacacabcacacacbcbacbacacacabacbacbabcabcacbacacabacbcbcbcbacabcacbcacbacbabcbcbcbcacbacbcbcbacabcacbacacbcbacacbcbcbacacabcacacbacabcbcacbcacbacbcbababcbcabcbacabcacbacacbabcabacbcacacbabacabacacacbabcabacacbcabcabcababcabcacacabacacacacbcacbcacbcbcabcbacbcbabcacababcabcbabcbabacbcbcacabcbacabacbcbacbcbcacacacbabcabcabacbcabcbacacbacacababcacbacacacacbcacbacacbacbcababababcbcabcacbacbababcbcababcacacacacbcacabacabababcbacbabacbcbabababcbacbabacbababcbcacbcbabcacbcacabcacacbcbcababcabcabacabcacabacacbcbacbcbcacbacabcacbacabacbacbcbcbcbacbcacbcabcababcacabababcabcacbabacacbacacacabcbabcacabcacacbabcbababacababacbabcbcababcbacababacabacacbcacbcababacacacabcbabcacbacabcacababcabcabacbcababcabacabacababcbabcababababacbababacbcabacbabcabacbcacabcabacbababcbcabacababcbabcabacacbcbacabcbacabcacbabacbabcbababcacbabcacbababcbabacacbabcacabcabacbcabcabcbcbabcababcabacbcacacbcbcacbacbababcacbacbababacabacacbacbcbcacacbcabcacbacacbcbcacabcacabcbacacbcbacacacbacbcacabacabcbcbcbacabacabacacbcacbcbacacbcacbacbcbacabcacabcbcacabcbcbcbacbcbcabacabcabcbacacbababcababacbabcacabacababcacacbabacabacabcbacacbcbcabacbabcabacacbabcabcbacbcabababcbcbababacbcbacbcacacabcbacabcabcabcacacacbacacbcacbcbcbacbacbabcbabcabacbabacababcacabcbabcbacbcbabacbababcabcacbcbcacbabcbcbcbcbacbcbcacbabacabacbcacabcabcbcabacacbacbcacacbabcbcacbcacbabcabcbacbababacbcabcacabcacbcbacabababcabcacacbcacbacbacbcbacbcacabcababcacbabcabcbacabacbababacabacacababcacbacbcbcbabcbcbabcabcacabcbabacacbcbcacbcababacacbcabcacacacacabacbacabacacabacbcababacabcacbabcbabacbcbcbcbcbcbabacbcabacacabcabacbcbabcabcbabcabcbacabcacacacbcacbacbcacbacababacacbcabcbacabacacbcacacacbabacabcabababcbacbcbabcacbcbcbacabcbababacbacacbababcbcabcbabcabcbacbcbabcbacbcabcacabcabcbcabacabcbcbcbacbacabcbcabcbcbcbcacbcacacacbacabcbcacababcacbacbabcbcbacbcacbcabcbabacbabcbabacbacabacacbababcacabacabcbacabacbcbacabacacbacbabcbabacbcabcacabcbacababcacbacbcbacabacacacacbcbabcacbacbcacacabcababacacbcabcacbcacabcacbabcabababacbacabacacabcbcacbcbabcbacabacacacabcacbababcbacacbacabacbcacbacbababcabcabacbcacacbacacacacababcbacbacacabcabacacbacacbacbcabcacabcbacbabcabacbcbcacacabcbacabcbcabcabacababcacabacacacacacbcbabcbcabcacbcbabcbabacacacabacabacbabcacbabcbacbabcbababacabacbacabcbcabacabcabcacacabcbababacabcabcbcbabacbcabcababcbcacacabcbcbcbabacbcacabacbabacbacbabacabcbabcbabcacabcbacacbabcbcbcbcacabacbabcacbabcbacbacbcacacacacacbcbacababcacbabcbcbabcacbabcabacacbcbabcabacacbcbcbcbabcbacbcbabcbcacacbacacababacbacacbcbcabcabcabcbabcbacbabcababacbcbacbacabcbababcacbcabcacbcabcbababcbabacababcbcacbcbcbcbacbcbacabababcabababcbababcbacacbacbcacbcbcbcacababcbcabcbabcbcacbcbabcacabcacbababcbababcacacacabcacbabacacbcacabacbcababcababacacbcbacbcabacbacacacbcbcbcbacacbcbacacbabcbacababcbababacbacabababcbababcacacabacacbcbcbacacacbacbacabcbacabcbacacacbabcacbacbcababcbacabcbcacbcbcabacabcacabcabcacacacbcabacacabcbacbababababcacbacbacababababacacbcabcabcbcbacbcbabcabcacbabcbcacacababacbacababacacbcbababacabababcacababacbacbacabcababacbabacabababcabacababcbacabacbacabcbacbabacacbacbcbacabcacbcacacbcbacbabcacbacbcacbcbabcbabcbacabcbcabcbcababcbcabababcabcabcacacabcabcbcacacbcabcbacacacbcbabacacbabacbabcbabacbacacababcbcabacbabababcbcacababcabcbababacbcacbacacbacababacbacbacbacabacbacbacabababababacbcbcacacbcbabcbcbacbacabcbcbabcabcbabacbcabacbabcbcabacbcbcbcabcacbacabacabacbcacacbcbabcacbcabcbacabcbcabcbcacbcbacbababacababcabcababacbacbababcabacbcabacbabcbcbcbabcacacacacabacbabcacbacbcacacacabcbcbcbacacacbcababcabacabcbcacacbababacacbacbababcbabacbcbcbcacbcabcbcabcbcacacabcbcabacabacbacbacacababacbacbcacabacacbcabababcabcbacacacbababacbcbabcbcabcacacbcbabacbabcacbacbcabcabcabcbabcbcacababacbcbacbcacbacbacabacabcbacababcacacabcbabacabcacbabababcacabcbacbacbabcbabacacabcabcbcbcabababcacacbcbabcbcbabacacacabcbcababcacabcacacacbcabcacbacbcacababcbababacbcbcbacbcbabacabcbabcbabcacabacbabacbabcbcacacbabacacbabcbabcbabcacabcbcbcbabcbabcabacababcbabcbcacacabacbacbabcabcbababacbabcbacabcabacacacbacbabcbacbcbabcacbababababcbcacabacabcbacbacacbcbcbacbcacbcacbabcbabacabcbabacacbcbcabcabcacabcacacacbcabacbcabcbacbabacabcbacbabacabcbcabcbabacbabcbcacacbcbcabcabcbabcacabacabacacabacbabcbacbcacacacbabcbabcabacacacabcabcacbcabcbcbcacbcabcacabacabacabcbacbabcababcbcbcabababacbabcacbacababacabcacbabcbabcbacbabcacabacbcbabcbcbcacababcbcacbabcbcbacbcbcbacbcbcacacbcbacabcababacacbcbcbcacabacbcbcacacbabcbababcabcbacacabcbabcbcbcbacababcbcabcbcabcbcbcacbcbcababcababacacbacacbabcacbacacbcabcbcababacabacbacababacbabcababcabacacbcbacacbcabcacbcbabcacacbcacabcbcabcababcabacbcbacbacabacacabcacbcababababcabcacacababacbcacbababababacacabacbcbabcbcbacacabcbacabababacabacbacbcbababcacabacacacbabacbcacabacacabacbabcbcbcbabcbcacababcbabababcacbabcbcbabacbcbacbabcbababcababcbacbacacbabacabcbacbababacbcacbabababacbcacabacabcacbabcbcbababcacbcacbacbcbacbcabcabcacababcbababacacabcbcbcacacbcacbabacabcbcbcacacabcbabcbacababcacbcacbababacbacabacacacbacabacacbacbacabcbababacbcbacabcabcabacabcbcbcababcababcacacabababcbabcbabacabcbacabcbcbcacbcbabacabcbcacabacacbacabacbabcacbabcbcacacababcbcabacabacbcbabcacbabababcababcbcacbabababcabcbcabacbabacacabcbabcbcabcbcbcacacabcabcabacacababababcabacacbcacacbababacabcbacacbabcbcbacababacacacbababacbcabcbcbabcbacbabacbcbcacbcabacbacbcababcabacabcacbcacacbcbcacbababacababacbcacacbcbcabacbcbacabacbacbababcacbacacacacbacacabcacacabcbacabacbcbabcabcbabcbcababcabcbcabababacabcacbabcbcababcbabacbcbcacacbcacababcabacacbacababcbcbcbabcbcabcabcbabababcbabacacbacbcbabcbcabacababacacbacbabacbabacbabacbabababcbcbcbacbacacbabacacabcacbacabababcacbcbcbcbababcbabcbcbababacacbacacbacababacacbabcabcbabcacbcbcabcacbababcbabacabcbababcacbcbcbacacbcabacbcabababcababcbcacacabcbcabababcabcbcbacbcabababacababcbacbcabcacabcbcbcbcbabababcabababacbacbcbabcbcbcbcbacacabacbacbabacacbabacbabcbcbcabcbcbcbcbabcbababacacacacbababcbcacbacbcbcbcabcbcacacbababacacbabacbacbacbababacbcbcacacbacbcbcbabcbabacacbcbcbcababacabcacbcbacbacbacbcbacababcababcacabacbcbabcabcbabcbcbababcbabcbabababcacbcbcbcbcabacacacacbcbacacacacacabcacbacacacabacbabababcbcababacabacabacabcbcacbcabacabcabacbacabacbababcbcacbcbcababababcacabcbacabcbabcabacabacacacbacbcacbacbabcbcabcbacbcacbcbabacbcacbabcbcbcacacabacbcbcbcbcabcabababacbabacabcbcababcababacbcbcbcababcacbabacababcbacbabacbacbcbcbabababcababcabcbacacabcbcacbababacacbababcabcababcacacacbababcbacacbcacbcbacacababcbababcabacbacacbabcababacbcbcbcbcababcabcbabacbcacacbacacbcacacabcabcacbcacbabababcabcabcabababcacabcbabacabcababacacbcbcbcbabcbcbcacbabacacabcacbcabcbabcacababcabcbcbcbcbacbcbcbabcacacabcabcacbababcbcacacbacabcbacabacbacabcabcbababacabacabcababcbcbcabcbacbabcabcabcbacabcabcbcbabcabcababacbcbabacbababcbcacabcacababababcbacbacbacabcababacbcacabcbacacbcabcacabcbcbacbacacababcbabcbacacacbcacacbabacbcacacabcabacbcbcbcbacbacabcbacababacbcbabcbcabcacabcabcacbacababacbcbacacabcabcbacacababcababcacbacbcbcabacbcbacabcbcbcacacacbcbacbcacababcbababcbcbcbcacbcbacabacbacacbcabacacabcbabcbcacacabcacbabcbabcababacbcbacacbcacbabcabababcacbcacacabababcbcacbcbcabacbabacbacbcacacacabacbcbcbabcbcbabacbabcabcbcabcbacbcbcbcbcacbcbcacacacacbcbacbcbcababacbacbcabcabcacbcbcabcbcbacacacbcbcacbacacbcabacbcacacabcabcbacbacbacabcbcbacbacababcbababacbacbacbacbabcacbcbabababababcbabacbcacabcabacacbcbacbcbabacabcbabcacababacbcabacbacbcabcacbcacacacbcacacbcbacbacbcacbacbcbacabcbcbabcacabacacbacacabcbabacacbcbcbabcbcababababcbcacababacbababcacacbababacacacbacabcbcacbcacacbcabcbabcacacacbacacbacbcabcbacabcbcacbcbababacbcacbacbcabacbacbacbabcacbabcacbabacbacbabacbabcbabacabcbababacbcabcacacacacacbcababcacbcabcbcacabacbcabcacbacacabcbacacabcbababcbababcacacabcbcbacabcacababcabacbacbabcacabcbabacacacbacacabcabacababcbababcbabcabcabcbcbababcacabcbabacbacbababcbababcacbacbcbcabcbacabababcacacbacbcbababababcbababcacbcbacbcbcacbcbcbababcacbacbcbcacbcacabacbacbcacbcbabcbcbcbcbacacbacbabcabcbabcacbcacbacabcbcabcbcacacacabacbcacbcacbcbcbacbacbabcbcabcabacbcbacacabcbacabcabacacabacbacbcbabacbcacacabcbcacacbacababcabcabcabacbabcbabacabcabcbacbabacacababcbcbcacacacbcacacbcbababcabcbacbababcbababcbabacacabcabcacacbcabcacabcacabcacbacacbcbcbcbcacbacbabcbabcacbacacbacababacbcacbabcabcababcbacbcabcbcbcabcbababcabacabcacacbcbacbcbcbcbababacbcacacacabcababacacbcabacbcabacabcbacacacbcabcbacbcbabacbacbcabcabcbabacbabcbabacabacabcacababacabcbababcbcbacbabcbacbcabacbcbcbcbcbabacabcbcbcbabacbacababcacacabcbabcacbacabacbcacbababacbabacbcacacbacacacababababcbcbcbcbcbababcbacbacbcacbcabacacabcabcabacbabcababcbcbcbabacbcbacacacbacbcbcbabcbcbabcbabcbacabcbacabcbacacabacabcbcabcbcbabacabcbacbacacbabcbabcbabcbacabababacabcacbcbcacabcacbacabacbcacacbababacbababababcbcabcbabcbacbababcabacbacbcbabcacbacbabacacbabacbabcacacbabcabacacacbacbacabcbabcbababcacacbcbacbcacabcbabcabcabcabcbacababcabacacacbacacbababcbabacababacabcacacababcbcbababcacbcacbcbacabcbcbacbabacbcabcacbcbcabcacabcabcacabababacbacabcbacacabcbcabcabcabacabacacacababcababacbcabcbcbacbcabacbcbabacabcabcabcabcabcabcabcbacbacbcabacbcacacbabcabcbcbacacabacbcbcacacacbacacacabcacbcacbcabcabcbcacacbacacacbcabcbcbababacabcbabacbcacbcacacbacabacbcbcbcbacbcbcababacbacabacababacababcacbabcbacacbcabababcbcbacabcbcbacabacabacabcabcbababcbcabacacababcabacacbacbabacbcababacbcacbacbabcacbacbacbabcbacbcbcacbacabcbacbacbacacbabcabcabacbabcbababcacacabababcabcacabcacacbcabacacacbacbacbcbabcabcacbcbcbcbacacacacbcbcbcabcbcacbcabcbcbabcbcacbacbacbcbacbcacbcacbacabcbcacacacacabacabababcabcacbcbacabababacbacacbacbcbababcbcacacbcbabcbcacacacbcbcabacacbabacacbcabacacbacacbcbabacbacabcbcbcacbcbcbababcbcbababababcacbacabcbcbcacbcbcacbacbacbcacacacabcbabcabcbacabcbacacababacbcbabcacabcacbcbabacbcacacacbcbcababcacababcababacbababcabcacbacacbabcacbacbcbcacacbabacbcabacabcacbcabcabacbcabcabacbcabacbacacbcbcacbcacbcbacacbcbcacbacabcbcbabcabcacacbcbacbacbcbcbabcacacabcababcacacacabcabacacbcbcababacbacacbacabcacbacbcacacabcacababcacbacbacacbcabacacbcabacacbcacacacacabacbcababcbabababacacabcbacabcbabababacbcbcacabcacacabcacabacababacbcabcbababcbcababcacbacbabacbabcacbacbacbabcbcbacabacacbabacacabcbabcbcacabacbcbabcbacabababcbcbababacabacabcabacacacbcabababcabacbcbcbababacbcbabcbabcbababacababacabacbacbcacababcacbcbabacabacacbcacbcbabcabcbcabcabacbacabacacbcbacbacabacbabacacabababcbabcbcbcbcbacbcbacacbacbcbacababacabcbabcbacacacbcbcacabcacabcbacbcacbcbabacacababacacbcbcbcacababcbcababababacabcbacabcababcacababcbacabacacbcacbcabababacabcbababcacabacabacabacbacacbabacabcbcbcabcacbcbcbcbabcbabcbcbacacabcbcacbabcbcbcbcbabcbacbabacabcacbcbcbacabcabcbacabacabcabcbacbacbabcacacacbcbacbacbacacbabacababacbcabcbcabcabcabcbcabcbacbacbabcbcbabacbcabacacabacbabcacbababcbababcacacbacabcacabacacbabcbcabacabacbcacbacbacacbcacbcbababcabacacacacbacacbcbcbcacbabacbabababacacbcacbacbababababacabcbabcabacabacbcbcacbcbacabcbacbcbacbcabacbcbcabcbacacabcababababcabababacacabababcbabcbcacacbcabcbabacabcbacbcacacbacabcabacacababacbcababacbcabacacababcacbababcacacabababcabcabababcabcbabacacacacbcbacabcacbcbcbacbababacabacbabcbacbabababcacabcabcbacacbcabcababcababcbcbcbcbcbabacabacacbcacbcacabababcbcbcbacbcbabacabcbcacbacbacacbcbababcacacacabcbababcbababababcbcababababacbacabacabacacbcacbcabacacbababacabcacbcbcacacbcbcbababcacbacabacacbcacababcbabacbabcbcbabcabcbcacbcbcbacbcbcbacabcabcbcbcabababacbabcacbcbabcacabacbcbcababacabacacbacbababacbcabacabacababcacbacacbcabacabcbcbacbabacacbabacacbcacbababcacabacbabcabacbacababcbacbcababcbacacbcbacababcbabacacabcbcacbcabcbcbcbababcbacacabcbcacbcbabacacacabacbcbacbcabacabcabcbcacacbcababacbababcbcbcbcabcbcabababababcbacacababacbcbcababcabacacacacabcbcbababacacacbcabcbcbacacbabcabababcacbacacbcbcabababcbabacacacabcababcbcabacbcbcbcababcbacacacbabcacacbcabcacbcacabcacbcabababacabacbcabacbabcbabcbcbabcbacacababcbcbabacabcbcbcabacabcabcabcbabacabcabcacacbabcbcacbacbcabacbcbacbacacbcbcbcbababacbacbabacbcacabcacbabcacbcacacbcbacbacacbacabacbacbabcbacbacbcacababcbcbcbabacbcbacbcacbacbacabcacabcabacabcacbacacbcacabcbcbabcacbabcacabcbabcacacacacbacabcbacbcbcababcacbababcbacacbcacbacbcbcbcbacbcbabcabcbacbcabacacabababacababacacbcacbacacbcabacbababcbcbabababcbacabacbcabcacabcbacabcababacabcbacacacacbacbcbacbacbcbcbcbcacacbcbcabcacbcabcabcbcbacabcacbcacabcbabcabcababcbcacbcabcacacabacbcacabacabcbcbacacbabcabacbacabacacbcbcbcabacacacabacbcacabcbacbcacbacbcbabcacbcbcbabcacbcacacbcacbababcbcbacabcacbcacbcacacbacabacbabababcababcacbacabcabcacabcbacabcacababcacbabababcbacabcabcbabacacbacbabcababcbabcbabacbacabcbabcabacbacababcabcbcbacbacbcbacabcbcbababcabcabcbcabcacabcbacacabcbcabacacbacabcbabacabababcabcacacbcabacbacbcababacbcabcacacababababacacbabcbacbcbababacbabacbcbcabcabcacbcabcabacabacacababcabcacababcbcbacbcacbcacacbcbcabcbcabacbababcbcbacacababcbcacacbcbcbababcacbacacbacacbcababacabcababababcbcbcbcabacbcacbacacacbabcbcbcbcacbcacbacabacbacbcbacbcababcbababcbcabacbcbabacbacbabcabacbcbababcabacbcbabcacbabcababcbacacacbcacacacbcacbcbcacabcbcbabacbabababcbcbcbabacbabcacabcbcbabcbababcacabacababacbacbabacabcababcbacabcabcababacbacbcabacbcbcbcbacacacbcacacbabcbcbcbcacbcbacacbcbacbabcbabacacabacabacabcacbcbcacababcacbabcacbcabcbacacacacbcabcbcabcacbabacabcababcbcbcacacabacabcbcababacbcbabcbcacababcacabacacabcacbcacabacbcbcacbacbacbabcabacabcbacbcbabcabcbcabcbabacacbacbcacacacbacbacbabababcabcbcababcbacbcabcabcbcacabcababcacbcbcacacacacacbcacabcacbababacbacabacbcacbacacbcacacabacabcbcbacbabacabacbacbabcacbcacbcbcbcbacbcbacabcbabacacbacbabcbacacbacacbcabcabacbcbacbabacacabcacabcbacacabcbacbcabcabacacabacbacbacababcacbacbabacacabcbabababcbabcbacbacabababcababcbcabacbacbacbababababcbacbcabacbabcbcbababcbacbcbcacbacacbababacbabacbacabcbcabcabacbcabcbabcbcbcbcacbacbacbabcbcabacabcbabacbacababcabcacababcbcbacabcbabcbababcbacbcababcacbabcacacbababcacacbcababcbcbacacbcabacacabacacbcbcbacbabacabcbacbcbcabacbcbacacacbabacabacbabcabcacacbacbcacbacbacbacbabcacacacacabcacacbabababcbacbacacacbabacabcabacabcbcacabacbcbabababcabababcbcacbcabcbcabcbacbcbabcbacbabacbacbcbababcbacabcbabcacacbcbabcacabcbcacbabacbacababacacabcbcacacbacbcabababababcbabcbcabacbcabcbcabcbacacacababacacacbacbcacbacacbcbcabacbcbabcacababcbacababcbacabcacacababababcacacacbcbacabcbcacbcabcabcbacbcbcababacbacabcacbabacacacbacbabcbabcbabcacbacbcbcbcbacacbcbacbcacabcbacbabcacbcbababababcacbabababcbabcababacacbacbacbacacbcacabcacbcbcbabcacabcbcacbacbabacabcbacacbcbacabcacbcbcacababacbabacacbcbacbababcbcababcbacacacbacacbcbcacacabacbcbcbabcabcacacacbabcbcacabcbcacabcbcbabcbabcacababcacbcacbcbcbcbcbcabcabacacbcbabacbabcbcabcbacbcacacbabacbcbacbcacbcbcbcbacbcabacacbabacabacbcabcbcabacababcacacacbcbabacacabacbacacabcacbabcacacacbcbabcbacbcabacacbcbcabcabcabababacbacababcbabcababcbcbabcacbcabacbcacacbacabcacbabacacabcabacacbcacbacbcbcacbcbcbcbacababcababababcbacbcbcbacacababcacbacbacacacbcacbabcbcbcabacacbcbababcbcabcbcacbcabcacbcbcbabacbabacbcacacabacbcbcacbabcacbacabcbcbcbabcbababababcabcacbcabcbababacbacacbcacacbacbcabcabcabacbabcacbcbcbcbcbacababacbcbacbcabacbabacacbabcabcacbabcacbcbcbababcabcbabacabcbabcbacacbcacbacbacacabacbabacbcbcababcacbacbacbcbacbcabacbcacacbacbcbcabcacbcababacacbcbcbabcababcabacabcbcbabacbacbabcbcacacbacabcacabcacbacbcbacbcacacacbcbcababcabacababababacabababcbcacbacbabacabcbcabcbcabacbcbcbcbcbcacbcacabcabcabcbcbcbcbcabcabcabcbcbcbacbcbcacabababcabcbcbacacacbacacacbcacbcabcacacabacbcbabcbacbcbacacbacacbabacabacacbabcabcacacbcabacbacacabcabcbcabcbacbacbacbcbcbabcabcbacabcacbacabcabcbacababacbacabcabcabababcacabcacabcbacbcacbabcbcbacbacbacacacacababcbacbabcacbcbabacbacbabcacbcbcacbcbacbcacbacbcbcabcabcabacabacbacbacbababcacacbabababacbacbabcabacbacbcacacbacbacbcabcbababcbacbacacabcabcbacacacacabcbcbabcbcbcabacbcacbcacbcabcabacabcbabcbcbcabcbacbabababcbacacbababcbababcacabcacbacacbabcabacbacabcbabacbacacbacbabababcacacbcacabacbabcacbacbacbacbcacbacbcbcacacbcbabacacbcbcabcabcabcabcbcabacbacabacabcacbabcbacacbabcabacbcbabcacabababacabcacbcababcacbabacacacbacabcacacbabcabacacbcbcacbabacacabcabcacbababcbcabcbcacbcabacabacacbacabcbcbcacbacabcbcbcbacbacacacbabcababcbababcabacbacacacbcbcabcacbcbacacacbcabacabacbcabacacbabcbcbacbabcbababacbacabcbcbcacbabacabcbcbacabcacbabcbabcababcbcbcbcbabacbcbcbcababcabcacabcababcabcabcabacbabcbababcbcacabcabcabcacabcacbabcbcabacbcabcbcabababcabacbcbcabcbabcabcacbcacbcabacbcacbcbacababcbcbcababacbabcbabcabcacbababacbacabcacbababcbcbcabcacbcabacbcbacbcabacbabacacacbcbacacacbabcabacabcbcbabcbacacbabcbcbacabacbcabacbabcbcbcababcbcbcbcabcacababababacbabcacbcabacababacabacbabcacbcabcbacbababacbabcabacacacbacacbababacababcbacbabacbcbcbcbabcbabcbabcbabababcabcacabcabacbacacababcabcbacabcbabcbacacacabcabcbabacabcbabcbacbcabcababacacbabcbcacacacbabcbcbabacacbcacacabacacabcbabcbcbcababacbacacabcacabcbacbcacbacacacbabcbcbacbacabcbabcacbacabacbacbabcbcbcbcacacbababcbcabababababcabcbacbcbacacababcacbacbcacacbcacbcbcacababcbcababcacacacacbacbcbacbabacbcbcacacababcabcbabacbcbcacacacacacbababababacbacacacbcbacacbabacbcbacbcbacbacbcacbabcbcacacbabababacacabcbabcbcbcabababacbcbcacbcbacacacbcacabcacacbabacacbacbabcabcbcbacacbababcbacabcabcbcbacacbacacacabcbcbababcbcbacbcababcacacbcbabcbcacbcacbacacbacacabcacbabcababacabacacabacabacbcbacacacbacbcbcacacbcbacabacabcbcbabacabcabacabcacbabcbcacabacababacbcabcbababcacacabcbabacbacbcabcabcababacabcbacbacababacbcbacbabababcbcbacacbcbabcabcbacbcbacbabcbcbacabacacbcabacbcabacbcacababacbacacbacacacbcbcbcbcbcbacbcbabcbcbcababacacbcbacbcbcacbacabacabcbcacacacabcabacacbcacbcacbababcbcabcabababcabababcbabcacbcbababacacacbacbcacbacbabcabcbcbacacbcacabacbacabcacacbacbcbabcacabcbcbacacabacbabcacbcbcacbcbabcacbcbcabcbacacbcabcabcacacacbabcabacbcbcbacbcbcacababcacbabcbcbcbcacabcbcabcacabacbacababcbacabcacabcacacbabcababacbcacabcababcbcabcacabcacbcbcacbcbacbabcbcbcacbabcbcabcbcabcbcbcacababababacbcacacabababacbacacababcacacababcabacbabacacababcacabcbcabacbcbacacabacbcbababacbabcbacacbacacababcbabcbcacabcbacabababcbacabcbacbcbcbcbcabacacababcbcabcbacbcbcbabcbacbababcbcbcabcabacbcbcbcacacacbcababcbabacbabcbcabacacabababcbacbabacabcabacbababacacabacbabababcbabcbcacabacacbcbabcbacbabacabcacabcbacacbacbacabcbcabcbabababacacacbcacacbcacbcbababacbacacbcacbcbabcbacabcbabcabcbabacbabcabcbacbacacacacbcacbcacabcbcbabacbcbcacababcbabcababcababcababcabcbcababcbacacacbabcbcabcbcababacabcbcbabcbababcbacacabababacacbacabcbacacbabcababacacbcbcababcbababacacbcbcabcababcbacacbcbabacacbcacabcbcbcbcbcabcbacabcabcabababacababcabcbcacbcbabcacababacababacabcbcababacbabcacbacbabcbcababacbabacabcbcababcbacbacbacbacbcbcbacacbcacacabcabcbcabacbacbababcacabababacbcabcbcbcabcbcabacabcbacacbcbabcbcbacabacbacbcbacacabcbcbabacbcabcabcbcacacacacbcabcbcacbabacbcbcbacabcacacbabcbcbcacacbacbabcabcacabcbcabcbcacacababababcabcbabcbabacababacbcbacababcacacbabacababcbacacbcacabacababacabcbcbcbacbabcbacababcbcbacacacbcacacacbacabcbacbacbcbacbabcbcacbcbacbacbacbcbabacbabababcacbacabababacabcabababcbacbcabcacbcbcbababacbcbcacbacacbacbabcbcbacabcabcbabcbcbacbcbabcbcacacbcbcbcabacacabcabcbababacabcbabacbabcacbcababacacacbcacababacbcacacbababacacacabcacbcbabacacbacababababcababababababacbabcabcbcbacbacabcacbcbcacbacbacbcbabababcbcacacbabcbcbabcababcbacbcababacacacbcbcbababcbacacbcbabcacabacbacababcabacbcbacacbabcbcababcacbabacacbcacbcbabcbabcababacbabcababcbcacabcababacabcabcacabcacabababcbcbacbacacacbcbcabacbcbcabcbacacabcacabcbcacbcbacacbababababcacbababacacbabcbcacbacacbacabcbcbababcbabcbababcabacababababacabcacbacbacbabcacbcacacacbcacbcbacabcabcbabacacabcbabacbcbcbcababcbacabcacacabacacbcbababcbcacabacbcbabcabacabcacabcababcbcbabababacbcbacabcababacacbcbababcabcacbcbcbabacbcbacbcbabcbabcacabcbcabcbababacbcabacabcabacacbcbcbcbabcabcbacacacacacacacbcacbabacbcacabcacababcbcacbcbcacbcbacabcabcabababcbabcbacbabacacbcbabcababacbacabcabcabcbcacbcacabababacbabacbabacacacbcbacabcbacababcbcbcacbababacbcacacabcabacbabacacabcbabcacbabacabcacabcacacbabacacacababcacababababcabcababcabcababacacacabacbcacababcacacbcacabcbacbabcacbacabacbcbabcbacabcacbabacabcbabcabacacabacacbabacbcabacabacbcacabcacbacbacbacbcbacacacbababcabcbacbabcacababcbacbcbabcbabababacabcababcabababacbcbcbababacacbabcbababcacbcacabcbabacbacabacacababcacacbcababcbacabcbabacabcbcbacabcbacabcabcbacacbcbacbcbcbcacacbcbabacbcabcbcbacababcabacbcabcbcababcbacbabcacbababababcacacbacabacacacacbcbacacbcabcabacacbcacbcbcbacbcabacbacacacbacbcbcbcacbcacbabacababcacacabacacacbcabcbababababcbcacbacabacacabcbcbcabacbabcacbcbababcacabacacababcbabababacabacbacbcbcbabacabacacbacabababcababcacbcabababcacabcbacbabcabacbabcbcbcacbcbacbcbcacacabcbcbacbabcacbabacababcbcbcababababacbcbcacbabcacacacbcbcacabacacacbacbabacabcababcacabcababcbacbcabacacbcabcacacabcbcbcbacbcbcacacbabacabcbabacbababcacbacacabcbcbabcababcabacbcabcbacbcbabcbcbacabcacacabcbabacbababcabcababcacbcbabcabcabacbcbacbcacacbabcabcabacbcacacacababcbcacbcabababcbcababcbacabcabababcacbcacbacabcbcacbabababcbabcacbacbacbababacabcbacacabacbababcabcacbacacacbacbcacacababcbababcabcbcabcacacabacbabcbabcacacbabcacabababacbcabababcbcacbababababacacababcbacbcbcbcabcbcacacbcacbacacabcacbcacacbabcacbcacbababcbacbcacbabcabcbabcbcbcbcacbacabcabcbcbcbacababacacbabacacbacacbacabcacabcbacbcacbabababcbababcabacbacbacbcbacbacabcbcabcababacababacbababcbacabcbcacabcabcbabacbcbcabcabcacababcabcbabcacababcabcbabacababcbcacacbabcbabcabcabcbcbcbcacbacabacbabacacbacabcababcbcababacabcabcbcbcbacacbabacacbacbacbcabacbcbabacabababacabacacbcbcabcbcbacababcbacababcbcacbcbcbacabababacabacbacacacacacacbacbacacbacbabcbcbabcbcabacbcbacbcabcbcacacbacbabacabacacbabcacabcbcbacbcbabcacbacbacabababacabacbabacacbcacbacbcabababacbcbcbcacacacbcbabcabacbcabacbacabcbabcacabcbacacacbababababcacbabcacabacabcbabacbcbacababcacababcabcacacabcbcbacbcbcbcababcacbcacbababcbababcbcabacacacbcabcabcacacbcbcabcabcbcababcbcabcacacbabacacbacbabcbabcacacacacbcacbacabacbcbabcabcabcacbacabacabacbcacbcabcbcbcacbcabacacbcbcbacbabababcabcbabcabacbcbcbacbcacacacbacababacbcbcbcabcacacabcbcbcababcbabacbabababcababcabcbabababacababcbcbacbcacabcabacbcacbcbabcabcbcabcbabcacacabcabcacbacacbacbababcbacacbacbcbcacabcacababcacbacababcbcacabacacabacbabcbacbcbacbabcbabcacababacbacabcbcbacabcbcbabcabababcacabacbabcacbabcbacabcacacabcbabcbcababcabcbcacbacacbcbcbcbacacbabacbcabcbcabcabababacabcacbacabcbcbabacacbcbcbacabcabcabcbababcacbacbabacacbabacabcbabcabacabcbabacacbcbcabababcbcacabcacbabcacabababacabacabcbabacacbcabcbcacabacbacbabcbacbcababacacbabacbcbcbacacacbacabacabcbcbcacbcbababcbabcacbcbcacbcababababacacabcabababacbacbcbcbabcbcabcbcbacbcbcbcbacababcbcbcbcabcacacababacabacacbcbabacabababababcacbcbcbcbabcacabcbabcbacbabacbacacacbcbabcacbacbcacbabcbcbacbcacbababcabcbcbacbcbcababcacacbcbabacbabcabcbcabacabcacbababacabcabacacbcacbacbacabcbacbacbcabcacbacbacabacbcbacbacbcacbcbcacbacbcacabcbabcbacbcababcabcacacacacacabcbababcabcabacabacacbcababababcbabacbcabcabacbcabcbabcabacababcacacbcbcabacababacabababacababababcbcbabcbcacacbacbcbabcbcbcbcbacabcbabcacbacbabcbabcabcbcbabcbcbacbacbacabcbcacacbacbacbacbabcacacabcacbacacacbabcacbcacbabcacabcababcabacbcacbcbcacbabcbcacabacacbcbacbabcbabcbacababcbcbacbcbcacababcacabcacbcbcbcbabacbcacabcacacabcabacabcbacbacbcbcabcbababacacbcacacbacacbacacbcacacbcbcabacacacbababcbcbcbcacabcbcabcbcabcacabcacabcbcacbcabcbcababcabacbcbcabcbcbacbcabcbabcabcabcbabcabacbcabcbcababacbcbcbacbcbacacbcbababacababcacacacbcbcacacbacacabcababcbcacacabacbcacacbababacabacacbacbcbacbabcbacbabcbacbacabcacbababcacbabcbcabacabcacacbcbcacabcbcabacacabcabcbcbacacabcbababcbacacacabcabcbacacabcbcabcbcacacbacabacacbacbcacacbabcbacabcbcabacacbabcbabcbabcacacbacbcacababcbabacbacbcbcabacabacacbcabcbcbcbcbababcacbacabcabcbcabcabcbcacbcbcbcbcbcababcababcbcbcbcbcacacbacbcbcacbacababababacbabcabcabcbacabcbabcbcacabcabababcacbcabcabacbcabcabcabcbacbabababcbcabcbabcabacbababacbcacbacbcacabcbcbcbacabacbacbacbababcababcabcbcacabcbacabcbcabcacacabcbabcbababacbababcacacbacbcbcabcacbabcabcacbacbcacbcacabacbababcbacbabcbcacabacbcabacbcabcbabcbacbcabacbababcabcbcbabcababcacbcacababacacbcbacbcbcacbacacbcabcabacbcbcabcbababcbababcacacbabcbacabcacbcacbabcababacabacacabacbcbcacbcbcababcbcabcbabcbcababcbabcbabacabcacbacbacbacbcabcababcbcabcbcbabcabacbcabcabababcabababacacbcabababcababcbcbcabacacababcbcbcbcbcbcacabcbcabcabcabcabcabcbcacacbcbababacacabcbabacbcbcacbacacbcabcacacbacbcbcabcacbabacbacacababcbababcacbcbababacacacbcacbabcbcabacabacbcacacabcbcbacababcbcbacbcbcbacacbabcbabcbcacbcacacacacababcbcbcacbcbababcbcbacabcbcbacabcbabcacbcabcacacabacbabcabcbacbcacbcabcbcbcacbcabacbacabcbabcbcbabababcababcababacacabcacbabacbabcacbacacbcacacbacacbabacbacbababababcacbcacacacacacbcabacabcbacbabacbcbcacacbacacbcacabcacabcbcbacbcacabcacbabacbcabacbabcbcbcbacbcbcababacbcbcacbcbcbcacababcacbababcbabcbcacabcbabcbcbcacbabacbababacbacbcbacacbabcbcbcabcabcbabacbabcacbabcbacbacabcacbababacacacbacacbcbcbcabcacbcabcbcbababcbacbcabcababcacabacbacabcacbcabcacacacababcbcacbcbcbabcbabcbacabacbcbacbabababcbabcbacbcbcbacacacbacbacacababcacbcbcacacbcabacabacababcacacacabacbcacbacabababcbacacabcacbabcabcbabcabcabacacabcacacababcacacbabcacacbcabacacbabcabacbabcbababcbabacabcbabcbacbcbababacbcbcbcabcabcbcacacabcbcbcbcacacbcbacbcbabacbcabacbcacabcacabababababacbacbacbcacabcabcabababcabacbcbcbcbcacbcabababacacbabacacbacbacbabcacabacbacacbacacbcacabcacbcbacacbcbabcacababcacabababacbcabcacabcacacabcbcbacabcbcbabacacacbabacabcabacbababcabcacababacbcabcacabababcacacababacbcbcbcabcacbacbcabcacbabcbcbabcbcbacbcbacbcabcabcacacabcbcabacacacacabacbacababcbabcbcbabababcacbacacacabcacbabcbcabacabcbcacabacabacacbcbacacacbcacbcbabcbabcacabcbabababababcabcacacacbabcbabcacbcacbacbacabcbabcacbababacabcbcbcbcabababcabcbacbcacacbacbcbabcabcbacbcacabcababcacabcacbcbcabcacbabcbcabcbabcacbcbacbacacbcbabcbcababcacbcbacacabcabcababacbcbcbcacbacacbabcbcbcabcacacacbcabacabcbabacabcababacbabababcacababcabcbcacacbacbcbacacababcbabacbacababcbcbabacbacbababcbabacabcbabacabacacacbcbacacbcabcbacbcacbacacacababcbcbcbabcbcbcacabcbababcacabcabcbcabcacbcabcabcacbcacbcacabcbacabcbabacabacbcacbabacacacbabcabcbacacbcacbabababcbcababacbabcbacbcbcbcabacbacacbabacbcacbacbcabcbacacbacacbcacacbcacacababababacbacabcacacbcbabcbabcacababcbcbacacacacabcabacababacbcbacacbcacbcabacabacbcababacbcabcbacabacbacbabcbabacbcbcabacabcbacabababacabacacbcbababacacacbcacacbcacbabcbcacbababacabcabcacacbcbabcabcbcabacacbcabcbcacbabcacacbacbabcbcbcacabcbcacbcbacbcacbababacbacbacabcbcacacbcacbabcbacabcbcbcbcbacabcabacabacbcacbabcbcabcacababacabacabcabcbcabababacacbabacacbacababacbcbabababcababcbcababcbcabcbcbabababcabacabcbabacacbababacbabcabcbacbababcacacbcacbacacbabcbabacbacbacbacacbababcabcacacacacbcbabcbcabcababacbacbcbacacacbabababcbabacbcacbacbcbabacbcbacbacabacacabacababcababcbacbcbabcabababcacababacbcbababcbabacacbcabcabcacbacacbacbacacbacabcabcacacbcababacbabcbcababababacbababcacbacabacbababcbcbcbcacacacbcacabcbcbcacbcbcbcbcacacabacabcbabacbcbabcbcbacbcbabacacacacabcabcbacbacbcabcbabacbcbcacababacbcbcbacabcacacacbcbacbababcbcabcbacabcacbcabababacbabcbcacacacabcbacbcbabcbacacbcbcbacacabacabcbabcbcbacbacbacbcbababacbcabacabacbcababcacacbacbacacbacabacbacbcbcacacababcbcbcbacacbacacbcabcacacabcacabacabcabcbababcbabcbacbabacbacabcacacacbcbacacacabcababababacbacbabcabcacacacbcbacacbacbcacacabcbababcabacababacbababacacacbcabcacbacbacacbacbcbcababcbabacabcbacacbcbcbcacbabcacbcbcabcabacbabacabacacbcacacacbcbcabcacbacbabcbababacacacbabacacabcacbabababacacbcbacabcbabacbcabcbcbabcbcbcacbcbcbcacbababababcacabcacacacbcbcabcbcacacbacbcabababababcbabcbabacacabacabcbacacacabcbcabcabcbacbcacbcacbacabababcbcacbcababacacbacabcbcabacbabcbcacbcbcacbcacacacbcbcbabcbcbabacababcabcbcbcacabacacabacabcbcacbcacabacbacbcacbcabcbcbcacbacacbacacbcababacabacbabcacbabcbabcbcbcbcbcbabcbcababacbcabacacabcabababcbacbcabacbacbababacacacbcbcabacacbcbcbabacbcbcbcabacbcbcbacbcacabacbacabcbabacbcabacbacababcacbcacbcacacabacbcacbacbcbcbacbcababcacbacababcbcbcbacabcabcbcbcbacacbababcbacbcbabacabababcbacbacacbacbcacbcbacacacbabcacbcbcababcabcbacbcacbacabacbacabacacabababcacacbcabacabacbcacabacacacabacbcbabcbabababababababacacbcbcabacababcabacabcacabacacbcabacacbcbcababacbabcabcacbabacabacacbababcbacacabcabacabcacacabcabacbcbabcbcababcacababcbcbcbcbacacacbabacbacbcbcbcacacbcbcbcbabacbacababacacbcbababcacbacbababcbacbcacacacacacacabcabcacabcbabababcacbcababcacbacbcacacabacababacacbcbcbcacbacbabcacabacacacacbabcacbcabcacabcabababacbcbabacbacacabababababcbacabcbcbcbcacabcbacbcbababacbabcbabcabcbcababcbcbacbacabacbcacacacabacacbcababcabcacacababababcbcacabacacbacabcbcabcababababcbcacacabcbcacbacbcbcacacbcbcbabacbacacabcbabacbcabcbcbcbcbcbcabcacabcbcabcbacbababacbabcbabacbcbcacbcabababacacabacababababcabcbcbcbcacabcacbcabcbcbababcbacacbacbacabcacbabcabcbcabcbcabacacbcabcacacbcbcbacbcbacabcacbabacbcbcbcbcbabacbacababcacacacacabcbcbcbacacbacbcbcacbacbcbcabcbacbcacababcacabcacbacbacbacabacacacbabcabcbcbacbcbababcabcabacbcbcbacabcbacabcbababacbcacbcbcababcababcbcacbcabcbcabcbabababcabcacbacbabcbcacabcabcabacbcacbacbcbacacabababcabcbacabcbacbcbabcacbacbcbcbacbacababcbcbabacabacbabacacbcbacabacbcabacbcacacabacbcbacbcabcacbcbcbcabcbacbcacacbcacbcacbacbcbcbababcbcacbacacbacabcabababcabcacabcbcbacbcacababcacbcbacbcababcbcbcabacbacacacabacacbacababcbcbcbabcababacababcabcbcbcbabababcbacbcabcbcacbacbacacbcabcbcbabcacacabcacbcabababcacababcababcbabcacbcabcabcacbcababcacbcabcacacbabacbabcacabcbcbabacbcabcabcabacbcbcacbcbcbcabacbcabcbcbabcabcacbcabcabcbcabcabababacacabcbacbacabacabcbacbacabcacbacacabcababacbabcbabcabcabacacabacbacacacbacbababcbcabcbcbcbcbacbcbcabacacacabacacbabcbcacbcbcbcabcbcbababacbacabacbcbabacabcabacababcacbcbcabcacbabcacabcabcbacabacbcacbcbabacacbcbcbcbabacbcacabababcabacbcbacacacbcabacbcbcbabcabcabcabcabacbabcacacacacbacacbabababcacbcbcbabacacbcabcabacacabacbabcacabacacabacbacbcacacbcbcbababcacbacbabacabacbcbabcbcacacacacabababacababcababcbacbcbcbabcbcbcbcbcabcbacbcacacababcbacabcbcbcacbabcbcbabcacbabcacacbacacbcbababcbcabcbacababcbacbcbcababcacacabcbacbacbacacabcbcbacbcacacbcababacbcbcacabcbacacacababacbacacbabacbcbcacacbacacbcabcbacacacabcbacbcbacacabacbacbcacbabacacacbacabcababcbacbcabcabacabacbabacbacbacbacbcbcbabacbcbcbabcbacacbabcbabacbabcbcbacabacacacabcacbabacbababacbcbacbcbcbababcabacbcacacbacabcbcbcbabababcbabcacacbacbcbabacabacababcbcbabcacbacacacbcbcbacabacacacbabcbacababcacacacbacbcbabcacacabacacbcbacacababcbcbcabababcabcbacabcabcacacacbcbacabcabcbcbacbcabcacbcababacabcababacbcacbcabcabcbcbabcbacbcacacabacacabacbcacacababcacbabcbabcbabcbcabcbcabcbcacacacbabcacacacbacbcabacacabacbabacacbabacabcbacacbabacacbcacacacabacbabacbcbcbcacbcbacacbcacbcabcbabcbababcacbcacacacbabacbcbcacacacabacacbacacabcbacbacababcbcacabcbcbcababcacabacababcbcababcabacbcbabcabacbabcabcbacbacbacbacbcbcbacababacbcabcabacbcbcbcbababcbababcacacabcababcbcacabcacabacacabcbabacabababcacbcacabababcabcabcbababcbababababcacbabcbacbabcabcabcbabacbcacbabcbababcababcbacababcabcabcbcbabcacacacbcbabcbcacabcbacacbcacacacbcabcabcabcacbacabcbabcabcbcbabcbcbcbcbacbabacbcbcbcbcbcabacacacbacacabcbcacbacbabababcacbabcbacbabababcbcbacacbcababcbcbcacabacbacacacbcacbcbcbcbacbacabacbacabcbcacbabcbabcacbcbacacbacacbabacbcbcacacbcbcbcbcabcbacabacbcbcabcabcacabababacbcbcacacbacabacabcbacbcbacacacbcabcacbcbcacacacbcababcbabcabcacacabacabcababcababcacabcbcacbcbcabacbcabcbabcbacbcbcbababcababcabacacbabcbababacacacbcbcababcacabababcabcbcbacbabcbcabcacabcbcbacabcbababcbcbacabcabcbabcabacbcacbacacacbcacacabcabacacbcabcbcacabacacacbcacabacacbacababcbcbcabacbcbcababcacabcacabacbacbcabababcacacbacabcbcabacbabcabacabacbcacbcabcabcababcbacabcabcbcacababcbabcabacababacabacbcbababcacbacbacacbcacacabacacabcbcbabcabacbcbcacababacbacacbcacacbcbababacacbcbabacbcacacacabcbcbcbcbcacacacabacbacbcbabacbcbcbcbacabcabcbabacabacbcabcbacbcabacacbacacabacbcacabababcbcbcbcacbcabcabcabcbacbcbabacacbababcacacabcbcacbababcbacabacacacbcacbcacbcacacacbabcbcacabcbcbacbababacbcacacbcbcbcacacacbcabcabcbabcbacabcacabacabcbcbcacbcabacbcbacacababcacacbcacacacababcbabacbacababcacbacbacacacbacacbcabcbcabacbcacbacbacbcabcbcacacbacbcbacabacbcbcbacbababababacbababcacbabcbcabcbcbcacacacbacacabacbcacbcacbcbcabcabcbacacbcabcbabcabacbabcbcbacbcacbcbabacabcacacbacabcabcacabcbababacabcbcacacbacbcacacababcbacbcabcbcbabcacbababcbcabababcbacacacbcbcbabababcacbcabcbcabababacbabababcacbabacbcacbcbacbababcbcacbacbababcbabcacbacbacacbcacbabcbacbabcbcabacbacbabcbacbabcabcbcbabacacababcbacacbcacacbcbcabcacacabcabcbcbabcbacabcacbcabacacacbabcbabacacacbababacbcacacabcbcacacabababababababcbababcbacbababcbcabacacabababcacbabacacacbabcababacbababcabcacbcababababcbababcbcabcabacabacbacabcbcbcabcbacbabcbabacbabacabcbacbacabcacabcabacacabacababcbcbacbcbacabacbabacacabacbcbcbcacbcbacbcacbcabcabacbabcbacacacbcabcbcbcababcbabacabacbacacbcbcabababcbacabcbcabcbcabacbcacbcacbcacacbcabacacbcacacacbcbacacacacbcacabcbcabcbabcbcbabababacabcabcacbacbabcbabcacbabcbabcacbabacbababcbcacacbcbcabacacbabcacbabacacabacbacbcababacbabcbcbababacbabcacbacabcacabcabcbabcacbcabacbcabcbababcbcacbacabacbacbcacbababacacbacababacabacacbacacacacbabcabababcbacbcbcacbabcacbcabcacababcababacabacbcabcbacbacabcbcacabababcbabacacbacbcacacbacbabcbacbcbcbababcacbcbcacbcabcacababcabcbcbababcacbcacacbacbcbacacacbabacababcabcbcabababababababacabcacbababacbcbcbacbabcabacbcbabcabcbcabacbabacbcabcacbcbacacabacbabacacacbcacabcabacabacabcbababacbcbcbacbcabacbcababcbcacabcbcbcabcacbcabcacbacacbcabacabcacbabcacacacbcbabcbcbcabcbababacbacacababcbcbabcbababcbcabacbcbcbcacbacacacbacacabcbacacabababababcbabcababcbabacbacabcbcbcbacbcabacabcbcabcbcbacbcacbcbcbcbababcbacabcbcbcbababcacbababababcababacacbacabacbcbacbababcacabcacabcbcbcbabacababcbcabcbcbacbabcabcbcabcacabacbcacbabcbcacacabcacacbababcabacabcacbcbcabacacacbababcabcbcabcacacabacababacbabcabacabcacacacbabcabababacbacababacbcbacacbcacacbacbcacabcbacbcabcacbcabacbababcbabcacbabcbabacacabacabcabacabacbcbababcbcbcbacabcacbcbcacababcbcbcbcbacbabacabcbabcbcbcbacabcbcbacbcababcabacabcbacabcacbabcbacbabcbacacbabacacababcacbcbcacbcbacacbcacacbcacbcacbacabcacbcbcabacbcbcacacbcacbacacbacbacacabcacacbababacabcababcbacabcacbcbcacacbacacbacbcabacbabcbcababcababcacbacabacacbabacabacabcabcabcbcbcabcacbcabacbabacbabacacbcabcacbabcacbabcbcababacbcacabcacacacabcacabacbacacbcbacababacbacbacbacabcbcbabacbcbacbacabacacabcbabcbcbcacbabcabcacbcacbcacbacacacacbcacbcbabcacabacacbcacbabcbabcbabcbcbababcbcabcabcbacabacbcacbacbacbcabcacbabacbcacbcbacbcbacacbabacbabcacbabcababcbcabacabcbacacababcabcabcbcabacbacacacacabcababcbacbcacbacababcabacacbabcbabababacbcbcabababcabcbcbacbcacbacbacacbcbabcacacbacbcbcacbabcbcbcbcbabababacabcacacbabacbacacbcbabcacabcbacababcacbababcbcbacacbacacacabcacbacbabcbabcabcacacbababcbababacbcabcbcbacbcbcbacacacbcbabcacabcbcacacacabcbcbabacacababcbcababcbcbacacbcbcbababcbcbcbacacbcbacacbacacacababacbcacabacbacbacbcacbacbabcbcbacbcacbcbcacbabcbabacabacbcbcababacacbcbacbacabacacbcbcbacabcbcbcabcababcabcbcacacacbabcabcacbacbacbcbababcbacababcbcababcbcbabcabcbabcbcbabcbcbcabcacacacacbcbcbacbacacababacbacacabcbacbacacbacbcbacababacacacbcabcbcbabacababcacabcbcabacbcbcacbabacababacbcbabcabcabcabacabcbcacbacacabcabcabcacbabcbabcbababacabacbacbacbcbabcbcacabacacacbacabacacbabcbcbcababcababababcbcbcbcbcbcacabcacbacabcbabcacabacbcacbacbabacbabcacabcacacbababcbcbcbacbacacbcacbacbcbacababcabcbcbacababacbcababcbacbacabacababacacacbcbcacacacbcababacbacbacacabacacbcbababababacbcbacbacacabcbcbcacbababacacbcbcabacacacabcababacacbcbacbcacbcabcbcbcbcbcbcbcabcbacbcabcbacbacbacabacababacbcbcababcababcacbcbcabcacbcacacbcbcbabcacbabcabcbcacacbcbacbcbcabcabcababacbcababcbacbcacacbcbcbcacacbcacabcbabacabcacabcabacabcababcacacabcabacabcbcabcabcacacbcacababcbcabcacacacbacabcababcacbacbcbacacacbacacabacabacacbcabacabcbabcbcacacacabcacabacbcbcacbabcbcacacacbcbabcbabacbacbabcbcabcbcbabacbcacbacbcacbabcbabcbacbcbcababcabcababacbabacbcacacacabcabacbcabacbababacbcabacacbcabababacbabacbabcacbcabcbacbcacabcacabcbcbacabcbacbcacabcabcbcbcabababcbcacabacbcbababcbacababacacabcabcacacbcacacabababcacbcacababcbcbacabcbabababcacbabcacbabcacbabacbcbcabcbcabcbcabacbababcacabcbacbcacbabcbcacacbcacabacbabcbcbcacbcabacbcacbababacabcabcabcabcbacbabcacbabacbabababababacbcbcababacababababacbabababacbabcacbcacabacacbacbcbcabcbcacbcbacbcbcacbcacbacacbcacabcabacbcbabababacbcbcacacabcbcbcacababacacacbabacbcabcabcbacacacbcacabcabcbcabcacabacbacbababcbcacbabcbcabcbacabcabcabacbacabcbcbcbabcacbcbacbabcbcbcbabcabcbcacbcbcbacbabcbcacacbacbcabababcbcbcacacabcbabababacabcbabacabcbcbacacacacbcbcabcabacacacbcabacbacabcbabacacacbcbcabcbcbcbabcbcbacacabacbcacbabababacabacbcababcabcbacacbababcabababcabcbacbabacacacacacabcbacbcacbcbabcababcbacbabacabcbabababacbcbcbacbacacbabcbcbcbcacacbcababacbabcacbcbcbababacbacacbcabacbcacbcbabababcbcacababcbabcbcbacbacacacbacabcbacacbcacbcacbcabcbcbacacbcbcbacbcabcbabcabcbacbacbcabacacacbacabcabacababcbabcacabacbababacabcabacbabababababcbcbcbcabcacbacacababacacbcacababcacacbabababcbacacabacbacbacbacabcbababcbabcabcbcbacbcbacacabcabababcabcacbacabacabababacbacacbcabcbacababcabababcbacabacbacacacbcbacbabcbacabcacacabcbcbcbabcabacbababacabcbabcbabcbcbcbcbabcacbcacabacacbacbcabcabacacbabcacacabcacababcbcabcbcbcbcbcbabcabacabacbacacbcbababacacbabacacbcbcacbacbcbacacababcabacbcbcabacabcacabcbacacbacbcabacbabcbacacbabcbacbabacbcbcbcbacabcababcbabacabcacacabcacbabacbcbacacacabcabacbcacacabacacabababacabcbacbcacbacabacacbabcbcbcabcbacbcbcacbcbababcbcbabcbabacacabcbabcabcacbacbcabcbcbcacbcacbabcacacacacbcababcbcbababcacabacbcabcbcacbcacacabcacabacababacbcbabcbcabcabcabcbcbcbcacbcbacacacbcabcbcacacacbcbacabacbcabcbacacacabacbabacabacbabcbcababcbabacacacacacbcbabcbacabacbcbcbabacbcbcbabacbcbababcbcabcacabcabcabacbabacbacabacbcbabcacabcabcabcbcacbacbcabcbcbcacbabcababcbacababacbabcbacbcbabcbababcbcbacbacbacbabababcacbcababcbcacacbcababcacacbcbcabababcbcbcabcacabcbcacacbabacababcbcacacabcbabcacbabcbacabacabcbcbcabacabcabcacacbacbacbcbacababcacbcbcabcbabcabcbcacacabacbabababcacbcabacababcacabcbcbacbacababcbcacabcbabcacbabcacbacbcbcbcbacbcabcbcbabcacbcbacacbcacbcacacabababacbcbcacbcbcabcabacacbabcababacabcbabacabacabcbabababcabcbacacbacacbcacbcababcbacacacbababacacbcabacbacbabcbacacacbabcacbcacabcabcabcacbacbcacabacbcbcacacabacacabcabcbcababcbcacbcbcbacacbcababcbacacabacacbcabcabacacbabababcabcabacbabcbcabacbcacababcbacababcabcbabacbacabacacbcacbacbacbacbcacbcacabcbacbacbcabcabcbcabcbacacbacbcbcacabababababcbcacbcacacacbacacbabcacbcacbacbabacbcbabcabacabacabcabcacacacacbcbabcbcabcbabababcbabcbacacacabacabcacacababcabacbcabacacbcbcacbacacabcbacabababcababacbababcbcacabcbacacbcacabcababcbacabacbcbcacabcacacabcbcababcacbacbacacbcabcbcbabacbabacbacabcabcacbabcbabacacbacacacbacbacacabcbacacbcacababcbabcabcabcabcacbcbacbcacacbabcbacbcbcacacacbacabcbabababcbcabababacababcabacbababacabcbcacbcbcababacacbcbacabcacababcacbacababacacabcacacacbacabcabacbabcbabcabcacbacababacacacacacacacacacababcbcbabcbcbcbcabcacbacabacacabacacbcbabcbcacacbacbcbcbcacbacbcabcbcabcbcacacacbcbabcacbcbacabacbcabcbcbabacacbabcbcabcacbacababcabcacabacacbabcabcabcbababcbacbcbcbacbababcbcabacbcacabcbcacbcababcbcabcabacabcbcacbcbcacbabcabacbacbacbcacacabcbcbababacabacbcabacabacacbcacacbcbcbcbacabcababcacabcbacacbcacbcacbacbcacacabcacacbababcbcbacbcbabababacbcbacbcacabacacbacacacbababacabacacbabcbcbacbcbcacbcacbacbacacbacababcabcacacbacacbcbcabcbcacbcbcbcabacbcbcbababacbacacacbcbcbcbcabcbababacacbcacbcbcbabcbacbcacabacacacabcababcbcbacacbacacbabcabacabacabcbacacababacabacababcbcbcbacbcabcababcbcacabcacabcbcbcbabacbacbabcababcbcbcbacbcbababacabcacbababababababacacacbacabcacbcacacabcabababcbacababcacacabcabcabcabcabacabacbababacbabcabcbcbcabcabcbcacabcbcacacabcacbabababcbababacbcababcbcabcbcbcabcacabacbcbacbcbacabcbabcbcbabacbcbcbabcacacbabcbacabacbacababcbacacbcabcacacababacabcbcababacbacacbcbabcbcbcacacbacbacabcacacacbacbabcabacbababcbacbcbcabcababacacbabcbabcacbcacbcabcabcabcabcacbacacbababcacbcbacacacbabababacacbabcbcababcacacabcacbcbcbabcbcabcacbababacbabcbcacbabcabcacacacbcacacacbabcacabababababcabcbcacbcabcacbcbcbcbacbcacabcacbcbacbacbacbcbcacbcabcacabcacbcabcacacbacbcbacacbabcbcbacabacbcbacbacacbcabacbcbacabcbcabcabacbacabababacbcacbcbacabcabcbabcbcabcababacacbabacbcabcbabcbcbcabcbacbacabababacbcacabacbacbcacbcacbacbacbacacabacacbacacabcacbabacbcabcababcbcbabcabcbcacababcacbcababcbcacabacacbcbcabacacbcacababcabcbcbcbabcbabcbcacacbabababacbabcabacbcbababacacbcabacbacbcacacbacacabcbacbcbcacacacbcbcacbcbacbcabacbacabcabcbcbcabacacabcbacacbababacacacbcbabcacbcabcacbabababacbacabcbcacbabacbacababcacbcabcbacacbababcbcbcbabacbabacbacabcbacacbcababababcabcabacabcacbcbcabababcacacbababcbabcbabcacababacbacbcbcbcababacacacbacacabacabacabacbabcbcacacbcabcbcbcbcbacabacbabcabacbcabacbcabcabcabcababacbacabcbababcbcbacbcacbcbcacabcbcacbcbcbcababcabacbcbcacbacabacabcababcacbabcacabcabcbabcabacbcbacbabacacbcbcbabacabcacbacacababababcabacacbacbcabacabcbcacacbcbcbcbabacacbababacbacacabcbcbabacabcbacbabacbcacbcbcbcbcabacbabacbcacabacbcbcacbcababacbabacbacacbcbcabcbcbcbcbacacacabcbacabcabcbcbcbacacbcacbcabacacababcacbcabcbcacacabcbcbabacbcbcbacacacbababababcababcabcacbacbabcacacbcabcacacbacbcacacacbabacabacacabacbacacbacbabcacabcabcabacbcabcacbcbcabacabcabcabababcabcbcbcacbcbcbcababababcacbabacbababcacacbacbcbcacabacacacabababacbabcababcbacabacbcababababcabacbcbcacbacbacababababcacabacbacbcbcabcabacabcbcababacbcbcabcbcbabcabcacbcbcbcacbcbcbcabcababcacbacabcbcbacababcabacacacacacacabacacbcbcacbcabacacabcacbcbcbcacbcbabcacbacacacbcacababcacababacbabcabcabcbabcacbabcacbcacbabacbcacacabacabcacacacbacbababcacabacbabcabacacbacabcbacbabcbacbacacbababcacbcbcbcabacababcbcbcabacbcbacacabcabcbcacabcacacacbacacbacabacbcbabcbcababcabcababacacabcbacbacbcababacacababacbcabacabcbacabcacbabcacbabcbacbabacacbcbcbababcacbcbacbacabcacababcacbcbabcbcbcabcabacbacabcbcbcacabacbacacbacabcababacabcbacbabcbcbacbabcacbcbcbcabcabcbcbcabcbcbcabcbacbacbabababacacbcbcbacacbabcabcacabacbabcbcabababacabcbcacbcacbacacacbababcabacabcabacacbacbabacabcbcbcbcabcacbacabcbacabcacbacacbabcbacabcacbacacacbcacacabacbabacabcbabacbcbabcbacacabcababcbacbabacbcabababacacacbacbacbabcacacabcbcabcabababacbacbabcabacbacbacbababcbacbabcbcacabcbcacabacacabacacacbabababababacabacbcababcacbcabcbcbcbcacacbacacacacabacbcabacacbacacababacacabcbabacbacbabacbcacbababacbcbabcbcababcabcbcbacbacbcbabcbabcacbacabcabacacabacbacbcabacabcbacacacbcbabcababcacbcbcabcacbabcbcabcbabcbcbacabcbabcbcbcababcbcbabcacacbabacabacacbacacbcbcacacbcacacababacbcabacbabababacbacbcbabcbcbacbacbcabcbabcacacabacabcabcbabababacabacacbabcbcabcabcabacbcacabacbabcbcacbcacacbacbcabacababcbabcbcbababcbacbcbabacbcbacbcabcabcabcabacbcbcbcacacacabcabababcbabcacacacababcabcbabacbcbabacabcbacbabcacbcacacbacabcbcacabacabcabcbcbababcacbabcbcbcabacacbcacabacabcacacabcbacbabcbcabacbcababcacacabcacacbcbcabcabacbabcabcabcbacabcacbcacacbacabcababcacabcabcbcbcababcacbacacabacbacabcbcabacbcbacbabcbcabcacbababcbacbabcababacbabababcbacacacbcacabcabacabacacababcbcabacabacbabcacbabababcbcabacabcabcbacbcabcbcbcbcbababcbcbcabcacabacbcbcbacbcbcacacbacabcbcbcabcbacbcacacbcbabcbcacacacacabacbcabcacbcbcbcacababcabcacabacabcacabcbcbcacbcbcbcbcbcabacabcbacacbabcbacbacbacabcabcbacbcabacbcabcbcbacabcbacbababacbabcbabacabcbababcababacabcacacbcababcbcacbacbabcabacbacbcacabacabcbcbcbabcababcbacbabcabcacbcacbacacacbcabababcbcacacbcbabcacababcbacabcbcabcbacbcbabcacabcacbcbacabcbabacacabcabacacbcacabacacababcbabcacabcbcbcbacbcbcacbacacbcababcbcbcbcabcbababcabcabcbabababcababababcbcacbacbcbcacabcacbabcacacbacabcacacbabcababcacbabcbacacacbabcbabcacacbcbacbacabcbcabcabacbcbcbcababacacabcbcbacabcbacbacbcbabacabcbabcbcabacababacababcacacacbabcbabcabcabcacacabcbabacacbcacbacabacababcacbacabcababcabacbcacacbabacacbacacbcbabcacabcbcbabcabcbacbcacbacabcabcababababacbcabacabcbcacabacacbacbcacbcabcbacbcacbacabacbcabcbabcbacababacabacacbacacabacbcacbcababacbcacbcbcbcacacacbabcacbcacabcbcbabcbcacbcbcbcabacbabcbacacbcacabcacbabcabababcacacacbacbcbacbacabcbcbacbcbcbacabacbcababcababacbcbcbcbacbcbcbcacabababcbacababcacabcacababcbcbcbcacabacabcacbabcbcacababacabcabcacacabacabcabacabcacbcababacacabcbcbcababacacbcbcacbcbcbcbcbacbacbabcababcbabcbcbcacacbcacbcabcabcacabacbacbcbcabcacacbcbacabcbabacbacacabababcabcbcbcacbcacacbacbcacbabcbcbacbcacacacbababacacacbcbcacbcbcbcacababacbcbabcacabacacbabcabacbcabacbcabcbcbcabcacacbabcbababcbabcabcabacbacacacabcacbabcbacbabacbabcacbcacacacabacacbcabcbcacbcbcbcababcbacbcbcacacacbcbacbcabcbabcbcbcabcabcacabcacbcababcacbacacbabcababacbcacacabcacacababcacacbabababcabcbabcabacabacbcacbababacabcbacacacabcbacababcacacbacacacbcabacbcacabcbcacbcbcbcbabcbcbcabcacababacbcbabacabcacacbcbabcbabcabcabcbababcababcbcabacbacbcbcbababcbcbacababcbacacbacbacbcbcacacbcacacababacacbababacbcacacbcacacacabcabcababacbabcabacbabcbcbcacbabcbcbacbcacacbcbabcacacabacbacbcabacbacababababcbcacbabcbacbabacbabababacabcabcbacbcbacababacabcabababcbcbcbacabacbabacacabcbcacababcbabcbabacbcbabacacacbcacababcabacbcbacacacacacababacbababcabcbacbcabcbababcacababacabcabcbacabcabacacbcabcbacacbabcbabababacbabacacbacbacacabcbcacacbacbcbababacbacacbacbcbabcacacbacabacbababacbcacbacbababcbcacbcabacbcbacbabcbabacbcbcbabcacacbacacabcabababcacbcbcbabcbcabacbabababcabacbcbabcbacbacbabcbacbcabcabababcbabcacbcbababcabacabcbcababcacbacabcbcacbcbcababcbcacacacacabcbcbcbacbacbcbacabcbcacababcabacbabcababcabcacacbcabacbacbabcabcbacacbcbacbcabcbacacbcbcbcacbacbacbcbcbabacabacbcbcbcbacabcbcabababcbabcbcabacbcbacacabacacabcbabacbcacbacabcacabcbababcbcabcbacbcabcacacabcacabacbcbabcabcbacbacbcbababcacabacbabababcacbcabcbcacacababcacababacacbabcabababacabababcbabacbcbcbabacbcacabacababcbcacabcabababacbacbababcababcbabcabcacbacabcacbcababcacbabcababcacabcbacacbcbcabababcacababcacbabacacacabacbacbacbabababcacbcababacacacbcabcbcbabacabcbcbcbacbcacababcbcacbacabacabacbcbababacbcacabacabcacbabacacababcabacacabcacabcbcabcbacbcacabacbcbcbacbacababcbabacbacbacacabcbabcabacacacabababcacacacbcacacacacababcbababcbabcbcbcbcbacbacbcababacbcacbcbacacabababcabacbcbacbcbabcacacacacbabacbcabcbcbcbabacacacababcbabacbabcabcbcacacbacabcabcbcacacacababacacbabcbacbcabcbabcacababacbabcbacabcbabcbcacabcacabcababcabababcabacabacacbabacbabcabcbabcbababcabcbacbcabacbcbcbacababcbcbcbabacbcacbabcbacbabacbcbcababacabcabcbababcbabcbcbabacbabacbacacacabcbababcbabababcbacbcacababcacabcbacacbcbacbabacbcbababacacabcbacbcabcacabcacbcbcbacbacbabacabacacbcbcababcbababcababcbacacbcabcabacbacbacacbabacbcacacababacacacbabcbcacacababcababacacbcacababcbcacbcacacbabacbcacbcacacbabacacbababababcacacabcbacacacacbcbcacacacbababcbabcababacbabcabcbcbababcacacbabcacbabcbcabacbcabacabacabacacbcabcbcababcacbcbcacbacabcbcabcabacbababcacbcacbcababacacbcacbcbacabcabacacabacbacbacbcbcbacababcabcacacacbacacabcacbabababcabcbcacbcbcabacbacabacbabcacababacacacbacbcbacbacabacbcacacabacbabacbabcacbcbacabcbcbacacbacabcabcacacbcacbcbcbcacbcbcacbacacbabcbacacbacbacabcabcacacacabcabcbcacbcabacbacbcbabcbacabcbacabacbacbacbababcbabacbababacacbabacbacbcbcacabacbcacacabcbacbcbcbabacacbacbababcacbabacbacbabacababcabcbcbcbacabcbacbacacabcacacacbabacbcabcabacbcbcacababacbabacbcbcabacababacacbababcacbcabcacbcbacbcbacacbacbcacababcbacbacacabcbcacbababcacbcacbacbcabcababcbcbacabababcbacacbacbcababcbabacababcabacabcbacacababacbcacbcbcacacacacbcabcababcababcacbacabacabcbabcbcacacbabcacbcabcacbcabcababcbacacabcabcacacabcbcabacbacacababacbabcacabcabcbcbcababcacbcacbcacbcbcabcabcbcbacbacbcbabcbcbababcbacabcabcbacabcacbcbababacabcbcacacbacbabcacacacabacbcacacbabacabcbcabacbcacacacabacacacababcbababacabacabcbabcbacbabacbacbabacbacbcbcabacabcbabacbacabcbacacbabcabacbcacbcababcbcacbabcbcabcabacabacabcabacbacababcabcabababcacbabcbcacbcacbacbcacacbacabababababcacabcacbababcbabcacbabcbabacbcbcabacabababacacacbabcbacacbcbababcbcbabcacacabacacacbcabcacabacabcbabcbcacacbcbcacacbabacbacbacbababacacbabcacbabcbcababcabacabcababacbcababacabcbcbcbacabacbacbcacbcbabcbcabcbabcacabcbabacabcacabacababcbacabacabcacababcbcabacabacbabcabcbcbcacbcababacabcacbabacacbcbcacacbcacabacbabcbacacbabcabcabacbacacbcbacabcabcacabcacbabcbcacacacabcbabacacbcbacababacacbacbcabacbacbacbcbcbcbcacbacacbcacabcabababcbcacabcbabcbcbacabcbcbcababcbacacacbacabcabcbcbabcacacbacbabababcbcbcbcabcabcabcbabcabcabacbacbcbcbabcababcbcbcabcbabacabacbcbabababcbcbababcababcbababacabcacacababacabacabcacbabcabacbcbcbacbacabcacbacacacbacacabcbcbacacbcacbabcbcbcacacabacacbcacbcbacbcbabacbabacbcbcacbabcbcbcbacbabacabacabacacbacacacabcabacbabacabacacababacbabcacbabacabacbcacbcbcbabacacabacabcbabcbcbabacacacbacbcbabcacabacbcbabacbacbcbacbacacbacacbcbcbabcacbcbcacbcacbabcbacbcababababcacbababcabcbacbcbacacacabcabacabacacabcacababacacacbcabacacbcabcbacabcbcbacbacbabcbcbacacbacbacbababcbabcbcbcacbacbcbcabcabacbcbcbacbabcabcabcbcababcbcbcbabcbacbacabcbabacacabcbacacacbabcacacbcacbabababcababacbcbabcacabacbcbabcacacabcabcabcbacacbcbacbcabcbcbabcabcbcacacbacacabcbacacbacbcbacacababcacbacbcbacbcbabacbacbcabababacbcbcabacbacbcbcacabcbabacacacacabcabcbacbcacbcacacabcacabcbabcbabcbabcababcbabcbabcabcbabacabacbcabcabacbcabcbabcacbcacbcbcbcabacababcbababcbabacbacacbcbcbacbacbcabacbacbcabcbcbacababcabacbcabacabacbcacbcbcbacababcbacacbcacacbabacbabababcbacbcbcbcabacbacbcbacbacabacabcbcbacacacbabcbcbcbcacabacbabcbcacacabcbcbacabcabcacbacacabcbabcabababacababacabacacabacbabacbcacababcbcacacbcacbcacacababcbcacacababacabacbcababababcacababcabacacacbcbacbcbcabacbcacacbcbabcbacacacbcbcacacbababcbabcababcabababcbcabcbcbabcbabcababcabcabcacbacbacacbcbacbacacabacacbcbcbabcacbabcabacbcabcbcbacacbcbcbcacbacabcacbcbcbcababababcbcbababacbcbcbcbababcbcabcabacbacbcbacbcbcacabacbcbcbababcbacacbacabcbcbabcacbcabacacbacabcabcbabcbcabacbcabcbacbcbabacbcbacacacacbcacbacbacacbabcbababacacbcbacacacabcacbcbcacbacacbcbacacacacabcabacbacbcbabcacabacacabcbcbcacbcbcabcabcacbacacbacacbcababcabcbabcababcbcbcacacacbacabcabcbacbabcbacbacbcbcabacbacbabcbcbacbabacbacacabcabcacacacacacbcacacbcbacbcacbcacacbcacacabababcabcacacababcacbacbcabababcbcacacbabcbcbacacacbacbacbcbacacbcabcabcbacbcabcabcbacbacbabcabcbcacacacacbabacacacacabcbacbacbababcbababcbcbcababcbcbcacabcacbcbcacacabacacbabcbacbcabacbacacbcbababcbcbabcabcbcbcababacabcbabcbcbabcacacbabcbabcababcabcbcabcbcbcbcbacacacabcababcbabacababababcacacbacbcbcbcabcacacababababacabacbacbacbacbcbabacbcbcbcababacacabacbababcbcababacbcababcbabacacbcabacabcacbacbacabcacbacabacabcacbabcbabcbcacbabacbcbacacbacbcbcacabcacababcabacbcbabacbabacbcbacabacabcbcbcacbacacbcbcacacbcacacbacabcacbcababcacbcbabcbacacbabacacabcbabacbcbcbacababcbcbcbcabcabcacacbcacbacbabacbcbabcabcacbcbababcacbcbcacbabacacbcacbcbabcbcbcabacbcabacbcacabcabcacabcbcabacbcabcbabacbacbcacacababcbcabcbcbcabcacabcbcabcacabcbcacbcacacacacababcbcbabcabcabcabcabababacabacacbcabacbacbabcbabcbabcabcacacbcbabcbcacbcacbcbcabcacababcbacbababacbcacbcbacbacbcbacabcacbcacbacabacbacacabcababcabacacabcbacbacababcabacbacbababacacbababcacbcbabacbacbabcabcbcbacabcbcacbacbcbcbacbcbcbabcbcbcbababcacbcacbacabacbacabcababacbabacabacbcbcbcbabacbcbcbcabcbacbcabacbcbcbacacbcababacacbcbabacbabcbcbcbcacacbcbcacacbabacbcbcbacacbabcbcbabababacbabcacbabababcabacbacbcababababcabacababacabcababcababcacacbcbcabcacacbabababababacbcbcbababacbabacbabacbcacbabcababacacbacbcbcbabcbcacabcabacbabcacbcacabcbcbcbacbabcacababcacbacababacbacacbabcacacacbacacacbabacabacacbacababcbabcacbabcabcbacbcabcacacabababcbababcabcbabacbacacbabcbacbcacbababacabacbabacbcbacbabababcabcbacabacabcacabcabcababcbcacbacbacacabcbcacbcacbabcbcacbcababababcacbcabcbabcbabcabcacbcacacabcbacacbcbacbcacacacbcabcacabcabacbabcacacbabcbcabcbacacacabcbabcabacacacacacbacabacbcbacacbcbabcbababcabcabacababcacabacbabcbcbcbabacbababacbabababacbcbabacbacbcababcabcbcbcacababcabcacbcbabcbacbabacbabcbabcacbcacbacacabacbababcbcabacbabacbababacbacabacbabcbabacbacbacabcbacbcacabacacbababcababacabcabcbcacabacbacbcbcbcababcbabcbcacbcbabacacabcbabcbababcbacbacbababcbabcabcbcacbcacacbacbcacabacacacbcbacbabacacbabacabacbacabcabacbacabcacbcbababcbabcbacbcababcbacbcabcabababcbacbcbcbcabcbacbabcbababcabcabcbabcabcabcacbcabcbcabcacbcbacbabcacacbcbabcabcabacabcbacacbabcbcbacabcbcacbcabcababcbcacbcacbcbabcbcbabcabcbcbcabacabcacabacbabcbcbcacababcacacabcbcabcbcbabacbcabcbabacacacacbcacacababcabcbacabcacbcacbcbcacabcbacbcbcbabacabcababcacacabcacbabcabcacbacababcbacbacbcababacabcacabacacbacacabacacabcacabacbabacbcabababcacabacbacacacababcabcacbacabcababcabcacbacacacabababcbabcbcbacacabcabcacabcacbabacbacacbcabcbcbacbacabcabacbacababacbcbabcababcbcabcacacabcbcbacbcbcbabababcbcbcbcacabcbacacacacabacabcbacabcabcbcacabcacbabcacacbcacacabcbacabacbcbcbabcbacbababcacbcacbabacacabacbacbcacbabcacabacbabababcbcbcabcbacbcabababacacabcabcabacababcbcbcabcabcabacabacbacacbcbcacbcbcabacbcabacbacabacacacacacbcbabcacabacbcbabcacbcacabcabacbabababacbcacabacbcbacbcacabacbabcabcbabcbcbcbcabacbacacbacbabacbacbacacacbcbcbacbabcbabacbacbcbabacbabacbcacbabacbacbcacbabacbcbacbabcbabcabcababacabacabcbacacbcacabcacabcacacacacabcacbcacababcabacbcabacbcbcbabacabcbcbacbcbabcbacabacbacabcababcababcabcacabacbacabcbcabcacbabcbcacbcbcbacbabcacacbcbcacacbabcacabacacacbacbcabacabacbcacacbabacacacabcacbcabcbcababcbcbcacabcacbcababcababacbacabcababcbcabababcacbabcacbacacabcacabcbcabacbcabacabacababababcabababcbcbacbacbcabcbcbcabacbcbacabcbabcbabacbcbababcacacbacacababacbabacbababacbabcabcbacbacbacbabcacabcbcacbcbacbabababcabcacbabcacbacbacbacabacabcbacbcbacbcacbababcbacabacbcbacababcacbacbabcbcbcbcbacbabcabababcbababacababcbacabababacbcbacabcabcababcbcbacbacbcacbabcacacacacabacacababcacacababababcacacbacbabacacababcbcacabacabacbcbcababacacacacbabcacacbcbacacbcacbacabacacacbacbacababacbcabcbcabcabcbacbacbacbcacabcbacbabacbcacabcbababacbabacbcacbacacbacbcabcacacacbacacbcabacabacacabacbabcbcbabcacbcacbacababacababcbacacacbabcabacababcacacbcababcbababcababcbcbabacbcabcacacbcababababcbababacbabcababcabcbacacbcacacbcbabcacbcabacabcacbcabcacabcacacbcbacacbabcbacacbabcacbcbcacbabacacbcacababacacabacbcbcbcacabacabacacbabcabcbcabcbacacbcacbabcbababacbcbcabcbabacacacacababcacbcababcabababcacbcacacacbcbacbcabcacbacabacbacbcacbacbacabacabcacbacbcbcbabacababacbcbabcbcacabcacbababcababcabacbacacbacabcbabcbacbcacbacbabacbacbcabababcbcbacbacabacbacbcbabacabcacbcbcbcacbabcbcacbabababcbacbcbabacabacabacabcbcbcabacbababababcbabcacbcababababacacbacacacabcbcababacacabcbababcababacacacbcbcacababcacbcbcabcbcbcacabcabacbcabcacbacbabacbabcbabababacacacbcabcbcbababcbcabcbcbcbcacbcacababacbacacbcbcbcacabcababcacacbabcababcbcabcbacacbacacbcacabacbabacabacbacbabcabacbababcacabcbcacacbcabacabcbacacbcbcacabcababacbacababcacbabababcbacbabacabcacbcacbcbacbabcabababcbababcabcbabacacabcacbcbcabcbcabcbacbcabcbacabcacabcbcbcbcacabcbabcabacabcacacbcbcabcbcbcacbababcababacacabacbcbabcbababcbacbcacbcacbcabcbcabcbcbacbacbcabacacacacbcabacbacbacabcbacbcacababacacbcabcabcbcabcacabcabcbcbacacacabcacbcbabcbabacacacabababcabcacbcbcacbcbcabcbcacbcabcababcababacacacbababcacabcacacbababababacacabcabacbabcacabacabababababcbcbcbacababababcabacacacbcbcbcababacbcabcbcabcabcbababacacbcbabacabacacbabcabcbacacbcbcbcbabacbcabcbabacacacbabacacababcbababababacababcacbcacbcabacabacbabacacbacbababcacacabacbcbcabababcbacbacacbcacabcbcabcbabcacbabacacacacacabcabcbacababcbacabcabcbacabcbabacacacbabcacbacbacbabababcacbababcacabacbacbcacacacbacbcbacbacbabcabcacbcbacbacbcbabcabcacbacacbcabcacbcbcacbcacbcacacbacbcbcabcabcabcbacbabacbacbabacacbabacabcbabcacbcacabacbabacbcbcbcbacbcacacacbabacabacabcababcbacacbababcbacababcbcbabababababcacbabacabacacbacacababcacbcbabacababcacacbcbcbacabcabacbabcabcbcbabcbcbacacacbabcbcbababcbcabababacabcacabcabcbcbcbcacabacbacacacabababacbacbacacacacbababcbcbcbcbacbabacbcacacbcbcacbabcbcabacacacbacabacacababcacacbacbcabcacabcbcbcbabcbcacabcacabcbcbcacbabacacabcbcbacacbcbacbcbabcbabacbcacbcababcacacabacacacabcbacabcbacbcacababcababcbcbcbcacbcacbabcbabacbcabacbcabacbababcbacbcbcababacbcabcabcbcbacbabcabcbcbabcbabacbacacabacabcbacabacacababcbcabcabacbacacabcbabacacbcbacbcacbabcbacacabcbcacabcacbabacbcbabcacabcabcacbcbacbcbacbacbcbcbcbcacbabcbabacacacacabcbcbacbcabcbcacbcbabcacabcacabacbcbabcbabcbababcabcabacabcacacabacbcabacacbcabcbacabacbabacbacacbcbcbacacacacbacbcacbababcacabacabacababcbcbabababcbacacacbabacbabacbcacabcbcbabcbacbcababacacabcbcbabcabcbacabacbabacabacacacacbcababababcabcababcabcabcbcbcabacbabcbacbcbcbacabacbcbcbacbcacbacacbacabacabacbacacbcacacacababcbacbcabcbcbcacbababacbabcbacabcbababcbacbabcacabcbacbcbcacacbcbacabcbcacacababcacabacacbcabababcbcbabacacabacabcbcbacabacacabacbcacbabacacbcacbcabcbcbabcbacabacbabcabababcabacbcbcababacacbabcacacacbcacbcbcabcabababcacbcabcbcabababcbacabacbcacbababacabcbcabcacbcbcabcacabcbcacbcacacbabacbcacbcababcabacbabcbcabcbcabacbacbcababcbababcacacbcababcbcabcbacbababcacbcbcabcbcbcabacbcbcacabacabcacacbabacbcbacabcabcacabacbcacbcabacbcabcababcacbcabababacbacbacacacacababacababcacabacbabcacacacbabacababcbacbcacbabacabababcacbcbabacbacabcababcabababacabacabababcacacacbcbabacbcbcabacbcacbacbcbabcbcacbcbacacacacabcababcbcbcabcbacacabcabcbabababcbcbcabcabcabacbacacabcacacabcabacbabcbcbacbcabacacabcbacacacacabcbcbcbababcbacacbcbababcbabcbacbabcabcabcbacbacbacacbcbacbcacbacabababacbcacacbabacabcbcacbacbcabcacbabcabacabacbcabacbcacbcacabcbcacbcbcbacbacabacbcabacababcbcbcacabcabacbcbacacacabababacbacacbacabacbacabcacbacbcbacabacabcacbcabacacacbcbcbcabcbcbcababcacabacabcbacacbacbababacabacbcbacbcbacabcbababcabcbcacacbcabcacbacabacacbacbacbacbacacbabcbacbcbcbacbcbabababcabcababcbacacbacacbabcabcababcbcacbcacbcabcbacabacacabcbcbacbcacbacacabcacbcbababacbcbabcababcabcacacbacababcacacacbabcacababcbacabcacabcbabababcbabacacabcbcbabacbcacabcababacbcacabcbacacbabcabcbcabcabcbabacacabcabcbcacbcbabababcacabacabcbacacabacbabcbcacbcacbcbcbcbcbacabacacbcbacabacbcacacabcbcbcacacbacacacacbacacacbcacababcabcacbcbcbcababcababacbabacbcbacacbacbacabcbcacabcabacbcbcbcacbabacacabcbcbcbababacbacacbcabcacbcbcbcacacacabacbacbacbabcbcbcabcacbcbacbababcbacacabababacbcbacbcacabacacacbabacbcacabcabacbababcabcbacbababcbcbacbcbcbacbcbabcabacacbacabcacbacacbacbcbcacbcabcbacacababcababcabababcbacacbabcabacbcbababcababacacababcbcacacbacbcababcbabcbcabcbacbcbcbcbcabcacabcbcbacabacababcbcbabcacbabcbacbacabacbababcacacabcacbabcbabababababcbcabcbacacababacbcabcbababacbabcbabcbacbacbcacbcabcbacbcacbcabacbacacbacbacbcbacabcacbabcacacabcbacabcbcacbcbabcbcabcabcbabababacbcbcbacbacbabcababacacbacbcabcbcbcacbcbabababcbcabcbababacbcbcacbcbacababacabcabacbabacabacbababcbcbabcbcababcacbabcabcbcbcabcbcbacbcacbababcacbabcacabcbcacbcacacbabababcacabababcacabcbcacbcacacbcacbacbabcbcbacacbabacbabcabcacbcbabababacbcbacbacacbacacabcacbcbacbcacabcabcabacabcbcbabacbacbacacbabcbcabcabacacacbabcbcbacabcacababcbcbacacabacacababcacacacbacababacbabcacbacbabacbcabacbacacbcbcbcacabacbcbababababcabcbacbababababcbcacabcbacbcbabcabacabcbcacbcbcacabacacacacabababcbacababacababcbabcacabcabacbcacacbacbcacbacacbcacbacacabacacacbacbabcabacacbacacababcababacbabcbcbabacabcbababcabcababababcacabcabacbcbcabcbcacbcacacacababacbcabcbabcbacbcacacbabacbcbabcabcacbcacbababababacabcacbacababacabcbcbcbabcacbcbacbacacbabcbcbacabcbabcacacbcabcbababacbabcbabcbcbcacacbabcbcbababacbacbcbcacbcbababcbcacabacacbcbcbcbcbacacacbabacbcbcbababacbcacacbacacacbcbacabcacabcacacbcabacabacbabcbcabcabcabacabcacacacacbacabacbcabcacacbcacbcbacacababacbcbcbabacbcacacacacacacbabcbcbcbacacababacacacbcbacabcbababcbabacacabcbabcacbcacbcbabcababacbcbcabcbcacbacbababacbabacabcbcacbcabcbabcbacacacbacabcbacbcbcabcabcacbababcacabcbacbcbabcabcabcacbacacbacababcbabcbabcbcacababcacacabcababcacabcacbcacabacbacabcbcacacabcacbababcbcacbacabcabcbcbcbababacacbacbacbabcbabacacacacbacbcabcacacabacacbacabcbabacbacbcacbcabacbacabacabacacababcbabcbcacbcbacacbcabacacbacbacbabacbabcabcbcabcbabcbcbcbabcbabcacbacabababacbcababacacabcbcababcbacabababacbcbababacacbacabcababcbcbcbcbcabcacacabacbcacbcabacacabcabababcbabcbcbabacababcbabacbabcbabcbcacbcabcbababcbacbcabcacbabcabacababacbabababcababcbcacbabacabacababcbacacbacbabababacacbcabcbcabacbcbcabacbababcbababcacabcabcabcacacbcacabcabcbacababcabcbcbacbacbacbcbabacbcacacacbcabcbcbcbcabcbabacacacabcacbacbcabcbacababababacacbcbcbabcbcbcbcacacbcbcbcbabacacbcacabcbcbacababcbcbcacbabacacbacacacbacbcabcbabcacbacbacabcbcabacacacbcbcbcacacacbcacbabacacbcabababcbcabababababacacbacbabcacacacbacacacbcabacbcabcbababacacabcacababcabababcacabacabacbabacbcababababcacacabacacacacacbcbcbcbabcababacabacbcbabacbabacbcbcabcacabacbababcacbcacacbabacabababcabacacbcacbcbabacacbabcacabcacbacacacacbabababababababcacbabacbacbcbcbcacbcbacabacababacabcbcbabcbabcbacbacabacabacbacabcacabcabcbabcabababcbcbacbcbcababcacbcabcacacacacacbababcacbabcababababcababcabcbababcbcbacabababababcabcbabcacbcbcacbacbcabcabababacacacbabacabcbcabcbabcacbacbacbacbcbcbcacbcbcbacbcbacabcabacbcbcbacabcabababcacbabcacababcbabcbcacabcbacacbacbcababcbacacacbababacbacbcbabcacbababacbcabcacacababcacacbcacbcabacbcacacabacacbcbacabcbcacbcababcacbcacbcbabcacbabcabcbacbababcbcbcbcbcbcabacacacacbcbacacacbabcacacbcbacbacacabcacacbacababacacbacbacabcbabacbcbacabcabacbacacbcacbabcacabcabcbcbcbabcbcacbabcbacbacbabacbcabacabcacabacbcacbacacbacacabababcbabcbabcbabacbabacacacabcbcbcbcbabacacacabcbacbababacbcbcbcabacacacbabacabcbacabcbcbabcbabacababcacbcabcabcbabacbabacabcacacbacabcacababcabcacacbacababcabcbabacbababcbacabcabcbababacbcbacbababcacbacbcabcbcbcabacacabacbabacacacacacacacacbacbcbcabacbacbabacbcabcacacbacabcacacababcbacacabcabcacbcacbcacbcbacbabcbcacbabcababcabacbcbcbacbabacbababababcacabacacababacbacbabcababcacabcababcababcbcacacabcabcabababababcbababacababacbcacababababcacbabcbacababacabcbabacbababacacbabcbcabacbcacbcbacbababcacbacbcbabacabcabacabcbabcbacacabcbacbcacbcababcababcbcbacbacabcbabcbcbabacbcbabacababcababababcacbcbabacabacbacacbcabacabababcacacabcababcbcacbcacbcabcabcbacacbcbababacbacbabcbcbacacabcbabcbacbabacacacbcbabcbcabcbabacacbcacacbacacacbcababacbcacbcbcacbcacacbacababcacbcbcbcabcbabacacacabacacbcbacabcabacacbacacbacbacbababcacbacacbababcabacacbabcbabacacacbabacbcbcababcbabcbcbabacabcacabcbabcbcbacbacacbcacbabcbacbcbcabcbabacabacbcbabcacababcababacbcbacababcbabababcababcacbcabcbacbababcbcbacacacacacabacabcbcbcacbcbacbcbcabcabcabcabacacbcbcbcbcbacabcababacbacbcabcacbcbcbcababcbcacbababcbabcbcbacbcacabcacbcabcbcbcbabcabcabcacacacabcbcbacbabacabcabacabacacbcbababcbcbacacbcbcabcacbabcbcacbabcacababcbabcabcbcabcacabcacbcbacabcbcacbcacababacacacacbabcacabcabacacacababcbcbcbabcacacbacbcacabcabcacbcabcbacbcabcbacacabacabcbabacbcababcbcacacacbcacacacbabcabcbcbacbcbacbabcacbabacbababacbacbacbcbcabcacabababcbcbacacacbabacbcacbabacacbabcacababcbacbcabcbacabcbcbcacabacbababcbababacacbacacacacbabcbcbacbabcabcbcbabcbcacbacbcbacbcacacacbcbabacabcabcbabcbcacbacacabcacacacacabacacbacbacacabababcabcabacabcbababcbcacabcbabacabacabacbacbcbcacbacacababcacacacbcbabcabcbcabcbacabacabcacabcabacbcbcbcbcabcacacacbcbacbcababcabcbababcbabcabacabcacbabcbacbcabacabacbcbcababcabcacabacacabacacabcabababacacbcacababcabacbcbacacbabcbcacbabcabcbacacabacabcbcbacbacababacbacacabcacabcbabacacabcbabcbacbcbcacbacacabcbcabcbcacbcacbcbcbcbacacbcabcbacacacbabababcacacacbacabcbababacbcacacbabacbabacabacacacbcabacacacababcbcbabcababcbabacbcbcbabcbababcbacbcababacacacbcbcbacabcbcacbabacabacbcababacabcbabacbacacabcababacbcbacacacbcacbcacbacacacababcbcacacbacabcbacacabcacabcacacababababcbacbabacbabcabacacabcacacabcbacacbcacbabcabcbacacacabcabacacbcacabacabacabcabcacbcbcabcacbabacbcbabacbcabcacacacabcacbacbabacabcabacbabacbacacbcbacabcbacbcbabacbcabacabcacacbabcabcbacabacacbacbabacbcbacabcbacabcacabcbcabcbcbacabcbacbcbcabacbcbacbcabacacbacacacbacbabcbcbabcabacbacbabcbabababcacbcbacacabcbabcabcacababcbcabcbacbabcabacabcabcbcbcbcacbcacacbacbababacbcacacabababacbabcabcabcababacabcbabcbcabcbcabacbcacbacbabababacbabcabcbcacbacbacbcbabcbcbabcabacbacbcbabcacbcbabcacbcacbcabacbcbcabcbacbcacbcbacbabcbcabcacbacbacabcabacababcabacabcacbabcbabcacbacbababcbacbacbcabacbabcbacbabababcbcbcbcababcacabcbacabacbcabacbacababcacacacbacacbacbcbacacbababcabacbabcacbcbcacacacbacacbcabcbcbabcacabacabacabcabababcbcbacabcbacbcabcbabcbcacbcabcabcbcbcabacababcbacacababacabacbacbcbacababcbabcababcbcbacbacabcacbcbabcacabcabacababacacbcbacbababcbcbcabacababcababcababcabcacabcbcbcabcbacababacabacabcbcabcababacbabacbabcacbcacacbacbacacacacababacbcbabacbabcbabacbcabcbacbcbcbcbababcabcbcacbcacabcbcbababcabcabacbcbcbabcababcacbababcbcacacbabababcbcbabcbacacabcbabacbacacbcbacbabacbcabacbacbcbcababcbcababcbcbcacacabcacabcbcacacbcababacacacacacbacabcbcabcbcbacbabababcbacbabacacbacacabcbcbcabacabacbababacbcbcabcbcbacacbabcbcbcbabcabcacacacbacbcbabcacbacbacbacbcababcbacacbacacbcbacbabacabacbcbacbcbcacbabcabacbcacabacbcacbcbabcbacabcabcacbcbababcabcabcbacbabcacbabcbcabacabacacacbacbacabacabcbacbacbcbacbababcacbcbcacabcabcacbcacbacacabcacbacabcacabcabcacbcbcbcabcbcbababababcacacacacbcacacbacbababacacbcbcabcabacacacbabcacbcacbacacbcbcacbabcabcacacbcacabababcbcbabacacababcacabacacacabcacbabacbcacbcacbcacbacbababcabcacacbacacbcbcabcabacabcababcbcacbcbacbcbcabcabcbacacbabacbabababcabcbababcabacbcbcbcabcbcbcabcabacacacabacabcbabcbcbcbabacababcacacbcbcacacbcbcababacbacabacacbcacabacacacacbcbcacacacbabcbacacabacbababababacabacbcbcabacacbcbabcacacabcbcabcbacabcacbababcababacbcabcbcbabcabcbacabcbacbcbcacbcbcbcabcbabcacbabcacacabcbabcacacacabacbabacbacbcbcacabcacabacbcacacbacbabcbcbacacbacacbabcabcacabacbacacbcabababacabcbcacacacbacbcbcbcbcacacbabababcbcacacbabcbcacacacacacacacbcbcbcbabacbcababcababcababcacbcabcababcacabababcbcabcbacbcacbcacabababcbcacbcacacabcacabababcacbabacabacbacbcabcacababcacacacbcbababacbcabacbacbacacbababcacacababcabcbcbcabcabcabacbabacabcbcacacbcacbcbcababcbabcbcabacabcbcabababacacabacbabcacbcbcababcbcacbababababcacbcbcbacbcababcabacbcabcbcbcacbcacbacabcabcbabababacbabcacbacacacababcbabcabacabcbacababacbcbcabacbcbcabcbcbacbabcabacabcbcabcabacabacbcbabcacbacbabcacabcabacbcabacbcbcacbacbabacbcbababacbcabcbcabababcabcabcacacbcbcbcacacacbacacbcacbcabcacbcbcbcacbcbcbabcabacabcbabcbacbcabacbacbabcbcacbcbcbacababacbabacacabcacbcbcacbacababacababcabcabcacbcbabacababacacbacbcabcbcababacacabcacabcbacbacacbabcabcacbabcacacacacacbcbcbcbacabcbcabcbcacabacacbacacbabacbcbabcbcabacbacacbcabcbcababcbacbabababcbcbcbacbacabcbacbabcacbabcbcbabacbabcacabcababcacbacbcacabcabcbcacbcacbcbcacbcbabcbcbcbcbcbcabacabacacbcacbabcabacacbacabcbcbcbabcacabcbcabcababacbcbcabcbacacacbabcacabcbabacacabcbabacabcababacacacbacbababacbababcbacbabacacabacacbabcbacbabcababacacbabacacacbacbcabcababcbcacababcbcbacababcacabcacabcabcabcbacabcabcbcbcbabacababcabababacacabcabacacbacacacbcbacacbacacbabacabcacbcbcabacabcbacabcbacbcbcabacbacbcababcabcacbabacbcbcbabacbababacbacacbabacbcbcbcbababcbacabacababcbacabacabcababacabcbacacbacacbabcbabacabababacbacbcbabcbacbacacacbacababcbcbcabcbabcacbcabababcabcabcacbcbcacbcabacbababcbababacabcbacacacbabcbabcbcbabcbcbabacabcacbcbacababcbacacacbacababacbacbcacbacbcbcbcbacabacbabcbcbcbcabacbacbabcacababacbcababcacbcabacbcbacabacbababcacabcacbababacacacbcbcbacbacacbcbcbcabababcacbcbcacbabcabcbababcabacabacbcacabcacbabcbcbcbcacabacbacbcacacabcbabcabcbcbacabcabacabacababacbcbabcbabcacabacbcbcbcbababcbacbacbabcbacbabcbacbabcacbabcbacbcacacbabababcababacbcabacacbcabcbcbcbacbcacacacacacbcacbcbcbacacbcbabacacbcacabcbcacacababacacbacacbcbcacacabacacabacbabcbcabcacbababacbcabacbcbcbcacbcababcbcacabcbababcbacabcbcbacacbcacacbcababcbcabacbababcbcbcabcacbacbcbabacbcababcacabcbabcacacacbacbababcbcacacacbcacbcacbabacbcababcabacbabcbcacbcacabacbabcbcacabcbacacabacabcbacbcbacbcababcabcabababcbcbcabcbcbcbcbcacabcbabacabcbabacacbcabacbcbcacabacacbacbcabacacbacbabababacbacabcbcbacbcabacababacbcbabcbcacbabacbcbabcabacbabcbacabcabacbacbcacbacbacababacabacabcabcbacabacbcbacacbcbacbacacbacbcababacbabcacbacabcabacacabcacbcbabcacbcbacababcabcbacbcbacbabcabcabcacacacabacbacbabcbcbcabcacabacbabcbcbcabababcacbabcababcabcbababacacabcacbacabacabababacbacababacababcbcacabcacbabcbababcbcbcbcbacbcababcbacabcbacacbabcbcbacbcacbcabcbcbcacbabacababcacabacabacbabababcabacbabcbababcababcabcabcbcbabacabcbcabacacbcacababcbabcacbabcacabcacbacacabacbacbcacbacbacbabacacabcbcbcacbcbacacacababacabacacbacacbcbcacacacbcbcabcabacacacabcbcabcababcacacababcabcbcacbcabcabcbcbabacbacabcbacbcbababcbababcbcbcabcbcacacbabcbcacabcacababcacacbacbacabcabcbacbcbcacacacbcacbabcacacbacbcbcbacbababacbcbcababacacababacbacbabcbabcbcabacbabcacbacbacbcbcbcababacacbacabacbacabcbabacacabacbabacacacbcacbcbcbcabababcbacbcbabcacacabcbcbababacbcbacacabacbcbacbacbcbacbabcacbacacacacbacbacacbacacbacabcabcbacbacabcbcabcacbabababacacababababcacabcabacbacbcbcabcbabcabababacbacacacbababcbabcbabcacacbcbcbcababacbcbcbabcbcbcbcabacacabcabcacbacbabcbababcbcacacbcabcbacacbcbcbacabacacbcbacacabcbcbcbabcacbcacbcacabcbabcbcacabcabcbabcbcbcacbcbcbcabacacbcacbacacababababababcacacbabcabcabacbcbcbacabcbacabacacbcabababcbacbcacbcbcacacbcbacabababcabacbacbcbcacbabcbcbcbacabcbcbcbcbcbacbcabcbabcacbcacbabcacabcbcabcacbcacabababcacacacacbcabacbcbcbcbcacbacabacabacabcacacbcbcabcabacbcbacbacbcacabcbabcacbcacbacbacacbababacbcabcabacbcabcbcabcbacabcbabcbcababacacabcacbacababcacacbacbcbcabcbcbacacacabcacbcbacbcabcabcbcabcacbacabacbabcababcbababcacbcabacabababcbabcbcacbcacbabcbcbacabcbcbcbcacabacbabcbcacbacbabcbacbcacabcabcabcacacbacbcbcbcabacbacacbcabcbcbcbacacbcbabacacacbacbacacbabcacbcababacabcbcbcabcbacabcbcababcacbcbcbabcbcbacababacacbcacbababacbabcbacbcabcacbacababacbcbabcabcacbacabcacbacbcabcbcacbcacbacbacbcbcababacabacacbababacbcacbacbcabacacacbcbcababcbcabcabcbcabcacbabcbcacababacabcabababacbacbcacacababcbacabacababcbabacacacacbcbababcbcacacabcacabcbabcbacbabcacbabcacbacbcbababcabcbcbacacacbcbcabcacbabacbcbababacbcababacbabacbacacacacabcbcabacbcbcbacabacacacbacbcbcbcbababacbcabcacacabcabcbcabcbacbabcbcbacbcacabcbcbcbcacbacbcbcbcbcbabcbcabcbabcabcababacbcbcbabcbcbabcabacbcbacbcbcbcbababcacacabcbcacbcacbcababcacabacabacbcbcacbacabacbabcbabacbcabcbababacbcbcbcacbcbacbabcacabcbacacacabcacbcbcbcacbcababcacacabacabcbcacbcacabcabacababcacacbcababababababacababacbacababcbcabcbabcbabcbcacacabcbcabacbcbacbcbcbcacbcbcbacabacabcbacbabcabacbacacbcbcabcabcbcbcbcbabababcbcacacabcbcabcabcabcabcabacacabababcbcbcbababcbcababcacacacabacbabcabacbcbcbabcbacacbcababacacbabacbabcababacbabababcacbcabacabcbcbacacabcbabacbacbababcbacbacacacbcabcabacbcabcacacabacbababcacbcbcbcbacbacacabcabcabcacabacbcbabcacabacbacababcacbcabcabcacbcbcbacacacbabacacbabcbabcbacbacabacacabcacabcababcbcbabacacacacacbacacbcacacbabacababcabacabcacacbcbcabcbcbcbacababcbcbabcbababacabcbabacbcabacbacbcabacbacacbcbababcabababababcbabcbcabcacabacabcbacacacbcabcbacacbcacbacbabacacabacabcabcbcabacbabcbcbcacbabcbacacbcabcabcacbabcbabcbcacabcacababacacababcbcbcbabcabacbcababacbcbacacacbababacbcabacbcababababacabacbcabcbacacacabcbcacbcacbacabcbcbcababcababcacacacbacacababababacbabcabacabcbacacbabcbababacbacbcababcabcbcbcabababcabcbcabcacacabacbcbcacabacbacacacbcbcbacbacacbcbcabcababacababcbabcacababcabcbacabcabacbacbacbacbcbcbcabacacabcacabacbcbcacbcacabcbcababcacabcababacbacababacabababacacabacbcacbcbcbabacbababcbcacacbacbcbacacbcabcbcbcbababacbcabcbabcbcbabcbacbababcabcacbacbacacbacacacababacbacababcacbacbcbcabcbcbabcabcacbacbacababcacbcacbababacacbabcacabcbcbacbcacacbacbabacabcbcacbababcabacabcacbcababacababcabcacbcacbabcabcacbabcbcabcacbacabcacacbabacabcbcabcbcbacbacacabacacbcbabcbcacbcbcbabacacbcbabcabcacbcacacbacacbabcababacbababcababacacacababcbcabcbabcacabcbcacbacbcbabacbabacacacacacbcacacacababcabacabcbcabababababababacabcabacacbcbcbabcbcacacbcacbcbcbcbacbcacbacabcabacababcabcbcacabcababacbcacabacbacabacbcacbcacbcbcbcabacabacbcacbababacbcacacbcbcbcbcbacababacbababacacbabcbcababacbcbabacbcacacacbacacbcbacbabacbcacbabcbababcbabcbcbacabcbabcbcbacabcbacbcbacacbcacbcbcbcbacabcbacababcbcbacbabcacabacbacabcababcbcacacacbacababacbabcbabcabababcbcabcbcbabacabcacabcbacabacbacbacabcabcabababababcacbcbcbcacbcacbcbabcacabcbababacacacbacacabcbabcacbacbcacbacbcbcbcacbcacbabcbcbcbabcacabcacbcbacabcacbabcacbacabcabcbacbcbacacabcbabacbabacbcacbabacbacbacababcacabcbacbabacacbcacbabcbcababcacbcbacacabacabcacacbabcabcbcabcbcabacbacacacbabcacacbacacbcabcbcbacbacbcbacbababacbababcbcbacbcbcbcababacbcbcacabacababacbacabcbabacbcabacabacacbacbcbabacacababcbababcababcacbabcabcbababcacbabacbabcbacacabcbcbacbacacbcabcbcbacbacbcacbcbcbabacacabcbacbababcbcabcacabcabcbabcacbacbacacbabacbcbcbababcbacabcbcbacbacacbabcbcbcbcbabcacabcbcacabacbacabcababcbcbcbcabcabcababacbabcacacbabacbcabcbacbabcabacbcbcbacbcbcacbacacbcbabababcabcbcbcacabcabacbabcacacacbacbababcacacacacacababcbcabacacbcbcacacbcabcacacbabcacbabcbcbacbcbacabacacbcbcbcbcacababcbcbacbcacbcacbcbcabcbcabcabacbcbcbababcabcacacbacbcababcacbacacbcabcbcacacabcabcbacbabacacacbcbacacbacacacbcbacacbcacacabcacbabababcabcbacbacbcabcbabcbcbabcbacacbcabcabacabcacbacbacababacbabcacbcacbabacacbcbabcbacbcababacabcacbcbcbcacacbabcabcacbabacacababababcbacbabcacacbacbcacbababcbcacacbcbcabcacbabcabcbcacbabcabcacacbcabacbacbcacacabcbacbcabababcbcacababcbcacbacacababababcacbcacabacbabcbacacbacabababcababacbabababacbacacbcabcabcbacababcababacbcacbcababacabcbcabcacbcabcabcabcbcabcbcbacbcabcbabacabcbcacbababacbcbababcacababacbcbacbacbabcacbcbcabacbcabcabcacacabcabababcbcacbcbcbabababacabcacbcababacacababcbabcababcbacbabcacbabababcbacabcbcabcabacbcababcabcbcacbacabcabcbcbabcabacbabcbcbacabacacbacababacacabcbacbabcbcbcbacbcacbcabacacacbabcacbcacacbcbcbcababacbabacbacbabcbcacabcbcbcbcbacbacacabcabacabacbacbabcacabcababcbcacbabcacbcabcbacacacacacbcabcabcbacbacacbacabcbabcbababcabcbacacacbcabacbababacbabcabcababcacbcbcacacacbcacbcacacbcacbcbcabcbcbacbcbcacacbabacabacbcabacacacabacbcbabacbcbabacacababacacbacbabacacbacbcabacbcacbcacabcbabacbabacabcbabababcacabcabcacacbcabababcbcbcbcbcabcabacabacacabcbcabacbcacacabacbacbabacbabcbacacbacbacbcacabababcbababcabcbcabcbacabacacabacacbabcacabcabcacbacbabcbcacacabacbabcabacbacbcabcacacbcbcacbcacbabcbabacbcbcbcacbababcacbcbcacabcbcbacacbacabcabcbcbabacbcacabcbcbcbcacbacacbacacacabcabacacbababcbacabcacabcbababcabacbabcbcacbacabcbabacbabcacacacabcacabcabcacabcbacacbabcbabcabcabcbabacacbcabacbcbacacbcacabacacbcbabcabcbcbacbabcacbabcbacbcbacbcbcacacacabcabcacababacacabacbacababcabcbcbabacacabcacacacacacbacabacbacacacbcacacbcacacbabacbcbabacbcbabcacbcabcacbacacbabacbcabcbabcabcbcbcacbcbcbcabcbacababcbcbcacbabcacacbcacbcbabcbabababcbcabababacababcbcacbabacabcbacacabababababcbcacacabcacbabcbababababcbacacacabcabcababcacacacbcacbacbacababcbabcacbcbcbcbacabacacacbcacbcbacababcbabcababcbabacbacbcacacbacbcacbcacacacbcbabcabcababacabcbabacbcbacabacacbcbcbababacacbababcbacacbacbababacacbabcababacacabacbabcbabcabacacacacbcacacbcacbcbabcbcbacabacabacbcbcbacacbcabcbcacacbcacacabcacacabacbcbabcacabacbabababacababcabcacacababcacacbcbcacabcabacacabcbabcbabcbcababcbcabcbacababcabcabcabcbacacbcabcbcbacbacbcbabcbabcabcabacbacbabcabcabacbacbacabcacbcacbcbcacbcabacbcababcabcabcbcacacacababacbacabababacabacababcabcbababacbacabcabcbabcbcbabcbacbacacbabcbcabacbcbcababcbababababcabcbcababacbabacbabacacacbcbabacbacbacabacabacabacbacbabacbabcabacbacbcbacacababacbacbabacbcbcbabcbabcabacacbcbcbcacacacabcacacacacacacacbabcbabacbcbacabacbababcbacbacacacacbcbcbcacacababacabcbacabababababcbcabcabcbcabcacbababcacbabcabcabcbcbcacacbcbcbcabacacabcbcabcababcabcbabacbcababacabacacbcabacabacbcabcbacbcabacabcababacacabcababcbacacbcabcbcbcbcbcacbacacabcbcbcbacbabcacbcbcacbcabacbabcabacacabcbabcbacbababcbabcacbabcabcbacacbacabcacababcacbcabcbacabacabcbcabacacacbcacbababcbcbabacababcbcbacacbcbcacacacbcbcacbcacabacbcbcbacbacbcacbcbababcababcbacababcacbcacacbcacbcbabcbcbcbcbcbcabcacbacacbcacbabcacabacbcbcabacbacbcbcacabacbabacacbcbacbacababacbacabcbcbcbcbacbacacabababacabababcbabcacabacbcbacabcacbacababcbabcbcabcacbabcababacabababcbcbcabacabcabcabcbacacacabcacbcabacbcbabcbababcabcbcacacbcbcbcacbababcabacbacabcacbabcacbabacbabcabcbacbcacacbcbababcbababcbabcacacacababacbacababacbcabcbcbcacacbcabcabcabcbabacabcbabacabacbacababcacacbabacbcababcabababcbacababababcabacbabcacacacbcbcbabacbcababcabacbabcbacacabacacacbababacbabacabacbcbacacabcacacbcbabcbacbcbcbcabcabacacabacbcabcbcbcbcbcbcbcbcabcbacbcbabcbabacacacbacabcbcbcabacbababacbcbacabcbcabacbabcbacabacbabcbcbabcacacacabacacbcababcacacbcbacabcbabcbcacacbcabcacacacbcbcacacacacabcacbcacabcacbacbacbacbabcacbcacababcabcabcbabcbcbcbcbcbabcbcbabcbacbcacacbacbababacabcbcabcacacacacbacacbabcbcabcbacbababacbabcbcabcacbacbcacbcbcabacabcbcbacabcabcbcbcbabcacbabababcbacabcacbacbcacbcabcabacacbabacbababacacacacacbacbacacbacabacbcacbacababacbababababcbcbacbacbacacacacbacbcbacabcacbacbcabcacacbabcbcabcacbcbabcabcacababcabcacbcacabacbacbabcacbabcabcacbcbacbcabababacbababcbabcbcabcabcbababcbacbcbabacbabacabcbcbababcbcabcbcabcacbcabcacbacacbacacbacbcbacbcbacbcababcbcbacabababacbcbababcbcbcababacbcabacacbcabcbacabcabcbcacabababcabacacabacacbabacbcacacacbcacacabacbabacacabcbcbcacbacbabacabacbacbabacbcbcabacabacbcbabacababacbcacbcbabcbacbcacacbabacbcabcbacababacababcbcbacababacabacabcbcacbcbacbcabacbcbacabacbacabacbabcbabacabacabcacabacacabababacabcacbacacacabcbcbacbabacacacbacbcacabacbabcbcbacacbacbcbacbcbacacbcbcacabcbabcbcacbabcabcbcbcbcbcabcbcacabcbcababacacacbabacbacacbabacbcacbcbcbabcabcacacbcbcacabacacababcbacbacbabcabcbabcbcabcbababcbacabcbcbcacbcbacbcbabacababcabacacacabacabacacbcabcacacbcabababababacabacbcbacbcabcacbcabacababcbabcacabcbcbcacbabcabcabcabcabcbcbcacabacacababababacbcbabacacbcabcbababcabacbcbcbcabcbcbcbacacacacacacacabacacabacbcbcacacacabcabababacbacbcbacabcbacbacabcacbabcbacabacbcbcacbcacbacabacacacbcbabcacabcbabcabcababcacacacbcabacacabacabcbcbacababacababcbacbcabcacbacbababcabcbcbcabacbabacbcabcabcacbabcbcbacbcacababababcacacbacabacbcabcabcbcabcbabcacabcabcacabcacacbcbcbcbabcabacacbcacbcacabacbabcacacbacabcbcbabcbcbacbabcacbacacacbcacbababcabcabcbacacbabacabcbabcacacacbacbcbabacabcabacbacacbcababcacbcbcbacbcbabcbcbcacabacbcacabacbacbacabcbcbcbcbcacbacbcabacbcabcabcbacbcbacbcabcacacacbcbcacacacabcabcacabcbacbcacbabacbcbabcacacacabcbacacbacacbacbababacacacbcbcabcacabcbabacbabcbcabcbcacbacababcbcabcbacbacbacbcacacbacbabacacbacbabacabacabcacacbcabacbcbcbcabcbabacbcbacababcbababcacbababacbabcacabcbababcbacbcabacacabcababcababacababcbcbacbabcbacabcabcbababcacacbababcabababacbcababcabacacbabcacbcbabacbcbcbacabacacbcbabcbacacabababacacbcbacabababacacabcabababcbcbabcacbcacbcbabacacbacabacababcacbcacbacbcabcbcbcacbcacbcbcbcabcbcacbcbacababacabcacbacbcacbcababacbababcbcabababcacacabacababcbacbacababcbcbcbacacacacbcbabacabcabacababcbcbacacbabababcbababcbabcbcacbcacacababcbabacbababcbacbacabacacabacbcabcacacbacbcacacbacbcbabababcabababacbacacbcacabababacbabacbacbabcbacbcbacbcbacbcbcacabacbcbcacbacbababcabacabcacbcacacabcbabcabcacbababcacbacabcacbababacbcbacbacacabcbcbabcbacbabcabcabcbababcabacabacabcbcacbcababacbabcacbabcacabacbacacbcbcabcbabababcacababcacbcacacacacabababcbcabcabcacacabacabcababacbabacbacbcbacacbababcacabacbcacbcbababababcabacabacbcacacbcbcacabcacacbcbcacacabababacbacbabcabacabcacacbacbcabacabcabcacbacabcbabacacbacbacbacbcacabcacbabacbacabcbcbcbcacababcbabacacbababcbabacabababcbababcabcacababcbabcabacbacacacbacabacbcacbabababacabcbababcbcabcacacabcabcbacabcacbcabcbabcacacbcbcbabacababacbacabababcbcbcacacacbacacabcbabcbcababcbcacacbcbacacacacabcbacbacacbabcbacabcbababababcabacbcacbcbcabcbcbcabcabcabcacbababcbcbacabacabcbcbcbcacbabacacbcacacabacbcbacbacbacabcbacacbacabababacbacabcacacbcacacacacacacbacabcbacacacbcbababacbcacabacbababacabacbcbcbcabcacababcababcbcbababcbacbabababcbcabcbcbcabcabcbabababcbcbcabcacabcabababcbabcbacbcacbcacbacacbacacacbcacacbcacbabababcbacabacbcbacacacbacbcabacabcbcabacababcacabababcacbcbababcbacbcbcacababacacbcacacabcacbacbcbabcbababcbcbcbcabcbacabcbcbcabacbabcbacacbacacacacbcbcbacbcacacacacababcbacbcabcabacbabacabacbcabcacacacabcacbcbcbacbabacacbacabababcbacabcbabcbacbcacacabacbabacacbcacacacacacacbcbababcacabcbabcbcacababcbacacabcabacacacbacacbacacababacbababcbcacacabcabcacbcabacacabcbabacababcbacbabacbacabcabacbababcabacbacacabcbcbacbcabcacbababcacbcacbabcabcabcacacabcbcbabacacbcabcbabcbacabcbcbcabcbcabacbcbacacbcabcababcbacbcacababacacacacbacbacabcabababcacbcbacacbcbacabacbacbacababababcacbcbcbabacacbababcacacbcabacbcabcbacacababababcbcbcbacabcbcacacabacbacbacacbabababcbabcbacbabacacbcbcabcacabcbacbcbabacacbcbcacbacacbabcbabcbabcbabcbcbcbcacbcbcacacbababcbcabcbcbacbcbcbcabcacabacbacacabcabcabacbababcbababcbabcbacabcacacbabcbacbababcbacbcabacbabacabcabcababcacabacbcbcbacbabcbcbcabababacacabacabacbcababcbabcacababcabcbcbabcbcbacacbcacacbcbacbcacbcacacbcacabcbabcacabacbacbabacbabacbcacbababcbacacacbabababcacbcbcbcababacabacababcbcbcacbcbcacbcbacababacbcacacbcababacacbacbcbabcacacbcababcbcabcbcacbabcbacbabcacbcacbcbcbabacabcbababacbcbacabcacacababcabacbcbcabcabcbcacabcacbacbcbcacabcabcbacacbcbacbcacbcabacbcabacbabcabacabcabcbacabcacacbabcabcbabacabcabcacbcababcacabcbcabcbcacbabacacbcabcbabcbababcbcabcabcabacacacbacabcbcabcabacbacbcababcabacacababacbabababcbacabcabcacacabacababacacabacbababacacabcacabababcabcbcabacbabcababacbcabacacbabababacabcbcacacacbababcbcabcbcabcbacacacbcbacbcbabcbacacacababcabcbacbcbacacabacbcbcabacbcbcabcabcbcbcabcacbacacacbacabcbabacacbcbcbcbcabcbacbabcbcbabcabcbcababcbcabcacbcacbcbcabcbcbcacabcacabcacacbabcbcbacbcbcabcbcababcabcabcbcabcacacbcabacbabcbcbcacababcacbcacbacbababcacbcbcabcacbcacbacababcbacabacabcabacabcbcbabcbabcbabacacabacbacabcbabacacbabacabcacacbacacbcbabacababcbabcabababacbcacbabacbababababacacbabcbacbcacbababacbacbcacacbcbcbabcabcacbabcbcbcbcabacbcbabcabacbcabcbcacacabcababacbcabcabacbabababacbcacbcabcababcacbacbabacabacabcabcacbcacbcbacacacbcbabcbabacacabcabcbcacacbcbabcbabcbcbacbabcacacacacbcacbcbabacbcabacabcbacbcacbacbacbabababababacabcbacacacacbacacacabacbcbacbcacbcabcbcbacabcabcbcbabacbcbcacabacabcbcababcabcacbacacabcacacabcacababcabcacbcababcacbcbacacacbcacbcacacbabacbcacbabcbcbacbababcababababacbcabcacbababcbcacbacacbcababcbabcbcacabcbabacababcabcabcbcbcacbabacbabcacbababababacacabcbcbacbacababcbcabacacbabcacacbacacbacabcbacbacbcbcabacacbcbcbcbcacababcbcababababcbcbcacacacbcbcbcbcabcacabcabcbabcbacacbababcacbacabcacbacabcbcbacbcbcbababababcabcbcacbcbcabcacbacbacbacbabacbacbacacabcbacababcbabcacbabacabcbabcabcbcbabcbabacbcacbabcbacabcacacbcbcbacbabacacbcbabababacabcabacabacabcacacabcacbababacababcbcbcbacbabacbcacacbcbcbcacbcbabcacbcbababcacbababcbcbacbcbacbcacabacabcbcabcbababcabacbacabacacacacbcbcacbcbacacbcbcbcababcacbabacacacbacacacabacbabcbcbcbababacacbcbacbcbabcacacbcbabcbcacbcabababcbababcababacacbcbacabcababcabcbacacbabcbcbcbcababcabacbcacbcbcacacbcababcbcacabacacabacacabacbabacbacababcbacabcacbcbcbabcacbcbabcacababcacbacbababacbacbacacacbcbcacbcabacacbcacbcbabacbcbcbcabcacacbacbcacbabcbacacacbcacacabcacbcabababacabababcabcacababacabcabcbcbcababcbcacacacacacacbcbcabcbacababababcbacabcabcbcbacabacbabcacbabcbacacacbcabababcabacbcacabababcbacbacabacacabcabcbcbcbcbcbcbcacacabacababacabcacabacbacbcabacbacacbabcbababacbacacabcbcabacbacabcbacbacbcabcacabcbcababcbcabacbabcababcabcacbacbababcbacbcbcbcbcacacacacbabacacbabcbabcbabababcbcbcabcabacbabacabacbacbcabcacabacabcbcbcbacbcacacacacacabcbacbabacabcacabababcbcacacbcbcbcacacbcababacabcabcbcbababcacbabcacacacbababcacabcbacbcababcbabcacabacbabcabacabababcbcacbcacbcbcacacabacbcbacacacbacbacbcabacacbcabcbcacababcacbacacacbacacacacbcbcbcabacbcabacbabcbacabcacbacbcacabacabcabacababcacbcacababcbacababacbacabacbabcacababcbabcbacabcbacacacabcbcabcabcbacbcababcbabacacabcbcacacbacabacacbacbabcacabcabacbcacbababcbcbcacacbacbacabcabcacabacbcabcabcbabcacbcabcbcacbacbcacbcbcabcbcabcacacacbcacacbacbcbabacabcabcbababababcbabcacbabcabacbababcbabcabcbcbcacbcababacbacbcbcabacabcabacabacabacabcabacbababcbabacbcbabcacbabcacabacacacabacacbabcbacbcbcbcacabcababcbacbcbcbcabcbabcacbcbcabcbcbcbcacbabcacabcbcbcbababcacbacacbabcbcacacabacbcbababcbababacabcacbabcbacbabacabcacbacabcacabacabcabababcababababcacbacacacabcacbcbcbababacbacbababcbcacabababcabcabababcabcabababababacababacababcacbacabcabcbacabcbcbcbacacbcabcacabcacacbabcbabcabcabacbcbcabacababcacbacbcabacabcacbcabababcacbcacbcbcabcabacabcabcbcababacbabcbcbcacbcabacacabcacbcbacbacbabacacbacbcbcababcbacbacacbacacbcabacbcacabcbcbcbacacabacbcbacbcbcababcbcbabacacbabcabababcabacabacbabacbacacbcacbabacbcacabcacbcbacacbababcbacbcabcabacacbcbcbcacabacababcabcbacbabcabcacabcbababacbabcbababcbabababababcacbcacacbcbcababcabacbabcbcbcbcbcbacacbacacacacbacacbababcacacbacbacbacbcabcababacbabacbcacacacbacbacbabacacbcabacabacabacbcabcabacbcabcacbacacbacacacabcbcbacbcacabacbcacacacbabacabacabcbcbabababcacabcbcbcbcbabacbabacabacbcbcabcabcbacbacabacabcbcabababcacbcacbcacbcababcacbacacbcbcacbabcbabababcacacbacbacbcabcbcacbcabacabcbcabcabcacabacabcbcbacbacbacbcabcbcababababcacacbacbacabcacabacbcbcbcbacbcbcabacbacbabacbcbcabcacbababacacbababacbabcabcabcbabcbabcbababacbcbcbabcabcbcabacbacbababacbcbcbcacacbcbacababcbcbacbcabacbcbcbcbcbabcabacacbabacbabacabcbacbcacabcbcbcacbabababcbabacbcbacabcacacacbcacbcbcbcbacbcababacacbabcbacbacacabacbacbacbcbabcacbabacbababacbacabcacacbcbcacacbcababacacbcacabcbcacacacbcbababcacabacbacbcacabcababacacbcbcbacbcbcbcbcacacabacbcbcacbcbcbcabcababcacacbababacacbababacacbacbcbabcabcbcbcbacbcbabacbcacbcacbabcbcababcbcacbcacacbabacbcabcacbcacabacacbacbcabacbacacacbacbcacacacacabcabcbcababacbcbcacbabcabacabacacacbacacbacbcbcbcabcbabacbcacacacacbcabcbcbabcabcbcacbabacabacbabacbacbacbacabcbabcbcababacbabcbcbababacbcbcababcacabcabcbababcbcbabacabacbcbcbcabcbabcacacbacacbabcacacabcbcacabcacacacbcacbcbabacabcacbababcacababacacacacbacbcacbacbcbcacbcbacacacbacbabacacbacabcbcacbabcacacbababacbacbababcbabcbcabcabcabababcacbacabcacacacabacabcababacabcababcbcbcbababacabcbcbcbcbcababcabcbacabcababcbacbcbcbabacbcbcbababacbcbacababacbacbabacbababcacbcacabcbabacacbcacababcacbcbcabcacbcacacabacacbcbabcbacbcbacbacabcacacbacabacbcbcabcbabcbcabcbcbacacacacbacacbcabcacbcacacbacacbabcbabcbcabcbabacbcabcbababcbababababcabcacbcbacbcacabababcbababcababacacbcbabcacabcababcabcacababcbababcbcbcabacacacbcabcabcacbacbababcabababacbabcbacbabacabcbacacbababacbcbcabcabacbcbabcbabacacbcabcacabacababacababacbcbabcbcbabcabcacbacbababcacacbcbabacacabacbacacabacbacabcacababacbcbababacbababababacbabacbcababcacbcabacbacbcacbabcbcacbacabacabcabcabcabcabcacbcbcbabcbabcbcbcbcbababacabababcacacabcbabacacacacbababacabababacacbcababcbcabababcabcbabacacacabcacacababcacacabcacbcbcbacbcabcabcabababacacbcbcabacabcbababacabacbcacbacabcbabacacacabcababcacabacbacbcacacacbcacabacbabacbabcacababacabcbabcabcbabacacbcbcabacacbcbcacabacbacbacabcabcacabababacbabacbababcacbcbcababcbabcbacbababcbcabcababcacabacbabcacbabcbcbcacbcbabcacbacbcbacbacbabcbababacbcabacacabcababcabcabcbababcabacbababcbcacbacabcabcbababcacacacacbacacbabcbcbacacbabcabcabcbcabababcacbabcababababacacbcabcbcacabcbacbacacacabcacbcbcbcabcbababababacbcabcacbabacbcbcbabcababacabcabcabacbababacbacbababcbabcbcabcabcabcacacbcbabacbcacbcbabcabcabcbcbacabacacababacacbcbcbcbacababacabcabcbacbcbcababacbcacbababcacbcacabcacabcabcbcacacbabacbcacacabcacacbabacabababacabcbababacacbcacbcbcbcbcbcbcababcabcacacbcbcacacbababcbcabcbacbabcabacbcacabacacabcacbacacabcacacbacbacabcacacabcabcacbcbcbcabcababacacababcbacbcbcabacbcbcacbcbabcabcbcbabcabcacabcacbababcbababcacbcabacbcacababcacbabcbcbacbcbcbacbcbcabcabababacbabacbcacababacbcabacbcbacababacacbcacacabcbcbacacacbacbcacabcbabcacabcbacbacabacabcacbcacacbababcabacabacacbacbcacacbabacbabacbcbcbacabcacbcbcabcbabcacbabcbcacbcabcababcbcabacabcabcacacbcbcbacabcabcabcabacabcacacabcacbcbcacbabcacacabcacabacbacacabcabcabcbabcbacabcbcbacbababcacacbcbcacbabcbcbababcacacbcabcbabacacabacabcbcabcbacbcbababcbcabacbcabcababcbacbcbcabababcbacbacacabcbacacacababcbcbabacabacbabacbcbacabcacbcbcacbcbcbcbcabacbcabcbacabacabacbacbcbabacababcabababcbcacbabacabacbcacabcbcbababcbcacbcbacbcbabcacbcabcbacacbcbcabacabacabcacacbcabacabcbcbacabcacbcababababcbcacacacacbabcabacbcbcbacabcbcabababcbcabcbacbabcacbacacbcabcacbabacabacbcbacacbabacbacacababcabcacbcacabacbabcababacbcbcacbcbcbcbabcbacbacbcbcabacacacacbcbabacbcbcababcacbcacbcbcbcbacabcacabcbcbcbabacabcabababcbcbacbacababacacacbcbcabababcacbcacbabacbcacabcacbacbacbabcbcbacacbacbabcabcbcbacbcbacacbacbacbcabacacababcbcbcabcbcacacabcbcbabcacbabacacbabacacbcabacacacbabcbcacbabababcbcacabababacbcbacabacabcbcacbabacbcabacabcbacacbabcacbcacabacbacbcacababacbcacbabababacbcababacbcbacabcbacabacacbcbcbacabcabacabacbcbcbcbacbcbcbcbacabacbacbabcabacbcbacacabababacbcacbcbacbcbacabcacabcabcacabcbcbacbcbababcacacbabcababcbacacabacbacbabababacacacbcacbcbcabcbabababacacbababacbcbabcbcbababacbabcbacbababacacbabcbabacbcbcbcbacacabcbacbacacabcabcacacacbcacacbcacabcabcbcbababacbacabacababcbcacbacacabacabcbacbacbabababcacbcacababcbabcacacbcacacbcbcbcbababcabababababacabcbacacacbcbcbcbcbacbcbcbabcabcbabcbcbabcacabababacabcbacacbacbacbacbcbabcbacabcabcbabacabacbcbcbacabacacacabacacacbcbcbcbcababacacacbcababacbabacbacbcbcbcacababababcabcabcbabababcbcacababcabacacabcabcacbacacacbcbcbabacabcbabacacbcacbcabcbcabacbcacacbacbabcabcbabcacababacabacacbcacabcacacbacacbcacacabacacacabcbabcabacbcbacacacababacacbacacacabacabcacbababcbcbacacababcbabcabacbacbababacabacbcacabacbcacabacababcbacabcbabcacacababcbcacacbcbcbcacabacbacacbacabcacabacbabcabababacacababcacacbcbcacbacacabcababcabcacbabacabcabcbabcacbcacbcacacacbacbcbabacabcbcbababcabcacbabacacacabcbcbabcbabcbcacbcacbacacbacabcacbcbacababacabcacacbcabcbcabcacabcbacabababababacbcbcabcabcababcbcbabcbcabacababcabcacbacabababcbabacbcbacacbcabababacacbabacabcbabcacacabcabcbcbcacbcbcbcababcbacbababababcabcacbabacacabacababacbcabacbcacabcbcacbcacabcbacbcbababacabacbcbcacbabcbcacbcbabacacbcbcacbacbababacababcacbabacabacbcbcbabacabcbcbacacacbcabacabcababacacabcabcbcbcabcacbabcbcabacabcacabacbabacacabcbcacbcacababcbacabcacabcacbacacacbcbcabababacbacbcabcbcbcbacacacacbcabababcacabacabacbcbcbacacbcacabcbcacabcababcababababcabcbcbabacbabcbcbcacacacbabcbacabcbcbacbacabababcababcacbacacbcabacacacbcabacbacacbcbcbacbabcbcbabcabcbacbcabacbcacbabcabcabacbacbcbcabacabcbacacbcbacacbacacbabcabcacacbacbababcbabacbacabababacabcacababcabcababacbababcacbcacabacababacacababacabcacbcacacacabcabcacabacbcabacbacacacbcabcbcababcbababababacacacacbabacababacababacbabcacacacbcabcbcabacbcacbacabcbcbabababacacbcacacbabcbacbcabcacbcabcbacabcbcbabcbcacbacabcabcacabababcbcbcbcbcbabcbcbcbabacacabcabcbabcabacbcabcacbacacbabcacacbcabcbcbcabcbcbacacabcababcbabcbcbabacabcbacacabcbcacbcbcacabcbabcababcbcacabcbcababcbcbacbcbcbcacbacbababacabacacacbcbacbacbacbabcabacababcabcacacbcacabcbcacacbacacbababcbcbacacabcacacbabcabcbabcbcacabcbcbabacbcabcacabcbacacacbababacabcacacbcababcacbababacbacbabababcbababacacbcacbcbcabcbcacbababcabcbabcacacbacbabacbcabcbcbcacabacacbacbacbacacacbcbabacbabcbcabacabababcbcababacacacabacacacbabcacabcbacbcabacacacbacacbacbcacacacacacacbcabcbabcababacabababcabacacabacabacacabcabcabacacababcababababcacbacacababacacbcbacabcabcabcacbcbcbcabcbcabacacacacbcacbacabacacbcbcacbcbcabcacabcabcbabacabcabcbacacabcabacabacbcbcacbacacacbabcbcabcbcbcbcbababacabacabacbcbcbabcbacababcabacbabcbcabcbacbcacacacbacacacbcabcababcbcbacbabacacbacbabcbcabacbcbabcacacbabcacacbacbabcabcacabababacabacbcabcacacacabacabcabcabacbcabababacacbcacbcabababcacbcbcacbcbacbcabacbcbabcacbcababcbababacacbacacacbcacabcabcbcbabcbcbcacbcacbacabcababcabababcabacbcabcbacacbababcabababcacacacacacbabcacbcbcacacacbababcbcbcbabacbcabcbcabacbabacababcacbcabababcbabacbabacbcacbababcbacbabcbababacbcbabcbcbcbcbcacbabcabacacabababcabacabcabcacacbcbacbcbacbcbcacacbacacabcbacabababcacacbcacabacbacbabcbcbacbcabcababcbcacabacabacbcbacabcbcababacbcbacababacbcbacacacbababacbacababcbabacbacabcabcacacababcbcbababacacbababcbabcacabcabcbabcacbacbcababacbcacbcabcbabacbabcbcbacbabcbcbacabcbacabcbacbacacbacacbcbcabcbacbcacbacbcbabcbabcababcabacbababcbabcbcabcabcabcbcbacbcabcacbcbabcabababcbababacbcbcbacababcabcacbabcbacacbacbacbcbcababcbcbcababcacbcbcbcacbacbcbcbcbacacacacbacbabacbcabcacbacbababcabababacacbabcbcbabcbcbacbcabacbabacacabababacacabcacacbababcbcacbcababcabcbcacbacbabcbacabacbabcbababcbacacbacabcbcbcacbacacabacbacacacbcbacbacbcabcbcabcacabcbababababcbabcbacbcacbcacacbacbcabababcacbcbcbacabcacabacabacacabcbcbcabcbacacababcabababcbabcabcbababcbacababcacbacacacacbcbacbabacabacabacbcacbacabacbacacacbacacbacbcabcbcbacbcacbababcbcacacbabababacbacacbabacbcbcabcacbabcacbacbcacbabacacabcbcabcabcacbabcbcbcbcabacbacabacbacbcbacacacabcbabacbabcbcbabababacbacbabcacabcabacacabcbacbacbcbacbcacbababcacbcbabacbcbacacbcbabacacbabacbacbacbababcbacbcabcabcabcbababacbabcbcabcbacacbcabcacacbcacbacbababcbacbcbcbcabcabcacbacababcbacbcacacabacbabacababacbcbcbcababcbabcbcbcacacabcabcbabababcacbacabababcbacbcabcbabcacbacabcabacacbabacacbcacbacabacabacacababababacabcbcabcabcbabcbcabacacacabcabcbacacbacbabcacacabcbacbcbcbacbcbababacabacbcacbacabcabcbcbabababacbacbcababcacacabcacbacbcabcabcacacacbacabacacbcababacacacbacabcacabcabcbacbcbcbcacbcabacbabababacbcabcbcbcabcbcbcabacbcbcbabacbacbabacbcacabacbcabacbacacbcabcacababcacacbcabcbcacbcacacbacacbabacababcabacbacacacbcbcbcbcbcbcababcbcabcabcabcacabcbcbcacabacbabacbcbabcabacbcacacbacacacababcababcbabacbabacacbcabcabacbcbacacacbabcbcbcacacbababcabcbcacabcacbcabacbcacbacababcbabcbcacacbacbacbcbcacabacacbcababcabcacbabcbcbcbcbcabababacbababacbabacacabcabcbabacacacbcbcacbabababcabcacacabcacacbacacbacabacbacbacacbabcbcbcabacbacabcacacabcacbacabcabcbcabcbababacacabababcabababcbcababcbcabcacbacbcbcacbabacbacacbacbababacbcacacbabacacabacacacbcbacbacbcbcabacbcbcbacacbababcababcbabacbcbcbacacabcbabacbcbabcbababacacbabcacacabcacacabcababacacababcbcacabcbababcacbabacacacbabcabcbcabacbcbcabcabacabcbabcbcbcacbcbcabcabcbacbcbacbabcbabacbcabacbacacacacbacbcacabcbcbacacbabcbacbcabcbacbacbababacacbacbabcabcababcacbababcacabcababacabcbcabacacacacbcacbcabcbabacacabcababacbacacbababacbabacbababcacbabcabcacbabacabcbabcbcacbcababcbcbacbacbabcacbabacacacbcacbabacababacbacabacbcbacbcbcababacacbcababcababcacabacbababacacacacbcbcbabcbcbabcbabcbacabacbcbcacbcababcacbabcbcbcbacabcbcabababcabcbcbacbabcabcbacbcbacabcabcbacacbcbcababcbacbcbcbcbcbacbcacababcabcabacbacbcacbacbababacacabcacbabcacbacbcacabcacbabcabcbabcbcababcbabcbcacbcabcabacbacacbcbabcbcacabababcabcabacbcacbcabababcabcbcacbcababcabacacbacbacbcbcabacbacbcbcbcabcabacbcababcbcacacbababacbabacacababcbcabacabacabacacacababcbcacabcabcbcacbcbabababcbacbcbcbcbacbcabacbcabcacacacababcbcbcbcbacabababcabacbcabcacbababcacabcacabacababcbabacabcacababacacbababcacbababcbcbabacbcacbabcacacbacbacacabacabcbacbabacbababacabcabcbacbababacabacbcbabacabcacababcabcacababcacbcababacbabababacabcabcacababcbabacbacbacbcbcbcababcbacabcbcbacacacbabacbacabcabacbcabcacbcbacacabababacbcacbcabcbabcabacacacabcabcbacbacbcabcbcbcbacacbacabcbababacbcabcacacabababcbcbcbcabcabacabcacbcbcbabcbcbcbcacbcbabacacbcabacacbabacacacbabcbacbcbcbabacbacbacbacabacabcbacacacbcbcabacbcbcbcabcabacbcabcababacbacabcbcacbcbcbabcababcabacbcacacbabcbcbcacbacbcbcbcacacabcbabcbacbabcabacacbcbcbacbcacbababacacabacbabacbacacbcbcacbabacbacbabacabcabacbacabcbabacacabcabcbcacbabcacbacbabcbcbacabacacbabcacacabcababcbababcbacacacbcbcabacbacbacbacbcbcbcbcababacbcabacacabacbcbcbacababacbcababcbcbababcbcabacbacbabcbabcbabcabcabacacbabacacabcabcacbcbcbcbabcacababcabacbabcacbacabcacbacbabcbcbcacbcbacbcbcabcbacbacbabacababacacbcacbcbabacacacacbababcacabacacacbacbcbabcbababacababcacbcacbabacbcbabcbacbabacacabcbcbcabcbcacababcabcabcacbabacababacbcacacbcbabcbacacbcbabacbcababcbabcbacabcacababcbcbabcacacabacbcababcacacbabcababcbacbacbabacbcbcababcababcacbabacababcbcbcbcabacbacbacbabcbabcbcacababacbcacbacabcbcababababcababababcababcbababcbabcababacacbabacbacbcacacabacbcbacacacacacbacbabcacacbcbcacbacacbacbcabcabcacacbcabacabababababcabacbcababacabcacacabacabcbcabacacbacacbcbacbcacbabacbcacababacbcacacbabcbacbcacabcacbcacacababcbcbacbcacabcbcabcbcacacbacabcabacacabcbcababacbacbcbcababcbcacbcbabcbcabcbababcbcabcbacbabacbcacbcbcbcabcababcacbcbcbcbabababcabcbcbacbacbacbabcabababacacabcabcabcbcbacbcbcacabcbabacabcababacbacacababacacabcbcbababcacbabacacacabacbacacbacabcbcbcacbcbacbabacabcbcacbacacacabcacacacbcbabababcbcabcabcbabacbcacbcabcacabcabababcbabacabcbcbcbcacbacbcbabcbacacabacbcacacabcbacabacbacbacabcacbababcbcacbcabcabacbcabacbabacacbcbacbcacabacbacacacbacacababcbabcacbcabcbcbacabcbacacacbabcbacbcacabacacbacacacbacbcacbababcacabcacacacbabcabcbcbabcbcbabcacbacabcbabcacbabcabcbcbacbcbcacbcbcbcacbcbcabcacbcbcbacacbcacbacbababacbcbcacacacabcbcacbabcabacacabcbcababacbabcbabababacbcabcabcabcbcabcbcbcbacacbcbacacbabcbcbcbabcbcbcabacacbcbababacbcacacacbabcbabcbcacacacbcacacacbcbacacbabacacbcbacbcabcacbcbcacbcbabacacbacacacbcbacbcabacabacbcbabcacabcacabcabacacababcabcbabcbabcacacbcbcacbacbababcacacabcabacabcacbcabcbabacacacbcbabcacbabcacacababacacacbabcabcbcbabacbabababcacacabcbacabcababacabcabacbcabcacbacbabacbcacababacbabcbcabacbacbabcbabcabacacabcbacbcabcbabcbabcabcbabcacabcbacacababcabcbcacbacbabcbcacbabcacbacacbcacbabcbacacbabcabcbabcabacbabacabcbcacbcbcbcacbcababcabcbcbcbcabcabababcabababacacbcabcacabcabacacbcacabababcbacacacacbcbacacbcbcbcbacacbabababcacacbabcabcabcabacbcbcacbacacababcabcacbabcacabcbacacbacbcabcbcacabacabcacacbcacbabcabcbcabcabacbabcacbabacacbabcbcabacbabacbcbabcacbacabcbcabcbcacbcacacacbcbabcbabacacacababcacabcbcbcabcacbacacbcacbcbcabcbcabacbabcbcbcbababcbabcababacbacbacbababacacbababacbcababcbcbcabacacabacbabcacabacbacababcabcbcacababacabcabcacbcbabcacbacababcbabcacacacacbacacbcabcabcacacacbcbcabacababcabcbacacababcacbacababcbcacacacbcbcacabababcabcacababcbcbcabcbacbabcabacabacbcabcbcacbabacababababcbabcabcababcbabacababcbcababcabcbcbabcabcbcbcacbacbacbabababcbcabacbabacbabcbabacacacbabcababcacacacbcacbacabacbcacbcacababcbacacbcacbcabcacbcbacbacbacacbabcbacbcacacbabababacabcbcbcacbcbacabacbabacbcacabcbacababcbcacbabcabcbabcbcbacabacbcbabacacbcabcbcbcacacbcbcacacabcbacbacacbabcbacacbababababcabcababcacabcbcbcbababacacabacacbcababcabacababcacbacbcacabacacacacacbabcbababcabcacbacbacabcbacabacacabcababcbcbcbacbacacabacabacababacbcacbacacacbababababacbcbcbcacbcbabcabacbcbabcbababcbcacacabcbcbcbcbcbcbcbacabcacbacbcbacacabcacacbcabcababcacacbacbcabacababcbacabababcbababcabcbacacbcacbacbcacacacbabcacabcabacacacbacabcacbcacbabcbababacacacbcbcacbcbcacabcbabcabcbcbcbcbcacabcabcbcabacbababcacabababcbcbcabcbcacbacababcbacbcacbabcabcbabcbcabacabacacababacacbacbcabacabcacbcacbabcacacbabcbcabcbcbcacacbcbcabcabcabcacbcbabcbacbcbcbcacbabacabababcabababcabacacacabcacacbcbabcabacacbcacbcbacacacababababacacbacabababcbcbacabcabcacbcbcbacbabababacbcbabacbabacbacabcbacacbcacbcacbcbcbacababcbcbcbcbacacacbabcbcbabacabcbcbacacbcbcbcbcbababacacabcbacbcacbcbababcbcbacbcbacbabcababcbcbcbabacbababacbabababcbacbabcababacacacacbcbacbcbcababacbacbcabcbcbacbcbcacbcabababcacacbacacabcacbcababacbcbacabababcbabcabacbcbabacbcbcbcabcababcbababacababacbcacbacbabacbacbabcacbacacbacbacacababcacbacbacbabacabacababcbcacbcbacbcbcacbcbcbcabcacbcacabcababcbabcabcbcbcbcacbcacacbcbcacacabcabacbababacbacacbcacbacabacabcacbcbabcbcbabcbcacacbcacacababcbcabcbcacabcacbcabcbacbabacacbabcacacbcbabacbacbcbacbcbacbabcbcbcbababacabcbcbababcbacabcbabacbacabcbababacababcbcabcbababcabcacabacbabababcbcabacbcabcabcacabcbababacbcbabcacbcbcabacbabacabacbababacacbcbcabacbabacabcabcabcabcbcacacbacbacbacacabcacabacbcbcabcbcabababcbacbacacbacbacbcbabababacababacababacacabacbcbabacacbcababcbacacabacabacababababacbcbabcbcababcabacbacbcacbababacbcacabababacabacabcbacababcacbcabcbcbcabababacacbcabcbacbacacacbacabacbabacbacacacbacbababcabcbacbacacacbcbcacabababcacbcbcacbcacacabcbcacacbcacbabababcbacacacbcabcbacbcabcababcbcbabacacacababcacacabacbacbacbcbacacabcbcacbcbcbcacbacbabcabcbabcacacacbcabcabcbcbcababababcacabcbababcabcbcbcbcababababcbacacbcbacabacbacababcabacbcabcbababacabcabcababacbcababacbcabcacbacabcbcbabacacacabacbabcbacacacacbcbcabcacacacbcbabababacababcbcbcabcacababcbcabacacacbabababcbcacbcacabcacabcacbcbacbcacababacacabacbcbcacbacacacabacbacacacbacababacacabcbacabcabcacbcacbacbacabacabcbcababacacabcbabacabcbcbcbacacbacbacbabacabcbacababcbabacabacacbcbabcbabacbabcbacbcabacacabcbabcabcacbcacbacbabcbcababacacacbcababababcbabababacbcbcabacbcabcabacbcbcbababababcbabacbacbcacbcbcbacbcbabcacacacbacbabcababababacbabababcabcacacabacbcabacbabcacbcbabcbabacbabcbabcababcabcacacbcabcacababcbcacabababcabacbcabcbabababcbcbcacabcacbacbababcbcbabacbcbabcbabababcacacbcbacbacbabacababacbcbababacabcbcacbcacbababcacbabcbababacacbacacacabcbcbababacacbcbacabcabcbacbacbacacbcacbcacacabcacbcbacbcacbcacababcacabacabcabcbcbabcabcbcbcacbabcbacabcacabcabcbcbcbababcbababcabcabacbcacbabababcbababcabacbabcbcbacacabababacabcacbcbabcacbcbacabcbacacacbcbcbacababcbacbababacacbabcacbcabcbcbcacbacbcbcbcacbacbabacbcbacbcbcabcbabcabcbcbcbcabcbcabcabcbabcacababcbcacbcbabacbabcbacbacbababacbabacacbcbcbabcbacbcacbacababcbabacacbcbacabcbabcabacabcacabcacababcacbcacacbabcbacbcbcabababcbabcbcacabcababacbcbcacacababcabcacacbcabacacacacbacacbababcabacababcacbacacacabababcbabcbcbcabcacacacabcacbababacbcacbcbabacbcbcababcbcbacabcabacabcbabacbcababacbcbacbcbababcababacabacbcbacabcbacacacacbcbabacacbabcacbcabacabacbcabcbacbacabacbacbcbababacacbababcbcbcababacbacacbcbcacbcbcbabcacbcbcbacacbcabcacacabcbcabcbabacabacacbacabcbacabacbcabcbabacacbcacbcabacacbcabcabacabcbabcbcbcbcbcabacbacbacacacbabacbabcacabacacacbacababacacbacbcbcacbacbabacbacbabcbcacbcbcbabcbacabcbcbcbcacbabcbcabcacacababacbacabacbacbacacbcacbcbcabcbcabcacacbcacbacbabcabcabcabacacbabacbacbcabcbcacbacacbacbcabacabacabcacacbcababcabcbcbababacacabacacbabacbabacacabababcabcacabcbacacacbacbacbcbacbcbabcababacacabcbcabcbcabcacbacacbacababababcbcbabacacabcacababcababcbcbacbcacabcabcabcbacacababcbcababababcbabacbcacbabcabcbcabacbababacacbacbcabcbcbcbcbacbcabcbacbcacacbcacbcbacbacbcababababacababcababcacacababcacbcacabcbabcbcabcabcbacacacbabcbcbcbcabacbcbabcbacacbcbcabacbabcacbcbabcabcabacacabacacbabcbabcbcacabacacabcbacacbababcbacbcabacbacbcbabcabababcbabcbabcbcababcabacbcacabacbacbabacacacbcbcacbcbabacbabcbcacacbacbacbcabacbcbcbcacacabcacbcacacbcbacbcbcababcababcbcbacabacabcbcacacbcbcbcacbabcabcbabcacbacbacacbabcacacbcbcabcabacbcabababababcababcbabcacacacacabcbabacbabcbababcacabcbcabcbabacacabcabacbcabcbcbcbabacacacacbcbcbcacababcacbacacbcbacbcacbcacabababacbcacbcababcabcabcbacbabacbcabcacbcababacabcbabacacbcacacbacabcabcacacabacbabcabacbacbacacabcbcbabacabcacacbcacababacacabcabacacacacacacbabcbcacbacbcbacacbcacbacabacacacbabcacabcbacabcabcbabcbcbabcbabacbacbacbabacbcbababababcabcbcbcababcacbabcbcbcacacbacabcbacacacabcbabacabacababcbcbcbcacbcbcacacbacbabacbcacbcbacbabacacbacacabacacbacbacabacabcbcbcbabacbabacabacabcbcacbacbabcbcacabcbabacbcabcbabcacabcbabcbcbcbcbabcabcabcbcabacbacabcbabacbcbcbabacbabcbababacbcabacbcacbabcabacbacbcbcabcbcacbacabcbcbcacababcbabcacacacbacabacbababacababacbcacbabacacbacbcacbcabcabcbcbcabcbcabacabcabababacbcabcabacabcacbcbcbcacbcbcbcacacbabcbcabcacbcbcabacbabacabacacacabcababacbacacbcababacacacacacbababcabcbacacbcbcbacabcacbacabcbacacbcbacbabacbcbacbabcabcacacbababcbabcabacbabcbabacbababcabcabacbcbcacabacbcacbacabacbcababcbcbabcacacacacabcabcacbcbacabacbcabcacacbcbababababacacbcababcacabababcbababcbacbacbacabacacbcacbcacacacbcacacbcabababcacacacbacbcabcbabcbcacabcbcbacababcbcbacabcbabababcbcbabacacbcacabcbcacbcabacbcbcbcacbcababcbcbcacacbcabacacacacacbcbacacbacabacbabacbcbabacacabcabcbabcabcbcbcbacbcbabcbcbcbcbababcbcabababcbabcbabababacabacbacbacbababcbcbacacabcababcacbcabcbcacacababcacbcbcbcbcabacabcabacbcababacabacababacacbcbcacababcbcabcacbabcabcabacbcacbcacbabcbabacabcacabacababcbabcabacbcbcbacacbacababcabcabacabababcbcbcacbababcbcbacbacacacbacabcacbcacbabcbacbacbcbcbcbabacacbabcbcbacbabcacbcacacacabcababcacbcababcbcbcbcacbabacacacacbcbcbcacabcbcbcabcacbacacbabcababcbcabcbacacbcbcbcababcbcbabacabcbacbababacacbcbcbabacbcbacabcbcbcbcbcbabcabacbcacabcacbacababacbcabcbababcacbabcabababcbacbcacacabcbacabacbcbacbcbacbabcbcacacbcacbcacbcbabcabcbcabcabacbabcbcbabacbacbabcacbcbcbacbcacbcabcabacabacbcbcbcbcacacabcacbacababacbacbcbcbcbcbacabcbcbcbacbabcbcabcbacacacacbababacbabcacabababcbacbcacacbcabcacabcbcabacababcbcacbcbcacabacacababcabcacbacacbababcacababcbcabcbcbcacbabcabacbcabcbcacbcacbacbabacbababcacbcbcbcbcbcbcbcacbcbcbababcbcababcbcbabcbcabcbabacbcacacacabcbacacacbcabcacbacbcbcababacacbabacabcabcacbabacbcbabababcbcabacbacbababcbabacbacbacabcabcabacbcababacacababcbabacabcababacbcbacabacbcabcabababacbcbabacabacbacbcababacbcacacbacbacbacbcbababababcbacbacbcabacbacbacbacbcabcbcbabcbacbabacacabcacbabcacbababcacabcbcbcabcbcababcbabcbacbcababcacbcbcbcabacbcacacacbcabcbabacbcbabcacbcacbacabacbcbacacbcabacbcbabcbabcababcbabcabcbcabacbcbabababcbacababcacacacacacacbcbcbcbcabcabacababcabcbcbcbcacbabcacbcababcbababcbcacabcbcacabcacbabcbcbacbcbababcbcbcbababacacacacacbcacbcacbacbcababababcbcbcacabcbababcabacabcbcbabcbacabacbcbcabacbacbcbcababcbacababcacacababcbabacbcbcbcbacabacacabcbabcacbabcbcacacababcbcacbcacbabcabacabcabcabababcacbacacbacacacacabcbababacbcbacabacabcababcabacbabcabcbabcbcbcabcabababacbcacacbacbacbacbabacabcbacacabacacbcbcbcbabacacbabcacabababacacacbcbcacabcbcacacbacbcacbcacacabcbcababcacababacbabababacacbacbcabacbacacbacbcacacacacacbcbcacbcacacbcbababacbacbcacbcbcababcacbababcabcacacbcacababcabababcabcacbacbcacbabcabcababacbabcabababacbacbcbcbcabcbcbabcbabcacbcbcabcacacacacbcbcbcabcacabababababcabacbcbabcacbcbabcbacbababacabcbababacacacbabcbabcacabacbababcbcbcabcacabcbababacbabcbcbabcbabababcbabacbababababacacacbababacbcbcbabacbcbacbabacbcabcabcbacbcbacbcacacbcabcabcbabcbabcababacbcbacbabcbcabcbcbabacbabcbcbcabcbacacbcacbacbcbabcacacabacbcacbcabacbcababcbcabcacbcabacbacbacabcabacbcbabcbacbcabcacacacbcacacacacacabacacbcacababcacabcbabacacbcacbabcabacabcbacbacbabcbcacbacbcbabcbacbacacbabcacbacabacabacacbcbcbcbacbacabcbacbacabacbcbacbcacabcababcbcacabcbcbcacacbcabcabacacacbcacbcababcacbacbcbcabcbabcbabcacababababacababcabcabcabcacbcbababcabcabacacababcacbacbcbcacacbabcabcacbcbabacbabacbcbacbababcbacabcbabcacbcbcbcacacbababcbcbabacbcacacacacbcabcbacbabababcabacbcbcbcabcbcacabacbacabcabacbcbacbcbababacabacbabcbacabacabcbacacacbabcbacacbcbcbabcacacbacbababcabcbacbacbabacbcacabcbcbacacbacabcabcabcbcabacabacabcabacbcbcbabcbacabacbcacbcacbabcabacbacbcbabacbabacabcbcacbcabcabacabababcbcbcbacbababcbacababcbcbcacababcbacacacacabcbcbcacacbcacacbcabcacbabacacababcacabcbacbcacbacbcbcbcbcbabacababababcabcbababacbacacbcbcacbcacbcacbcabcacbcbcacbcbacabcbcbcbcbabcbcacbcabcacbcacabcabacbabacbcbcacbcbacacabcbacacbcacacbabcacabcabacabababcacbcababacbabcacacabacbababcacabababacbabababcacbacabcbacbabababcabcbacacbacbcbababcacbabacbcbabacbcbabcbacababcbacbcabcbcabacbacbcbacacbcabcacabcbacabcacbabacacabacacbacacabcbabacacacabcabacbcacacbcbcbababcbababacbabcbcabababcabababcabacacbacacbabcbcabcababcbacabacabcacacacbacabacacacbacababacbcbacbcbacacacacacbcabcbcbacabacbacbabcbcbacacacacbcacbcbcacacacbabcbababcbabcacbcbacbcbacacababacbcbacbacbabacacbabcacacbcabcbcbcabcbababcbacbacbacabcbabcbcacbcacbcababacbababacacbabacbcacacacbacabacbacbcbabcbacacabcabcacabcabcabcababcacacabcbacacacbcababcacababcbababcacabacbabcbacacabcbacbcacacbcacbabcabcacbabcbacbcababacbcbabcacababacbacababcacbcacbcbababacbabcbcbcabacbabcabacbabcacbabcbababacacbcabababcacbcacbcbcbcbacbabcbabcbcabcbabacabcbacbababcbcacbcbcbacacbcbacbacbababcbabababacacbacacacabcbcbabacabcbcbabcabcbabcacacabcbacbcabcacababacacababcababcbacbcbacbacbcacabcacabcabacbacacbacabcbacabacabcacabacabacbabcbababababcabacbabacbabcbcabababcbababcabcabacbcabacacbacbcacbcabcbabcabcacabcbcbcacbcbacababcbcacbacbcacbcacacabcacbcbababcbabcbacbcbcbacacbacbcabcbcabcbcbacbcabcbcbababcacacabacabcacabcabcbacbabcbcabcabcbacacbacbcbabacacbcacbcacabababcabacbcabacbacbabcababacbcbacbcbacacbabcabacbacbcbcbcabacacbacbabacabacacbcbcbabcacbacbcbcbacabababcabacbacbababcacacacbcacbacababacbcbcacacabcabacbabcbabacabcbababcabcbacbabcacacacbacbacbcbcabcacacacbacabacabcababcbacbabacbcbacacbabcbacababcabcacbcacabacbacbcabacbabcbabacbcbcacabcacacacbabacacacabcabacbcbcacabcbcabacacbcbacacacbcbacbcabacbcacbacabacabcbcacbcabcacbababcacababcbabacacabacbacbcabcacacbacbabacbabacacbcbcabcacbacbcababcbababcbacbcbcbcabcbacbabcbacbabacabcababcabcbcbabacbacbcabacacababacabcababcacbababcbcabcbcacabababcacacbcacabcbacacbacbabcacbcacbcbcbacacacbcbacbabababcbabcacbcbababacbcbcbcbabcacabcbababcabacbacbcabacabcbabcacbababababcbacbacbcbcababcacbcacacbcbcbabababcbacbabcbcacacababcacacabcabcacacbcabcbabacacbacbcacabcbabacbcbacbcbacbcacacababcacbcbcbabacbacbacacbcabacabacabacacbcacabcbacbcbcbacabacacabcabcbcbabcacacabacbacacababcacbcbabcababacabcabacbcababcacbcacabacbababacacacbcacabcbabcabcbcbacbacbcbcababacacacbacbcacbcbacbacabcbcbcbabacacbacacbacacabacabcacabcacabcbcacbababcabcacbacabcbcbababcbcabcacbcacbacabcbabcbcababacacbcbababacacbacbcbacbacbcbcbacbcbabcacbacbacbcbcacbcababacbacbacbcbcabacacabacbcbabcacabacacabababcbcbcacacbacabacabacbacbcacabacacbacabababacbacbcbacbacabcbcbcbacbababcacabacbacbacbacacacababacacbacbacbacbcbabacbcacabcababacacbababcbcbcababcacbcacbabacabacbcbcacabcabcbabcacbcbcabcabcababacacbcbacacacabacabcababacbcababcbacacabcbabcababacacabcbacababcabacabacbcabcacacabcabcbacbcbcabcabacabababcbcabacacbcacbabcbcbababacbcababacabcabacbacacbacabacbcbcabcabcbacacbabababcbcabcacabcbabababcacbacabababcacbacbabcbababcbcbababcbcabcabcabacbcacbabcabcbcbabcbabacbacacbabacabcbcbabcacacbabacbcacabcbabacabacabacbacbabcbcbacbabcbcbacacabcbabcbcabacacbabacbacbacabcbabcacacacabcabcacabcabcacabacabcbcacacbcabcabacbcabacacbcacbabacbcbcbabcbcacbabacacbacbcabababacbacabcacabacacabcbcabcacbcacabcabacbacbabcbcabcbacbcacbcabcbacbcabcbabacbcacbabcacbcabacbcacbacbacbababacabcbcbcabcacbcababcbcbacabacabcabcabacabcbcbacababcbcabcacacabacabcbabacbcabcababcbacbababcacababcbcbabcacabcbcabcbacabcbcacbacbacbcacbcacbababacacbabababcabacbcbcbcacbacbababcacacbcababcbacbcbcbababcacabcbcabacababababcbcbcacbcabcacbabacabababcbabcbacbacabcabacacacabcbababacbcacbcbcacbcabcabcacabcacbabcbcbcababcacacbcbcbacbcbcbacabcbcbabcbabcabcbacbcbacacacbababacbcbabacacbcbabcbcbcacacacbacbcbcacabcbacbabcacacbabcabcbacacabcbcbcbacbacabacbababcabcbabacbcbababcbcacabcbcbcbabcbcabcbcacbabcabcbabcabcabcbcacacabacbcbacabcabacbcacabacbababcbcacabcabcacbacacbacacbcbcacacabcabacabcbcbcbcbcbcacacacabacacbacabacbcbcacacbacbabacacbcbacbcbacbababababcbacababcabcbcbabcbcabacbcacacacbcabacbcabcacbcbcabacbcbcabcbabcabacacababacabacabacbcbacbacacabcacacabcbcbcacabacabcbcbabcbacabcbcabacababcabcacbacbacacabcabcbcabacabacacabcabacababcacababcacbacacacabacacbacbcacbcabcabcbacacbabacbcacacacabcabcacbcbacbababcbabcbcacbabcbcacbacbcbabacbcbcbacbabcabacabcabababacabcababcacbabcababcacbcacbababababacbcbcacbcabcbcabcbacbacbcababcbacbcbacabacbcabcbabcbabababacbabcbcbcabacbcbcbcbcacacbcbcacabcacacbcbacbcbcacbababababcbcbabacbacbacbabcacacacabcacbababacacbcabacbacacbacabcbcabcacbacacbcbcacabcbacbcacacacabcababacbacacbabacacbabcacacacbabcbcbacacbcabcacbcacbabacbcababcacacbcbacabcbabcacbcbacacabcbacbcbcbabcacacbabcabcbacacbacacbabcacacacbabcbacacbcacbcababacbcbacbabcabcbcbacababcbcacacbabcabcbabcbacbcbabababacbcacbcababacacacacbacabacababacbcbcacbababacbacbcacbcbcacbacbcbcbcbcbcbcbcabcbacbcacbabababcacabcacacbcbcacacbabcacbcbabcbababcacbcababababcacbcabacababcabacbcababcbabcbabcbacbabcbacbacabcbcacbcbcbcbabcabababacabcbababcacbacabacbcbacbcacababcbabacbcbacacbacbabacabababcababcbcbcbababacacbababacbcabacacacabcacbacababababcbcabcbcbcabcacabababcbcacacbcacbcbacacacabacbcbcbcacabacabacbacacabcabacbabababcbababcacacabcbabcbcacbabcabcabcbcbabacbacbabcbcabababacacabacabcbcabcabacbacabacbacbabacbabacabcbcbcbacabcbabcbcabababacbabcacbabcacbcacbacbacbcbcacacababcbcabacabcbacacbcbabcbcacabcbababcbacacababcbcbabacacbacabababcbcacabcacacabacbcabcacbcbacbcbcacbcacbcacbcbababacbacbcbcacbabcacbacabcacacbabcabcacacacbcabcabcacabacbcbabcacacacbacbcabcbcbacacbcbcacbcabacbabacbcbababacacabcabcbacbacabcacacbacacabcbcacacbcbcacabcabcbabacbacbabcbabacabcbacabacbcbcabcacabababcbcbcabcabcabcbabcacacacababcbcbabababcbacbcbacabcbabcabcbabcbcabcbabcbabacababacacbacbacabcbcbacabacbcbcacacabcbabcbabcabacabcabcbcbabacabcbcacabcabcababcacabacbabcabcbabcacabcbabcacabcacacacbababababcbcacbcacbabcbabcbacabcbcacbcacbabcbcacacabcabacbabcbabcbacacbcacabcacbcababacababcacabacabacabcbcbcabcababacbcbacbcabacbcbcacbabcababcacababacabcbacbcacacbcbcbcabacababacbcabcbacacbcbcbcbcacbacbabcbacbcababcabcacbabcabcacacbacabacbcbcbcbcbacacabcbacbcacbcbcbcbcacacbabababacabacabcacacbcacbabacacbcbcababacbcbcacbcacbacacbabacacacababcacacbcabacbcacbacabacbabababcbabcacbababacbcbcbacbcabacbcbababacbacacbacbcababcacacbcabcbcabcbabacbcacbacabacbcbcbcbabacbababacababcacbcababacbcacbacababcacabcbacabcbcacbcabcacbcacabcbcbcabcbabcbcababcacabacababcacbabcacbcabcacacabacacacabababacbcbcabcacabcbcbcacbabacbcababacacacacbababcbacbabcacabacabcbcabcacacababacacbcabcbcbacbacbcacbabababacabcabcbacabcbcbcabcbabababcbabcacacbcbcbacbacabcabacabcbabcbcabcacbcabcacacababacbcacbcbcbabcbacacabacabcbcabacbcabacacbacabcabacabacbacabcacbcbababcacbcacacbababcbcacbcabacbababcabcacacacabcbcabcabcbacbcacbcabacabcabcbcbacbcacacbabacbcbcbcbababcacabcabcacbcbcabacacbabcbabcacbabcbacacacacbcababcbcacbabcbcbcacacbacacacbcbcacbabcbcababcbacacbcbabcbabcabcbcbacababcbabcacabcbcabcacbcababababacacacbcabcbcababcbabcbcbabcbcacbabacacacabababacbcbcabcbcbcacacababacbabacbcbcbacbcbcabacbabacacacbcacabcbcacbababcacacbacbacbcbcbabcababcacbabcbcbcbacbababababcbcbacbacacacbabacabacabcbabacabacbcacacbababcbcbcbabcbcacabcbcbcbcacabcacababababcacbcabcababcabcbcbcbabcabababacabcbacbcbabababcbacacabcbababcbcbcbababacacacbacabcacbcbcababcacababacbacabcabcbcbcbcabacabababcbcbababcacbcabacbcabacbcacbabcacbcababacbabacababacabcabacacabacbcacacabcacbcacbcbcacbcbacabcacacbacbcababcbcabcbcababcbcacababacbacabcabababababcbcacacabcacababacbcababababcbacacbabcbabcabcbcbcbababcbcbcabacabcbabcacbacbacabcbcbacacbcbcbabcababcbcabacbcacbcacbcbcabacababcacacabacababcbacabacacbcbacbcabacacbcbabcacacbacbcbcbacabcabacabcabcbabcbabcbacabcacabcacacbacbcabacacbabcbacbcbabcbcacabcbcbabcacbacbcacacbcbcbacbcbcbacacbababcbababcacabababcbcabcabcacbcacababacabcacbcacbcbcababababcacbacabacbacbacbcabacacbcbababcbcacabacbcbcbabcbcacbacacbcababcacacbacbacbabcacbcbcbcbabcabacabacacabcacbabacabcbacbcbcbcacacabacacbcbcabababcabcabacbcbacabcacacbcbcabcabcbcbcbababacacbcacababcacacababcacacabababcbabcacbcacbcbacacbcacacbcabcabacbacbcababacacabcbcbacbcbcacabacacacacabacacabcacbcbacbabcacbcabcbcacbcbacbabcbcbcacabcbcacbcbacbabacacababcacbcacbabcbcacbcacbcacacbacabacacabababacbabcbcacabacbcacacbcbcacbcabcbcbcacbcbcbacacbcbabcbcbabacacbcbacbcbabababcabcbcbabcbcacacababababcabcacbacbacacbacbabababacbabcabacacacacababacbcbacabacababcabcabcacbabacbcacabacabcababcababcbcbacbabcbcbcabacbabacbcacacbacbcababcabcbcabcabcbababcababacbabcacbcacbcbcacbcbacbcabacbcbabcacbcabacbcacbcbcacabacabcabacbcbcbabacbcbcacacbabacabacababacbababcabacbcbabcacabcacbcbcacbacabcabababcbcacababcabacbcacacbcababababacbcababcbcabcbcabcbcbabcabcbcababacabababacbabcbcbacbababcacacbcacbabacacbacbabcacabcbabacacbacbcabcabcabcbabacbacbcacbabcacbcbcbcbabcababcbabababcbcbacabcabcacacacacabacacacbcbcacababacbcbcacabcbacbacacbcbcbacbcabcbcbcbcbababacbacbabacbacacacabcbacababcacabacbcbabcabcbacacacbcbcacabacacbcbacabcbabcbacbabacbacacbabcacbacacabcbabcbabacabcbabcacabcbcabacabacbabacbcabcbcacacbcbcbacabacbababacababcbcacababacabacbabacabcbabacbacbacbcbcacabacbabcacbcabacababacbacbabacbcacbacbcabacbcbcbcacbacacabcacabcabcbcbcbacacbabcbcabcbacacbacbacababcbacabababacababababcababcabcabababacbcacacacbacacbababababacababcabcabcbacacacacabacacabcabcabacbcbcbcbacbabcbacabcbabababacacacacbababacacbacbcbabacbacacbabacbabcabcbcabacabcbcacbcabacbacbcabcacababacacbabababcacabcbcacbababcbacbcbabcbacbabacbabcbabacbacbcabcbcabacbcacabababcabacbcbcbacabacacabcbcbababcacbcbacbabababcacabcbabcacababcacacacacbcbabacacbcacacabcabcabcabcbcbabcbcacbcabcabacacacabcbcbcbcabcbcacbcbcacabcbcacbcbcbabacbcabacbcbabacbcabacababacacacbcabcababcbacbacabcacbacacabababcbcabcbacbcbacbabcbababcabcbcacabcbacacbabacbabcacbacababcabcbcbacacacbcbcbacbcacacbabacababcabababcbcbacbcbcbacbcacbcbacacbcabcbabcbacacababcbabcbcacabcbacacbcacbacababacbcabcacbababacacbcbacbacacbcacacbacbcababababcbcacbacacacbacbacacbacabacbacbcababcabcbabcacbabababcbacbcabcbabababcabcbacabcacbcbcacbcabcabcbcabacbabacbacabcacbababcbcabcbabcbcbababcacbcbcabcbcabcbcacababacacbabcbacbcbcacbcabcabacbcababacabcabcacbacacbabcabcacababacacbabcababcbacbcacababcbcbcacabcbacacacbcbabcbcacbcabababcbcbcbabcacacabacbacabcabacbcababcacacabcacababcabacbcbabcacbcbcbabcbcbabcacbcabcabcabababcbacbcbacbcacacbabcabcbcacacabacacababcababcacabacbcabababacababacbcbcbcbacbacbacbcbcacababcabababcabcabcbabcbcbcacbcbacbcacabcabacbabcacacbabcabcbabcacacbacacabcababacbcbabcbababcbabcbababcabcacababcababacbcacabcbcbababcacababcacbacabcbababacabcabcbabacbcbcbcacbcbabcacbcababacabcbcabcacbcbacbcabcbacabacbcacbcacacacbcbacabcabacabcbcababacbacbcacababcbcbabacabcbacbababcbcbacacbacacbacacabcacacbcbacababacbacbcbacacbabcbacbcbcacbcbcacbacbcbacbacabcbcbabcabacbacacacababacbcbcacacacabcbcabacabcbcabcbcbcabcbababacbcababcbcacacacbababcbcbcbabacacabcbcacabcbacacbacacabcbacacbcbcabababcabcacabcacabacacabacbcbcbcbababcbcabcbabcbcbcabcbcbcbcbcabacbcababacbacabcbcbcbabacbcacbcacabcbcbabcacbcababacbacabcbcacacbabcabacacababcababacbabacbabcbabcbabcabacabcbabcababababcababacbcacacbacbcababcabacacbabacbacbacabcbacacbcabababcbabacabcabcbcacacacbacbcacbcacacabcbacbabcbacacbababcbcabacacbacbacacacabacbcacacabcabcababcacabacbcbabcabcabcbcbacababababababcacbcacacbcabcacabacbcbcabcacbcacabacbabcacbcbacacbcacbababcbacabacababcbcacacbcacabcabababcbcabcacbabcacacacacacabacbcbcbacababcacabacbcbacacacababcabacabacbabcabcacabcbcbcababcabcacbabcabcbababcbacbabcbacbacbacbabcabcacacabcabacbcacacbabcabcbabcacbcbacbcbcacbacacabcacbacabacabacabacacacacbabcabcbcbcacabacbacacbcbacabcbcbabcacabcbabacacabcabcbcacbcabababababacacabcbacbcbababcbcbacacbacbcbabacacacabcbacacabacabcbcbabcabacabcacbacacacbacbacabacbcabcacacbacbcacbacacacbcabcbcacababababacbcacabcbacbcababacbacbacabacbababcabacbacacacacbcbacabcabcacabacbabcbcbacbcacacbacbcabacbacbacbabcbcbcacbacababcbcbacabacbcabacbabcbcabcacacbcbcacbcacbacacbcabcacbacacabcbcbacbacbacacbcbabcabcbacbcacacbcacbcabababababababcbcbcbabacbcbcacbacacbcbacacabcabababcabcacbacbacacacbcacacabcbacbcacacacabcacbacbcbacbacbabcbacacbcacabacacabcbacbcbacbcbabcacabcabcacbabacbacbabcacbcbcacacacbababcbcbcabcabcacbacababcbcbacabcabcababcacbcbcbcbabcbcabacbacacacacacabcacacbcbabcbacbacbacabcbcbabcacbabacacbcacacbabacacbcbababcacacbabacacbcabcbcacbacbababacabcabcbcacbababcbacbcbababcbcacabababcacabacbcababacbacabcbcacabacacabacababcbabcabcbabcacabacbcbacabcbcabacbcacbacababacacacabacacbacbacbcbababacacbabcabcbcbacbacabcababcacabcbcbcbacbcbcbcabcbacabcabcacbcbacacbcbacacbcbabcacbcbabcacbcacabcacabacbcbacabacacacbabcbabababacacbabacbcbcbababacbacabacabcabcabababcbcabacbacacabacbacbcabcabcacbcacacbcbcbcabcbabacacbacbabcbcacbcacbacacacbcabcacbcbabacacbacababcabacabababacacbacababacbcacbcacabcababcbabcbcacacabcacacbcababcbcabcababcabacacababacababcabcbacbacababacacacbcbacacabacabcbacacbcacbacacacbcbababacabacbacacbcbabcacabcacababcbabacbcbcbacbacabcbcacbabcababababababcabcbcbabcabacbcbabcbcabacacbcacbcbcabacababcababacbacbcababacabacacbabacbcabcbcabacabcbcbcabacbabacbacacabcbcbcbcabcacabacbacacacacacbacbacbacabcabababcacbcabcbacbacbabcbabacacacabacbcbcacbababcbcacacababacbcbcacbcbcbacbcbacabcbcababababcacabacbcbcbababcbacacbcabacbcbacabcacabcbacbcbcbabcbabcbcbacbcacbcbcbcacbacabcbcacbabcbcbabacbcbacbacabcbacbacacabcabacbabcabcacacabcacbabababcacacabcbcbababcabcacabcbcbacbcbcbcacabacbabacbabcbcabababcacbcbabcbcacacabcbcbcacacbcbabcbababacbacababababcbcbababcabcacacacabcababcbacabcbacbcbcacbcbcbcabcacacbcbabcbcabacbcabcbcbcbabababacbcbabababcbcabcbacabacabcbacbcababacbacacbacabcbcbcbacbabababcacacbcabacbcababcabcabcbacbabcbcbcbcbcabacbcbababcabcbcabcacbacbcbcbacbabacbacacacacacacbcabababcabcbacababacbcababcbabcababcbcbacacacacbcbabcbcabacbacbcacacbabacababacacbcacacbababcacbabcacabcabacabcabcabcbcbabcbabacbcbcacbcacabacbcacacbcbcbabcbacacbcbabacbcbacbcabababcacbcabcabacbacacabcabcbacbcbcacacbcbacbacbabababcacacacbabcabacacbacabacababcabcacacacabcbababacbacacacbacacbabacabacbacbacbcabcbababcbabcbcacacabcacbcbabcbabcacabcbacabacbcacacababcbcbcbcbababacbabcbcbacacbcacabacabcbacbabcacacabacabacacacabacacbcbcabacbcbabcabacbcbacbabababacbcbcabcbcacbcabcacbcbcbacbabacbababacabcabcbacacacabcbcbcababcbcbabcbcabacacbabcacabcbcabcbcbacacbcbcacababcbcacacabcbabcacabcabcacabcacbabcbababcabacabacbabacabacbabababacabcabacbcabcbcbcbacacbcbcbabcacabacbacabcbacbacbcabababcbcacbcacacabacacabacbacababacacacbabcabcbcacbcacabcacabcacabcbacbcabcbabcbabcbacabcbabacacabcbcbacacabacacbcacacabcacacbcbabacabacbababacbababcbcabcacacacabcacbcbabcbacbabacbcacacbacacabcabacbacababcacacbacbcacabcabcbacbabacbabcacacbababcbabacacabacacbacbcbcbabcbcbcbcbcacbcbcbabcacabcbabacbcbcbabcabababacbcbabcbabcabcabcabacbabacabcababcacabacacabacbacabcacacacacbcacabababacacbcacbabacbabacbabcbacbacbacbcacbacacacabcacacbacabababacabacabcabcabacbcacababcbacacbcbcababacbcbacbcbcbababababcacbacbabcbcbabcabcbcacacabacacabacabacbabcbabacabacbabcababababcacbcbcababababacbacbabcacbababacbcbcacbcbcabacbabcacacbcabacababcbacacabcabacacbcbcabacabcbcababcbabcbababacbacabcbcbcbabcbabacabcbcacabcacbcbabcacacacbcacbcbcbabcbabcabcacbabcbcbcabcabcacbababcabcacacacabacacbacabcacababacbcbcbacbcacabababcbacbcacbabcbacbcabcbcbabcacbabcbcabababacababacbacacbacabcbacacbacacacbcbcabcbacbacbacbcbcbabcbacabcbacbcbabcbcabacacbcbcbcacabcabcbacabcbabacacbcabcabacabcbacabcacababacbcabcacabcacbacabacbabcbcabcbacbababcababcbabcabacabcbcbcbcbababcacabcbcacbcbcacbacbacacacbcbcbabcbcacacacbcbcbcabacbacabcabcbcacabcbcbabcbcabacacbcabababcacabacacacbabcbabcbcbcacabababacabacbcabcacbcbacbcababacabcabacbcbabcbcbabcbabcbcabcacbacbacabcbacabcabcabcbacacbcbababababcabacacbacbabacbcbcabababcbcabacacbcacabcabcbacbabcabacbababcbacabcbcbcbcbacacbcabacacbcbcacbacbcabcacabcacacacababacbcacacbabcacbabacacabcacbabacabcabcbcacacbabcabababacacbcbababcbcacbabcacabacabcbcbcabcacacabcacabcacabacabcbabacacbacbacbcbabcabcacacacabcbababcabacacbacbabacbabacabacbabacbabcbabcbacbabcbcbcbcabacacacabcbacacacabacbabcabcacacacbcbcacacacbcbabcacbabcbcacbcbabacabcbcababcacabcbcacbabacbababacbcbabcababacbcbabacbcacacabcacbcbacbcbcbacabcacacabcbabcabacbcbabcbcbcbcbcabcbacbababacbcacacbababcbcbababcbcabcbcacbcacababacabacacababcbabacacbcacacbcbcbacbacbacabcbcacacacbabcabcacacbababacbacabcabcbacbcbcacbacbabcabacababacbcacbacbcbcababacacbababacabacbacacbabcabcacbabababacbacbabacbcbababacbabcabacbcbabcbcacbcababcabcbcabcabcacbabcbabcbcbacababcabcbcbcbcbcbacabcababcbcbcbcababcbabcbacacacabacacacbcacbcabacbacbababcabcacacabacacbcabcbcbcabacbababcbcbababcacacacacabcabcbabcabababcbacbcbacabcacacbabcbcbcbcbacacbcbabacbacbcbcabcbacacabcacbacabcbabcbacabacbcbcacbcbcacbcabacbacacbacbabcacabacacabcbacbabacbcbcabcbcacababacbacabcbcbcbabcbabcacababacabacbcacabcbabacbababacbacbcbabacbabcacabcbacabacbcabacbacabacbcbcbabacbabacbcbacacacbcbcacbacbcababcabcbabacacbacbcabcacacbacacacbcbcacbcababcabacbcacbcbacabcbabacabcbacabacacbababacbcbacacbcbabcbabcbabcabcabacabcbcacbcbabacbabacacacbcababababacabacacbababcbcbabcbcabcbabcacbabcbabacababcbacacbabacbcabcbacacbababcacbcababcabcacbabacbabcabcbabacacacababcbacbabababcababcbcbcbcabacabcabcabacacbcacabcabacbcabcabcabcbacbcbcabcacbabacabcbacabcacbcbcacacabacacacabacacbacacabcbababcbabacbcbcbcbcbacbcacabcacacabcabcbabcabcbababcacababcbabcbacacababacacabababacababcbcbacbacacbababcbcbacbcabcabacbcababacbcacacacbabacacacacacbacbcabcbcbcbcabcacabcacacbabcbacacacabababcbcacbcbabacbcacacacbcabcabcbababcbcbacacbcacacbacababcbcbcbacbacacacacacbcbcbacbcbcabacbacbabcacbacabacabacbacbabacbcabcbacbcbabcbabcbabcbacacbabcacbcbabacacbabcabcacbabcbabcbcacacbcbcacabcacacababcacabacabacabcacacabacbabcbacacbcabcbcabcbabcacbabcacbabacbacbcacacbcbcacababacabcbabacacbababcacbabcbabacacbcacacbcabcacbcabcacbcababacacacacacacabacacbcabcbcacacbcbcbcabababcabcacbcacababcbcbcabacacabcbcabcbcacbcbabacabacabcababcabacbcabababacacbabcbacbcbcbcbacacabacabcbcacababcbababacbacacacbcbababacbcbacbcacacbacbcbcbcacbacacacabacbcabcabababababacacababcacabcbcbacabcbcbcabcbabcacacababacbcabababababacbacbacbacababcacbcbacbacacbabacacacabcabcacbacbacababcbacbababcacbcabcabcbacacbcbcabcabacabcababcbcacabcbcababacacbcbcacbacacacacbacabacacbcacbabcacacbcbacbababcbcbabcbababcacabcabacbcbabacabcbcababcacbabcbabcbcbcbcabcbcabcbcabcbcacabcababacabcacabacbacacacbacacbcabacbababacbacbacbcacacbcbacacacbabcacbabacacacacacabcabcbcacbacabacbacacabcacbcabcacababcbabcababcbacbacbabcbacacbcbcacbcabcbcacacacbcbacbacacabacbacbcbcabcbabcbabcbabcbabacacbcacbabacbcacbababcacbcacabacabacacbacabacacbcabacacbacabacabcbabcbabcababcbcbcbacbabacbcabacabcbacacabcbabcacbcacacabcacbcbacbacabcbacbcbabcbcabcbcbabcabcababacbacacbabcbcbabcbcbabacbacbabacbabcbcbabacbacabcbcbacbcacbacabcacbcabcbcbacabacababcbababcbacbcbcacbcababacababacabcbcabababcbabacabcbabcabcacacbabcacbacacbcbcacacacbcacabcabcacabacbcbcacababcabcbabacbabcbacbabacabacbcacbacbacacbcbcbacabcabcacababcababacbcbacbcabcbcbabcbacabcbacbcbcacbacacabacbacbcbcbabababacbcbabcabcababacbacabcacbcbcbabacabacababcbcbababcacbacbcacbacabacbcbacbacacabcbcbcbcbcbcbcbacacbcbcbabacacabcacacbabacbabcbacabcbacbcbabacababababcbacbcabcbcabababcabcababcbcacabacbcacacacbcabcbcbcbcbcacababcbcacbcbababcbabcacbabacbacabacbcababacbcacacbcabcacbcabcacabcbcbabcacacbacabacacbcbacabacbacabacacbcacacabacacacacbcbcabcbababacababcbabcbababacacacbcabacacbabcbacbacbabacbacbabacacbcbabcacabcbacbcabacbacabcabcabcbacababacbcacbcacabacacbacbacabacabcacabcbabacbcbcacacacbcababcbabacabacbabcabababcbabacbacbcacbcabacacbabcacabcacbcbcababcabcacacbababacbcbabcbcbcabcabcabacbcbacbcacababcbcacbcbababcbcababcacbacbabacabcbabcacbabacbabacbcacabcacbacbcababcbcbabcabcacbcacabcbcbabacababacacbacbabcbacabacbcbcabacacbcbacabcababababcbcabacacbcbcbcacbacacbabcabacababcbcacbcabcabacbcbcacbabacbacbcabacbabcbacacbababacbcbabcacbcacbcbabcbabacbcbcacababacbacabcababcbacacacbcbabcbabcbcacacababcabcabcacacbcbacabcacbcbcbcbcbacabcabcbabcbcacbacabcacacabcbcabacbacacabcacacabcacabcbcbcbcacbcabacabcbacacbcabcbabacbabcabababacbababcabcababacacabcabababcacacbcacbabcabcbcababcabacbcbcbababcbacbababacacbabcababcabcbabcbcabcbcababcbabcbcabcbacabcbabcacbabacbacacabacabcacababcabcacbcacacabababcabacbcbcabcbababcbacabcbacbcbcabcbabcbcbacacacabcabacacbacacabcabacabacacabacbcbcacbcababcacbcbacbabacbabababcababcbabcabcbcbabcbabcabcbcacbabcacababcacbacbacacbcbabacbabacabcabcbcacbcbcabacbcbcbcbabcbacacbabcbabcbcbabcbacacabcabacbabacbcacabacabacbabcbabacacacababcacababacabcacabcababcabababcacacbacababcacabcbabcbcababcbcabcbabcabcbacbcabacabcacacacbabcacbabababcbcbabcacabcababacacabcabcbcbcabcacabacacabacacacabcabcbcabcacabacbabcacabcababacababcbacabcacbababcbcbcababcababcbcacabcacbacbacbacbacbcbcacbcbcacbcbababacacbabacbacacbcbacbabacabcbcbcbcbabcacbcbabacabcabcbabcabcacbcababacbacacababcacbcbcbabacbabcabacabcababacbabcbababcacbcbacacbcabcababcacacabacbacbacbcbcbacbcacbabcacacababcacacbacababacacbcacacbabababcacacacbabacbcbabcacacbcabcacacabcbcabcbcacacacababcabcbcbcbcbababcbcacacbabacacbacababcacbacacacbacabcabacbabacbcbacababcabcacbacbcbcbcbabacacbcacabacbabcacbcbcbacbacacacabababcbabacbcacacbacababacbabababcbcbcacabcabcbcacbacabababacacacbcabcbcbcbcbababcacacacbacbabacacabcbabcbacbacbcbcacbacabcbacabacbacbacbabcabacabcacbabcbabcacabcababcacababcbacacabcabacbcbcabcabababcacbabcbcacbcabcacabcbababcabcbababcbabcbabcacbacacbcabacabababacacbcbcbcacbcbcbcbcabacacacabcacacacbababcbacacbababacabcbcbababcbabcbcbcbcabcbababcbcbacabcbcabcabacbabacabcbacacacacacbcbcbcbcacbacabacbcabababcacbacabcacbabcbcbacbcbcacbabcacbcbcacbcabcababcbcbababcabacbcbcbcacbacbcabacbcacbabacababcacbcacbabcabcabcabcbcabcbabcacacabacabacacbcbacabacacacbabacbcabcbcacacbabcbcacacababababcbcacacacabacababacabcacbcabcbcabacbacbacabcbcabacbcbcbcbcbacbcacbcbacacacbcabacbcbcacbcbcababcacbabacababacbcbabacacbcbcbcabcabacbacacabcacbcabcababcabcbabacabcabcbcbabcbabcabcacbcababababcacbacababcacabacabacacababcababcacacbacbcbcbabacabacabcabcbacbcabacbabababababcbcbcbabcababcbabababcbcbabcbabacabcbcbcacbcbcacbacacbababacabababcacabacababcabcabcacabcbacabacacbababacbacacbacababacbacabcacabababcbacabacabcabacacacbcbacacabacbcabcabacacbabcababcacabacacbabababcababacbacbcbacacbcacbabcbacbabcacacbababcbcbabcbcababacbcbacabacabacbcababcacabcababcbabcabcababababcabcbabcabcacacabcbacacacbcbcbcbabcacabcacabacacbacbcacbacbcbcbcbabcbabcababacacbcabcbcacabacacabcacbabcacbabcacbabababacacababacacbababcbacabcbcabcbabcabacabacacabcabababababcbcabcabacabacabcbcbabcbacacacbcbacacbcacacababcbacbcbabcbcbcbabcbacbacababcbcbababacababababacbacbcbabcbabcbcbacacabacbacabacacababacbcacacbabababcabcbacbcbcbacbababcabacacacbababacbcacbacbcbcbacbcabcacbacbabacacbacbcababacacbacbacbcacbcbacacacacababacacbcbacbacbacacababcbacacbabacbcbabacbababcbabababcababcabcbcbababcbabcbacbacabacacababacacbacabcacabcabcacbabcbacababacacababacbcbcbcbabcabacacabacbcacbacacacbcacbcbababcbcbcacbabacbcbcbacbcbacbcbcbacbacabcbabcbcacbabacbababcbababacbcbabacacabcabcbacabcacacbacbacbcacbcacbcabcabababcbcbcbcacbabacbcacbacacacabacacacbacacbcbcbcabcacbacacabcacbabcbcacbabcabacacacbacbabcabacbcbcacababcacbcacbcbacbcbacbababcababacbcacbacbabababcbabcbcacbcbcbcacbcacabcbacbabacbcbabacbabcabacbcabcabacbcbabcbabababababababcbabcacabababcabababcbcacbcabcabcbcbcbabcabcbcbababcbcbacbacbcbabababcacacababcacbcbcacbacabcacbcbacacacabacbcabacacabcbcacbabacbabcabacabcabacbacbcbacabcabcbacacbabacbcabcababcbacacbcbcacacbabcbcababacacbabababcbcbcbacbcabcbacababababacbcacacbabcacbababcababcbcacababacbacacbacbabababcacbacacbcacacbcbabacbcabacacbabcabcbcacbabcacbabcbabababacacacacbacacbabacbabcbcbcabcacbacbabacacbacbcacabacacbababcacbababcbabcbacabcbcacabcacacabacbcababcabcbacacbcbacbacabcabcabcbcbacabacbababcacacacbacbacbcabcbabcbcbcabcacbababcbcbabcacbabcbacbcbacbcbababcbacacacabcbababacacbcbacabcbcbacbabcacacacbabcacabababacacbacacbcabacbcbacbcbacbcbcbabcacbabacbcbcbabcbcbcbacacacacbcbacbcbcbabababacacacbcabcabacbabcababcababacbcabcacbcbababcabcbabcbacbcbcacbcbacbacacabcabcbacacabcbcbabacbabcababacbcbacbcabcbabcbcabababababcbcbacbcacacbabcacbcabcbababcababcbcbacacbcbcbacacacbcbcabcbacabcabcbacbabababcacabacacacacbabcababcabababcacbacbabacbcbcabcbcbcababacacbabacabcabacbacacbcbcbabcacacacbacbacbabacabcbacbcabcabacbacbabcabcabcababacbabcacabcbcbacbacbcbcbcabacacbcacabacacbcbababcacacabcacbcbcbacbacbcacbababacbcabcacbcbabacbcbcbabcabcbcbabacabcbabcabcacbcacacacacabcacabcabcabcbabacbababcacabacbcbacacacabacbcabcbcbcacbacacacbcabacabcacbacabacbababcacabacacbcbcacbabcabacababcababcacacbacabacacbacbcacbcabcacbacbcbcbcbcacabcbabcababacbcbababcbababcacbcbcacababacacacbacbcabcabacababacbabababacbacabacbcababacacbcbabcacabcababacbcabacabababcbacbacbabacbcbacabacbcbabcbacbcacbcbcbacbcabcabcbcbacabcacabacbcbacacacbcbcbcbcababcababcbcbababcbcbacacabcbcacbacacbacbcbcacbcabcacacacbabcabcbcbcbacabcabcababcbabcacbcabacbacbacacacacababacabacbcacbcababcababcabcbabacacbacbcbcbacbcbacbcbabacababcbcababcbacbacabcacbcbacabacacacbacbcbabacacabcabcbabcbababcbababcacbacabcabcbacabcacacbacabcbabababcabcbcabcbabacacbcbabcacbacacbabcabcabacacbacabacababcbcacbabacabcbcacbcacabacacabcacbcacabcbcbcbacabcacbcacacacabacbacbacabacbcabcabacbcababcacacbcbacacbcbcbcbcbabcbcacacbcbacbacabacabcbabcbacabcacacacbcbcabcacbcabcabcababcabcbcacbcbcacabcabcacacabcacbcacbabcbacbacabacacacbacabacbcbacababacacacabacacbacacbacbababacababcacbcbabcbabcacbcbcacacbacacbcabacbacababacbababacbcbcacbcbcbcababacacbabacabcabacbababcbcbabacabcacabcbacbcbacbcbcabcacbcbcbcbababcacacbabababcbacbabcababcacabacacbcbcbcbcacacbabacacabcabcabcacabcababababcbcacacbcacacabcbcacababcbababacacbabcbacbabcbcacacacabcacacabcbabcbcabcbcbacabcbcbcacbabcbcabacbcbabcbcbcbcabcacbcbacbcbcbcabacbcabacbcabcabacbababcbabcbabacbabcbcbcbabcacbcabcbacbabcbcacacbcacbacbacacabcbcabcbcbacbacabacbcbacbacabcbcbcbcabcabcbcababacabcbcbcbacbabcbcababacbcbcbcacabcbcabcbcbacbacacbababcacbacbabcbcbcbcbcbcbcacbabcabcacacacacacbabacabcbabcbcbcacacacacabcabacbabacacbababacbcabacbcbcbcacbcbacbacbacbcbabcbababcbcacabcbcacabcababcabcbabacacbcbcacbcabcbacbabacacbababcbacbacacbcbcacabcacbacbabababcbabcbacbabcbcbababcbcbcbcabcacbabcbabcbcbcacbcababacbacbabcbcbcbacbcabcabcbacbabacbacbabacabacbcbcbcbacacbcbacbacbabcbcabacbabacbcabcababacbacbcacbacbcacbcabcacacacbacbcbabacabcabacbcabcacbcacbabacabcacacabacacabababacacbabcbcbcbabcacabcabcbcbcbabcabacbcbcbcbacacbabacbcabcabcbcbababcabcabcbcbababcbcacacabacbcabacbacacacabcacacacacbabcabcbabababacbacabcbcbcbcbabacacacabacababcbacbabcacacbacbabcacbacbababcabacacacacacacbacacbcbacbcacbabcabacbcbcbabcacacbabcbcababacbcbcbacbcbcacbababacbabcbcbacacacbcababcbcacacbacabcabacababcacacbcbcababababacabcacabacbcbabacacbabcabacbcbacabacabcbcabcbabcbabacacababacacabcbcbcbabacacbacbabacbabcabababacbabcabababcababcbabcabacbabacababacacbcbabcbabcbcbcbcbacbabcbcbabacbcabcacacbcbacacacacbcbababcbacabcbacbacacbabacacbcbcabacabcbcbcbcbabacababcbcabcabcbacbcbcbcacabacbcacabcabcacacacacabcacabababacbcbcabcacacbababcbababcacbcacbcbcacbcbcacacacbcbabcababcbcabacacbcbcababcabacbacababcbcababcacacbacbcabcababcbacbabcabacabacabcbacababcabcbcbababacabacbacbabcbabacbcbabcbcababcbacababcabababcbacabcabababacbababacacbcacbacbcbababacabcbabcabacacacbabcabacbcacabacbcbcabacbabacbacacacbcacababcabcbcacabcacabacbacbacacbacabacabcacabacbcbcacacacabcabcbcbacacabacabacbababcabcacbacbcbcbcabacbacacbcabcacababcbabcababcacbabcabcbcababacabcbcacababcbababcbababababacacbacbacbcacbacababcabacacacbcbacacacacbcbcacabcacbcbcbacbcbacabacacacacbacbcacbacabcbcbabcbcbcbacbcbcabcbcacbcbcbabcabacbabcabacacabacababacabacbacacbacacacacbabcacbacbcbacacacacacbacacacacababacbacbcacbcacabcbcabacbcbcbacabacacbcbcbcbacabababcbcabcacababcacbacbabcacbcacbacababcbcacbcbcbacababcbababacbcabcbabacbabcacbcabcacbacbcbabcbacacbabcabcbacacacacbcababcabcbabcacacbacbcbcbacacacbcacbabacabcbababcbabcabcbcabcbacbcababcabcbcbcbabcabcbacbcacabacacacbcbabcbcbcbacbabcbababcacbacbababcacbcabacacacbabcbabababcabcacbabcacbabcbcabcacbababcacbcbcacbababacbabacabcabacbcacacbcbabcbabcacabacbacababacacabacbabacabcacacacabacacabacbcabacabcabcacababcacbcbacbacbcbabcabacbcbcbcbcababcbabacabacbacbababcbababcabacbcbacababcabcbcbacacacababcabcbacbabcbcabacbcbababcbabacabcbabababcbababacbabacbcacacbacbacbcbacbcabacababcacababacacabacabcbcacabcbababcbcbacababacbacbabcbacacbcacababacababacbcababcacacabcacbababcbcbacabacbacabcbacacacbabacbcbcbabcbabcabcbcacbcbcacbabacbababababcacabcbacbacabcababababcbcacbacbcabacbcacbcbacabcacbacbabacacbabacabababababcbacabacacacbabcabcabcbcacabacacacbcabcacabcbcbabacbcbacacacacababcbcbcabacbacbcacbcbacbcbacbacbcabababcbacbabcacbcabcbacbcbacbcbcbcacbcacacbacabcbcabcbcababacbabcbcacbcbacacbcbabcbabacbacacbcbcabcabcbcacacbcacababcacbacacbabababcbabacabcacbcababcbcacabacbababcacabacbacacabcbabacabacbacbabcbcbacabcbacababcabacbababacbcbacbcacabcbabcacbacbababcababcabcbcacacbcbabababcacacbcacabacabacacbabacbacbcbabababababcabcacbacbcbcacacabcabcacbacbacbcbabcbabababacbacabcbcabacababcacababcbabcababababcbcbcbacacbabacabababcacabacacbcbabacbacacabcbabcabcacacabcabcabcabcbcbabacbcacabacabacbacacbacacbacacbcacbacabcbcbcbabcacabcabacacacbcabababcbacabacacbcacabcbacbabcacbcbcbacabacbacacabcacacbabcbcbacacacbabcababacbcacababcbcacbcbacacbcacababacabcabcabcbcbcbcabacbcacabcbcbacbabcbcabacbabacbcacbacbabcababcbacacbcabcacabcbababcbacababacacbacacacababcacabcbabcbcabcbacabcacbcabcababacbacababcbabacbabcacbcabcbcabacbacabcbcabacacbcbabacacbabacababacbcbcacabababacbcabcabcbacacbcbcabcacbcacacbcacbcbcabacbcabacbacbababacabacabcbcabababcabacbabcbcbcbacabacacbcabacacacbacacababcacababcbcababcacabcacbababcacbacababacabacbabcbcbcbacbacbcbcbcbacabacbcbcababacacabacacbacbabcbcbcacacabababcbabcacbcbcabacbabcabacacbcabcbcabcbabcacbacabcabcabacacbacbacbabacbabacbacbabcabcbabcbcbabcbababcbcacacabababacacacacababcabcbcbcababacacbcbcabcacbacabcbcbabcbcacbacababcbcabcacacbcbcbacbababababacabcbcbabcbababcbacacbcbacababababcababacbcbcacabacababcacbabacacbcabcababcbcbcabcabcabcbcbabcbacababcacabcbcacbcabcacbcbababcbcacacbcbacabcababacacbacbabcbacabacacbacababcabcbacacbabcabcbabcabcacbcacababacacbacbcabcacbcbacabcabcbacbabcacabcbcbabababcbababcbababacbabacbacabcacabacbacbcabacbababcacacacbcbcacbacbacabacbcacacbcbacbacacbacbcacabcbcabacababcabababcbcbcbcbacababacbabacacbcacababcabacbabcbabababcbcababcbacbcbcabacacbcacbabacabcbacbababacbabacacacbcababcababababcbacbabcacacacbacabacabacbcababcbacabcbcbcbabcacbcbacbabacacbacbcacbabcabcabcbabacabacbacbacabacbcacbabacababcbcabcbcbcabacbabcabababcbababcbcabacbcacbacbabcacbababcbabcabcabcbabcbcbacbcbcacbacbcbabcabacbcababacababcacabcabababcbacbcacacbcabcacacbababcbabcbabcbacbcabacbcbcabcbacacbcbabcababcbcbacabacacbacbcacacbabcabcabcbcacbcababcacabacacbcacabcabcbcababacacbcacbcbcbacbacacabacbabcacabababcacacabcabcabacacbcabacacabcbacababcbabcacabacbacbcabacbacacababcbabcacabacacacabcbabacacabcbcacacacbacabacbababcababcbcbcbcbabcbacababcacacacbacabacabcbcacababacababcacabcbcbcabcacacabcbabcacbabcbcababcacbcacabacbcacbcacacabcbabcacabacbcbacbcabababcbcabcabcacababcbabcbacabacacababcbcbacacacacbababcbabcacbacababcbabacbabcbabcabacabcabcacbacabacacabacabcbabacbabcbacacbabcbcbabcacbcacbcbcbabcbcbcbababcbcabcbcacbabacacbcacbacbcabcabcabcabcababcabcacbabcbcbcabacbabababcabacbcbabacbabcbacbcbabcbabacbcacbcbcbcabcbacbabacbcacbcbabacbabacacacabacbcbcabcbabcbcabababababacbacababacabababcacbcacbabacbabcbcbcababcacabacacababcabacbacbcbcacbcacbabcacababcabcbcbacbcabcacabacabacbabcacacacacbacbcbcabcbcbcbacbabcbabcacbababacabcacacacbcbcacacbcbcbcbcacacacabcabacacbabacbcbacacacababababcbcabacbcacbabababacabcacacacbcbcabacabababcbacacacbacabacbcbacbacabcacacbcacbabcacbcabcbacbcacabacbababcbcbcabcacbabacbacbcacbcacacbabacababababacacbababacabacabcabcbcababcabacbabcabcbabcbcbcacacbacbabacabacacbacabcacbcbcbcbababacacacabacbabcbcbabcacababacbacbacbcacacacacababcbabcbacbacbcbcbacabcbcacbacacabacbacacbcbabcacacbabcbacbcbcbcacbcbcabacbcbcabcacabacbcabcacacabacacbcbabcacacacbcbabababcbcbcbcbabacbabcbabababcbcacbcabcabacacbabcbacacababacacababcbabacacbcbcbacabcbcbabcbacbacacbcabacbcacacabacbcbabacbacacabacabcbacabababcababcacabcababcabcbacbcacbcbacababcabacabacacabcabcacbacbabcacacbcacacbcbabacbcbabcacabacacabcacabcacabcbacacbcabcabcacabcacbabababcacbacbabcababcbcacbabcbcacbacbabcbcacbcbacacacabcbabcabacababcbcabcbcbcacacacbabcacacbabcbacbcbabcbcabcababcacababcbacbacacbcbacbcababacbcbcacacacababacabcabacbcabcbcacbcbcbcbabcacabacabcbacbacbabababcabacbabcacacababcbcacbacabcbacbcbcbacbcabcbabcbabacbacbcacabacbabcbacababcacababacbcacbacacbacbcabacababacbcabcbcababacbcacbcacacabcacbcbacbcbabacbcacbcababcacbabcababacbacbacacbacacbacbabcbcabacacbacbcababcbacbcbcbcacababababababcacacbcacabcbabcabcababcacbcabcacbabcbcbacbacbacabababcacacbcbacabcbabcabcabcababcbcbcbcacbcbcabacbababcbabacabacbacabcabcbcabababacbacbcabcbacbabacbabcbcbabababcacacacbcbacacacbcacabcabcbabacbcabacacabcacabcbcacbacacabcbcbabcabcbacbcabcbacacbcbcbacbcbcbcbacbcbcacacbcbcacbcbcacbcbacabacababcbcbcabacbcbababacacabababcabcabcbcbcabcabcbabcacacacbcbcacacabababacacabacacacbcbababacbabcacbacacbacacbacbcbabcabcbcbacbababacacbcbcacbcacbcbababacbabcbcabcbacbabcbacacacabacbabcbacbabcbacbcababcacbabcbabcbcbcabcbababacbababcababacacbacacacbababacbacbacacabacbcbcabcbacbacbababcbabcacbcacbacacbcabcacacbcabcabacbabcacbacbcacacbcacbcbabacacbacbacbacabcbabcbabcabcacbabababacbacbabcabcbabcacacabcbabacacbacababcbacababacbacacabcacabcbcabacbabcbacbabcababcabcbcacabcbcbcabacacacbcbabababacbcabababacabcabcababcbacbabababcbcbababacacacbacacabcbabacbcbcbababacacababcbacababcacbacbcbcacbabacacacacbcbcbabacbabcbababcabcbacbacabacbcabacacabababcbcbcbacbacababababcacabacbcababcbcabcabacacabcbabababcabcabcbabcacbcbabacacacacababababcacbabacabcabcbcabcbacabcacbcacacbacbabcacbacabcbabacbabacababacababcbcababababcbcabcacabacbcabcbabcacabcacbcbcbcacbcbacbcbcbabcabacbacbacabcbcabcacababacabacbacababcbcbcabcabcbcbacbabcbabcabcabcababacbababacbcacbacacbcabcabcacabcabacbcbcababacabacbcbcbcacbabacbabcababcbabcabcabcbabacabacbcbcbababcacbabacabcbcbabacbacbcbcbabacbcbcbabacacbcacabcababcbcbcbabcbacbacabcabcbcbabcacbcbabacabacbacbacacbcbacbabcacacbababcabacabcbababcbabacacacbcabcbcbacabcabacacababacbcabacbcacababcbcbacbacacbcabcbcabacabcababcbabcacabcbcabcabcacabacacbababcbabacabacacbacacbcacbabcacabcababcacacababcbabcbabacacbabacabcacacbcbabcacbacacacbcbcbcbabacabacacbababcabacababcbacabacacbabcabcbacacabacacbcacbacbcbacbcabacbabcbcabcabcbcabcabcbacbabcbcbabababcababcbcacbcabcbacacbcababcbacbacacbabacabacabcabcacababacbacacacacacabcabcbabacbabacbcbcbacbcbcacabcabcabcacacacababcabcbabcbacabcabcbcababacbcacacbacbacacacabacacbacabacbababcacabcbacbcacabacbcbacacbabacabacbcbcabacabacacacacacababacbcbcbacbcacabcacacabacbacabcbacacbabcbabacbabcbabcacacbcabcbabcbacacabcabcacacbcacababcbabacacbcabacbcbcabcacababcabcacabcabacbacbacbcacbcacbcbababcbabacbcababacabcbcbcababcbabcbcabacacbabcbcbcacbcacacabcbabcababcababcacbacbcacbcbabababcacacabcacacbcacbacabacbcbcbacbacbacbcacababcabcbcbacbcacacbabcbcbacabcbcbcbcbacbcbcbcabacacbcbcbcacbcabcacbabcbabacacacabacbcababcacbcacacacacbacbcacbcbacbabcabcbcababacabacabcababcbacbcacbcbacacbacbababcabcacbcacbacbcbabcabcbacbacbabacbabcbcabcacacbabcabcacbcabacababcbcbabcabcbacabcbabcacbabcbacabcacabcacbcbcabcbacababcbcabcbacabcacabacacabcabcbacbacacbcacbcacabcbabcbabcacbcacacababacabacbcbacbabacabababacbacacbcbacbcbacabababcbcbabacbabcacbacacabacabacacabacacbacbcacacbacacacababcbacacbababacacabacbabacabcacacabcbabacbacacbcacabacacbcbabcbabcbcbabacbacbacacacacbacbacacabacbcacbacabacabacabacacacabacabacacbcabcbacacacabcacabcacbabcbacbcacabcbcacbcbabcacacabacbcbcabacbcbcacacbacababcbcbcbacbcacbcbcabcacabcbcbabcacbababcabacbababacbabcbacacacacbcabcbabacbcacacacbacbcbacacbacbcabcacacbcacacbcbacacbcacabacbcbcbababababacbcabcacacabababcabcbcacacbcbacbacababababcacabcbacbacbcbcbcabcababcabcabcacacbcacacabacacbcbabacacbabacabababcbcbacbacacabacbabacabacabcacbcabacabcacbababcbcababcacbcababcbcbcbcbcbabacbcacabacabcabababcabacbcacbabcbabacbabcbacacabcacacbcababcabcacababacbcbacacbcabcacabcacacacacbabcabacacbcbabcabcbacbacbcbcbacbacbcbcbacabcbcbcbcbcabacbcacabcabcacbcbcbcabacbacbacbcbcbcbabcbacbabababacbcacbacabacababcacbcababababacabcacbcabcacbcbcbabcbacbcacababacabacabcabcabacacababcbacbcbacacabababcabacbcacacabcabacbacbabcacacacbcabcabacacbcacbacacbababcbacbcbcabcbabacbcbabcacbcbabcbacabcbacbcababcabcacbabcabcabacacbcabababacbababacabcbabcacbcabcbababcbabcabcacbabcbacbcbabcabcacabacacacbacbacbacbabcacabcbcbababacbcbacbabcbacabcbacbabcbabcbcbacabacababacbcabababcacbacbcabacbcacacbabacabcacacabcababcbcacacbcbcbcabcbcbcbacbcbacacbabacbabcbabcbabcbabacabacabcacacacbacacbabacbabacbacabacbabcababacbcacbcbabacbacababcbcabcbacabcabcbcbababcacacacacbcacabcbcabcbcbcabcbcababcbababcbabcabcbcababcbcabcbacbacbababcbacbcbabacacbacabcbcbcbabcacacbacbabcbacacbcacbcbacabcacbcabcababacbcbcabcabcabacacbcacababacbcabcabcbacbacacbcacbcbcacbacbabcacbababcacbabcacbcbacbcbcabcacbcacabcbcbabcabcbcabcbcacabcacbcbcbacacbabcbababcbcabcbacbacacacabacacbacbcbacacabcbcbabababcacbacbabcbacabababcbcbcbacbacabacbcbcacababcacabacabacacbacabcacacbacacbabcbcbcababacbacabcbacbcacbacabcabcbcbabcacacababcbcababcabababacbcabababababcbacbcbcbcacabcbabcbababcbacbababcbacacabacbcbcbcabacababababacabcbabcacbababcbcbacbacbcbacbabacbcacbcabcacabcacbababcacacbcbcbcbabacbacababcbacacbcbabcabcababacbababcabcababacbcabcacbcbacabcabacabcacbcbcacacacacacbababacabacacabcabcbcbacababcbacacacabcabacbcababababcbabcacbabcbababcbacacbcbabcbcacbcbabacbcabcacacbababcbacbabacbcbabcbcbacacbcacbabcbcacbababcacabcbabcacabcbacbcbabacbababacabacacabcacbcacbcbacbcbcbacbcbcbabcbcabacacbabacababacbacabcbcabcbabcacbcacababcbacbcabcbabacbacabcbcacacacacbacbcbcbacbababcbabacabcbcbcacabacbacababacacabcbcacabcabacabcacbacbacacbcababacbabacbcababcbacbacababcabacbcbcababcabcbacacababcbacbcbcbabacabacabcbcbacbabacacbabababcbcabcacbacabcacbabcabacacbcabacababacacbcababcbabcbcacabacbcacabcabacacbacbcbababababcbcbcbcacbcbcabacbacbcbcabacababcabcbababacbcbcabcacbabcbcbcbcabacbcbcbcbcbabcacbcacbabcacbcabcbababacbcbacbacbacabcacbcacbcbacbacbacacabacacabacbcabacacacbabacbcbcbcbcabcbacabacabcbababcbcacbabcbcacabcabacbcbcacbcbcabacacacacbcbcbcbcabacacacacbcbcabacacbcacabcacbcbcacacbacbcacbacacacababcbcbacabcacabcbabcbacbcbacacbcabababcacacacbabcbacbabcbcabababacabcababacabcabcabcabacacabcbabacacacababcbabcabcbcbabacbcacabacacbacbacacbcbcbcbcacbcacbabcbcabacacababcacacacbacbabcabcbacabcababcababababcabcacacbcacababcacbabacbacabcbacabcabcabacbabcbabcbacababcbababcbcbcbcacacacababababcacacbababacbcbabacbacabcacbcabcbcacbacababcbabcbacacbcbacbcabcbacacbcbababcbcbcbabacbcbabcabcabacbcabacbabacbabacabacabcacbcacbacacabcbcbabcbabcabababacabacacacacbacbacacabcbacacacacbcbcacbcbcbababcabacabababcacbabcbacbcacbcacbcacbcacbabcbcbacabcbabacbabacbcabcbcbcabcacbcacbcbababcbabacbcbababacabacbabcacbababacbacacacbacabcacbcacbabcabcabcbabababcabcbacabcbcabcacbabcacbcacacbabcacabcbcbcbacacacbcbacbababcbabcacbacacababcabcabacbcbacababcbabcbacacbabcbcbcacbabacbabcbcbabcababacabcacabcacbcbababcbcacacbcbacacabababacabacbcbcbcbabacbacacbcbacbcacbabcabacabacbacacabababcabcabacacbabcacabacabcababcacbcabcbacabcabcbcabacbcacbcababcacababcbabacbcabcacabcacbcabcacacbabcabcacbacabcababcbcacabacbcbcacabcbabcabcababacbabacbababacacabcbcabacbabacbcbcbcbcabcabacbcbcbacbcacabcbacacbcabcacababcacacbcacbacabababacbabacabacacbacacacacababcabacbcbabcbcabacbababacbabcbabcbababcacbcbacabcbcacbcbcacabacabcbabacbacacbacacacacacabacbcabacbacbcbcbcbcbabcabcbabcababacacabcacababcabcacacbcabcbcacabacabacbacabacacbcbabcabcacbababcbabcbcabcbabcbcbcabcacbababcacababcbcacacacbcacabcacbacbcabacacbabcabcbcbcacbacacbcacbcabcacacbcabcbabcacacabacacbcbabcbcacbacbacababcabacacbacacbcbabacbacbacbabcacabcabcacbcabacbabcbcabacbababacacabacabcabcabacabacbacbcabacbcbacacabacabcacbcabcbacababacacbcacbacacabacbcbabacbacbcacbacbcabcabacbcbacabcacbcacbabcbacbacbababacabcbababacababcabcbcbabcbcabacbcacabcabcabcbcbcababababacbacbacbcbcabcbacbcbacabcbacbabcababcacababcacacbacbcacbcacabcbacbabcacacacabcbcacabcabacbabcacbababcbabcbabcacacbabcababcbacbacababacabacacbabcbcacacbacacbacbabcabcabcbacacbacabcacbcbacababcbcacbcacbacbcbabcbcabcbcbcacbabcabcacacbacacbabacbcbcababcbcbabacbcacabcbcbacbabcacbcacabcabcabcbacacacbabcbacabcabcbcbcabababcacbcbacabcbcabcbcbabcbcacacacbacbcacbcbcbcacbababcabcabacbcbcbacacbacacacbcacacbcbacbcabacababacbacbcbcabcababacababcbcbcabcabcbababcbabacbcbcacacbacbacabcacacababcbacbabcabcbabacbacacbcbacbcabacababcbcababacacbcacbababababcabacbacbababababcacbcbabababacbcabacbacbcacbabacabacacabcacacbababcacbabacbacbcabcabacbacbacacabcbcabacbcbabacbabcabcbabacacacbcacbacbabcacabcabacbabcabacbacbcabacbcacbcbcbacacbacbacbcabacbcbabcbacabacabcabcbcacbacbcabcababcabcbacbabababacbcacbacbcbacabacbababacacacababacbababcbabacbabacbcbacacbcbcabacbcbcabcbcbcabacbacbabacabcabcbabcabacbcacbabcbacbacbcacbcababacabcacbacabcbcacacbcbcabcacabacacacbabcbcbacbcabacbacbcacacabcacacbcbcacbacabacbcbcbababacacbcacbcbacabababacbacbacacbcbacabcacbabacacbcbcbababcacbacabcbcbcabacabcbcbcabababcbcbcabcbcbacbababcbabcbcabcbcbcabcababcacbcababcacacabcabcbcabacabcbcbabcabcabcacacbacbcbcabacacbabcbabcbcacacacbcacacabacacbcababcacababcacabcbabcacabacbabcbabababababacbcababacbcbcacacbcbcbcacbcabacabacbacacbcabacbacbacbcbcabcabcacbcbacacbcacababcbcbcbacbcababcbcbcacacbcbacabcabcabcbabcbcbacbabcacabacbababcabacbacbacababcbababcbabcbacacbacabcacbcacacbcbcabcababcbcbabcacbcacababcbcababcbcabcacacabcbcacacbcbabcacbacacacacbcbabacacbacbacacbabcbababacbabacbcbabacacbacacabacacbabcacbacbcbacbcbacabacbacacabacbcbcbabacacbcababcbacabcbababcbacbabacacbacbababacbacbababcacbcbababcacabacabacabacabcacabcacbacbacacbabcbacbabcabcabacbababcabcabcacacbababcacbabcbcbacacabcbabcbabacbcacabcabcabacacacbabacacbcbabcbacababcacbacabcbacabcbcabacbacacabcacacababcabacbcacbcacababacbcbcbcbacbcabacabcbacacacabacababacacababacbacacacacacbababcbcbacbacbabcbcbabcacbcacbabcacbcabacbcbacabcbabacacacabcacbcacbababacabacacabababcabcacbcbcabcacabcabcabcacbabcbcacabcacbabacacbcacacbcabababacacacbabacacbcbcbcbabcabacacacacbcbcababcbacbababcbabcbababcbabacbababcbacabcabcabcbcbcbcbacbcbcabacabcbcbcacbcacbabcbacbcbcbacbcbcacabacbabcacbcbabcacacabacbcbacabacbacbacacbacbababcabcbacacacbcbcbcabcbacbcacbabcacababcabcbacbcacbacabcabcacbcacbacbabcbabacbcabacabcacbabcacbabcababcbacbcbacbabcacabacbcabcabcbcbacabcbcbacbabababcbcacabcabacbacacbababacacbacbcbcbcabacabcbacabcbabcababcacacbacabababcababcacabcbcbcacababababacacacabcabcbcbacabcbacbacbacbcabcbacbacabcbacacacacbacbcacbacbabcabacacbacbcacbacbacbcacabacbcbacacacbcabcabcabcbacabcbabcacbcbcbabcbcacabacbcbcabcbacbacabacbabcabcbcababcbacbcbacabacbacbcabacbcacacbcbcbcbcbababacbcbacbabcbcabacabcacbcbcabcacbabcacacacabcbacbcbcbacacbabacbcabcacabacabcbcababacbcacabcacabcababcbabacbacabacbcbabcababcabacbcbabcbcbacbcacbcbabacacbacbcacacbcbcbacabcbcbabacbcacbcbcabcbacacbabcbcbcbcababacbcbabacabcbabacbacbacacabcabcbacabacacbacabcbacabcbcbacacbcacabcbabcbcacbababcababcabacacbcacbacbcbcacbabcbababcbacacabacbcbcbabacabcabcacababcbcbacacacbacbcabcbabababcabcabacabcbcbcbacbacabcacacacbababacbacacbcbabacbababacacacbabcacabacabacbabcbcacbacabacbcbacacbcabcacacbabcbabcbabcacbcbabcbcbcacacacbcacabcacbacabcbcbacacacbabcacacabcbabcbabacbabcababcbcbababababacbacabcabacababacbcbcabacabacbabcbcacbabacabcbcababcbacbcbacbcacbababcbcacbacbabcbacacbcacbacbcabcbabcbabacbcbcbcbcabcbacbabcacbcabcbabcabababababacbabcababcbcacacbacabacacbcbcbababacbcbcbabcbcacabcacbcacacacacbcbcbacabcbabacacbacbabacacbacbcbcbacbacbababacabcbabcbabcbcacacbcbcacbabcbcabacbcbcabacabacabcbcacacacbcbcabcacbacacacbacbcabacabacbcbabcbababacbabcacacbcbcacacabcacbcacbcacbcacacbacbabcbcacbcacabcacacbcbabcabcabcacbababacacacbacacbababcbacabacbcababababcbacbcbacabacbabcbcacacacabcbacbacabacacabcbcbabcabcbcabcbcacbacacababcababacacbcabcacabcbcacabacacabacbacacabcabcbacacababcbcabcacacacacbcbabcacbcbcacbcabacbabacabacabcababababababcabcacbabcbcababcabcabcbcbabcacacacacbabcabacbcbabacbcbcbabcbcbcbcacbcacbabacbcabcbcacacacacacbacbcababcbabcacbcbabcacabcbcacababacbcacbacbcabcbabcbacacbcacababacbcacacbcacacababcbabcbabcacabcbacacacbcbabcbacabacbacbcacbcbacabcabacbacbcbcbabcbcabcacacacacacacbcbacbcbcacbcababacbcbcabacabcbabacbacbacabcabcbabcbcabcbcacbcbacbcbacabcbcacabcbacbcbabacbabacabcbacbcacabacacababcacbabacbcbabcabcabababcacbcacbacbabacbcbacacbcacacacbacbcacbabcbcabababcacbcbcbcbacacabcbacbacbcbabcbacabcbcacbacabcabacacacacbcbcbacabababacacacacacacacbabababcacbcbcbacacabacbcacacabacbcbabcabcacabcbabcacabcacbacacbcacbcabcbacbcbcbacacbcbabcbabcacbacbabcabcbcbcbcacabcbacababcbabacbcbcbcbabacbcbacbcbacbcbabcbcacbacbcabcacbacacbcbcbacbcacbabcacacabacababcacacbabcbacacacacbcbacbcabcacbacbababcbcbabcacbabacabcbcacabcbcbcabacacbcacabacbcbcbababcbacbababacabababcbabcbcababababacacacabcbcabcbcabacbcacabcbcbabacacbababacbcbabcabacbababcabcbcbabcbacabcbcabacbabcbabcacacabacacbabcacbcabacabacbcacacacabababcabcbcbcbcacabcbacbcbabacbcbcbcacacbabcacbacbcbacacbacbcacbcacbcbcabababacbababcbabcbacbacbcbabacacabacbcbabacbababcbacacacacbcbcbabcbcbabacbcacbacbabcbacabacacbcabcbabcbcabacacacababcbcacbcbcbabacbcabcacabcbcabcbcacacabacbcababcababcababababacbcacacbcacbcbcacbababcbcabcacacbacbcbacabacbcbabcababcbababcbcbacbabcacabacabcbabacbabacababacabacacacabacbacbacbacbcacbabcacbabcbcabcabacbabcacbacacacbacabacabcabacbababcbacacababcbacacacbabcbacacbabcababacbcbcabcbabcababcbcacabcbcbabacbababcabcbabcbabacacacabcbacbacacabcabcacbcacbcbcbabacabcbacbcbcacbcacbcbacbcacbabcabcacbcabacabcacbabcabacacabcabcacbcababcacbcbacbcababacbcbacacbabababcacbcacbacacabacbabababcacabacacbacbacbcbcabcbacbcbcbacababcbababcabcbcbcbcbabcbcbacacacacacbcacabcbcbabcacbcbabcbabacabacbacbacbabacabcacacabcbacbcbababacbcbcacabacbabacacbabcbcababcbabacacbcbcacbcbacacabcbcabcacabcbacbacbacbacbcbacacbcbcacababcbcbacabcabacbcababcbacbababacacabcacababacbabcacbcbacacacacababacacbcbcbcbababcbcabacabcacabacbacbcacbcbcbcacacbcbcacacbacbcacabcabacabcabcacbcacbcababcbcbabcbacabcacbcacacbabcabcbabcbabcbacbcababcbcabcabababacacbacbcbabacabcabacbabcacabacacacabcabacabacababacabcacacacbcabcbababacbabcacbcabcbababcbcbacbcbcabcbacacbacababacababcababcababcacabacbcacbcbcbcbcbcbcababacacbcbcbcbabcabcabcbcacbcacbabacabacbacbacbcbabcbcabcabcbcbcabcabacbcabacabcbacbcbacbabababacabcbcbcabcbabcabacbabcbcabcbcbcbabacacbcbcabababcbabcbcacabacacbabcababcbabcacbacbacacababcbcacacbcabababcbabacbcacacacbabacbcbcababcbcbcacacbacbabcbcabcbabcacabacabababcabcacbcabcbcacacbcabacbcbacbcabcbcacbacbcbacabcacacacacacacacbababcbcbcbabcbabcbcbcacbcacbcbcbcacababcabababacbacbcabacbcabcacbcacbcacacbabcabcacabcacabcabcababcabcabcbcbcacacacbabcacbabacabacacbacbabcacabacababcbcbcbabacabcbcbabcacbcbcacabacbacbcbacbcabcbabacbcbacbcbacabacbcababcbcacbacacbcabababacbcabcabcabacbacbcacbacbacbcacbacabcbcabacbababcacacacabababcbabcbacbabacababacbabcbcabacabacababacabcabcbabacacacbcbcbababcacbabacbcbabacbcbabcabacacacbacabcbacbacabacabcacabcacbacabcacbcbcbacabcbcbcbababacbcbacbabcbacacabcacbabacbacbabcbcacbcbcbcacbacbabacabacbcacacbcbabcabacbacacabcbcbcbacacabcabcbcabcabcabacacbacbcbcbabcbcbabcacabcabacacbabacacacbabcacababcbcbcbcababcbacababcbabababacabcbcbacacbacabacacacbcabcabcbcbacabcbcabcbcabcbabacababababacbcbababcbababcbcacbcbcbacbacabacacabacacacbcababcacacabacbabcacababcbacabcacbacababacbcbcabcbcbcacacacabcacbacbababcababacacbcabcacbcacacbacbcacbacabcabacbcbcbabababcbacbabcbcacbacbcabababcbcacabcbacbacbcbcacabcacacbabcacacbcbacbcbacbcacacacabcacbabacabcacbcababcbabacacacabcbacbacbacacbcbcbabcbcabcabcbacacacbacabababcabcabacbcabcbacbcababcbcbacabababcabcbcbcbcababcbcbabacbcacbabcbabcabcababcacacacbcabcabcbcababcacabcbcbcacbcabcacabacacbabcacbabcabcbabababcacabacabababcbabacababcacbabcbacabcacbcacbacababcbacacbcbabababcbabcbcbabcabacbabcbcacbcbacacabacabacbcacacabababacbcbcacacabacbcababacbabacacacababacbcbcbababcabcbcbcabcacbcacacacabcabcbcacacbcacbababacacabcbabcbcacababcbcacbcbcbcacacbacbcacbacabcbcbcbacbcbacacacacacabcabcabcabcbabcbcacacacbcbcbcbacabcbacacababcbcbacbabcacacbabcacbabcabcacacabcabcbcbcbabcbcabacbacbcbacbcbababcbacbacbcabcacbacbcbcbcabcabcbcabacbcabcacacbcbcabcacbacbcacbacacbacbcabababcbacacbcacbacababcbababcbabcbabcbacacbcabcacabcabacbcbcacacbacbababcacacacacbabcabcacacbcabcabcbcacbcabcbcacbcabcabacababacbabcacbababcacbcacbcacacbabcacabcbcabacbababcbababacacababcacbabcbacbacbacabcacbabcacbcabacacabacabababcbabacbcacacabcbcacbababcbacbcbabcacabcbcbacacacbabacbabacacbabacbababcabcabcbacbcbcacacababcabcbcbabcacabacacbababababacbababcbabcbababcbabcabcbabcbcbacbcbcbabacacabcbcbabcbcbcabababacbacacbabcabcbcbabacacbabcbabcacbabcabacbcbcabacbcbcacbcacbcbcbcbcacbababcbcacbcababcacabcabababababacabacbababcbacabcbabcacbabcbcbabcacbacbcbcbacbcbacacacbcbabababacacabacabacabcbacbcacabcbcacacbcbcbacacacbabcacacbabcacacbcacbabcabcabcbcabcabacababcbababcacbacbacacababcacabacabcacacbcabacbabababcacabcacabababcbcabacbcbcacbcabababcbacabcbacbacabcbcbcbacbcabababcacacbcabacacabacabababacbcacbcbababcacacbcbcbabcbcacabcacacbcabcacabcbcabcbacbabcabcbababacacbcabacabcbcacbcbabacabcbabacacacbcacababcbcabacabacabcbacabcabcbacbabacbababcbcbcbacacbacbcacbacbabcacacabacbcbcbcabababacacbcbcbabacabcacbabacababcacbcabacabcacacacbacbababcbcabcbacabcbcbacabacacbabacacacacacabacbacacbabacacacacabcacabacabcbcbcacacbcbacbababcbcacacbcabcbcacabcacacacababcacbcbacabcbacbcbacacbabacacbcbcababcbabcbacbabcababcbacbacacabcbcbacacababcababacbabcbacababababcacacbacbacabababcabcabababcabcabcbcbcabcbabacacbcbacbcabacbcbabababcbcbabcabababcabcbcbcababcbcbabcacbacabcabacbcabababababcacacbcbacbacababcababcbabcbabcabcbacbababcabacabcababcacabacbacabcbababcbabcacababababababacbcbabacacacbacbabababcabcbacbabcabacacbacababacbcbcbcabcbcabcbabcacbcbcbcabacbcacacbcbcacbcacabacabcbabacbacacababacbacbacacabacbabcabacbabcbcabacabcabcacbabcabcacbabacbcbabcacacbababcabcabcbacbacbcbabcabcacabababcababacbcacbcbabcbcbcabcbcbcbabcabcbcabababcbacbcabcacbcbacacbacbcacbacbacabcbcacacabcacabcacacbabababcbababacababcbcbacacabcacbabcbabcacacbabacbabacabcbcacacbabacabcbcbacbcbabcabcbcbabcbcbabcacababcabcabacbacacacacacacacacbcbcacabcbcabcabcbcbabacbcabacbacabcabcabacbcacbabcabcbabacbababcbcabcbabcabacbcabcbabacacbcbcabababcbacabcabababcbcababcacbacabcabacacabcacabcacbcababacabcbcacbcbacbcbacbcbabacababacacbabcacbcbabacbcabcbacbacababcbcacbcbcbabcbabacacbabcbcbcbabacbcbabcbabacbacbcabacbcacacacababacbacacbcbcbacacacacacabcacbacababcbacbcbcacabababcbcacababcbcababcacbababacacbabcbabababcbcbcbabcabacacbacababacbacacacbacbcacabcbacacacbcabcabcababcbabcbabcbacbabcbcacabcabcbabcbabcbcbcacbababacbabcbabcabacbcbcbcabacbcacbcbababcacbcacbacbacabcbcbacbabcbcacacacacbcbacabcababacbcbacabcbabacabababacbcababcbcacbacacbcbacacacbabcabacababcabacacbcacbcbcbcabcabacababcbcacbcacbacbcacbacbacabacbabcbcbcbcabacbcabcbcacabcabacacacacababacababacacbabcbacacbcabababcababacbcabacababcacabacbcacbabcbabcbacbcabcbcbacabcacbabcacbacacacbabcabacbcbcacabacacacacbcbcabcbcbabacbacabcbcbcbacbcacabcacbcbacabcacbcbacbabcacabcbcbcbacacacbcabcbcacacbcbacbacbcbcabcabcabcbcabacacabcabacacabcacbcabcbabacabacbcacbcbcabcabacbcacabacbcbcabababcacbabcacbcabcacacbabacabcbcabcbacabcbacacbcbcacacbcbcbabcbacbcababacbcbcbacacacabcabcacabacbacabcbacbabcbcabcbcabcabcacbacbcbcbabacbabababcabacacbabcbcabcabcacabcababcbabacbcacbabacbacbabcacabacabcacabcacbcbcababacbacbcbabcbcacacbcacbcacacabcbacabcbacacacabcababacabacabacabacbcababacacabacababacabcacbcabacababcbcacacacababacacbcbcacbcacababcbcbcbcacbcbcbabcabcbcacbababcbcabcbcabcbacababcabacacbcbababacbacbababcbcacabababcacbacacababcababcababcbabcabcabcbcabacbcbabcababacbcbcabacabacacbcbacbabacababcacabababcbcacbabababcbacababcacacbabacbabcacabacbacbcabababcabacbcbcbcacbcbacbcbababcacabacacabcababababcababacbababacbcbacacacacabcbcabcababacababababacababcbcbcbcbcbabcabacabcbcbacbcabacbabcbcacacacbcbcacababacbcacababacbacbabacabcbcacbcababcbcacacababacabcbacacabcabababacbcacababcabcacbcbacacabcabacabcacabcacbacbacacbcbabacacacabababacbcacbabcacbacbcababcbacbacbcababacbcacacbcabacabacabcbcabacbcbcbabacacacbcacacbacabacabababcbacacacbababacacabacabcacbacbcbcbcacbabcacbabcbacacababcacbacacbcbcbcabcacbcbcabcbacbacbcbababcacbcacacbcababacacacbacabacacacbabcbacabacbacacacbabcacbcacbacabcbcbabcbababcbcbcacabcacbcacabcacbabcacacbababacacacbcacabacbcacbacbacababababacacbcabcacbcacbcbabcacbcabcbcbacbababacbabacbacacbcacacababacbcacabcbcbabacbacacbcbabababacbcbcbcabacabacabcabcbacabcbabababcbabcbacbcabcbacbabcbcacacacacacbacabababcabcabacbcbacabcacbcacabcacacbcbcababcbacabcbcacbcbacabacbcabcababcbabacabcbabcbababacacacbcabacbababcbcabcacabacbacbcbabcabababcbacacbabacacacbacbcbacbabcacacbabcabcabcacbacacabcbcabacbacbababcbacbcacbacbabcbabcbcbacacabacbabcabacbabcabcacbabcbacbababababcabacacbcacabacacbcbcabacbabcbababcbacbababcabacababcbcbcacbacabcbcbcbcbabcababcbcbcbcabcbcacababababcabacbcbabcbabcacabcbcbacbcbacacbabcacbcbabacacbcbcabcbcababcbcbcbabacabacbacacabcbacbcacbabacbabacbacbcbcbcababacacacbcbcbcbabacacacacbababacbacacabcabcbcbababcbcabcbcabcabcbcbcbababacbcabcbcbacbacbacbcababcabcabacabababcabcbcbcbcabcbcacababcacbcacbcbcbacbcbcababacbacbabacacbcabcbcabacabacabacbacbcbababcacacabababcbcbacabcabacbcabacbabcabcababcbabcacbcbacbcacbababcacacbabacabcabcbacbcbacbabcbcbcababcacbacacbacacbabacbacabcbcabcacabacbacabacbcacacababcbacacbcacbcbcabacacbcbacbacbabcabcacbacabcacababcbcabacbacbabacacbcbacbcabcababacabcacbabacacabacbababcabcabcbacacabcacbcbcbacbacbcbcacabcbcbcacbcacabcabcbacbacbcbabcabcabacababcacacabcacacbcbcababcabcacbabcababcacbabacacbcbcabcababcbcbcbabcabcacacbcbabcacacacbcacababcbabcbacbcacabacbcbacbacbabcbabababacacbcacbabababcbcbcbacabcababacbcbcbcbacbabcbacbcacbabacbabcabcabababcabcababcbabcacbacbacbacbcacacbcacbcbcabcbcabacbcacababababcabcacabcacbcacababcbababcbcbcbcbababacbacacabcbcbcabacbacbcbcabcbcabcbacacacbabcbababcbabcacacacabacacacabcbababacbcacacbacbabcbcbcabacbcbabcacbcacacacabababcabcacbcbcacabcbcacacbacbcbcacacbcacbacbcacabcacababacbacababcbabacabcbcbabcacacbacbcbabcbcbcacbcabacababacbcacbcababcabcacbcbcacacbcbcacacababacabcbcacacacacacbcabcbabacacabcacacacabcbabcbacbababcbacbababacbabacacacacabcbcbcabacabacbcababcabcbcacacbcabcacbcacabacacbabacbcabacabacbcabcacabcabcacacabcbcabcacbcabcabcabababcababacbabacabacacabcacbcbacababcabcabacacabacabacacbacbacacbcbcbcacacabcbacbacababcacababacbacbababababcacbcabcabababcacbcabacbcacabcababcabcacababacabcbcbcbcacbacbacacacbcabcbcabcabcbababcbacabcabcacbcbacbacbcacabcbabacacacbabacbcacbabcacbacabcbabcbcbcbcabcacacabacacbcbababcabcbacbcabacbacbcbcbcacacbacbabcabababababcbcabcbcabacabcacbcababcababcbacabcababacbabcbabcbabacabcbcbcbcbabcbcbacbabacacbcbcbabacacbcabcabcabcababacabcbcababacacabacbcacacbcbcabacacacbcacacacacacabcacacacacacbabacbabacbcababcbabcbacbcbabcbacbabcabcababcbacbacbcacacbacabacbacabcacacabacabacabacababcbcbcbcbcbcbabcbcababcbcabcababcacbcbcacababcbcbcbacbacabacabacbcabcbcabcabcacabababacbcabcbabcabacabcacbcacbabcbabacbcbabcbabacabcacbacbcabcbacbcacacbabcabacacabacbcbcabcabcbababababacbcbcbcabacabacabcbcbcbcbabcacbcacbcbcacbcababcbacbcbcbababacacabcacacabacabcacacacacbcabacacbcbabacacbacbacbacbacbcacabcacabcabacacbabacbcbcabababacbababcbcbabcbabcacbacbacacbcabcbcabcbcbacbacbcacacbacabacbacbcbcacbabacacacabcacabcabacbabacacbacbcacbcbabcbcacabababcbabacbababacbcbcbcabcbabababacbcbacbacbacbababcbabcbcbcacbabacbacacababcacbcabcacbacbacacbabacabcbcbababcabcbacacababcbcbababcabababcbcbacbcbacabcbcbcbabcacbacacbacacacababcbacbcbabacababcbacacacabcacbababacabcbcacbcabacabacabcabacababacbacbabcacbcacbacbcabcbcbcacbabacacbcacabacababacababcabababacbababcbcacacbabcbcbcbcbcabcbabcababcbcabacbcbcbcacbacbacbacabcbcbabababcabacbcacabcbcbacabcbcacbacacbabababcbcacabababababcacbcabcacbcbcbcabcacbabcacbcababcbabcbcabcacabacbcababcabacbcbacacbabcbacacabcbabacacacabcacbcbcacababcbacacababcbababacbabcabcacbacacacbcbababacacbcababcacabacbcacacacababacabacacbcabcabacbacbcabcbcabacbabcabcbcbcbabcbcababacbabcabacbcabcbabcabcbcbcbcbcababacabababcacabacacabcacacbabacabacbabcbcbcabcabcbcabacbcacacbcabcbacabacacbacacababacbacacabacbabcabcbcbcbcbabcabcbabcbcacbcacbcbcbcbacbcabacbabcbcbacacbcbcbacbabcacbacbacbabacabcbcbcacbcbacacbacababcbacababcbacbabcbcbabcbcacabacbacacbacbabacabcbacacabcacacacbcabacabcabacbcabcabcabacbabcacacbcacbabcbcabacacacacacbacababcbabcbacabcbcbcacbacababcbababcacbcbcbcabcbcacacbacbcabcabcbcbcacbcacbcacabcabcbcacacabcabababcacbabcbacbcacacabcabcbabacbabcabcbabababababcacbacbcbababababacababcacabcbacbabacabcabacbcacbcbabcbabcabcabcacbcababcbacabcbcabcacbcabcacbacbcbacacabacbcacacbcabacabcacabcbacacabacbabcbcbcbacbacacbcbcbcbcbcbabcbabcacabcbcacbabcbacbabacacababcbcacbacbabcacbcbcabacabcacbcbcbabcacacbacbcabcbcacacacacabcacbcacabacbacbacacbabcacacbcbcacbabacabacbcbcacababababcbacacabcbcabcbcacbabacbabcacabcabacbacbacacbacbcababcbcbabacabcbabacacabcbacbcbcbcabcbabcbcababcacacacacabcababcbcacbcacababcbababcabcbcbacacabacacabcbababcababcbcbacbcacabcabcbabcbabacbcabacabcabacacacbcabcbabcabcbacbcbacbcabcbcacbabacbabababcbabacbcbacabcabcbcbacacbacbacacabcabacacababacabcacbacabacbacabcacacbacabacbacacacacababacbacabcbcbcabcbababcbacabcbcbcacabababcacbcacacbcabacababcabcacbcabacbacabcbabacacababacbabcabcbcbababcbabcbababcacacbcbcacacacabababcbabacbababcabcacacbcbcbacbabcacabacbacacbababcabcacacabcbababcabcababcabcacbacacacabcacbacbabacabacbacbabacbcbabacbcbcacacacabcacbcbabacabcabcbacabcbcacbabacacbacbcbababcabcbcabcacbcababababacabacacabcacababcacbcbacacbcabacbcbabcbcbcbcacacbabacbcacbcacabcbabcacbcbabacbcabcbababcababacababacbacababacabacacacbcbacacacbcbcacababacbcbacabcbababcacacbacabcbabcacacbacacacacabcbcbcacacacabcacbcacbacacbcabacabcbacbcbcabacacbcabacbacbabcbcacabacacabcabcabcbcbcbacabcacacbcacabacabacbabacbcabacbcbcacbcbcabababcbabacbcacbacbcbcabacbacbcbcacacbcabcbabababababababcbcbcbacbcababcbcbcacbcbcbacacbcacbacabacbcbcabcbabcbcbabcacbacbcbcabcabcbcbcbabacbabcabcacacabacbcbacababacacabcabacacacbcbcacacbcacbacbacbacacabababacbcbcababcbcbacacabcbcbcababababcabacbacababacababcabacbabababcacbabcbacacabcbabacabacacbabcacabcacbcbcabacbcbcabcabacacbcbcbcbcbcbcbcacababacbcbabacacabacbcacacababcabacbcbabcacababcacbabcacacabcbacacabacabcbcacbacbabcbabcabacabcbacacbcabcacbabacbabacacbcbacbacbababcacacbcacbabcbabacbacbcabcbacabababcbacabcabacababcabcabcacbcabcacbcbabacabcababcbacacabcbcbabacabcabcbcacbcabcbcbabacabcacacbacbacacacacabababcacbcabcbacbabababacbacabcacabacbcbabacbacabcacacbcbcbacbcacbacbabcabcbcbcabacabacbcbacbabcbabcbcabababacababcbabcbacabcbcacabacacbcbacbacabcbacbabacbacbcbcbacbabcacabacbcacbcabacbcacbcbcbabcabacbcabacabacacacabcabcabababacabababcabacbababacbabcbcbacbcbcbcacabcbcacbcacacacacbcbcbcbabacbcacbcbacabcbabacacababcacbcacbcabcabcbacacabcabcbabcbabacabcbcacabacacbabcbcababcbacabacbcabcacabcabcacbcabcabababcbcabcbacababcbcabcacbcbabcabcbcbcabacacacbcacbabcbacbcabcbabcacababcabcbacbcbcbacbabcbabacbabacabcacbcacbcbcbcabcbabcbacbabcacacacabcabcbababcbacababcacbababacbcbcabacbabcabcbcabcbabcabacacbcacbcbcbabcacbabcbcabacbacababcacbcacbababacacbabcbabacabababcabcabacabababcacbabacabcacababcacabcababacabcacabcbcabacbabcbacbcbcbababcbcbcacabcbcabcacbcbabacababcabcacabcbabcabcbabacbcbacacbabcbacbabcacbababcbababcacbcacacabcacbcacabacababcacbabcacabcbacbcbcacbcbabacbcabcabcacbcabacabcabababacbabcabacacabacbcabacbcbabacbabcbcabacbcacbcbcacbacbcacbabacababacbabacbcbabcacabacababacbcacacabcbacabcabcbcbacacbacabcababababcbabacabcacbcbababacbcbabcacacabcbcacabababcababcacbcacabcacabababcacbcacababcbcbcabcabcbcacabcbcabacbacbacacacabacacbcbacbacbcbcbacacabcbabacbcbcacbacbacbcabcbabcabcbcacacacacbcababcababcabcbcabcbcbacbabacababcbcbacabababacbcabacbcbcacbababcbcacabcbcbcbcbacabcabacbcacbacababcabcabcacbacbcbcbcbcabacabcacabcbcacacbcbcbabacbabababcbcababcbcbacacbcacababacacbabacacbcbcbcbcacbabcacbacacabacbabcbcabcabcacbcbacbacbababcbcacababcabacbcbcabacbcacacacacacbcbacbcbcacbabacacacacbcbacacacacbabcabacabcbcbacababcabacbcbcabcabcacabcabcbcbcabcbabcbcacababcacbcbcabababcabcbcbcacacbacbcbabacacacacbcbcacbabacbcbacabcabcbcabcbcababababcbabcbcbcbacacabcbabcbcbacbcababacacacbacacbcbabcbcbacbcabacbcacabacbcacbcbacabcacbababcbabcabacbcabacbabcbcbabacababcbabcbacbabcbacbacbcacbacbabacbcacbcabacababcababcababacabcbcbacacacbabacacabcbacacabcacbabacbcbacacbacbcbacacacabcbacacbacababababacabcbabcacbcabababcbacbcbacabcabcabcabcacacbcbcbcbcacbcbcbacbcacbabababacbabcbababcababacabcbcbacbcbcacbcbabcababcabcababcacacbacabacbcababacacbcacacbacbacbcbcabcabcababcbcbcbcacabcacacabacacbcbcacbcbcbcacacacbcbcabababcbabcabcbababacbabacbcabababacbacabcacbacacbacbabcbababacbacbcbcbabacbcacacbabacbacbcbcacbacacacbcabcbcacbacacacbacababababcbacacbcbcbcbacbabacabcacbcabababacababacabacacacbabcbcbcbacacbabcbababcacacbcacbcabababacbacbabcababababababcacbcacacababcababacbcbcbcababcacbcabacabcabcabcabacbacabacacabcababacabcacacabacbabcbabcbacacabababcbcbcbabacacacbabacbabacacbcabcbcacacbabababcbcacbabacbabacacbacbcacbacababcbabcbcbabacacababcabacbcbcbabacacbabcacbababcbabababcabcbabcabcbcacabacacbcabcacbcacacababcacbabababcbcabcabababcbcbcbcbacabacabcbcacbacacbacabcbcbcabacababacbacbcacabcabababacbcbacbacbcbcbcbabacababcacacbcbacbabcabacabcbabacbcbacacbacacacbcababcabacbacbcacacbcbacacacabcacbcbcacbabacbcbcbacbcbcbcbcbcbcabacacacbababacbacbacbcbcbcbcbabcbcbcbcacabcbcbacbacbacbabcabcbcabacbababacacabababcacabcbacbcbcbacababcbacababcacbcbababcabcbcacababcbcbcbcbabcbcbcabacbabcacababcacabcababcbacacabcbabacacacbacabababcacbcbabcacbacabacbcbcbabcabcacabcbababacbabcacabacbabcababacababcbabcbcacbcabacababcacbacabcacbcabcabacabcbcababacbcbababcababcabacbabcbcbacbcacacacbababababcbabcabababcacacacacbabacbababacacabababcacacbacbcbabacabcacbabcabcbcacbcacabacbabacbcbcabacbcacabacbabacbacbcbcababacabacabcbcbcacacbabcbcabcbcbcbcacbcabcacacbababcabcbacbcabcbcacabcbcabacabacabcbabcbcababcbacabcabcbcbcbabcbcbabcbcbcacacababcbababacacacabcbcabcbcbacababacbcabacbabacabcacabcabacabacbabcbacbcabcbacabacbcabcbcacababcacacabacababcbcacbababacbcbacbcabcbcbacabacacabcacbacbcacabacacbcbcbcbacbcbabcbabcacabcbcbcacbcbacbacacabacbcacacbcabcacacbcacbabcabacacabcbabacacbacbcacbacbcbcbcbcababacacbcbcbacabacacacababcbcacbabcbcababcbcacbabcabcbacacbcabcabacbacacbcacbcbacbcbababacbacbcababacbacacacabacbcacbcacabcbcacabacacbcacacabacbcbacacacababcbacacacacacbcbcabacabacbcbcbcacbabcacabacacbcbababcacbabcabacabcbacacacbcacbcbcbacabcbcacbcacbacbacbabcbababcabcbabcabcbcbacbcbcbabcbcabcacbabcababcacacacacbcacbababacacbcbcacbcacacabacbcacacabcacabcababacbabcbcabcacbcbcacbcbabcabacacacacacacbabacbcbabacacbacacacabababacacabacbcbacacbababacacacabcabcbacabacacbacabababcacbcbacabcbcabcbcbababcabcbabacbcbabcacbacacbabacabcacbcbcacacabacacbcbabcacacbacbcacbcbcbababacbacbabcbcbacbcacbcbacabcabcabcbcbabcacbabcabcbacabcabacacbacbcbcbabcbacbabcbababcababacbababacbababcacababcbcacacbcabacabababcababababcbacabcbcbcacbacbcbacbacbabacbcacbcbacbababacbcbacbabcbabcbabcabacbcacbcababacbcbcabcacbacbcabacabcbcbcbabcbcbabcbabcabacacbcbacbcbcbcacbacbacbcbcbacacacbacbcacacbcbcacacabacbcabcabcbcbcbcbacacacabcbacabacacbabcacabacacacabcacacabcbcbabacacbcacbcacabacbcacbabacbcacbacbcabacbcabcbacbcbacabcabacbcbabcbcacbcbcacbcabcbcbabcbcacabcabacbacbcabcabcbcbcbcbacacacbabcbacacabcacacbcbcbcbcacbacbcabacababcbacbacacbabacbabcbacacbcacacacbacbacacbacbcabcbacbcbacbcbcbabacacbacacbcbabacacacbabababcabcbcbcacacbcbabcacacbacbcabacbcbcabacbcacabacacabacabacbcacbcbcbcabacbabacacacabababcabcacbabcababcbcabcacababacabacbcbabcbacacbcacacbcbacbacacabcbcbacabcababcacbacacacbcababcbababcbcabacbabcabcabcbacababacbabacbabcbabacbacabcbcacacacacabacbcbcacabacbcbacbcbacbcbcbcbcacbabcbacbcabcababababcacabcbcacbacbacbacacacacabcbcacabcbcbabacbcbacbacacacacacacbabacabcabcbabababcacbcbacacabacbcbcacacbcbabcacabcbcabcacacbacabacabcabcabababacbabcabcababababacababcbacbacbcacbabcbacbacbabacbabacacacbababcbacbcbababcbcababababcbcbabacabacacbcbacbcacacacbacbacabababcacbcbcacbabcbcbcabacbabcabcacacababacbabacbacbabababcbabcacabacbabacababcbabababcbabcbacbacabacbcabacbcacbcbcacbabcabacacbabacacacabcacbcbabcbacbcacbcabacbacabacbcbcacbcbabcbacbcabcbcabcbcabcbacbcbcacacacbabababababcbcbacbcababcbcbacacabcbabcacacabacacbcabacbabcababacabcbcacacacabcabacbacbabcbcbababacabacbabcacbacbacacabacabcacabacbcabacacbcbabacbacabcacacacbacacacbcbcbcbabababcbabcbcabacacacababacbcabacbcacabcbababcbabcbabcbabacbacacbacacbababcacabababcbabcababcbacbcacacababacababcbabcbcbababcacacacabcbababcababacacbacbcbcabcacbacacbacababcbabcabcacacbababcababacacbababacabcabcabcbcbabcbababcbabcacbcbcbacabacbcbcbcbcabacacbcabcacababcbababcabababcacacacabcacacbacabcbcacbcabcabacbcabacabacacabacabacbcacbcbacbcbacbcacbacabcbcbcbacbacbcbcbabcabcbcabcbacbabcbababacacbacabcacbacbcabcacbcacacacababacbabcbabcababcbcacbcabacacbcacbacabacababababcbacbacababcbcbacbabcacbcbacacacbcbabababacacacbabacbcbcbabacbcbcbcabcacacacbababcacbabcacababababcbacacbcababcacbabcacacababcacbabcacbcabcbabcabcbabacababababacbabacbcacabacbcbcbcbcbacbcacbacbabcbcacabcbabcababacbacbcabcbabacbabacabcbabacbcabcbacabacabababcacabcbacbabcacacbcacbacabacacacbababcbcabcacabcbacacbacbabacbcbabcabacacbacbacacacababacacacbacbacbabcabacabcabacabacacabcabacbacababababcbcabcacacbacbabacbababacbabcbacacbacabcbcbabcbacbcacabcabcabcabacbcbacababcbacacacbacbcbabcacacabcacabcabcbabacbcacbababacabcbcabacacacacacacacbabababcbcabcbcbcbacacbcbabcabcbabcabacbacbcacbacbacacacbabcabacbacbababacbcacabcabacacbcbacbcababcacacbacbababcbcacbcabcababcbcacbcbabcbacabcabcbabcbcbabacbacbabcabacabacababcbacbabcacbcacbababcacbcbacbacacbabcbcabacbcbcacacacabacacbabcabacabcabacabcababacacbacbabcbcbcbcbcabacacacacbcabcbabcacbacbcbacbacbcacacbabacbacacacabcbcbabacbcbababacabcbabcabcbabcbabcbacabcabcabacabcbacacacacbacabababacbcbcbababcbabababacacbcbcababcacbabababcacacbacbacbacacacbabacacbacbcacacacabcabcbcbcbabacabacabcababacbcabacabcbcbacacacbcacbabcbcbacbacbcbcbcabacabacacbabcbcbcabcbabcacacabacbacacbabababababcabcacacabacacababacabcabcacabacacbcacabcacacababcabacbabcbabcabacbcacabacbcbcbcbcbcacbcbcbacacbacbcbabcbacacacababcbcabcabcbacbcabcabcbcacacacabcbababcacabcabcbcabcabacacabcbabcacbabcbababcacbacbacacabacacabcabcacacababcbcacabcacabacabacbacabcacabacbababcabcbcbacacacabcacbcacacabcacacbcbcacacabcabcacbabacbabcabacacbacacbcabcbacbcbcbcababacacbcbacbcacbacbcbcbabacababcbcabacabababcbcbacabcbcbabababcbabcbcacbacabcacabacbacbcacabacbcacbabcbacacabacabcbacabacabacbacbcacbcbcbcababcacabcabacbacabcabcababacbacababcbacababcabcbababcbababcbacabcababacacabacbcbcacbacbcabacacbcbcabcbacbcababcbcacacacabcbabababcbcacbacacbcabcbcabcacbcacabcabacbcabcbabcbacabcababababababcbcabacababacabacbabacacacbacbabababcacbacabacacacacbcbabcacbcbcacacbacabacbababcacbcbacbcacababcbacababacabcababacbcababcbacacbcabcacbababcbcbcbacbabcbababcabcacacacacabacbcbabcbcbacacbacacbcabacbabcabababacababcabacacabacabcbabcbabcacbcabcabcabababacacacabcbcbacbacbacabacabacabcbacabacabacacbababcbacbcbcbacbacbacbababacbcacabcacacbcabcbcacabcbabcacabacbcacabcbacacbcabcacbcbacabacbabacbacacbcacacbacbacbacbcacababcabcbcbabacbcacacbcabcbabacabcabcbacabcbabcabcbcbcacacabcbcacbababcbcabacacbababacacbacabababcababcacacbcbcbcbabacbcbabacbacacbcbcababababacbcbcbcacabcbacacababcacababcbcababcbcacabcacbcacabababcbcbcbcabacbacbcbcabcabababacabcbababcbcabacbacacbcacbcbcacacababcabacbcbababcbcacacacabacbcabacbcacacabcbabababcbcbcbacabacababcbcacacbcababacbacacbabcabacbabcbcacabcbcbabcabcbacacbacabcabcabcacacbabcbacacbacbcababcbcacbcacacabcbcbabcacbacbcabcacbcbababcabcbacacbacabcbabacabcacbabcabcbcababcabcacacabacbcacbabcbabacacabacbacacabcbcbcacbababcacbacabcbacbacabcacacabacabcacabacbabcabcbcbcababababcabacacabacbcbabcacabcabcbabcacbabacbcacabacababacbcabacababacabacbcbcbcbcacacbcbacbabacbcababcacacbcabacbabcacbcbcbcacbacacbabacacbacacbcbacabcbcababcbacbcbacbacacbcabacbacbcbcbacbacabababcabababababcababacabacbabcbacabacababcbcbacbabacbcacbcacbacbcabcacabcacababcbabacbabacbacbacabacacabcbabcbcacacabcbcbacbcbacbcacbabcbacbcbabacbacbacacacbacbcbabacabacabcacbcbabcacababababcababcacabcbcabcababcacacbacabacbacabcbcabcabacbacabacbcbcbcbacacbcbacbacababcbcabacbacbacbcbcabacbacacacbcbabcacabacbcbabcbabacbcababacbcabcacacabcabcacababcabacacabcbcabcabacabcbcbabcacababacbabcabcbacbcbacbcbacbacbabacabacbacacabacabacacabacacababcabcabcacbcbcbabcacacacabacbacacabcbacabcbcbabcbabcabababcacacbcababcacabcbcbabcbacacabababcabcbcbacbacbacbcbcbcbabacbacabacbcbcacabcacacbabacabcabcbcbacababcacabacbcbcbabacbacacbabacbcbababcbacbcabcacacabcbabacbacabacabacbabacacacbcacacbabcabcbabababcacababcbacacbcabacacbabacababacbcbabcbabacacbacbcbcbacacbacbcacbcbababcbcbcacababcacbcbabacacabcbcabacabcbcbcabacbabcbacbacacabcbabacbacbacbabcbcacabcbcacbcbacbacbacbabcbcacacacbacabacabcacbcbcabcacacababcbcacbcbacabcacbcbcbacbabcbcbacababcbcbcacbacabcbacbcabcabacbacababcbcacbcabcbcacacacabcababcbababcbcacbcacacababacabacbacabcabacbcabacbcbacababacabcabacbacbabcbcbcabcbcacbacacbcabcabacbabcbcbcbcbcacacabcacbacabcabacabcacbababcbabcacbcbcacacbabcbcacbcbcacbcbabcabcababcbabacabacacababacabcacababcbacabcabcabcacacabacbcbacabacacacbacabcabcacbcbcacbcababcababacabcababcbabcbababcabacbcacbcbacbabcacbcacacacacbabcbabcacbcacbcabacabcababcbcbacabacabcbabcbabcbcbcbabcbacacbcabcbcbabacabacabcacbababacbcbcbacbacababcbacbacabcbabacabacbcbababcbacabacabcbacacbcabcacbcbcbcabababcbacacbcabcabcbcabcbabacacbacbcabcacacbacabacbabcabacabacabacacbcabacababacababcacbabcbabcbcacbcabacbababcabababcbababcacacbacbacacbcbcacbacabcabacabcbacbacabcbcbcacababacbcabcacbababcacbacacbacacbcacabacbabcabacacbcbacabacbabcababacbcabcbcbacababcabacabcbcacabcbacbacbcbacabacabacabcababcbcbacabcbabcbacabababcabcabacacbcbacbcacbacbabcabacbacacacbacabcbcababcbacbcabcabcacbcbabcbabacabcabcacbacbcacbababacbcabababcbcbcbabcacababcacabcabcbacacababcabcabcbcacbabcbcabcbcacbacacbabcacacabcabcabcbabcabcbacbabcacbabcabacbacbacabcbacacabcbacabacbcbcbacbcabcbcacbcbcbabcbcbacacbacacbacbabababacacbcabcabcabcacabcababcbcabababcbcbcabcbcbcbacbcbacbcbacacbcacabcabacbcacababcacbcacacbacabacacbacbacabacbcabcacbabacabababacabcacbacabcacbabcabcacbababcababcbcacbabcbababcbacabacabcacacbcababacacacbcbababacbabababcbcacbabcababcabacbcbcacbacbacacacbacabcbabcabcbcbcabacababcacacacbcacbcbcabcacacbacabacbababcacbcbcabacabcbacbcbabcbcbacabacabcacababacabcbabcbcbabacabcbcbcacbcbcacbacbcbcabcabcbcabcabababcabcacbacacacbabcabacabacabcacabcbabacbacbabacacbacacabacbacacbcbabacacabacbcbacacbacacabcbabcacacacacacbcabacbabababcabcbababacbcbababcacacbcbcbacacbacacabacbcbabcacacbcbcbacbcacacacbacacabacbababcababacbacbabcbcabacbcabacababcabcbcbcbacbacbcbcabcbacbcabcacacbcabacbabcbacbacacacacacabcbcbabcbabacacbcabcacbacbabacbcabacbabcbcabcacacacababcbcbacbacacabacabacbacabcbcacacbacababcacabcabacbcacacbcabcacababcabcababcababacbabcbacbcbcabcbcbabcbabacacacbababcacbacbcbacbcacababacacacacbabcacbabcabcbcbabcbcbababcbcbcacacababcababacacabcbcbcbcabcababcababcacbcacabcacacbababcbabcacabcbcbcacabacbcabacacbcacabcbababacacabacbcababcbacacbabababacabcbacbabcbcbacbabcbcacbcbcacbcababcbcbacbacacbababcacacacbababcbcbcbabcbcacacacabacbacbacabacbcbcabcbcbacbabcbababcabacbcabacbabcabcababcbacacbcbabcacbcabcacababcbcbacbabacabababacbabcbcabcbcabacababacbabacbabacbacbcbcabcbabcbcbcbcabacbcabcacbabcbacbcabcabcabacacbabcbcbcbacabcbcacbabababcacabababacacbcbcbcbcacacbcacacbcbacacabacbacacbacabcbcbabcacabacacacacabcacbcbcbabcacabacbabacacbcbacabababacacabcbacbabcbcacbcbacbacabcbcbacacacabacabcbabacabcbcacbcabacbacabcababacabacacacacacabcabcacbcabcbacbacbcbacbcbabacbcbabcababcbcbacacacacacbacbcbcbcbcabcabababcbababababacbcababcacacabababcbabacbcacbcbcbababacbcbabacbacbcbcabcabcabcbabcacbabcbcabcbacabababcabacacabcabacacbcacacacbababacbacabcbcbabcbcabcababacbababacacacbcabacababacbcacacbacbcabcbacbcabcacacacbababcababcbcbabcabacacbcabacbcbacbcbacacbacbababcabacababcacacbcacabcacbacbcacacbacabcbacbabcacbcacababcabcacbcbcacbababcabcbcabcabacababcbcbcabcabcbacabacbcbacbababcbcacbcbacbcbababacbabacabcababcbcacacababcbababcbcbacacbcacabababcbcbcbabcabcbcbabcabcbabacabcbcababcbababacacacabacbabcabcacbabcacbacbacababcbcbcbcabacacbacabcbabcacabacacbcabacacabcbcabcabcbcbcacabcacacacbacbacbacbacacabcbacabacabcbababacabcbcababacbacacbababababcabacabcababcbcabcacacacabcbabcacababcabcbcacbcbabcababacacabcbcbababcbacacabcbacabacbcacacbcbacacbcabcabacbcabcbabacbcabcbcbcabcbcabacacbcbcabcbcabcbabcacacbcacabacbacabacbcbcacacbababcbcbcbacbacbcbababcbabcbcbcbacabacacbacbacababcbcbcbabacbabacbacabcacacbacbabcbcbacabacbabcbcabcacbababacacbcbcbabacabcbacabcbabacabacacacbcacbabacbcbcbcabacbacbabcababababcbcbcbcacacbacbcacabcacbacbacabcacabcabcbcbacacacacabcbacbacbcabacbabcbabcacacacbacbabcbabacacbabcbcacbabcbcacabcbcacacbacbababcbcbabcacbacbcbcabacbcacabcacbabcbcabcbcbcacabacacacacbacbacabcabababcbabcbacacabcacabcacbacacabacabacabacbcbacacbababcabcbabcabacbcabcacbacabcbabcbcbcabcabcbcabacacabcacbacbcbcbcbcbcbababcabcbcacabcabcbabcbcacacbabcacabcbacacbcacacacababcbcbacbcbacacacbacacbcabacabcacacacbacbabababacbcbacbacbcacbcacbcabcababcbcbabababcababacacbababacbcbacacacacabcabacabacbacababcbabcbabacbacacbcacacbacababacbacbcabacababcbababcbcacacbacbacbcbcbcbababacababcbcacacabacbacbabcababcbcacacacabcacbcabcacbcbabcbacbacabcacabababcbcbcabababcbacbacbabcbabacacacbcacbabacabacababcacbabacbacbcbacbcbabcabcbcbcacbabcbcabacacbcabcabcbcabcabacabcbcacabacababacacbcbacbcbcabacabacbcbcbabcacbcbacabacbababacabcbacabcacbacacacabcabcacacbcacabababacabcbababcbacbcbcacacbacacbcacbcbacacbacacacacacbacbacacbcbcbababcacababacbabcbabcbabcabcabcbcbcbabcbacabcabcbcababacacacabcacbcbcacbababacacacbcacbabcacacabcacacbabacacbabacbcbacbabcbacbabacacbcacbababcabcababcabcacacbacacabcbacacbcabacbabcbabacabacbabacbcabcacacbcacbabcbacacabcacabcabcababacacbabcbacbacacacbcbcbcacacabacbacbababcbcacacbcacbabcbacacbcacbacacabcacacacbacabacbabcacacabacbcbabcbacbcbcabababacbcacbcacabcabababcacacbcacabababababcbcbacbcbababcacabacbcbcbcbacbacacbcbcbacababacbacbcbababacbacbacbacacbcabcbcbcacbacbabcabcbacbcbabcbcacacbabacbcbcabacbabacbcabcbabcbababcbcbcabababcababacbcbacbcbcacbabcbacbcbacacbabcabacbcabcbcacbabacbcbabacacbcbabcbcbacbcabababcacacbcabcacbcbabacbcbacbcbcabacacbacabcacbacacbcacacbabacabacbcbcbacabcabcabcbabcacbabacbacababababacbcacbacbabacacabcacbacabcbacbcabcabcacbcacababacbacababcbacacbcbcacacbcabcabababcacacbcacabcababcbabcacabcbcacabcbcacabcacacacbcbcbabcbabacacacacabacbcabacbcbacbcbcbabcbababacbcbababacacacbcabacabababcacabcbabcacabcacacbcbcacacbacbcacbcababcabcbacbcbacbabcbcabcabacbcbabcbcbcabcacbcbcbabacbcbcbcbcbabcbcacababcbcacacacbcbcabacabacbacbabcababcbacbcacabacacabcbabcabacacbacbcababacacbcabcbabacababcbcacabcacbacbcbacbcbababcabcbabcbcbacabcacacacbcbcabcabacbcacbacacbacabcbacbababcacacbacbacbcbabacbabcabacbacabacbcabcacbabacacbcabcbababacacbacbacbcacbcacababacabcbabcbcabcacacacbcacababcabcacbabacacababacbcacacacbabcacbacacbabcabacbacbababcacabababcbacbcababacabacabcacababcbacbcabacbcbcacacbacbacabacbabcacbabacbcbabcbcabcbacbcabacbabacbcacacbcbcacbacbcbcacbcbcacabcabcacacbcababcabcbcbcbacababcacabcbcacbcabacbacbabacbcabcababcacbabcacacbabcacbcbcbcbacacbacbacabcacbacababababcbabacbabacacbcbabcbacbacbcacabababacacababababacbacbacbacbcbcbcacabcbabcacbcbcacacabcababcbabcacbacbabababcacacbacbcbacabcacacabcbcbcabcabcababcbcbabacbababacbcacabcacabcabcabacabcbababcbabcbcbacababacacacbacabcacbcacabcbabacababcbacababcacbacbabacbacacbacacbacbcabcacbacabcbcbacacababacabcacbacbcabcbcacabababacabacababcbababcacbcbacacabcbcbcacabcabcacacbacacacacbcabcacbacabacacbabababcbabababacabababababcbabcabcbacacababababacabcacacbcabcbcbcacbabcacabacbacbcabcbababacbcacabcbcbabcabcbabcabcbabcbacbcabababcbcbcabacacbabcbababcabcbacbacacabcbabacababcbcabcbcbababacabcabacacacabcababacbcbacabcbcababcbcacbcbcacabcacacbacabcabcacbabcbcbcababcabcbacbcbcabcacbcabcacabcbcabacacacbacbabcabcbacbcabacabcbabacbabcacbacabcabcabcabacabcabacbcababcabcbcacbcbabacabacbcbabcacacbacbabacabcbcababacabababacbabcbcbcacbcbacacbabcabacbcacabcabacacabacbababcbcbcbcbacababcababacbcbabcbabacbababcacbcacabcababcbababacbacabacabcbcbcacbcbcbcbacabcbacbacbcacbacbcacacbacabcacbacbabacbabcbabcbabcbacacacabcacabcbacbabacbcacbcababcbacacacababcbababcbcabcacacbacababacbcbacbacacbcabcabacabcbcacbabcbabababcbacbcbcabcacbabcbcbcabacbcabcbacacbababacacabababacacbacbcababcbcababacbacbcbcbcbcbcbcbcbcbabcbabcbcacacbcbcbacacacacacabcacbacacabcabcbacbcabcacacabcacbcacabcababacabcbcacabcbacbcabababacbacacabcbcbcbabcacacbcbcacacbcbacacabcbacbcbcbcabcbcabacabacbcbcbcabacbcbabcabcabcacacbababcacababcbabacababcabcacacababacacbcbcbcabcabacbcbcbcbcacbcacbababcbcbcbcabcabacabcbacbcbcabacbabacabcacacababababcbcababcbcacbcbabcacbcacbcbcbcacacacbabacacacbacacbacabcacababcacabcbacbcbacacabcacacababcbcbabcbabcbcbcabcabcabcbacbcabcbcabcbacbacabacabcacbabcabcacabcbabcbabababababacbacbcbcbacbcabcacbcababcbacbabcababcacbacbcababcbcbcabacbabcbacabacbcbcacabcbabcbcbacbcacbcbabcbacacabacacabcabcbabacbcabcbacacabcbabcbcbcbabacbabcbcacabcabcacabcababcacbcbcacbababacbcbcbcbcacacbabcabcbacbabacabacabacacbabacbcabacabcacacbcacacacbcbabcbacbacacacbabcababcbcbabcabacacacbcbcacacacabcbababcbcacbcacbacbcacabcacbcbcabcbcbcacbacbcbabcbababcbcbcbcbcbcacabcabacbabababacabacbcbacabacacacacbabcacabcbcbabacacabcbcbcabababcabacacacabacbacbacbacababacabcacbacacacababcabacbcacacabacabcacbcbcabcacacbcacacabacbcacbacbcacabcbacabcbcbacabcabcbacacbacabcbcbcbacacabcabcacabcbcbacbcbacbabcababcbcacbacbabababacabcabcbabababcacacabacababcacbabcbacacbabcbabcabacbabcabcacbacacababacbababacbcbacbcbcbcbcbcbacbcababcabacbabcacbabcacabacabacacbababacacacbcabcbcbcacacbcbcabcabcbabcbacbacbcbcacbacabacacbcbacbabcbcbcbcabcacabcabacababacbcbacbcbcbacacbacabcbababcacbacabcabcacbabacbacbcacbcbcabcbababcbacabababcbcbabcabcabababcbcabcacbacacbcababacbcbabcbcbcbcbacabacbcbababcbabcacabcabcabcbacbacabababcbcabacabacabacabcacbacacacacbabacbacababacbcbacabcacbababacbcbabacacbcabacbacabcbcbacbcacacabacacabacacacabcbacbabacabacbcacabacabacabcabcbababcacbacacacbcabcababcabcbabcacacbcbacbacacacabcbabcacabcbcabacbabcbcbcababcacacbacacbabcbcbcacbcababcbabcababcbacacbcbabacabcabcbabcbcacbabcbcabacacacbcbabcbcbacacacbcbcbabcabcbabcabcacbcbcbcbacababcbababacababcabcabcbabcbacbcacbcbcacbabacacbacacbacacbacababcabcacabcacabacbcbcacbacbabcbacabcbcbcacabcbacabcabacabacbabcbacbcbcabcacacabcacacacbacabababcbcabcbcbacbcbcabcacbcabababacbabababcbacbcbacbcbacbcbabacbababcbacabcbabacbcbcbabcbcababcacacabacbacacacabcabcabacabcabcbcbcabacababacbcacbcacbabcbcbabcabcacbacabcbcacbacacbcacbcbcbacabcacabacbacbcababacacacbcbcacacabacbcbcacbcacbcbabacbcabcacacbabcabcbcacacbcbcacacbabacacbacbabcbcacbabcacababcabcacacbabcbcbcacbacacabcabcbcbabcbacbacabcabcacbacacbacbacacacbacbcbabcbcacacacbabacabacabcabcacbacbababacababcacacbabcabacacbacbabcacabcbcabcabcbabcbcbcacbacbacbcacbabcbacabacabacacbcbacbcacababcabcababcbcbabacabcabacbabacabababcbcacbabcbacbcabacbcbabacbabcbcacacacbcacabcbacacabcacbabcacabababcacbcabcbcbcbacacacbcbacabcbacabacacbabacbacbcbcbacabacacbcbcabacacbabcabcbcbabcacbcacbabcbcacacacacabcbacbcacbcbcbcbacbcbabacbcabcbacbacbabacabcababacbcbcbcacabacbcbcacacbcacbabcbcbcabcbcbacbcbcbcacbcabacbabacababcbacbacbcbabcbcabacacbcbcbacbacbacacacacbcabcabcabacabcbcbacbababcababacacbacbcabcbcbcabacacbcacbcacbababacabcbabababcbabcbababcabcbcacacbacabcacbcbcababcbcabcbcbcababcacacababacbcbcbabcbcabacacabacbcbcabcbcacabcabacacbcababacacbcabababcbacabcbcbcbcbababcbcacbacbabcbabcabcacbacbacacacbabcabcbcacabcbacbabababacbababcbacbcacbcacbacabcbabcacacbcbabcabcacabcbcacacbcacabcbcabcacbcbacbcbababcbacabababcacbababacabcbabacbabcbabcacbcacacbabcbcacbacbacbcacbababcacbabcbababcacbabcbacabcababcacbacbcacbcbacbabcabcacbcbabcacbacbcababcbcababacacacbacacbacbcacacbabacacabacabacbacbababcacbcbacacbacbcacabacacabcacbcbacacacbcbcbcabcbacabababcacbabcabacbacacacbacacbababcbacacbcabcacbcacabacbabcacbacacbcbcacacbcacacabcacbacbacacabcbabcbcbabcbababacacababcabacabacacacacbcbcbacbabcbcacabcacbababcabacbabababcacbcbabcbabacacabacbcabacbababcbcacbabacbcbabcbcababacbcacbabcbcababcacabcabacbabcbcbababcbacbabcbacacbacbcbacabcabababcbacbacacbcabcacbacbcacacacacacbababacbcabacabababababcacababcbcbcbacacacabacbacbcbcabacabcacabcacbabacbacabcbacababcacbcacbabacbabcacabcababcbcacbcabcacababcababcbcacacacabcababcbcbcbcbcbabababcabcbcacacbacababcbcacbcacacbabacbabcacbacababcacbcbcabacbabcbcabcabcbabcbabcbabababacbcacbcacbcbcbcababcbabcbacbcbcabcacabcacbcbcbabcbabcacbcabcbacabcbcababcabcbabcbacacbacbcacacbcbcbcacbabcbabababcbabcababcbcbcacbcacbacacbcbcacabcacbcbacabcabcbcbcababababcbacacacacabcbacbcbcbcacababcbcbcbabababcacbcacbacbababcabcabcacacababcbcabacabcbcbacbacbacbabacababcabacacacacacbababacbabcbcababcababcabcbacbcabababababacacbabcbcacacacbacababcabacbacbcacbcbcabacacbacababacbacbabababcbcabcabcbacbacbcbacabcacbcbacacbcbacabcbabcbabcacbabcacbabacbacabacabcacbcacbacacbcacbcabcacabacacacacbacabcbcacabcbcbcababcbabcbcababcabcbcbababcbcacbcbcbacbabababcbabcbcacacacacbababcacbababcbabacbcacbcacbcbcacabcbabcbabacbabcacababcabcbcabacbcbcbacacbacbababcacababcacbcabcbacbabacbcabababcacbabacabacbacabacbcbcabcabcbacabcbcbcbcbcabcbcabcacbcbacbabcbababcbacacbabcabcacabacabacbabcabcbabcacbacacabcabcabacabcacacbcacbacabcacbcbcbcabcbcbacabacabababcababcacbcabcabcbacbacbcacacbabcbacbacabcacacbababcacbacbababacabcacacbcbcbcbcacbcababcabcabcbcbcacbcbcacbcbcacbababcacabacacbababacbacbcacabacabacbcbababcbacbacabcbabacbcbcbabacacbacbcacababcacbababacbcbcacabcbcabcacbacacbabacbcbacbacbcababcbacbcbacbababcabcbcacacacacacacbacababacacbacbacabcbacbabacacabcacabcbabcbcbacbabacbababcababcbcacabcabacbacababacbabacacbcbabcbcacbcbacabcacbcbabacacacacbababcacbcacacacbcbabcacababababcbcacacbcababacacbcabcabcbacbacbcacbcbacabcbcbacbcbcbcbcacbababacbababcbacbcacbcbabcbcababcacbcacacacabacbabababacbacbacacacbcabacacbabcacbcabacabcacabcacbcbcbabcbcacacabcbcbabcbcbcababacbabcbacabababcbcbacbacbacabcbcbabcbabcbacacbabcbcacabacbacbcababacababacacbcbcacabacbacabcbacbabcbcbcbabcbcbacabcacacabcacbcacbcabcbacbcacabacbcabcbcbcacbabacacabacbcbacbacbacacbcacbabcbacabcbcacacabacbcbababababcbcbcbabcababcbacabcacacabacabababacbabcababacbacbcbcacacacbcbcbabacbabcbcbcbacbcbcabcbcacacacabcabacbacacbacbcacabcbcbcbacabcbababacacbcbacbacabacbacabcbcababcbcbabcacabcacbcacabcabcbcacabacbcabacbacbacbabcababacacbcacacbcbcacacbacbabacababacbcbcbcababacbabcbcbcbcbabcacbabacbcabababcbcacbabcbcabacacacacabacabababcbacbacbcacabcabcacabcabacbcbcacababcacabcbcabacacacabababcababacacacbabcabcacbcabababcababcababacbcbcabcbcbcbacbabababcbcbcbcacabcbcbacbacacacbcbcbcbacbcacacbcbcbcabacbacabcbabcbcbacacabcabcbcacacabcbcbcacabacacabacacacabcabcbabacbabcacababcacacbcbcbcacababcacabacacabcbacbacbabcbcabacacacacbcbabcbcabababcbacbacbcacabacbacbababcabacbcbcbcbcabacabacababcabcbacabababcbacabcababababacbcacbacbacabcacacacbcbcbacacbcacabcacbabacbcbacacbcbcbcabcacbcabcabacbcbcbacabcababababacbcbababcbcbababcbacbcabcbabababcababacbabcabcacacacbcacbacbcbacbacbcacbcacbacacacbabcbacacacabcacababcababacacacbabcacbacacbababcacbacbacbacbcabacabcbcbabcababacbcacabcbacabcabcbcbcabcbabacbabacbcababcbcabcbabacbcbcacbcabacbcbababcabcacbabacacacabcbabcbcbabcbcacbcababcbacbacbcabababcacbcacbacabcbacbacacbabcacababcbcabababcababcacbcbcacabcabcbabcbcacbabcabcbabcbcacababcacabcacbacabababcabababcbcbcbabcabcbacbabacabcacbcbcbcbababacacababacabcababcbcbcacbacacabcabcbacabcababcacbcacbabcacbcacacabacbacabcbacacbcacbcacbacabcabcababacbabacacbcbabcbacacabcbcabcabcbacbacabcacbcacbcbcabcbacabacbacabcbcacacbcbacbabcabcbabacabcbacabcbacabcbacbcacacababcbcabacbabcbabacabcbabacabcabcbcbacacababcbcbabcacacbacababcbacacacbacbcbacbacbcacacbababababcacabcacbcacacbcabcbacbacbababcabcbcbacbcacbcababcababcacbabacabababacabacababacbacbcbabacacabacbcbcbcbabcacacbababcabababacacbabacbcacbacabcbabababacababcbacacbacababcabacabcacacbcbcbacabacbacacbcabcacababcabcacbcababcbacacbababacacababcbcababcacbcacbacabacabcbacacababcbcabacbcbabcbacbcacbacbacabcbabacabacbacbacbacabcbcbabacacbcacbabcbacabcbcbcbcbacacbabacacbacababcbacbcababcbcbcbcacabcbcbcacabacabcbcabcbacabcacacbacacbabacbcacbabcbcbabacacbcbcacacbabacbcbcbcbcacababcbcbacababcbacbabacacbabacbacacbacabacbacbabababcacabababcbcbacabcbabcacbcabacbcabacababcacbacacabcababcbcbcabcbabacbabababcbcbacbcbacbacbacacbabacbcbacacbcabcababacabcbacababacbcbcbacabcabcacbabcbcbcbcabacacacbcababcbcacacabcbcacbcbacbacbacacabcacabacababcababcabcacacabacbcacbabcabacbabacabcbabababacabacbcababcabcbcabcacbacbcacbcbabababacabcbabcbcabcacacbabababababcbacbcbabcbababcabacacbcbacacacbacbcbacbacbcacbcbabcbcacabababacacacacabcacabcbcabcabacbcacacacbacababcabacabcbcacbababacbacbacbabcabcacbcacacababacabcbabcacbcacacabababcbacabacbabcacacbabcbabacabacacbacbabcacacbcbcabababacabcacacabcacabacbcbcacbacabcbcbacabacabacabacacacacacabcabcacacbcbcbcbcacbabacacacacacababcbcbcbcbcacababcbacbcbacbacbabacabcacbcabcacbacababacbacababcbcacbacacbabcacabcabacbacacbabacababcabacabcabacacbacbcacbababcbcacbacabcabcacbabcabcbabcacacbabacabcbcacacabcacbacababcababcbababacbacacbcbcacbcabacbacacbacbacabcbacacbacbabcbabcbcabacbabcacbacbcbcbcbacbabcbcbabacbcbabacacacabcbabacbabcbacacbabacacbcbacacababacabcabacabacbcbcabcbcabcacacbacbabcbcacbacabcbcacacabcbcbacbcabcababcabcabacbacacacbcbabacabcabababcbcbacbabababacbcbacbabcbcbacacbacbcacabcacbcbcacbcbacbcbacacacacacbcbacabcabcacbabcacbcacbcbcacabcacbcbcabcbabababacbabcbabacbabacabcacacbacbcabcacacbabcbacbcbcbcacababcabcababacbcacabcacbacacbabcacbcbacacabcbabcabacbcababcbacbabcababcbcabacabcbcbacabcbcbcacacabcbababcbabcabcbabcbcbacbacacacacabcbacabacabcbabacabcbabcbcacbcbcacbacbabcbabcabcbabacabcababcbacbababacacabcbcbcabcababcacbcabacabacabcbacbabcbcabcbcabacbacacbacabcacbcbacbcbabcacbcbacbcbacabcababacacacbacbcabcacbacacabcbacbacababababacbcbcbacbacbcacabcbabcabcbacacbcbcacbcacacabcacacbcbcbabcbacbacbcacacbabcbcacbababcbabcacbacabcbabcbcababacbacacabababcbacbcacbcbababcbacbabcbacacbacabcbacacabcbcacababcbcbabababcbacabacbabacbcabacbcabababcacbabcbcbacacbcabcacbabacbcbabacbcbcbacbcacabacacababcbacbacacacacacacacacbabcbabcbcbacbabcacbacacabacabababcbcabcbababcabcbcacacbcbcbcacabacacacacbcacabcabcabacacbcacacacbcabacbabacbcbcbcbcababcabcacbacbacabcbcbababacbcbabcbcababcabcacacacabcacbacabacbacabacacbabcabacacacbabcabacbcacbcbcbcbabababcbcbcabcacbacababcbacacbcacabcacbcacbcbcacbabcbabacabcacbacbabcababcbababcbcacabcacababacacababcababcbcbcbacabcbcbcbcbacabcbcabcababacbabababacacacabcabcbabacacababacabababacacabacabacbcacbcacababababcabcbcabcacbcacabacabcbababcabacbcbcbacabcacbabababababababcbacabacbacabcbcabacacbcabacabcacbabcacbcbacbcbacbabacbcbabcacacbcabcacacbacababcababcabababcacbababacbcacbcbcacabcacabcbabababcabababcbcbacbabacbabacacbcacacbabacbabcacbcbcacbcbabcbcababcbacacacababacbacabacbacbcbcbacacababababcbcabcbcacacbcbacacacacacabcbabcacbabcbacacbcabacbacacabababacbcbcbcabcbacbcabcbabababcbabacacbcbacabcacabacabcacbabcbacbcbcabcabcacbcbabacabcacbacbcabcbcacbababacbcbacacacbacabcbcbacacabcbacacacacacbcacbcbabcababcabcbcbcbcacacbcbcbabcbcbcbcacacbacbabcbabcabcabcabcbcacabcbcababcabababcbacacacbacbcabacacbabcbcbcacbacacbcacbcbabcabcbcabcacacbcacacabcbcabcbacbcbcacbcbacacbacacbcbcbcbcabcbacbcbacbacbacacabacabacbcbcbcacbacababcbcacbabacabcbacabcacbcacbacbcbcacababcacbcbacacbacacacabacbacacabacbacacbacbabacbabababcbcabacbcababcbacbabacbababcbcbcbcbcbacbabacacabacbacbacbacacbacacabacbacacbacacbacacacbcbcacabcbcbcacbcbababacbcbcabcbacabcbabacacbcbcabacbcabcacbcacabacacbabcbcacacbcacacbacabcbacacacacbabacabacacbabcabacbababcbacbcabcbcbcacacbabcbacbabacbcabcabcabcabcacbcacababcbcabcbabcbabcbcabababcacabacabcacacacacabcacbabacbabacbababcbacacbcbabacabcababcacbcabacbabcacbcacbacacababacacbabcacacbcabcbabacacbcbcbacbcbcacbabacbacabacabcbcbcbabacabcabacbcababcbcbcbacabababcababcabcacbacbacababcacbacacabcbacababcabcbacbacbababcacbcbacbcbacbcbcbababcbcacacabcacbacabcbcacbcbabcacabcbacacbcababcabacabacababacacbcbacbcbabcbacbcbacacabcacbcbabcacbabacbabacabacabcbacacbabcabacbcabacacababcbcababcacbacbcacacbcbcbcacabcacabcbabacbcbcbcacbabacacbabcbacbcbcbacbcacacbcbcacabacbcacacacbcabcabcbabcacbababcbcbcbacababacabcacbcacabcbabacacbabacabcacbacacbabcababacbcbcacbacbcabcbabcababacbcbcbcbcbacbacabcbacababcabacbacabcacbacbabcbacabcacacacacbabcacababacbcbacbcabcbcacbcbcbabcbcbcbcacbababcabacababcbcbacbacacbcbacacabcabcbcacbcbcbacabcabcacbcabcbcbacabcabacbabcbcabacacbacacacacbabcbabcbcbcbacbacbcabababcacabcbcacabacacbcacbacacbcbcbabacbacacabacacbcbcbabcabacacababcabababacbabcacabacbabacabababcbcbacacacabcbcabcababcbcbcbacacbabcabcbcbcacbcabcabcbabacbcbcacacabacbcacbcbababcbacabcacacacababacbacbcacbacbacacbacabcacababacbcbacbcbacabababcacbacbacacabcabababacacacbcacbabcacbabcbabcacacababcbcacbababcabcbcbcbcabcbacbcacbacbabcbcababababababcababcbcababcabacabcbabcabcacbabcbacbcbababcacbababcabcabacbcbcababcacbabcacacacbcbcbacbcbabcbabcabababacabcacacbabcababcacbabcbabcbacbacacbcabacbacbacbabacacacbcabcbacbcbcbacabcbcacabcabcbcbacbabcbcacacababcabcbcacacacbcbacbababacbababcbcbabcbacacacbcbcbabacbcabcacbabacabcabacababcacacacabacbcbacacacacbcbacacbcabcababcbcbcbacabcacababcacababacbcacbcabcbabcabcacbacbcbcbcbababacbcabacabcabcbcacacbcbababcbcabcbababacbacbacabacbacacacbcbcbabacbabcabcbacbcbabababcbacacbcabcacabcbacbcbabacbcabacbacabacbcabcbabcacbcacbcbabcbcbcacabacabcbcbcacbcbacabcbcbacacbacababcbabcacbabababcbcbacbcbacbabcbcacabcbababcacbacacacbacbabcacbcacabcabcabacbacbacbcabcbcbcbababcabcbabcbcbabcbcabacbcbcabcacababcababcbcbcbcbacbcbabcabcbabacbcabababacbcbcbcacbabcbacababacbcacbabcabacacacbcacbcacabababcacabababcacbabacbcbcacacbacbacacabcacababcbcabcbcacacbcabacabcbcbcabacbabcacbabcbcbcababcabcbabcbcbcbabcabcbababacbabcacabacabababcbababcabcbababcabcbcacbcacabacabcacbacbacacbacabcacbcbcbcbcbcabcacabacbacacbacbcacabcbabacabcabcabacacbcbacabacabacacacacbcbacabcbabacababcabcbcabcabcabcbcabcabcbcbacabababcbacabcbcacbcacbacbcbcbcbcbabcbabacbacacbacbacbabacbabcbacbcabacabcbabacbcbcabacacabacbcabacbcabcbababcacbcbabacabacabababcacbcacacbcacabacabcbcbcacacbacacbcbabcbacacacbcacabacbabcabacbcbacacacbcacbacbcacbacabcacacbababcbacacbcbcababcacacabcacababacacacacacbcbacbcbcacacbacbacabcacbababacbababacacabcbcbabcacbcbacabcacbcabacbabcacacbcabacbcacbcbcbacbcbcabababcababcabcbcabacbabcbcacbacacbcbcbacbcacbcbcabacabacabacbabcbcbabcbabcababcacabcbcababcacbcacacabcabcbcbacacacbcabacabacbcacbcbacbcacabacacababababcbcbcbcbcacbcabacacacacbcababacabcabcabababacacacbcabcacbababacabacabcbacacbcbcabcbacabcbcacabacacbcabcabcacabcacacbcbababababacbacbcbabcacabacabcacacbcbcbcacabcbacbacabcbacabcbcabcabcbcbcacacbabcacabcbabababcacacacabacbcbabababacbacabcacacabacacabcbcbacacbababacbacbabcbcacacbcabacabcabcacacacbcbcabcabacbcabcbcbcbababacabcbcacabacbcbcacababcbacbabcbacacacbcabcabcabacacababcbcacbcababcbabcacbcbcabcbacacbcbacbabacbcbcbcbcabcbacbabcbcabcacabcbacacbcabcacbabcbabcabcacbcbabacabcabcbcbabcbabcbcacacacbacabacababcbcbcbcabacacbabcacbcbabcacbacabcacbcbabcbcacbabcbcacacacbacbabcbcbcbcbcbacabcacacbabacabcacbcbcacacbacabcabacacabababcbcacacacacbacbcacabcabacbacbcacbacabcacbacbcbcacbcababababcababcbacbabcabcababacbabcacbacacbcbcbcbcacbabcacabacbabacbcbabcbabcacacbabcacbacababcbcbacabcbcacabcabacbabacacacbcababacacbcbcbabcacacbacacabcabcbcabacacbabcacbcbabacabcacbabcabcbcacbacbcbcacabacbcabcbacacacacbacacacacbacacbcbabcacabcacabcbacabacacbcabcbacbcbacacbababcbababacacbacbcabcbacbacbcabacacacabcacbcacacbabcacacbcabcabcabcbcabacbacbcacabacbcbacbcabacabcbcbcababcababacbcbcacbcbcbabacacacababacacbcbabcacacbcbcbcbabcbababcbcbacbacacacbacbacabcabacabcbcbacabcacbabcacabcabababcacabacbacbcabababcbcabacacabcacacbcababacababcbabcbcbabcbabacbcabcbabcbcababacbabababacabacabcbababacbcacbababcbabcabcbcbabcbabcababacbacbacbcbcababcabcbabcabababacbcacacbabcbabcbcbcbacbcabacacbcbcbcabacbabcabacbcbcacbabababcbcbcacbcbcbcacababcbacabacbcbabcbacbabcacbcbcabacbabacacacbcacbabcbcacbabcbacabcababcbcbabcbabacababacabacbcacacbacbcbcabcacbababcabcacacacabcbacacbacabacbcbabcbcabcabcbcbcbacacacbcacacbacbabcabacbacabacbcababacababcabacbacbcabcacbabacbacacbcababcbacbcacbcbcabcabcabacabcbcabcacbacacacacacbacabcbacbacabcabcabcbacacbabcbcabcabcacabcacbcacbcbcbcbcbacacababacacacabcbacbcbacababacbcbcbacacabacbcbcbacababcabcacababcacbcbacacacbabcacbcbcababcbabcbababababcacbacbcacbacbabacabcbacbabababcacabcababacabcabcacacababcbacabcbcacbcacabcacbcbabcabacbcbcacabcacacacabacabcacbacbcacabcabacbacbacacacbacabcabcbcbabcabacabcacbacacabcabcabacbcacacabcbcbacacbababcacacacacbcbcbcabcabcbabcbacbabcbacbacabcbcbcbacbcacbcbacbacababcbacbacacacacabcbcabcacabcabcbcbcbabacbacbacbcbacbabacacbacbcbcbabacbababcabacacababcabababcacbcabacbcbcabababacbabacacabcabacbabacbabcbcbcbcbabacabcbcbacbcbcacbcabcbabacabacbacabcbabcbabababacacbacabcababacbababcbababcacbabcbcbacbcabcabacbacabacacbcbcbacbcabababcbacbcabacabcbacabcbcbacacacabcababacbacabacbcbcbcacbabacabcabcacacacbcacbabacbacbcacabacbcbcbcbcbabacabacbacabcbabacbacacbcbcbcbcbcbacbcacbabacabcacbcbcbcbcbabcbcbacbacacbcbcbacacbacbacbcbcacbcabcbcbabcbcbabacbacabacbabacbabcbcacbabcababcbcbcacacabacbababacacbacbacabcacbabcbabacacbacbababacabcbabacabcacbacabcacbcbcacacbabcbababcacbacbcabcbabcbabcbacbabcabacbabcbcbcbacabcabcbacbababcacacbcbababcbcbacacbcbcacbcbacbacacbcacbacacbababcacabababcabcbcbcabcacbcbabcacbabcabacbacabcabcbcacbcbacbcbabcababcbcbabcacbababcbcababcbcabcacacbabcacbabcbabcabacbabcabcabacabcababacbabacbcbcacabacbcabcbcababcbcacbcababcbcacbabcacbacacbacabacbacbabcacbcbacabacbacbcbcbcbabcbcacacabcacbababcbcbcacbcbacbabacbcacababcabababacabcababacacbacbacbcababcacacabababcbacabacbacbabcbabcacbcacacabcbabcbcbabcbacbacabacbcbacabacabacabacabacbcababcbcbacbcabcabcbcbabacacbcabacababcbcbcabcacbacacabcbcacababacbacbcbabcabcbcbcababcabacbcbacabacbcabababacbcabcbcbababacbcacbacbcbabacbababcbcbacbcbcbacacabcbcabcbabacacbacababababcbcacacabcacabcbabacbcbcbacabcbcbcacbababcbcabacacbacababacbacbcabcbcbcbabcbcbcabcbabcabacacbcbabacbcabacacacacbabacacbcbcabcacbacabcbabcbcbacacbabcabababcbabcbacabcacbcbcbcbcbcacbcbabcacabacacacbacbacacabacabcbcacbacbacbacabcbabababcbcacbabacbacbabcabcacbcacbabacabcbcbababacbcabcacacbacababcacbacbcabacacacabcbabcbababcacacacacacabcacbacabcbacacbcabacabacbcacbabababacbacacbacbcbcacbacbacabcacbabcbcabacbcbacabacbcacacabcbacacacbcacabcababababacbcabacbacacbcbabacbabcabcababcabcabcacababcbcbcacacbababacbabcababcbcbacabcacbacacbabacbabacabacabacbacbacbcbcacababcabcacbcacbacbcacabacabcbcbacbabababcacabcacbacbcbacbababcacbcacacbabababcbcbcabcababacacbcbcabcabacbcacacabcbcbabcbabacacbcbabcbcababacbacacababcbcabcacacabacacbababcacbacbcabacbcabcbcbacbcbabcbabababcacacbacbacbcbabcbcbcbabcbcbcababcbacbacbacbcbacabacacbcbabcbcbacacacbabcacbabacabcabcbababcbcacbabcacbcbcbcbacbcacbcbabacacbcababacbcabcbcbabcbacabcbabcabcbacbacbcacababcbcbacbacbcacbabcbcbcacabcbcbabacabacacbabcacabacbcbacabcacbcacacbabcbcabcabacbababacbcacababacacacbacabacacacbacacbacacabababcacbabacacbacbacacbcbcabcbabcbabababcacbabacbcabcacabcababacacabcbcbacbcbabacacabcbacabcacbabcabacababcacbabacababacbacabcbcbcbabacbcababcacacacbcbabcbabcbabcacbcababcbcacacacacabcabababacabcbcbcacababacbcacacacbabcbacbacbabcacacababcacbacacabcbcacbacacbabacabcacbcbacabcbabcacbacbcacbababcbabcabcbacbacababcababcabcbcbabababcbabcabcabcbabababcacabcbcababcabcacbcbabcababcabababacbacbacbacbababacabcababababcbcbcacbcbacbcacbcabacbcbacbacacbcbcbacbcacbcbcacbabacabacbacabcabcababcbabcabcacababacbcbcbcbcacbcbcabcbcbcabcbacacbababcbcbacabcacacababcacabcabcbcbcacbabcacbcbcbcbacacacbacababcbcabababcabcbcbcabcabcababcbacacabcbacacbacacbabcabcbcbacbcacbacacacbababacababcacababcbcbcabcbcacabacbcabababcbacbabacbcbabababacbcababacbacbcbacbcbcbcababcabacabcbacabacacacbcbcacbcabacabcbacacbcbacbcbcbabacbacacbabcbabacbcbacbacacacbcacacbcabcababababcbcbcbcacababcbcababacbcbacacbacbabababcbabacacabcbacacacacbcbcbabcacacbabababcbabacababacbabcacabcbcabababcbcababacacbcbacacabcabcbcbacacbabcabcbcabacbcababcbcbabcbcabcabcbacbabacababcababcacacabcbacbcbcacababacabcabababacbcacabcabacabcabcababcbabacacbcabcbcacbcbcbacbcbcabacbabcabacbacacababcabcbacababcbcbcacacbcbcbabcacbacbcabacbcacbabcacbacacbacbcababcabacbacacbabcbabcabacabcbcbacbcacabacbcababacbcbabcbabababcbcbcbabacabacbacbcabcbcbacbacbabacbcacacbcabcbcbacbcbacbcbabacabcacabacacbacababcababacacacabcbcbabcbcabababcacbacbcbcbacacbacacbacbcbcacbcbcabcbcbacacacacbcbcbacbcabcabcababacbcabcacacabacbcacacacacbcbcbabcacbcbcabcacbacabcbcbcacacbabacbcbcacacbcbacbacacbcbabcabcababcababcacababcbcacacacbacbcabcacacbcbcbabcbabcabacabcacbcbacbcababcacacacabcabcbcbcbcabababcbabacbcacbacababcacbcbacbabcacacbabcbabcacacacbcbabacbabcbcbacbacbacbabcacacbabcbcabcbcacbacabcbcbacbabcbcbacacacabacbcacacbababcbacabcbcabcacbcabacabcacbcbabcacabcabcbabcabcbabcbcbabcbabcbacbcababacbabcbacacbcbabcacacbababcabacacabacbacbabcacacbcacbcabacbcabcabacabcabcbcbcacacbababcabcbcacbabacacbacabcbcacababcbcabacbcacbcbcbcbcabacabacacbacacabacbcbacacababcbcbacabcacacababacabacabacabcbababcbababcbacbcbcacabcbacbacbababcbacabcbacabcbabacbcbacbcbacacbcababcacbababcacacacbacbcbabcabcbabcbabababacacababacacbcacbacbacbcacacbacbcbabcbcabcbcabcbcababacbabacabacabcbabacacacbabacbcacbcacbacbcacacabcabababababcbababcbcabababacacabcacababcbcbcbcbacacacbabcacbababacacbabcbacacacacbcacbacbabcbabacbabcabcacacbcacacbcabcacabcacabacabacbabcbacbcacbcbcbabababacbabcbacbcababacbcacbcacbcabcbababcbcbcbacbcbabcbacabcbabababacababcabacabacacacabcabcacbabacbcbabacbcbcbabcbacacbcbacbcbabcabacacacacbacacbacbacbcbcbcbabacbabcbacbabacbacbcabcbcabcabcbacbacabcbcbabcbcbabcbcbcbacbcbacbcbcacbabacacacabcbcababacbcacbcbacabcbcbabacacacababcabcbabcbabcacbcbcababababacbcabababacbabacbcbcbcabcababacabcacabacacbacabcbcabababcabacacbababcacbababcacbacbcabcabcabacabcbacbacbcbcabcbabacacbcbcacbcbcabcabcbcbacabacbabcbababcbacbacacabcacbcabcabcacabcabcbcababacbcabacbcbacbcabcbcacabcacabcbcbababcacacbcbacabcabcbcbacbcbcacabcabcabacbacacbacbacacabcabcbabacacacbababacacbacacbababcbacbcbcacbcacacacacbacabcababcabcbcbcabacacbcababacbcbacbcbcbacacbcbabcbabcbcababcbcacbababcabcacbcbacacbcbcbcababacbabacbacbababacbacbcacbcbacbabcacbcabacabcbcbabacbcbabcacbababcbcababcbabcacacacbcbcabacbacbcbcacbabacbacacacbcbacbcacbcabababacababcababcabcbcbcabacbabacbcbcbacababacbacbabacbacacbcbabacbabababcbcacbacbcabababcababcbcabacacbcabcbacababcabcbabcacbacacacababcbcbabcacabcabcbcababcbacababcabacbcabcacacacacbcababcabacabcbacacababcbcbcacbababcabcacbcbcabacabacacacabcabacbacabcacbcacbcacbabcacbcabcababcacabacbcacbcacbabcbcbcbcabcbacbabcacbacacabcbcbcbcacbcbcabacbacabcacabacacababacacabcbabacabababcbcababcabacbcacacbcacbcbabacacbababcacacbcababacbcbcacbcbacacbcbacabababcbababcabacbabcbacacacbabcbacbcbcbacbcbcacabcababcbcabacabcbcabcbacbcabcabacacbcabacbacbcabcacbabababacbcbacbabcacabacacacabacababacbcacacbcbcacbabacbacacbacacbcabababcabacabcbacababcacbabacbababcbabcbcacabcbcacacabcabababcbabacabcabacbabacabcacbacbabcabcababcbcacabcacabacabacbcbababcacbcbacacabcacabacbcacacbcacacbacabacabacbabcabacbcababcacacbababcbacacabcabcacabacbcbcbcbcabacbacbcacacacbacbcbcbabcabcacacabcbcacbcababcbabababacbcbababcacabcababcbabacacbcacacacacabacbacbcabcababcbcbcacbcacbacbacbacabcabcacbabcacacabcbababacacabcbacbcbcacacabacbcbcabacbcbcbababcbacbcbcbabacbcababacabacbabcacbabacbcbcacabcacababcbcbacbababcabacacbcababacbcabcbabcabacbacacbacbabacacacbcbacacbacbcbcbcabacacbabacabcbacabcabababacacabacbabcacbabcbacacbacabcacbcbcbcbcacbcbababcbabcacabcbabacbcabcbcabacacbacabababacacabacbabcbcbcbcababcbcbacabacbacababcabacabacbcbcbabacbcbcacacacbcabacbcbacbacbacabacacbcbacababababcbcacbacabcacbcababacbabcababababcacbcbababacacabcacbcabcacacbcbcacbabcbabacacbcbacbabababcacbcbabcababcabcacacababacacbcbcacabcacbcacacabababacbcbcacbcbcbacacababcacacacbcacacbabacbabacabacbacbacbacbabcacbabcabacabacbcabcbcbcbcbcbcbababcbabcbabcabcbcacacabcbabcabacbababacacbabcbcbcacacbcabacacabcabacabcbcbcbcbabcabcabacbacababcacbcacbababcacababcabcbacacbcbcabcbacacacbabcbabacbacbabacbcacbacbcbcbcabcbcabcbabacabcacbacacacacabcbacbcabacabcabcacbababacacabacbacabcabcabacbcbcabcbcbabcacbabacacacbabcbcacbababacacacbcacacabcacacabacacbacbcabacabcbcabacbcbcacbcabacbcbabcbcbcbababacbcbcabacbcbacbabcababacabcabcbcacbcbcacababcacbcbcbacbcbabcbabacabcabcbcbabcababcbcbacababacbcabcabcabcabacbcabcabacbcacacabacabababacbababacbcabcabcacacabcacbabcacababacbcbacbacabcbcababacbcabcbacbcacbcbacabcabcabcacabacbabcbcacacacacbcabacbabacacacabcacababacbacbacabcabacbcabababcbcabababababacacbcababcbababcbacababcbacacacbabcbcabcacacacbcbcbabacabcbcbcabcababacacacacbcbcbabcbabacbababacbcacbabacacabcacbacbcacacbacbabcbacbacbacbabacbcacbcbabacabcbcbcabcbcbcabcbcbabcacabacbababcbcabcabacabacbacabcabacacbcacbcbabcacbacbacbabcabcbacacbcbcbcbcbabcbacacbacbcbcacbacacacbacbcbabacababacabacacacbababcacbcabacabacbacbabcbabacbabcbacbcbcbabcbcbabcababcabcbacababacabcabcbacbacabacbcbabcbcbcacabacbcbcbacbabcbcabacbabcbcbacbabcacabcacbabcabcababcbcacbacabcbcacbacbcbcbacacabcabacbcacbcbacbabacacacababacbcabcbacabacacababacacbabcbabacbabacabcacacbacbabcbcacababacbcabacabcabcbacacacacacbcabcbabcbacbacacbacacacacbabcacbacbcabcbcabcacbacbacbabacabcacabcacabcacbcabcbcabcbcacabcbcbcacbcbcabcbabacacbabcbacabacabcabcbabababcbcbabacbcbcacbcabcacbacbababacacbcbabcbcbacabcbcacabcacbacacbababacbcbcacbabababcbcacbacacacacacbcbcbacabacbcbabcabcbabacbcacabcabcabcacbabcbcabababcacabcacbcababcbabacbabacbacababcbcbcabacabcbacbabcbcabacacacbacacacacbcacbcabcabacacbcababcbcacbacbcacabcacbacacbcababacbacacacbcbcbcabcbcabacbacbabcacbcbcbacabacabcbacababcbcbcacabcabcbcbcbacbacacabacbabacbcababacabacabcacacbabcbacacacacbacabacabacbacabababacbcacbcacacbacbcbcbcbababcbcabacacbacbacababcacabacbcbcacababcbacbabcabcbabcabcbabcacbabcacacacbcababacbacbabcbabacbacbcabacbacabcbacbcbcbcabacbcabcbcbcbacbacbcacabcbcabcabcabcabcbabcabcacbacabcabcabcbcbcbcbcabacacabcacacbacbabcacacbcbcabacabcacbcbcbcacacabcbcacbacababacbcbcbcbcbcbcababacacbacbcbabcabcacbcabacbabcabababacbcbcbcbcbacbabcbabcababacbabacbcacbacbacacabacacbcabacbabcbababcabcacbabcbabacbabcabcbcbcabcbcbcabacacbcacbabacbacacbabcabcbcacabacacbcbcbabcacbcbcbabcabacbabcbcabcacababcbcacabacbacbacacacabcabcacababcbcababcabacbcbacababacabcabacacabababacbcbacbacbcababacacabcabacbacbcacbcbcbcbababacabacbabcbcabababcbacbcabcabcbabababcacabcbacbabacbababcbacabcacacabcacacbacbcbcabacbcbcbabcabcacbcacbacbabacacacababacbabcbcacabababcbabacbcabababababcabcabacacabcacababcacbacacababcbacacabacacbababcbabacbacbcbcabababacbacbabcbcbacabcbabcbcbacbcabacbacbcbcacbababcacacacacbcabcacbcbcbacababcbacbacabacbcbacbcababacbcbcbcbcbcabacbcabcbababcbabacbcbcbcbcbacbacacbabacacacbcbababcacbcacbacacbcacacbcbacabababcacbcbabcbcabacacbabcabcacbacbacacacabcacacacacabcabababcacabacbacacbabcbcacbcbcbcbcacabcbacbabcbacacabacacbcbacabacabcabacbcacacbcacbabacabacababacbababcbacacacacacacbcbcbcabcabcbacbcbcacababcbcacbababcbcabcababcabacacacababcbabcbabcabcabcbcabacbcbcabacacbcabcacacacbacabcbabababacabacacacbcbacabcbacbacabcbcbabcbacbabcabcabacabcacbabacbacbacabacbcbcababacacbcbacacbcbabacabcbcbcacacbcabcababcbcbacbcacbcabcacababacbcabacabcbcabacbcabcacbcacabcabacabcbcbcacabacacabcacbacbabcbacabacbcabcacababcabcabcbacbababacbacbcacabacacabacbcacababcacbcbcbabacbabacacbacbcbacacbababacacacacabacacacbcababcabcabcbcacababcacbcacbcbabcbababcbcabcababcbcbabababababcacbababacacacababacbcacabcbacbcbacbacbacbcabcacacbacacbabacbacbacbabcabcbacabcabcabababcacabacbcacacbacbacbcbacbababcabcbabcbacababacbacbcbcbcbacbacabcbababcbcacbcbcacacbcbabacbababcbabcabcacacbacacbabacacacabacacababacacbacbcabcacbcacababcacabcbacbcababcababcbcbcabcabcacbcacbcbacbacabcbacbcacacababcbcabcacacbacacbabcacabacbacbcacbcbabababcabcabcacbababcbabcbcacababacbacabacbacbacacacabcabcacabababacacbcbcbabacbacbcacbcacbcbcbacbabcabacbabcbcbacbabababcbcacbabababcbcacabcacbacacbcacabacabcabcabcbcacbcacbcabcbcbcabcbcacbacacabacbcabcbcbcbacacbcbcbcbcacbacbabacbacbcbcacababcbacacabcbabcbcacacbacbcabcbcbcbacbabcacbcacbacacabacbcbacacbababacababcbabcacacbacabacabcababcacbcabcbcacacbacabcacabacabcacabacabcabcbcbcbcacbacbacbacbcbcbcabcbacbcbabacabcababcbabcabcbcabacacacabcacabcbcacababcbcbcabcbabacacabcacacbcbcabcababababacacabcbcbababcbcababcacbcabcbcabcacacbabcabacbcbcacbcacbabacbcbcacbacacacbcacbacabacacbacacbacbcbcabcabcacbacbcacbcbcbabcacbacacbacababcbacacbacbcbacababcacbacacacacbabcbacbcababacbacabacbacbacbabababcabacbcbabacacabcbcacbabcacababacbcbababcbacbcbacbacbababcbcbcbacacacacabababcacabacbcbababcbcabcabacabcacabacabacbcabacbabcbabcabcbcacbcbacbabacbcabcacacbacababacababcacbababacacacabcababcbcabacabcabacbcbcabababacabcbcbcbacabababacabcacacbabcabacacbcabcacababcbababcbabcbababcbacbacbacbacacabcabcabcacbcabcacbcacbcbcacbcabacabacbcbcbcababacacababcabcbabcbacbcbcababcbcacbacacacbacbacacacacacacacbcbcacbcababababcbcbacabababacbacbabacabacbcbcababacacbcbabcacbcacbcacbcababcbcbabcabcbacbcbcacbacabcbabacbacbcacbcacacbcbacbabcabababcbabacbcbcbcabcbcabcacabcabcacabacbcabacabcabcacacbabcbcbcabcbcabacbabcabcacabacacbcabcacbcbcabcbcbabcabcbcabcacbcbacbcbcbcabcbabacbcbabacbacbcabcbabcabacbabcabacababcbcbacbabcabacbabacacacbcbcbcabcbcacababcacbacacacbabababacbacbcbacacabcbabcbacacabcbcabababcacbabababcabcababcababacbcbcbcabacbabcbabacbabcbcacbcacbacbababcbabcabcabababacabcbacabacbacacbcbacababcbcabababacbacbcacacbababacababcbcabacacacbcacacbcbcabacababcababababcababababcacacbcacabcbabcabcabacbacacacacbcbcacababcabcbcbacabacbcacbacbabcabcbacbcbcbabcacbabcacbcacacababcbacacacabcbcbababcabcbabcacbabcacbcbcbacbcabcacbacabacacacbcabcbacacbacbacacbcbcacacabacbacababcacbcbacabcbabcbcabcbcacacbcacbcbabcbacbcacabacabacacbcacacbacacabacbcbcbcbababcbcbcacacacacacacabcbababcbcacacabcbacabcacababcbacbacababacbcbcacbcbacbcacbcbcbcbcabcacacacacacacbcbacbacacacbcbacbabcababcabcacabacbabacbcacbababacacbcbcacacacacabacbacbabcbcbcabacabacbcbabcabcabcbacbacacbcababcacbcbacbacacacababcbababcbacbcacbcabcbcacacacacbabcabcabacbcbcbacabacacabacacbcababacacbcacacbcbcacbcbabacbabababacababacbcacabacbcababababcbacacbcababcabacbcacbacbcbabcacababacacabcbabacbcbcbabacbcbacbacbababacacabababcacacbacababcabcbabcacabcabcbacacbcacbcabcbacbcacabcabcbcacacabacacbcbcbacacababcabcbcbabcbcacabcabababcbcabcbabacbabacbabcacbcbcabacabcbcababacabcabacbacabcbcababcbcacababacbcabcabacbcabacacacbcbacabacbabacbcacbacbcabacacbacbacacabcabcbabcbabcacacabcbcbcacabcabcbcbcbcbacbacacbcabacbabacacbcacbacacbacbcbacabcbacabacbabcbacbacbabacacababcacbcbcbacacbabcacacabcacbcbacbcbabacbacacbacababcbcbcabacbacbababacbcbabcbcbcacbabababacababcbcabacbabacbabcacacbcacabcabacabacbcbcabacacacacbcacbacbacabacbcabacacbcbcbcacbcababcababacbacbacbabcbacacababacababababcbacabacacabcbcbacbacabcababcbabcbacababcbacacabacabcabcbcbabcabcbcacabacabacbacbcacacababcacbcacacbcabcbabacacbababcacacbcbacacbcbcbabacababacababacacabcbcacacabababababcbabcababcbcabacacbcbcabacbabacacbcabcabababcbacbcbcbcbcbabcabcabcbabcbacacacacbababacacbabcacacacacbacbcacabcacabababcacbabcacacbcbcacacabcbacabacbcabcacbcbacbcabacabcacacbcacacbacabacabcabcbcabacbabacbacababcacbacbcacbabcabcacabacabacbacbabacbcbcbacabacbacbacabacbcbacbacbabcacbcbcacbcacbcabacbababcbcbabcbabacacacbabcbacbacbacababacbabcabcbcbacabcbacabcbcbacbacacabcacabacacbacabcbacabababababacabcacabacabcabcbacbcacbacbabacbcabcbabcacbcacabcacbcbcacabcbcbcacacbabacbcacababacabcbcabcabababacabcbacbcbacbacabcbcabacacbcacacbacbcabacacabcacbabacbabcbacacbcbcacacacbacbcabacbcbcbcababacababcbacbcababcabababcbcbabcbcabcacabacacacbacbacbabcabcacbabcacacabcabcabcbabababcbcbabcbcacacbcacabcbcbabcbababcacabacbcbcacbcbabcbabababacababcacacbcababababcbcbababacbcababacbcacbabacbacabacbcacbabacbcabcbacabcbcbcbacacbcbcbcbcacbacbabcbcabacabacacacababcabcacbacabababcbabababcacacababcacabacabcabcacacbacbcacabacbacacacacbcacbabcababacacbacabababacabcbabacbababcacbcbcbababcbacbacbacbcacacbcacbacbcacbacbcabcabcbcacacbcabababcbabcacbcbcbabacbabcbababcbabacacbabcacbacbcabcacacacbacbcacacbcacbacbcbacabcbcabcababcbababcbacacacbabcbacbacacabcbcbcabcacacbabacababacbabcbcacbcbcbacabacbacacbcbabcacbcbcacabcabacababcabcbcbcacbabcbcacbacbacbababcbcacbcacacbcacbcbabacabacacbabacabcacabacababacbcbabcbcbcbacacbabcbabacabcbcacacbcbabcbacbabacbcababababcbcbcbcabcabcabcbabcbcacabcacbacabacacbcbababacacbcacbabcbacbacacbcababcbacacabcbacabcbcacbababcbcbacacabcbcbcbabcbabcababcacacabacbcbcababcbcabcbcbcbcabacbcbcbcabcabcbababacbcabcbcacabacbacbcababcbabcbacbcbcacbabababababcacbcbacababcacbcabcacabcbabcabcacbcbcabababcacacabacbcbabcbcbacbcbacbabcacacabcbacbabcacababcabcbcacbcacbacabcacacbabcbabcbcabacacbacacbabacbabacbcbacbcabcacacacabcacbababcbcabacbacacbacbabcacbabcacacbacbcababcbacabacacacbcbabacbacbacbcabcabcababcabcacacacbacbabacbcababcbabcababcbcacbabcbcbcbabcacababacabacbcbcabacababcacabcacbacbacabacacacbabababcbabcababcbabcacbacbacacacbacbabcacbcbcacbacacacabcabcbcacacacbabcacbacbcacabababcbabcacacbcacbcabacabcababcbcbcabcbcacabcabacacbcacacbacbabacabcbcbcabcbcabacbcabacbacbabcbabcacabcbcabacabcacababcbabcbcabacacbcacabacacbcbabacbcacacbcabacbcacabacbcababcababcbcbcacbabcbacbcacacbacacbcbabcbcacbacbacbabacabcbcbcacacbcbacacbacbcbcbcabcacbcbababcbcbcacabacbcacbabcbcbacbcbacbcababcacbabcabababcabacabacabcbcbababcababcacbabcbababcbababacbcbacbacabacbcacabcacabcabcabcabcbcabcbcbcacbabacbcacbacacbcbcbcbacabacacbcbacacacbcbcbcbacbcbabacacacbabcababababcabacacbcbcababcabababcacbabcbacababacabacacacbcacbabcbabcbabacbabcbabcacbababcbcbabcababcabcbabcbabacbacabacbacababcbacacacbcacbababcabcacbcbcbcbabcacbcbababcacacacbcbcbcbcbcbcbcabcacbabcacbacababcbabacabcacabacacbcbacabcabacbcbabacabcacabacacbacabacabcacbacabacbacbacbabcabacabacbacacabcbcababacbcbcbacbabcacacacbcbcbabcacbacabcabacbcbacabcacbcbcabcbacacbcacacbabacababcbabcacbacabcbcabacacabcbabcacbcbacbabcacabcbcbcababababacababacbcbacbcbabacbcbcabacabcacbacbcbcacacacabcacbcacbabababacacacbababacacbabcacbcbacbcbabacbacbcababcacabcabacbacabcacabcbacababcbabacbacacacabcacacbacbabcbcbacacbcbabacbcabcbacacabcbabacababcacbcbacacabacbcacababcbacacababcbcbcababcbcabacabacbcbabcabcababcabcbabacabcabcbacabacbacabcacbabcabcabacacbcababacbacabcacbabababcacbacabcbabcababcbcabcabacbacbabababcacbcbacbacacacbcbacbacacacbacbabcabcabcacbcbabcbabcacacbabcbabacbcbacbacacbabacacbcbcabcacabacbacabababcbacabacbcacbabcbacbabcacabababacacbcbcbabcacbcbabcacbcacbcacbcbababcababcabacabcacbabacbacbcbabcbacbcacababcababcabcabcacbacbcacabcabcacbacbababacabacabcacabacacacacacbabcbcbababcbcbcabcacbacacbacbabacbacabacbabcabcbcabcabcababcbabacabcacbabcacbabcacacbcacbcbcbcacbcbcacacbacababacabacacacabacbcbcacbcbababacbabacbcbcacbcababacbcabcacbcacbabcbacabcbcbabcababcacabcababacbabcbcbacbcabcbacacabcabcacbcbcbcbcacbcabcacbcabcabacacabcbcababacabcbcbcbcabcbcbababcacacacabcabcbcacbacacbacbcacacbcbcbacbabababcbabcabcacbacbacabcbabcbcbcbacabacbcacbcabcabcacbcbcbabacbcabacbacbacacacbabcacbcbabcacbabcbacabcbabacbacbacabcacabcabcacbabcbcacacbcacabcabcbabacbcbcbcbcacbabcacbcbcbabababcacbacbacbcabcbcbcbcbabcbcacabacacbabacababacacababcababcabcabababacacbababacbabcacbcbabcacbababcabcbabacabcbcbacabababacabcbacbabcbcbcacbcacbcabacacbabcbacacbcacbabcbacbcababcbcacbcabcbcabababcabcbacbababcabacbacabacabacabacbcbacabcbcbcabcbcacbcabcacacacbabcacabcbcbabcacbcabacbcacbabcacabcabacbacbcbcbcbcabcbacacacacbcbacbacbcbcbacacacabacabacabacacbcbcbacbabcacbcbacbcacbabacbcabacbacacbababcabacbcbcabcababacacbababcacbabacbacabacacacacbcabacacbcbacbabacabcbabababacbcabcbcacbcbacbacababcbcabacabcacbabcabcbacbcbcabcbcacacbabcbcbababcababcabacababcbcbcacbcbcabcabacbababcacbcbcbabacbcbabcacababacbcbcabacbabababcbabcbabcacbcbabcbcbacabacbcbcabcbcbcbacababababcabcacacacabcacabcabcacbacababcbcacbacbacbcabcbacacacbacbcbabababcacbcbcacbabcabacbcbabacbcbcbcbabacbabacabcacbabacbcbacbcababababcabababacbacabcababacbacabcbacabcabcbabcbcbacbabcabacbacabacababcbabcbacbcbcbacbcbacabacbacacacbababcbcbacbcbabcabacacbcacbacbacabcbabcbcababcbabacbacbabcabcabacabacbacbacbacbcbcbcabacbacbcabcbcbcababababcacbababcacabcbabcbcbabcbacbacbcacacacbacababcabcabcababacbacbacbacbabcabacabcbacbacbcabcbcacbacbababcbabcbcabcabacbcabcacabcacababcbcbcbcbcacbacbcbabcacacbcacabcabacbcacbacabcbabacacbabababcbabababcbcacbcacbcbacbabcbacacbcabacacababababababcbcbacabcbcacbcabacacacabcbacbabcabacabacabcacabcacabacabcbcacbcabcbcbcabcacbcacbcabcacbcbabacbabcbacabcbacacacacabcacbcbabcbabcacabcacacacbabacacabcabacabacababacacabcabcbacacbacacbacbabacbabcabcbacbcabacabcbcbacbcacbcabcabacabacacabcababababcbabcbacababacabcabacacbabcbcabcacbacacacacbcabcabcababacabcabababcbacacbababcbacbabcacbcacabcabcabcacacacacabcababcabcababcacbcbababababcacabacbabacbcabacabcbabcbcbacbacbacacacbcbcabcbcabababcbcacacbacabcbcacabcacbacbacabababcabcbcabcbacabacacacabcabcabcbabcacacbababcacacbababacacacbcbacbcbcbabacbacabacababcacbcbcacacacacacabcbababababacbacacbababcbcabcbacbcacbabcbcbcacbcabacbcababcacabababacbacbabababcacabcbcbacbabcabcbcbabacbacbcbabacbacbcbacabacabcacabcabacbcbacbacbacbcbacbabacbcababacbabcbacacabacababababcababababcabcbacacbcbcabcbabacabababacbcbcabababacacabacababacbacabcacbcabacbababacacabcbcbcacbacabcbabacacbcbcbcbcbcbcacacbababcbacacbcacbacabacacbacbcabababcabacabcbcbababacbcbacbcbcababacbcacbcbcabacbcbcbacabacacbacbcacacbcacbabcbcbabacacbacbcababacacbcbacabcbabababcbcbcbcacbcbacacbababcbababacabacbcabcbcbacbacbabacababacacbcbcbacbcacbacbacbcababacbcbcbabcbcacbcbabcabacacbacacbabababababcbcbababacbabcabacababacbcbcacabcbabacabcbcacababcbcacababacacbacabacabcbacbabacbacabcbcabacabcbcbcbacbcbcbababcbcacacabcbacbabcbabcacbacbcacabacbababcbabcbcbacbcacbcabcabcbcbacbcbcbcacabcababcbababcbabcbcacbabcabcacabacabacabacbcabacabacacacabcacbcabcbabcacacacbcabcababacbacbacbacbacbacbacbababacbabcacbacacabcababcbacbcabcacababcbcabcbabacbcbabcbabcacbcacbabcbabcbcbcababcabababacbcacbcabacbcbacabcabcbacbabababcabcabacbabcabcacabcbacbcbcbacabacabcacabcbcacacacacbabcbacbcbacbcbabacbcacbacbcababcacbcacabacacacabcbacacacacbcacbacbabacababcbcacbabcbacbcabacbcacbcbcabcacbababacbcbabababcabcbabababcbababcbcbabcbabcacbacbacacabacacababacbcacbabcbababcabacacbabacacbacbcacabcbcbcabcacbcabacacbacbabcabcbabcbacbcbacabacbabcbcabcabacabcbcacbacbabcbababcbcacbcabcabcbcbcacababcabacbabacbacbcbacbacbacbcbcbcbcabcacacbacbcacbcababacbcbcbcbcbcacbcbcababcabacacbacacbcbcbcacacacababcacababacabacbcacacabacbcacbcbcbacbcabcbcabacbcbabababacacbabcababacacbcbcbcacbacacbabcbabcabacacacabcbacbcacbcbacabacacbabcbcbacbabcabacbcacbacacacbcacacbcbabcbacbcacacabacababcabababacacbcababcacabcbabcbacacacacbcbcbcbacacababacabacacabacbcacabcbacbcabcbcbcabcacbcbcacbabcacbcbcacbcbacabacbacbababababacbcbcababacacababcbababacababababababacbabcababcbcacacabcabacabababcacacbcabcabcbacababacbcbacabcbcabacbcbabababababcacbcabacabcbacbacbcabacbcbcababcabacacbcabcabcbcbcbabcabcbababcbabcbabcacbabacbabacacbcacbacbcacacacbacacacabcbcbacbcacabcabacbcbacacabcbacacababcacababacacababcbababcbabcababcacbacbababcbabacacbabacababcbcbcacbcabcabcacbabacbabababcacbcbcabcacacabcacbcbcacbacbcbcabcbcbacbcbabcabcabcbabcabcabcabacababcbcababcabcbacabcbcbcbcababcabcabcabababcababacbacbabacbabcbcbacabcacacabababacbabacbacabcbcacbcbabcbacacbacabababcabcacacbacacbacabacacacbcababcbcacacbcbcbacababacbababcacbacacababcbacacabcacbcacbcacabcacbabcbcacbcbacbcbababcabcbcabacbcababcbacacababcbabcabcbacbcabababcacbcabacabcbacbcababacbcbcabacabacababcababcbcbcababacbacacacbcabacbcbabcbcbcbabcacbababcbacbcbcbabacabacabcabcabcbcabacacbcabcbacacbacababcbcbcbcabacbcababcacababacbcacacbcabacbacabcbcabcbcbcbcbcbcbcacabcbcbabcbacacbacacbabababcacbcacbcbabcabcacbcacacabcbabacabcacacabacacabcbcabcbcacabcacbcacbcabacabcbacbacabcacacbabcbcbabcabacabcacbababcbababcacbcbcabacabacbcabcbcacbcbcbabacbabcbabcbacbcabababacbcbacabacbabcababcabcbcababcacabcabcbacbacbcbabcbacacabcacacbcbacacbabcbacbabcacbacbcacacacbacacabcbcbcbacbababcbcabcacbababcbcacababcacbcabcbababacbcbcabcacbcacabacacabcabababcbcabacacbacacacababacbcabacbcacabacbcacbcacabacabcbacbacbcbabcababcbcbcabcabababcbabcacababababcbcbcbacacabcbacbabcabacbababcacbcbcbcacbcbababacacacbcacacacbabcbcacbacbcabcbcacbcbabcbcabcbcbacbcababcacacbcababacbabcacabacacbcacacbabcbacacbacbacacababcacacacabcabacbcabcbacbabcacabcbabcbcbcbcabcbacbacbabcacabcacbcbabcbcbcacbcabcacabcacbabcbacbcacbcababacbabcacbcbabcacacbcabacbcbabacbcbcacbcacabcbabcacbcbcbabcacbcbacbcacabcbcabcbacabcbabcacababcababcacbacacabcabababcbcacabacbcbcacbabcacabcababcabababcababcabababcacbcabcbcbacbacacababcbcbcbcacbcbcacbabababcabcacbacababcbacacbcbacabacacbcabacbacabcbacabacacacabacacbacbababcacbcacbabcabacacacbababababacbacacabacbcbcabacbcbabacbcbabacacbabacbcbacabcacabcbcbacbcbacacabcacbacbcbabacabcbacbacabcbacbacacbcbacbcbcababacbacbcabcabacbabcbabcbacacbacbcbcbabcbcbacbcabcbacbcbcbcbababcbacbcabcbababcacabacbabacababacabcbcabacababacabacabcabcacbcbcbcbacacbabcbabcacacbcabcbcbcababcababcbcbabcbabcbacbababcacabacbcbcababcbcbacacabcbabcacacababacacababacbcbcabcacabacababcabacbcacbcacbcbcabcabcbcabababcbabcabcacbacbacacbcbcbacacbcacbcbcacbacbcbacbcacbcbacabcbcbcbcacacbacababcacacbcbcbacbcbabcabcacbcbabcbabcababcabcababcbacbacbacacbacacacbcbcacacabcbcabcacbababcbacacabacabcbacbacabcbacababcbacbcacbacbcbacbcbcabacabcbcbacbabcabcabacbcbcbcbcbcbcbcbabacbcabacabcbcababcbcabacacacbcabacabacacacbacbacbcabcabcbcbacabcababacacabcbcabacbacabcbacbcabacbabacacacababacbcabcacbcbacbcbacacacacbcbcabcacacbcbcbacbacbacacbcbcacacabcbcbcacbacbcacbabacacabcabcacacabcabacacababcacacabcababcbacacbacacbcbacabcbacbabababcbababcbacbcacacbcbabababacbcbcbacbcacbacacbacbacabcbacbabacacacbacababcabcabcbababcbacbcbabcbcbacacbcabacacacacbacacabacbcbabacbcbabcacbabcababcbacbcbacbacacbcbcacbabcacbcabacacabcbcacbacbcacacbcbcbabacacacabcbacbabcbabcbabacbcabcbcabcabacacbababcacacbababcbcbcbcbcacbacabacbacacbcacbcbabcacabacbabacbcbcbacacacacbabcbacbacbabcbacbabacabcacbcbabcacabacacbacacbababcabacbcabcabcbacbcababacacbcabcabcacbabababcabcbacbcacabacacabacbabababcabcababcbcacbcbcababcacbcacbabacabacbacabacacacacababababababcabcbcbabacbabacababcabacbacbcbacacabcacbcbcbcacbabcbacbacbabacacbacbcbcbacacacbacbcacacabcbcabcbcabcbacabababacbacacbcacbabcabacbcbcbabcabababcbacbcacabcabcacababacabacacacbacacabcbcabababacacbabcbcbacacabcbacacbcbcbcabacacbabacbcbacbabcacacbcacbabacbcabcbcacbacacabcbacacabacababacababcbcacbacacabacacacbcacacbcabababcabcacbabcabacabcababcacabacbabacbacabacacbcabacbacbcbcacbcbcabacbacbacababcbcabababcbacacacbcacabcacbcbcabcabacbabcabcabacacbcacbcbcabacbcacacacbcababcacacbacacbcacbcacbacacbcbcababababcabcbacbabacbcbababacababcacacbcacbabcacacacabcbabcacacacbcbacbabcbcbcacacabcababacabcabcacbacbcacbacbcabcbcabacababababcbababcbacbacababacacacbacbabcabacbcabacabcabacbcacacabcbcbacbacbcbcbabacbcbababcbacbabcbcbcbabacbacbacacbacacababacbcabcacbabcbcacacbabcbcbcacacabcbabcbcacbacbcbcacacabcacbacabcbcbacacbababcbcababacabcbababacabacababacbacbabcacacacbababcbcababacacacacbacbabacababcbabababcbabababcacbabcacacacabababacbacbababcabacbababcbcbcbcbcacabcacbababcacacbacbcabcababacacbcbabababacbcabcbacacacacbcbcababacababcbcbabcbcbabacababacbacbcbcacacacbababacbabacbacbcbacacbacbacababcbabcacbacabcabcacacacacabcababacbabcbcbacabacabacacacbacbcacacbabacbacbcbacbcabcabacbcacbacababcbabcacbcbcacbacbcabcbacacbacbcacacbcacbacabcabacabcacbcbcbcbacacbacbacbabcbacacbcbacabcbcbcbabcbacababcbcbcbcbacacababacbacbcbacacacacbcbababacacacbabcabcbacbacbababcbacbabcbcbcbacababcababacabacbabcabacabcababcacabcbacacbcacacababcabcabcabcbabacacacbcacbacacacbabcacacabacbcbcabababcacabcabcabcbcacabcbcababcabcabcbcacacabcabacacacbacacabcbacbcbabcbcacbcababacacbcacacacacbcabacbacacabacacbabcbacacbcbcabcbabababcacacbacabacbacacababcabacacbabacacbcabcbcacbcabcbcacacababcbcbcbcbacbabcacbcbcacbabacbcbcacacbcacbcbabacbacbcabacbcbacababcacbcbcbacacbacacabacacbcabacabacacbcabacbcabcbababcabcbcbcbabcacacbcbababcbcacabcacbacabacbcbabababcbcacbabcacabcbcacbabacbababcacbacbabababcacbacbcabacbcabacacbcabcbcbabcabcabacacbcacbcabcababacbcacabcbcacacabacabcbabacbacbabcbcbcacabcabcacbcabcacbabcacbcbabcabcabacacacacabababcabcacbcacabacbcbacabacbacbcbacbabacbcbcacbabcbababababcbacabcacabcacbcbcbcabcabcacbabcacabacababacacbcabacababcababcabcbacabacbcbcbabcbabcabcacbacbcbabcbcababacacacacabacbcbacbacabcabacacbcbcbcacbacbacbabcacabcabcabacbabababcacbcabcbababcacbacbcbacacabcacabacabcacbabcabcacabacabcbabacbcabacbacbcbacabcbcababcacbcbcacacabcabcbabababacababababcacbcbacbcbabcacbabcbcacabcabcbcbcbcbcabcbcacbabcacbcbabcababababacbabcbcabcacacbcbabcbcacacbabcacbcbcababacbcacbcababacbcacbcacabacbababcacbacacbcacbababcbacacacacababacbcbababababcabcbacbcabcacbababcacbabcbcbacbacacbacbcbabcacacbacabacabcabcbcacacacabcbababacbacabababcbcababacbcacbcacbcbacbacbabcbacbabcbacacacacbabababacbcbabcbacabcababacacbacbabacacbcbcbabcababacacbababcabacacbabcbabcbcbcacbcacabababcbabcbcbabacbcabacbacabcabacabacbabacbabcabcbcbabcbabcabcabacacbcabcbcbabcbababcacbacbcbcabacababcababacacabcbcabcacacbacbacababcabcacbababcbcbcbabcbacbababcabacacbcacbacbcabacbcabcacbcbababacacabcbcacacbacbababcabacabacbcacbcbacababcbacbabcabacacabcacacbcbcbcbcacabcbcabacacabcabcacabcbabcbcabcbacabcabcbcbacabcabacbcbcacacbacbabcbcacbcacacbacabcababacbcabababcacbabacbacbacabacacbcabcbabcbacacbabcacabcbcacbcacbcbcbacacbcacabacbacbacbabacbcbacacbabcabcbabcbacabacbacabcabacabababcbcbcbacababcabcbacbcbcacacacacabcbcbabcacacacabacbacacbcababcacabacbabcacbcbacbabcbcabababacacacbcacbcbcbacbabcacbcabacababababcabacbcabacabcacbcababacbacbabacacbcabcabcabacbabacacabcacabcacabacabacacacabacacbcacacbacbabcacbcbcabacabcbcabcabcacabacabcacabcacacacacbacabcacbcbacacabacacabcbcbabcbcbcabacabcacabcabcbabcabcbcbcabacacacacabcababcbcabcababcabacbcbabacbacabcbcacbabacbabcabcbacbcabcbcabcbababcbacbcacbabcbcbcacabcbacacacbabcacbacbacabcacacbcbcbacbcacbacbabcacacacabacacacabcbabcbcbcbacacbcacbacabcacbcabacbacbababcbacbacbacabcbababacbcbcbcabcbcbacbcbcbacabcbcbcabacbcacbcabcacabacbcbcabababacacacacbacbabcabababacabacbabcabcbabcbacabcbabcbacabcbcacbabacbacbababacacbabacbacacbcabacbabcbacacacacbcbcbabcababacabcbcbabacbabcbabcbabcabacbcabababacbacbababcacacbcabcabacbcacabcbcbcacacacbabcabcabacbabacabcbcbcababcbacabacbababcbabacbacbcacabcacbcabcacacbcbcabacbcacbcbcabacabcbabcabacbabcabcbcbcbabcabacabacbacbcabcabacababcbabcacbcbcacababababcbacacbabacacbcabcbcbabacbcacacabcbcabacacabacbabcacbcbabababcbcababacabacbcbcabcbcbabcabcababcabacabacacacacabababcabcacacbacbacbacbcbabcbcacbabacabcabacacbcbacacabcababacbabacabcbcacacbacbcabcbacacbcacabcacbabcabacabcabacbababacabcabcbcabcabababacacacabcabacbcabcabacacbcbcabacbacbacbabacacbcabcabcacacbcbcabacabcabacacababacabcbcabacbcacbacacabcacbcacacabcabcabacbababcbcbacbcacbacacbabcacacacacbacbacbcbabababcbcbacbacbcacbcbabacbcbacbcbababacacbabcbabacbcacacbcacbcbcabcababacbacbabacbacabababababcabacabababcbcabcacbababcabacacbcacacacbacabcbcabcbabcabcbcacabacbabcabcbcbacbcabcacabcbcacbcababcbcacacbacabcababacbacbababcacacbcacbcbcabcbcacababacacbacbacacbcacacbacabacbcbacababacbcbacacabcbabcbacbcacabcbcabcacbacacbacacacbcacbababacacacbabacacbacabcbacbcabacbacbabababcbabcbacababcabcababacacacabcacbacacbcacacbababacbababcabcababacacbcbacbacacbcbcabacbacbcbacababcbcbacacacacacbacacbcacabcacacbcacabcbcbcabacacababcbcbacacacacabcbacacbcacacacacbacbacbcabcbabcbabcacbacabcacabcacbababcbacabacbabcacabacabcabacbabcbacacabcababababcbacbabacbcabcbcababcbababcbcbcabcbacbacbabacabcbcbcbacacbacbcabacbacbabcbcacababacabcbacbacacacbabcbcbababacbacacabcbabcbcbcbcacbcabababcbacabcabacbabcbcbabacacacabcbabacabcbcbcbcbacbabcbacbacbcbacbcabcabcbacbcacacacacacbcbacacacababcbabcabcabcbcacabcabcabcacbcabacbcbacbababcacabacbacacbababcbcbcabababcacabcabacbacabacbcbabcbabcabcababcbabcacbcbacbcbcacabcacbacbabacbcbcbababacacacabcabacbabcacbabcbcbcbabacacacbcabcabcabcabcbacbcabacabcabcbabacbacacabcababcbabcbacababcacbacbabcacbacababcbabcacbacbcacbacacbcbacacbcabcbabacabcabcacabcbcbcababcbabcacacabcababacabacbcbabababcacbabacbcbcbacbacbacbcbababcacabacbcbacababcabcacabcbababcbcabcbcbababcacabacacacabcacacacbabcacbcabcbacabacbcababcacbacbababcbcabacababcacbcbcabacbacbcacababcabcabcacabacacbcacacbacbacbabacacbcababacabacababcbcbacbabcabacabcbabacacbacbababacacacbabababcbcabacacbcbcbcbcbababacacacbcacacbcabacacbcababcacbcacbacacbcbcabcbacabacbacbcbcacabcbcbacbabacacbabcbacacbabcabcacacacacbacbacbcacabababcacabacabcacacabacabcabcacbcbacacacababcbcbcabacbcacbcbcbcababacacabcbcabcbabcbabacbacbcabcacbacacbcabacbacbabacbcacbabcacabcbacababcbcacacacbcacbcabacacacacabcbabcabacbacbacababacbcbcacbabcbcacbcabababcabababcabacbacbabababcababacabcabcbacbcacacbababcbcbabcacabcbcababacbcbabcacababcbcbcbacabcbcbcbabcbcacbabcabacacacbcbcbcbabcabcbcabcacacbacabcacacabacabcabacbacbcbababacbacbcabacacabcbcabacbacbabcbcabcabcbcbcbabcabacbabcacbcababcacbcbabacbcbabacbabcabcacbcbcbcabcacbabcabacbcbabcabacbacacacabcbabcababcacababcacabcababacbcacabcacacbcbabcbacabcbacbacbacbcacabcbacabcbcbcacbabcacacbcabcacbcababcbabacbcacababacacababcbcabcacbabacbacbcabacbabcbcacacacacbcacbacabacbacbcbcbcbcacabacabcacabcabcababcbacacabcabacbacbabcabacacacacacbacacabcbabcabacacbcbcbabacabcbcacabcacbcbcbcacacbacacbcbabcababacacbcbcbcacabcabcacababcbcbabcacacbacbabacbacabcbabcbabcbabcababcababcababcacbacababcbcabacacacbacbabcbcacacabacbacbabcabacbabcbcababcabcacbcacacabacacbcbabcacacacbcababcbcbcababcabcbacabababcabcacacbacabcbacacbacababacabcabcacabcababacabcabcbacbcbcababacacbacacbcacbcbacacbcbcbacbcabacbacacacbcbacacacabcbabcbabcbcacabacbcabcbcbababcacababababacbcbcacacbacbababacacacabcbacacbcbcbababcbcababcabcbabcbcacbacabacbcacbababcacabababcbabacabacacacbacabacbacabacbacbcbcacbcbcbcbcbabcbabababacbcacabcacabacbabcabcbcacbcacbcabcbacabcacacabcbcbcbcabcabacacbabcbcacacacabacabcbabcbcabacabcbcbcacacababcbcbacbcabcbacacacacbabacbcbcbcbacacacbacabacbacabcbababcacbcbabacababacbcbacbcabacacacbcabcbcbabcabacababcabacbcbabcbcabacabcbcbacabcbcacacbabcbabcabacbcacacabacacabcabacacababcbcbacacbcabcbabcbacbababcacbacbabcbcbabacbcbabacacbcbabcbcbacbcbcbacacbcbcabcbacababacbcabcabacbabcbcacbabcbacabcacbcacabcbcbacbacbacbcabcbcbcbacacabacabcabacbcabacabcabacabcbcabcacbabcbabcbababacacacbcabacabababcbcabacbabcabacabacbcbababababacacbcabacbacbabacacbabacbacacbacbcbabcacabacacbabcabcacbabcabacbcacbcabcbcbcabcbabcabcbcbcacacbcbabacbcbabacababcabacbacbabcabacbcacbcbabcbcabacacabcacacbacabcbabcbacacbcacacbcabcbcbcacacbcbacabacabcacbcbcabacbabcbcacbabcbcbabacabcbcbcbcbabababcacabcbacbabcbabcababcbcbabcbcacbababcbabacacbacbcbabcacbcbacbcbcacbacacbcabcbababacbcbcbcabacacbcabcabacbcbcbacbacacabacbcabcabcabcbcbcbabababacbcabacbcbababcbabcbacabcbcbcacacacacacabacabacbabcabcbabababcabcabcbcbabacbabcbcabacbacbcacbcababcabcbcbabcacababcacacabcabababacacabacbcbabcbacacabcbacacbacbabcbabacbabcabcbcacabacbacbcababababacacbcabcacbcabcbcbcbacacabcabcababcbcabcbcbcbcabacbcbcbabababcbacbcbacbabcbacbacbcababcbcacbcacacbcbabcabcbacbcbabcacbacabcababcbacacababacbcacbabcacabacabacbcacbcbcabacabcabacbcacbcacbcabcbcabcacbcacbabcabcacabcabcacbcabcbcababababcbcbcacbababcabacacbacacababcbacbacacabcbcabcbacacabacacbcacacacacbcbacbcbabcbabacacacbacabacacbcabcbcacabacacbabacabababababcacacacacacabcbcabababcababacbabcabcbacbacacabcbcacacacbacabacbcacbcacbcabacacabacacbcacacbcabacbcabacbacbcbabcbacacabcabacabcacbabcbcabacbcbacababacbabcacbabcacacacbcbababcbabcbcbcabcacacabababcabacacacacacbabcbababababcacabcbcbacabcacbacbcbcacacbacbcbacbcbacbcabacbacacacacbacacacacacbcabacacbcbabcbacbabababacbacbacacabababababcabcacacbcbcbcabcbababcacbabcbacabacabcacacababacbacacacbacbababcbabacbcabacbabcbcbcabababcbcbcabacbcababcbcabcacbcacabacbcacbcacbababcbabcbacacbacbcbacbcabcbacbacacbcbacbcbababacbcabcbacacacacacacbcabacababacbacacbabcabcabcabacbacbcbcacbcababcbacacacbabcbabacacacabacbababacabcababacbcbacacabcacabababacacacbacbcbcbacbcbacababcbababcacabacabcbcacacacabcbabacacbcabacbabcabcbcbababcababacabacbcbcbcacbabacacbcacabcbcbcbabcabacbabababababacbacacbacacacabcbcbabcacbcabcbcbacbacbabcabacabababacacbacbcacbabacabacababcacbcacabcabacacacbcbacabcabcabcbabcabcbcabcbababacababababacbcacabacbacacbabcbcbcbcbcabcbcabacacbcabcbcbacabacbcabcabacbcbacbababcababababcbacabcbacbcacacbcabababacababcbabcabcbcbabcabacbacacabcacbcbcabcbcbababcacacababcacbcacabacacacbcbababcbcbacbcbacbacacacacacbcbcbcbabcbababcacacabacbacababcbacacabacabcbabcbabcacbabacacbcbcababacacacbcbcbacababcbcbacabacbcbcbcbacabacabcabababacbcabacacababcbcabcabacabcacacbacacacbacacbacbcacbcbcabcbcbababcbabababacbacabcbacacbcacababacabcabacbcbcbababcacabababacacbababacbacacbcbababcabcbacabcbcbcbcbcacbcabcabacbcbababcbcbcacabcbcbcbcbcbcbabacbacabcacacbcabcbabacababcbcbacacbcbcbcbcbcbabacbcacbcabcacbcbcbcacacacbcbcacacabcbacababcbcacacbcbcbcbcbacbacababcabcbcacacbacbcbcbcbcbacbcbabcbcbcabacacbabcacabcbacbacacbcbacacbcabcacbcbcacababacacbacacabacbacacabacbcabacababcabcacacacacbacbcbcbcbcbcbacbacacabcbacabcbcacacababcbababcbabcacbcbacacacbcabcbcabacacbabcbcbabcabcabacabcacbcbcababcabcacbcbcbacacbacabacacacacbcabcacbacbcbcbabcabacabcabcbcbacbacbcacbcacbcababcabcabacacacbcbcbcacbcbacacbcabacbcabacbabcacbababacbacbacababcbcbcacbabacacbcabacabcacacbacbabacababcacacbcabcacacabacababcbcbacacababcbabcbabacacacbcbacababacabababcbacabcbcacbabcacbabcbabacacbabacabcbacabcbabacbabababacacababcbcbabcacbabacabacbcbcbabacabcabacacababacabcbcbacacbcacbacbabababcbabcabcacacbcabacbcbabacabacbcbacacacacbababacbabcabcbcabcabacbcabcabacabcacbababababcbcbabcacbabcbcbacbcacbabacbcbababacbacbacbcbacacbabacacacbabcacbabcacbcabacbabcbacbabcbacacbcacbabcabcacabacbcacacbcacabcababcbacacbcabcbcbabcababacacbcbcabcabcbcacacabacbacacbabababababcabacbacbcbcacabcababcacbacbabcacbcabcbababacbcabababacbacbcbacbcacbabacbacacbabacacacacacbcabcbababcababcacabcbacacbacbacbabcbcbcacacacacbcbcbabcbcabcacacbabcacbacacacbacbcbcbcbcacacabacabababacacbacababcbacbcbacacabacbacbcbababacbcbcacbacacacbacabacbabacbacbcbacbcbabcabacacbcabcacacbacbcbacbcbcbcbacababcacacabacbcbabcbcbacbabacbacbcbcacabcabacbacbabcabcacabacbcbcbcbcbcabcacbcbabacbcbcacbabacabcabcbcbcbacbabcbcbcbabcbabcacabcbcababcbabacbacbcacacacacbcbcbcbabcbcabcbabcbcbabacacacbabababcbabcabacababcabacbcbcbcbcabcabacbcacacacbabacbcacbacacbacabcabababcbcabacbacbabcbcbabacbcbabcbcabacbcabcbacbacbcbacbcbacbcacbabcabcbacbabcbabcacacacabcbcacbcabcabcbacbcbacababababacbabacbcbabcbacacbabacbabacacacabacbacacacbacbcbcbcabcbcbcbacabcbacacacbabcbabcabacbcbacacabababacabcbcababacbacbcbcabcbcacabcacacababcbcbabcbcbcacacbcbabcbabacbcbcabacbacbacbabcbcacacbcacbcbcabcbacbcabacacacabcacacbcbacbcbcbcabcbabcbabacacacbcacbcbacababacabababacabcbabcbcbcbcacababacbacbacababcbacbcacbcacbcbababcacabcbababacbabacbcabacabacbcacababcbacababcbcabacbacabcbabcababcabcababcbacacbabcbcabacbacabcbacbababcabacabcbcababcababcabcbacbcbabcbcacbacbabcabacbacbabcacabacbabcbcabacbabacacbcbabcbcbcacabababcbcacacbcbcbabacababcbababcbacabababcacbacababcababacacacabcacacbcbacabcbcbcbabcbabcbabcababcacbacbacbacbcabcacababcacabcbcacbabcbcabcbacbcbcacacbcbcabcabacacababcabcacbcbacababcabcbacbabacabacabacbcbabababacacacbacacabacbcababacacbcababacbacbabcbcbacbabacbacacabababcacabacabacbcabcacacbcabcbcacacacbcbcbcabcbabcbabacbcabacbacbcbabababacbcabcbcbcbcbcbabcabacbcacbcbabcbabacbcbcabcbcacacbcabcabcbacbcabcacacbcbcbacabcbabcbcabababcbcabacabacababacbcabcbabcacacbacacababacbcacabcbacbcbacbcbabcacbcacbabcabcacbcabcbcbacbababcbcbcacacababcacabacabacbacacacbacabacabcacabcacacabcbacababcabcbcbabacabacacabcbcbabcacbcabcabacbcbcacbacbcbcacbacbacbcbacbcacabcacbcbcacacbacbababcbcbabcacacacbcbcbacacacbababcabacbacacbcbabcbabcbcacacbcbcacacbabacbabcacabcbcbcacbacbabacacbcacacacbacbabcabcacacabababcacbabcabcacbacbababacbabcacacacbababcacbcacacacacabcbcababcabcbacbcabcbcabcbabcababacbcbabcbcbcabacbababacacbcbcbabcabacbacacbcbcbcacabacbcbabcbabcbacabcacbcacacbabacbcabcbacacbcabacbacbcbacbcabacacababcabacacbacbcababcacbcabcababcbacbcacacabababacababcbabcacbcacacacacbcbabcacacacacbabcbcbcbcababcabcbcababcababacbcacacbcbacababacacacacbacbacbcbcabcbcbcacabacabcbcabacbacbcbabacacbacbcbabababcacababcacbcbcacabcbcbababacabcbcabcacabcbacbacbacbcbcbacacbcbabcabcbcbcbcacbcbcababcabcbcacacacabacbacbababcbabcbcbcabacbacbababcacacacabcacbacacabcbcacabcbacbacabacbcacacbabcbabcbacacbcbabababcabcabacbabacabacabcabacbabacbacacbababcacbacabcbcbcababcabcabcababcabcbcbcbabacbacbcababacbcbacbacbcacabcbcbabcbacabacbababcbacbabcabcbacabcacacbcacabcababababcbacacacabacacbacbcbabacbabababcabacbacbabababcbacacabcacacabcbacbcacbababcbcbabcbcbacacacbacabcbabcbababcbcbacacbcabcababacbabcabacbacbababacababacabcacacbababacbabcbcbabcbabababcbacbcbcbacbacacbabababcabcabcacbacabcbabcacabcbcacbabcabcbacacabacbabcabcbabcbcababacacabacabcbcbcbabcbacbcbababacbababcacabcacabcbcbcababababcacbabacabababacacbacbabacbacabcabacbabacbababacbababcababacabacbacacabcbabacabcabcbcacbcbabcbabacbcacbcbabcbabcacacabcbabcacbacbcacbacbacabcacacbcbcbcbcacbacbabacbcbcacacabcbcacacabacbcbcabacacacbabcbcacacabacbacacbcabcabcbcabcacbcabacacabcbcbacbababcabcbcacbabcacabcbabacbcbacbcacbcacbcbacacabacabacbcbacbacacbabacbcabcbcabcbcabacbabcabacbcabcbacabcbcabcbcbcacacacbacbcababcabcabacbabcbcababcbacbcbacabcabcbabcabababacbcacbcbacabacbcbacabcacbcbcabcacbacbcabacbcbacbcbcacbcabababacacacbcbcbcacbabcabcabacbcacacacabcbababcbcacbcbcacbabcbcabacabacabcacacbcbcababacbacbabacbacacabacbabcbcabacbcabcbabcbcbacababcacacacbcbababcbcababcbcbacbacbcbcacbabcacbacacababcacababcabcacbcbacbacabcbcbcabacabcbcbacacabcbcabacbababcbacbcacbacbabcacbacbacacbacacacbcbcacacabcabcbcabcacabacabcacbcacacbabacacacbcbcbacbacabacabcbcababcbacabcbacabcacabacacbcababcababcbabababcacacbcabababcabcabcacabcacabcacbcbabcbabacabababcbacbcbcacbcacbcacababcbcbababcbcbacacacbacbacabcabacbababacbacacacabacbabacbcbacbcabcababcbacabacbabcacababcbcabcacabababcbacbacabcbcbcabacacbabacacababacabcbabacacacbcbabcacabacabcacbcacabcacbcbababcbacbacabacbcbabcbacacacabcababcbcacabcacababcbcbabcbcabcacabacbcacabacbacbcacbacbcbababcacbcacbcbacacacacbacabcabacbabacacbcbcacabacabcbacababcabcacbacabacbacacacacacabacacacbcacbcbababcabacbababacabacbacbcacbababacbabcacabacacababababcabacacbcabacbacbacbabcbacbcbcababcacababcbacacabacabacbacbacbacabacacacbcacacabacbcbacabcbcabcbabacbababcbacacabacacabcabcbacacabcbcacbabcbcbcacacabcbacbcacabababcacacacbcbacacacacbabcacbacbcbacbacabacacabcbcbabacacacbcacbacabcbcbcacabcbcacabcabacabacbcbacbcbcbcacbacbcabcacacbcbabcabcabcbcabacbababcababcabcacbcabcabcbcbcbcacacabababacabcabcbcabacabcbcbacabacbacbcacacacbababababacbababacacacacbacbcacbcacabcacbabacbacbabcbacacabacbacbababcacababcbcbcacbacbabcacbcbabcbcbcacbacabcbcbcacabababcacababcbacacabcbacacacbcacabcbacbabacbcabacbabacabacabacabacacacacabcacbcacbcabababacbacbcabcbacabacbcbcbcbcbcbcacacacbacacacbcbcbabacacbacbcacbcacabcbababcbcbabcbabababcababcbacbacbcbacacacacababcabcacacababcababacabacbacabcbcabcacacabcbcacacbabcbcbcababcbabcabcbcacacacbabacbacacbcbcbabcabcbacbababcababcbcbacabababcabcacbcabacabcababcbabcbabcbacbcbcabcbacabcabcacbacacacbcbcacacacbacbabcababacacacabcabababacacabacabcbcbcbcacbababcacabacacacbabacbcabcacacabcbacbcabcacababacbcbabcacbabababcbacbcacacbabcbabacbacacacbabcbacacbabcbabacbabcbcabcbcbacacbacbcbabcacbcabcbacacababababcabcabcbcacabababcacbcabcababacbcbacbacabcacbababcabcbacabcbababcbacbabacbabacabcabcbcabcbcacacbcbcacabcabcbcbacbcabcacbcacbacbabcababcbcacababacacacababcacbcacabcabcababacababacabacbcabcababcacbabacacbacacbabacbabcacbcacabcabcabcbcbabacbcbcbcacacbcabababacbcbcbacacabacbcbacbcbcbcacbababcbabacbcacbabcababcabacbcacbcbcabacacbcacbacbacabcacbcbabcbcacabcabacbcacabcbabcbcbabacacacacacacbcacacacacabcbcbacacbabcabacabcacbcbcacbcacbcbcbacbcabcbacbcbcabacbabababababcababcacacabcbcacacacabacababcacbacacbacabcabcacbacacbababcabcbabacacacabcababcabacabcabcbacabcacbacacabacbcbcabcbabcbabcbcbcbacababcbcbabacacacbcbacabcbcbababcbcbcbabacbacabcacacbacbabcbcbcbabacbcbacbacbcbababababacababcacbcacbcababcacbcacbacbacababcabcbabcabacbcabcabacabcabcbacabcbacbacbcababcbcbcabacbababcacbcacbababacbabacbabacabacacabcbabacbcbabacbcbacbcacbacbabcbcabcabcabacabcbacacbcabcbcbabacacacabcababcbcbabcabcacabcababcacbabcababacacbcbcacabacbabacabcbabcababcbabcacabacabacbcabacbabababcbacbcabcbacacbcabacbcbacabcbabacbcbcacacbabcbcabacbacacabacabacbababcababcabcbcbacbababcbcbabcbcbcbacabcbcbcabcbabcbabcbcabacabacbacacabacbabcbabcacbacabacbcbcabcbacacabacbababcabcbacabababacacbabcabcacbacacabacabcacacbcacacbcbcabcbacacacabacacbcababacbcabcbacacbcababcbcbabcbcabacacacbcbabacacbacbcabacbcababcbcacbabcacacabacbcbababacbacbabcbacababcababcbcbcacacbabacbcacacacbcbcacbacacbacbcacbcbcbcacabcabacabababcbcbabcbcbcabcabcbcacbabcbababacacbabcacacbcbacbcabcbacbacacababacbcacbcbacbacbacbcabcacbcabacbcabacabcbabcabcbacabababcabcbacbcbcacacbcacabcbcacabcabacabcbacbcbacabcbcbcacabcabacbabacbcbcababacbacbacacbcacbacbabacbcbcbcbcbacabcacacbcbcababcabcabacbcabababacbacbcbcbcbcbcabcbcacabcbabacbacacabcbcbacbacacacbacbabcabcbabacacababacbababcacacacbabcabcbcbcbacbacacababacabacbacababacacabcbcabcbacabcacbacacbabacacabcbcbacacacacbcacabcacabababcacbacabababacacabacbabcabcbcababcbcbabcbacbcbcbacbcbacabcbacbabacbababacbcabacacacababacababcabacbcbabcabacacacbacabcbabacbacbabcbcababcacbcbcbacbabcbacbcbcbacacabcbabacacabacbcbacbcacababababcacbcbabcbcabcabacbababcbacbacabcbacbcabcacacacbcbcbcacbcbcacabacabcbcbacacabacabcbcabcbabcbabcbcbacbabcbcbcacbacbcacabcabcababcbcacacacbcacbcabacbabacbcbcbcbabcacacbcabcababcbacacabacabacacacbabcacbcabacacbcbacbacbcacbcababacabcbcbacbabacbacbabcbacacbcacbabcabcbabcbcacabcbcbcbacacacabcbababacbcbcbcbabacabcbabcabcbabcabcbcbabacababacbcbabacababcacbcbabacabcbcbacbcabcbcababcabacbcabacacbabacbabcabcacacbcbcabacbcbcbcbcabacbacbacbcbababcabcbcabcbacabacbabababcabacabacbcbcacbacbabcabababcbcbabcabcbcbabcbcbcacacbababacacbcabacbcacacacacabcabcbabcbcabacbabcabacacbcacacbcacacbcbcbabacabcbcababcbacabcacacbcacbcbacbabacbababacbabcacacabababacabcacbcacabcacabcbcbababcbcacbcabcbcbcacbacababcbabcacbabcacabababcbabcabacbacbcbcbcacbacabcabacabababcacacacbabacbabacacacbababacabcbacbcabcacabacacacbcbcabcacabacacabcbcacabacabcbabacbacabacbacbcabcacacacabcbabacacabcbcacabacacacbcbcbabcacbcabcbacabcacacabcbcababcbababcbabababcacbcacabacbcbcacacbababcacacbacacacbcbacacbcacababcbcacabacbabcbacacbabacababcbcbacacbabcbababcacbcacacabacbcbcbcacacbcbabacbcbabcabcabacabcacbcabacbcbcabacabcbabcbabcbcbacababcacacacbcacbcbacbabcbcacbababacbcbabacacababcbacabcbcbcacbcbcbacbacacabcababcabacacbacbacabacababacacbcbcbacacabacbcacbabcbabacbcacbacabcacabacbcbababacbabcbabcabcacabcbcacacbcbcbcbabcbacbabcababacbacabababababcababcabcacabacabacbacbabcbacbacacacacbabcabcbcbacbabacabcabacbcbababacbcbababacbacbcacacacacabcbcababcabcababcbcbabcbacbabacbabcacbcbcacbacacbabcababcbacbcacbabababcbacacacacacbabcbababcabacbcbabcbabcabcacbcbcbacacabababcbcacacbabcbcbabcabcbcbacacacabcacabacbacabcacacacababcbacacbacacabacbababcbcbcacbacabcabababcbcbacbcacbcbcababacbcacbacacbabcbacbcabcabababcbacbacbabacbcbabcacbabcababcbacabcabacabacacbcabacbcbabcbcacbcacacabcbcbacacacabcabcbacacababcbcabacbabcacbabacacbcbcbabababacbacacacabcbabcbcacabcababcabcacbcacabcababacbacbacacacbabcbacbacbcacbcbabacbcabcababcababacabacbacababcbcacabcbacabacabacbcbabcbcacbabcababababcacbabcbcbcabababacabacacbabcabacbcbacbacacbacabcbcbababcbcbcbcbabcabacacbcbcbacacacbcacabcabacbacbacabababcacbabcbcbcacabcbabacbcbcbcacacacbacacbcababacacacbcbcabcacbacacbcabacbabacacacacbacbacbabcabcbabacbcabacacbabacacbacabcbacabcbcbcbcabacacbcababcbabcabacbcbcbacbcbcabcabcbcacbacabcacbcbabcacbabababcabacacbcbcbabcbababcbcbcbabacbabcbcbacbabababcbababcbcbacacbabcabacbabcabacbcabacbcbacacabcbacbcbcbcabacbacabacbcabcbabcacbababcabcacabcbcacacbacbacbcbcacbcbacabcbababababcabcabcbcacbcbcbcababacacabcbcacabacabacbababacbabcbacabababcbabacbabacacabacacababcacacbcacbcbcacabacabcbabcbcabcacbabcbcbcbacabcacabcbcacbabacbcbabcabcbacabcbcbacabcababcbcacabcbcabcacbacababcacbcbcacababcabcbcababacacbabcbcbabcbcbcabacbcbcacacabcabcbabcbacbabcabcabcbcbcbcacacbcbcacbabcbcbcacabacabababacacbcabacbcbabcacbacabcbabacabcacbabcacbcacbabacbababcbacacbcbabcbcbcacbabacbabcbcbcbacbcbabcacabacbcacacabcacbabcbacabacbcabcabcacbcababacacacbabcbacacacabcbcabcbcabacabacbacacbabcbabcacacbacbcabacacacbcababacbacacbcacacabcacbcacacbacababcababacacacacacacbcbcababacbcbcbcacacacbacababcabcbacbcbabacbabacbababababacabacbacacacacbcbcbabcacacabcacbacbcbcacacabcacbcabababcbcacacbacbabcacbababcbacbcacbcbacabcabacacacbabcbacabcbabacabcbcbabcbabcbacababcbababacacbcbcbcabcacacbacbcacacabcbabcacacbabcacabcbcabcacabacacbcabcbcbacbcabacababcabacbcbcacabcabacbcbababacababababcbcabacbababcacabcbcacabcbacacabcbabababcabcacbabacabcacabcbcacbcacbabcabcacabcacbcbcbababacbcbabcbcabcacbcbacacbcababcbacacbcbcbcbabcbabcacbcbacababacbabcbacbabcacbcbabcbcbabcbacabcbabcacacacabcabcbabcacacbcacbcbcabcacbacbababacabcabcacacababcabcabacacbacacbacbcbcacacbabcbabcacacacbcbcacacacacacbcbcbacabcacabcababcabcbcacbcbabcbcbcbabacbacbacbacbcbcababcabcbababcacbcacacbabcbcbcbabcacabcbacbcbcabababababcbcbabacbcacbcbabacbacbacbababcacabacabacabcabcacbcacbabcacabacbcacacabcbcababcbacbacabcbabcbcacabcacbacacbcbacbacbcbababcbcabcababcbababcacacbacbababacbacabcacbcbabacacabcabacbacbcbcbcbcacabacacabcbacbcabcacacbcbababcabacbacbacbcabcacbabacbababcacbacababcabacacabcbacbacbabcbacabcbabababacacbcacbabcabcbabacbcbcbabcacbacacbcbcababcbcabcacbacababababacbcacbcbacabacbacabcbcbabacbacacbabcbacabcabacababcabcacbababcabcababcacbacbacacbacbabcacbcacabcbcbacacacbabcacbabcbcbababcabcabcacabcbcacbcbcabacbacbcbcacbcacabcbcacabcbabcabcabcbcacbacacabacabcbcbcacbcbacacacabcbacacbcabcbcacacbabcbcacbcbabacbcbcabacbacbabacacababcacbababcbacabacabcbcbcbacbabcbcacbcbcbabacbcabcacabcbabcbcabcacabcbabcacabacbcbabacbabcababababcbacabacababacabcacabacbcabcbacabcabcabacbcacacacbcbcababcbacbcbabcacbcbcabcacacbabacbacbcbabcabacbcbcabcbabcacbababcbacabcabcbcbabcabababcbcacacacbcbababcbabacacbcabcbcabcabcacbcabcacbabacacabacbcbcacacabcbcbacacacacabacacabacbcabcacacbacacbcbcbabacbabababcabacabacbacabcacacabcababababcacbcbabacabcbabababcacbcbababcbcacbacbcacababcbcbcbcacabcbacabacacbcacacbcacbcbcabcabcbabcacbcbacbabacbabcabcbabacabcabcbacabcababcacabcbacbcabcbababacabcacbcbcabcbacacacacbcbcabacbcbacbcbababcbabcacbcacbcbabacbabacacabacbacbcbacabacacbcbcabacabcacbacbabcacbcabcacacacababacacacbcacabcacacacacacbcbababcbabcbcacbcbabcbacabcacbcbcababacbabcbabcbcbcbcbabcacbcbcbcbcacbacacbcabcbcababcabcbcbababcacacabacbacacacbacbacabcbacbcbacacacbabacacbcacabcabacbacabcbabcbcabcababcbcbcbabcbcbacbcabcacbcbacacbacbcababcacacabacbcbabcacbabcacbababcbacbcbcacbcacbacbabacbacacbcacbcacacababacbcbcbcbcabcbacbacabcacacacbabcbcbcababacbacbababcbabcbcacbcacbcbcbcabcacacabacabcbabcbcabcabacacbcacbacacabacbacbabcbabacabcabcbacbcabcbcbcbabcbcbacacbabcbcbacabcbabacbcabacbcbacababacacababcbabacacabcbcbcbcbacbcacbcbacabcbcbacbcbacabcacbacbacabcacacacbcbabcbabacbabababababacbacacbcacbabcababacbacbabcabcbcacbcbacbacbcbcbcbcacbacbabacbacacbababcacabcbcacbabacacacabacacacbcbcabacbcacabcabcbacacabcbcbcacbacacbabababcbcacbcabcacbcbacbcbacbcacacbabcababcbcbcbcabacacbacbcacbcbabcacababcacabacababcbacacacababcbabcbcbcbabcbacbcabcacacbabcbabcacbcbabcbabcabacababacabcabcbcbacabcbcbcacbcacacabcbabcbcacbacabacbabacbacbcbcbabcbcabcacabacbababacacbacbcbacbabcabacbacacbacbcabcbcacacabcbacacbacbcbcbcbcacbabacbacbacabacbabcbababacbacabcacbababacbcbcabcbacacbacbcacbacbcbcbcacbcabcacacbcbcbcacabcacbababcabcacacbcabacacbcacbcbcacabcababcababcbcbcbababcababacbcbacababcbacbababcacabcbacbacacacbcbcacbababcbcbababacabcbacbcacbababcbcbcbcbcabababcbcbcacabacbcababacabacbababcbcacabcacabacacbcbacacabcbcabcacbcacbacbacbacacbcacabacacacbcacbcbacbabcabcababcbababacbcacacbabacacbcbcbcbcbcabacbababcacbcacbabacacacacacbacbabcbacbcbabcbcabcacacacbabacbcabcacbabcacbacbabacbacbabcabacacbcababcbcbcacabcacbcabacbcbcacabacacbcbcabcbabcabcbabcbcababcabacacbcbacbababcabacbacacbacbcacacbcabcbcbabacabababacacbacabcbabcacbcabacacabcbabacbabcbcacacbacbabcabcbacabcacabcbacabcbcbacbcababacacbcacacbcbacabacabacbcbcacbcabcbabacacbcbabcbcacbcabcbcacbcbababcbacbcbacacabacacacbcbcacbcababcacbcacacabcbcabcabacbabacabacbcacbacacacacacababcbcbacacbabacbacbabcbabcbacbabcababacbcacbabcacbacacbacbacabacbcbcabcabcbcacabcbcababcabcbabcbcacabcabcabcabcacabacabacacacbcbcabcabcacacabacbcacabcbacbabcbabacbcbcbcbcacabacabcbcbabacacacbacacbcabcacbabacabcacabcbacabacabcabacababacbcabacabcacabcbacbcbacabcacbabacbcabacabababcbacbababcacabcbcbacbcacabcbabacacbcbcbcacacbacbacbcacbacbacababcbacbcbcacbabacacbcbababcababacbcacabababcababcbabcbcabababcabcbabcababcabcacacabcbabacacbacacacacacabcabcabcbcbacbacbabacacbababcacbacacabcbcbcacacacbacababacbcabcabababcbcbcbacbacacbacbacbcbacacbacabcbacbcbcababcbcbacbabcacabcacacbacacabcabacbcbacbcbabcbabacacbacacabacabcabababcacbababcbcbababcbcbabcabcbcacbcbcbacabacbabcacbababcbababcbacbcabacababababcbcbcabcbcabacabcacababcbacbcbcbacacacbcbacabcbcacbabcacbcacbcacacbababcacbcbcabacacbcacbacabacabcacabcbabacabacbcbabcabcacabcacabacabcabacbcbcababcacabcabacabcbcacbababcbabcbcacbcbcacbcbacacacbcacbabcabcbacbcbcbcacbababcbababacbacbcbcbcabcacabcacbcbcacbacacbcbcbcabcacbcbcbacbcabacacbcacbcbabababcbcbacacbabcabacacbabcbcbcacacbcacbcabacbacbcacbcacacbcbcacabacbcacacabcbcbcbababcacabcbababcabababacbcbcbabcbababcbacbacbcbacacbabcacbacbacbacacabcabacacbcbcabcacbacbabcbcacacbabacbacabcbacabacbabcabacacbacbababacbcabababacababcabcabcbcbacacbcacabacbcbabababacababcabacbcbcbacacbabcbababcbcbcabcbcacbacacacacabcbabcbcbacbababacbabcabacacacbcabcbcacbabacbabababcacbacbcabcacacbabacbcbcacababacabcabcbcbababcacababcabcbabcabcbacbacbacbacbacbacbcabacbacabacbcabacbcabacbcbabcacbcabacabcacbabcbabcbcabcacbcacbcacabcbcacbacacabcabcbabcbacbcacbabcabcacbabacbacbabababacbacabcacbabcabacbcabacbacabcabacbcacbabcababcbcbcacbabcbacacacbacbcacbcbcabacacbacacbcbcbcbcbcbcbcacbcabacabacabcbacbcabacabacbacbacacbcbacacababababababcacabcacbcbabababcabcbacacbacacbacbacbcacababcbcbcbabcbabacbabacbcacbacbcbcbabcabacbacbcbcabcbacacbababcacabcabcbacbcbcabcbcbacabcacbcbacbacbabcbacbcacabacbabcacabcacabcbcbcbacabacbabacbcababcabcabcacacababcabcabcbcbcbcabcacbababcbcbabcbacacabacacacbababacbabcacacabcabcabacababacabcbcbcbabcbcbcabcababababcbabcbcacbabababcbcbcabababacabcbacbcababcbabcacbabacabcbabcbabcacacbacabcacacabcbcacbacabcbababcacbcabacbcbabababcbcacacababacababcabacbcabcbacacacbcbabababacabababacbcacabababacbacabacabacbabacacbacbcbabacacababcbabcbacacbacabcbacbabacbacabcacbcbcabacbababacbacbacabacacbcbcbcabacbcbcabcababacbcbcbcbcabcacacacbcbacbcababcacbacacbacbcacabcacabcabcbacacacbabacbabcbcbabcbacbcbacacabcabacbcbacbabacabcbcbabacacbabcabacacabcababcababcacabacbacbabcacbacbabcacbcbcbcbcbcacbacbcabacbcbcbacabcbabcacbacacabababcabacbacbacacacbabcbabcbacbcbcacbcbcababcbcbcacbacacacacbcbcbacacbcacbababcacbcabcbacbcabcbacabababcbacbabacabacbabcababcacbabacacbabcbcbcacbcabacababacbabacabacbacbcababcabcbababcacacbacbcbcacacbabcbacabcababcbcabacabcbcbcbcabcabcbababcacbabacabacacabcabcbcacbabcabacabcacabcbcbcacbabcacbabacabcabcacacbabcabacbacbcabcbcbcbcbabcbcbcababcabacbabcbacacbcacacacbacacbcacbacacbcabcacbababcacbabcbcababababcbabacbacbcbcabacacacacacabcbcbacbcbabcacbcabcbcacbcbacbcabacbababacbabcbacabacbabacacabcacababcacabacbabacabcacbcabacabacbcbcacbabcbabcacbcabcbcacbacabcbcabcacbcacbabacbacbabcabcbcabcbacbcbacbabcacbabacabababcbabacbcbcabacacbacbacbcbacabcacbcabcbcacacbacababacbcacbcacbcabcabcbcbabababcbcbcacacabcabcbcabababababcbababacacacbcbcabacbabcbcacbabacbacacbacacabacbcacbcabcacbabababcabcbcababacbabcbcbabababacabcbcbacbcbabcacabcbcbcacbabcbabacabacbcabcbabcbcbcbcacabcbacbabcbacbcbcbcbabcacbcacbcabacbabacbcbcabcacbcabcbabacacbcabcbcbacbacacabacbcbabcacbcbacacbacbcbacbcacacacbcbcabacacbcbcbabcacacbcacbacbabcababacbacacacbcbcbcabcababababacacbacacacacabcabacabcbabacbcbcababcabacbcbcacacbcabcacacbcababacbcbacacbcbcbcbcbcacbabababcbcababacbcbcacbcbcacbacbcbcbababacbabcacbcbabcacbacabababcabcacacacbcbacabcbacababcbcbcbcabcabababcababacbacabcacbacacabacbabcbacbacbcacabacabcbcacabcbacbabacbcabacbacabcbababacbcbcacbabacababacabcacababacbcbcacbacabcbcbcbcabacbcabacbabcacabcbcacbcbacbcacabcbacabcbcbcacababcacabacbacbcabacacbababacbcbacbcbcbcbacbcbabacbcbacababcbcabcacbcacbabcacabcbabcbacababcacacbcacacbcbcbabcacbcbacabacbabcbacbacabcbacbcbcbacabacacbabcbacacacbcacabababcbababcbacbacababababcacabcacacacbcacabababcbcbabacacbacacacbabcabcbcbcacacbcbabababacacbcbcabcacbcbacbcbcabacbcbabcabababacbcabacacacacacabcabcacbcacbabcacbabcababcacacacababcacabcbcacbabcbabcababcabacbcbcabcbcacbacbcbcabcabacabacabcacbababcacbcbacacacacbcabacacacbcabcacbacbabcbcbcacbcacacacacabcbabacabcbcbcacacacacabcbcabababcbacbacacbacbabacbcabcbcabacbcbcabcbacbabacacbabcacbabcbcababcbcbcacacbabcabcbcbacbcbcbabcabacbcabcacbabcacacacbcacbacacacbcabacacbabacababcbacacababcbacababcacacabcbacabacbacbcbabacacbacbacbacababcbababcabcbabcbcacacabcbabcacacbcababcbabcbabcabacbacbacbababacbcacbacbabcbcbacacabacababcbababcababcbabcababacacacacbcacabcacbababcabacacacababacbacbabcacbabcbabcbacbacbcacbcacbacbcbcbacbcacbacacacababacacbacbababcabcacacacbcacabcbababcbabcbabcbcabacabacbcbcabcababcabcacbcabacacacacacbcbcacbcbcabababcbacacabacbabcbababababacababcbcbcababcbacabacababcbcbcbacabacabacacabcacabcabcacbcabcbcbcacbacabacbcabcabcbcbabcababcbacabababcbcabcbabcacabcbcbabcbacabcabacbacbcbcbacacbcbcabcabcababababcabacbcbcacbabcacbcbababababacbabacbcacbcacbacacacabcbcababcbababcababacacbacacbababacacbacbcbcbabababcacabcacacbacacbcabcbcacbcbcbababcbababcabacacacbcacbabcacabcbcabcbcbacacabcbacbcbcabacababcacacabcacbcacabcacbcabcacacbabcbabcacacacbababcacabcbcbacabcabcbcbabcabcabcabcbcacacbacbcbcbacbcacacacbabacbcababacbacbacbacacacabcacbabacbcabababcbabcababacacbcbcbababcbcbacbabacacacabababcbabcabacacacacacbacabcbcbacabacbacbcacababcabcbabacacbacacbacbabcbabcbcacacababcbacabcacbababcbababcbabcbacbababcabcbabcbabacbcacbcbacabacbabacabcacacbababcacacabacbcabcabacbcbcbcabcababcacabcbcbcbcababcabcbcbababcbcabcacbacacbcabcbcacbcbacacabcabacbabacabacacbcacbcacbcbabcbacacbabcbacacacababacbcbabacacabcacacababcbcabcbcacacbcacbabacacabcbcacababacababacacacabacabacacacbacbcacbcabcabcacbababcabababcbcabcbcbcbcbabcbcacbabacabcabacacabcbcabcabacbcabacabacbabcacbcabacacabacbabababcabacacabcacacacabacbacacbcabacbabcacbcabcbabacacacabcbabcbcbcbabcacacbcbacbabcbacacbacbcacacabcbacbcacacacbacbacacacacbacbabababacacacbacbcbcacbcbabcbcbabcbcbacabacbacacbacbcbabcacbababcbababababcacacabcbabcacbcacbcbacbacbabcabcbcacbcbcacbcbcacbacacacacbcacabcacbacbcbcabacabacabcbcabacabcbcbacbabacbabcacabcbcabababacacbabacbcbabacabacacacabacabacbcbcbcababcbcbacbabababcbcbacbabcbacbacacbacacbabcabcbcbcacabacbacbabcbcababacabcabcbacbacbcbabacbcbcabacbacabacbcbcacacbababacbcababcabcabcbacabababcabcbcacbacbcababcbababcbcbcbacacacbabcbcbabcacabcabcababcacbcbcacbcbabcbcacacacacacbabcbcabacabcacbacabcbacabcabcbacbcabcacabcbcbababcacacabcabcacbcbabcbacbcacbabcacbcbcacacacbcacacacbacbcacbcbacbcacbcabcbcbcacabcbababacbcbcbacacbcbcbcbacacbcababcbcbcbcabcbcbcacbcabcbacbcacbabcbcacacacabacababacabacabacacbcabcabcbcbcacbabacbababcabacabacbacabcbabcbcabcabababcacacacbabcacbacbcacacacacabacbcabcabcabacbcacabcabcbcbcbabacabacacbcbacacacbabcabcababcabababcacbabcabcacbcbcacbcacacbcbcbcbabcbcabcbcbacacbacbabcbacbacbcbcacbcbcbcbcabacacbacbcacacacbabcacbacbcbababcbcabcacacbababcbababacacabcacbcacacabacacbcacbababcbcabcbcbacacbababcacacbacacbcacbcabacbabacbcbcacbacbcbabcbababcbabcacbcbcabcacacbcbcabcacacbabcababacacacacacacacbcababcbcabcababcabacababcbabcbcbabcacacbcacbabcbabacbabcbababacacbacbacacbabcbabcbcbcacbabcbcbabcabcbcbabcacabacbabcacbcacbcbacabcabacbacabcbababababcbacbcbacacacbabacbcabcabacacbcbcbcbabacabcacbcbcabcacbcabcacbcbcbcbcacbcacbcbcabcabcbcabacacbacbacababcabacbcacababacbcacbabcacbabcbcbcbcbcbcbcbababcabcababcabacbabcbacbcbcbacababacacabcabcbcabacbcbabacacabcbcabcabacacacbcacacacbabcacabcbacabcabcabcabacacbacacabacabacabcacabcabacbacbcbcabcbcbcbcbcbabcabababcbabcabababacacacbcabcbcbcacbabcbacabacacacbacbacabcbacbacabcbacacbcabcacbababcbacacbcabacacabcacbcacacacacbcabcbcacacacbacbcabcbacabcbcbacbcababcacacbabcacbababcabababacbcabacbcacbabcabcacababcacbacbcbcababcacbcbcbcbcbcacbacacacbcabacbacabcacbabcbcbacacacabacacbcbabacababacabacbcacbcacabacbacbcbcababcabcbabcabcbcbacbcabcbacabcacbcbcbcbcacabacacababcacbcacbcacacbabcabababcabcbacbcabcbcbcbcabcabcacacabacbacbcbabcabcbcbcacbcababacacababcacbcacbacbcacabcbabacabacbcbcbabacbcababcabababcacbcbabcabcabcabcabacbcbcbcbcbcbcacabcacbcbabcbabcbacbcbabacabcabcabacbabacacacbcacacbcbcbcacacabacbabacabcbababcacacacabacacacababacbacbcbcacabacbacabacacacabacacabacbacabcbcbcacbcababcacbabacabcbabcabcbcabacacacbabcabacabcabacacabacbabcbcabcabcbababababcbcacabcbcbabcbabcbcbacbcacacababcabacacbcbcacbabcacabcbabacbcbcacbcbacbacacbcabababcabcacbcbcababacbcbcbacbacababacabcbabcbacbcacacbabacabacacababacabacabcbacacbacacbacbcacbcbcbcababcabcbcababacbacbabcbcabacacabcacacacacabcbabcbcacbacabcbcbacacabababcababcbacababcbcbacbcbacbabcbcacbacbcacbabacacabcbacabacabcabcbcabacbcbcbcbabcbcabcbcacbacbcabcbacacbacabcabcbacacacbcabacacbacabcacacabcabacbacacabcacbacbacbcbabcbacabcababcababcababacabcbcabacacbacacabacabababcbacabacbacabcacbacbabacbcabcacbcbcbcbcacbababacacacabcacabcbcacbacabacbacbacbacacabcacbcbabacabacacbabacababacbacbcbabacabacbabcbacababababcbacabcbacabacbabacbacacbacacbcbcacbabacbcabacbcbcbacbcabcababacbcbacabcacbcacabcbacabcacbabcbcacabcbababacababcacbacbacabacbacbacbacacbcacacacacacbcbcbacbabcacababababcbcabacbcabacbcabcacacbcababcbabacbcbcababababcacbababababcbcbcbababacacababcacabacbcbcbcbabcbacbcababacacbcbcbacabcbcabcabacbabcabacacabcacbabcbabcbabcacabcabababcabcbcbcacabcbcabcacbabcabacbcacbcbcacbabcbabcabcacbabacbcacbacacacbababcabcabababacabababacababcabcbcabcbcbabcacacbcbabababababcbabcbcbcbcabacbacbcacbcababcbacababacbcbcacabcbcababacabcacababacbcbcabcbabcbabcababcbcabcbcbacacbabcbcacacbacabcbcabacacabcacbacacabcacbabcacbabacbacacabacbcbacbcabcababcbacbabcacbcbacacacbcbacababcbacbabcacbcabacbabacbcacabcbacbabcbcabacacacbcbabcbabcbacbcacabcabacbacabacbacbcabcabacbcabacabcbcabcbababacacbacacacacabcbacbabcbcacabcbacabcacabacabacbabacababcacabcbcabcbcabcabacacacababcbabacbabcacabcacacbcbcbacbcabacacacacbacbacbacbacababcabcabcbcabcacacbacabcbcacbcacacacabacababcabcbabcacabacbababababcacbcbacabcabacbcbcacbabcbcabcabcbacacacababacacacabacbcbcacacacbacabcabcbcacacbcbacabcbabcbacbcbacacbabcbcbabcbacacacbcabcabababacabcbacbabacabacbcbabababcbacacacbacbcbcabacacbababcabcbcabcacbcbacbababcbacacabcbacabacbcbababacbcabcbabacabcbcabcbacbabcacabcbcbabacbcacabcbcbababcbabacbacacacbabcbcbcbcabcacacbcbcbcbcababacacabcacbcabcbcbabcabcbabcacbacbcabacabcacbabcbcabacbcbacababcbcbcbababcabcacbcabcabcbabacbcbabcbababcacacacbabcbabacabacacbababcbabcbcacbacacabcacbababacabcbacacababababcacbcabcbcbcbcbcacbabcbababcacbacbabcbcacbacacbcacbcacababcbabacbacabcbacabacbcbacabcbacacbcabacbacabcabcbabacacbcbacacbabcbcbacabcababcbabacabcbcabacbacacabcacbcbabcabcacbabacabcacacbacbacbacbcabababacbcacabacbcababcabacabcbabababababcbcacbacabcbabcbcbacacacbacbcacbacababcababcabcabababcbcbcabcacacababcabcbcbcbababcabcacbacacbabacbacbabababacbababcababababcbcbcabcbcbcbacacacacabcbcabacbabcacbabcbacbcbabacbabacacbcbabababacacbcbcbacacacabcbababacacbcacabcabacbcbcacbacbcabacacbcacbcabacabacacbcacacababacbacbababcabcababcacbacacbcabcabcbcacacbcbcbabcbababcbcbcbcbabcacbacbcacabcabcabcbabacabacbcbacbababacacabacacacababcacacabacabacabcbcbcacabcacbacabacababacacbabcbacabcbcbababacacbacabacbacababcbcbababcacacbcacbcacbacacacabacababcbacbcacbabacbcabcbabcbabababacbabacbacacabababcbcbabcbacacbacababcabcbcacabababcacabacbacabacababacababacacabcacababcabcabacbacacacbabacabcacabababcacacacacacacabacbcacacacbabacbabcacbacbcbacbcacacbabcbabcacbabcbcabcbacbcbcbcababacacabcacacacabacbcabcbcbcbcbababacbcbacacacababcbcbcabcbabacacacbacacbcacacbacbcbcabacbacbcacacbacbabacbacacabcabacbcacababacbabacabcbacbacbacacbacacbcabababcabcbacabcacacbababcbcacacbabcababcacbabcbcbcacbcababcbacacababacbcbcbabcbabcacacacbacbcbabacacacbcababacbcbacbabacabacbcbacabcabcabacbcacbabcbcabcabacabacbabcacbcbcacbcbabcbacbcbababababacbacbacbcbcbacacabababacbacbcabcacbcabcbcababacbacbabcacacbcabcbcacbcbabcabacacbacbcbcbcacbcacabacbabcbcabcabababcacbacbcacabababcabcabcbacbabcbabacbcabcacbacabcbcababcabcabacacbcbabcacbacabcababcacbcbabacbcbababcabcababcabcbcababcbacbcacacabacbacbcabcacacacbabacbacbababcabababcbcabcbcbababcbcabcbabababababcbabcbacabacabcbabacabacacbabababcabacabcbabcbababcabcacacbcababcbcabacacbcabcabcbcbacabcacabababacacbcababcacacbcacabcabacabcbcacbacbacabcababacabacbcbcbcbcbabcbcbcacacbcbabcabcacacbacbcabcbcbcacacbcacbabcacbcabacacacbcbacacbabcbcabacacababacacbacbabcbabcabacbcbababacbacacabacababcbcabacbacacbabcbabcbacabcacacbcabacacbcababcbacabacbcbcacabcbcabacabcbacbcabcabcbcbababababacacacbabcbacbcbababcbabacabcacbcabcbacacbacbacacbcbcbacbcacacabcacbacbcbcbacbabcabcbacabacbababcbcabcbababcbcbcbacabcacbabacbcacabacacacbababcbcabcabcacacbacabcbcabcabacacacbabababcbcabcbcacabacbacacbcacababcacacbabacabcacbacbacababacbabcababacbacabacbcbacababcacbabcacabababcabacabacbababcbabcacabcbacabababcbcacacacabcabacbcbcbacbcbcacabcbabcababacbacabacacbacbcbcbcbacabacabababacabcbcacbacababcabcababcabacbacbcbcbacbcacabacbacababcacacacabcacabcacabababcbcababcbabacacacbcacbcbcbacacbcbcacacbcbabcbacbcbcabcbcabacacbcbacbcabcabcacbabacacacababcabacbacbacbcabcababcababcbababcbacacbacbcacbacacacbabcbabcbcabacbcbcabababacabcabacbcbcbcbacbcabcacbcbabacacbabcacabacacbacbacbcbcacbcbabcabcbcbacbcacbabcababcacbcabcacacabcacababacbcabacacabababcbcabcacbabcacbcabacacbcbabacbacacbcbcbcbcacacbcacbabcabcabcbcabcabacacababcbabcababcacabcacabcacbcababacbacacacbcacbcababcbabacabacabacbabcbabcabacbabacbacacbabacacbacbcacbabcbabcababacbcacacbabacabcbacbabcbacbacbcbabacacbacacabacacacbcbacbcacbcacababcbcbacacbababcbabcbcacabcabacababcbcbcacacbcacababcbcbabacacbcabacacabcabacbabcbacbcbabacbcabcabababcabacabcabacbcbcbcabcabacabacacacababacbacacbcbcacacbcacabacababcabcbcabacbababcbcbabcabcacabcababababacbacacacacabacabacbcacacbabcbcbcbacbacbabcbabcbacbcacacabcbabacacacacacacbcabacbacbcabacacbcabcababcbacbcbcacabcbabcacacbcbcacabcbacacabcabacbcbcbcbcbcbacbcacbacbcbcbcabababcbcabacbacacbcabcacabcbcbacacacbababacbcacbabcacabcabacbcbababcbacabacbacacbacacacabcbcacbcacbcabcbcabcabcbcbcabcabcababcacbacabcbabcabacbabcbcbabcacacbcacabacababcbcabcabcbcacbabacbabacababcacbcbacbacbacbcacbcbababacbcbcacbabcbacacbcbcbcbcacbcacbababcbcabcbcbacacbcbcbabcbcbcbcbacbabcbabcbcbcacabacbcbabacabcabcbcabcbcbcbcabcbababcbacabacacababacacbacbcbcbcabcbacabcbcbcacacababcabcbcbacabcbacabcbacabacbacbacbabababcbcabacacacabcbcabcbcacacbababcacacabacacababcbacbcacacbabcacbcbabcbcbcbcbabcacbabcababcacbcacbabcabacbcabcabcacbabcacbcbcabacababcbabcbcacbacacbacacbababacbabcbabcacabacacbabcbabacababcbacabcbacbabcbabacabacababcabcbcacbacbacbabacabcabcbacacabcbabcbabacabacbcabcabcbacacbabacacbcbcbacabacacbcacabcbacbcbabcbabacbacbabcbcbcacbacabcbcbcacabcbcbcabacbcacbacabcabacbabcbabacabcababababcbcbcbababcabcbabcababacabacbcacacacbabcbabcabacbabacbcbacacbcabcacbacacabacacbcbcbacbcacacacacabcacacabcabcbcbcabcabcbcbabcbcbabacacababcabcabacbcabacbcbcbcbcbcbcbcbababcbcababacacbcbabcbcbcbacbcacacbabcbcbacbcabcababacbacabcbcacabcbcbcacbcbabcbcabcacabacacacbacabcabcbacacabcababacacabcbababacbcbabacbcabcbabacacabcbabacbabacabcbcbcabcabcacabcbcbabcbabcabcbcacabcbabacbcbcbcbacbacbacbcabababacacbacababcacbacbacabcbabacacabacbcbcacbcabcacacacabacbcbacbacbacacabcbcbcacbcbabacbabcacacbacacbcabacbcacacbcacacbcabacacbcbcacabacacacbacacbcacabcbabacbacacacbababcacababcbcbabacabcbabacacbababcbcbacbababcababababcbcbcbcbcbabacababcbcabcbacacabababcabcbcabacbcbabacabcbcbcababcababcbcacbacabcacbcacabcacabcbabcbcabacacacabacacbacabcacbcabacbcbabcacbcacababcbabacbacbacacacbabacababcbcabacacbacbacbabcbababcbcabacacacacabcacacbcbcbcabcbacbcbcababcbcbcacbcbcacbacbcbacacbcacacbcbcbcbabcabcababcacbcbcbabacacbabababacbabcbacabacbcbabcacababcacabacacbcbcabababcacbacbacbcbacababcbabcabababcbcbabacacbcbacbababcacbcbacbcbababababcbabacabcacbcacababcbcabcacacacbacbacbababcbabcacbcbcbcacabacacbacbacbcacacabcabacabacacbacbacbabcacbacbcacabacbcacbcabcacbacabababacabababacbacbabacbcbacabcabcbacbcacbabcbacbcbacacacabacabcacbacacabacbcbcacabacababcabcbcacbabacabacbabacacbcbcabacbacacabacbcbcacbacacacbabacbcbacabcbcbcbcbabcbababcacabacbacabcbcacbcabcabcacacbacacbcacacbcbcacabacbcbacbacabacababcbacbcbcacbcacabcbacabcbcbcbcacbcacbacbcbacbacbcacacacbcabcacbabacacabacabcacacbacacbabacbcbcbababacbcbacbcabcbcababcbcacbcbcacabcababcabcbcbcbabacabacbacabcabcbcacacabcbcbcbcbcbcbcbcbabacacbcabacbcbacbcbcbcbacbacbcacbacbcacacbabacacbacabacabcbabcacbcbacbcbcacbabababababcbcacbabcacacbcbacacacacabacbabcbcbacbacbcbababcbabcbcbcbcbcacabcacbabacacbcabcbacbcacababcabababcababababcbacbacacbabcbacacbacbcacbcabacbabacbabcabacbacbabcbcbacbcabcbcacbcbababcbcbacabacbacabcbcbcbabacbacbcbcbcacacbcacacbcacacabcbacacbcbcbcbabcbcbacbcababababcabcacbacbabcbcabababacbabcacbacbabacacbabcabcabcbcbacbcacbcababcbacbacbcbcbacabcbacbcbcbacacacabacababcacbacabcababacacbacbacabacacabcabcabcacabcababcacbacbacbcbacacabcbabcabacbabacbcabcabcbcababcbabcbcacacbcbcacababcabcabcbacbcabacbacabababacbcbabcbcbcbcacacacbcbcacacacabacbababcbcacbcabacacbabacacbabacbacacacacabcbcabcbabcbababcbcbabababababcbcacacabcbcacbcbacbcbcacacacbcabcacacabacacbabcacabcabacacabcbacacbabcacbabcacbabcabababcbcacabababcabacabacacbcacacbcabcababcbcbacacbacabacacbacbcabcacbabcacacbcacacbcabcbcbcbabacabcbacbcabacacbcabacabcbcabacbcbcacbcacbacacbcacacabcacacacacbcacbacbcacabcabcacbcabcbabcbcbababacacbcbacacacbacacacacacababcacacababacbcabcacacacbcbabcacbcababacababcbcabacbcacbcacacabcbcabcbcabababcbcbcacabcbcababcbabcbacabacbabcabacbababcbcabcacbcacacbcababcbcacbacabcbabacacacacacbabcabcbacbcbcbcacbabacababcacacacacacabcbcacacbcababcbabacabcbacacbabacbacacacacacbcbacbcbababcacbabacbabacacbacacacacacbcbcacbcabacbcbacabcacbcbcbabababcbababcababcacacbcbacbcbcbacbcabcacacabababacbcacbacbacbcacabcabacbacabcacacacacbabacabcacabacbacbcabcbcbacabcabcbacababacbcbacacbacbacbabcacbacbcacbacbabcbabcacbcabcbacababacbcbabababcbcbacbacbabacbacbabacbcbacacabcbcbacacbacabacacbabcbacabcbcabacbcacabcbcababcbcabcacbababcbacabacbcacbabcacacacababcacbcbcacbcbababcacbcacabcbacbabcacbabcacababacacbcbabcabcabcbacbcbacacacbacabacbcabcabcbcbcbcbacacacabcbcacbacbcabcbabcacbacbcabacacbcacacacababcabacbacacbcababcbabacacacbcbcacbacacbabacabcacabcbacbabcbabcbcacacbcbacbababcacabcbabcabcbcacabcbcbababababcbacacacbabcbacbcbabcbcbacbcacbcbcbacbacabcbacbcacbcacacbacbacabcbcbacbacbababcbcbabcabcacacacbabacbcabcbcacabcbababcbcacacacacacacacabcbcbababcbabcabcacabacacbcbababacabcacbacacacabcbabcbababcabcbacabcbcacbcbcbacbcacbabcababacbabcbcabacabcbacacacbcacabcbcbacacbacabcbcbcbcbacbabcabacabababacbababcbcbacbcbcbcbcabcbcabcacacacbabcacbcbcbacbcabcbababcbacabcbcbacacbcababcbcbacbabababcababacacacbcbcabcacbcacabcabcacacbabcbcacbcacbabcbcabcacbabcacbcbabcabcacabcbabacacacbabcbabcabcbcabcababcbacabababcbcbabacbacabacbcabacbcacbcacbacacbcacbababcababacbacabcabacabacbcabacbabacacbababcacbacabcbcbacacbacbabacabcabcbcbcabacababcbcbcbcabacbacbcbcbcbcabacacbcbacabacabcbcbcbacacbcabcabacacacbcababcacacacacabcacacacbcabcbacacacbabacbcbabcabacababcacbacbabcbcabcabcababcbabcabababacacbacabcbabcbcbcbcabacacababacbcbacbcabacacabcbacabcbacbcbabcababacacbcacacbcbababacacacbcacabcacabcabcbabacbacbcbacabacabcbabacbabcacbacacabacabcbcbacbacbabcbcbacababcbcbcbacbacbcbababcbcbabcbabcbcbabcabacabcacabcacbcbcacbcababcbcacbababcacbcbacabcabcacbcbcacabacbcbabcbacbcbacabababacacbcbabacbcabacababcacababcbcababababcacabacbcbacbacacacbacabcabcacacbababcbacacabcacbcbacabcbcbcbacbabacbacabababacbcacacbcbcbcbcacacabcbabacbabacbcbabcacabcabacacacbcbcabcacabcbcbcbcacacbcbcbcbacabacababababcabcbababcbabcacacacbcbcbcabcbcacbcbcbcbcbcabacacacbcacabcabcacabcacbabcacbcacabababcacbabcabcacababcbcabcacbcacbacabacacbcbabcacbababcbabcbacbcabacbacacbacbcacacabababacbacabcbcabcbabcbacacacbacbabacbcbcbabababcbacacacababacbcbabcbababacacacacacacacacabacbabcbcbcbcabcbacbacabcacbcacbabacacabcbcbababcbacbcacbacbcbcbcacbacabcbabacbababacabacacbacbacbababcbcbacbacbcbcacbabcbabcbcbacbcbacbcacbabcbacabcbcbcbacbcacbcbcbacacacabcbcbcacabcacbcbacbacbababcbcabcacbcabacacbacacabacacacbcbcbcbacacacbababacbcacacababacabcacbabcbcbabcbacbcbabcbcabcbcbacbcacacababcbcabcbacababababcbcbcbacbcbacacabcabcacbcabcacacabacabcbabacbacabacbcacacbcacbcbcabcbcabababcacacacabcacabcacacbabcbcabcbacbabacacababcbabacbcabacbacababcacbcbacbabcacbcbcbcbabcacbcbacbabcabcabacabababcbacabcbacbacbcbcacacacbcbcbcbababcbcbcababcbcbcacbabcabcabacacbcbcbacbabcacbcbcbcbacbcababacababcbabacbcabcbcacbacabcabcacbcababacbacbacacbababcacbacabacacbcbcbcbcbcabcabacababcbcbcacababcacabcbcbcbabcbcacbcbcbcbacbacbabcacbabcacacabcbacbabcacacbcabababacbcacacbabababcbcabacacacbcabcacacbcbacabacbabcacacabcbabacbcbacacacbcbcababacacabababcacbcbabacbabcbcababcbababcbababacbacbacbcbcbcacbcbababcbcacabacbcbacbcbcacbacbababacababcbabababcbcbcacabacabacbcabacabcbcbcababcacbcabacabcbacbcbcabcbcacbcbacbabcabacacbabacabcabcabcabcbcbacabcbcababcababcbcbababcabacbcacbcacacacabcbababcbacbabcbcacbcbabcbacbcbacabacbacbacbabcacabacacabacbacabacabcbcbacbabcabcacacabcacbcabcbcbcbcbcbacabacabcacbcbcacabcbacacacacacacbabcbcacacbabcbacacabacabcbcbcbcacabacbacabcbcacbcabcababcbacbabcbcacbabcbcabcbcbacababababacbcbcbacbacbacbcbcabababcbacacacbcacbcbcbabcbacacbcacbcbababcacacbcbcacbcacabcabacbcbacabcbcacbcacbababcabcbacacacacacbacabacabcabacacababacbcabcacbcbabcacbcbcbcbcbcbacabcbabcacbcabcabababcbacacacacbababcbcababcbcbcababacbacabacabcbacbacbacabcababacacbacabcabcacacacbabacbcababcabacbcabcabacabababacababcbacbacacabcbabacacbabcbcbabcbcbcbabacbabcababcbcacabacabcacabcbcababcacbabcacacbcababacababcacacabcbcabacbcbacabacbcbcbcacabcabcbcbcacacbcacbcacabcabcacbcbcacacbcacbcacbcbcbacacbcababcacbabacbacbabcacbacbabacbcbabababcabababcbabababcacacacabacabcabababacbcbcabacacacbacabcbcbacbabcabcabcabcbcbcacacbacabacbabcabcbacbcbabcacacbcacacbcbabcababcacbacbacbcababacacbababcacbcacacbcacbcbabcababacbacabcbacacacbcacacbabacbabcacbcacbabcbcabcabcbacacbabcbcbababcacbcababababacabcababcbabcbacabcbcbcabcacacacbcbabcbcbcababacbcbcacbcacbcbacabcbabcbabcbcbabcabacbcbabacbacabacbacabcabababcbacacabcabacacbcbcabacbacabcacbcbcbabacabababcabcbabcbabababcabcbacbacbcacbacacabcacbcacbacbcabcabcababacbababababacbabcababcacbcacbabcbacacbabcabcbcbcacbacbabababababcbcbcbacabcabcabcabcbcacacabacbcbcacbcacbabcababcabcacacacabababcbacabcbcbcabcbacacbabababcbcbcabcbabacbacacbcbacabababacbcbcbababacacbacbacbacbcbacbacababcbacabcbcbacabacabcbcabababcbcabcacbcbcabcacbabababacbabcabcbabcacbacbabcbcabcabcabacababcbacbacababacbacbcbcababcacabcabacacacbacbcabacababcabcababcbcacacabacbcabacabacbabcacabcbacbcbabacbacbacacbcbacabcbcabacbcbababacbabcbabacababacacbcbacabacacabcbabacbcacbabcacacbcbcbcababcbcbcbcacacbcabcacbcbcacbacacabcbcbcbcabcabcabcabababcababcbacbcabcbacacbcbcabcbacacbacabcacbcacabcacababcbabcabcabcababcacacbcababcacbababababacbcacacbacacabcbabcbacacbcbabacacbcabcbacacbacabcbacacbcbabcbcabcacacababacbabcbcabcbacabacbcabacbababcbabcabababcbcbacbcabcacbcbcababcabcbabacbabcacacbabacbacacbabcabcababcbcbabcababababcbcacacacabcbcbabcacbcacacabacbcbcbcacbcbacacababcacbcabcabcabcbabcbacbcacababcbcabacacabacacbcbcababacbabcbcacbababcacbabcabcbcacbacbacacacababababcbacbacbacacbcbcabcbacbacbacacacbcbabcababacacbacbcbacabababcbcbacbababababcababcbabcacbacbacacbcabcbcacbabcabacbcababababcacbcbacbabcacabacbcbcacbcbacacbcabcacacacbabcbacbcbcacacacbacbacbacbabcacacbcbabcababcbacabcbacacbcacabacabcacbabcbacbcbcacbcbcbacbcbcbababcbacacababcbacbcabcabacacbcabcabcacabacbcacacacacbabacacabcacabacbacabcacabacbabcababcacacacbacabcbcbababacbacabacbacbabababacbcbabacabcacbacacbcacbcbacbcbacacbacbcacbabcbcacacabcbababacbcbcacabcabcbcacacbcbcbabacbabacacbababacbcacabacabcbcacbcabcbcbcacbacacabcabacbababcbcbabcbabacbcbababacbabcabacacbabacabcacbababcbcbacbacabcabcbacbcbcbabacabcbababacbacabacabcacbcabcbabacbacabcabcbacababacacbacbcbacacacabcabacababcbcabcacbabacbabcbababacbacababcbacabcbabacacacacacacbcababacabcabababcacbabacbcabcacbcbababacacbcabcacbcbcbcacacbcbabcabcabcbcacacacacacbacabacabcababcabcababcabcbcbabcbcbcbcabababcbcacbcabcacbabacabcbcbcacbcbacacabacabacacacacabcbcababacabcbcacacabcbcbcacacacacbacabcabacabcabacacacbabcbcabcacbacacbababacbacbcacacbcbcbacbcbababacacabcbcbcacacabcacababcacbcbacabacacacbacacbabacbcbacbcbcabcbcabacabacabcacbababacacabacbcacacbcacacabacbababcbabcbabacabcbcacbcbcabacbcbabacbcabacbcababacbcbcbabcacababcbacbcababacabcabcbacbabcabcabcbacbababacbacabcbcacbabcbcbcbcacabacacbcbacacabababacbacbabacbcbcabcacbcbacbcbcbcacbcbcacbababacabcbabacbcbcbcacacbabcacbabcacbcbacbcacacabcacbabacacabacabacbabacbabacbacbabcbacbabcacacacbcacbabcacabacbabcacacbcbabacabcabacbcbacbcbabcacbcbcbacbcabacabcbabcabcbacacabacabcacbcacbabacacbabcacacacbcacabcbcbcacacababacbcabcbacbacbacacbabcabacacacacacacbacabacacbacacacbcbcacbacabababcbacabacacbabababacbcbabcbcbcbacbacabacbabcacabcbcbcbcacbacacabacacabcacacbcbcabcacacbcacacabcbacbcbcacabcbacbcabcbacbacbcbabcacbcabcbabcbcbcacabacacabcbabcabacbababacacbcbcbacacacbcacabcbabcabcababcbcbacabcacbcbcbcbacbcababacbacacabacacbcababababcacbcababcacbcabcbcabcbcbcacababcbacbacbababcbababcbabacababababcacabcbabcbacabacabcbcabcbcbcacbcbabcbabcababcababababcbcbcacacabcabcababacabacbcabcbacabcababacbcabacabcabacbcbabacbcbcbcacacbcababcbabcacabababacacacacabacbabcbabcacabcababcacbcacbacacabacabcbcbacbacacbcbacbacbacbcbcabacbcbabcbacbcacbababababcbcacbcbabacbababcbcacbacbababcacbcabacbcbacbcbacbcbabcbcabcbabacabcbacacbcbabababcababcbacacbcbacacabacabcacabacbcacbcbcacacacbacacbcbacabababcbcacababcbcabacacabcbacbacabcbcacbcacbacbacabacacbacabcbabacbcbcabcabacacacbacacbcbabcbcabcacbcacabacbacababcbcbabcabcabcbcbababcacababcabcabacbcbabcacbabcacacbabacbcababcbababcabcbacbcbabababacababcbcacababcacbacabacacbcbacacacbcbcacbacacacacababcababcabacacbacbacbabcabcbacacacabcacbcbacabacbcbabcababababcacbcbabcacababcacbcabcacabcabcbacacabcacbacababacabcbacbcbcbacabcbcababcbabcbcababababacbcbcacbacbacbacacacbacacbabcbcacacbabcbcbababacabacabcbabcbacbcabcacacbcbcbabcbcbcacabcababcbacbcacbcbcacababacbabcabcbcbcabcacbacbacabcbacacbabacacacbcacabcabacbcbabcacabcababcbcbabacbacbacbababacbcbcacabcababacacbacbabcacbcabacacacbabcbacacacbcacabacbabacabacbcbcacacabcababababacbcacbabcababcabcabcbcacbacbacababcabcbabcbabacbcbcbcbabcacbabacbacbacacbcacbcbacacbabacbabcabacbabacacababacbcbcbabacbcbcacbcbcacacbcacabcacbcbacbababcbcbcacabacacacbcbabacbacabcabcabcbcabcbacbcabacacbcabcacabcacabcababcabacbacbcabacacacacbacbacacabcacacbcbacbcbcbabcababacacabacabcbcbababcbabcbabcacbcacbacbcbcabcbacabcabcbabacbabcbcabacbcbcacbacacacacbcbcbcacacbcbabcacbacbacabcabacacacbacacababcacabacabcbcbababcacbacbcababcacbcbacababababcbcabcabacbcbacababcacbcababcbcacbacbacbcbabcabacacbcacbcbacbcabacabacabacacacabcbacababacabcbacabacacababcbacabcababcbcabcbcbcabcbacbcabcbcabababcababacabcbacacacacbacacabcbcbcbacbcababacababcbababacacbcbacbacbabababcacbcbabcabcbcbacabcbcbacacbabcbabcbcbacbcacbabcacabcbacbcacacacacbacabacbacacbabacabcacbcbcabacacababcbabcbacacbabacacabacbababcacbcabcbacbacbacbcacacbabcacababcacbcbcacacbababcbabacbacbacbabcbacbacbcacbcbcacabacabacbcababcacbcacbcacbcacacbcabacacbcacacbababacbcacacbacacacabababcabacacbabacacacacabcacacacacbcbcbcabacbacbacabacabacbcbcbcbacbababcbcbcbabcabcbcabcacabcabcabcacacacacabcacbcbcbcbabacbcbcacbacacacabcbabcacbcacabacbacbcabcbacabcbcbcacbabcbacbacbcacbcbababacabacbabacbacbabcbacbcbabcbabacacababacbcbcbabcbcbcabcbabacbacacbababcbacbcbcbcbcacabcbacababacbacacbacacacbcacacbacbabcabababcbcbcbabcbcbcacacababacabcbcabcababababcbababcbcacacbababcbabcacabcbacbacababcbacabcacacacbacbcbcbcacabacabacababcbacbcbabcbcbcbababababcbacabcacbcabcabacacbcbacacacbcbcbabcacbcbabcbacacbcbacbabcbcabcbabacbacbacbcacbcbacabacbcbcabcabcbabcbcacbcacacabcbacbcacbcacbcbcbcbcacabcbcbabcbacacbcbcbacabacbacacacacabacbabcbabcacacacbacbababcbcbabcbacababacabcabcacbacabcbabcbcabcbabcbcabcababacbcabcbabcbabcabcabcacacacbacacacacbabcbabacbcbabacbacbcacbcbcbacacacbabcabcababcbcacbacacbcabacbababacacbabacacbabacabcacbcbabcabacacbcbababacbcacbcababacacabcacbacbacabcacbacababacbcbacacbabcacbacbcbcacacabacacacababcabacbababacacbacbacbcbabcacacacacababcbabcbcbacbcabacbcabcabacabcbcbcbababababacbcbacabababcbacbcacbacbcacacbabacacbacabcabcacabcbcbabacbabababacabcacacababacacbcabcbacbacbcabacacabacacbacacacacbacacabcabcacacacbacabcabcbacbabcbacacacbcababacbacbcbcbababcacababcabababacacabcacabacbabcacbcacacacacbcacacacbacbabcbcbacbacbcacbcacacbacbacabcbcacbcabababababcacbabacacbabcbcababcacbcbabcacbacabcacbacacbcabcbcababcbcbabacbcabcbabacacbacbcacababacbcabcacbabcabcabcabacacbcbcbcbabcbacbacbacbacbacbcbacbacababcabababcacacbabcbcbcacabcbabcbacacbcbcbcacababcacabacacbcbcbcabcbacbabacacbacacbcbabcbacababcbacbcbcbcbacabacacbacbabcbacacacbabacabcabcabcabcacbacbababcabacbcabacbcacabcbabcbacbacacbcababcacacacbacbababacbcacbcacbacacacabcbabacacacacbcabacacbacbcacbababcabcbacbabcbacabcabacacbabcabcbababacabcbcbcbabababcacbcbcacacbacacacabcacabcbabcacbcbcbacbcbabacbababacbacabacbcbabacbabcbcbcbabcbabcbcabcbcbcbacbcabacabcbcbcbcacabcabcbcababacabacacabacacbabcbcbcabcbcbcbacbacacacacbcababcbcabacbcacbacabcacabcbcbcbcbabcbacacacbcbacbcbcbacabacabababcacbcbcbabcabacabcacbacbabacacbacbacababababcbabacbabcababcbacbabcabcabcacbcabacacbacbcabcacbabacacabcbacbcacacbabacbcabababcacacacbcbababacbabacacbabababcacacbcbcbababcacacbcbcbacababcbcbcbacababacabacbacabcbcbcacacacababcabcabcbacacabababcababcbcbcababcacbcbcabacbcbcbabacbcbcbcabacacacabcbcbacabcbcbcbcbcbcbcbacabababababacbcacbcabcbcbcacbacacbcabababcabacabacbcbacabcabacbcbcbcbcabababacacbacacababcabcababcacacbacabcbacbcacacacabacbcacacbacabcbcbcacbacbababacabcbcabcacbcbcbcabacacbacbabcabcbcbcabcbababcbacabcababacbcbacbacabcbababcacacbcbcbcacacacacabcacacbcababcacacbabcacbacacbabacbcabacbcbacbcbacacbcacacbcacbcbabcbacacbacbcababcababcabacacbcbcbcbacbacbcbcabacacbabcbcbabacbacbcbcbacacbcacbacacbcabacbcbcababcbacacabacacabcabcbcabcbcbabcacbcacababcababcbacacbcacbacababcbacacbcbacacacbcbacbcacbcbcabacabacbcbcbcbcabcbcacabcacbcacbcabcacabcabcbabcbcabacbcbcbacabcacacbabacbacabcbacababcbcacacbcbabcbcabcbcbcbcacbacacabacabcacabcabcbacabcabacacbcacbcbacbcabababcababcacacabacababcbcbcabcbcabacbacacacabcacacacacabcacacacacbacbcbabacacacbcacbabacacbacabcbcbabcbabacbacbcabcacacabcbacbcacacbcbabacbacbcababcbabababacabacbcabcabcbcabacabacacacacbabcbcababababcbababcbcbacbacacabcbcacabcabacbacbacbcbcbcbcbacbacacbacbababcabcababacbacbcbcabcbabacbacbcbcabcabacabcababacabcacbababcabcbcbacbacabcbacacacbacacbacabcbcababcbabcabcbacabacacbacacabcabcbcbababacabacacbcbcabcabcbabcabcacacbcbcacabcacbcbabacbacbcacbacbcbcacabacbababcacacbacbcabacbcbabcabacababcbcbabacabcbacacbacbcbcabcbcacbacacbabacbabcacbabcacacbcabcbcbacabcbcbcacacababcabcbcbabcbcababababcbacbcabacbcbcabcabacabacababacacbcacacbabcbababcacacbababcbacbacacababcabacacacabcacbcabcbcbacbabcababcabcacbcbacbcabcacacbcbcabacacacbacacbcababacbcacacabcabcbcabcacbacacbcacacbcacacbcabcbcabacbacbacacbacacababcbacacababcabacbacbcbacabcacacbacbcacacbabacbcbabacbacacbacababcacbcbabcabcbcbcabacacbcacbcabcacbacbacabcacbcacacacbacbacbcabacacbacbabacabacabcabacbabcbacabacabcacabcacbacabababcbababcacabacacabcbcabcacbcababcbacababacacbcacbcacacbcabacbabcbabcacbcbcbcbacbcbacabcbacacbacbcacabcbacabcbababcbcbacabcacbcabcabacabacbacabacbcbabababcbacacacabacacbcbcbcbcabcbacbcacabacabcacbcbcacabacbacabababacabcbcbcacbabacbcbcbcabacacbcacacbacacabababacabcacababcacacacacbcacacbcabacacabcbacacacbcbababcbcbacacbcbababababcbcacbabcbcabcacabacacbabcbacbabcbacbababcbabacbcbcabcbcabcbcbcabcacacabcabacbcabcbacbacbacabacbababcabcbcacabcbacabcbcbacacbcbcabcacabcbabcabacacacbcbacabcacbacbacabcabcacbacabacabacacacabacbacbababcabcbcbcbcacabcbcacacacbcababacacbcacbcabacbabcacbabcacacbcacacabcbcbcacacabcbcbcbabcabcacbabacbacbcacbabcbabcabcbcacbcacabacbcacbacbcabababcacbcabacabcbacabcabcbababcacbabcabcababacbcbabababcbcbabacbabacbabcbacabcacabacacbabcabcbabcbacabcacbacbcacababcababcabcacababcabcabcabcbcbcacacbacacababacabacacbcbabababcbcbacacacbacbacbabcbcbacabcacacbcacbabcababcbacabcbcacbabcbcabcbcabababcababcabcbcabacabcacbabcacbacbabcabcbcbcbcbcbabacacbacbcacacacacacbcacacacacbabcbacbcbacbcacbabababacabcbcacbabcbcbcacbababcbcbababacacbcbacacbcbcbcacbcabcbcbcabcbcabcacabacbabababcabababacababcababcbabcabcacbcbabcabcbacbcbcabcbcbcababacabacacbcbacabababcacabcababcbababacabcababacacabcababcbacbabcbcbcbcbcababcbcababcacbcbcbcbcbacabacbacacbacbcacabcacbababcabcacbacacbababacacbacacacabcabacbabacbcacbabcbacbabcbcbacbcacbacbacabacabcababcacababcbcabacbcacababacbacbcacabacbcabcababcacbabacbabcabacacbacacacacbacbabcabcacacbabcbcbcacbabcabcbabcbcabacbcbacbcbcbababcacabababcabcbababcbacabacbcbacbacabacacabacbcacababcabacabcababcbabababacacacababcbabcacacabcababcabacabcacbacbcbacbcabcabacacbcbcababcacbcababacbabcacabacbcacababcacbabcbcabcacbacacbacbababababcbcbabacacbacbcacacabcbcacacabacbabcbcbacababcacababcabcbacabcacacacababacbcbabcbcababcbabcabacabacbcabcbcabacbcbacbcabacbcbcbcbabacbcababcabcbacabacbababcacbcabcbcabcacbcbacbababcbcbcbcbcbacbcabacbabcababcacbacbabababacacbacacabcabcbcabcbcabcbabcacbcabacabacbabcabcbcacacabababcbababcbcabacabcbacbcacbcacbababacbcacababacabcacababcabacacbcbacacacababcbcabcacbcabacabcacacacbacabcbcbcabcacbcabcababacbcbabcabcbababcbcababcacbcbabcacacbcbcacabcacbcabcabcbcabcacacacabcacbacacbcbabcabcacababacbcababacbcbabcbcbabababcacababcabacacababcbabacbcbcabababcabcabcabcabcacababcbabcbcbacabcababacabacacbabacbcabacabacbacabcbcbcbcacabcabcbacbabababcbabcabcacabacabcbacabcbcacacbcbacbababcacbacbcababcbabacacbacbcacacbabcabcacabcbcbcbcbcbcbacbcacbacbacbcacbabcabcbacacbacabacbcbababcbcbcbcacbacabcbcbcacbcbcbcbcababacabcacacabcbacacbcababcbcbababcbabacbabacacbcabacacbabcacbcbcbabcacbacabcabcbabcbacabababacbcbcbcbcabcbacababacbabacbcbcacbcababcabcacacabababcabacacabababacbacabcbcababcabcabcabacbabacbcababcabacacacbcabacbcbcabcabacbabacbcacbcabcabcbabacbcbacacabcbcbacabcabacbcacacacacacabacabcbcbcbcbcacbcbcbcababcacacabcbabacacbcbacbcacbacacacbacbcacbabcabcbacacbacacbcbcabcabababacacbcacbcabcbacbcabacbababcabcbacabcacbabacbacacbabacabcbcabcacacacabcbacbcbacbacbacacabacabcabcabcbacbcababcacbcbabcacabacabacabacbcacbcbacacacacabcbacbcacacbcbcbacbababcacabacbcacbcabcacbcacabcabacbcababacbacbabacbacabacbcbcbabababcbababcbcbcbacacbcbabcacacacabcacbacacbabacabababcacbacbcbabcbacababacababcbcacbacabcbcbabcabacbacbcabcacabcacbababcacacabcbcababcacbacbabacbcabababcacbcacabcabcbcbcbacabacabcbabcbcbacababacabacbacacbcbcbcabacababcabcbcbcacabacababababababcbacbacbabcababcbcabcbacabcbacacbabcbacabcbcacbacabacababacbcbacbcacbacacbabacbacbababcbcacbcbabacbabcabcbcacbcacbcababcbcbacabcbcabacacbacbabcababcacacbcacbabcbabcbacacbcababcbabcbacbcacacbcacacbabacbacacabacabababcbacacbabcbacbcbcacbabacbcabacabacacabcacbcacacabacababcbcacbabcbacbcacabacabacbcbcbcbcabacacbacacbcbcbacbcabacacbcbababcbacbacababacbcacbacbababcbcbacacbcacbacabcbcacacbcbababcabacacbcbcbcacababcbacacabcbcacbcabacacbabcbcabacbcabcbacacbcacacabacabababacababcacacacbabcabcbacabcacbcacabacbacacacacababcbabacbcabacbacababcacbcacbabacbacbacacbabcacababcacbcbacbababacbcacbcacbabacbcacbacbababacbacbacabcbcbacababcbababcacacbacbcabcbcbcacabcacbcacbcbcabcabcbababcacabcacabacbcabcabcababcbcbacbcacabcbacabcbcacacbcabcacbcabacbcbababcbcbcacbcbcbcabcabcbababcacacbcbababcabacbacacacabacbcabababcacabcbcbabacbcacabcbcabcbcbabcacacbcbabcabcbcabacabcbabcacbcabcabacbabababacbcbacbcacacabcbcbcbabababcbacbacbabcbabacbcababcacbcacbcabacabcababababcbabacbacbcababcbcbabcbcbcbcabacbcababcabacacacbcacbcbabacbacbcbcabcbcabcbcabacbacabacbabcbababcacbabcacbcacbababacbacacabacbcabacbcacbabacabcacbcbcbcababababcbcbabacacabababcbabcacbacbacbacbacbcacacbabacacacabcbacacacabcacabacabcbcacbacacacbacbcbcacbababcbababcbcacbacbcbcbcbcbabacbababcabcbcbcababcabacacbcbacabcacacbcabacabcbcacbabcbacbabcabcbabcacabababacbacbacbcbacbababcbcabacacabcacacabcacabacbcacabcbcbcacbcababcababacbcbacacabcbcababacacabacabacbacacacacbabcabcbabcbacbabacbabcbcbcabacacbabcabcacbacbabcabababcabcbacbabacabcacacbacababcacbacacbacbabcbabcacbabcababcbacbcacababcbcbacbcbcabcacbcbabacbcacbcabcacabcacbcbacacacabcbcbcbcabababcbacbababcabcabcbcbabcacacabcacacbabcabcbababababacbcacacbcabacbabababcabacbabcacbabcababcacbababcbacacabacbcacbcacbcabababcbabacbabcbacbcabcbabcbacbabacabacbcbabcbabcacbcabcabacacbabcabcacacbcacabacababacbcbcbabcacabacabcabcbacbacabcabacbabacacbcabcabacacacabababcbabcbcbcbababcbcbcbabcacbcacacbcabcbcbcbababacabacabacbcbacbcbcacbabcabacbcabacababacbabcbabacacacacbabcacacbabacbabcbabcacacbcacbacbcbcbcabacbabcbcbcacacbabcbacbababcabcbcacbcacacacacabacbcbcbacacbacbacabcabcabcbabababcbacacabacabcbababacbabcbcabcacbcabcacbcbcabacabacacacacacacacbacabcbabcbcbcabcbacbabcbababcbcbababcacabcababacbacacbcbcacbcbcabacabcabacbcacabababcbcabcbcabcbcbacbacabcabacabababcacabacababcbabcbcacacabcbcbacabcbacabcbacbcbcbcacacbcacbacacbacbacacacbabacabcbcabcbabcbacbcacbacabcbabcbabcbacacbacabcbabacabcbcacabcacbcbacbababacacababcacacacacbacbababacacabababcacbacabcbabcabacbcacbabcbacababcabcacacacacabcacbacbabababcbcbcbacbcbacbabcbacbababacbcbabcbacbabacababcacabacbacbabacacbcbcabcababcacacacbcbabacbcbacacacbababacabcacacababacacbacacbcacbacbabcacabcbabcacbababacbabcacacacabcbababcabcabcbcabcabcacacacbcbcbcabcabacbacabcacbcababacacabcacabacacacacacbcbcbabababacacacabcabacabacababacbcababcbcabacacbcabacbcbcbacbabacbcacacabcacbabcbabacacbacbacbacabcacbcbcbcbcacbacbcacababcacbcbabcbacbacacacbcacabcabcbcabcababacabcbacbcbcacababcbcbcbabacbabcbcabcbabacbacbabcababcabacbabcabcacbcacbcbacacbcbcabcabacacabcbcbcacacacababcababcabcabcbcbcabcbcbcacbcacacbcabcacabacababacacbabacacbabcbacacbacabacacbcbcabacbcacacabcacbcacbababacacbabcabacbacabcbcbcabcbcabacacacbabcacacbcbcabcabcababcbcabcbcabcbcabcbcbcabcacabacbabcabcbcbcacacbacacbcbacbcbabcacababcbababacbcacacbacacabacbabcbacacabcabacbcbacbabcbcabacacabcbabacbcbcacacbcabcbcacacbcbcbababcbacbcabcbcbcbabacacacacbabcacacbcabcabcababcacbacbabcbcabcacbababcababacbacbcbacacabacacacbcacbacbacbacacabcabcbabcbcbabababcacabacacacacabacabcbcabcbababacbacbcacacacacabcbcbabababcbcbcabacbcbacbcbcacabcbacbcabacabacabacacbcbacabcabcabcababacacbcabcababcacbcbcacbcbabcacbcabacabacbcbabababcababcabacbabcbacabcbcbcbacbcabcbcabcacacabacbacabacbcbcbacbcabcababcabcbabcacbcacabacabcacbcbabcabacabcababacbcabcabacbcbacbacbcabcbacacbacbcabcacacbacacacabcbacbcabcacacabacbcabacabababacbabcbacbabcbabacbacbcbacbacacbababcababcbcbcbcbabcbcabcacbacabababacbcacacbcbabcabcbacabcacbcbcbcbcabababacbcabacacbabacbcababacbabacabcbacababacababcbcbcbacbabacabacacbacbcbcbcabacbcabcbcbabcbacacbcabcbcbabacbcbcbcbcacbcbabcbcacabacbabcacacabcacbcbacbcacacbcabcababcacabcbcabacacabacbcbcbabcbcacacabacbacbabcbcacbacacbcabacabacbcabacababcacbacacababcabcbcbacbcbacbcacacacbacbcabacbcacacbcbcacacacacbcbcacacacbcacbacbacacbcacacacbabcabacabacacabcbacbcbcbcbcbacbcabacbabababcacabacbcbacacacabcbcbcabacacabcacbababcabacabcabcabcbcacacabcbacabacabcbcbcbabacbacabcababcbabacabcbcbacbabcbabcabababacacabacbcacacbcacababacbababcbacacababcacbababcabacbababacbacacbcbacacabcbababcbacbababcabcacacabababcbcbcacacacabacbcbabacabcbababcbabacbcbacbcacabababcacbacabacbcbcacbcbcbacbabacababcacbcabcacbabacbabcacacbacabcababacbcbcbabacbcbcacacbcbcabacabcbcbacabcbacabcbacbacabcababacabcbcbacacacbacbacbcbababacbcabcbcacabcabcacbcbcbcabacbcacbcabcbcbacbcbacbacbabcabcabcbcacbcacacacababcbabcbcabcacbcabacbcabcbabcacabcacbcbcbacbcacabacbacbcbcabcbacbcabcababacbcacacbabacbcacacabacabcbcbcacababcacbcacbacacacacbacbabacbcacbababababcbacabacbababcabcababcacababababcbababacbcbcbacacabacbcabcbababcbacacbcbcacabcbababcbababacababcabcbcabcabcbacacacacabcacacabcbacbacbacabcabcacbabcabcacbcacbababababacacbacabacbcabcabababcbcacababcbcabababacbcbacbacbcabcabcbcbababacbcbcbacbacabacacacbcbcacbabcabacabacbcbababacbcacacbcacababcacbababcabcbacbabcbabcabcabcabacbcbcacbcbacbabacacacabababcacacabcababcacacabcbcbabcacbcbabababacacacacbcabcbababcbabcabcacbacacbcbcacbcacacacabcbcbcbacabcbcabacacabababcbabacabcababcbcacacabababcbcbabcacacabcabcacacbabcbacabcabcacbabcbcbcbabacbabcabcbcabacbacacacacacacbcbacabcbcacababcbcabcbcbacacabcbcabcabababcbabacababcbcabababcbacbcbacbcacabcacbcacabcbcabababababcbcabacabcbcacababcacbcbacabcacbcabcbacbabcbcacbacacbacacabcbcbcacacacbabababcbabcababcacababcbacacbcababcbabcbcacbacabcbcbcbcbabacacbacabcbcbcbacacbcababacbcbababcacabcacababcbababcabababcbabcabacabcbababcacbcabcbcbabcbcbcbabacbcabacababacabcababacababcababacbabacababcbacbcabacbcbababacacacacabcbacacbcbcacbababacbcbabcacabcbcbacababcbacabcbcbcacbcacbcbcbacabcbcacbabacbabcbcacbcacababcacacacbcacbacbcbcbacbcacbacabacbababacababcabacbabacababcbcababacbcabcabcbacacabcababacbcbababcbacbcabcbabcbcbcabacbcacbacbcacacbcacabacbabcbabacabcacbcabababacbacacacbcabcbcabcbcbabcbacacacbacacbcbcacabcbacbcbacabcbacbcbacacbacbabacacbcbababcabcacacbcacbacbcacbababcbabcacbcacacababcbacababacacabacabacacbacbcabcacababcbababcacbabcbababacbcababcababcacacbababcacacacbcbacbcacabacbcbcbacbcababacbcbacbacacbacacabacabcacacabcbacbacacabacbcbacbcbacbcbacbcabcbcacacbacbacbcbacbcbcabcbcabacbcabcbcacbabcabacbcabcacacbacbacbabcbabcbcbabcabcacbcacacabcacacabcbababacbcbcbacbcacbcbcbcabcacbabcacacacacbacbcbacacacbababcacbcababcbcbabacbabcbcbcacbcbacbcacababacbabacbacbabacbacabacbcacabcbcacbacbcabacbcbacacbabacbacacacbabacabcbcabcbacbcbabcacabababcbcbcacbcbcabacbcbcbcabcbcbacbacbacbcabcbababababcbacacacbacbcacababacacbababcbabcacabcabacbacabacbcbcabcbcbacbabcbabcbacbacbcabacababcbabcbcabcababacacbabcbcabcabcbacacacacacababacabcbcacabcbacacbabcacbabcabcabcabcbcbacbcabacbacbcabcbcabcbacabcbacbcababacacbabcababacbacbcbcbababcbcbabcbcbacabcbacbacababcabababcabacbabcbcbacbabcbacabacabacabcbcbacabcbcabcbcabcacabcacbacbacacbcbcabcacabababcacabababcacbcbababcacbcbcabacbcbcbcabacabcabacabacacbcbcacbcbabcbcbcababacbcabcacbcbcbabcabcbcabacacbcabcbacbacababababcababcbacbcabacbcbacacbcbabcabacbababcacbabacacbcacbcacabcabcabacbacababacbcabcbacbcabacbcbcacabcacbababcbcbabcbcbcacbacababacacababacbcacbabcbcababcbacacbcbcabababcbcacbcabababcacbabcacbcacacbabacbcacbacbacbacbacababacbacbcacabcbacabcbacacacababcabcbabcbcbcababcacbacabacbacbcbcabcacacacbacbcbababacabababacacacabcbacacbcacacbacabababcacbcbabcabacbcacabacacbababcabababcbcbcabcbababcabcabcacacbcacabcbcabcacbcbcbabababacababcbacbacacbabababcabcbcbabacbacbcacbacbabcacababcbabcbcbabcbcbabcbababcacbacbcacacacbacbacacbcbcbcacacabcababacbacacbabcbabcbcbcabcacabcabacbababcabacacabacacababcbcabcacabcacabacabcacbababacababacbcacbcacbcacbacacabcbabcacbacbcacbabacabcbabacbcacbacabacacbabacbacbacbacacacbcbcbacacabacabcacabcbacacbcbcbabcabababacabcbcabcbcababcacacbabcbcabacacbabcacbcbcacacbacbacacacbcabcacacbacbacababcacacbcbabcbcbcbabcababcacacabcbcbacbacbcbcacabcababcbabcbcabcabcabacacacacbcacbabcacacbcacacacacabcbabacacbcacacbabcacbcbcabcabcacbcbabcbcabcacbabacbcbcbabacbcabcabcabcbcbcbacabcbcbacacbacbacabcabcababcacabcbcbcacacbcacbcbcbcbcacbcbcbcabacabcbabcbacbabcbacabacbcbcacacbabacbcabcabacababcbcacacbcbacabcbcabacabcbacbcbababcababacacacacbcacabcacbcbcbacabcacacbabcacbababcbcacbcbcacbababcacbabacacababcabcbababcbabcbcbabcabcacbcbacacbabcabababcacacbcbcacacbacacbacabcabcbcabcabacacbabcbcacabacabababacacacbcbababacabcbcacbabababacacababacbacabacbacbabcbcacbabcbabcbababcacacbcabcbabacbcbabcbcacabacacabacbcbcacabacacbcabcabcbabcbabcbcbacbacabcacabcbabababcbcbcbacbcacababababacbcacacacabcbcbcacbcbacacbacbacbabcbcbabcabcbacbacbcbabcabcbacacacababcbacbcbabcabacacacabcbababababcbcababacbcacabcacacabcabcacbcacbcbacabcbcbabcababcbacbcababcababacbacabacababcabcbabcbcbcbacacacbacacacbacbcacacbcabcbcababcbcbacbacabacacabcababcabcacbcacbacbcbacbcabacbabcabcbcbacacbcacacacbabcacacbacabacbabababcbabacbabcabacacacacabcbabcbababcbcbacbacbacacbacacacbcbababacbcbcacbcacababacbacabababcbabcababacbababacabababacabacacacbabcabcabacbcbcabcbcabababacbcbcbcbcbacabacbcabcabacabcbabcabacbcabababacbacbabcbcabcbcbcacbcabcabababababcbababacabcacbcbcababcbcbacbababacabcbacacacbcbcacbcababcbcacacabcabacabcbcabcbacacababcbacbcacabcacacabacbcabacabacbcbcacacacbcabcabcbcbacbcbabcbcacbcbcabacababcababcbcacacacbababcbcacacabacacbcacbababcbabcbacbcbabacabcacabcacbcababcacabcbacacbabcacabacbabacbacabcbacbacababcbabcacbabababcabcbcabcbabacacacbcacbcacacabacacacbabcacbabcbcacbcacabacbcbacacacabacacacabcacabcacabcbabcbabacacbabcbcbacbcbabcabacabcbabacacbcbcacbabcbcacbcbcbabacbacbacacbacbabcbacbcacacababcacbabcbcacacbcbacbacabcabababacbcbcacacbcacbabcacbabacacabcbacabcabacacbacacababacbacacbabacbacbacacbababababababacabcbacbcabacacbcbcacbabcacbcabcacbacbcbcbacbacabacacacabcabcbcacacbacbcababacabcacbabcabcabcacabacacbabcabcababacbacacacbcbacbcbcbababacbabcabcbcacabababcbabacbcbcbacacababcacbabcabababcabcbacbcababcbcabacacabababacbabcacabacacbcacbcbacbabacababcacbcbacabacbacabcabcabcabcbcbcacbcbabcbacbabcabcacacacababacababcacacabacabacabacabababcacbcabacbabcbcbacbcbcabcabcacacbabcbcbacbcbacbcbcbabcabcbcbacbcabacababcbcabababcabacbacacacacbababacbabcbabcbcacbacbacbacacacacacbcababcbacabcabcbacabacbcbcabcbababcabcabcabacbababcbcbcacbcabacbabacabcbababacacabacacbcbcabcbcbabcabcbababacbcabacbcacbcbabcabcacbcbabcbabcabacabcacbcbacababcbacabacabacabacacbcbcbabcabcbabacacbabcbabacababcbabcbabacababcabacbcbcacbcacbcbcbcabcabcbcacbcabcbabcabacabacacacabababcacbcbcbcabcababcbcacbacbcabcacbcbabacbacbcbabacabacbcabcacacacbacabacbcbcbcabcacabacbababacbcacbabcabacbcbcacabcacabcacbacacabababacbabcabacbabcabcbcacabacbcbababcabcbcbababacacbabcababababcabcabcbcbcacbacbabcabcbcbacabcacabacbcbcbcacabcacacabcbcacacbacbabababababcbabacabcacbcbabcabcacababacababcacacbacacbcacbacacbacabcbabcabababacacbacacabcacbabacbabacbacbacacbcacbabcbcabcbabababcacabababacabcbacbcacabcbababacabcabacabacabcabacbacbabcbcbacbacbcbabcbcacbcbabcbcbcbcbcbcabacbcababcbacbababacbcacbabcababacabacbcabababcabacbcbacabcabacacababacbababcbcabacbcacbcbcbacacacbcbcbacbacacacabacabacbcbacabacbacabacabcacbcbcbcacabcacbcacacabcabcbacbacabababacbabcbcacbcacabacacabacbcababcbcbacabcababcbabcabcbcabcbabacacabcbabacabcabcabcacabcbcbcbabcabacbacabcbcbacbacbcbcbcbcacacabcabacacacabcabcbcacbacacacbacacacbabacbcabacbabacacbcacbcbcbcbcacbcbcacbacacacabacbcbacacbcbcbcabacbcacacbcacacacbcbcabacababacacacbcacbcbcacacbcacbacababcacbcacacbabacbcabababcababcbcacabcababcbacbacabcbacbacbabcabcbabacacacbcbcbcabcbacbacbacbcabababacababacbcbcacabcbacababcabacbcabababcabcabacabababcabcacacacacacabcbcacabcacacabcbacacabacbababacacacabacbcbcbcbcbcababababcacbacbababcacacbcbacabcbababcacbcbcabcabcbabacbcacbabacbcababacbcbcbcabcbcabababcabacbabcacacbacabcbacbacbcacabababcabacbcbcacbacacbcbacbacacbabcabcbacbcabcbcacacbcbabcbcabcbcabacbabcbcacbabababcabcabacbacbabcbcacababacacababcacacbcbacacbcacabcbababcacabcababacacbcbacabacbacacbabcacbcacacababcbcabcabcbababcacababababcbcacacababacacabcacbacababcbcbacbcacbababcbabcbcacbababcacabcababcbabcacbabacbababcacababcacabcacbabcbacabacbababcababacbcababacabacacabcacbcbcbcabcbcabcabcbababcacbacbcbcbcacacbacbcacacacacbacbacbabcbcbcbcbacabacbababcbabacacbacacababacababababacbacacbacbacbcbabcacababacbabababacbcacabacbacbabacbcbababacbcacbcacbcababacbacbcababcacacbacabacababcabacacbabacabababcababacacacacbcbabcababcbacababacbabcabcabcbacbcbcacababcbabacbcbcacbcbcbacbabcbcbcbabacabcbcacbabcabacacacbacbacabcbcbcbcbcbabacacbacbcababacacabacabacbabcacbacbacacbcbacacabababababcabcbcbcbcabcbcacbcbacbcacacabcababababcbcbacacacacbcbcbacabcacacbcacacbcbacbacbacbcbabacababacbabacbacabcbcacbcacbcbabcbabcbcbacbacacacbcacbcbcbabacababcabcacbacbcabababacabcabacbabacabcacabacbcbcacacbcacacabacabcbabcbabcababcacacacabcbababcabcacbabacacababcacbcbcacbcbabcbacabcabababcababcabacacacacababcacabcbcbacababacacabcbcbacbcacbcbcabcacababcbcbcababacbcbcabcacbacacbcbcbcbcbcacbabcbababcabcacbcacbcbcbcbcacabcacacacacabcabcbababcabababacacababcabacbcacababcbacbcbcabcabcbabcbacacabacbabacbcabcbacbacabacabcbcbacabacbcababcbacabcbacacbcbcbcbcababacbabcbcbacbacabcbacbcbcbacacbabacbacbabacabcbcbcacabacabacabcbcacababacbacabcabcabacacbcacacbcacbabacbacbacabcbcbcacabcbabcacbcabacabcacbcacbcacbcacbcbabcbabababcacacacabcbacbacbcabcacacbacacbabcbacbabacabcbabcacbcacabcbabababacbcabacbabababcbabcababacbcbabacbcbabcacabababababacbacbcbcacababacbcbcacabcbacbacbabacbacacacacbcacbcbcbacbacacbacbababcbcabcacacbabacabcbcbcbcabcacbcbacbacabcbacbabcacacbcacabacacacabcbcacacacbababcbcacbcacbcbabcbcbcbcacbcbacbcababacacbcabacababcbacbacbcacbcbcbcbacbacabababcbabacacbacbcabababacbcbacacbcbabababacababcbabacabcabcacabcbacbabcbacbcacacabcbcbabababacbacbcbcacacbcacabcbabcacacacbcacbcbcabcbcacbabacabcbcbabacababcbcbabacabcacacbacbacbcacbabacbacacbcacacacababacbabababcabcbcababcabcbcbacbacbcbabcacbabacbcababcbababacacacacababacabcbcabababcacbababacabacababacacbcbabacbcabacabcbcacbabacabcabacbabababacacbcbacbababcacbacacacbabacacbacabcbababcbcbabacbcabcacbcbcabcbacacababcbcabacabcabcbacacbcbacababacabcbacbacacbacbacabacababcbcabcbabacbcbabcbababcbabcabcbcacabcacababcacbcabcbcacbcababcbacbcacabacababcbcbcabacacbacbacbcacbacbcabcacababcbacacbcabacbcbcbcacbcbcbcacbacbacbcbacbcabcbcbacbcababababacabcacabcacabcacabacbcabcbabcbacbabcbacbcababacacabacbcabacacbcacbacbcbcacbcbcbacababacabcabacacbcbabcbcbabcacacbcbacbcbcbcbcacbcabacbcbcbababacababacacacabacbababacabcbcacacacabcabcbcacbacbcabcababacbacbcababcacacbababcbacababcbacbabacbcabcbcbacabcacacababcabacbabcabacabcbcbcbcacabcbabacacabcbabcabacbcacbcbabcababcbcbabcababcbacbcabababacbabacbababacbacbabcabababacacacacacabcbcabacbabcbabacbcacababcabcabababacbabcbababcbcababcacabacabababacacabcbcbacabacacabcbcbabcacabcabcabacacbcbabcbacbabcabacacbabcbabcacabacacbcbcbacbababcabababcbcabcabcbababababcacabcacacbacbacbabcbcacbcbcabababacbabcabcabcbacacbcbababacbcbcbabcbcacacbcabacbcbabcababcbabacabacbcacacabcbacbababcbacbcbacacabcbacbabcacacbacbababcabcacbcacacabababcababacabcabcbcbcacbcacbcabcbcbabacbabacabcacabcabacabacacbcbabacbcbcbacbabcbcabcacbcbcbacacabcacbcabcbabacacbabacbcbababcabcbcacbcabacababcbabcbcbcbacbacababcabacabcacbcabababcbabcbcabacabacbcacabacabcacbcacbcacbcbacacabacacabcbcabacacbababacabcbacacbabcbcbabacabacbcacacacacacbcacacacbcbcbcabcacabcacabcbcbacbcbacbcabacbacbacacbabacbcabababcbcabacababacbcbcbcbacbababacabcbacabacbcbabacbabcbabacbcbcbacacbcacacacacbabacbacbabcbcacbcabcbabcacacbababcbabacacababacacabcbacbcacacbcbabcacabcacacbabcbcacacabacabcbcabababacbcbcabcacacacabababcbcbacababcbcbcbababacacbacbcbabababcacabcbcbcbabcbcacbcbcbacacababcacabcacbcacacacacacabcacacbcacbacababcbcababcacbcbcacbcabcbcbcbcbacababacabcbcacbacbabacababacabcbcabcbacbcababacbacabcababacababcbcacabcbacacbcabacbcabababcbabacbacbabcbcbcabcabcbcacacacbcacbababcacbcacbcbcabcbababcacbcababcbcababcbcbabcabababacabcbacacacbcbabcbcacacbababcabacacabcbcbcbcabacbababababcbacbabcacabcacacabcbcabacbcbacbcbcacacbacacabcbcbabacbacacabacbabcabacacbabacacbcabacbacbcbcacbabcabacabcbacbcbcbababcabcbacbcabcbcbacbcbcababcbacbacbcabcbcbacbcabcbcacabcacbcacbacbacbcbcacbabcbacbcacacbcababcbabcbcabcacabacabcbcbacbabacabcbacacbcacbcabcabacacacbababacbabcbacababcbcacacbabcabcbcbacabcbabacacbabacabcbcbabcacabcacacabacabcacacbcbababcacbcbcabacbacbcbcacababacacababcbcacabacabacbcabcbacacacbcbacabcacabababcbabacacacabcacacacacbcacababababcbabacbababcbcabacbcbcabcbabacbcbcacbcbcacbcacabcbabacacabacabcbabcbcbacacacbacacacabcbcabacbacbacbcacabcacabcacabcababcbacacbcbcacbacacbacbcababcabcabcacabcbcbababcbacbacacbcbcabababcacbcabcabcbacabacbcbacbcbcbcababacbabcabcbabababcacacabcacabcacbacbcabcbabcacacbacacacbababacbcacabcacabacacacbabacabcacbcabacbcbacbacbacbabcbabcabacabcbacbacbabcbacacbacabacbacbcacabcabacabacabcabcbacbcbcbcacbcacacacbabcbcbcbcbabcacbacbcbcacababcacbcacabcabcacacbcabacabacbcbabcbacbcabcbcbcbcabacabacabacacbcababacababcbabacbcacbacacbabcbcbabacacbcacacacbabacbcbcacbacbabcbcabacbabcbcbcbcbcbabcbabcbcbcbacacbabacabacbacabcbabcabacacabcabacbabcacacbacbacbacabcbcabacababcacabacbcacbabcabcbcacbacbcabacbcbabcababcabcababacabacababcacbabcbacabcacacbacabcacabacbabcbcabcbcacbcacbcbcbacbcbcabcababcababcbababcbacbabacabcabacabacbacbcacbcacbcbacbacbcbacbacacacacbacacababcbcbacbcabacababacbcababacabcbabcbabcacabababcacababcabcbcbacacabacacbcbcacbacbabacacabcacbacabcbcacacacbacbcacbcbcbacbcacacbcacbabacacacacabcacbabcbacbabcacbabcacabcacbcbabcacacbcacbacbcbabcabcbacacbcbcabacacabcacbcbcabcacacacacabababcbcbcbabcbacacababcacacbcbacbacbcacabacbababcacbacbababacbacabababacbabcbcbcbacbabababcacabababcacabcbcacbabcabcabcbcababcbcacacabacacbcabacbcabcababacbcabacabcabcbabcacacbcbcabcbabacabcbcbcababcbacacabcacabcacacbabcbabacabababcbabcbacbcabcbabcbcacacababacbcacbcbabcacacacbcacbabcbcbcabcabacbcabcbacbacbabcbababacbacacbabcbcbacbacbcacbacbabacacabacbcabcbacbacbcbabcbcacababcabcababcabcbabacabcababcbcacacbcabacababcacbabcabcacabacacacabcabcbababacbabcabcbacabababcababacababacacbcbacabacbcacacacabcbcabcbcbacbcbcbabacababcacabcababacbababcbacabcbacababcabcacbacbacbcacacabcacbabcbcacacbcbababcbababcbcacacacacabcabacbcbacabcbabcbacacbacbcbacabacabcacababcacbcacbacbacacbabacbabacacabacbacacacbcbcbcbabcbabcbcacabcacacacbacbcbcacacbcbcacacabcacabcacbababcbabcabcababcacacbcbcacbcacacbcbcabcabcbcbcbcacbabababacbcabcbcabcacbababcbacbabacabcbabcbcbcacbcbcbacabcbabacacbacbcababababcbabcbacabcbcacbacabacbcbacacbacbababcbcacbacacbcbcabcacbcbabacabcacabcbcababcacbabcbcacbcbcababcabcacbcbcacbababcacbabcabcbcacbababcbcbacacbacbcacacabcbacacacbcabcbababacbabababcababcacbacbcbabacacbacbcabababcbabcacabacabacabcacababcbacabababcbacabcbcabcacbcacabcacababcbcabacababababcababacacbcbcabcbacbacbcabcbcababcbacacacacbabcacacacacbcacacabcacbcbcabcbcababcacabababacbcacbabacabacacbacbabcbcbababacbcacabcbacacabcbcbcbcabcacacbcbacacbcacabcbcbcbabacabcabcabacababcbacacbcacbacbabababacbcbcbacbcacacabacbabcacabcabcbacacbcbcabacabababacbcbacacbacababacbacacabcacababcbacacbabcacbabcbabacabacbcacabcbcbcabacacabacacbcbabacbcbacbacbcbcabcacacbacabcacbcbacbabcacacabcbabacacababcbcacabcbacababacbcacacbababacabcbcbcbabacacbacbabcbcabcbacbcacababababcbcabacabcbcacabcabcabcabababababcbcbacababcbcacbacbcabacacbababcbabcacbcabcacabcabacbacbcacababcabcbabacabababacbcbcacababacacbcbabcbababababacbacacacbcbcbababcbcabcacacabcacbcacbabcbcbababcacbcbabcbacababcbacbacacbcacbcbcacbcbcbacbcbcbcbcacababcacbcbabcbcbcbcabcacbcacbcbcbabcbacbacabcabcabcacababacacbacbacbabcbcbabacbcabacbabcabcbabcacbabababcbcacacabcacacbcbcacbcababcabcacabcabcacbcbcacbcbcbcacbcabcabcbcabacbcbabababcbcacbababacbcbcabcacabcbcbcacbcbacbacababacbcbcbabcbacacababacbcbabcbacbabcbacacbababcacabcabcbcabababacbacababcbcbcbcbcabacbacbabacabacbacbabcbabcbabababcabcacbcabacacacbcacabcbcbababcbcbababacbacabacbacabcbcbabacacacababababcacbcababcacacbcbcabababcacacbcbcbcbacbcababacacbabacacabacbababacbacbcbacacbacbabababcbababcbcacacabcbababcbacacabcabacbcacbababcbcacacbacbcbcacbacbcacbacababcacabcacacacabcacababacbabcacabcbababcbcabcacbabacbcabcacababcbabacbacabcacbcabcbabcacababcbcbcbcabcbacacabcabacacacacbabcacbcacbcbacbabcacabcbabacbacbababcbcabcabcacacbcbcbabacabcbcbabcbcacacbcbacbcababcbabcbcbcbacbacacbcbcbabcbacbacacbcbacbcbcbcbabcabcacabcbacabcacacacacacacbabacabcacbcbabacacbacacacbabcacbacbcbabcacabcabacabacacabacacacacabcacbcabacababacacbacabcababcababacbcbacabcabababcbcacacabacacabacabcabacbcacbcabcacabcabcabcabacabcbacbcbababcacbacbcababacbcbcacacacabacbcbacbcbcacbacbcacbacbcabcacbcacacacbabcabcacabacacacabacababcabacbacbcababcabcbabacbabacbcabcbcbcbcbacbcbcacacacabcabcacabcbacabacbabcacacacabacabcabcbcbcbababcbacacacacbcacbabcbcbabcbacbcbcacabcabcacabcabacbcbcbabacbacbcbabacbacbcbacacbcbababcabcabababababcbacacabcbcbacacabcbcacbcbabcacbcbabcbcbabacabcbcbacababcacababcabacbcacacbcacacbcbcacabcbcbababcbcbacbacabacbacbcabcbabacabcbcbcbcbabcbcbabababcacacacacbacabacbcbcacacbcbcbacabcbabcacbcababacacbcbababcacbabcbcbcabacabacababcbcbabacbababcabababcbabcabcbacabcbabcabcbacbcbcbabacbabacbcbababcbacbacacababcbcbacbabcbcacbabacbcababacbcababcbacabacacbabcacbabcacbababcacbcbacbabcabcacacabcbacacbabacababcababacacabacacacacacacababacbabcbcbababcbcbabcbcababcbcbabcabcacacbacabcbcacacabacabcbacbabcabacbcbcabcacabcabcbcacacabcbabcbcbcbacacbacacabacabcabcbcacacbcbcababacbacbcbcbacbcbcbacbcacbabcbcacacacbcbcacacbcabcabacbcbcbcabcbabacbcbcbcacbacabacabcacbcababcabcacacbcabcabcacacbcbabcacabacbcbcbacbacacacbcbacabacbcababcababcbacabcbcacbcacbcbacbcabcbabababacbcacbabcbacbcbcbcacacabcabcbacabcacabcabcabacacbababcacbabcacbcabcbabcabcabcacbabababacabcbacabcacbcbacacababacbababacabcabababcabacbacbcacabacbcacabcbcbababcbabacbcacacbcbcacbcbcacbcbcbacbcacbcabcababcbabcbcababcbabcbcacbababacacbacbcacbacabacbcacacabcbcbabcacacbcbcacacbabcababcabcabababcababcbcabcabcabcbabcbababcbacbcbcbcacbcacabcacabababcacabcbabcbcbcbcbabcbcacbacabacabcbcababcacabcabcabacabcbcacbacacbcbcbcacbcacbabcbcbacabcbcacabcbacbabacbacacabacbcabcbacabacbacacbacbabacabcacbabcacbacbcabcbacacbcbcbacbcabcbabacbabcbabacbcabcbabcbacbacbabcbcbacacacababcabcbcbcabacbabacacbcacbcbabacabcbcbcbabcabcbacbcbcacabacbcbababacbcabcbcabacbcacbacacabcacbacbacababcbcbcabcbcbcbacbababacbcababacbcabcacabcacacababcbcbcbabacacbcababcbcacababacacacbababacbacacbacacbcbacacbcbcbababacbcbcababacbcabcbacbcbcabacbacababcbcbcabcbcacbacbabacbcabacacabcacabacbacabacabcabacacbacbcbcabcabcbacacababababcbcacbacbacbcbcbababacbcacabcacbacabababcbcacbabcacababcbcacacabcbcacbcbacacbcabcbabcbabcbcbcacacbcbacacabababcabacabcbcacabcabcababcacabacbcbabcababcbcacbcbabcbacabacabcababcababcbacacacacacacababcbcbabacbcbacbcbacbcbabcbacbacbcacacacbcbcbabcbcbabcabcbcabacbcacbcabcababcbcacbacacbcbcabcacbacbcbcbcabacbcababababacacacbcacbabacbacabcacbabcacacbacbcabcabcacbabababacbcbabacacbabacbcabacbcacbcabcbcabacacbcabababacbabcbacacacacabcbabacacbcababacbacabcbacabacbcabacabcbacabcacbacbcbacacacbacbcbacababcababacacacbcbabcacabacbcacacabcbacacbcabcababacbcbcacabcbcbacabacbacbabcacacabacbabacacbabacacbabacbcacbcacababcbacbcbcabacbacacbcabacabcbacabacbabcbababcabcbcbacabcbcbacabcabcacbabcabcacbacbabcbabcabacbcbabcbcbcabacbcabcbcbabcbacbabcbacacbacabcabcbcbacabcacbcbcbcbcabcbcacacbababcababcbacabacababacbababababcacbacbacbcbcbabcacabacbcbcbabacacacbcbabcbcacababacbabcbacbcabacbacbcbacbababcabcbacbcabacbababacabcbcbacacbacabcbcacababcbabacbcbcbabababababcacacbacacbcacacacacabababcbcbcbacbacabacbacbcacabcbcabcacabacabcbacbababcacbcabacbcababcacbacacacabcbcabacacbcbacabcabcbacbcbabcabcbcabcabcbcabacacabcbabcabacacbabababcabcbcbcbacacbcbcacbcbcbcbacbcbababcacbacabcacbcacbacacabcacacbacbacbacbcbcabcbabcababacbababcabcacbcacacabcbcacbacbacacbcbabcacabcbacacbacabacababcbacbcbacbcacbacabcacbcacacbcbcacbacacbcbacabababacbacbacbcacacacacbcbcbcabcabcabcbacabacbacacabcbcacbcbcabacbcacbacbcbacabcacababacbcacacbcababcacbcacabcacbcacacabacbacbcbabacbabcabacbcbacacacbacabcabcbabacabcbacbcabcbacacbcacbcbcacacacacabacacbcabcacababacacbcbabcbabacbabcabacbcacabacacabacabcabcbcbcacabababacacacbabacabacababcbabcacabcbababcbabcbcbababcbcbacacbcbcbabacbcbacacacacbcbacbacabacbabcacbcacacabcabcabcacacabacbcbcacbacbcbacbabcabcacbabcbabcacbcababacabacababacabcabacbacbabacbacabcabcbabacbcabcabcbcabacabcacbcbabacbabacacacabcacabacabcacbcbcacacbcabacbacbcbcacbcbabcababcbababacabacacbcbabcbcbacabacacabcacabacacbcbcabacbcacbabacabcacbacacabacbcababcacbabcacacbcacabacbcbcacacbcacabacabcacbabcbabcacbabababacabcabacbcacacbabcacbabcbacacabcacabcacbabacababcabcbacbcabcbcbabababcacbacbacbcacababacababcabacbacbacbacacabcbabcacacbcacbacabcacabcbcbacbacabcbcbababcbabcbacacabcabcbcbacbcbacabcbcabcbacbabababacbcbcbacbababcbcbcacbcbcacbcacbabcabcacabcabacabcbcacbcacbcababacacbacbacabcacacbacbacbcabcbcbcbabcacacabababacacbabacabacbcacbcbacacacbcababacacacababcababcacbabcacbabcacbabacbcacabcacabcbcbcbabcacbcbabcbcacacbcacbacbabacabcabcabababcbcbacbababcbabcacacbcacabcabcacbcacacbcabacababacbacbacbcbcacbabcbacbcababcababcabacacacbabacacababcababcbacabababcbcacbcabacbabcabcbcbcbacbcacabcababacbcbcbacbababcacbabcabcbcababacacacababcbcabcbcbcacabcbcbcbacacabacacbcbabacacacbababcacbabcbcababacabababcbacabacbcacbacbacabcbcabcacabacacacbcbcacacbcabacbabababacbacabcbcabcabcbababacacabacbacbacacababcababcbabcbabcbcacbacabcbcbabcacacabcbcbacbcbabacbabacbacbabcbcbcacbcbabcacbcabcbcbcbcacbacabacbcacbcbcbcacbcbcacabcacacacbabcbcababcabcbacbcbcbcacacbcacacacbabcacbcababcbcabcbacacabacbabacbacabacbcacacabababababcbcbacabacbcbcbcbacbcbcbabcabababcacabcabcbcababcabcacbcbabacbcbabacacacbabcbacabcbcbcabacacbcbcbacbacacacabacbabcbcbacacacbcbcbcbabacabacacbcababcacacacbabcacabcacbacacbacbcbacacacacbabababacbacacabcbacbacacbcabacacabcabacbacbacbcabcacbacbcacacacbabcacabacabcbabcbcbcabcacbcabcbacbcbcacbcbabacbabacbcacbcbcbcabcbababcbacbacabcacbababcbcacbacabacacacbabcbcabcabacbabcbcbcabacbacacacacbcababcbabcbcbabababacbababacabcbacababcabcacabacabcbacabcacbcabacacbacbabacabacbacababababacababacabcabcbacababcbcbabcbababacabcacbabcabcbabcbababababcacbcacbcbacabcbacbabababcbcababababcababababacababcacacbcabacabacbababcabacacabacabcbabacbabacbcacbacbabcacbababcabcbcbacacbabacbcacabacabcbcabcbacababcbacbabcabacacacacbcacababcababacabacbabcacbcabcbcabcacbcbcababacacbacababacbcabababcbabcbcbacbacbacbcbabacbacabacbcacacacbcbcbababacacacbabacababcacabababcababacbcbcabcacbcbcacabacbabcbcabcbacbabcababababacacabababababcabababcabcacbcababcbcacbcabcababcbabacabacabacbababcbcbabacacacacbacbababcbcabcacbcbcacbabacabcbabababcbcbacababacabcbabcbcababacbabcbcacabcacbacbcacabcacabacababcbacbcbabacacacbcababacacacbcabacabcacbabcabacbabababacabacababcacabcabcabcabcacacbcabacbcbcabcabacabcacacbcbcabacabacacbabababcbacacabcabcbacabacbcbcacbabcbabcbacacbcbcacbcabcbcacbababacacabcbacbcabcbabcbcacabcacbcbcbacbabcabacabcabacacbacacbcbabababcabababcbacbabcbacbcbacacbcabacababcacabcbcabcbacababcabcacabcbcabcacbcababacbcabacbacbcbcbcacbcabacbcbacababcababababcabcbcacbabacabcbcabacabcbacbabcbacbcbcbacbacbcacababcbcbacbabacbcbabacabababababacabcbcacbabcacbacacabcbcbcbabcbcbcbcbabcabacabacbacbcacbabacbcabcabababcabacabcacbcbacabacbcababcbacabcbcababcbacacbabcbcbacabcabacbababcbcabcbcbcbacbacbcbabababacacbabcbcbacabacacbcbcacbcbababcabcbacbcacbabcacabcbacbabcabcacabacbababcbcbacabcacbababacacbcbcbcbacacabacbcacbcacacbacbcbcabcbacbcbcabacbcacbcbcbabacacabcbcacbabcacbcacababababacacbcbcbabcababacacbcbacbcbabcbabababacbcbcababababacbabcacbabcababacacbacbacbcabcabcbabcbacbcbacababcbabacacbababcacabcacabababacbabacacbcbcacabcbcbcbabacbcabababcacbacacbcacbcbabacbcbabcbcacabacacacabcbacacacabcacbacbcacacbabcacbcbacbabcbcbcbacacbcabacbababcbcacacbabcbabcacabacacbacbabcacacacacbabacbacbacbcabacbcabacbabacbacabcbcbcbacbacbacbacacbabacabababcbcbcacacbabcbcabcbcbcbcacbcbababcbabcbcabcbabacbcbabcabacbcacabcacbabcabacbababcbacacbacbabacabcbcbabcacabcbacababcbacabcacbcbabababcbcacbabcabcbacbabcbacbcbabcbabcacbcababcacbcabacacabacacbacacabcacbcababacabcbabcbcabababcabcabcbcacabcacbcacacbcabacacacbcbabcacabcacbcacabcbacbcabababcabababcbabababcacbcbacbabcabcabcabcacabcabcbacacbcacbcabacababcacbcbcabcbcbcbcacbcabacbacbcacacbcacabcabcbcbcbacbacacbababcbabcabababcacacacacbacbacacababababacacacbacbcbabcabcbcbcbacbabcbabababacacbcacabacbacacbacbcacbacabcababcacbcbacacacbacabacbababacabacacacbabcacbcabcabcbacacabcbcabababcbabcacbacabcacbcabacabcacabcacababacababcbacbcabcbacacbcababacbcababacbabcacabacacacbcbcbacbcabcbcbacabcacabcacacababcbcabcbacbacbcbcbabcabacbcabcabacabcbcbabcabacbcabacbacbcbacacbcbacacbacbcabcabababcabcbcabcacacacbabcbabcabcabcacacbcbcabababacbcbabcbacacacbacbacbcabcbcacbcbabcacacbcabcbcabcbacacbacabcabcbabcbacbabcbcababacbcbcbabacabacbcbcbcbababcababcbabcacbababacabacacacacbacbabcabcbacbcababababacabcbacbabcabcabcacabcacbabacbcbcbacababcbabcabacabacbcabcbcabacacabcabacbabcbacacbacbcbabacababababacbabcbacabcabacbabcbabacbabcbcbcbcabababcacbababacacbabcbcbacbacabcabcbcbcabacabcacbcbcbabcbabcbcacabcababcbcbabacacababcbabacbcababcacababcabcbabcbcacacbcbcabababacbcabacabacacbacacacabcacbcacbcabacabacacababcbcabacacbcbcbabababababcabacbcbabcbcbcabacbcbcacacbacacbcbacacacbcacbcacabcacabcbacabacbcacabacacacababcbcbcacbcacacbcbcbababacbcbcbacbcbacbacacbcbacabcacacbcbcabacabacbabacbabcbcbacbababcabcbabcbacbacacabababcabcacbcacbcacabcacacbabacbcacbcbcacacbcacabcacacacbcababcbcacbacacbabcacbabacbabcbacbacbacacbacbacabacacacabcbabcacbababcbacacbacbacabacbacacbcabcbcabcbcabcabacacacbcabacbcababababcbacbacabacacacacbcbcabacbabcbabacabcbcacacbcbcacbacacbcbcacbcbcababcbcacabcabacbcbcacbcabababcbababcabacbabcacbacacabababcabcbcbcacbacababcabcbabcbcacacbacbcabcacacbcacabcbabababcabacbcacbcbababacabacababacbacbacacbcbcbacbcacbacabacacbacbacbabcbacabcababcbabcabcbcacbcacababcacabcbcacacbabcabcbcbcacbabcacbabacababacacbacbababcabcacabcabcbabababacacbababcababcbacbabcabcbacbcbcacacbacacbcbabcbababcbcbcabcacbcababcacbcbacbcababcbabacacbacbcabacbcbabcbcbababcbcbcbabcbcabcacabababacbcbcacabababcacbcbabacbcbabacabcabcbacbacacabacabacbcbabcbcbcabacabacbacabcbcbababcbcbcabababcbabcbcabacbababacbcacbabcbcacabcabacacbacacbacabcabababcbcacbabcbabababababcbacacabcabcababacbcbacababcacabacacabcacacabacacababababcbacbabcbcabcabababcbabacbacacabacbcbcbacbcbababcbcabacacabababcbacacbacababcacacbcbabcacbacacbcbcbcbacbcbacbacacbacacbabcabcbcabcbcbacbacbcbabcababcbcacbacacabcacabcabcbababcabababacbacabcabcbcbabacacbcbcbabacbabcbacbababcbcbcbcbcacabcabcbcbcabcacbcabababababcacbcacacabacacabcbabcbcbacacabcbacbcbcbcacbcacbcbabacabcacacbcbacacbacbcabacacabcbabcacbababababcbabacacbabacabcacabcabcbacbabacbabcbcbacacacacbcbcbcabacbacacbcabababacbabababacacbcabcbcbacbacbcbabacbababacabcbabacabacbabcacbcbcacbcacbcbacbabcbabacabacbcacbcbcababababcbcababcbcbababcabacbcbcbacbcbcacbcacbcbacbcbababcbcbcbcbcbcabcacacacabacacbacacbcbcabcbcacbcabacacababcacbcbabcbcabcacbcbabacbcacabcacabcbcbcacbcacacbcabababcbabcacbababcacabababcbabacababcacabcbcbacbcacabcbcbacacacababcacacabcbcbabacbcacabcbacbcbcbcbacbcacbcbcacacabacbcbabcabcacacbcacacacbcbcacabacababcabcbacacacacabcabcbcabacacacabababcbababcabababacbacbcbacabcacacacacbabacbcacbcacabacbacabcbacacbacacacababcbacabacacbcabcababcacabacbcabcacababcbcabcabcbcbacbcbcacbcbabcbabcbcbcbacbacabacabababcabcacbabcbabacbcabcbcbacbababcababcacbacbcabacababcbcbcababacbcacbcbabcbabacbcbabcbcbcbcabcbcbcacbcacbcbacbabacacacacbabacacbcacabacbcababcbcabcacacbabcbacbcbcabcbabcababacbcacbabcabcbacacbcacbabcbabcbababcacabcabcbacacabacbacabcbcabababacababcacacabcbcacabcabababcbabcbcacbababcbabcbacbcabcbacababcbacacbcbacababcbabcabacbcbacacbacababcbabacababcabababacabcacbabcacbabcbacacbcbcacbacbcbacacabcbcacbacbabababcbacbacababcbcabacbabcbacbcacbcabcacababacbcabcbabcacacabcbcabcbacacbabacacbacbacabcabacbcacacabcbcbcacacabacbabcabacbcbacbcacbcacabacabcbcbabcacacabacbababacacbcacacbcbacbabacacbabcbcacbcbabacbacbcbababacacacbcbcabcbcabacabcacabcbcababcabcbacacbacacbcbcbabcacacbacababacbacababcbabacabcacabcacbabacbcbcbacbcbcbabcbabacabacbcbcabababacbcbacabacabacacabcbcbcbabcbacbabacacbcbabacacacbcbabcbacbabababacbcbcabcbacacacabacbacabcbacbacbcabcbcabacbabcbabcacabcacabacacbcabacacababcbabacabcacabcbcbcabacbcacbacabcbabacabacbcabababcabcabacbcbabcacbcbcbabcbcacabcbcbacacabcacbacacacabcacbcbcbabcacbabcbcababcbacacbcbcabcabacbabacacacbabcabcbababababcbcbcacacabcabacacacbacababacacacabcbcabcabacbcacacbcbcbcababacabcacbacbacacbabacbcabacbcabcbcbababacbcbabababcabcbacbabcacbabcabacacabcabacbcacbacbcbcbacbcbabcabcbcbcababcbcacbacbabcbcbcbabcacbcacababcbcbababcacabcbacbcbacacbcbcacacbabcabacbababcbcabacbabcabcbacacbcbacacbcbabacbacbababacbcbacbcacbacbcabacbcabcacbcabcbcbacbacbcababcacbcbcbababcbcbcabacbcbcabacabacbabacabcbabacacababcabcacbcbacbcacabcacabcabcacbcbcabcacbabababcacacabcbacacbabababcababcabacbacacababcabacbacacacacbacabcbcacbabcbababcabcbcbabcbacbacabababacabcacbcabcbacbabacbcbacacabcbabacbabacbacbcbcacbcbababacababcacbcbcacabcacbabacbcbcbcacbacacbabacababcabacbcabacacbacbcbcbababcabcbcababcacabacabababcbacbcacabcbcacabcababacabcbacacabcabcacabcabacbabcababcbcababacbacbabcacabcacbabacabacacbacbacbababcabcbcacacabcabacbcacababacbabcbcacbcacababababcbabcacbcacbacbacbacacbcbacabcabacbabacabacacacbcbacacacbabcbabcacacbacbabcbcabcacbabacababcbcacbcbacbcababcbcabacbcababcbacbacabacacbcacacbacbcbacbabababacabababacbcbcbabcbcbcacacbacacbabcbabcacbcababacacabcbacabacbacbcbacabcacbacbcbacacabcabababacbabcacabcabcacacbacbacbabcababcacbacacababcababcbacacacababcbcbabcbabcacbcabcacacbcbabababcabababcbacbcbcabacbcacbcbacacbcacacacacacbabcbcbcbabcbabcacacbacbcbacbabcabcbcbacbcacbacbacbcabcbcabcbcabcacacacacbacbababcbabcbacbacacababacacbcbcabacbacbcacbcacbcbacabcacacacacbacacabcacabcbababcacbcbcbcacacabababacbcabcabacbabcababcbcacacababacbcbcbcabcbabacbcbcbababcacacacacacabababcacacacbacbababcbabcbabcbacacacbacbacabababababcbcbacababacbababababcacbcacacbacbabcbacacbacbabcacabababacacbcbabcacbcbcababacacacacabcbacbcbababcabcabacababacacbcababcbacbacbabcabcabcbcabacbacbcbcacacacbacabacbacbcacbababcabcbcbcbcacacbcbcbabacbcabcbcacababcbcacacacbacbcababcbacababacabcbcbcacabcbcacbcbcbcbcbcbcbabcbcbabcbcabacacbcabcbacabacabacbacacbacbabcbacbcbacacbcabcbcbabcacabacbababcbacabcacbcabcabacbcbabcacacabacabacbcbabcbcacacacacacabcacbcababcbcbabcbcbcabcbabcabcabcacbcbcbcacacbacacacabababcacbcbacacabcbcacacabcabcabcacababacacacacbcbcbabacbcbacbcbcbacacbacbacacbcbcabababacacbabacbacbacacbcbcababcacbacbcbcacbcbcbacbcbacababcbacbabcbacbacbcbcbacabcbababababacbcbcacbcbcbacabcbacababacbcabcabcacacacabcabcacabcbcbcbcbcacacbcabcbabacbabcacbacbcacbababacbcbcbcbacacabcabababcbcbacababacacbacbcbacabacbcbacbcbabcacbcbacbacacacabcbcabcabacababcacabacababcacacbacacacbabacacbabacacabcbababacabacbcbabcabcbcacbcacbcbcabcbababcbcbabcbcbacacbabacbcabcacbacacbcacbcbcabacbcabacabababcabcacbacbcbacbabacabacbcacacababcbcbabacacacacbabcacbabacacacacababcacabcbcbcbcabcabacabcbacacabcbacabcbcbacbcacbababcbabcbcacbcbabcbacbababcacabcbcabababcbcabcbcabcacbabacbcbcacbcacacbcacbcabcbabcacacacbacbcacabcabcbcbabcacacbabcacacabcbacabacabacbababacbcbcacacacbcbacbacbcbcabcacbcbacacabacbacbcbacbacababcabacacabcababacbacabababcabacabcbabacbcacabcacbcabcacacbabcbacbcabacbacbcbacabcabacacbcacbacbcbcacbabcabcbcbacacbcabacbcacacacacbacbabcbcacbabcacbcabcabacbcbcacbcbacbcabcbcbcbabcbacacbacbacbabcbacbacbababcbacbcacacacabcbcababcbcbabcababcbcbcbcacbcbcacabcbabcacacbacbabacababcbacacbacbcbcacbcbcacbacbacacbacabcabacabcabcacacbcbabcacacacbcacabacbacacabcbabcbcabacabcbacacabacababacbcbabcacbcbcbcacabacabcabcbacacabacabcbacbcabcbcabcbacbabcacbcbcababcbacbcabcbabababcbcabcbacabacababcbacabcacababcbabacabcbacbcabcbabcabcbacabcacabcacabacababcababcacacbacababacabacbacbababacbabcbabcabcacabacacacacbcbcacbcbabacacbcabcbcacabcbcbabcababcababcbcbacabcacbcacbcacacbcbcbabcacbcbcababcabcbcacbacacbacbcbacabacbacabacbababcabacbacbabacbcbcabcbcbcbabacabacacacbababacbacacacbacbcababcacacbcbcbcbacbcbcbacbababacbabcacabcbacacacabacbcbcababcacbacbcbababacbabcababcabababababcacacacbcbacabcbacabacabacbabcabcbacabcbcbcbcacbcbacacbcabacabcbcbcabcacabcbabcacabcacabcbababacbacacbcbacbcacacacacababacacacbacacbcabcabacacacbcacacacabcacacacbabacababacbcabcbcabcbacabacabcbacbcbcbcacbcacacbcbcacacacacababcbacabacacacabacbcabcbcababacacacbabcacbcabcbacacacababcbcacabababababcbcacacacababababcabcacbabacabacbabcacababcacbcbcbabcacbcbcacabcabcabcbcacbcababcbcacacbabcbcbababcbcababacababababacbabcabacacacbcbcabacbabcabcbabcbcbcacababcacbabcbcbabcacbcbcabcbabacbabacbacbcacbcbacbcbcbcbacacabcabcbacbacababcbcabacabacbcacbcacabcacabcabcacbabcababababcabababacbacacbabcacbabcbacacabcbcababcacbcbcabcbcbabababcbcbcbcbabcabcabcbabacbacacbacababcbcabacacabcacbcbcababcababacababacabababcacacbacbcbacabcbcbabacabcabcacacabacbacabcbcbcabcbacacbabacbcabcbabcbcbcabcbcacbcbacacacbacabacacbacbcbcacbacabcacacacbabcacacabacacabacabcabcabcbabacbacabcbababacabcbabcbabcbcbcbcabcabacbababacbabcacacbabcacacacacacbacbcbcacabcbcabcacbababcacbabcbababcacacabacacacbababacbacacabcbacbabcbcabcabcacababacabababcbabacacbabcbcabcbcbcbabacbabacbcbcacbacababacbabcacbacacabcbacbabacacbacabcbcabababacbcabcacbcabacacbabcabacacbacacacbcabcbcacacbacabcbcacbcabcacabcbacacbabacababacbabacbacacbcabacbabcbcabcababcbcbcbacbcbababcbcabababcbacbcacbcbcabcababcbcacbcbcbcababcabacacacacbabacbcbacabacbcacacabacacacbcbacbacacbcacbacacbacbabcacbabababcacacbababcbababcabacacbacacabcabacacbababcacbacacabacacbcacbcabacacabcabcacbcababcbcacbacbacacacacbcacacabacabcbcabcabacacbcbcbacacbcbababcbababacbababacbcbabcbcbababcbababcacbababcbacbcacbcacacabcbcbcbabacabcbababcacababacbcacbcbcbcababacbcacbcacbcbacacabcacabcababcbabcababcbababcbcacbcbacabcacbababcbabacbabcabacabcbabcacbcbabacababababacacbacbcbacbacbcacabcabcbababcbacacbcacbacbacacacbcabcabcababacabacacbacbcbababcacbabcbacacacababcbcabcacabcabacabacacbacacacacbacbabcabcbabcacbcabcbacabababcbcacbacbabacacbcababcabcabcacbcababcabcacbcacbacabcbcbabababacbcbababcbabcacacbcbabcbabcbacbacacacbacbacacbababacacbcabcbcabacacabcbabacacacbacbcabcacbcacbababcbabababacbabcabcabcbabcabacbcacacbabcabacbacacabacacacabcacbcababcbcabcacabcbabacacabacacabcbacbabacbabacabcacbabcbacbacacababcacabcbacacabacbcacbacabcabacbacababcacacbacbabcabcbacabcabcbacabcbababcabcacacabacbcbcacababcbcbacacbcabcbacabacbcbabacbacacacbcacabcbabcbcbabcbabacacabcbacacacbcacbcabcbcacababcbacbcbacbcabcbcbcababcacabcbacacabcbabcabcacbcbcbacbcacbacbcacabcacabcabcacabacbacacbcabcbabcbcbcabacbacbcbcabacabcacacacbcabcbacbacabcbacababacacbabacacbabacacabcacbcacabcbcabababcbcbabcabacacbcbabababcbcbacbcacbcabcacacbcbabacbcacacbacabcacbacacacbcbcbacbcacbcbacacbcbcbacbcbacacababacbcbabcbababcabcabcacabcbcbcabacababcabacacabcabcbcbcbabcabcabacbababcbabcbacabcababacbacacbacbcacbcacbcbacacbabcbcacacbcabcacababababcacacacacbabcbabacbcacabcabcababacbacbabacbababcbacababababcacbabcacbcbcababacbcbacabcacbcbcababacabcbacababcbcacbcbacbabacbacbcbacacbcbcabcacbcacabcabacabcbcabacbcabcacbacbabcbacbcbacbcbacbcbcbcabcbcacbacabcabcabcabcbcababcabacbcbacbacacacacababcacacababcababababcbcabcacbcabcbacbacababacabacbcabacbcacabcababcabacacbcacbcacbabacbcababcacbababcbcbcbacacabcbababcbcbcbacabacabcbabacbacacbcabcabacababcabcabcbabababacbcacbabcbcbabcbabcbababacabcbcbacabcbacababacbabcacbcabacbacbcabcacbcabacacababcbcacacbcbacabcbcacbacbacbabababababcbcacbabcbcbcbacbcacacbcbabacabcbacbacabacababacababcacbcacbababacbacbacababcbacababababcbcacababacabcbcacbacbacabcacbabcacbcabababacabcbcbacbcbacbacbcababcacababcbacbcabcabacbcbcacabcacbcbacbababcababcacacacacabcacbabcbcbcacacacbcbabacbcacbacabcbacacbacbabcbcbcabcbcbcbcbacbababcabcacbcacbcbcacabacbabcabcabacbacbcbcbcbcababacbcacacacacabcacbcbabcbabababcbcbacbacbcabcabababcacacabcbabcabababacbcbcbabcacbabcacbcabcbabacababcbcabcabcacacacababcacbcbacbacacbcacbabcabcbababcbabcbabcacbcbcbcbabcacbcbcbacacbcacacbababcbcbcabcababcabcabacabcbacabacacabacbcacacbcacababcbabacacbcbcababacbcbcbcacacabcbcbcacacabacacbcacacacacbcbabcbcabcbacbacabcabcabcacbcbcbacbacbacbabcabacacbcbacbabcbcbcbcbcbacbcbcabcabacbcbabacbcbcbcbababcababacababcacabacacbacbababcbcacabcabcbabacbabcabababcbabcacbcacacacacbcabacacbcbabababcbacabacabacabcacbcacbacacbcabcbacabcbcbcbcacabcbcbcbabacabacacabcbcabcbcacbcbcacabcacacacababcabcbabababacbcabacbcbacbacbcacabcbacabcbcbabcbacacbcbcacabacabcacabacbcabcabacacbcbabacbcabcacacbcbcacacbacbacababcbacbcacbcbabcacbacbcacacabacbcbacacbcacababcacbacacabcacabcabcabcabcbacbacacbcbabacbcabcababacabcacabcacacacbcabacabcbcacbacabacbacbacbcacbabcbabacabacabcababcabababcacbacbacbcbcbacabcababcbcbacabcbacabcbacbcbacacbcbcabcabcacacacbabababcbacacacbacabcacabcabacacbcbacabcabacabacabcbababacacabcbcacbcacbacbabcbacacbcababacabcbabacababacacbcacbcacbabcacbcbcbcbcbcacbcabacababcbcacbcbabcbabacbcabcacacbacbacbcbcacacacabcbacacabacacbcbabacbcababcababcabacabacbacababacbcbacbababcababacacababcbacacabacbcabcabcabacacababababcacbababacbcbacabababacbcabcbcabcacbabcabcbabcbcbcbababcbacbababcacacbacacbcbababababcbcbacbabababacababacababacabcbcbcbacacacbacbcacbcacacbcbabacabcbcabacbacacbacacbabcbcbabacacbcbcbcacacacacbcbacbcbacabcababcbabacabababacacacabcbababcacababcbcbcbcbcacbcabcbcacbcbacacbcbacacababcbabcbabababcbacbcbacabcbababacbcacbcabcacbcbacabcbcabcabcbcacacbabacabcbcbacbcacacacacbcabcbcbcacabababcbcacabacbabacbcacacbababcbcabacbabcbcbababcacbabacababacacbcbcabcbabacbcacbabcabcacbabacbcabcbcacabacabcacababcbcbcacbcbcacabcabcabacabababcabcacbabcbacabcbabcabacbcbcbcbabcacbabacabcbcbcacbcbcabcababacabcbabacacacacabcabacabcbcbcacbabacbacabacbabacabcacacbabacbcbcbcabcbcbacabcabcbacababacababcbcbcbabcabcabcbcbcbcbcbcbcabcacbabcabcbabcabacababcacbcababababababacbabcbcabcabacabcabcbcacbcababcacabacbcabcabacabacbcbcbabcacacbabcbacbcbabcacbcbcabcacacbcacbabcbcacbacacbcacbcbcacacabcbcacbcbcbcacbcacbacbcabcbcacacbcbcacbcbacabacabacbacabacbcababcababcababcabababacbcacabcbacbcabacacacabacbacabcabcacabacbcbcbacacbababcbcacbacabcbcbacbabacacababcacbababacacbacacabcabcabacabacbcbcabacabcbcacbcacbacbabababacbabababcacbcbacabcabcababcacacbcbcabacacbcacbabcbcbabacacabcabcacbabacbacbacacacabcabcbcabacabacababacacacbabacbacbcacabacbcacbacabcacabacbacbcacacbcbababcbacbcacacbcacabacacbabcabcbacacbacacacbacacbacbabababcbcabacabcbcbabcacabcbcbabcacacbacbcacabcababacabcbcbcbabababcbcbacacbacbabcbacacbabcbabcbcbabcacbababacbacbacbacacababcbababcbabcbcbabcabacacabacabcbabcbcbababacbcabacbabcacbacbcbcbcbabacbabcacbababcacbcacababacbabcbabcababcbababcabcbcbcabacacbabacacacacabacacacacabcacbabacbcbababcbcacbcbacacbabcacabacbababcbabcbacbcabcabcbcbabacabcabcbacacbcabcacabacbcbacacbcbacacabacbcbcabcbcacabcbacbcbcabacacbacbacacabcbcbcbcacacacbacababcbcababcbcacacabcababcbacbacabacacacbabacbabcacbcbcbcbcacacbacbcbcacbacbacbabcbcbcbcbacbcbabcabcacababacbcacababcbababacbacabacacacabcbcbcbacacbcabababcbacbacacabcababababcacbcbcbcacacbabcbabcbacacacabacacbacacacbcbcabcacabacacbacbabcbcabcabacbacbcbabcbcbcacbcacabacbacacabcacbcababacacbacacabcabcabacbabacbcabcbcababcacbcbcabcbcacbacababacbabcbcacbcabcacacacababcbacacbcbacabacababcbcbcabacbcbacacbabcacbcbcbcbcbcacabababcacababacabacabcacabcacbcacbcacacbcacacbcbacabcbcbcbcbababcbcacbabacacacacabacbacacbcacbacbcbcabcbcacbcabcacacbcacacbcbcbabcababcabacacacbcbabacbababacacbababcabcacabcbcbabacbcabacacacbababcbacabcacacabababcabacbcbcacbcbcabacbcabcbabacababababcabcbacbcbcbacbcabacacbcbacababcbcbabcababcabcbcbacbcabacbcacbcabcacbabcacacbacbabcbcababcacababacbcbcabcacbcbcbacbabacbacbababcacbcababababacabacababcbacbacbcbcbcbcababacabacacabacacbcabacacacacacbacbacbcabcbabacabacacacacacbcbacbcbabcbcabacbcbacbacbcbababacbcbababcacabacabcbcbcacacacbcacabcacabcbacbcabcbcabababacacbcbacababcbcbacabcacbcabcabcacabcbabcbabcbacbcabcabacacbacbacacbacacabacbcbcbcacbcbcbcacacbabcbacbacbcabcbcacacbcbacbcababacacbabcabcbcacbcacabcbacacbabcabacabacabcbabcbcbcababcbcabcbcbacbcacacbcabcabcabacabcbabcbcacbacbacacabcbababacbcbacacacabcbcabababacacbababacababcbacbabcabacacbacbabcacbcbcbcbcbcbacbcbcbcbababacababababacbcabcbababcacacbabcbcababababcabacababacbacacacacacbacabcacbcabcacbcabcabcacbababcbcacbcacbcacbcabacbcbcababcabacabcbcbababcbcbabcbcbacacbacacbcbabacabcbcacacbcbcbabacbcababacabacbabacabacacbcbcbcacacacabacacacbacbcbabcbacbacacbabcbcbcbacbababcabababacbcbcabcbabcbcbacbcacbacacacbcabcbababcbcbabcbabacbacabcabcbcbcbcbabacacabcacbacbcbacacabababcbabcabcbcbcabacbcabababcbabcacbcbacbcbcbabababacabacacababcbabacacbabcbabcbcacacbcababacbacacbacbabcbcbcababcabababcacabcabcabacbababacacabacacbcbacabcbabcbababacacacbcababcabcabacababcbcacabcacbcbcbabcabcabcbacbcacabcbcbcbabacacbacababacbabcbcacbababacabcabcbabacbcababacacbabcacbacbcacbcbcacacbcababcbacbacbcacbcacbacacacacbcbacbcbabacabacacacbabacacbcbababcbacbacababacacabababacacbacbcacbababacbcacbcabacacababcbcacbcacababcbcacbabcbabcbacabacacbcacbacbabacbcacbabababcbabcabababcbababcababcbacabcbacbcbacbcabacbcabcacabcababcabcbacacbacabcbcacacbababcacbacacbabcbcbcacbabcacbabcbabcacbacacbabcacacababcbabcabcbcbcabcbcbcbabcacbcabcbabcbcbabcacbcbcabcbcbabacacacacbcbacbacbcacabacbabcbcababacbcacacbababcabcabcabcbacacbabcbabcbcbcbacbabcacbcbabcbcabcbacababcacabababcbacacacbcacabcbcabcacabacabcbcabacabcacacbcbcacacacababacbacbcabcacbacabcacacabcbcbcbacbacacacacbabababacbababcacacbcbcbababacacbcacbcabcbabcbacacabcbcbacbcbcacbcacbcbacabababacbcacabacabcabcbcbcacacbcbacbacbacbabcabcabcabcbcbabcabcbacbcabacabcbcbabababacabcbcabcbcbacbabcbcabcacabcabcabcbcbacbcbcacabcabcbcababcabacabcacabcabababcbcbabacababcbcbacabacbababacbcabcbcacbcbabcbacbcacabacbabcbabcabcbacabcbabacacabacbacabacbacacababacabcababcbcababcbacacbcabcbacacacbacbabcacacbacabcababcbabcacabcacbacabcbcbabcabacbcabacabacbcbabacabacbacacbcbcbcabcbabcacacbcbcacacbcababcabcbababcababcbabacabcbcababcbcacabacacbabacacbcacabacbababacacbcbacacabababacbacbcacababcacabababacbcacbabcababcabababcbcacacbacacacacbcbcacbacacabacbcbacbabcabacbcbcabcabcbacbcacbabcbcabacacabacbacabcbcbcbacbcacacacbacbabcbcbacbacbcbcbacbacacbacbacbcbacbabcbcbcbcbacababcbcacbcabcbcbcbacabcacacacbcacbacacacbabababcacbacabcacacbababcbacacacbacababcabcbacabacbcacabcabcabacacabcacbacacbacbabcbcabacabcacbacabcbabcacbcbcacbacabcbcabcbacbabcbacabcacbacabacbabacabcabcbcacabcacacbabacbabacabacabacacabacabcabacacbacacacabcabcacbacacabababacbcacabacbcbacbcabcabacbabcbacababacabcbabacababacbcabacababcabcbcababcabcbacacacbabababcbcbcbacbabababcabcbcacacacacbacbacbcbcacacabcbabcbcabcbabacbacabcacacbcacacbacacabcbabcababacbababcabcbcbabacbcacbcababcbabacacbacbcbcacbabcbcbacbcacbcabcababcabacbcabcacabacacabcacabcacbabacabcacabcababacbcbcacbcbcbcbabcbcacbcbcacbacabcabababacababcacbcacbacabacacbcabcacbcbcbacacbabcbacacbacbcabcbacbcabcabacbabacabcbcbacacbcacbcbacbacbcacbabababcacabacbcbacacbabcabababacbabcacbcbacbcbabcbacabcbcacbcbabacacbabcababcbacbabcacabacbcacabcabcacababcbacababacbcbcbacacbabacbcbabcacabcabcbacbabcacbcbcacbcbcbabababacababacbcbcacbacabcacabacbcabcabcbacbcbabcacabcbabcbcbabcbacbacbcabcacababacabcacabacabcacabacacbcabacabacbcbcbabcbcacacbacbcacbabacbcbcbabcacacbacbcbacacbcbabcacacacbacacbcabacbabcacabcbcbcbabcacbcabacbacabacabcbcacabcbcacbabcabcabacbacbabcbcababcacbcacabcbcabacbcabcbacbacbacacbcacbacacbcacacacbcbacacabcbacbcbabcbcbababcabacbcabacabcbcbacbcbcabacbababacabcbcbacbacacababcbacabcbacbcabcbcbcacbabababababcbabacababcbabcbcababacbabacbcbcacacbacacbacabcbacacbabacbabacabcbacbababcbababcabcacabcacbcbcabcbcacacbababcbcbcbcabcabcbacacbcbcacbcacbacbacbacabcabcababacbabcbabcbcbacbcacacbcbacbacacababcbabcabcbabcabacacbabcabacbcabcacbacbcbcacabacbcacabacacbacbcbcbcbcbabacbacbcbacacacbcbcbabcbabcabacbcbcbcbcbcacbcbacbabababcbcbacbcacbcacbabacbcbabacbabababcbacacbacabacbabacbacabacbabcababcabcacababacbcabcbacbacbcbcabcacacbcacacabacababcbcbacacacbcabcacacbababcabcabacacbcbcbabacacbcababacbcbacbabcbabcbcacabacacbacacbacbcbcbacbacbcbcbacabacbabacacbacabacbacbabcbababcbcacbcbacacbabcacbabacacacbabacabcbabcbcbacbabcbcbcacbcbcbcacbcbacbcacbcbcabacbcbcbabcacabcacbacbacabacbcacabcbcababcbcbcbabacacbacacacbcabcbcacabcacbacacbabcbcacbacabcbcababcacbabababacacacbcbababcbabcacabcbacbacababcbcababcbcbacbacabcbcabababababacacacacacacabcbcbacabacacacacacabcbcbacbcabacacbacbcababacbabcabababcacabcbcacacabcbcacbacbacacbacabcabacbacabcabacacacabcbcacbcbcbacbabacbcbacbcbcacacababcbacacacabcbcababacbabcacabcacbcacbcbcbcacabcbcbcababcbabababcbacababcbabacacacbacabcbcbabcbabcabababcacabacbacbacacbcbcbacbcbacbcbcbacacbacbabcacabacbcabacabcabcbcbcacbacbacabacbacabacabacacababcabacbcacbcacbcabcabcbabcbababacbacabcbcabacbcbabcacbababcababcacababcabcacbcacbcbcbacababacbabcbacacbacbabcbacacbcabacbabcacabcbacbacbcababcabcbabacbcabcbcacacbacbacbcbabcbcacbabcacababcbcabacacacbcbabcbcacbcbabacbacacabacacbcbacacbcbabcbcbcbacbabcbacababcabcbcbacbcacababcbcabacacacbcbcbcbcbcbcbacacbabcabcacacabcabacbacbcacababcbabacbcbcbabcbcabcbacacabcbacabcabcbacbcbcbcababcacacacacbcacbacbacacbcbcbacbabacbabcbcbcabacbacacabcacacbacbcababacabcbcbcacbcbacbabacbabacbcbcabacacacbabcbcbcacbacbcbacbcbcabcacacbababcbcabcbacacbabababacbabacababacbacababababcabcbcbacbacabcbcbcbabacbacacacbcbacacbcabcbcbabcabcacabcbcabacacabcacbabcbacbababcbacbacacbacbcabcbacbabcbcbacacacbabcbcabacbcbcbabcbcacbabababcacbcacabcbabababcbabcacacababcbcacababcacabcabcababcbcababacacbcabcbcbcacacabcbacacbcacabcabababacabcacbacacbcbcbcacabcacacbcabcacbacababcabacabababcacabcbabababcabacbcacbabacabacbcbcacabacbabcbabababacacacbacacbcbcacacacbcacababcbcabacbacbabacbcbabacabcabcabacbababacbcbcacbabcabacababacbabcabcacbcbabcabcabababcacbcbcbcababcbabacabacbcacacbacacababacabcacabacabcacbababacbacababacababcabcbcacbacbabacacbabcacbcbababcabacacbacabcbacbabababcacbabcacacacbcbcbabacacbacabacbcabcbcbababacabcacacacacbacbcababcababacabcacbcabcabcbcbacbababacacababcababcacbabcbabcbcabacbababcbababababacbacbcabcabcbcbabcbcabcbacacbcbcbacbacbacabababcacacacbacacabababcababacbacacbabcacabacbcbcacacacabacabcbacbcacabcbabacacacabababcbabcacacabacbcbcacabcbababcabacbabcbcbabacababcbcababacbcbcbcacabababcbcacabacbcbabcbcabacbacbcabacbcabcbcacbacbcacabcbcabacbcbacbabacacbacbacabababcbacbcacacacabcacbcacacbcbababcbacababacbcbacababcbcacabcababcacbacacbcacabcacacacacbcbabababcbacbababacacacbcbcbcabcbacbabacbcbabacabcbcbacabcacbcabcbabcacbacabacbcacbabcacabacabcacbcbcbcbcbacabcabcabacbcbacabcabacbacabcbabcacabcabcacabcabcababacabacbacacbacbcbacacbcbabacbacacababcabacacbcbcbabacbababcbcacbacacbcbacbacabcbcbcacabacabcbabacacacabcabcbcbcbcbacacabcbcacacbcbacacbcbababacbabcbabacbacbabacacacabacbcbcbabacbabcacabacbcacababcacbacacabcacbababcbabcacacacacbabcbabcabcbabcacbcacacbcacacabcbacbabababcbababacacbcbababcabacacbcbcbacbababacabacbabcbcbacacbacbcacbacacbabcacbabcabcbcacbacbcbacabcbacbcacbacbacbcbcbcbcbacbcbabacbabcacbacacbabacbcabacbacbcacababacbababacababacbacacabacbacacbcabacbcabcacbabcbcbcacacabacabacbcbacacbabacabcbacacacacacbcabcabcacbacbcacbcacbababacbacabcabacacbcacbcbabcbabcbcabcacababcabacbcacbabcbcabcabcbabcabcbcacbcabacbababacbcbcacacbcababacbcabacbcbacacbabacabababacacbcacacbcbabacacacababacacacacbcabacbabcbabcabacbcacacacacabcbabcabcacbcbcbacabacbababacacbacabcbabcbcbcacbcbacbcabcacacbacbabacababacacababababcbacabacabcbcbcbacacbcbabcacbcbcabcacbcacacabcacacacacbabcbabacacacbcabacbcacbacacbcacbabcbacbcabababacacabcabcbcbabababcbabcbacacacacacacbacabcbcabcabacbabababcabababacbabcbabcabcbacabacbacabcbcbabacacacbcacacabcacbcbabacabcacacabcababcbacacbcbcbacbabcacacbcbabcbcabcbabcbacbacacacbacababcacacabcacbcbcbcacacbcbcabacbcababcbacbabcbabcabcbacacbababcabacbabcbabcbacacacbcbcabcbcbcabcababacbabcacbcbcbcabcbcbacabacacabababacacbcbcacabacabcababababcacbacbcababcabacacbabcabcbcabacabcacabcbacabcbabacababcbabcabacabacacacacbcbcacacbacbcacbabacbcbcbabcacacbcababcbacacbacababcbcababcbcbacbababcacacacbcbacacbabababababcbacababacbcabacacababcacbcbcacabcbacbacacabacabacbabcabcbacbcacbabcbcbacabacbacabababcababacbcbabcabcacacbacacacabcbabcacababababacbacbcabcbabcbcbcbcbabacbcacbcbcacbababcbacacabababcabacbcacabcbcabcababcbcbcbabacabacacbcacacababcbabcbabcacabacabcbacbcbcbacacacbacbcbabcacacacababacacababacbacbabcababcbacbcbcbabababcbcbcababcabcacbcbacbababcabcabcacabcbcbcacbcacacbcacbcabcbcababababcacbababcbacbabcacbcabababacbabacacbcabcbcbacbacacbabcabcacababcbacacacbababcbcacbcbcbabababababababacbcbabcababcacacacbabcacacbcacbacabcbcabacbacbabcbcacbcabcababacabcbcacbabcbcacbabcbcacabababacacbacbcacbacbcacbacbcabacbcbabacbcbcbcbabacacbcacbcabacbacbacbcabcbcbcbacbabcbacacacabcacabcabcabcbabcbabcababcbacacabcacbcacbcacbabcacababcabcbacabcbabcacbcbabcbcbcacbcacbacbabcbabacacbacacbcbcbcbcbabcbcabacacabababacbabacabacacbcbacabcbabababcacacacacacbabcbcabcbacbacbabcbabababcbcbabacbabcacbcabababacacbacbcacbcbacacbcbacbabcbcbacbacacacbacbababcabababacababcababacababababcacacabcbabcacabacacacbcbabcacabacbcbcacabcacacabcacacabcabcbabcabacabcbcacbcabcbcacacabcababcabacbabcbcbcacacacbacabcacbcbcabacbcbacacabacbcabacbcacacbcbcbacbabacbcabacabcbababacacabcacbcbcabcacabacabcbabcababcbcacacbcacbacbcbcabcacacabacabababcbababcabcbacbcbacacacacbabcabcacacbabababcabcabcbcbacbacababcababcbcbcabababacbcbababacabcacacbcbcbacabababcacbcacacabcbacbacbcabcacabcacbacbacbcabacbcbcabababcacabcbcbabcacacabcabcabacabcabcbacbababacbcbacbcabacbabcabcabacbcbcbcbcbabacabcbabacbacabcbcbcababacacbacabcbabacbcabcabcababacacbacbcbabacabcbcabcbacbcbacabcbacbabcababcbcbababacbcbabcbabcacbcbabacbcbabcabcbcbcacbcabacbacabcacbcacababcbcbcbabcacbcacbcabcabacbababacacbcabcabacbcbcabcbacbcbacbacacacbcbabcabacbabcbcbcabcbababcbabcacacabacbcacbacabcbcbacabcababacbacababcbcbabacbababababacbabcbabacbacbcbcabcacabcbcacabcbcabcabcacacbacabcbababacbcbabcabcabcacbabcbababacbabacbcbcacabcbabcabcacbcbacacbabacabcacbabcabcbabacbcacacbacbacabcabcabacbacabcbacacacbcbabcacbcabababacbabcbacacbcbcacacbcbabacbcabcbcbabacbcbababcabcabcbabcacacabcbabcacbacacacacbabababcabcacbacbacbcbababcacacbacabacacabcababcbacbabcbabcabacbabacbababacbabacabababacbababababacbcbcbacbacabcbcabcabcabcacbcacbcbacacbcabcbabcababcacbcacbcbabcbabcbabcababcbcbcacabcabcbcbcabcbababcacbacbabababababcacbabacbcbcbabacabcbacacbacacbacbacbabcabacababcabcbacbcababcbcbcacbabcacbacacbcacabcbabcabcacababacacbabcbcbcbacbcacbcababcbababcbacabcacbacbcacbacacbacbababacabcbacbcacacbacabacabcbcabcbabcacacbcacbabcbabcacacbcabababacababcbcbacbababcabcbabacbacbcacabacabcbcbabcacbcbabacbabacabcbabcabcbacacabcbacabababcbcacbababcbacbabcabacbacbababcabcacabcacbcacacbacbcacbabacabcbcbcacbacbacacbacabcbabacbcacabacbacabcabacbabcabcbcbababcbcacbacabacbcbababcbcacbcabcbabcbabcabababcacbacabcabacacacabcacbcbacbacbacabacbcacbababcbacbabacacabcabcbcababcacacbacbcbacababcbcbcababcbababcbcababcbcbcbacbcacacbacbcbabcabcabacbacacbabcabacabcacabcbabacbcacbacacbacacabababcabcbacabcacabacababcbabcacbcbacacabcbcacbcbcbacacbacbcacbcbcbabcbacacbabacabcbacbabacacbabababacbcabcbababacacbcbcacabcacacbcbacbcbabacbacbcbcabcbcbcabcbacacbabacbcabacbabcacbabcabacbacbabcbcacbacbcbcacabababcababcbcbcbacacbacbabcbabacacacbcbcacbacabcabcabcbcbacacacabacacbcacbababacbababacacababcacbacbcbcbcababcacacabababacbabacbacabacbacacacababacacbcbcabacbcacbcacacabacabababacbcacbacbabababcbacabcacacbababcbabcbcbcabacbacbcbcacbacacacacbacbabcbacacacbcbabababacacacabababababcacbcbcabababcacbabcbcbcabcbacbcbcbacbcabcbcabcacacacacacbcabcbabcbacabababcabcbacacababacbcacabcacbcbcbacacbabacacbcababcbcbabacacacacbacbacabcabacbababacacbcacacbababcabcbabcbabacbabcbcbcbabcabababacbcacabababcacbcacbacbababcabcabacbcbababcacbabcbcbcbacacbacacbacabacbcabcacbacacabcbacbcbacbcbabacacbacabcbcbcabcacbacacabacacacbcbabcabcbabababacbacacbacbababcbcacbcabcababacbcacacabcbacabacababacacacbababababcacbabcbacbacbacbabcacacacacbabcabacacacacbacacbcababababacbcbcacbcabacabacbabcababcacbacabababcbcbcacbacbabacbababacbabacacbcbcabcbacabcbcbcabcababcabcababcababcbcbcabcabcababcabacbcabcbcbcbabcabacabcbacbacbacacabababcbabacbabcacacbcababcbcabacabcabcbcbcbcabcacbcbacacabcacabcababacabcbcbacacbacbcbabacacbcabacbabacbacbacabacacacbcbacbcacababcbacacacacbcacababcacbcacbabcbcbacabcacbacacbcbabacbabacbacacacacbabacbcbcbacbabcbacbcabcacabacbcbacacbcacbacbcacbababacbacacabcbcacbabcabcbcbcbcbcbabacbcacbcacabacabacbcacbabcababcbabcbcbcabababacbcababcbcacabcbcbacbababcbcabacabcabcbabacacbcbcacbcbabacbcabcabacbacbacbcbcacbababcabacbcacabacbacabcabcababcacbacbcbcbcabcbcacbcacbcbcabacbacacbcbabacabcbcbacbcbacbacabcacbcbacabacababcbacbacbcacbcabcabcacbabcabacbabcacacbcacababcabcacacbcbacacbacbcacbcbcabacabcacacbcbcababcbcacbabcbcacabacbcbcbcabcacacbabacacbabacacabacbcbcbcacabcacbcbacacbcbacacbacbacbacacbabcbcacbababcbcbabcbacbacbcabcacabcbcabacacbabcbacabacbacbcababacacacabacbcacbcbcbcacabacacbabacabacabcbababacbcacbcabcabcbacbcabacbcbacabacbcabacacababacabcabcabcbabcbababcbacacabcabcabcbcbcbcbcabcbcacababcabcacbcbabcabababcabcbcbcbabcacbabcbcabcacacbcbababacabcabcacabacacbacabcbcbcabacabcbcabacababcabacababcbcbacabacabcabacacacbacabcacabcbcababacabcbacacababacacacbcbabcabcacbcbcacacbcbabacababcacabcabcbcacabcbcbcbcabcbcbcacabcbcabacacabcbcbcbcbcacababacabcbcbcbcabacacacababcabababacbcabcbcacacabacbcacacbcbcbacbacbabcbcbabcbabcacabcacacacbcabacbababcbababcbcababcbcacbacacabababacbabcbcacbababacacacbacacabacbacabcacbabababacabacbcbcbacbacbcbacabacbcbabcabacacbcacabcabcacababcababcbacbcbcbcbacabcabcabcacbabacacbcbabcbacacbcacbcababcbacabcacbabababcabacbacacbabacbababacabcbacacacbcacbcababacacbcababacbacabcbcababacbcbcacbacacabacacbabcbacabacacabcbacbacbcbcbabcbacabacacbacbabcabacbacababcbcacabacbacacbabcabcababcbcacbcbacacabababacbcbacabcabacabcbcbcbabcbcabcbcababacbabcabababcabcababcbacbcabcbcbcacabacababababcacabababacbacabcbcacbcabacabcbacacabcacbcbcabcbacabababcabcacbcacabcabcbcacacacacbcbcbabcacacbabcacacbcabcbababacacbcbcacacacbcbcbabacacbcbacbacababacacbacbabacbacacbabcacbabacacabcbacacacababcacacabcacabcababacabcacacacbcbabcbacacbacbcbcbcacabcabacacacbcabcacbcababacabcbcacbcbcacacbabacbcbcacbcbabacbcabcbcbcbacbcbcacbacbabacacababcabacbcbababcbcbacabcacbcacbacbacbacabacacacacabcabacbcababcababcbabababacbcbabcbacbcbabababcbacbcbcabcbabcbcbcbcabcacbcbacbcbcbcbcacabcbcbcabcbabcabcbabcbacbacbcabcabacabcbcacbacacababcacacbcacbabcacbcbcbacbcbabcbcacacacbabcbacbcababacbacbcbabcabacbacacababcbcbacababcacacbcacbacbcbacbabcabcacabcbabacbababcabacabcbcbababcabcbacacacbcbcacbcabcbcbabcbacbacbcababcabcabcbabcabacbacacacacbabcbcacbababcababcacacbcbacacbacbcacacbacbcacabcbabcacbacacbabacbacacbabacabcacabacabcabcabcacbcbcabcbabacbcacbcabcbababcbcbcacbabcbacbacacababacacbacbcababcbcacbacbababcabcbcbcbacbcbcacabcbacbababcabcacbabcbabababcbcbacababcbcacacacabacabcabcbcbcbcabababcbcabcacacbcabcbacbcbabacabacbcbcacbcbcbabcabacbcbacbcbcababababcbcbacacbcbcbcabcbcbacbcbababcbacbcbcbcabcabacabcabcbabcbcbcabcabcbacababcbcabcbcababacbabcacabacbcacbabcabcacbacbacacacbcbacbcabacacbacacacbcbcbcbcbabcababacbabcababacbacabcacacbacabcbabacabacacacbacababacbabcacbcacbcbabcabcacbcbcacbcabacbabcabcbacbacbabacacabcabcbacabababacacbcacabcbcbcababcbacacacbacbcacbabcabcacabababcbabcabcbcabcababacbcbacbcabacabcbcbcacabcbcababacbacacbacbabacbcacbacababacacacbcbacacbacbacacacbabcacbabcbacabacabacbabacbcabcbacbacabcabacbcacbcbacacabacbcacbcacabcbcacabcbabacacbcbcbcababcababacbacbabcababababacabcbabababcabcbcbacbababcabacacbacacacacbabacbcbcababcbcbcacabcacacacbabacbabcbcbacbcbabcbacabcbabcbabcbacacabacacbabcbacacabacbabcbcbacbcacacacacbcbcbababcacbcbcbababcbcababcbabcabcbcabababacabacacbcababcbabacababacacabacbcacabcbcbcbababcacbabacacabcabcbabacbcbcbcbcabcacabcacabcbacacacbcbababcacbcbcbacacbcabacabcbabcacbcacacacacbabcbcacababacbcabacacbacabacbabcbacacbcacbacacabcbcacbcbcbacacabcbcbcabcbacbcabcbabcbacbcabcbabcbcababacabababacabcbacbcbcbacabcbacbacbacbcabcacbabcabacbabcacbacabacabacbcababcbacacbcabacacabcabcbcbcbcabacacbcbacbcbacbabacbcabcabacbcbabcabcbacbcacabcbabababcbcbabcbabcacacacbcacbabcbcbabcbabcacbcabcbcacacbacbcabacbabcababcacbcababcacacabcacbcbcbcacababcacacacacabababababcacbabababcacbcabacbcacbcababcacababcbcacbacacababcabacacbacbacacbcbcacabcbcacbabcbcbcbabacbabcacabacacacacabcacbcabcbcbacbacababcabcbcacbcababcabcbabacababcbcbcbabcbabacbcabcbcbcacacbacacbcacbabcabacbabcbcacbacbcbcbacbabacbcbabacbcacacbacacabcacabcacacacabacbabacbcacacbcbcbabacbacabacacacabcacbababcacababacacabacbcacababcacbcbacbcbabcabcbcbabcbabcbcabcbabcbabacbcabacbcbabacbacacababacbcabacbcbcbcababcbcabcababcacacababababacabcacbabacacbcbcbabacabcabcbcbacabcbabcbcbcbabcbabcbcbcacbacacbcbcabcabababacacbcbcabcbcabcbacabababcbcacacacacabcabcacbacacabcacacabcabacbcabcabcbabacbcacbcbacbcbcabcbcacabcababacbcbcbabacacbabcabacbcabcbabababababacbabacbcacababcacbabacbacbcbcabcabacbacbabcabcacbacacbacbabcacbabababcbcacbacabacbcacabcabacabcbababcbacacabacbabcabcacbcbabcbcacbcbacabcacacacabcacbcacacacababcabcabacbcacacbcbcbcacacbcbcabacababcbabcbcbabacbcacabacacabcbcacacabacacabacbcacacbcbcbcacabacbabcbcbacbacabcbabacacbcbcbcacabacbcbcbcbcacacbabacbcacbacabcbacababcababacabacacabcabcbcbcbabababcbcbabababcbabcacbcacabcabcbacbabcbcbcbcbabacbcbcbcacbcabcbacabcbabcacacabcbacbcbabacababcbababcbcbacacabacbcbcacbcacababababacbcabcbacabcbacabcbcbacbabcbacabababacacbacbacbabacacabababacbabcacabacacbcbabcbcbcacbcabacacbcacbcbcbabacbcacbcbabcacabacabcbcacbabcbcbcbcacacbabcabcbabcbacbcbacabcacabacbabcacabcbabcbacabcacacbcbcbababcbcbacbcbabacacababababcbcacababababcbacbcbcbcabcabcacbcbcacbabcabcacabcbacacacbababcbabcabacbacbababcbcbcabababcabacbabababcbcacabababacbacbacabcbcacacbcbababcbcbcababcbcabcbabcbabcacbabcbcbacababcbcababcacacabcacbacabacabcbcbcbcbacacbacacbacbcabcbcababcacbcbabcbacbcacabcacbcabcbababcbacbcacbcacacbcbacbcabacacbcababcabcbabcbcabcacbcbabacbacababacacbcbcabcabcabacbcabcacbcbacbacbcbcabcbabcbacacbcbabacbacbcabcabcbcacbacabcbcbcbcabcbcbcbacabcbcababcabacbcbcacabcababcacbabcbcabacbcabcacabababacbcabcabcbacbacbabacabacbababcbacabcababacbcbcbcbcabcacbacbcababacabcabcababcacabcacabacbcbcbcacbabcacabcbcacabacacbcbcabcbacbacacabcabcabacabacacbabcabcacbcacabababcbcababcabcabcacbabcababcbacabacbabacbcacbabcbcacacbcabacbcbcbacabcbcbcbcabcbcbacbacbcbcabcbacbacbabcbacbacacababcbabcbabcbcbcacbacacacabcbacbabcacbcacababcababcacbabacbacacabcacabcbcacbcabcbcababcbabacbabcacabcbcacbacababacacacacabcbabcacabcbabcbabcabcbcababacbcabcababcacbabcbacbcbcbcabacbacbcacabcbcbabcbcacbcabcbacabcbacacabcbcbababcacbcacacbacbcabcacababcbcacbcbcbcbcababcababababcbcacabababcbcbcabacbacabacacacabcbcbcbcacabcbacbcbcacbcabacbabcbabacacacbabcacabcbcbcabcabcacbabcbcbcacbcbcababcabacbabacabcacbcabcbcbacbacabcbcacacbabacacbcbcbacbabcbababababababacbababcacacababcababcbabcbcbcacbacacacababacabcbabacacabcacacacbcacacacabcacababacacabacbacbcbcacbacabcacabacbabcbabcabcbabacabacbacbcbcabacabcacacbabacbacacabcbabcacacacbcbcacababcbcababcababcacbcacababacbabcbabcbcbcabcacacacacacabacacacbcbacabcabcabcbcbacbabacbcbcbcacbcabacabacbabcabcbcbabacabcbacbcababcbcbacbcbabcacbacabcacacabcbcabacabacabacacababcbcacacbabcacacabcabcbcababacbabcbcbcabcbacabcbacbabcabacbcbababcbacacabacabacabcbcabacbabcbcbabcacbcbcabcabacbacbabcacacacacbacbacacbcbcacbacbabcacacacababcbcbabcbcbacbcacbcabcabababcbabcbacbabcbababababcabcabcbababacababcabacacacbabcacbabcacbcacbcbacbcbabcbabcabcacbcabcbcacababcbacbcbcabcbabacacacbabababcbabcbabacabcbabacbacabacacbacbcacbabcbcacbcbabcabcabababcacabcacbacacbacbacbcacbacbacbacabacababacbabcbcbabcbcabcbcbcabcacacbacabcabcabacbcbcbacbcabacbababcbcacbcabababcbcbacbababababacacabcbabababacbacbcacacbcabcabcabcabacbcbcacbabacabcbcabcacabacbabcacabcacbacbacbcbababacbcbcacbabacbababcbcbcacacbcabcacbcbabacbabacacbcacabcbababcbcbcacacabacbcacabcabacbcabcacabacababacabacbcbabcbcacacbabcbcabacacbcabababacbacbcacbcabcacbcacbcbcacacababcbabacbcbabcacacacabcacabcbacabcacbcababacbabcabcacacbcbacbcbababacbacbacbcbcbacacabababcacbacbacababcacbcacabcabcbacacabcbcabcacacacbacbcacbcbabacbabacabcbabacacabacbcbabcabcbcacbababacacacabacacbabcacbcbacabacbcbcabcbacacbacabcacacababcabacacabacabcababcbacabcbcacbcacbacbabababacbabababacababacbabcbabcbcacbcacbcbcacabcbababcbcacbcacbabcabcabcbacbcbcbabacbcbcbacacbacbabcbababcbcacbacacbacbcababcbabcbabcbababacbababcbacbcabcbacbacacacacababacacbcabacbacbacbabcbacbacbcababcababcbabcbacbcbacababababcababcbababacbcacacabcacbabcbacabcacbabcacbcbcbacbacbababcbcbacacacababcacbcabcababcbcacbacbacbcacacacbcacbcbcacabcacabacabacbabacbcbacabcbacbcbabcbabcabcbabcbcbabcbcbcababacabcacabacbacbacabababacababacbcbababcbabacacbcbcabcacacabababcbacbababcababacababcabcacacacbcacabacacbabacacabcabcababcababacbacbcbabacbcbabcacbabacbcbcacbcbababcbababacbacbababcabacbabacabcababababcacabababacbabcbcacacabcacbcacbcacbacbacbcabcacbabcbacbcababcbcbacabacacacbacacbcbacabcbcacbcacbabacbcbcbcbabcabcababcbcacacabacbacbcbabacbcbababcacbababcbcabacbcabcbacbacbacbcacacacbcacbacbacbacbcbacbabcabcbababacbcacacabcacbcabacacbabacbcacacbcbabababcbacbacacbacabacbabcbcacbcabcabacabacacbcbcacbacbacbacbabcbcbabcacbabcbcbacbacacbacbababacbacabcbabababcabcacacabacabacbacacacabcbababcbcabababacbcacacbacbcbcacacbcbcbcbcbcbcacbcabacbababacabcbcacacbcbcbcbcacbacbcbcbcbcbcabcbabacbabcacbacbcabacbacbcbacbabcbabcacbcabacacbcbcbacbcacbacabacabcabcacabacabacabcabcacabcacbcacbcbcbcbcbabcacbcababcbcbabcacabacacacbacbcbacacacacbcabacabacbcacbacbababacacacabcbcabcacacbabacbabcbcabacabcacacbcabcacabcbcbcabacabcacbcacacbcacacbabacacbcababcabcacacbcacacacbcbcbcbabcbababacabcbabacacacabacbacabcacacbcbcacacabcbcacabcbabacabacabcacbabacbcbabacacacbabacbacbacbabcbcacbababcabcbacbabcacacabcacbcacacbacacbcbcabcacbacacbacacbacacbcacbcbcbcacbcbcabcacbabcbabcbabcbacacababacacacbcacbcacabcabcbacabcabcbcbacbcacacacbcbacbababacabacbabababcacbabcbcabacabacacacabcbabcabcacbcbabcabcabcabcbacabcbcbcacbababcacbacababcabcbabacababcabcbcbcbcacacbcbcbacbacacabcbcabacabcacbcabacbcacababababcabcacacbcbcbabcbcabcbcbacacabcabcacabcacacacababcbcabcabcbcbacacbabcacacabababacabacacbabacabacababcababcabacabacabacabacbcbcacbcbcbacacbcacabacbacacabcacabababcbcbcbacbacabacbcacbcabcabacbababacabacbacacbabcacbcbabcbcacacacabacbacbcbababcacacabcacababcbacbabcbcabcacacabcbcabcacbacbabacbcbcabacacabacbacacabababcacbcbacbcacabcbcbabacbcabcbacbcacabcacbacbacabababcacacbabacbacacbacbababacbcabcabacacacbcabcbacacabcbababacbcacacababcacbcbabcabcacbcacbacbcbcacabacbcbacbcacbcbcacacabcbabcbcbabcabacbcacbabcbcbcbcbacacbacacbacabcbcbababcacacababacbababcbacacacbcabcbcabcbacabcbcbabcababcbcabcacbcbcbcacacabcabcacbcbabacbabacabababcbacbcbcbabcbacbcacababababacacbababacacabcacacbcacacbcbababacbcabcbabcababababcacbacbcababcbcacbcacabababcabcacbcbacacbcbcbcbacbcacbcbcacbcacbabcbacbacbcacabcacacacacababacbcacacbcacbcabacbacbcbcababcbcacbcbabcbcacacbabacabacbcbcbabcabcabcbabcabacbacbabcbacacabcbcabcbacbcbacacbababcbabababacacacacbacababcbabacbabcbcababcbababacabcabacbcbacacbcbabcacbabacacbababacababababcbcacbcbcabcbacabcacacabcbcabcacabacacacbacbcbabacbabcbabcbacacacacbabcbabcbcacbcbabcacbcacabcacacbabcbacabacacabababacabcababacbabcacbacacabcacbcacbcacbababacbcababcabacacababacacbcacbcacbacbcabcacbcabcbcbcacbababacbacbcbcbcbcababcbcbabcbababcababacbabcbababcacabcbabcbcbacacbababcacbcababcbcbabacabcbacacbcabcbacababacbcbacbcbabababcbcabacbabcababacacabacacbabacacabcbcabcbacacacbacbcbacbcacabcacabcabcabcacabacabacacacbacacabacbcbacacbacbcbcabcabcbcacbacacacacbcbcbcbcbacbcbabababcbcacababcbacacbcbcbacababcbabcbacacbabcabcabcbcacbababcbcbcbababcacababcabcabcbacabcbabcbacabacbabcbcbabcbcbacbacbcbcbacbcabababcbabcbcbcbabcbcabacbacacbcacabacababacbcacacacbcababcabcabcacabcbcacacacbabcabcacbacbcbabcabababcacbcbabcbcbcabcbacabcacababacbcbcbabacabacbcacabcababcacbcacbcbabacababcabacbacabcabcacacbcababcacababcabcacbcabcabcacabcbcbabacbabcabcababcbcbcacbcababcabcbcbabcbcacbcabcacbcbcbabcabacbabacabacacacacbacbcbcbcacbcacbcbabacabcacacabcbabacabcacacbabcabcbacbcbabababcbcbabcabcacbacacacabacbcbcbabcabababacbacbcbacbacabcbabcbcabacabcacbcabababcabcabacbcabacbabcbabacacacbcabcabacbacabcabcbacacbcbcbcbcacababcababcbcbacbcacabcacbcabacacacbcabcabacacbacbabacacacbcabcabcabcacacacacacbcacacacacacbabcbcacbcbcbcacbcabacacbacabababacababacbabcacacbcababcacabcacbcbcacbababcacbcbabcacbcacacabacabcabcbacbacbcababcacacbabcabcabcacbacbcbcacbacacacacbcababcbabcababcabababacbabcbcbcbacbcababcababcbabcabcabacababacabcacacacbcacbabcbabacacbacbcbababacbacbcabacababcabcbababacacbabcbcacbabcacabcbababcbacabcabcbabcbcacabcbacacbabcbababcababcbcbcacababcacacabacacbcbcababcbcacbacbcabacacbacbabacacabcbcabacbcacabacabacbcbcbabababcacababacbacacbacacbacabacbacababacabcabcbcacbacacbababcbabacacacbababacacacbcacabacbcbcacbcacabcbcbcacacbcbcbacbcbcacbacacacbcabcabcacbcacbcacbababcbcacbcacacbacacacbabcbcabacbcacacabcbcbcbcabacbcbcacacbabacbcababacbabcbcacacabcabcacacbcabababababacbcacababacbcbcacacacbcababcbcacabcbcbababcbababacabacacbababacbabcbcacacacbcbabacababcabacabcbcacacbcacacabababacbcbcababacbcbacbacbacbacbcacabacababcacbacbabcababcbcbacbcacacabacababcacabcbacabcbcbabababacbcbcabacbcababcbacbcbabcababababcacbcacacacbcacbcacbcacabacbacbcbababcbcbacacbacabcacbababcbabababacbacbacacbcbcababacacabacbabacacbababcbcabacbcbcbababacabcacbcacacacbcacabcacbcacbcbcbabcacababcabcababacbcbacababacbcbacababcacababcabcbcababcbacbcabcacbacabacbcacacbabcbcbabcbcbabababcacacbcabcbabcababacbacacacbabcabacacabacabacbabacbcbcbacbcabcbcabacbababcabacabacacacabcbcacabcbabcbacbacacbcbabacbacacacbcacabcababcbcbacabcabcbabababacbacbcabcbabcbabcacabacabacbacbacbcbacbabababcabcacbcbabcacbabacbacacabcababacbcbacacababcabcabcacbcacacabcbcabcbcabacababababacbabcacacababcbcbcacbcabababacacabcabcacacbacacabababcbcbabcbcacabcbcbcabcbabcabcabacacbabcacacacababacbcbabacacabcabcbabcbcbcabcacabcacbcacabababcbacbabcbcacabcbabcbcacacbcbabacabcacacbcabcbacacababacbcacacbacbacacacbacbabababcbabcbabcabcabacacacbabcacacbabcbacbcacacbcbabcabacbcbababcbabacbcacacacbacababacacacabcabacbacbcabcacacacacbacbabacbcbacacabcacbababcbcacbcababcababcacbcbacababacabcabcacabcacbabacbcacabacbcbcbcbabcacabcacbcacbacbabcbacbabcbabcbacbacabcbacabacababcabacbacabacbacbabcacabcacbcababababacabacbcbcababababacbacbcacacacbacacbacacacbacabcabacbcbacacacbacacababcbacbcbcbcbacacababacacbacbcbacabcbcbabacbabcbabacbababacbababcbababcabcbcbacbcbcbabcacacbacbcbcbacbcbcbcababcbabcbcbcbacababacacbacabcacacababacabcabacabcbacbcacbacbcacabcabcacbcbcbcbcacbcababcabcbcbacabcabcbcabacbcbababcacbababacacacacabcbcbcabcacacabacbcabcacacbabacbabacbcbabcbacbacbcbcabcbababcbabacababacabacbcbcbcabcacbcbcbabcbcabacbcbabacacbabcbcacbcacacacabacabcbcbacbabcbabcacacbacbacabacacbacbabcabcabcacabacbabcacabacabcabacbababacbabcabacbcbcacabacacabcbcacacbcbabcacacacabacbcbcabcbabcbcabcbcbabcacbcbcbacbabcacabacacbababcabacbacbcabcacbcacacabacbcbcbcacabacbcbcbcbcacabcacacbacbabcbababababcbababacacacbcabcabcbcbcbcbcacacacbabcbcbcacbababcacabacbcbabcbcbabcbcacacbabacacbcbcababacbcacbacacacbcbcacabcbabcabacabcbcacbcababacacbcbcacbcacacabcbabacbacbcbcbcababcacbcbacbabcacbacacabcacbcbcacbabababcbabcacbabababcacbcababababcabacbacbabcabcacbcbababacacacabacacacbcacbacabcabcbcabcababacababcbacbcacbcbcababacbcbabcacabcabcabcacbacbababacabacabacacabcacbacababacabacbabacbcbcbabcababcabcbacbabcacbacabacbacbabcabcacbabacbabcbacabcacbabacabacababacbabacabacbabacacbacbcbcabcbcbacbcbabcababcbcacacacbabcacabcbcabcbcacbabacbcacababcacbacacabababcbcbcabacabcbcabcbababcbcababcacbabcacababacabacabacacbcabcbacabcbabacbcbacbcbababcbabcbcacacacbabababcbcbacacacacbacabcacacabababcbcacabcacbcababacbcabcababacababcbcbcababababcacacbcacababacacbcbacbacbcbcbabacacabcacbcbabcbcacbcbacbcabcacacabcacbacbcbacbcbacababcbabcbcbcbcbacbcbacbcabababcbcbcbcbcacbcabababcacbacbacbcacacababcbacbcbcbcbcabcacbabacbcabacbcacacacabcbababababcabacbabcacacacabcacbabcabcbacababcbacacbcbcbcbcacacabcbacabcacacacbcacbcacabababacacbacbabacabacbacabcacabcabacbcabcbcacbabababacacbcbcbacacbabababababcabacbcacbacacbabababcacbcabcbcbabcacbcacabcbabcbcbacacacbcbacababcababcbacacbacbcbabababacbcbacbcabcacacabcacacbcabcbcbcbcbacacacabacbabacbcbabcabcbabababacabcabababacabacbacbcacbababcbcabcabcbcacabacbcacbacabcacbacbacbcbcabacbacacacabcbacbacbcabcabababacacacacbcbacbcbababcabcacbacabacacbacacbabcbacabcababababcababababacbcbacbcacabababacbcabcabcbacacbcacabcabacacbacbababacbcbacbcbabacbcbacacacabcacacbabcbcababcbabacacacbcbabcacbcabacbcbabcbcabcbcbcbacbacababababacababcbacabacabcbacacabcbcbabacbcacacabcacbabcbcabcbabcbcabcababacbcabacbabcbacbabcababababacabacbacbacbababcacbcbacbcacbabacbacbabcabacacbacbacacabacbabcbabcabacbacabacbacacabcbcbcabacababacbcacacababacbabcbcbcabcbacabcbacbcbabcbcacbcacacabcbacbcbacabacacabcbacbcabcbcbcbabacabcbabacbcacacacbcbacbacacababcbcacbcbacbcabcbcbacacabcacbabcbcababcacbcacbacbabacacbcacbcabcacacbabacabcbabcababcbacbacbacacbcbacbacbcbacacacbcbcbcababcbcbacbababcbacacbacabacacacbcabacababcbcbabacababcbacabcbacbabcbcabababcabcbcbacbcabcbabcacacbacabcabcbacabcabcbcbcacacacbcababcbabababacbacacacbcbacabcacbcabababcbacababcbacacbcacbcbcacbcbacacbabacbacbcbcbacabcbcacbcabacacbcbacabcabcbcbcbabcbacbabcababacacabcbcacabacacbababcbacacacbabacbcacbcbabcacbcbcabcbabcbcabcacbabcbabacbababcacabcacbababacacacacabacacbacbcbacbcbcbabacbcacbcbcacbacbabcbabcbcbcbababababcbcbcababcbcabcacabcbcacacacacacacacbacbcbcbcababcbabcacacbcbacbacbacbabacbabcbcababcbcacacabcabababacacbcbababcbcbcbcacbabcbacbabacbcbabcbcacbcacabacabacbcbcabcacbcbcbabacbcacacbacbabcbcabacbcabacbacbabcacbcacacababcacbabacbcacbacbacbcabacabacababababacbcbcbacacabcababacacacabacacacbcacbcacbcabacabacbcacbacbcabcbabcbcabacacbcbcbabacbcbcbcabacbacbcbcabcacacabcbacabcabcacbcbacacbcbabcbcbcababacbcacacacbcacababcbcbabcbcabcacbacbabcabcacacabacbacbcbcbabcacbacacababcacbacbacacacacababcbcababcbcacabcbacacacbacababcbabcbcababcbabacacbcacabcabcacabcacbabcacacbababcbcabacbcbcbacbcbcacacbcabababcbcbcbcbcbacbcbcbcbcacbabacbabcbababcbcabacbcbacabcabcbcacbcbabacbacbcbacbcabcabacacababcacabcacacbabacbcababcbabcabcacabacacacbcabababcabcbacacbabcbacabcbcabacbacabacacabcbcbacacbcbabcacacabacbcbcbcabcbcbcabacacbcababababcabacacababacabcacbabcbcbacbcbacacbabcababcbacacacbcbacbcbcbcbacbcbabababcbacbcbcabcbcacabcabcabababacacacbabcbcbcacbabacbcabcbcabcbabcbcbacbcbabcacababcbcacacacbcbcbcbcbcabcacbacbcbcbcbababcbabacababababcbcbcbabcbacbcabacbacbacbcbacbcbabcbcbabacabacbacbacacbcbabacabacbababcacacabacbabcbcacbabcbabacacabcacbcbabcbababcbacabcabababcbcacacbcababcbcacacacbabcacabcbabacababacbcacbcbabacbcacacbcabcbcacacacacbacbacacbcabcbacbabcabacabababcacbacacbcbacacabcabacabcababcabcbabcbcbcbabcacbcabacbacbacacacabcbabcbcbcbababacabcbacacbcabcacababacbababacacbcabacbacbcacacbcbabacbacbabacbacabcacbcbacbacbacbacbcbacbcbabacabcbababcbcbacbcbacabacabacbababcabcbcbcacbabcbabcbababcbacababacbacabcbababababcabababcbacababcacbcababcacbabcbababcbabcbcabcbcacbcbcacabcabcbcabcabcacbcabacabacacbcabacabcbcabacabcbacabcbacbcbcacacabacacabacacbabacabcacacbcacbcabababcabcabcabacbcababcbcabacbacbabcbcacabcabacabacacbcbcbababcacacbacbacabacacbcabacabcbcacababcacbacacababcbcbcacbcacabcababacbacacbacbacbcabcabacacbacacbcabacbababacababcababcabababababcacabacbcacabcbabcbacacbacbcbcacacabcbcacbcbacacabcacbcbcacacbacbcbcbcbcbcbcababacbacbabacabcacbcacbacababacacbacabcbcbabcacbcabacbcacbababcacbababcabacbcbcbabcacacabacabcacabacbabcbcabacabacacbabacabacbacbcbcbcbacbcabacacacabacbabcabcabcbacabacbcabacacbcabcacababacbacabacbcacacbcbcacacbcbcabcacbcabcbcbcbcbcacbcbababacbcbabacacabcbabcabcbababcacbacbcbacabcbacbcbacacbcbcacabcbcbacabcabcbacbacbacbabacabcbacacacacababacbcacacbcbabcabcacababcabcbacbabcbcbcabacbacacacbacacbcbacabcabcbabacacbcbcbcbabacababcbcbcabababababcbacbabacabcbabababacbacabacbabacbcbacbcbcacabcabcacbababcabcababcbababcbabcbabababababcacacbcbabacacabcbabcbcacbabcbabababcabcabacacbacbacbcbabcabacabacababcbcababacbabcacabacabcbabacbabacbacacbcbabcacabacbabacbcacabcbcabcababcacbcbcbcbcabacbcbacacacbabcbabacbabababcababcacacbcabacabacacacbcbcabcacbcbacbacbacacabacbabacacbacabcacacacacbabcbacabacbcabcbcabcbacabcacbacacbcbacabcacbabcbcbacbabacabacababcabacbabcbcbcbacbabacbabacacacacacbabacabacbcabacabcacabcabcacbcabacabcabcbcabacbcabcbcacacbcbababcbabcbcacbabcabacbcacbacbcbacbabacbacbacbcacbacacbcbcbababababcbcbcacacbcabcacabcbacacacabcababcacbacababacacbababcbacabababacababacacbabacabcababcababcacabcbacacabcbabacbcacbcbcbacacbababcacacbcbacacbacbcbcbacbacacbacacabacabcabcbabcbabababcacbacabcbacbcabcbacbcbacabcbacbcbcabacabacbcbcbacabacacbababcabacbcbcbabcbabacbabcbacabcbcacbacbcabacacbacbacbcbabcabcbcbabcbcabacbacacacabcbacabacbcacacbcabcabcacabacacacababcbcbabcacbcabcababcacbcacacacabcbacacbacabcacacbacacacabcbcacacbcacbcabcacbabacbabcbcbcabababcbacbcbcabacacbacabcabcabcbcacbcbabacabcbabacacbcabcbcbacbcacababacababcbabcabcacbcacbcacbcababababcacacabacacbacbcabcbcacbacacabacabacacacbcbcbacabcacbcacabacababcabcabcabababacbcacbababacbacabcacbabcbcababcabcacacbcacabacacbcbacabacabacabcabacbcacbabcbacacbcacabacbcabacbcbabcbcbcabcbcbacbacabacbcababcbcbcacacababacacbcbacabababcbcacbcbacacacbcbacabcabacbacbcacacabcbcbcbcbacbababcacabcbcabcacabcabcabcacbababcacbcababacbcbcbcacabacbacbcacbcbcbcbacbcbcabcbacabcbcbcbabacbcacbcacbabcacabcbcbacabcabacababcacbcacbabacabcbcbcbacabacbabcacabacabcababcbabcbacbacbcbabacbabcabcbcbacacabcacabcbababacabcababacbcacabcabcbacbacababcbabcacbabcbacbacbababacabcacbcabacacbacbacbcbcbcababcacbabcbcababacbcbacbacacacbcbcacbacacacabcbcabcabcacbcbababcacabcbabacacbcabcacabcabacbcacabcabcacbabcbacacacbcbacbabcbcbababcbabcbcbacabacabacabcbacacbacbcbacacababacbabacbcbabacabacbcbcacbcacabcabacbacbacbcbcbabacababcbababcbabcabcabacbacacbababcbcacacacabacacbacababcabcbabcbcacabcbabcacabacbacacabcbacbacacacabcababcbcabacbcacabcacacacbcacacacababababcbacbababcbcbabacacacbcacbcbcbcacabcacacacbacbcabcacacbabcbabcbcacbababcbacabcabacbabacbcabacacabcabcacacabcbacabacbabacbacbcbcbacbcacacbacacbabcbacbabacbacacbcbabacacababcacbcbcacabcbcbabacbcbacabcbcababacbacabacbabacbcabcbacacbcabcababcabacbcacabcbabacbabacabcbcbacbacacabacabacbcbacbacbcababacacabcbacabcbacbabacabcbcabacbcbcacbcacbacbcbacacbacacabcbacbcabababcabcbabcabacacbabcabacbcbcacbabacabcabcacbacababcbcbcacbabcabacbcbacbcacabcacbcacbacbcbabcabcacacacbacbcacabcbcacbacabcacbcabacbabcbabcbcababacacacababcababacbcababacbabcbacbcbacabacacababcabacbababababacbacbcbacabacbabacabcbacacabacbcbabcacacababacbabacbacacbabacacbcbcacbcacbcbcbcbacabababcbacabababcacacbacbcbcbacacbcacabcbabacacacacacabcbacbcbcbababacbababcbabacbcbcacbcbabcbabcacabacabcacacbacbacbcbabcacbcbcbabcbcbcbcacbabcabacbabcabcacacbacbcbabcacbababcababcbcbcababacababacacbcacbcbcabcacababacabcbcbacbcabcacacbcacacababcabcabacabcacacbacabcacababacbacacbabcbcbabacbcabcbabcacbcbacbcacabababcababacabacabcabacbacbacacacabcacacacbacacacababcbacbabcabacacabababcacabcabacbacbcbcbacbcbcababcacacbacbcacbcabcbababcbcabcacabcbcbabacbacbababcbabacabcbacabababcababcbcbcabacbcbabacabcabacbcacabacbacbcbcbcacacabacacacbcbabcabacbacbabacbcabcacbacabcacbcabcacbacacacbacabcacbcbcacbcababacacbcbacbcababcabacbacbacabcabcbcbcbacbcbabcbacbacbcbacbabcbcbababcabcbcbabacbcacbabacbcbcbcabacbabacbacbacbcacabcababcacbcabcabcbabacabcbcababacacabacacbcacabacacabcabcacbabcacbcbabcbcbcbacbacabcacabacacacacbcbcacbcbacabacabacbcbcabcbcbabababcabcacbacbabcbacabcacbcbacbcbcababacababcabcbacbcacacbcacbabcababacbcacbcacbcacacabcbcbcbacacabcacbacacbcbacbababcbabacabcabcabcbacbcbacbcacbacbacbacbcbcacbacabcacbcabcabacbababcacbcbcacbcbcbcbacabcababcababcbacabcbcababcabcacbababcbcbacabacababacacbacabcacbacabacbacacacababcabcabcabcbcababcacbcacababababacbabcbcbabcbcacbacacacbacabcbacabacacabababcacbcbacacabacababcacacababacbabacbcbabacbcacacacacbcbacbacbcacbabcbacacacbcbacbcacbcabcbababcbcbcbacacacabacabacababacbcbcacacbcbacbcbcbacacbcabcbabacbacabcbcabacbabcbacabacabacbababacbacacacacbacbcabcbcbcbabacbabcacacbabcacacababacacacacbabcacacacacbcacabacacbcabcbacabacabacbcbcabacbcababacababcacacacbababcacbabcacabcbcbacacabcabcabcababcbcacabacabacbcacbabcbabacbacbcabacbabcbacacacbcbacbacbabcacacbacbcbabcbabacbacabcacbababacacbcbacabcacacacbcababcababcbacacabababababababcabcacbcacbcabcacbacbcbacbacacacacabcacbacbacbacbcabcacbcababcbcacabcbacabacbababcbababcacbcacbabcabcacbabcbcabacbabcabababcacacbacbcbacacabcababcabacacbababacbcacbabcabcbcabacbabcbcacababcbacacababcbcbcabcacacbacbababcabcacbcabcabcacabcbacbabcbcabcacbcbcbabcbcbcabcabcbacabcacabcacbacbababcabcbcbcbacacbabacacacbcababcbcbabcbcbabcacbcacbababacbcbacacbabcbacabcbacacbcabcbacbabacbacbababacacbacabababcabababcbabcacbcbabcbcbcbcabcbababcbcbabcbcbcababcacbcacbcabcabacbcacababcabacacacabababcbabcababababababcabcbcbacbcbcbababcabcacbcbabacbcbabcabababcabacbabcabcbcacbabacabcabcacbcbcbcabcbacabcbacacbabacacbcacbabcacacacbcacacbacbababcbacbcbcbabcabababcacbacacbcacabababcbacbcabcababacacababacbcbcbcbcbababcbacbcacacabcabcbcbcbacacbcbcbacbabacbcabcababcacacacababacbcababcacabcacbabcabacabcbacbcbacabcbcbcabacbcacbabacbcbababcbcacabcacbcacababcbcbcacbacbcabcacbcbacbcababcbcababcacacbabcbcbcacacbabacacababcbacabacbabacacabcababacbacacbcbcacacbacbcacabacbcabcabacabcbcbcacbabcabcbcbacbcbacabacbacbcbacbcbacacabacacbcacbacbacabcbcbcbabacbcabcacabcababcbabcbcbabababacacabcbabcababcbcbabcbabcacbacbcacababcabcacbacbacbabcacacabacbabcacacacabacacacbcabacacbcacbcbacacabcbabcababcbcabcbcabacbacacababcabcbababcbabcababacbacacabacbacbabacbcacbcbabcacacacabcabacacbacabacabababcbcacbcbabcabcbabcbcbacacbababcabcacacbcacababcacbcababcabacacbabcbcacabcbacababcabcbababacacacbcbcbacacacacabcbcbacbacacbcbcabacabcacbcabcabacacbacbacacbabcabcabcbcbacbcacbcbabcabcacabcbcabcbcabcbcacbacbcacbcabcacbacbcacababacacabcacbcacabacbacabcbcababcacbabacbacbabcacbcababacacbcbcbacbacabcabcbabacabacbacbababcbcbcabcbcababacabcacacacabcacabacbababcbcbcababacacbacbcbcabacbcbababcbacabacabcbcacbacacbabcbabcbcabcbacabcbcbcabcbabababcbcacbacabcacacabcacbacbcacababcbacbcabcbacabcbcabacbabacbabcbcbcbabcacbcbcbcacacbabcbcabcacacbabcbacabcbacbcacbcabcacbcacacbcabcbcbcbcabcababcacbababacabacacacbcacacbabcbcbacacabacacbababababacbcbcabcababcbcbabacbcbcbcacbcbabababcbcacbcabcacabacababacbabababcbacbcbabcbacbacbacacabcbabcbcbcbacbcbabacbcbcacacbacbabacbacbcbcabcabacbacabcbcacacbcbcacacbcabacacbacababababababababcbcbcacbcbcabcabcabcbacababcacabacacacacacacbcacbcabcabcabcbcbababcabcbabacabcbababcbabcacacacabcbabacacbcbcabcbacababcbcbcacacbacabcbcbcacbabcbabcabcbabcabacabacabcacbcababcabcbcbabcbcababacabababababcacbacbcbcbacacabcabcbcbcbcbabcacbcacacacabcacbabcbcacbcabacacbcababacbcbacbabcacbcabcbcabcbacbabcacabcbabacbcacbcbcbabcacbcbcabacacbcabcbabcbabcbababacbabcababcbacacabcababacacbabacababcabacabababcbabcacbabacbcbcacacacacababacabcbabababacacabcacbcbacbcacacabacacbcbabcabacbcabcbacbacabcbcbabcbacabcabcbcabcbacbcacbcbcabcbcacabacbabacacbcabcbcbabacbcababacacabcbabacacbacbabacacabababcacacbabcacacacacacbcbacabacbabacbacabcbabcbcacacbcacbcbcacbcbabcacbabababcbabcbacabacabacacacbcabcacababacbcbabacbcbabcacbcbcabcbcbacbabcacbcacbababcabababcbacbcbacabababcbacbcbcabacacacbcacabacbcbcbcacbabcabcabcbabacbcbabacabcbcacbcbcbabcacacabacabacbacabababcacbcbcbababcacacababcbcbcacbcacbcabababcbcababacbababcbcbcbababcabacbacbacabcbababcbacababcacacacbabababcbcbcacbcbababcacbacacacbacacbacbcbcbcbacbacacbacababacabcacacabcbcbcbabcbababcacacacacacacbacababacbabcbcbcbabcacbacbcbacacbacacabcbcbacbababacabacacbcababcacbabcacbabacacabacbcacbcbabcbcbabcbcbcabcabcabacbabababcbcbacababcacabcacbabcbacbcbacbabcbababcacbcabacbacbcabcbcacbcabcabacbcbcabcbacabcababcacbabacabcbabcabcbabcababcbcbcbabacbabcabcbcbcbacacbacacbcacbabcabcbcbacbcacacacbcacacbacabababcabcbacabcbcabacabcbcacabcacbcbacacabcbcbacabcabacbacbacbcabcabacabcbcbacbcbcbcacababcbcbacababcbabcabacbcabcacbabababcabcacbcabcbabababcbcbcacabcbcacbacbcbcbacbcbcacacabcabcacababacbabacbcbcbacbcbcacbcbcbcbcbcbacbcababcbcacbcacabcacacabacbcbacabcbabacbacabacabacabcbacbcbcbabcabcbababacbabcbabacbabcbacacacacbcabcbacabcababcacabcbacabcbcabacbabcbabcabacacbacabacabcabacbcbcacacbabacbcacabacbacabcbacbcbcbcbabcabacbcabcacabcacbcacbabcbacbcbcbcacacbacbcabcacbacbcbcabacbabcbcbabacacbacbcabacbacabcbcbacabcacababcacbcbcabcababcbcabababacacbcababcacbacbcababacacbcbcbacacababcabacbabcbcbcbabcababcabacabcbacbcbabcbcbcacacbcbcbcacbcabacbcababcbacbcbacbacababcbabacabcbabacacacbcbcbabcababacababababacbabacbcbabcabcbababacacbabcbacbcacabcbababcababcbcabcacacacbcabcbacabcacbcbabcabcabcbababcabcacbacbcacacacbcacbacacabcabcbcbababcbcbacabacabacbabcabababacababacabcbabcbcabcbcbacbacbcacacbcacabacbcabcacbcbcbcbacabacabcabcbcabcbcacacababcacacbababcbcacbabcababcacbcacacabacacbcacbcbacbababcbcbabacabcbabcacbcbabacacbcbacacbacbcbcbcabcabcbabcacacbacabcbacababcacbabcbcbabcbabcbabcbabababcacabcbabcbacbcacbcacacbcacbabcababcbabcacacbacbcacacbacbcbcbacbcbacabacacbacbcbcbabacacbacabcbacbabcbabcacacbcabacabcacacbcabacbcacabcacbabacabcacabcabababababababcababacacbacbacbcacacacbacbcacbacbcabacacabcabcacbacbacbcabcbabcabacbcacabcabcabacababcbacabacacabcabacababacabababcbcababababcacbacabcbcbacbabacacbacbacabcabcacbacabcabacababacbacbcabcacbcbcbabacbcabcbcbabacabcbacbcacbacacabcacacbcbcbcbacabcacbabacabcabcababacbcbabacbacbabcabacabacbacabcbcabacacabcabcababcbacacbacacbababcbabcabacbacbacbacbabcbcababcbcabcbabcabacbacbacabacacbcbcabcbacabcacbabcbcabcbcbcbacacabababacbacabcabababcacabcbcabcacabcacabacacacacbacbacacbcbabcbabcbcbcbcabacababacacacacbcacbabababacbacbacabacabcacababacabcacbababacbabacabcabacacabacacbabacbcbcbabcabcbcabacabacbabcbacabacacbcabcabcacbcacabcbababacabacbacabababacabababcbcbababacacabcbcabcbcbacabcbcbcabcacbababcacbcacbcbabababababacbcacabacbcbcabcbcabcacbabcababacabacbacacbcabcacbcbcbabababcacbcbacbcacacacacbabcbabcbacbacacbacabababacacabcbacababcbabacabcbcbcbacbcacbabcbcababcacbcababcbcacabacbacbacbabababababcbcababcbcbcbcbcacbacacbcabcbacabcababacacbacbcacabcbabacababcbabacbcacbcbabcbcacacbacbcabcbabacacbacbababababacabcabababacacacbcababcbacabacbcbcbacacacbacacacabcbabcbabcacbcbcbcbcbabcbcbcabcbacacbabcabababacbacabacbabcbabacbababababcbabcbacabcbacbabcacababcbacacabcababcabacbcbacbabacababacbcabcbcbcabcabcbabcacbcbacbacbcabcabcbcbcbcacacbabacbabcabababcbacabacbcabcabacabcbacabcbcbcababcabcbacbcbcbcbacabcbacbabacbcacbabcbabcbcbcbacbcabcababcacabcacabacbcbacbcbcbcbcbcbacacbcabacbababababcbabcababacacacbababcbcbcabcabcbcabababcbacacacbacacbcacababcababcacabcacbabcabacbabacbabcbacabcbabababacacbcbacacbcabcabcabcbcbabababcacacbacacacacacabacabacababababacabacbacbabacababcacbabcbacbcabcbcbcbacacabababacbcabcbcbcacbcbcacbababcbcabcacbacabcabacbacababcacacbcbacbabcacbabcacababacbcbacbababcabacbacabcbabcbcacbcacbacacbcbacbcbacabcacbabcbacabacbacbcacbabcabacacacacbcabcbacbcbcabcbabcbcababacabacbabcacabacacbcacbababcbcbacbcbcbacabcbcbacacacbcacabcbabcbabababcacacbcbacbacacbcacabcbabcbcbcbcacbcabcbcabcacbabcacacabcbacacbcacacabacbacabcacabcbcabcbabcbabacbcabcbababcabacbacbcbacacacacabcabacbacababcbabcacababcbcbabacacabacababababcbcbcabcbabcabacbababacbabcbcbabacabababcacbacabcacabacbabcbcbacbcabcababcacbabcacbcababcbcacababcacabcbabacabcbcbacbcbcababcabcbcbacbcbcbcbcacbcabacbabcacbcbcbcabacbcabcbacacacbcabacbabacbcbacacbcabcbabcbcacababcabcbcbacacbcbabcbacacbcabacbacbacacbacabcabacacbcabcbcacbacacababcbabcabcbabacacacbcacbabacbcababcbcabcbcabcbcabcbcacabcbacabcacacacabacbcabcbcababcbcbabcacbcbcbabcbcabcabcacababacbababcbcbcbcbacbabacacbcacabcbacacacbacbcabcacabacbabcbcacacbcbacacbabcacbacabcbacacacabcacbababcbabacabababcbabcababcbabcacacbcbcacbcababcbababcbcbabcacbabacababcabcbacabcbcabacbcabababcabcabababacbcbacababcbcbababacbcbcbcbacbcbcacacbcbacbcababacbcbacabcabcacacababacbabcbcacacbacbcacbababcacbcbcbababcbabcacbabcbababcacbcbacbcabcbcbacbabacbcbabcacbcbcbcacacacacabcbababcbacacbabcacbacbcababcbacbabacbacabacbabacbcacbacbacbabcababcbcacbacacabacbacababacbcbacbcbabacabcbcbcbcbcbacbacbababcabacabacabcacabcacacbacabcabcabcababacbabcbcacabacabcbacacbacbabcbabababcabcacacbcabcbababacacbababcbabcacabcbacacbcabcbabacabcbababcbababcababacacabcacacabacbabcbabcbabacbacbabacabcabacacbcacacbabcbacacbacbababcbacabcacabacacababacababcababcbcacacacbcabcbcbacbcbcabcababacabacacbacbabcbcababacbcbacacacbabacacabcacbcbcbcbcbabcbcbacbabcbacbacabacacabcabcacacababcabcbcbcabcacacacacacacabacbacacacbacabcbacbacababacacbcbacabcbababcabcacbacacbacacacacbcbcbacabcbcbcbabcacacacbcacbacacabcacbacbacbcbcbacbcbcabcababacbcbcbacbabcbacabacbcbabcbcabacbcabacbcbacbabacacacabacacbacbacabacacacabcacacbcbabcababcbabcbcbcacbcababacbacacbabacbcbacbacabacacabcacacbcbcacbcbcabababacababcabacbacacabcabcbcabcacbacababcacbacacabcabcbcabcbabcbacbcacacbcbabacacbcbcbacbcbabacabcabababcacbcbacabacabcabcbcbabcabcbabcacbabacbabcbcacbabcacbacbcacacabacbacbcababcbababcbcabcbacacbabababcabcacacababababcbacbcbacacbcacbabacabababcabcacbacbcbcbacababcbcabcabcbacbcbababcbabcbacbcbacababcababcbabcbacabababcacababcacabcbcabcacacbcbabcabcbcabcbababcbacbacacbcacbacbabcabacbcabcabcbcbcbababacabacbcbacacbcbcbacacbabacacababcbcabcacacbcbacbabacacbabcbcabacabcabcbabcababcabacacacacabcbababacabcbcacbcacacabababcbacbabacbcabcbcacbcacabacabababcbcbacbacbcabacacbcabacbcababcacbcabacbcbcabababcacababcbabcbcabacabcabcacbcacbacacbacbcbcbacabababcbcbcbcbcbacbcacacbacbabcbabcabcabacacbcbcbacacabcabcabababcbcabcabcababcacbabacacbcbacabcabacabacbacabacacababababcabcbcacbacbacababacbacbacabcbacbacbcbcbabacbabacbcacabacbacacbcbcbcabcbcbcacbcbacbcacbcbcbcbacbcbacacbabcbacababacbabacbcbcbcbacabababacbacbabacacabacbabcbcbabcacababababcabcacbcacbacbcbcbabcbcababacbcbacacabacabcbacababacabacbabcbcbcbcbcacabcacacbacbcbabcbcabcababcacabacabacacbababacacbabacabcacabcacacabcabcabacacacbacbabacabcabcacabacbcacacacbcbabacbacbcacababcbabcacbcabcabacacbcbcacababcacacacbcababcabcabcacbabacababacbcbcabacbcacbabcabacbcbcacbacbacbcbacababcabcbcbacabacacacbababcababcbcabcbacbcbcacabcbcabacbcabacbabacababacbabcbcacbcbcacacbcacbabacababcabcacbacbacbcabcbabacbabcacbabababcabcbabcbacabcbcbcacbcabcbacbcabcbcbabcacacabcbabcabcacbcbcbababcabcbcbabcbcbacabacacbcbcbcabcbacbacababcbabababcabcabacbcacbcacacabcabacbacbabcacabcabcacbcacbcbcabcacbacbcabcbcababacbacababacabacacbcbcabacacbacabcabcbcbacbacacabcacbacbcabacacbcababcacbcabcabacacbabcacabcacbabcacabcacbababcacbcabacbacbacacbcbcbacbcacbcbcbacbcbcbacababacbababcacabcacabacacbcabcacbabcbcbcabacacbacbacacacbcabacabcbcbabcbacabacbabcacabcabcbacbacacabcbacbabcbcbcbababacabcabacbacababcbacbcabacabacbcbabacacacbacacacacbacbcabcbcbabcabcbacbcbcbcacbcbacbabacabababcababcbacabcbacabacbcabcabcabacbabcbababcbcbabcacbcbabcacacbabacbacabacababcbacbabcbcbcacacbcacbcabcbcbacabababcbcacbcbacabcbacacbacbcbcacacabcabcabcbcbcababcbcbcbacabcacabcabcbcacacababcbacabcbcacbcbcbacbacbabcbabcbababcabacbcacbcacbcacbacbacacabcbcbcabcbabacababacabababacbcbabcacbababcabcbabacbcbcbabacbabcababcbcabacabcababcabcbabcbcbabcbcbabcabcbacabcbacbcbcbcbacbacabcacacacabacabcacacababcabacbabacbabacbababacbacacbacabcabacacbabcabcacbcbacbcacbabacbababacababcbacacbacbabcbcbcbcabacacabacbcbabcbcabcacbabcbabacbacabcacacabababcbcacbacbacbacbacbcbcbcbcbacabcbacbababcbcababababcacabcbcbcabcbcbacbcbacbacbacbacabcbabcbcacacbcacbcacbcbcbabacbababcbabcbacbabcababababacbabcacababababcabcbacbacbcbabcbcabcbacabacacbcbcbabcacbcbcbcabcacbcbababcbacacbcbcbacacacbabacabacacbcbacbcbcacabcabababababcacbacbcbacbacabcabcbcbcbcabcabcbcbcabcacacabacacbcacabcabcabcacabababcabababcbabacbacbacacbacbacbcacbacbacbcacacacbcbacabcabacbcacacbacacacbabababcbabcacbcbacbacbabcabcacacabcabcbcababacacacacbacabcbcacbcbcbcbabcacacabacacabcacbabcabcabcbacbcbacbabcbcbcacbacbabacbcbacacbababacabcabcbacacbcbcacbcbcbcbacbacabcbcbacbcabcbcbacbabacbacbcbabacbcabcabcabcacacbabcabcabacbcbcacbabcabacbabcbacbacbcacbcbacabcacabcabcacbacacbcbcacbabacbacbacabcababcbcacbcbacacbcbabacacbcbcabacacacacacacabcacacabababababcbabcbcabcbcabacbabcbcacacabcbacababcbcbacbcbababacababcbabacbacacbabcabacacabcacbabacbabcacbcababcbcbcbacabcabcabacbcbabacacacbcbabcabacbacbcbcbababcabcacabcacababacbabcbabacbacababcbacabacbabcbabcbabacbacbabacbacbabcbcababcbcacabcbacacabcabababcabcabacbacacabcbcbacacabacbacacabcabcbcbacabcbcacbcbcacacabacacacabcacacbacabcbcbabcbcbcbabcabcacbababacbabababcababacacacabacbabcbacabcbacbabcbcacbcacbcacbabacbcbababcbcababcababacacabcbacabacbababababacbcacbabcabcababcabcababacabacacbacbacabcbacbabcbcacababcbacabcabcabacbabcabcabcabacbcbacabcbcbcabcbacbabcbcbacbabcbacbabcbcabcababcacbcbcacacabcacabcbcababacbcbcabcabcbacabcacacbabacbcbabacbcbabcacabcacbacbcacacbcabcabcbcbacacacbcacbcbcbcacacbcabababacabacabacacacbabacbcabcbacbcabcbcacbababcbabcbabcacabcabacbabcbabcabcbcacbabacbcabacacacabcabcbabcacababcbcbabcacbcbabcbcacbcbacbacbabababcbcbabcabcacacbacbcbcacbabcabcabcabcacabacbcabacbacabababcababacbcabcbacbacbcbababababcacacbcbcbcabcacacbcbabcbababcbcbcacabacbcbabacbcabcacbacababacbacbcbcbcbcbacacbacbababcbcababacacbababcbcbacacbcbabcbcacabcbcabacacbacabcbabacbcbcacbcabcacbcbcbabcbcbacbcbcacabacbcbabcbcbabacbcbcbcabcabcacbcacbcacababcbcbcacbacbcbcababcbabcbacbacacacbcababcabacbcacabcababcabcabcbcbacabcabacacabcbabcbabcabacbcacabcabcbcababcbacbabcbcbcbcacabacbcabcbabcbcacbacbcbcabcbacbcabacbacababacabcabcacbababcbababcacbcbcacababacabcabcbcacabcacabacbabcbacacbacacacbabcabacbabcabacabacabcbcacacbcabacbacbcbcbacacacabababcbcacbcababcbabababcbcacacacbcacbcbcacabacababcabcacabcbcbababcbabcbcbcbcabcbcbabcabacacabcababacacbacabcabcbcacacbcbcabacacabcacbabacbabcacbacbacbcbcacacbcbcabcbabcabacbcbcababacbacabababacbabacabacacabcacabcbacbcbcacbacbacbcbacacbacabacbcababcababcabacabcababcabcabacacbcabacabacacabacbabacacacbcbcacbacabacababcacbabcababcbcabcababcbcabcacabacacacbcbcbcabacbcbacabacbabcabababacacababacbabcabacbcbabacbabcabacbababcacbcbcacbcbcbcbacabcacbacbcbabcabcabacbacabcabacbabacbcabacbabacbacababcbacbabcbacacbabcacabababcacbcabcacbcacacbcbabcbcabacbcbacbacbcbacacbabacbababcacbababcacbcabacbacbababababacabcabcbcabcacbcacababacbacbacacbcacacacacabcababcabacbcababacabacbacbababcacbacbcbcbcbcbcbcbcabcabcababcbacacbcbcbacbacacacabcacacbcbabababcbabcbabacbcbcbcbcbcbcbababcbacbabacabacbcacacbcabcbcabcbcacbcbacbacbabcabacbabcbabcacbabababcabacacacbababcbcbababcbacabcbcabcbcacbcbabababcabcbacabcbcbcabacbcabacacabacbcacbcbacabcbacbcbabcabcbabcababcabcbababcbcabacbacacababacacabababcababcbcababcacacabacbacbcbabcacbcbcabcbacbcacbcacbcbabcbacabcbcacbabcacbcbcababababcbacacacabcacbcbcacacabacbababacacabacbabcbababacabababacbcacabcbabcbacbacbabacbabcacbcabacbcabcbcbacabacbcbcbacbcbcacbacbcbcbacabcabcbacabcbacbcacbcacabcbacababacabcbcacabcbacbcbcbcbacbacababcbcbacabcbcbcacabacabacbcabcabacbcacbcacbcabcbcbcbcacbabacacbabcbcbabcacababacabacabcbabcbacabcbcbcbcabacacbcacacababacbabcabcbcbabcabcacacbacbacabcbacbcacbcbcbacacacacacbcacbacabcbacacbcbacbcababcbacbabacacacababacacabcacbcabababcababacabababacbabacacacacbcabacabacacabcacabcbcacacabcbacacbcbabcacacbacacbcacbcabacacacbacabacacacacbacbcbababcacbacbcbabacacabacababcabacabcbcbababacacbcbacabacabcacbcabacbcacabcbabacbacacbabcacbabacacbcababcbcbcbcbabacacbacabcbabcabcbcabacbabcabcabcacbabababacbcbcbabcacabcbababcababcacacbabcacbcbcacbacbacacabacbabacbababababacbcbcbcacababacbcbcbcbacbacbcacbcbcabcbcacbacbabcbabacbabcacbcabacabcbcbcabcbabcacbababacabcbabcbcbacbcacacbcacacbcacabacbabcbcabcbacbcbabacacacbababcbacacbacbababcacbcacacacbabababcabcabacacbcacacbcababcbcbacabacababcacbabcabcbcacbcbacacacbcabcacabcbcbcbcacbacacacacacbacbacacbcababcabcabcabababacbcbacabcbacbcacacabacacabcbcbcacbcbcbabcbcbabcbcbabcabcbcbcbabacbacacbcabacbacabacbcabacacabacacbacbcacbabcbcacbacbcbcacabacbcbcbacbcbcacacabcbcabcababcbabcbcabcabcbababcbcababcbcabcbcabcbcacbacbcbabcacabacacbacbcababcacacbacbcbcabcabcacbcbacabacacabcbabcbcabcabcacabababcabcacbcacbcbacbcacbcacbababacacacbcabacabcacbcabacbcacbcacbabcabacbacacbcabcbcacacabacacbabcabcacbcbacacababcbabcbabacbcbcbcacbcbabcbacacabacbabcbabcacabcbcabacbcacbcbcbacbcbcbcacabacacbacabacbababacacabacbabacbacacbababababcbacabacbcacacbacabcabcacbcacacbacacbacbcbcbabacbcabacabcacababcbabcbacacbcbacabacbcbcbcacabcabcbcacacbcbcbcababcbcbacacacacacacbabcababcabacacbabcbcbacbabcbcbcabcabcbabababcbabacabcacbacbacbacbcacacbcbcabacbcbacacacacbcbcbababcbcacabcacacbacbcbcacbacbacbabcbcababcbacabcbabacabacbabacbcbcbcbabcabababcbacbcacbcbcabcacbcacabcababcacbababcbababcacabacacbcacacbcabacbcbcacbcacababababcbcbabcacbacabcbabcbcababcacbcbacacababcababcbcabcbabcbacababacbcabacabacbacbabcbcbcacababacacbcabcbabcbcbcbcacacbcabcbacbabcacbcbabacacbcabacacbacbacbacbcabacbacbcbacbcbacababcbacbacbabcbacabcabacbacacbcacbacacabcacbcacbcacbacababcbabcbacbacbcbcacacbcacbacabacacabcbcbcbacbcacabacabacbabcbabcacbabababcababcacbababacbacabacababacbabacbacbcacbcbcbcacabcbacbabcbacabacababcbcababacabcacacacbacabcacbcbcbcabcacacabacbacabacababababcbcacbacbcbcabcacabcbcabcbabcababacbcacbcbacacacabcabcbcbacbabacbacbacacababcababacacacbcabababacacabcabababcabcacababacbcacbcacbacbcabacacacacbcababcbcbacabcbacbabcacacbcacbacabcbcababcbcacbcacababcacbcbacabcbacbcbabacabacabacbacbabcacababcbcbcababacabcbcabcacabacacacababacababcacbabcabacbacabcbcabcbacbacabcabacbcabcbcacabcacbcbcabcabcbcbcababcacabcacbcabacbcbcacacacbacacabcacbabcbcbcacbcbcbacbcabcabcbcabcbcacbabcacabcbcabacacabcabababacacabcbcbcbcbcbcbacacbcacacbabacacabcbcbcbcacbcabcacabcacabababcbabcabcacacbacbcacbabacacacbacbabacbcacabcbacbcbcbabcacbacacababacabababcbcacabacbabacabcababacbcabababacacbcbcabcacbcbabcbcacababacbacbcababcbcbcbabcacababacbacbacacabcbabacbcacabcbabcbcbcbcbcbcbcbcbacacacabcabcbcbcabacbcacbababacbcbabcbcabcacbabcacacbacacbacacabcbcacbcacacabababcababcacbacbcacbababcbabcabcacbcbacabababacbcbcacbcabcababcbcabcbacbcbacabcbcacababacababacbacacacabacbacabcbababcabacababcbcacbcbabcbcacabcabababcbcabcabcacababababcbcbabcbacbacbcbcabacacabacabcbacabcbcacbcbcabcbabcbababcbcacbcbcbcacacbcacababacababacbabcbcbcabcbcbacbcbacababcabcacabacbacabacbacbacbcacbcbcbcbcacbacabacacbcabcbcacabacbcbacbacacababababcabacbcbacbacacabcababacabcbcbcbababcbcabacabcabacbababcabcbcacbcbcabcabcacbabcabcacabacbcacbabcbcbcababcabcacacbcbcbcbcbcacacacbcbabcbabcabcabacacbcacbacbacbcbabcbacabcacbacbcbabcacbcbcbcacacbcbcabcbacbcbacbcabacbcbacabacabacbcabcabcabcabcabacbabacabcbabababacababacacabacacababcacacbacacbabcbacacbabababcbacbabcacbcabcababcbcacabcacabababacabacbababcacabacbabcbcacbcacbcbcacacacbacabcbacbcbcbcabcacbcbabcacabcbabababacabacbababcacabacababcbcacbcbcbcbacbcabcbabacbacbacacbcacabacacbcbacacacacbabcabcbcbcbacbcbcbacabcbabcabacabacbacabacbabcbababcacacbabcbcabacacbabacbabcabcacacbcbcbcabacacbcbcbcacbcacbcbababacacbacacabcbabababcacbacabcacabcbacacacbcacbacacabcacabcbcbcacbacbabcacabcabcacabcbcababcacbcbcabcbacacbcabcbabcacacabacacbcacbcbcacbacacbcbacacbcbcbabcabacbcbcbcbcbcbcabacbcbabcacbcacbababcbcabacbcacbabcbcabcbababcbcacbcacacbabcbacbabcbcacabcacacabcacabcabcababcbababacababcbcbcbacacbacacbabacbcbcacbcacacababcbabcbacbacacacabacabacabababacabcbabcacbabcabcacbababacabcacbcacbabababacababcbcbababacbcabcabcabababcbabcbcbcbcabcacacababcacbcabcabcbcacbacbcabababcacbcbcabcbcbabacacacbacbacacabacbabacabcababcabcbcacbacbcbabcabacbabacbacbabcbacbcbacbcbababcbcabacabcacbabcabcacacacacacbacbacacabcacacabcacbacababcababacbabacababcbcabacbacabacbcbcbacbcacabcacabababcbcabcbcacbcbcacbacabacbabcbabacbcbabacacacabacbabcbcabacbabcacacbcacababacacbcababacbcbcacbcabacabacbcacbcbcacbcbabcbabcacbcbababcabacacabcbabacacacbabcacacbacabcbabababacbacbacbcacacbacbacbcacacacabcbacbacbacababacbababababacacbcacacbcacbabacbabcbacabcbacacbcacabcacbacbcacacbcbcabcbcbcacbcabcbabababcbabacacbacacabacacbcacbcabcbcacacacacacbcbabcacbacbacacbcacbcabcbcabcacacacababcacbacbabcacabcacabcbcbcacbacabcbcabacbcabababcababacabacbacacabacbcabcabcbabcabcbacbacbababcbacbabacbacbcabacbcbacabacacbcbcbabababcabcabcbcbcbcabcbcbcbacabcbcbcbacbcbabacabcacabacbcbacabacabcbcacabacbabacababcabcacbcacbacabcacbacababababababacacbabcacbcbcbcabacbcabcabacabacababacacacbcacbcacbcacbcabacacababcabababacabcacbcacbcacabcabababacbcbcbababababcbabacabcacabababcbabababcababcbcabacacbcbcbcabcabababacbcbcabcacbacacbabacabacacabcabababcabcacbcbcbabcbcbababcbabacbacabcbcabacabababacbacacabacbacbabcabcbcbcabacbcbcbcacababcbacacababcbabacacbacbababcacbcacabacbcababcbcabcabacacbababacabcbcbcbcbcacbababcbacabcbacacbacbabcabcababcabababababcacacbabacbcabcbabacbcababcbcacbcacababacabcabababcacbacacabcbcbcabcbacacbcbababacbabcbcbcbacabacabacababcbabcacacabacbabcbcacacbcacbabababcacacacacbcbababacbacbacabcbabcabcacabcbacacacacbcacbababcabcacabacbacabababcbcabcbababcbcacacabcbabcbcacacbacbabcabcbabcabcbababcbacbcbacbcacacacbabababcbacacbcacbcababcacabacabcbcacbacabcbacbcbacababababacbabacbcacabcacbcbcbababcbcbacabcabacababcacacabacbcbabcbcabcacacbcabacbacbabcbacabacacabcbacacbcacacacbabcbacbacbacabcacbababcbcbcbababcabcacacbacacacbcabcabacababcabacabacacbcabacacbabacbacbcacbcabcacacabcbcbcbacababcbcacabacababacbcbabacbcbabcacbacacacacacacabcacababacababcbabacbacacabcbababcacacabcacabcabcbcbacbacababacbcacabcbcabcbacacabcacbcacbacbacabcbcabacacacacbcacbabcacacabcbabcbcbcacabababacabcacacbacacbcbcacbacacbacabcabacbabcacbcacabcacabcbcbcbcbcbcbacbacbabacbcacabacacbabcabcabcbababcbcbcabababcbcbcacacbcbabcbcbabababacacabcabcababcabacbabacbacacbcbacabacbcababcbacbcabacbacabacacbcbcbacabcababcbcbabcacababcacbcbcbcbabcbabcbabacacbcbcabcacabcacacbcbabcacacbacbcbababacbcbacbcabcababcacbabcbcabcabcbcbcbacacababababacbabcacacbacacabcbcacacacacacbabcbacabcbcbacbcababacacbcbcbcbcabacbacbcababacbcacabacbabcbacbcbcacacbcacabacbacababcbabcbcbcabacbacabababacbacbabacacbcbabcbcbacacabacabacabacababacbcbababcbcbcabacababcbababacacbababacabacbcbacbacabcbacbcabcabcbcbcacbacbcacbabacabababcbabcbacbababcbcbcbacbacbcbacababcacbcacabcbacabcabacabcbacbabacbcbcacacababacabcbcbcabacabcacbcabcacbabcbacbcbcbabcbacabcbcbcacbabacbabacbacabcbcababcacbcbababcacbcacbcbabcbabacacacacabcabacbcbcacbcbcbabcbabababcbcbcbacabcbcbabcbcabababcabacacacbacbcabacacacacacabcababacabcababcacbacabacbcabacabcbacacacbcabcababcbacbacbabacacacbcbcbabacacacbacabacabababcbacbabcbabcbcbcabacabcbcabcacbacbacacbcacbcbababcacabcababcbcababcbacacbcacacacbcabcbcabababcbacacbacacabcbababacbacabcabcbcabcabacacababcbcbabcbacbcbabacbcacbcbcacbacbcbacbcbcbcacbacbcbcbacacbcbabcbcbcbacacababacbacabcacacacbcbcabcbcabcbcacbcbcacacbababacbcbcbabcacbcbabacbabcacbcabcbcababcacacbcacacacabcbcbacacabcbcbcbacababacbcacbcababcacababcabacabacabcbcbcbcbacacbcacbcbacbacacacbcabcacbcacacbcababacbcbcabcbcbcacabacacacbacabcacbacacbabacacacabacbcacacbabacbacacabcbababcacbabcacabacabcbababacbabcbcbcbcabcbcbcbcacbabcacabcababacbcabcacbabacbacbcbabcacbacbcababcbcbacacbacbabcbcbacbcbcbababcababacacbabcbcabacbcbcbcabcbcabacabcacabcacacbcbabcbcbcacbcbcbcbacabacbabcacacabacbacbacbacabcacacbacbcabcbcbacacacacacbcabcabcbcacacbcacacacbacbabcabcbcbacbabababcbabcbcabcbcabacbabcabcababacacbabacabcbacbacacacabacabacbcababcabacbcacacacacacbacbcacbcbcbcababcbabcbabcbababcabcabcbabcababacababcbcbacbcababcbcacbcababacacbcabcbcbcbcbabcbcbcbcbabcacbcbcabacbabacabacbcacabcabcbababcabcabcababcabacbcbcbcabacabcbcacbcbcababcabcacbabcabacacbacacbcabcbcbcacbababcbacababcacbcacacababcbcacbcabcbcabcbcabcacabacabacbacacacacbacbababcacacbcacbababcbcacbacbabcbacbababacacbabcababcacbababacabcabacacacacbcacabcacbcbabcbcacabacbacacacbacbcbcacbabcbacacbcabcbcbacbabcacacbcbacacbcabacbababacbacbcacabcabcabcbabcbacabcabcacbcbcabababcbacacacabcacbabcacababacacbacbacacacacabcbcacababcabcbababababacabcbabababcbacbacbcabacbacacacabcbcacabacbcacabcacabcbacabcabcababcacbababababcacbcbabcacbacbacbabcabcacacabcabcabcbabacacabababacbacbacbabacbcbabcacacbcbcabacbabcbcbcacacacabacbcababcacbacbcacababcacbcacacbabcbabcacabcabcbacbcacbacbabacbcbacabacacabcbacacabcbababcacacbacbcabcbacbacbacabacacacacabacbcbcbcababcbacacabcabacbababacbcabcbacababcbcbacacacacacabacabacabcabcbcacbabcbacbabcacbacababababcababcbcbabcbabacbabacabcabacabacbacacababacbabcabacbcacacabcabcbcbcabcbcacbabcabcacacbcacabacacbacacbacacababacabcacacabcacbcacbacacbacbcabcabacbacabcacacbcacbabcababacbacacbcbabacabcbcbacacacbcbababacbcacacacabababcbabcbcacbcbacababcacbacabacababcabcacbcacbcbabcacbcacacacbacbcacabcabcbabacbabacbacabcbacbacabacbcabacacababcbcbcacacababacacbcabacababcacababacbcacbacabacabcbacbcbacbcacacacacbabcacbacbcabcabcacbcbacbabacabacbcacbcbabababacababcbacabacbacacacacabcbabcabacacbacbcababababcbacbcabacabcbabacbcabcabcbcbacabacababacabcabcacbcbabababcbcabababcbacabcbcbacabcabcbacabcbacbababcacbcacbcacbacacbcacacabacbcabcbacbacbcabacabcbababcbcbcbacbacbcbcbabacacbacacbcbacbcbcbacacabcbcabcabcacacbcacbcacacbcbacacababcabcbcacabcacacbcacababacabcbacabacbcabacacacababababcacbcababacababcbcacacabcbcbabacbcacabacabcbabacbababcbcacbabcabacabcbabacabcbabcacacacbcacacacbacacbcacacbabacabcacacbabcabcbabcabcacababacbababababcabcbacbabcbcacbcbacabcacbabcababcabacbcacabcbcbcbacabcbcabacbabacababcbacbcabacacbcbacbcbcbacacbcabcbacacacacbcbacbabcbabcabcbcabcacbabcacbacacbababacacabcbacbabcbababcbabcacbacbacbababacacacbabcabacbacabcababcbabcbcababcbcbcbcbacbacabcbcacbcabcbcababcacabcacacbcabcacacbcbcabcbacbcbcacbacbabacbacabcbcbabacbacabacacacbacacacacabcacbcacbcbcbababcbcbcbcbacbabababcbacabcacacbacbacabacababcbcabcababacabcabcacbabcacacababcababacabcbcacbababcbacbcacbabababcbcbcacacacbababcacbabcabcacbabcacbcbcacacbacbacabcbcabacabacabacbabacbababacabcbacacbacbabacacbacacbabcbcabcacbabacacacbacbcabcabacacacabcbcbcacacabcbacbcacabcbacacabcbabcbababcabcabcacacbcabcababcbababacabacbacabacacacbababcabacbcacbcbabcbcbcbcbcbabcacbcababacbacacbabcbcbcababcbcabcacbababacacacbcacacabcbabcbacacbacabababcbcbcbcababacbabacacbcbcbcbacbacababacababcacacabacbcbabcabcbacbabacbabcacbcabcababacbcacbcacabcabcacacabcacacbcbcacabcabacacbcacbcbabcabcbacacabcabacbabcbcbabcabcabababcababacabcacbcbacacbcabcbcabcbcacbcbacababacabcabacbcbcababacabacbcacbacacbacbcabcacabababcacbcbacbabacbcbcbcbcbababcacbcabcbcabacbacabcacababababacbcbacbacbcbacabacbcabcbcabcacbabcbabcbacacbabacbabacbcbacabcacbabacabcabacbacbacacbabacacbcababacbacabcabcacacbcabcbcababcbabacabacacacabcacabcbababcababacacbabacacabacbcabcabacbcbcbcacbcacbcacbcbcbcababcacbacacacbcbcacbacbabcacbcabacacbacbcbcbcbcbcacabcbcbcbcbcacbcbabacbcacacbabcbabababcacacacacbcababcabcbabcbcbcacacabcabababacbacbababcbabcbacbacbacacacbcbcabacbacabacacbcacbacbabacabcacacabcbabcbcbcabcbabacbacababcabcbabacbacbcbcbababcbacacbcbcacababcacbcabcbabcbabacbabacabacabacbacabcbcbcbabacabcbcabcababcacbcbcacbcbacbacabacbcbcbacbabacabacbacbcbabcacbabcbcbcabacbababcbacbabcbcbabcbcbcabcacbcacabacbabacababacbacbacbcabcabcacbabcabcbabacbacbcbacbcbcbcacbcabacbcababacbcabacacabcbacbacbcacbcbabacbcabababcacbacacbacacababcabcabcbcabcacbcbcacabcacacbcacbcacbacabcacacababcabcabcbcacacacbcbcacbacbcbacbacbabcbcbcacbcabcabcbababcbcacbabacbcacbabcbcacbcbacacabcabcabababacabcacbacbcacacbacbacbacababcabcabcabacbcbacacbabacbcbcabacbabcabcacabacbcabcbacacbababcbababacbabcacbacbcacbacabacbacbcbacacabcacabcbcacbacacabacbacbabcababcacbcacbacbcbcbababacbacbcbacbabacbcbacacabcabcbcacbabcbabcbcbcacacacacababcbabcbcabacacacbcacbacbcacababcbababcacacabcababcabcbacbacbcbcacacbababacbcbcacabacabcabcabcabcacacabcacbabcacbacababacbacbabcacabcabcbabababcacbacababcbcacabcacbabacbabacabcababacbacbcababacacbcbacbababcbcbcacbcacabacabacbcabacbabcbababababcacbabacbcbababcbcacabcbcacacbacacacbacbcacabacbabcacacbcabacabcabcacacbcbacbababacacbcbacbacbabacbabcacbcbabababcbcbcababcabcbcbababababacbabababacbacacabababacbabcbcacacbabacababcabacabcbcacbabacabcacabcacacabcbcbabcbabcabcbcabcbcabacbacacbabababababcacabcbcbcabacabcbcacabcacbcbcbacbacacacacbacabacbcababcabcabacbcabcacacbacbcbcbacbacbcbcabacabcacbcbcbcbcabcabcabacbcacabcacabcbcabcbcbababababcabcbcbcbacacbabcabcacbcacababcbcacbacbcacbcabababacababcbcacbacacacbcbcbabcacbcbcabcabcacbacbabcbabacababacbababacacbabacbcacabcbcbacabacabcbcabcbacbacababacbacacbcbacbacacbacbcbabcabcacbcbcabcacabcbcacacbacabcababacacacabacababcababababacabcbcacabcbacbcbcacbabcabcbcbcacbcbcabcababacabcbcabacabcbcacacbcacbcbacbcbcabababcacbcbabacbcbcacacacabcabcbcababacbabcbabcacabcbabcbcbabacbacbcabcabcbababcacbcbcbabcbacbcbabcbabcacacbcbacbabacbababcbababacacbacbabcbacacacabacbcacabacbcbacacbcbacabcbacacbcbcacacabacbabcbababcbcbacacbacabacabacbabcacbabcabacbcbacbacbabcacbababacbcacabcacbacababcbabcacabcbacbacacabababcbcbcbacabcacabcbacbcbcbcabcbacbacabcbabcbcacacbcbcabcacabcacabcacbcabcacababcbcbacbabacbacbababcacbacabacbacabcabcacbcbcabababcabcacbabcababcbababcabcbcababacbcabacabacacabcacabcbababcacacbacacababcabcacbcbabcabacacbacabcbcacacabcbabcacababababcbcbacabcacababacacacbacacbcbacbabcabcacbcbacbabababcbabacbabcababcbcabababcbacabcababcbcbcababcacbacacbcacbacabcabacacbcacbabacacabcababacbcabcacbcabacbacbacbcacacbacbcacbcabababcbacacbcbcbcabacbcababacabacabacacbcacababcbacacbabababcbcbacacacbacacbcbcbcabacabcabcabcabcbcacbcbacacbacbabacacacbacbabacbcbcbacacacabacacbacbcacababcabacbcacabcacbabcababcacacacabcbabcabcacbabacabcbacabababacbcbabcacabababcbcbabacacababcbcacbcabcabcacbabcbcbcacbacbabcbcbacbacbacbcbcabacbabcbcbcbcbcacacabcacabcbcbcacbacbacabcabacbabcacbabcacabcabcabacbabcbcbcbcbcbcababcacacbcabcbcbababcabcabacbcacacbcababcabacbcbabcacbcabcacababcbacacbcabacbcbabacbacbcbcacbcbababacabcabacbcacacbabcacabacbcababcbcbacacacababcbcacacbacacabacabcbabacabcbacababcababcabababcbabcabacababcbacbcacbabcacbababcbcacbacacbacacbcbcabacbcbababcabcacbabababcabcbabcacbacbabcabacbcbcbcbabacacbcabababacbacbacbacabcbcbabacbacacabcbacacbcbababcacacababcacabcbcbacacbcbcabcabcbcabcbcbcacacbabacababcbcbcbcbcacacbabcbabcabcbcabcababababacabacbabcababcabacbcabcabcacacbcbcbacbcbabcacbcabcbacbabcabcabacabcbababcabcabcbcacabacabababcabcabacacbcbacbabacbacacacabcabacabacbacbcacbcacacacacabcbcacabcbabcbacacbacabcbacacabcbabcbacacbabcabcacbacabacacabacbcbcbabababcacbabcbcbcabcacbabcbacbcbabacabcbcbabacbacabacacbacbcabacbacbcabcacabababcacabcacbababcabacacbcacbabcacacacabcbacbcacabcacbcabcbcababacacabacacacacbabcbacacbcabacabcbacacabcbacbabababacbabcbcbacacacbcabcacbcbababcacbacbcacabacacababcabcacbcbacbababacacabababacbcbabcacbcababacbcbabcbababacbcacbcacacbcbcacacacacacacbcbacbcbabacbcabcababababacacabcbcabcabcacacacbacbcabcabcbcacbcbacbacbcbacacacbacbcacbcababcbacbacbabcbcabcbacbababababcacabcbabcababcacabacabacbcbcababcababcacacacbcbcacbcabacacbcbcbcbabcbacacbacabacbacbababcbabcacbcacabcabacbacacbacacbcbcabcacbacacacabcacbabacbacabacabcabacbcbcbacbabcabcabcbcacacbcbacabacacacbacbcacabababacbcacbacabcacabcbacbacbcbabcacbacbacacabcacbcacbabcbcabcacbababacbcbcabacabcbacbabcbcbcbabcbacacacacbabcbabcbabacbcacababcbabcbcacbcbabacbcbacbcbacbacababcbcabcbcbcacbacbcbacabcbababacbcacababacbababcbacacbacbcabcbacacacabcbababababacacbcacacabacbababacbcbcabacbcbcabacacabacbcbcbacbcbcacbcbacbcbcacacacbabacbabacbababcbacacbababcbcbacbabcbcacacbacacabacbabacbcabcababacacbcbcbacababacacbabababcbabcbcacababcacbcababcabcacacbcacbabacabacabacabcbabcacabacabacbcacbcbcbabcacacbcababcacbacabacbacababacbcbcabacacacacacbacbcbabacabcabacababcbcabcbcacbcacbcbcbabcacbcabcacacacbacabacbcacacbacbcbcbacacacacbacbcbabababcbcbcacbcababcababcacacbcabcacbcbcabcacacbabcabacabcacacacbcbacacabcbcbabababcbcbabcbcbacabcbcacbcbacbacacababcbacbcacbcacabcbcbacacbabcbcacbcacabcbcbcabcbcbcababcbcbcabcbcbcacbacbcbcabcacabacbcbacbababacacacabacbcabcacacababcacbcbcbcabababacbacbacbacbacabcacacabacabababacacababcacacbcabcbcbabacbacbacacacabacabacbabcababababcacacbabcacbcabacbcacbabcbacbabcbcbacacbababacbacacabababacabacababacacbcacabacacacacbabcacacababacababacababcbcacabababacbcbabcbacbacbcabcbabacbcbcbabcabcbcacbcacabacacacabcbabacbcabcbacbcabcbcbcacbacbcacbcbabcbcabcacacacacacbcbacbcbcababacbcbabcabcabacbabacbcacbcbcbcbacacbabcabcbcbcbcabacbabacacabcacabcbcacacacabcabcbcbcacacababacabcbcacbabacbabcacabcbcabcbababacbcabacacabacabcabacacbcbcacacacabcbcbabcbcacbabacabcabacbcacacacbacababcabcacbabcbacbcbcacbcabacacacababacbacbacabcababacbacacbcacbcbcababcbcabababacacabcabababacabcabcbcabababcacbcbcbcabcbabcbabcbababacbacabcbcbcbacacacbcbacbcbcbabcabcabacacbcbcbacabacbababababcabcbabcbabcbacbcbcacbababacbabcacbabcbcbacbcbacacababababcbacabcbcbabcabacbcabcbcacabcbcabcbacbacbcbcbcabacacbcbabcabcacbcabacabcbcbabcacacacababacacacacbcbabacbacbacbcbabcbabacacacabcbabcabcbcbabcbabababcbcabcacbcbcacbcbacbcabacbcbacabcbcbabcbcabcacabcbacabcbcbacbcbcbcbacabcbcbcbacabacacacacabcbacbcabacabcababcbcbcbcababcbacbabacabcababcacbabcacabacacbabcbcbacbcbcbacacacabacacbabcbababcabcbcbacbabcbabacbabacbacacbcacbcbabacabcbcacacacbacabcbacbcbcbcbcabcbcabacabcacacbabcacabcacbababcbcbacabcacbabcacbabcacacbcbacbcacababababacbabcabababcabcababcbcacbcabcabcbcababcacbcabacbabcbcbacacabcabcabacbabcbcbcabacbcabcbacbcbcbcbabababcbcabcababacacacbcbcbacababababcbcbabcacababcabcbcbacbcbacacbcabcbabcabcabcacabacbcabacacacbcacbacabcabcabacabcbcbabacbacbcabacbcacbacabababacbabcacababcbababacabcacacacacbcacbcacababacabacbacacacabcabcbacbcbcbcbacabcbcababababcabcabacacabcacbababababacabcacabcbcbcbcabcacabcbacabcacabacbcabababcbacbacbabacbacbcabacacbabcababacabcabacacbcbcabcbacbacacbabcbacabababacbcacbacabcbabcbcababcbacabcacababcabacbababcbcacbabcababcbacbcacbacacabcacabcbcbcababcbcababcbcabacbcbcacacababcabcbacacbcabcbabcbcacabcbabcabcbacacbabcbabcababcbacacabcbcababcbacbcbcbabcacabacababcbabcacabcacacabcabcabcbacacbcbacacabacacacabcabcbcacbcabacacacbcababacbcacbacbcabacbacabcabcbcbcbacabacabcbcbcacbcbacabacbacbacbcacabcbcbacbcabcacacbacabcabcacabcbabcabcbcbabacabcacacacabababacbcbcababcabacacababacbcacbcbcbcbababcabacbacabacababababcacacacbacabcabcacacababacbcbacbcbcbcbcabcacacbabacacbacacabcabcacacbabcbacbcacbcabcabcacabcbcacbacacbababacbcacacacabacbabcacbababcbabacbcacacacacacbcabacbcbacbcababcbcacabcbacbababcbabababcbacbabacbacbcbcabcabacabcbcabcbcbcacabcabcabcbcabcbacbacababacababcbacbcabababacacacacacacababcbcbabababcabcababacbcacababcbabacacabcbcbabcbacbcabcbcabacacabacbacacbcababacbcacabcabcacbcabcbcbabcabcacbcbacacbcbabacacbcacacbcabacacacabcbcbacacacacbacbacabacbacbcbcbcbacabcabacbcbcbacacacbcbacbabacababcbcacbcbcbcacbabcbabacbcbcabacbacbcacbabcbcacacbacbacbcabacbacacbcbacacbacbcbcabcbcbcbacacbcababacbacbcbacbcbcacabacacbcabcacabcacbabacacacbacababcbcacabcbacbcacbacabcabacbcbacbacbacacabcbacacbacbabcbacacabcbacbacabacbabacacabacbacbcacacbcbcbabcacbacbcbcbcacbcbcbcacbababcabcbcabacacbcabacacacabcacabcabcababcacabacabcabacbcacbacacbababcabacbcbabcbcabacbcbcbacacbabcbcabcacacbacacbacabcababcbabcabacacacbacbacacbcabcbacbcababcacbabcacbcababcacacbcbcbcacbacbacbacbabcbabacbacabcacbacbacbcacabcacacacabcbababcabacbcabcbacabababacacbacabacabcbacabababacbabacbabacbabcacbacacacbcabababcacababcacbcabcabcbacacbcbacbacbcabacacbababacacbcbcacacbacacacabcabacbababcbacabacbcbcacacacbcabacbcbacbcababcacbcacbcbcacabacacabcacbcbababacbcbacbabcabacabacbacabcbabcacababababcbacbacbacababacbabababcbcacacababacacabcacacababacbcacacabacbabcbacbcbacacababcacbabcbabcbacacacacabcacabcbacabcacacbcbabacababcbcacabacbababcbabacacbacbacababacbacbacbabacbcacabacbcacacbcacbcbabababcacbcabacbabababacabcbcacbcbacbababcbacabacbcbacababacbababacbacacbacbcbacbabcacbabcbcbababcbacbcbcacbcababcbcbcbcabacacacbabcabcacbacbacbcbacababacabcacabcbcbcacacbcacababcbababababcbcabacacabacabcacabacabacabcacbacbcbcbababcabacababcbcbacbabacbacabacbabcababcabcacacabcabcbacbcabcabcbcabababacabcacabcbabacacbacbacacbabcbacbcabcabcabcbabcbcabcacacacacbabcbcbabcacbcababcacabcabcbcbabcacbcacbababcabacbabacbcbabcacabcbcbacbacbcababcbababcacababababacbacbcabcbcbacbcbcbabcacacbcbcbabcbcacacabcababababacbcabcabcacabacacabababcbacacacabcbababacabcbacbacacababacbcabcacbabacacbabacabababcacacbacbacbcbcbabcacbacacabacacbcacacbababcbcacacbcbacababcabcbacbcbcbabacacbcacbcabcacbabcbacbcbcabcbcacbabcbacbacbacbcbacbabcbcbacacabcacacbabacbcabacbcabcabcbcababcbacabacbacacbababcbabacbcacabcabababcbcacbcbababcabcbcbcbabacabcacbacbcbcbcbacbabcbcabacacacbcbacacbabcabcacabacbacacbcacabcbcbcbabacbcabcababacabcabcacabcacacacacacabcbabcacbababcbacbababacbcbababacbcbcbabcbabcabcacacacabacbcbcbcacabcbcababcacbcacabacabcbacbacbcabcbacabcabcacbcacababcbcabcbacabcacabcabacbcbababacbcbacacacabacabacbabacbabababacbcacbcabcbabcbcbabacbabababcbacabacbcabcbacacbcabcacabcabcacababcbcababcbacbcabacabcbacbcabcacacacbabacbacacacbcbabcbcbcacabacabcbabcbacbacbabcbacbabcabacabcbcabcacbcacbacababcabacbacacacbacbacabcacabcbacabacbababcacacbacbcbcacabcacbcbcacacbcacabacbcbabababacacababcabcbacbababcabcbcacbabcacacbcbcbabacabcbcacbcabcacabcbcacabcabcabcbacbabcbacababcbcbcacbacbacbcbcacacacbabcababacacbabacbcbcbacbcbcbcbcbcacabacacacbacbacbabcacabababcabacacbacacbabacababacacacabcacababcbcbabcbacbcacababcbabacababcacbacbcbcabcabcababcabcbabacbacbacabababcabcbcbcabacbcacacacbabcacbcacbcabcacbcabcbabacbacacacbabcacacacabacbcacbcacacbcbcbcbabcabcbcbcacacacacacbcbcbcbcabcabacababcabacbcbabacbacbcacbcbabcabcababcabcbabacbcbacbacbcbcbcbacacbabacbcacbcbacacbabcacbababcbacacacabcbcbcacbcbcabacbcbababcbabacacabcbcbcbacbcbacbcbcbacbabcbabacabcbababacbabcacababcbacbabcacacabcacacacbcbabcacbacabcacabcbcbacabcacbcbcababcbcabcbacacababcbcbcabacacabcbacabcbacacacacbacbacabcabcbacbabacacbcbcacbcbacabacbcbabacbababacabacacacbcbabcbabcacbabacabacbacbcabcabcbacabcacacbcacacababababababcbabcbacbcabcbabcacbabababacacacbcabcabacbacacbabcbcabacabacacbacacabacacbacabcacbabcacbacacacababacabacbcabcacabababcababcbababacabacbacbacacacabcbcababcbabcbcbcabcbabcacacacbacabcabcacbcacabcbcbcabababcabacbcabcacabcacbabcabcabcabcacacacbacacabcacababcbabababacbacababcacacababcacbabacacababcabcbabcacababacbcbcabcbcacbcacbcbacacacbabacbcbcabcacabacbcabcbcabcacbabacbcacbabababcabcacabacbcbacabcbcabcacbacbacbabcbcacababababcbabacabacabacacacacbacbcacbacabcabcbcbabacbabcabacababcacbabcbacabcabababcabacababcbacacbcbcacbabcababacacacacacbacacbcbcababababcbabcabacbcbcabacabcacacacabcbcabcbabcbacbacabacbcbabcababcbacabacacbacacbacbacbacbcbabcacacabcbcabababacbcbcbacacabcabacbcabcababcabcabcbacacbcacababcabcacbacacbcbcacacabcbacbcbacabacbcacbcabcacbabacabcbacbcbcababacbcacacbabacbcacbcacababacacacababcbcbababacbcbcacbcbcacbcbcbabcbcbacacabacbcbcacbcabacbabcbcabcbacbcbacabcbacacbcabcbcbacbcbcbacabcacbacacbababacabacbacabcbacbacacababacabcabacacacbabacbabacbacacbacbababcbcbacbcacbcbcacbcabacbcacbababababacbacbcbababacbcbabcbacbabcabacbabababcbcabacababcacabcbcbcacbabcabcbabcacbcbabcbacabcabacababababacabcbabcbcbababcabcbabcbcbcacababcbcbabcbcacacbacbcbabcacabacacacbacacbcabacbabacabababababcabcbcacbcabababcbcabacbabacbcacacacacabcbacabacbcabcbcbcbacbcabacbcbcacbcabcbacabababcababcacbcbacacbcbacacacbabcbcbacabcbcbcacbcbabcbabacbcabababacbabcbcbcacbacbcbcabacbcacbcacabcabcabababcabacabcabababacbcbcabcbababcacacbacacabcababcabacacbacacbcbcacabcbacbcbcbcacabcacacabcbcacbcababcacbcbababacbabcbcacacbabcbacacacbacacbcacbcbcacbcabcacacacacabcabcbcbcacbacbcacbabababacbabcabacbacabcbabcababcacbacbababacacbcbabcacacbacacbcbacabcacbacacabacbabacacbacbababacbcacabcacacacbcbabcacacbcbcbcbcababcbcbcacacbacabcacbcbacbcabacacbcacbcacacbcabcbcbcababacabcbabababacbacbcbacabcbacacacbacbabababcabcbacbcacbabababacbacabcacacbcbacacbacbacbcabcacbacbcacacabcabcbabcacbcabacbacababcbcbabababacbabcbababababacacbcbcabcabcababacbcbcbabacacabacbcacbacbacbcacbcacacacabababcacabcababababcabacacbcabcbabababababcbabcababacabacacacbababcbcbcababcbabcbacacabcacabcabcabcbcacbacbcbcbcbabacbacacbcbabcacbcbcbcbcacbabacbabcbcbcbcbcbcababcbcbcabcbcbcacbacbacabcbabcbacbacacbababcababcacbcacabacbcacbabcbababababacabacbabacabcbcbcbacabcacbacbabcacacabacacacbcababacbcbcbabcacbcacbcacabcacacabcacbacbabacbacacbacacabcacbabacacacacbababcabcbcababacacabacbabacabacacacbabababacbabcbcbacbcacbcacbacacacababcabcbacacabcacbabcacabcbcababacbacbacbabacababacbcbcabcabababacabcbabcacbcbacbcbcacbabcbacbcabacbabcabcbcbabcabcbcabcbacabacbcacbabcbcbcbacabcabacbacbacbcababacbacacbcbcbcbcabacbcabcbabcbcbcbcbabacbcacbcbcababcbabcacbabcbacacacacacbcababcacbabcacacabacbcacbcabcbcabcbabacbcacbcacabacacacabababcbacbcbabacabacbacacabcbabcbcbcbabcabcbabacacbacbcbabababcabcacbcbcababcbcabacabcbcbcbcacbabcbabcbcabcbcabacababcacabacbacbacabacabababcacacbcbababacababcababcacababcbcbcacacacabcacacbabcacacbcacbcacabcbcababacbcacbabcacbcbacbacacbcabcabcbabcacabcacabcabcbcacabcbcacbcacacacbcabcbcacbcbabcbcabcabcacbababacbcacacacacabacacabcacacabcabcbabababcacababcacacacacabcbcababacbacabcbcbcbcacbacabcabacabcacabacbcacababcababcabcbacacbabacbcabcbcacabacabcabacacacbabcbcacbcbcbcababcbcbabcbacbabcbabacbcbcbcabcbacbacacacbcbabcacbababcacabacbababcacbacbabacbcbabcbabcbcbabcbcbacbabacababacababcbcabcabacbabacbcacabacabababababacabababcbabcabacacabcacabcbabacbcbcabababcbacacabacbcbabcababcbacabacabcabcacbacabcbacbcbacbacbabacbcabcbabacabcbcbcabacbcabacacacacbacbabcbacabacabcbacabcacacacbabcbcabcbabacabacababcbacacacbcbabcbabcbabcbabcabcbacacbababcabcacbcacabcacacababcbcbacbacbabcbcabababcacbcbcbcbabcbababcacacbacbcacacbabacababcabcabacbacacabacacbabababacabcacacabacabacbcacabcacabcbabacbcbcbacbcbababcbcbcbabcbacbabcbabacacababcbacacababcabcbacacabcbabacbacbcacacbacbacacbababcacabacabacbcbcacbabcacbcacacacbacbacbcacababcbcbabcacabcacabacacabcbabcbcacabababcbacabcbcacbacabcacabacbabacbcacbababcbcbcbcbacabcbacabacbacabcbcbcacbcabcbcabcbacbabacbcbabcabacbabcbcbcacabacacbcababacacacbcbabcbacacbcababacabcbcacbababcabacacabacabcbcbababcbcababcabcbacbcababababcacabcabcbabcabacabacababcbabcbcbcbcbcacbacbacbcbacabcbabcbacbabcabacababacababacacacacbacbacbacbabcbabcbabacacabcabababcababacabacacabcbabacbcbcababcbacacacacbcbacbcabacabacacacacbcacbcacbcbacabacabacbabcacababacbcbabcabcacabacacacbcbabcacabcbcbcacbacbcababcacbcacacabcbacababcabcbcbcbcbcabcbabcbcbabcacbcacbcacbabcbcbcabcacacbcacbcabcacbacababcbcababcacbabacbabcbcbacacbcababcabacbababcbacbcbcbcbabcbababcbcbcbabacabcacbcacacacabacbcacacbababcbcabcbacbabcbcabcacbacbcbacbcbcacbacacbcabcabacbabcbcacabcbcabcabcacbabcabcabcbabcbacbcacbcabacacababacababacbcbcacacabacacacacabacbabcacabcbacababacbcacbacabacbacacbcbacbcbcbcbabacbcbacabcabcbabcabcbcabacabcbcbcacbacbababcacbacacbabcababababacbcbcbcababcababacbcacbacacbcabacbcacbcabacacacbacbcbcacabcbcbacacababcbacabcbcabcbacbcabacbcacacabcabcbcbabcbacbcbacbcbacbacabcbcabacbacacabcabcbcbcabcbacbacacabcbcabcacbcbababcacbabacbacabcbcbcbacbacbcababacbcbcabacbcbcbcabcacacbababcbacacababcbcbacabcabacbcabababacbcbacacbabcbcbcacacbcacacabcbcabababacacacbcbababcbabcabcbacababcbcbababacacacabcacbcacabcabcabcacbabcbacacabacacbcacacbcacbacbabcabcacacabcbabcbacbcababcabacabcbababcababcabcacbcbababacabacabcbcbcbcbcbcbababacabcbacbcabacabcbababcbcbcacacbacabababcacabacbcabcabcababcbacbcacbcbcabcabcacbabcacbcabcacbabcbabacbabacabcbababcabcbacacacbabcbcabcbcabcacbcacbacbcacacbcabcabacacbacacbcabcacabcacbcabcacbcabacabababababcacacbcabacbacacbabababacababcababcabacabcbcbcacababacacacacbcacababcbacababcbcabcababcbacbcacbacbababacbcacabcbcbcababcacbcacacbcacababacbcababcabcababcbababacbcacababcbcacbcbababcacabcacacacbacbabcacbacabcababcbabcbcacacbabababababcabcbcacacbababcbacbabcabcababcbacacacabcbabcabcbcababcbacbabcacbcbcbabcbabcbcbabcbacabcabcbacabcbcabababacabacacbcbacabababcbcbabababcacbacababcbacabcbabcababacbacbababcacacacabcacacabababcabcbcacbabcbcbcababcacbabcabcbcbcacabababcbcacacabcababacbabcabcabababcacabacbacbacacbabcbcbcabcababcacacacbcabcbcbabacbababcacacacbacbabcabcbacabacacbcacbabcacbababacbcababcbcacbcbcacbcbcbabacbabcabcbacbcbacbcbcabcbabacbabcbacacbacbcbcabacacbabababacabacabcabcbacbcbacbabcbcbcacbcbcacabacabcbabcbcbabcabcabacacbacbababcababcacbcbcabacbacbcbacabcbabacbacbcabcababababababababcbabacabacbacacababcbcacbcacbabacabcbabacbcbcacbacacbcabacbacabacbacababcabcabacacababcacbacbababcababcbcbababacbcbcacbcacacbababcbcbcacbabacacacacacabacabcbcacbcabcbabacbcacbacbacbcbcabcbabacbabcbacbacbcabcbababacacabacacacbabacbcacbcacbabacbacbcbabcbabcbababacbcbacacbcbabcbcbabcbababacbcacbcbacabacbcababcacbacabacabacbacbcbcabcbacacabcbababcbcacbacbcbabcacabacabcabababcbcacacbacababcbabcbcbcabcbcabacababcabcbcacacacabcabababcacacacacbcabcacacbcacacacacacbcabcbcbacabacbcacbcbacacabacacabcabcabababacacbcabacbabcbabababcacacbabacbcbcbacacbabacababacacbacacacacacabcabcabacabababacbcbcacacabcababcbacbcbacbcbabcabacabcacbcbacabcbcacbcacabcbcbcbacacbababcacbabcbacabababababacabcacbabacacbcbabcbcbcbabcbcabcbabacbabcabcabcababacacbcabcbcacabcabcbabcbabacbcbcbacbcacbacbacbababcbcacababcbcabacbcacbacbcbcbcbacababcbcbcabcacabcabacbcbcacabcbacbcbacacbcabacabcbcabababacacbababcbababababcacbcabcababacabacbcabacbacbabcacacacbcababacbacbacbcbcbababcbcabacababacbcababacbacbacacabacabacacbabacabcabcbcabababcabcabcababacabacbacabacabcabacbcacbabcbacbacbabcacbacabcabcbacababacacabacbcbcbacbcbcbcbcbcacbcacbacacacbcbcbcabcacacacbabcbcbabacbcacacacbcababacbabacacabcacbcacabcbacbcacabcbacabcbcabcbacabacbcababcbabcacbabacbcabcababcbabcabcbacbabacacbcabacbabacabcabcbacacbacbcbabcacbcbabcabacacbcacbcbacacabcbcacbababcabcbababcacbacacababacababacabcbcbacacbcbcabcbabcacabacabcababacacbacbcacbacabcabcbcacbacabcbabcabacbabcabcbcabcbabcbcbacbacbacbacbcacbcacbacbacabcabacbcacabacabcbcabacbcbcbacbcabcbcbabcbcacbacacacacacbcabcacbcbcababcacacbacbacbacbacacacacbcacacbabcbabababcabacacabacbacabcbcbabacacabcacacbcabababcbabcabacabacacbcbabcbabacacbcabcbcacbacbacacabcbcbacacacbababcbcacbacbabacbacbcbacacabacbcbabcbcabababcababacabacacbacbacabacbabcbcacacbacbacbcacabacababcbacacbcacabcbcacacacabcacbabcababcabcbcbcacacbabcabcbcacbcbcacbcacababcabacacacbacabcbabcacbacbcacacbcbcabcacbacabcabacbcabcacbcacbcbcbcacacbcabcacababacbcbcabcabcbababcacabacabcbcabacababcbabacacacacacababcacacbcbcacacacbacabcacbabcbcabacbabacbcbacacacbacabcbcacbcbacabcbcacacabababcbcbcababcbcbababcbabababcbcbcbcbcbacabcbcacbacabcbcbacacbacbacbacababacbcacbacabcacabcbcbabcbcbabcbcbcbacbcbcacbcabcbabacbacacbcababcababacacbcabcbabcbcbcabcbabcabababababcacacacabacacbacababcbcbcacabcbacbcbcababacacabacababcbabacababcbacbcbcacbcacbcabcbacabcbcacacacababacbacacbababacbcbcabcbcbcacababcbcabcababcacabcababcabcabcabcbabacbabcacabababacabacacabacacbacacbabcbcbcacbcacbcacacabcacbcbabcacacabcacbcacacbcbacacbabacacabcabcacbabcbcabacbcbcacbcabcabacacacabababcbabcbcababacababcacbabcbcabcacabacabcacacbcacbcacbcacbcbacabacababcabcbcbcacabcbababcacbabacabcbcabcacabacabcbabcbcacacacababacababcacbcacbcabacacbcacbcbacabcacbcacbcacbabacacacbcababacacacacacacbababababcbabcacbacabacacacacacbcacbcbcabcabacbabababcbacacabcacabababcbcbacbacacabcacacababababcacacacacabcababcacbcacabacabcbcbcacababcbcacabcbabcabcbcbabcbcbacbcacbabcabacacbabacabacbacbacbabcbabacacbcabacababacabcbcbcbcbabcabcacbcbacbcbcbcbacbcacbcbcbacbcabcacbabcbacbacbacbacbacabcacababcbcababcbcbcabababcbabcbacbacbacbcabcbcbcabcacababcacbacabababcbcabcabacbcbcacbcbcacacbabcacbabcbcacbcacbcabcbabcbcbcbcbacabcacabcbacbcbacacbacacabacababcbababcbcbacacacabacabcbabcacbcbcacacbacacabacbcabcbacabacabcbcbcabcbcbcbcbcbcacbcacabcbcbcbcbcbacbacacabacababcacbcacabcbabcbcababacbacbcbacbcbabcbcbcbcacacacacacabcacabacababababcbcbacbcbcbcbcbcabcbcbabcbabcbacabcabcababcacababababcbcbcbcbabcbcabcbabacacbcbcbcabcbacabcbcacbababcabacbabcabcabcbababcacbacbacacbacbabcbacbacacabababcbacbcacbacacbacbabcbacbcabcacbcababababcbabacabcacabcbcacbcabcbacbcabacbababababcbcacbacacbcacabcbcbcbabcacbababcacbcacabcbcbcabcbcacababababacbacbacbabcabcabacacacababcacacacacbcacacbabacbcabcacbcabcabcabacacbababcacbababcbacbcacbcbcbacbcabcbabcbcbabcbcacacabacabcabacababcbacbacbacbcbabcacabcacbabcbabcabababacabcbabacabacbcabacbcbabcacbacbcbcbcabcacacbcacbcacabababcbcacacacacbcbcacbcababcacbacacababacabababacacbabcabcbacacabcbcacbabacbabcabacacbacacabcbabcbacbabcacbabacbcbacbcbcababcacbacacabcabababcbcabacacabababcbacbabacbabcabababcbcbcbcacabcabcacacbcabababacacbacabcbabcbacacbcbcacababacacbababcabcacbabcbacbcbabcbcabacbacabababcbacacbabacbcacacbcabcbabacababcbcbacacbabacbacacabacabcbcbcbcacbabacabcacbcacacacbcbcbcbcbabcacbcabacbcbacbcabcabacbacabcbcacbcabcbacbabcbcbacbcacbcbcacababacabacacacbabacacbacbabcabcbcabacbcacbacacabcbcacacbcabababacbabacbcabcabcabcbabcacbcbcbcbacbacbabcbacacabcbabcacabacbabcababcabcbcbacabcbcbcbcababcabcacbabcabababcacbacabacbcabcbcbcbcacbababcacbcbcbababacacacabcacacbcbabacabcabcacacbacbababacbabcbcabcababcabcacabababcacacabcabacabcbacbacabacbababacbcbacbabcbabcbcbcbacababcacbcacabcacabcbacbacacabacacbacbabacbacababacabcabcabacababcabababcabcacacacacacbacabcacabacbcacababcbcacabacabcbacacacabacacacabcbcbabcbababcbcbabcbcbabcabcabababacacabcbcbcbcbcabcabcababacabcbabcbacbabababababacabcbacbababcbcbcbacbcacacbcbcbcababacacacbabcbcbcbcbcacbcabcabababacacabcacabcabcacacbcacabacbacbacbacacabacbacacabcbcabacababcacbcabacacacabacacacbcbacbcacabcbcacbabacbacbcacbacbcbcabcbcababcacabcbcbabcbcbacbcacababcbcabacacbcacacbababacacbabacacbcbabcacbabcbabcbcbcbcababcbababacababcacabacabcbcbcbabcbcbacbacbcacbcacbacacbabacabacbacacbcbabcbcacababcbacacbacabcacacabacbcababcacbcacabcbcababcabababababacbcbcbcabacbcacbacacbcbcacbcbacacbacacacbababcababacbabcababcabcbcbcacacbacacbcbcacacabacbcbcbcbacbcbabcabcbcabacabacbcbabcacababcabcacbabacabcabcacabacbacbcbcacacacbacbacbcbabacababacbcbcacbcbcacbcbacacbcabcabacbcbcbabcbcacacacacacacacbabcabacbacbcbabcacabacbacbcbcbcacbacacabacbacbabcbacbcacbabcbcacacbabacacacacbacacbacbabcbabacacacbabcacabacbabcbacacbcbacbacbabcacacbabacbabacbcabacabacbcacacbcbacbabcbcabcababacabcbabcbcbcacacbcabacbabacbabacacbcbabcbacacacabacbcacbcacabacbcacabcabcacababcacbcbacbcbcacbacbabababcbacbabacbacbabcabcbcabcacbcabcbababacabababacacbcbabcabcbabacabcbabcabcacbababcbcbcacbcbcabcbabcabacbacabcbcbacbacabacbcbcbabacacbabacbcababababacbacbcababcabcbacbcbacbcbacabacbababcbabababcbabcbcbabcabcbcbacabcbcbcacacbcacacbababcabcabcbabcabcbcacabcbcabacacbacabcbcbacabacabcbabcbabcacbabababcabacbacbcbcbacbabcbacabacbacbacacbabacacbcabcbabacacbacbcbabcbababacabcbacbcabcbcbcbcacbababcbabacacbacbacabcabcacbcbcacacacbacacbacababcacacabcbcacbababacbcbcacbacacbcacababacacacabcbababacbcbcabcabcababcababababacbcbabacbababacabacbabacbcbcabcacbacabcbabcabcacacbacbacabcabcabcbabacacabacbcbacacbcbcacbcacbacabcbcbcabcabcbcabcacacbabacbcbacbcbacacacbacabcbcbacbcbcbcbababcababcbabacbabacbacbcababcabcabacbcababacabababcbabababcababcacbcbacacbcbabcababcabcbacbcabcabcbcabacacbcbacbcbcabcacbacabababcabacabcacacbcbacacabcacbababcacacbacbababcacacbcacacbacacabcbacabcbabcabcacacacbcbcabacbabacbabacbabcacbcbcbcbcabacbacbabcababababcbabcabcbacabcababcbcabcbabcbacacbcbcbcbacbabababcabcbacbacbacabacbcbabacabacacbabacbcabcabcabcbacacbacbcacacbabacbcabacacabcbabcbacacbcacbcabacacbcbcbabcbabcababcabcbabcbabacababababcacbcbacbacbcbcbabcabcbacacbcbabacbcbcabacacbcacacbcbabacabcababacabcbcabcbcbcbcabcabacbcbabcbabacabcababacbababcbacbcacacababacbacabacabacababcbabacbacbababcbabcacacababacbababcbabcbcbacbcbabacbcacabababcbacbcacacabacbcbacbacbabcbacacbababacacacabababcacababcacbabcacbabacababcbcacacacbcbacacbcababcacababacacbacbabcabcbcababcacacabacbcacababcbcabcbacacbcabcbcbacbacabacacacabcbcbcababcbacacbcbcacbcababcabcacbabcbacbabcbcbabacabacbacabcacababacbcacbabacbacbcabcbcbacbcabcabcbabcbcabcacbcacabacabcbcbacacbcababcbcacabcbcacbabcacabcbcbabacabcabacabcababcbcabacbacbacababcabacabcbacabcbcbcbacbacacabcbcbcacbcabcabacabababcacbabcbcbcbacacababcbcabcbacbababcbcacbcbacabacbacbacbcacbcbcbcabcacbcbcbabcbcababcbabcacbcababcbcbcabababacbcbababacacababacbcbcbabcbcacababacacacbabacababacbcbcbcacbabcbacacbcbcabacbacbacbcabacbabababcacababcacbabacacabcabacbacababcababacbacbacabcbacabacacbcbcbcabcbcabababcacabcbcacbcacbcababacbcbcababcabcabcbabcacabacabcacbacbacababababacbacbacababcbcbcabcacabacabacbcabcbcbabacacbabcbcbabcbabacbcbacababacbabcbacabacacbcacbcbcacbacbcacabababcabcacacacbababcabacbabcabcbabcacabacabcbcbabcacbcbcacacbcabacbcbcacbacbcbcbcabababacabcbcbcbcabcacacbcacbcacacbabcacabcabcbcbacabcacacababcbcbacacbabababcabcabababcbcbcabababacbcbcbcabacabcacacbabacacacacbabcacabcbacbacabcbcababcababcabababcacababcbcacbcabacacacabcacbcabacbacacbcabcacbabcacabcababcbabcabcbcbacababcbcabcacbcacbcbacababcbabcbcbacbcbcbacbacacababcbabcabcabcabcababababcbcacacbabcbabcbcacbcacabcbabcbacabcababacabcbcbcacbacbacacbcbcbababababcbacacbcbcacbacbacacacabacababcbacbabacbabacbacbacbcabacbcbacabacacbacacbcbcbacabacbcacababacabcacbcbacbcabacacababacacbabacbcabababababcabacbacabcbababcabcbcbacabcacbcbcacbcbacacacacacbabcabcbabacabcbabacacbcbacababacbcabababcabacbcacbcabcbcbababacbcacacbcabacbacbacabcacacbababababcabcbcbcbacbacababacbcabacabcbcbacbcabacacabacbabcbabacababababcacacbabcabcabcbacabacacbcacbacbacacabacbacbcabacacbabcacacabcbcbcacbcbcabcababababacacbcbabacacabcbacabcacabacbacacbacbacababcbabacacacabcabacabacacbabcabcbacacbcbcbcabacbacacacbcacacacabcbacbcabcacbabcabcacacbcbcbacbacbcabcabcabcabacbabcbcacbabcbcacbabcbacbacbcabababcabcabacbcacbcbcacbacbcacbcbcbcacbacbabacbcbcabababcbcabacbcbcabcbcbcbacbacbababacabcbcbacacacacabacacbacacbabacbabcabcbcbcbcbcbabcabcbacbabacacabababcbcbcababcbabcababacbacacabcacacacbcbabacabacbacbcababacbababacbcacbabababcbcbcbababacbacacbabcbcbcbcbcbabacbcbcababcabcacbcbcacbacbcbabababcbcbacbacbababcabcacabacbabacabcacacbcbcacacbacbabcbcbcabcacbcbcbcbabcbcacbababcacababcbacbcabcbcacacabcbcacabcacbcabcbcbcabcbacbabacacabcabcbabcacabcbcbababcabcbcababcababcbcabacacbacabcacabacbcbacbcbacbabacbacacacacacacababcbcbcbcbcacbacacabcacacacacabcbcbcbcabcbababcacbacacabcbcacbabacbcacbcacbacababcbacbabcacababcbacbabacbabababcbcacbcbababcbcabacabcabacbcbabacacbabcbcbacbcbcacacacacacbcacbacbabcacbcabacbacacbacacbacacacabcbcacabcbcacacbcbacbacbcacbababcbacabcacbcbacbacbcbcbcabcbcbcabcbcbcabcbcbacacbacbacacacabababcacabcacacbcabcbcbcbcbcbabcbacacbacabcbcabcacababcbcbabcacabacbcbacabcbababababacbacbcacbcbabcbacbcbababcabacbcacabacabcbababababcbacacacbcbcabcabcabcbacbcacacacbacbabcababcacabacabacbcacbabacbababcbabababacbcbcabacabcacbcabacbcababcbcacababacabcbacabcbcacbacbabcbabababcabacbacacbacacbcbcabcabacbcabcbcbcbacacacbabacabacbcacabababacabababcbacabababcacacbcacbababcabcabcbcabcabcabcbcbcacabcacbcacabcbcababababacbababacbabacacbcbcacacbabcacbacbacabacacabcbacacbacbcbcbacbcbabcacacbacbcbacacbababcacabcbcbcbcbabababcacbcbabacbcacababcabacbabcacbcbacbcbacacabcacbacbacbacbcabcbcababcacabcbacabcacbacbcabacacacbcacbcbcbabacabcacacbcacbacbcbabcbababcacacacabcabcacbacbacbacacbabababcbcacacbacbacababcbababacababcabcbabacbabcbacbcbababacacbacacacacabcbcacacbacabacabcabcababcbacbcbababababcacbacbababcbacbcbcbcabacabcabcbabacbcacacbacbacbacbcbacbcacbacacbabababcacacacacbabcacbacbabacabcacacbcacbcbcbcbcabcacacbcbcabababcbacacabacbacacababacbcbcbabcacbcababcbacbabacacabcbacbcbacacabacabcbacbacbacabababcababcbcacbacacbcbacbabcabacbabcabacabacacbabacabacbababacbacacbababcbcacbabcbababcbcacacabcbcacacbcacbcababcbcbabcabcbabcacbcbacacbabacacbcbabcacbcbabcacbcabcabacabcbacacacbcababacabcacabacbcacbcbacbabcabcbacbacabcbacbabacabcbabcabcbababcacbcbacbabcacbcabcbabcbcbabacbcbacacacababcacabababcbcacabcabcbacacbcbcabababcbcababababcbcabcabcabcabcbcacabcbcbacabacbacbabcabacabacabacacabacbabcbcacbacacbabcacbcbcacbabacabacabacacbacbabcabacbcacacbcbcbcbabacacbcbcacababacbcacbacabcbabcabacbacbcabcbacacbababacabacacabacbcbcabacabcbacbcbcbcbcacbabcbcabcbacbabacbcbacbabcbcacbabababcabacacacabcabacbabcbcbacacabacacabcacacabababacbcbacbabacacbacabcabcbcababcabacacacbcbcbcacabcbcbcabacacbababcbcbabcacacacbabcbacbabacbcbabacbabacbacabcabcbabcabcbcabcbabacbacabcacababababcbcbabababcacbcacacbcacacabacacacbcbacbabcacacabcababcacbcbabcacacbabacbacbabacbcacbcabcbcbacbacbcbacacbabcacbabcacababcacbabacbacbcacacacabacacacbcabcbacbcbcbabacbabcbacbcbabacacbcbcabacabacbabcbacacacbcababcabababcacbacacacabcbabcabcabcacabacbcacbababacababacacbcbabacbcbcbabcbacababacabcabacacbabcabcacbacbcabcbcbacabababcacabacbcbcabacbacacabcbacabcbcbababacbabacacbabacbacbabacacbacacbcbcbcbcacabababcabacbcacbcacbacabacababcbcabcbacacabcacababcacbabcabcacbabacacbcbabacacbcbacabacabcabcbabcbacabcbacbacbacabacbacacababcacacbacbacabcabcabcbababcbacabcbababacacacacbabcacabcacbcabacbacacbabcabacabcbababacacbabcababcbcacababacbabcabcbabcabacacbababababacbabcbacabacbcabacacbcacacacbababcabcacbcbacbcacacacacbcacbabcabcacbacbabcbcabcabacbabcababacabacbabcababababacacbcbabcacabcabababcacabcacbabcbcacbababcacabcabcabcbcbcbcabacbababacbcbcacacacbabcbcabcbabacacabababacababcbacababababcabacacbcbacbcbacacbcbcababcacbabcacbabacbabcbcabacabcbcababacabcbacacbabacacacacbcbcbcacbcbcbabcabacbcbacabacbabacbcbcabcbabcacbacbacabcbabcbacbacabacacbabacababcabacbcabcacbacabcacabcabcbababcabcabcbcacacacababababacbacbabacbababcbabababcacbcbabcbcbcabcababcacbcacacbcacbabcbcbacbcacacababcbacacbacacbcabcbcacbcbabacababcbabcbcbacacbcacbababcacababcababacacbcacacbacbabcabacacbcbcabcababcbacbabcabcbcabcbcbcacacabababcbcabacbacacbcabcabcabababcbcbcacacabcbcacbcbabcbcbacacabcbababcacacbacbcbacbcabcbcabacbacbababcbabacbcacacacababcacababcbabacbcbcbabcbabcacacacabacbcacbcbabcbabcabcacabcacacacacbcacabacabacacacbcacabcacabcbcbacbabcbabcacbcacbcacabcababcbcbacbacbcacabcabacbabcabacbabacbacbabcbcbabcabcbabcbabcbcbcbcabcacacabacacbacbacacacbabcacacacbabacbcbcababcabcacbacacabcbcbcbacbacbabcbabcbacbacbcacbcacbcbcbcabababcabacacabcabcacbcbcabcabacbcacacacacbcabacbcacbabcabcbacacbabcbcbcabacbcacacacacabcacababacbcbcbacbacbcbacbacbcbcabcbacbcbcbcbcbcababacbabacabacbcbacacacacacabcacacabcacabacabcabcbcbcacbcbcacbacacabcacbacbacacbcacacbababcacbacbabcabacabcbcacababcbcabcacbcabcacacabacbabcbcbacbcbcabcacacbcabacacacbacabacbacbcbabcbabcbabababcbacbcbcbabacbacbcacacabcababcabcacbcacacbcabcbcbcbacabacabacbacbcacbababacbabcacabcabacbacabcacababcbabcbcabcabcbcababcacbacacbcbcacbacbacbacacabacbcbcacbcbcacacbababacabababcbcbacacabacabcbacbacbcbacbabacabcbcbcbabcbabacacbcababacabacacbcacbacbcbacacbacbcacbabcabcbacbacabacabacbacacbacabcbcbabcacbcbcbcbacbcbcbabacbcbacbabcabcbcbcbcacbabababcabcbabacbcacbcbcabcbcacbcabcbabcacacbabacbacacababacacbcacbcbcbcacabacacacabacbacbacbacbcacbacbababacabcacacabcabacabcbacababacabcabacabacbacbcbacabcbababcacacacabcacababcbcabcacbcabacacabcbcabacbacabcbcbacbacacbacbacacacbcbcbcbabcbcacabacabacacbacbabacbacacbcbacbcabacacacabacbacbcbacbcbababcbcabcacababcacbacbcabacbcbcabcbcbacacbabacbacbcabcbacbcacacbabcbacbcbabcbabcbcacacabacbabcbcbacababcbcabcabcacacbcabcacacbacacbcbcbcacbcbacacacbcabcbcbabcbababcababcbcbcabacabcacbcbabacacbcacacbcabacbcabacacacbcbababacbacbacabacbcbcbabcabacacbcbacacacabcbcbcabcacacbcbcabacacbabcbcbabacabcabcababacbabcbacbacabcbcababababacabcbabcbcabcacacbacbacbcabcabcbcabacacabcbabcacabacacbacacbababcbcbcbabacacbabcabcbcabcbcbcbacbabacabcbcacbcbcbabcbabacabcacabacbcbabacababacabcacababcbcacacbcabacbacbababacbcbcbacbcbabcbacacbacbacabacbcabababababcacbcbabcbcabcacabcabacabcabcacbacacabacacacbabcbacababacbacacbacbabacbacabacbcacbcbacbabcbabacabcbcacbacacbacabacacabcbabacbacacbabcbacacabcbcacababcbabacbabacabacacbcbcbcbcabacacacacacbacbcbacacbabcbacbcbcabacababacacabcacbcbacbcacabcbabacacbcbcacabcabacbcababcacacbacbacabcbacbcacbacbacbabacacacabcbcababacbcbcbcabcacbacabcbabcbacbcabcacbacbacbacacbabcabcbabababcbacacbcabcababcacbacbacbcabcabcacbacbcacbcbabcabcacabcacabcbcacbcbabcacbacababcbabacacacacabacacbababcbacbcbabcacbcbababcababcabacbcabacababcabacababababcabcabacacacabcbcabacbcbcabcbcacacabcbcbcabacbacababcbcabcbcbacacababcbabacbcacacbabcbabacacbcbcababcbcacacacacbcbcacabcbacbacacacbcbcbabcbacabacbcbacbabcacbcbcbacacbcabcabcbacacbcbabacabacacabcbabcbcabcbcbababcbabacacacbcbcbababcacabacbcabcabcbcbacacbabcbcbcabcbcbacacabcbcababacbabcabcabcbacbcababcbabcbabcbababacabacbacabcbacababcbcbcabcabcbacbacbcbcbababcbcbabcbabcbcacacacbcabcbcacacacbacbacbacbcabcbacbcabcbabcacacacacacabcabacacbcbabcacabcbacbabcbacbcabcbacbabacacbacbcbcbcacabcbcbcbcbacbabacacacbcbacbabcbcabcbcabacbcababcacabcbcacbacabcacacabcbcbabacbacbabacbcabcacbcbcabacababacbacacacbababacbcabcacabcacacacbcbacbabcababcabcbcbacbcbcbcababcbabcacabcabcabcbcbcbcbcbacacbcbabcbcbacabcacbcacbabcbcabcabcbacabacacbacacabacbcababcbabacbabcacacabcbacabcacacbcabcbcabcbcbcbabacbcacabacababacbcbcabcbcbcabcacbcacacacabcacacabcacabacbacbacbacacbcbacbabacbacbacbcbcacacbacabcabacbcbabacacabacababcbcabcbababcacbcbacabcabcabcacabcacbacbacbabacbcabacbcabcbabacabcbabacbcacacababcacbcbacbcbacbacababacbcbabcacbabcacabcabcabcacabababcbacbcabcacacbacacacbcababacabcbcbcacbcabcbacabcbacabcbacbcabcacbabacbcbcbacbacababcbcbcbabacacacbacbcbabacacabcacabacbcbcabcacbcacababacbcacbcbacbacacbcacacacbcbcbcbcabcabacababcbabcbcbcabacabababacababcbcabcbcbcacabcabacacabcacacacbabcbabcacacabcacabacabcacababacbababcacabcbcabacacacacababcacacbacbcbcabcbabcabacbabcbabacababcbacacabcbacbcacbacbacabacbacbcacabacabcacbacbcbcacabcacbabcbcbacbcbacacbcacabababcabacbcababcbcabacacacbcbcacbabcacbababacabcabcbcacbcababcacbcbcabababcbcbacbcabacabacacbacbabacabcacbabcabacbcbcabacbabcacacabacacacacbcabcabcbacacbcababcbacabacabacbababcbcbcbcabacbcacacacbacbacbababcabcbcbabcabcbacbacacabacababacabcbcababcacbcacacbabcbcbabacbacabacbacbacacababcacbabcbcacacbcababcacababababcacacabababacabcababacbcbcbcacbcbacbabcabacbacabacbabacbacbabcabcbababcacbacbabababcacacbacababcacabcacabcbabacbacacbcabcacbcacabcabcacbcabcacbcbcababacabcbcbacbcacababcbcbcbcbcabcacacacabcbcacacacbcbabacacacbacabcbacbabcbcacababcacabcacbcbcababcbcacbcbacbabacbcbcabcabacbabcacbcbcbcbcacbabcbacacabcacacbcbabcacbcacbcbabacacbcbcbabacababcbcacabcababacbcbcabacacbcacababcbcacbcbacbcbacbcbacbabcacbababacabababcbcacabacacacbacacbcbabacabcabcbcbabcbcbacbcbacacbabcacabcbcabcbcbcbababcacabcbcacbabcbacacbcbcacbcbcacababcacbacacabacbcbacacbcacbcabcabcbcbacbabcbacacacbababcbacacbabcacbcacbacbcabcabcababcbcbacacabcbcbcbacabcbabacacbcbacbcbacabcbabacbabcbcababcbacacbacbabcabacbcabcbabcacacbcbacbacacbabababacbcbcbabcabcababcacbabcbcbabcbcbabacbcacbcbcabcbababacabcbcbcbcacbcabacabacacbacbcbabacbacacabcbcbacabacbacacacababcabcbcbababababacbcbacabcabcbabcbcbcabcbcabcabcbcbcbcacbacacacabcbababcacacbabcacabacabcacacacbcbcbcacacabcbcacbabcacabcacbabababcabcabcbcbabcacbcbcbcacabacbabacacababacababcacacabcbabacbacabcacacbcbabcacacbcbacababacbcbacacbacbababcabcacacacbacacacbababacbcbcbabcbacacbcabacababcbcabacabcabcacbacababcbacabcabcacbcabacbcbacbcabcbacbacabacbcbcbcbcbcabacbcbacbacababcabcbabacacababcacacbacbcbabcacacbabcbcbabcbacacababacbcbcabcacbcacbabacacabcabcabcacacabababcbabcacababcbcacacacbacacababacbabcbabcbcabacbacacbcacabcbcbabacacbabcabcbacbacacbabcacacabcbcbcbacacbcacbcabababcabacbacbabacbcabcbcabcacbabacacbacbcbabcacbabcabcbcbabcbcababacacbacabacbcbcacbcacbcababacacbcacbcbacbcbabcabacacacacbcbabcacabcbacbcacababacababcbacbcbcbacbacababcacbcacbcacbcbabcacbacbcabcabacacababacbcacbcbacacabacabacbcabcbacabacbacababcabacacbacbacababcbcabacbabcbabacbacacacbcbacabacacabcbcbcbacbcbcababcbcbcacabcbcacabcabcabcabcbcacbabcabcbabcacabcbabcacacabcbabcbabacabcbcababcbacbabababcbabcababcbcbacbcabcacacacbabcbcbabacbacbacbabacacababcbcbcabcacabcacabcbacacabacabcbcacababcabcabcacacacbacbcacacbcbcacbacacbababcbabcbabcbacababcacacabacbacbcbcabcacbcabacbcacacbcbacababacbcacacbcbcababcbcbabcacbababcacbcbcbabcbabababacacbacbabacbabcbacbababacabcbcbabcabcacabacbabacababababcabcacbabcbacbcbababcbababacbabcabcbcbabababababacacbacabacabcabacbacabcbacacbacacacabcabacacabcacbcabacbacbcbacacbcacabacbcbcbacacbababcbcbabacbacabababcbcacbacacbabcacabababacacbcacacababcacacacbabcacbabacbabcacacbcbabacacbacabcacbcababacbacbacbacbababacbcacbcbabacacbcbcbacababcbcbcbacacabcabcbacbacacbacbcbacbabcacabcbcabacabacbabacabcbacbacabcbcabcbababacacabacbacacbcababcbcacbcabacbcbcbcbcacabcabcbacabababacacabcacabacbacababcbabacbcacabacacbcababcababacabacbcababacacacbcbcbacbcbcacbcbcbcbacbcacbabcbcacabcacbcabcbacbabcbcbabcbabacacacabababcacbcacbabcacacbababcababcbcacbacbcbacbcacabacbcabcbcacbabacbacababcacabcbacacbcbcabcababacacacbcbabcacacbcbacacababacacbacacbcacbcabababcbcbcbcacbcabcacacacbacacbabcbcacbcabababcbacacacababcbacacabcbcbcacbcabacbacbacabcbabcbcbacbacbababacabcabcabacbabcbacababacbcbababacbcbcbacbacbababcbcbacbacabacacbacbabacabcabacbcabacacabababacbacacbabababababcabcbcbcabacababcbabcabcbcbacbcabcabcbacbacbcabcbabcababacbcbacbcbacbacbababacacbacabcabcacabcababcabcbcabacbabcbcabacacabcbabcbacacbabcbacacabcbcbacbacabababcacabcbcabababacacabcbacbcbacacacbabacbabababcbacacabcbcbcacbcbabcbcabcacacabababcacacabcbabacacbacbcbcbacbababcacacacbcacacababcbcbacabcacbabababacacbabcbacbcabcbcacabacababcbabacbcbacacacbacbacbabcacabacacabacbababcbacabacbababacabcbabcababcbcbcacbcabcbabcbcbcbacbacabacacbcabacabcbacabababcbacacabacabacacababcbcbabababacbcbcbcbcbacbacbababcacbcacbacabcbcacacacbacacbacbcbacabacbcabcbcbacbcbacacbacababcacacbcbcabababacbacacbacbcababcbcbacbabcacbacacbacacbabcbacbcabacbcacacbcacbacbcabcacbacbcbacabcabcbacbababcabcbcbcabacacacbacbabacbacacbacacacbacababababcabcbacbabcbcbcabacabcacbabacacacbacbabacbcacacbacabcbcbcabababcacbabcbcbcababacbcacbacbabacbacbcacbabacbcbcbcbabcacabcbcbcabacabcacbacbcacbcbcacbcabacabcabacabacbcacacbabcbcbcabcbcbcbabcabcabacacbabcacacacbcababcababcacbabcabacacbcacacacbcacacababcacbabcbabacabcacacababacbacabacbcabacbabacabcabacbabacbacababacbcbcabcababababacbacacabcbcacacbcabcbacabcbababababacacabcbabacbcbacbabacacbabcbacacabacacbacbabacbabcbcbababcbabcabacacacbacabacabacbacbcbcacabacabcacacbcbababacbabacbabcabcbabcbcbcbcacbcbcbcacbabacacbacbacabacbcababcacbcababcbcbabcbacacabacabcbabcbabacacbacbcababacbabcbacbcacacacacacbcabcabcabcabcbcabacababacbacacbcacbabacacacabacacbabcbabcacababacacabacbcbacacacabcacabacbabcbcbcacabacabcabacabcbacbcabababcbabcababcbacacbcacacabcabcbacabacbacabcababcabcacabcbacabababcbacababcbacbcbacababacababacacbcbcbacbcbacbcacacacabacacacbacabcacabcbcbabcabcbababcbcbacacababacbcacbcbacbcabcbabcacacabcacabcbabacbcacacbcabcbcacbabacbabcbcbabcbacbcbcbcbcbababcacacabcbcbcacacbabcababacbcabacacabcbcbabcabcbcacbacbabacbabcbacacacbabcacbacbabcbababacbcabacbcacbcbababcbacbcbcbcacacacacbacacacbcbacbcabcacbcacbcabacbabacabcbcbabcacababacbcbcababacbacacbcacbacabcabacbabababcbcacbcbcbacabacacacacacacbcbabcbacbababcacacbababcbacbacbacacbcababcacabacacacababcacacbacbcabcabcabcacbcbcbcbababacbacbcacbcabacbcacababcababcabacbcbacbcbcabcabcacabacacbabacacababcbcbcbacabcbcacbcbacacbabcbcacbacbcbcababcababcbabcacabcababcbcacbcbacacbabcbacacbabcacbcbcbabacbacabcababcbcacbcacacbcbcacababcbacabababcbcbcbcbcbacbcacacbabcabababacacbcacbcacacbacbabcbcbabcbcbabacbcbacbcacacacbabcbcacbcbacabcacabcabacbacacbacacbababacabcbabacacbababcabacbcabacbabacbabacabacacbacbcbabcacbcabcabacacbacababcabcbacacbcacacbababcacbcacabacabacacacbabcacabcabcacabcbacbabcbabcacacabacacabcacbcacacbababcbacabcacabcacbcabcababababacbcabababacbcabacabcbcababacbacacbacbcbacbcbcbcbabababcabcbcbcbabacbacacacacbcbcababcacbcacbcbcabacababcacbcbabacbabababcabcacacbabcacbacbacbababcbcacabacabacbacbabababcacbcabacbcabcacbacacbababcbcbcbacbcacbabcbcbabcbababacbacbcacbacababababcababcacbacacbabcacacabcbabcbcbcabcacbcacabcbabcacbababcababacbabcbabacbcbcbcbacbcbababacbcbababcacbabcabacababcbcbabacabacacbacbababcabcbacacbabacbcacabcacacacbabcbcbcbcacabcbacbabcbabcacacbcbcacbcbabcacbabcbcabacbcabacbabcbcbcbabcbabcbcabcbacbcbcabacbcbcbacacacababacbcbcabcbacabcabcbcbacbacabcbcacbacacacbcbacbcbabcbcababcabcacabcbabcbababababacacacacbcabcbabacabcbcacbcababababacacabcbacacbabcbababcacbabcbcacbacabcbcbabcbacbabcacbabababcababcacbacababcabcbcbabacbacbcacabcbcabcbcabacacacacbcacbcbcbacbabcabcacbcbacabacacbcbcacbcbabababcacbabcbababacbabcacacbabcbabcbcacacababcbcbabcbacbcbcbabcacbabcbcbacababacbacabcbabcabcacbacbacbcbacbcbcabcacbcbcbacbcbcbcababacabcacbabacbcabcababababacbcabacacacbcabacbcabacacbabcabcbcbcacababcabcabcacbabcabacbabcbacbacacabcabcbcababacbcabababacabcbabcabacacabcabacacbacbcabacacbcabcbcbcabacbabcbcbcabcabacbcabcbabacacabcbabcababacababcbababcbabcabacbcabacacababcbcbcabacbcbcbabcbacabacbabcacacbcbcabacacbacabacbcabcbcbacbcabcabcbcbabcbacbababcacbcabcacababcacacbcabcbcbababacbcabacababcacbacbabcbacacacbacacabababcbacacacacabacbcbcabacabcbabcacbacbcbacababacabcbacbacbcbcacacabcbabacacacbacbcbcabcbcacacabcbcbabcabcabacbcbcbcabcbacacbcbacbabacabacbacacacabacacabcbcacacabacabcbcbacbacbcbabcbcbababcbacbcbcabacbcbcbababcababcabcababcacbacabacacbacbcacbcacbacabcbcacbabababcabacacbcbabababcbcabcabcbacbcacacbcababcacbcacabcbcabcbababcbcacacabcababcbabacabcbcbcbcbcabcacababacbcacacbcbcacacabacacacbcabcabcbcabcacabcabacbacbcababacbcabcbacabacbacbcbabacbcbcbacbacacacacacbcbacbacbabacacabacabacbacbcbababcbcacbcacbabcbcabcbcbcbabacabacabcabcacabcacabcbacacbabacbacbcabcbcacbcacbabcabcabacabcbcbacbcbacacabacacbacbcbcacbcbcbcbacbacbcabcabacbacbacbabcbcabacacacbcacbcacbacabcbabababcbcbacababacabcacabcbcacbacacabcababcbacacbacbacbcabacbcbababcbcbcbacbcacacbcacabacbcabcababacababcabcbcbcabcacbacacacacababababcbabcbabacacababababcacacacacbcbcbcbacacbcbcbababacbacacbacbacbabcababacbcbcabcbacabcbcacbacabcbcababcbcbcacacbcacbacababacacbacbcabcabababacbacacbacbcacbabcacacabababcacbababcbacbabcacbababcbcacabcacabcabcacabacabcbababcacbabacabacbababababcbcacbcacacacbacababacabababcabcbacbabacbcabcbcacacacbcbcacabcacbacacabcbcabacbabcbababacbcabcacabcacbcacbcacbacbcababcbacacabababcbacacbabcbcacabacbcbcabcbcacbabacbcacacbcbacabacbacacbacbacabacabcbcabcbcbabcbababcbacbcacacbacabcabcbacabacababcababcbcbcbacbabacabacabcbcabcacacbacacabcacbcacbcbacabcacacacacbcabcbcbcbcbacabcacacbcbcababcbcacabcbabacbacbcbcbabcbacbcbcbcacbcbcacbcacbcabababcacabcbacacabcabacabacabcbcbcbcacacbabacbcabcbabcacabcbcabcbcbacbababcbabcbabacacbacabcabcbcabacabcbcbabacbcabacbcbcacbabcbcacabacabcbcabcbcbacabcbcbcbabcbcabcbcbacabcbacbcbcbacababcababcbabcacabcabcbcababacabcacbcbababcacacababacabcacababacbcbacbababcabacacacacbabcacbcbacbcbcabcbcbacbcabababcbcababacacabcbacbcbababacabcbababababcbacabcbcbabacacabcabcacabcacbabcbcbababcbcbcabcbacacbacbababacacacabcbcabcabcbabacacacacababacacabcabcbcacacacabcacbacbcbabacabacbabcbcabcabcbcbacbacbcacbacacabcbacbcbcacbabcacbcbcbabcbcbcbabcbacbabcacacbacbabcbcacbcacbabcababacabcbcbcbcbcacbabcbabcbcababcbababababacbcacbabcbabacbacababcbcabacabacacbabacacbcacacacbabcacbcacabcbacacacbcabacbacbcbababacbcabcacacacacbacbcbabcbcacbcbcacbabcabacacacababcbcbcbabcbacacababcabacabcacacabcabcacbcbacbabababcbcacbcbababcbabcacacbcbcbcacbacbcbababcbabcbcacbabacacabcbabcbacacababcabcabacbcbacacbcababababcbabcbacbacacbacacacacabacacabacabcbabacbcbcabababacbabcbcacacacabacacababababcacacacacacabacabacbabcacacacbcabababcbcacbcbcbcbcbabacbacabcacabcbcbacabcbcacacbcbcababcbcacabcbabacbcbcbabcabcacacbcbcacabacacbcbacabcbcacabababacacacabacabcabacbcbabacbacababacbacbacbcacababcabacbabcabababcbacacabacababcabababababcbcababcacbabababacabcbcbcbacababcbacabacbcabcbcacbabacbacbcbacabcbacababcabacbcbabacbacacacbabcabcacbabcbacbacacabacbabcbcacacbcbcacbacababcbacbcbabcbacacbacacacbabcbabacbacbacabcacacbcbcbacacbacabcacacabcbacbcbcbacacacacbacbcababcabacabacbcbabcabacbcbcacacabababcacbcacbababcbacacbababacacabacbabcbacacabcabcbacacbabcacbcbcbcbcbacabcbcacacbcacbcbacabcacacacabcbcbabacababacbacabcbcacbacbabcbcbabababcababacbcbabacabcacbacbcacbcacacabcabcbabacbacbacbabcacacbcabacbcababcbacbacacbcbacabcbcbcbacbcbcbcacabcbacacabcbabcbabacbabacacbcbcacbabababcabcbcacabcbcbabacbabcabacabababcbabcabcacbabacbacacacabcabcbabababcbcbcacacacbcabcababacabcabcbcabcabcacabacbcabababcacacacbabacababcbacabcbcababacbcacacbacbabcbcabcacbababacbcabcbacbababcbabcabacbacabcabcbcbacacbcacbcacabcabcacbabcbacbcbacacbabababcababcacacbabacacabacacbacacacababacbcacbcabcbacbcacabcacabcabcacbacabcabacacbabcacbcbcacbabcbcababcacbababacabababcbcacbcabacabcabcabcacacbababcacabcbcbabacbabcbcacacbcbcacacabcabcabacabcabcbcacbabacacbcbcabcacbabcacabacbcacabcbabcabababacacbcbacbcacbcacbcabacbacbacbcbcabcbcacacacbcbcbcbacbcbacbababacacbabcababcbabcabacacbcabcacbcabacabababcbababcbacbcbacbabababcababcabacbabcbabcacbcabcababcabcabacbababcbacbababcacababcbabcabacbabcbcacbcbcacbabcbcbcbcababacabacabacacabcacbcbacabcbcabababcbcacabacbabcbabacabacacbcbcbcbabacabababacbabcacbcabcababcacabcbabacbacacacbcbacbabcbcacacacabcbcbacababacabababcabacbcabababacbcacabacacbcbcbcabacbcababacbabacbcbabcbcbcabcacababacbcacabacacbcbcacbabacacbcabababacacbacbcbcababacabcacbacacbabcacababacbcabcbacacbabcbcabcababcacabcbabacbababacacacabcacacbacacabcbcacbacababcbcbacacbabacacbcbcbacacbabacbcbcbcacacbcbacababcacabcbcbabcabacbabcacbabcacbacacbacbacababacacacacbcabcbcababcabcabacbcbcabcabcbcacbacabacacbacbacacbababacabcababacabcabcababacabcacbabababacacbacacbcacbcbacbacbcabcacbacacabacacbcbcabacababcbcacacacbacbcacacbcbcbacbcbacacacbabacababcbacbacababacbabacacacabcbcacbcabcababacabcbcbcbcacabacbcacacbcbcacacbabcacbababacacbcababcabcacbabacacbacacbcabcabcbacbcababcbacbcbacabcacababcacabcabacbcbcbacbcbcbcacbcbabababacbacbcbabacbabacabababcabacbcabacacabcbcabababcbacbabcbacabcbcbababcabcbcbcbcbcbabcbacbacacbababcbcbabcabcabcacacacbcbcacacacabcacabcacacbcbcbcbcbcbabcabcabcacbcbcbcbcacacababcbcbcbabcacacacabcbcababcacbacacbcbcabcbcabcbcabcbcabcbcababacbcacababacacbacabacbabacabcbcbcbcbcababcbacabacbabcbcabcbacacbabacabababababababcbacbabcbcbcabacbabcbcbcababababababcabacabababcacabacababcbacbabacbabcabcbacbacacabcbcbababacacbcbacabacacbacababacbabcabcacabacabcbcbacbcbacacbcbabcacacbacacbabcababacbabcabacbacacbcbacbababcbcbabcacbabcacbacabacbcacbabcacabababacacbacbcbabababcacbababcacacbcacacacbcabababcacbacabababcacbcacacacbacababacbcabcbacabcacacbcbcbcbabcbacbabacbcabacbcabacbacbcbacbcbcacbacbabcabcabcbacbabacacacbcbcacbabcabababcacacbcbcabababacacacbcabcacbababacabacbabcbabacbcabacababcacbcbacbcbcbacababcbcabcbacabababcbabcbcabacabcbcbcbcacacbcbabcbcbcacababcbabababababcbacbabcbcbcbcbcabcbacabcbacacbabcbcbcbabcbcbcabacbabcacbcabcbcacacbacacbcbcacacababcbcabcabcabcbcbcacabcbcabcbacabacabcacabcbcacbacacbcabcabacabacbcababcacacbcacacbabcacacabacbcbabcacacbcbcacabacbacacacbcbacacbcacbabcbacacbacbabacbacabacbcbacacbcbcabcababcbababacbacbcababcababcbcacbabacacbabacbcacababcacabacbcababacacabcbcbcacbacbcbacbcacacbcbcbabcbabacabcbcababcabacbcacacbacbcabcabacacbcbacabcbacbabcbcbcbababcbabcabacabcbacbcbcababcbacababcacbcbabcacbcbcbacabcabcbabcbcacbcacbcabcacbcbabacbacbababcbcacacabcbcacacbacbcababcabcbacbcacacbcacacbacacbababababcbacabacababcbacababcabcacacbacacbababacacbcbabababacbcbabcabcbcacbcbcacababcabacacabcabcbcbcababcbacacbcabacacbababcacacacbacacacbcacbcababcabacbcababcacbacbcbabcbabcbcabcabcacbcbacbcabcbabcbacababcbcacbcbcbacbabcacabcacacbabcbabcbacabacabcbacbabcbcbacabcabacbacbabcacabcbabcacabcacbcbacababcabcbcababcbacbcacabcbcabacbcbababcbcbcbcbcbabcacbcabcacabcbcabcacbabacacbcbacacbcacbacababacbcbcbcbcbcabacbabacacacbacacbcbcabcacacababcbcababcabacbacacacbacababcbabacababcbabacbacabacbacbcababacabacbcbacacabcbcbabacbacbcbacabacbacbcbabcacbabcabcababacabcbabcacbabcbcbcabacacbcacbababacacacacacbacacbcacbcbcabcacabcbcabacbacbcacbcbabcabcbacacabcababababacbacacbacbcbacacbcbcbcbcbcabacacabacbcabcbacacacababcbabcbabacabcacacabababacbcabcacabacabacacbcbcabcacbababacacabacacacbabcbcbacbacbacbacbcbabcbacbabcbcacacacacacababcbcabcbacbabcbcacbcbcbacbcacabcabcbcacabacbcabcbcabacabacbacbacbcabcbcacacbabacabcacbcbcacbabcababacacacbababacbacbacababcacbabacacbabcacabcacacabcacabacbabcbcabcababcababacacabcbcbabcbcababcababcacbabcbabacbcbcbacbabacacbcbacbcacbabcbcacacbcbacbcbcbcacbabcbabcababcbcbacbabcacbcbacbababcababacbcacbcacababababacbcabcbabcabacbacbcacacacbababcbacacacbcbacbcababcbcacbacabacacabcbcabcacbabcbabacbacbacbababcababcbcbcabcbabcbcabcbababcbabcbabcabcbacbcbcbcbcbcacacbacbacabacabcbcabacbabcabcbcabacabababacbacbcacbcbacbcbacbcbcbcacbabcbabcbabacbcabcbcbabcacbababcacabacabcbcbcbacabcbcacacabacbabacbcbcabcbcabacabcabcbacababcacabcabcbababacabababcabacabcbcbcacacacabacacbacacacbabcacacabacbabcacacabcbcbcbabababcacacbabcababcababcbcacbacbcbacbcbacbcbcababcacbcbcbacbcbcbacbacbcbcbcbabcbcacabcbcbacbacabcbacbacbabcacacabacbcabcbababcbacacbcbabcbabacacacbababacbcabacbacabacbacbcacacacbcabcbacbacacabcacababacbcbacacabacbabcabcbcbcbcbcacbacababcabacbabcababacacbacbacabcbcbcabcabababacacbacbcbacacacacabacbabacbacacacbabcbcbacacbabababcbcacacacacababacababacbababcbacbabacbcbabababcbcbacbcbcacacbabcabacacbacacbcacabcbacbcbcbababacacabcbcacbcbacbcbabacbabcbcbacabcbcabcacbacabcbcabcbacbabcacababcacbabcababcbcacabcabcbcabcbabcacabcbacbacbcbcbcbabcabcbacbcbabcacbcbcabcabacbcacababacabacacbcbcbcbcacbacabcbcabcbcbcacabcbacacbcbabcbcacbcbabcacacbcbacbcbcabababcacbcacabcabacbacbcababcbacbcabcbabcabcacababacbcbacacabababcababcbcabcacbcacacbacabababacbcabababcabacabcabcbcbabcabacbabacabcacbcbacabacacbacbacababcbcacababcacbacacabacbcacbcbababababcbabcacacacbababcabcabacbababcbcbabcbcababcbcbcbacbacabcacabcacabcbacbcbcbcabcbcbacabcabababacababacababcacbcbabacababcacabcbcababcabacbabcbcbabacbacacababcbababacacabababacacbcacacbabacacabcabacbacbacabcacababacbcababcbabacacabababacbcbcabcbacbcbabacabababababcacacacacbabacbcabacabcbcacacbabcababababacabacacbacabacbacbcabcbcabacababcbabcabacacacbcbacbcacacbcbabcbcbcacabcabcbcbcacababcbacbcacbabacbcabcacababacabcacacbabcbcbacababacbabcabacabcbabacbcbcabcabababacbcacbacacbacacbacbcabcbcacacbcbcbacacabcabacbababcacbcabcbcbacabacacababacbcabcbacabcabcacbacacabcababcacbcacbcbababababcbabcbacabcbcbabcacacbacabacacbcabcbabababcbacbcbabcacacbcababcbabcababacacbabcbacbcbcbabacbcbabcbabcbabcbcbacbacbcbcbcbcacacbcbcbacacbcbcbababcbcbacbcacbcacbacbacbacbcabcacacacbcabcbacacacbabacacacbababacbababacacacbcbcababcacacbababcabcababcabacabacbacbacabacababacbcabcbabababacbacabcacacacabcbcacbacabacacbacbacbcbabcabacbcbcbcabcbacbcbcabcbcbcbabacbcacbacbcababcacbabcbacbcacbabcababacabcacbcbcbcbcbcbacbcabcabcacbcababacababcacacacbcbabcbabcbabcabababacababcbcbcbacbabcbcbababcbacabacacbabcbababacbcacbababcabacbacbabcababacacbabcabcbabcabcabababcabcbabababcacacabcacbcbacababababcbcbcbcacbabcbacbacbcbcacbcababcbabacbcacbacbcbcbcacbcbcbabcbcbcbcacbcbcbacbcbcbcbabacbacacabcabcabcbcacbcbcbcababababacbcbabcabcacababcacabacbacacacbcacbabacacbcababcababacacacacbcbcabcabcacbacacacbcbcbabcbcbcbcabacabacacacabcbababacacabcbacababacbacabcabcababcbacacacacabcbcacabcbcacbcabacbabacbacbcacacacbcbabacbabcbcababacacbabcbabacbacabcabcabcbcabcababcabcbcbacbababcabcabcbacabcbcababacbacbcabcacbacbababacabcbacababcabacacbcbcacacbcacbacbababcabacbcabcabcbabcbcacbacacacabcbacbcbcacacbcababcacacabcbacabcabcbabacacbcbabcbabacbacacbcabcabcacbababcabcacabacbabcbabcabcbcabcbcbcabcbacbacabcbcabcbacabcbcbababcbcacbacabacacbabcabababacbabcacacabcababcabcacacacabcacbacbacabcacacbabacababcababcbacacbcbacabacabacbacbcbabcbacbababacacacacacacababacabcacbacbabcbacabcabcbacbcacbcacabacbcabcacababcbcacbabcbabcbacbabacacbcacabcbacbcbacabacabcacbcacacacbcacabcacabacbcbacacacabcacababcabcbabcacbcabcbababacbacabacbcacbacacbababcbabcacbcbcbabacabcacbacabacbcbcbcabcababcbabacbabacbcabcbacacacbabcbabacbacabacbacabacbabcbcbcbabcbcbacbcabababcacbcbcbcababacbcbababababcacbcacbacabacacbcacbcbabacbcabcbacbababcabacbacacacbcabacacabacacacabcbcabcbcacbcbabacbababcbacacababcbacabcbacabcacbababacacabcbacbcbcbcbcacabcbcababcbcbacbcbcbcbacbacacacbabcacabcabcabcbababcabacababababababacbababacbabacabcbcababcbcbacabcababcbcbcababcabacacbababababcacbabcabacbababcbacabcbcbacbabacacbcbcacacbacacbacabcbcacbababcacacabababacacbacacbcbacbababacacabacacacacabacbacbcacacabacbabcbabababababcbcabcbcabcbcababcacbcbcbcbcbcbcbacacbcacabababcacbabcacbacbcacbacbababcbcbcabacbcacababacacabcabcacbcbcacacbcacbcbcbcacbabababababcbacbacbacbabcababacbabcabcabacacabacacbcacbacabacbcbabacababcabcacbacabcabcbcacbcbcbcabcbcabcbcbabcabacbcbabcbcbcbababcacbabcabcbacbabacbacbabcacabacacacbcacbacacabcacababcbcabcbacacabacabcacacbcbabcbcbacacbacabacabcacbabcacbacacbcbacacbcbacbacbacacbcbcbababcacbcbacbacbababacacbacabcacacbacacacacababcacbcacababacacbabacbabcbcbabcabcabcbcabacbacbacabcacbabcababababcbcacababacbcbacacbcbacbabcababababacbabcabcabacacacbacababcacbcbabcbacacababacacabacbacabcabcbababcabcbcbacbabcacbcabcbcbcbacbcbcacabcabcbabacbabacabacbabcacbcacabcbcbcababcbacbcabcabcabcbcbcbcacabcabcbacbabcacacbabacacabacbcabcbcababacacbacbcacbcabacbacabcabacabababcacabacbababacbacbabacacacbcacbcabacbacbababacbacbcabacbabababababacbacbababcabcabcacbacbabacabacbcabcabcbabacbcbcbcacabcababcacacbacacacabacbcbcabababacbcacbabcacacacacacbcabacbcabcabcbcacbababcacacbcbacabcabcbababacbcbabacacbcbcbacacbcbabacbcabcbcabcababcacacbcbcbacacacbcabababacbcbcbcbababcbcbcacbcababcababcbacacabcbababcbacacbcbcbabcbababcabcbabcacbacbcacabacacbcacacbabcacbababababcabcbcacacbcacacbcbabcbacbcbcacabcabacabacabcbcabcacacbcbcacbcbabcbcbcbcacabcbacacabcabcacbacbacababacbabcabcacacbcbcbabababcababcbabcabacabcbacbcbcbacbabcacacacbcbcbcbabacbacbcabcacacacbacacbcabcbcacabcabcababcbacabcbcabacacbcbcacbacbabacacbababcbcbacbabacbacabacbcabcbcabcbcbcbacababacbabcbcabacbacbacabacbcabcacababacabcbabacbacbacacabcababcbcbabcbacbababcbcacbabababcbcacbacbacbcabababcabacacacbacbcacacababacacbabacacabcacacacacacababcacacbcabcbcababcabcbcacbcacacbcbacabcababcbcabacbacabcababcacbcacbcabacababcabacacacbcbcbabcbacacbcbcacabcbabacababcacababcabcbacbababcacabcbabcbcbcacacacbacabacbcacacbacbabababacabcacbababcbabcacacabacababacacbcbacbabcbacacacacacabacabcbcbacbacacbcababacacacabacbabababcbacbcacabcbabcbcbabacbacbcbababcacbacbcbacacbcbcbacacacbacacababababacbcbacbcbcbcacabacbabcbcabcbcbcbacacabacacbcbacbabcbabcbacbcacacbacbacbcabababacbcbcbcacbcbcbcacbacbacacabababcacbcbacacbabcbcabcbcbcbacbabacbabacacacacababcababacabacacabcabcbcbacbabcabacbcbcabcacbcbacacbcbcacacbcbcacabcabababababcacacabacbcbcbcabcbcbacabacbcbcbacbabcbcbcababcbacacbcbacacabcacabcbabababcbcabacacabcacacabcacbcacbabcacacbababacbcabcacabcbcabcbcabcbacbacbacbacacacbcbcabacabacbacacbcbcacbcbabcacbacbcbcabacabacbcacbacbacabcbacbacabcabacbabcbacabcacbabacabcbacacbabcbacbacbacbcacababacacbacabacacbcacbcacacacacacbacbcbcabcbcbabcbabcacbcabcacabcbcbacacabababcabcbcabababacbacbacbcbcacbcbacbcacababacbababacbcbcabcbcacacbcbcbcacbcacacacacabacbcabcbababacabacbacacbabcbabcacacabcabacbacbcbabcacacababacacbabcabacbcbabcbabacacacacabcacbcabacbcababababcabacbcbacbacbcbcabacabcbabacbcbabacababacacbcbacbcbcbcbabcbacacbcacacbcacabcacabcacbcbcabacbabacbcbabacbcbacbcbcacbcbcababcacabcababcacbabacacababcbcacbcabcabcacbcbcbcacbabcbcbcbabcacbabcbabacacababcabacabcacbcbcbcabcbcabacbcbcbcacbababcbacbabcbcbcacbcabcbababacbcacbabcacbcbacbcbcacacbabcbabacabcacabcacbcbacbcababcabcbacacacbcbabacbcbcacabcbcbacabcacababcacbcbababcababcbcbacabcbababcbabcbcabcbabcacacabcacacacacbacabcbacacacbcbacabcacbacacacbabcacabacabacacbcababcbabacabcacbcbacacbabcacbcbcabacbcabcbacabcbcababcbabcabcabacbcbcacbcabacacacbcbcbcbcbabcacbcbcacacbcbcacbcbabcacacbcbcbcbabababacababcacabcbacbacbcacbacbacbcabacbcbcacbababcacbacacabcacbcbcbabacacbabacbcacacbacacabcbacacbabcbcbcacbacacabacbcacbcbcbcbcbabcababcbcacabacbababacacbcacbabacbacababcbacacbcbcbacbacbcbcabcbcbcacabcbcacababcbacacacbabcacabcacacacbcbabacbacabacbcababcbcababcacbcababcabcabacbacacacacbacabacbabcbabcabacabcbababcbabcabcbabcbacabcacbabacabcacabacabcbcbcababcbcabcbcabacbacacbcacbabcbcabcbcabcbcabcbacabcacababcbcabacabacbacbababcabcbcbcbacbcababacababcabacacbcabcbabcabacbcabacbcacbcacbcacbacabcabacacacbcbacabcbcbcbcbabcacacbcbabcacacabababcbacbcacacabcabacbcbcabcacabcabacacababacacbacbabcbacbcbacacacbababcabababcacbacbcbabcacbababacbcabcbacacacbabcbcbacbacacbcbcbcbcabacabacacbabcbacabcbababcbcbcacbcbabacababcabacbacababacababcabcbabcacabcbacacacabacbacacacbcbcbacbcacabacacabcbacacbabacacbcbabababcacacababacbcbcbcababcbacacabacbcbabcabacacabcbacacbacbcabcbabcbababacabcbcbcbcabcbabababcabacbcbcbacbabcabcbacacbabcbcabcbacbcababacbacbababcacabacabacbcbcbcbcabacbcbcabacabacabacbabcbcbcacbabcbababcbcacbcacbcbacabcbacabcabcbabcacacbacacabcacacabcabcbabacbcabcbabacbacacbcbcbcbcbcbcbcbacbcbcbababacababcacbcabcacbababacbcbabcababcabacbacbcbcbcbabcacabacbcacbacabcacabcacbcacacabacabcacbcacacacabcbacacacacababacbacbacacbcacbcabcbacbabcabababcbcabcbabacacbacbacabcbcbacbcabcacbcbcacabacbabcbcbabcbcbcbacacbacbcbcabcabacacbacacacbcbacababcabacbabcbcacbacbacabcacbcababacbacbacabacbababacabababcabcbabcacbabcabcbababacbababcbcacacbcacbababacbcabcbcbabcacbacacbacbacbcacbacacbacababcacacabacbacbacbcacababcbacbcacbcabcbacacbacacbacabcabcababcbacbacbabcbcacababcbcacbcbabcbcabcacabacbacbcbcbcbacbacbababcbcacabcababcbcbacabacbcbcacababcbcbacbcbabcbacacbacacacbacbcabcacbacacbcbabcbabcbcacbcacbcbcbacabababcabacababcabacbabacbacbcabcbcacacbcabacacbacbacacabcbacabacbcbcbcbcbcacbacabacacbcacbababacacbcacabacbabcbacbcacacababacabcbcacacbacbcacacabcabacacbabacbcbacbacacabcbcacbcacbcababcbcbcbacbacacacbcbcbcabcacbababcbcabacbacacbcacbcababcbcbcbacacbcacbcacbcbcbabcbcbcacbabacbcacbabcabacacacabacacbcacbacbabacbcacbabacbcbacabacacabcbabcbcacbcacbacbcacbabcbcababcbcbababababcabcbacbacbcabcbcacacbacabcbacbacbabacacababcacacbcacacacbcacbcacbcabcbcabcacacbcacabcbcbcbcbcababacacbcbacacabacabacacbcbcbcbcbabacabcbcacbacacbabcacacacababcacbabacacbcabcbcacbcbabacacacbcabacbcabcabcbabcbcbabcbcabacabcacbabcbcbcbcabacabcbcbcbacbacacabacabacbcbabcbcacababcacbcbacbabcbcabcacbcababcacbcacabacbcbcbcbababcababcbacacacacbcbcabcbabcacbcacacbabcbcacbcabcbcbacbabababcbcabacacbabacacabcbcabcbcacbcbcbcbababcabcacacabcbacababacbcbacbcacacacbacbacacacababcabcabcacabcbacbacababcacbcbacbcbcbcbabacabcacacbcacacacabacbcababcbabcabacbcbcabacacbabacabcabcbabcabacabcbacacbcbcababcbcbcbcbcacbcacbcbacacbcacacbacabcbcacababcbabacbababcbcabcababcabcacbacbacbababcabacacbabcbcabcbababcacabacacbabcbcbcacbcabacacbcbcabcacbabcbcbcbcbcacacbababacbabcbcabacbacbacbcbabacbabcabacbcbcabcabababcbcabacacabcbabcbabcbcacbcbcbacabcbcacbabcbabababacbabcbcbacabcacbacabacabacacbcabacbcbacabacabcabcacacbcacacbabcbcacbabcacabcbcabcbcacabcbacbcabcbacbabcabacacacbcbcbcacbababcbcacacacbacabacacbabcbcbcbcbcbacbabacabcacbcbcacacacbcabcbcbacacbacacbacababacabcacacbabcbcbcacbcacacacbabababcacabcbcbcabcacacabcacacbcbcbcbacbcabacbcabcacabcacbabcbcacbacabcacbacbcacababacbabcacacbcacacacacbacbcacbcabcacbacabcbabcacbcabcacacbcacbcbcbacabcacbcbcbacababcbacbacbcabcacabcababacacabcababcbacbcacacbcacbacbcbcacbacbacbcabcbcabcabcabcbcabcbabacabacbcbacbcacacbcbabacbcacbcbcabacabcabacabcbacacbcbcbabcacbcbcacbabcacacabcbcabacabcacbacabacacacbcacacababcacacbabacabcbabacbcacbcabcbababacabcbcbcabacacacabacabcacabcacbabacbcacbcabacacacbcbabcbcabcbcbcbacbcabcbacbabcacbababcabcabacbabacbacbcacababcacbcacacacabababcabcbcacbcacabacbcacbcacacbcacbabacacacababcacbabcbcbcacabacbacabcabcababcabcacabacbcbabcacbabcacbacabacbcbcbacacbabcacbcacababacababcbcabacbacbcabacbcabacbcbabcacbcabacacabacacacabacacababacbabcacacbacbcabcabacbacacbcbcbabacbcacacbcbcabcabcabcbabcababcabacabcbcababcacababcbacabcbcbcacabacababcacbacbcbacababacbcbcbcabcabacbcabcabcbabcbabcabacacabcbababcbcabacababacbcabacbababcabacbcbcacacacabacbacacacbacbabacbacacabcacbcacacabcababacababcbcbcbcacabababcabcacacbcabcbababacacabcabcbabcabcacbcacabcabcacabababcbabacabcbcbcabcabcbacacacbabacbababcbacacbababcbabcacbcabacacbcbababacacbcbcbabcacacbabacabacbcabcacacacbabacbabcacabcbabababcbcabcbcbcbabcacacbcbababcbabacabacacacbabcabcabababacbcacbcbcbcbcabcbcbacbcacabcbabcacbacbcbacacbcacbcbabcabcbabcbacbcbcacabacbababacacbacbabcbacbabababcbacbacbacacbacbabcabcacabcbacacabcabababcabacbabacabcbcbcababcbcbcababcababcacbcabacababababacababacbacbacbacabababcabacacbababcacacabcbabcbcbabacbacbcacabacbcbcacbcbacabcabcbabcacbcbcabacabcbcacacacabacacacbcacacbcacbcabcabcbacabcabcacbabcabababcacacacacacababcbcbcabacabcacbcbcbcabacababacbabacbacabacbabacbcacabababacbcbabcacbcbabcbcbcbabcacbacababababcabcbcbabcabacacbcabcabcbcbcbcacbcacbcbababacacababababcacacacacbcbcbabcbabacacbcacacbabcbcacababacbcacabacacabacbcbcabcbcabacacbacbcacabacbabababcbacbacacbcacacbacacabcbabcbabcababcbcbcbabcacbabcabcbcacbacabacbacbcacbacababacacbcabcacbcabacbacacabacbabacacbacacbcbabcabacbacbabcbcbababcbcbcbcbcabcbcabacabacbcacbcacbcabcabacacbcbacabcbcababacacbabacbacbacbacabacacbabcabcbcabababcbacbacbcababcacacbcabcbabcbabacabcacacabacbabcbacbcabacbabcbacbcacbcbabcabacacbcbabcbababcbcacbacbcabacbcbabacbabcabcabcbcbacacacacabacacacababcbacbacbabcbcabcbcbcacbcabcbcacbacbacbacabacbacacbcabcbcababcbcacabcabcabacbcabcbababcbcacbcacacacacbcabcbacbcbcbacabcabcacabcacacbcbababacbcbcacabcacabcbcbacacbcbcbcacababcbcbcbababcbcbacbcbababcbacabcacbacbcabacbacbacacbcabcacacbcbcabacbabacbcacbcbacbcbcbcbabcacbacbacbabababababababcabcabacacbcbacacbcbabcbcbabcbabababacbacabcbcbacababacacacbcbacbcbcababacbabacabacbacababcbabacababcbabcacacbcbacbabcbcabcabcbcbabcabababacbcacabcabcabacbabcbcacbacbacabacbcbababacbcbacbabacabacacabcabcbababacacabcbabacbacbacbababcbcbacbabcbcbcbacacacacacbcabcacacbcbcbcacabcabcacbcacababcbcacacbcbacbababcbacbabacabacbabcacbacabacbcbacacabcbabcbcacabacbabcacacbabcbabcacbacacbcbcbcbcacacbabcabcabcbcabacabcacacbacacacbcbacbababcbcbcbacababacacabcbcbabcbcabcbcacacacacabacabacabcbcacbcabacbcbacacabcbababcacbcbcbcbacbcbcacbabacabcacabcacacbcacacbcabcacbcbcbcabacbcbcbacacbcabcacbcbcacabcbabcbacbcbcacbacbcabcabcbcacacabcacabacbacbcbcbacbcbabcbacbcacacbcabcbcabcbacacabcbcacbabcbabcbcabcababcabacabacbcabacacbababacababacabcacacbcacababcacabacbcabcabcbabababacacacbcabacbcbabcabacbacabcbcbcacacbcacacbcbabababcababcabcbacbacbcbcbcbcababacbcbacbacababcacbcbcbcbacabacababacbacbcabacbacabcacbababacbacbabcabcbcbabcbacbcababcbababcababacacacbcabacabcbcbabcabcacbabcbacacbcbabcababacbcabacabacbabacacacbacabcbababacabacbabcbcbababcacbabacbcabcbcbacbacababcbabcacabcbabcacacbacbcbcabcbabacacbabcacbacabcacbabcacacbabcababcbacbcacbcbacacbacacbabcacbacbcacacacabacabcacbcabacabacbcbabcabacbcabacbcbcabacbcbabacbcbababcacacbcacbabcbabcbacacacabacbcbcbcacbcbcbcacbcbacbcbcbcacacabacbcabcabcacbcacbcbacabcbcbacacabacababacacabacabacacbabacbabcababcbcbacbacabcbacbacabcbcabcbacbabcacbcbababcbacabcbcababacbacacacbabacbacacabacabcababcbacacbacacbabacbcbcbcababcabcbcababcababcabacacbcabcacbacbabababacabacabcacacbabcbcbabacbabacbacbcbcbabcacbacacbcbcbacbcabababababacabcbababacabcacbacacababababcbabcbcacbabcacbcbcbacbcabacabcabcbabcabababcababcbacbcabcabacababcbabacacbababacacacabcacbabababacacbcacabacabcbcbcbcacbababcabcbabcababcbcabacabacbcacbcbabacacbcacababcacbcacbcbcbcbababcabacacacbababacabacbcbcabcbcbcbcabababcbcbacabcacabcacababacbabcbabcbcbcacacbababacabacbacbacbcacbabacbabacbcacacabacabcacbcbcbabacbcacbcacbcbcbcabcabacbcabacabacabcbacbabcacabcacbabcbcabacababacabcbcabcabacbcbcabcbabcabababacbcbcabacacacbcacbcacbababacbcacacacacbabcabcbabcabcacbacacbacbcacababacacbacbacacbababacbacbabcbacacbcababcabababacabcbabababacabcbcbcbabacacacbabcabacbcababacabcbacabacabcabababcabcbabacbacacbababacbacacacacacabacacbababcbcacacacbabcbcbababcbacbcbabcbcbacbcacacbcacbabcbcbacacbacabacabacbcbcabcabacabcbacbcbcabcacbabacababacacacbacacbababacababcabababacbcacbcacababcababcbcabcabacacbcbcbcbcbacacacabababcbcbacacbcabababacabcbacabcacacbabacbacbabcacbacbcbcabcacbabacbcbacbabacabcacbababcbcbcbababcabacbabcacacbcabcabacbabcacbcbcbacabacabcbabcabcacbabcbcabacacacabacabcbabcbacbababcbcacacbababcacacbacbcabcabacabcacbacbcbcbcabcacbcababcacabacbcbcbacbcabcabcacabacabcbacabcabacbcacababcababcabacabcacabcabacbababcabcbacacacabcacacbcacabcacbababcabcbacabcbcabcacbcbcababacbcabcbabacabcbcbacacababcbababcacbacabcbabacabcacabacacbababcabcbacacacacacacbacbacacabcbacacbababcacbcbcbcacacacacabcbabababcabacacacabacbcbababacabacabcbabacbacbcabacabababcabcabcbabcabcbabcabcbcacabcabacbacbcabababacabacbcbabcacbabcbacabacabacbcbababcbacbacbcbabacbcabcbcbcbabacbcacbcbababacbcacababcbacabacacacbcbabcababcbacabcacbcbacbacbacbabacacbcbacabcacacbabacacacbcbcacacbcabcbacbababababacbababacbcabcabacacacbcbcabcbcbcabcabacbacabcbabcabcbacababcacacbabcbacbacbcbacbabcabacbcbcacbcbcbcacbcacacabcbacbcbcacabcabacbacbcacababcababacbabcabcabababacacbabacacacbacbcacacbcabcbcbcabcabcababacabcacbabcbcacbabacacacacacababacabacabcacbababacbacacbcbcacacbacbcacacbababacbacabcabcacbcbcbcbcacabcabcbcabacacabacbcacababcacacbcbcbababcacabcacbcacabcabcbcabacbababcacbcabcbacbababcbababcacbcacacababacbabacbcbcbababcbcacabcabababababcbababababcacbacabcbacabacababcacbcacabcabcbabcacbacbcbcbabcacbcabcacbcabcbcbcbcbcacbcbcabcacbcabcbabcabcbacabcacacababacbacabcbcbcabcbcabacbabcbacbcbacabacacacbacabcbcbcbababcabacbacababababacbcacacabcbcbacabcbcbacababcbcbacacbcacbcacbcbababcabcbabacacacbacacbcbabcbcabcbababcabacacabcbcbacbababcabacbcbcbababacabcbababcbcacbcbabacbcabcbcacacbcbcacacbcbabcacbacbcbabacacacbcabacbcbacbabcacacbacabcbcacbcacacbacbcacabacacabacacabcbabacbacbacbacbabacababcbcabcbabacacbcbabcabcacbcbacabcacabcbacbababcacbcacbcabcacbcbcbacbcbcbcbcbcbacacababacabacbcacbcbacacbcbacabcabcababacbcbcbacbacacacbacbcacabababcbacabacacabacacacacacacbacbacbcbcbcbcbacbabcababcababcbabcbcababcbcabcbacbcbacbabacbcbabcbacabacababcacacbcbcbabacacbcabcacbacacbcbcabcacbacabcbacacbabacacbababacbabcacabcabcbacbcbababcacababacbcbabcacbcabacbacbcabacabcbabcbacbcabcbcbacbacabcacabcabacacbacbcacacacabacacbabcabababcbacababcacabacabacacabcbabcbabcacbabcbacacbababcacacbabcbabcbacacacabcababcbabcbabcbacacbacbacacbcacbacbacbacbcacabacacabcbacabacbcabcbcbcbacbcbacabacabcabacabcabcabababcababacacbacbacabacabcbacbcbcabacabcacacbcabacacbcacbabacacabcacbcacbcbcacbcabcacbcbacabcbcabacabcacbcabababacbacbacabcacacababababcbabacbcbcababacbabcbabababcbacabababcacabcabcbcbabcacabcabcbcbacacacacbacabcbabcbcacbabacbcbacbabcacbababababcbabacacababacbcabcbcbcbcbabcbcabacbababcacabcbabababacbacbababcacbacbcbacacabacbabcacacbcababcabababacacabacababacbabacacacacacabacbababacbacbcbcbabcbacabababcababacbcabacacbcbacabcababcacababacababacabacbabacabacabcbabcbababcbcacababcbacbcacacacbcabcabacbabcbacbacbabcbacababcacabcbcbcacbcbacbcabcacacbcababcacbcacabcacbabcacacbcbcacacacbacbacababcbcacbcacbcabacbacbcbcacbcacabcbcacacbacacacacabcabcbacbcbacabcabcbabacacbacbabcbcbabacacacbacacbcbabcbcbacabcbcbacacabcacabacacacacbabcbcabcbacabcacacacbacbacabacbabcabcabcbacbcabcbacacacabacbcabacabcbcacbcbcacbcabacabacbacabcbacbacacabcacacbcabcbabcacababcbcabcbcbabacababcbababcacabcbcacbcacbacacacabacababacbcbacbcacbcbabcacbcabcbacacabacabacababcbabcbcbcacacbabacbabcabcbcbcabcbacbcacababacabcbacbcacabcacbcbacbcabababcabcabcacabcabcacbacbcbcbabcabacbacacbababcbababcbcacbcacacbcbcacbcacbcbcbcbcabcabacbacbcabcabcababcbcababababacbabacacbabacacabcbcbcacbcbacabcabababacabcbacbabcacabcbcbacacbcbacacbcacabcabcbabcacacbcabcacacabcbacabacabcbacacabcabcbcabacbabcacbabcacbabcacbabcbabcbcacacbcacacabacacbcbcacacacacacbabacbacbabcbcbcbacacbabacbcbabababcabacababcbabcacababababcbabacbcabcabacabcabacabcbabcbabcacabcacbacababcbacbacacbacacbacbabcacacacbacabababcbcbacabcbacabcbacbcacbcababcacacbababcbabacbabcbabcbabacbacacbcbcabcacbabacacababacbcbabacbacabcbcacbcbacbcacbcbcbacabcbacbcacbcacbacacacababacacabcbabacbabababacbcbacbabacacacbacacacbcacbabacbabacacbcabacabacbcbacbcabcbcbabacbacabacbacbcacababcbcbacbababcabacbacabababacbcbacbcbcabcababcabababacbacababacbcabcabacbacbcbcacacbcabcacabacbababcababcbacbacbabababcbabcbabcbcabcabcbacbcacbcabacababcbacacbcbacbabcbacbcabcbacbcbcbcbcabcbcacbabcacbcbcbacacbcbacbcbacacabcabacbababacbabacacbabacacababcabcbabcbabacbcbcababacacabcbcabcacbcabacabababcbababacacacababcacacbcbcabcabcacabcabcabcbcabababcacabcbacbacacbacababacacbacbacababcacabcacbabacbabcacbcabcabcbcacabacbacbacacbcabcbcbabababacbacbacbcabcbcbcbcbababacbcacacabacbcbcabcacbabacabcacbabcabcabacbcbacabacabcbabcabcabacbacbacbacbcacbcacbababcbcabcacbcbcacabcabcababacabcbcbacbcbcbacbcacbcbabcbacabcacacbcabcacabcbabcbcbcbcacababacacabcacbabacbacacbacbcbabcacbacbcbabcbacacbcbcabcbababcacacbcbacabcbcacbcacacbabacacacbcabcacacacbacacbcabacababacbacbcbabcbacabababcacabacabacacacbcbacabababacbacbacacbcbcbcabacacbabcabacacbcbabacacacacbcacbcbcababcabacabcbcbcbcabcacabababcbcacbcbcacacbcabacabcacabacacacbcbcacbacababacbcacbcbcabcbabcbcbcbcbababcbcacabcabcabcbacbcacbcbcbacbcbabcababacabcababcabcbcabcababababacabcbacbabacbcbacacababacacababcabcbabcbacabacacbababcbcabcbacacacababcacacabacacabcbacabcbabacacbabcbcacacabcacacbacacacabababcabcabcabcababacacbacabababacabacbacbacacbcacbabcabcbacbabcbacbcacacbacabcbacacabcbcbabcbcacacabababcacabcabcacacbabacabacacacbcbcacbabababcababacacabcacacbacacbcababcacbcbcbcbcbacacacacbababcbabcbabcabcabcacbacacabcbacababcabcacabacacbcabcbabacbabcacbcabcbabcbacbacbcbabcabacabcababacbacbacacbcacacbcabcbabcbabcabacbcabacbcbcababcabacbcacacacbcababcacbacabacababcbcacbcacacabcbacabcbcbcacabcabcabcbacbcacbacababacacabcbcbcabcbacabacbcababcacacabcbcbabcababcacababacabacacbabcacabacbcacbabababacacacbabacbacbababcacbcabcababcbcbacbcacbcbcbabacacbcabacbcabababacabcbcbacbcabcabcbacacabacabcabcacababcabcacacabcacabcabcabcabcabcbabcbcbcbacbabacabacbacbcbabababacbacbcacacbcacbcabcacabcacbababcbacbcbababacbacbcbacababababacbacacbcbcbacacbabcbcabacbcbacbacacbacbababcabcabcbacbabcacacacbcbababacbacbacbabcacacbabacbcbcbcacacbcbcabcbabcbacbcacabcbacbacbcabababacbacabacacbabcababababcbabcacbcacacababcbacacbcabcbcbcabacacbcbabcacbababababcabcbcacbcabcacbcabcbcbacbcababacbababcabcbcabcbcbcabcbababacbcabcbacabcababcbacacbabcabacbcbcacabcbacacbacbcbcbabacacbacabababcacbcbabcbacbcbabcacacabababcacbcbabacabcacabacabacbcabcbacbacabcacbcbcabacababababcbcbacbacabcababacbacacabcbacabcbcacbcabcabcacacbabacbacabcabacacacbcbcacbcabababcbacababacabacbabcabcabcbcacbabcbcbcacacabcacabcbacacababacabcabacbcacacabacacacbacabcbabacabcbcbcbacbababacbcabcbabcacababcacacbcbabababcabcabcbabcbabcabcbcacbacababcbcbcacbcbcbacabcbabacbcacacacacbcacacbcacbcabacbcbcabcacacbcbacbacacbcbcacabcbcacacbcbacbababcbacabcacabcacacacabacbcbacabcacababcbcbcbacbabcababcabcacacbcabcabcabacbabacbcbcbabacababcbabcacababcbababcacababcacbabcabacacbcbcbcbabcbacabcbcbcbcacababacabacbcababacacbacbabcbabcacbacbcabcabcacabcacbabacbacbcbababababacabacbacbababcbcbcbabcbcbabcbcbcabcacbacbacabcbacabcbcabcacabcbcbcbacbabcbcbabcabcbcacbabcbababcbcbacababacbabcacacacbacabacbacabcbabacacbcbacbcbabcacbcbcacacbacacabacacbcbabcbcbcabababcbcacbabcbcbabcbacabcbababcbcbcacbabacacbcacacbcabcbacbcabacbacbacbcbcbcababacbacabacbacacababacbcbcbabacacbcacbcbacbabcacabcbabababcacbcbabcbcbabcacabacacbcbacbcbcbabcbabacabcbcacbacacacbabcacbacbacacacbcbacbcbacabacbcbabcbacbacacbabcbabacbcbacabacbacbacababcbcacbacacababcbcbabacacbcacabababcbacacacbcbcabcabcacbcacbcbacabcabacbabcabcacacbababacabcbabcbcacbacacabacbacbabcbacabacacbacbcababacbcacbabcacbabacbabacbcbcbcbcbcacabcbabcbabacbcabcacabcacabacbabababcababcbabcacbcabcbacabcbcabababacabacacbabcbabcacbacbcabcbacbcacababacabcacabacbcacabcabcabababcacbacbacabcacbababababcacbababcacacacabcabcabcacabababacbacacbcbabababacbcbabcbacabcacabcacbacbcacbcbcabcacabcababcababacacabacbacbcbcacbababcbcabcacabababacacababacbacbacacbabcbacacbacacbacbcacbabcbcbacabcacacbababacbabcacacbabcbcbacbacbcbacacbcbcacabacabacbacabacacbcbcbcacbababacbcbcabcbcabcacabcacbcbababacbabcbcbacbcbacacbcabacbabcbabacbacababcacbcabcabcbacabacacabacacacbcbabacbacbababcbcbacacbabcababacacacbcbabababcbababcacbcabcacbcbcacbcbabcbcacbcabcabcbcbababacbacabacabacabcbcabacbacabcabababcbcabcbcacbcacacbacbcbacbcbacbcabcacacacbacbcbcbcbcabababcbacacbababcbcbcbcabcbacacbcbababcacbacabcbcabcbababacabcababcacabcacabcbcabcabcacacabcabacacbcacacacabcababacabacabacbcbcbacbcbcacbcbabcababacbababacbcabcbcabcbabcabababcbacbcabacbacabcacabacbcbababacbabcabacacabcacababcbacbabcabcbcbacabacabcbcacbcabacabcacacbababcacacbabcbcbacbcbcbcbcabcabcbacbabcacabcbcbcabcacbcbcbacbabcbabcabcabcacbcacabababcabacabcbabcbacbcabacabcabacbacbacabcbacacabacbacacacbacacacbcbabcacbcacbcbababacacbcabacbcbacabcbabacbacababcacbcabcabcbabcbcbcbcacbacbcbacbacbacbcabcbcbcbcbcabacacbcbabacbcbabcbabacacabababacbacbcbcababcacbcabacbcbacababcabcabcbcacbcacacabcacbcacacabcbcabacbacbcacabcbabcbabababcabcabacbcbacbcabcacbcabcacababcbabacbacacbacabcababcbcbcabcabcabacbcbcacbababcababcbcabcbcbcabcbcabcabacbacacbacbcbacbcacbcabcacacbacbcbcbcbcabcabcabcacbacacababcbabacbcbcacbacabacabababcbcbabacbabcbabacabcbcacacbcabacbacbcbabacbabcabacacbabcbcbabacabcbcabcbacacabababcbacacacbcbcababacbcabcacacabcabcbcbcacbcabacababcbacbcbacacbabcabababcababcbabcabacbabacabcabcacabacbcabababcacacabcabacbcabacbcbcbabacacbabcacbacabababcbcacbacababcbcacbcbcbabcacacbababcacbcacbcabcbacabcacbabcabcacacabacbacbcbacacacabcacacabcacabcacabcacbcbacacbcacabacacbabacbabcbabcabacbacacbabcbabababcbcabacbabcabcbacabcacacbacabcbacbcacbabacacbcabcabacbcacbcbcabcababcbabacbabcbabcbabacbcbcbcbcacabcabcbabcacbcacabababacababcabcacbacbabacbabacacacacabababcababcbacbacbcabcbcacbcbcabacbcacbcbabcabcbcbacbabcabcabcbacbcabcacbcabcabcbabcbcbacacacacbabacababcacbababcacacabacbcbcacabcbacabababcbcbcacbcabcacbcbcacbacbacababacabacbacacacacacababacabcbcbabacbcbcbacababcacacbacacbacbabcbacabcabcabcacbcbcbcbcbabcbacabcacbcbabcabcbcbcacacbababcbcbcacacbabcacbabacbcabcbcacababcbabcacacabcbcacbacbcbcbababacbababcacbcacbacabacbcbacbacacabcbacabacabcababacbabcacabacbcacacacbabcababacabcacacbcbacacacbacbcbcbcababacbacabcbcabababcacbcbcbcabacbcbcacabacbcacacacabcbcbabcbcacabcacacacacacacbcacababacabcbcabcacacbcbcabcbabacbacbababababcabacacabcacbcbabacababcbabcbcbcacbabacbacbacbcbacbababacbacabcbacbacabcacabcacbababcbabcacacacabcacbacbcbabcabcacacbacabcbcbcbacababcacacabcbacbabcbcbcbcbcbabcacabcacacbcbabacababababcacacababababcbcbcabacbabcabacabcbababcabcbcabcbacacacbacbcababcbcabacabcacbacbacababcbcabcacbcabcababacacbcbababcabcbacbcacabcbcacbababababcacabcacbababcacacbcabababcacbcbcbacbabababacacacacabcacabcacbabcbcacbacbabababcbcababacbacacbacbababababababcbcabababcbcbabcacbcabcababcabacacabcbcabcacbcababacacbababcacacbacabacabababcbcabcbcabcabcabcabcbacacbabcababacacbabcabcbcabcacabacbcacabcbacabacbcacbcbcababcbcabcbcacabcabcbacacabcacacacabcabcbcbacbacbacbcbcbcabcacacacabababcbabcbabcabababacbcabcacbabcbababacbabcabacabcbabababacbabacbabcbacacbcbcacbabcabcababacbcbababcababcabacbcacbcbacacabcabacbacabcababcbcbacbabacbcababacacababcbacabcbabcbacabacababcacabacacbcbcabcbcbabcbabcbabcbababcbacabcacabcbacabacbcbcbacbabacacababcbcbcbcbacbcbabcabcabacacacacacbcacbcbcabcabababcbabcbcacacabacbcbcacababacbacacababcbcabcacacbcbcbcacabababacacabacbcabcbcbcbabacbcacababacbacacbcbacabcbcacbacbcbacabacabcabcacabcababcbcabababcbcacabcbabababcacbcabcbababcbabababacabcbacacabcbabcbcbabacacabacacabacabcbacacabcbacbcababacbcbacbacbcbcbababacbcbacabababcbacabcbcbcacabcbcbcbcababcbabcbcbcbabcbabababcbcbacabacacbcbcababcbcabcabacbcbcababcabcbcbcabacabcbacbabcbcbcbababcbacabcbcbacacacacabacacbcabcbabacbabacbacbabcbcbacabcacbcbcbababcabcbacbabcbcbacacababacbcbcbcbcbabacbcabcbacabcacbcbacbabacacabacbcbabacbacbabcacbcbabcabcbabcbacabacbcacacacacbcbcacacbcacbcabcbcbabcabacbacbacbcabcacababcbcbcbabcacbcabcbabcbcababcbababacacbcbabacacacabacacbabcbacacbabacbabcbcbcbcabacbcacabacbacacabcbacabacacabacababcbababcbababcbcabacacabcbacbabcacababcacbcabcacacababacbacbcbcabacbacbabcbabacabcbababcacbcacacbabcacacbacacacabcabcbabacbacacbacbcabcbabacbabcacabcabcbcbcacabcabacacbabacacbabcacbcababcbabacbacbacabcabcacbcbababcababababcbcbacbcacacacbacbcabababcacbcabcbcababcbcabcbcacbacbcbcababcababcabcbcbcbcacbcabacacbcabcbcacbabababababcabacbcbabcacbcbacababacabacabcacbcacbcbacacbacbcacbcacabcbcbacacabacbabcabacbacabacacbabacababababcbcbcbcbcababacbcacabcbacabcbcbcbcabacbcbacbcbababacacbacabcbacabababcbcbcababacabcbacbacbcbacabcacabcabcbacbcacacbacbacacbababcacbcababacacabcbcacbacacbcbcacacabacacbacacacacbcbabcabcabcacabcacbacababababcbcbacabababcbacbcbacbcabcbacbabcbacacabcababcbabcbcbabacababcabababcabacabcabacacbcbabcabcbabcbacacbcbcbcabcbacacbacabababcacbabcabcabcacacbcacabababcbcababcabacbacbabcacbcacacacacbabacbacabacbacbacbcbacababcabcacacbababcacabababcbacbcacbcbabcbcbcacbcbacbacbcacacacbacbabcacabacacbcabcacbcacabcbacbacbcbababacabcabcabacbcabcbabacacababcbcabcbacbabcbcbacbabacbcbcbcabcababcacbababcbcacacbacbcbacacbacacacacacbcacbabcbacabcababababcbcababcacbcabacbabcabacbcbcacbacbacabcbcbcacacabababacacbacbcbabacbcacbcacacbabcabacacbcbacbacbabcbcbababacacbcabcbcbcbacabababacbabacacacacabcacacabcabcacbcabcacabcacacbcbacababcbacbacbcbacbcbcacbcacbcabcacababacbcacbacacabcbcabacbcacacabacbcacbcbcbabacbacabcbcacbacbacabcbcbacabcacbcbcabacbacababacbabababcbabcacbcbcabababcbcbcabcbcabcabcbabcbcbcbcbacbabcababcacbcbacbacbcbcababacbababcbcabacacabcacabababcabcabcababacbcacbcabcababcbabcabcbababacabababcbabcbabcbababacbcacacbcabacbacacabcbacbabcbcabacbacbcbabcbcacbabababcabcacacbababacbabcbcabcbacacbabcacabacacabcbacbcacacbacacababacabcbcbacbacacbabcacbcabcabcacbabcabacbabcbacabcabcbcbababacbacbacbabababacabcbacbabcbabcabcababcbabcbabacabcbcabacacbcbcacacbabcbabacabcbcbacbcacbabcacacacbabacbabcacababacabacbcababcbcababcacbcbacacabacbabcbcbacbabababcbababcabacacbcabcbacacbcbcbcacbcacabababacbabcbacbacacacbacabcacbcabacbacacbabcbcbabcbcbababcacbcabacabcababacabcacacbabcbcabacababcbababcbcacbacbcbcacbcacbabcabcbcbcbacbcbacacbacbcbcbabcababcbacababacbcacbababcbabacbacbacabacabacabacacbacabcacbcbcbcbabcbcababacbacacacbcacacabcbcbacbcbcbcbabababcabcabababcacabcbacabcabacabcbcacabcacbcbcacacbcabacbabacbcacabcbabcabcabcbabcacbcacbcabacbcbcabcbacbcabcacabcbacabcbabcbcbacabacabcbcababacbcbcacbacbacbacbcacbcbacbabcbacabcacacacabacbabcbcbabacacbcabcacabacbabcbcabacabcabacabcacabababababcbabcacababcacbcacabcbacbabcbacacbcacbabababacbcacbcababcacabcbcababcbcbabcababababcbabababacbcacabacababcacbcabcabcbcababcbcbababacbabacacacacacbacbababacbabcbcbcacacbcacabcbcbcbabcacacbcbcbacbcbcbabcbcbabacbacbcacbabcabcbabababcacabcacbcabcacbcabcacacbacbabcbabcababcbcbacacbacacababcabcabababcbcabcbacabcbcbcacbacacbababacbabcabcabacacacacbabcabcbacabacbabcbcbabcabacbcbcbabacbcbcbacbabcacabcbababacbacbabcbcbacabcbacabacbabacbcbcbabacacabcabacbacabcabcababcbacabcbcbcacacbacbacbabcabacbacbacababcacacacbabababcabacbcbacbcbacabcacbcbabacbabcacacbacbacacbacacacbcabcbabcbacabcbcbcabacbcabacabababcabcbabababcbcbabababcabcbabcacbcbcabacacacbacbacbabcbacacbababcacabacababacbcacacacabcacbcbabcacabcabababcbcbacbabacacbacabacabacacbacabcacbacbacacbabacbcacbabcbcacababcbabcabacbacabcacacababcbacbcbcbababababcbcbabcacbabcabcbacbcacabacabacbcacabacbcacbacbacabacbababacbabacacbacabcacabacabacacbababacbcabacababababcbcabcbcbcbacbacababcbacabababacacacabacbababcacabacbacbcbcabcababcbcacabcababacbababcacbcacacbabacacbcacbcabcababacabababacabcbacabcbcacabcbabcacacbcacabcacacbacabcbcababacbacabcbacacbacbababacabcbacbacbcacacbabcacbcacacbcabcacbacbabcbacbcabcbababcbcbacacbacbcacbabcacbabacbabcbacbacbabcbacacabacbcbcacbabcacabacbacbacbacbcabcabacabacbacbabacabacababababcbcbacabcacabacbcabcacbcabcacacbcababcacabcbcabcacacbacacbacabcbcacacbacbcbcbabcbabcbabacbcbcacabcbcbcbacbcbcbcbacbababacabacacbcbcbcbacbababacabcabcababcbcacbcbcbabcabcacacabcacbacbacacbabcacacacacbcbababcbcbcbacacbacbcabcacacacababababcbcabcbacbacbcbacbabcbcacbabacbabacabcacababacacacabcbabacbcbacabacacabacbcbacacacbacbabababcbacabacbcbcabacabcbacbacbabcacbacacbcacabcacabcacacacabcabacbcababcbabcbacbcbabacbcababcabcabacababacacacbcbababacbcacbabcacbacababcacacacacacababcacbacacabcbababacbcacababcbcbabcacabacacbabacabcabcabababcbacbacacacacabcbacbcababababacbacabcababacbcacababcababcababcacacabcbacacabababcabababcbcbacbabcbababacbcbabcacbacacbcbcacacacabcbabcbabcbacacacbabacbabacbcbabcbcabcabcacacabcbabcbcacacabcabababcacacbabcabcacabcabacacbacbacacbcababcbcacbcbacbcacabcabcabacbcacbababacbcacbcabcabcbababcabcbacbcacbcbcbacbacababcbcabacbcacabacbcbabcacbababababacababababcacacacbabcacacacbacbcbacacabcbabacabacacabacbcabacabcababacbcabcabacacacabacbababacacbcbabacbcabacacbacbacabacacbcbcacbcabcbcbacacabcabcababcacacbcabacbcbacacbcacabababcbabcabacababcbacbabcbcbabacababcbcabacabcbcbcbcbacabcbcbacabcacbacbababcacababcacbabababcacabcbabacbacabacbcbcacbcbcabacababcacacacbabcacbcbacacabcacacbcabcbacababcbababcbcacbacbabacbacbcacabcbcbcbcacbabcacabacacbabcacbabacabacbcbcbabcbabcbcbabcbcbababacbababcacabcbcabcacacacacabcbcabcbcbabcacbcabcbcbabacbcbababacabacacbcbacacacbcabababababacbcbacbcabcacacbacbabacbacbabcbacbacbcabcbabcacacacbcbcbcbacabacbabacbacbabababcbacacbabababcbcacabcacbcbacbacacacacabcbcbcabcacacacabcacbcbacabcacabacbcabcacabacacbabcabcbcacbcbacacababcbcabcbcbabcbabcacabcbcbcabcacacbcbababcbababcacababcbabcacacacabcabcbabacbacbcabacabacbcbcbcababcabcbabcbacbcbcababcbabacbacacbacababacacbababababcbcbabcacbabcbacabcacabacabcbcacabacabcbacacbcacacbcbacacacababacbcabcababcbabcbcbabcbcbacabcbcacbcababcabababacacbcacabcbcbabababcabcabcababcacbcacbabacabcacbabcacbacabcbacabacacacabacacbcacbcbcbabcabcbabcabacacbcacababacacabcabcbcbabcbcacbcbcbabacbacbabacabcbabcabacacacbcbacbcacbacacacbcbcbabcbabacababacabcbcbcbcacbcbacbcbcbcacbababacabcbacbcacbacacacbababacacbacbcacbabacbcbacbcbacacabcacacbacbcacabcbcacbabacbababcabcacabcbcabcacacbcabacbcbacababacbacbcbcbacbcbacbcacacabacbabcbacbabcabacacbcacacabcbcabacbacbabcbcabcbcacacbacbacbcbcacbcbacababacbcacbacbcacbacacabcbacbcbacbacabababababacacbacacbabcbcacbcbababababcabacbcabcabcabcbabacbacbcabcbcacabababcbcabcbcbcacabcbcbcbcabcbcbcbcbcababcbacbcbcabcbcbcbacbacababacacacabcbcbacbcacbcabacabcabcbabcabacbcabcbabcacacabcbcbabcbcabacabababcabacacabcbcababacacabababcabcbabcacbcbacacbabcbacabcbacabcbcbabcabcacbabcacabacacbcacacbcabababacacabacbabcacacbababcbcabcbcacacbacacacabacacbcabacbcbcbcababcbacbcacbacacbcabcacbacababacbcbcbababcbacbacbabacbabcacbabcabababcacabacbcbabcacacbacbcababacbcacacacbababcbababacabacbabacacbacbabacabcacbacbcbcabacacababacabcbabcbcbcbcabcbacacacabcbcacbcabcbabababcbacbcacbabacacabcbcbcbcbcbcabcacbcacbcacacbcbabacbacacbcbacbababacbacbcbcabcacbcabacacabacbcbcbcbabababcbacabacabcbacbabacacabcabcabcabacacbcbacbcabcacacbacbacbcacbcbcbcacababacbcbacabcbcacabcabcbcbababacbcabacacabcabcbacacbababacabacbabcacbabcbcbcbacacabcbacacabacbababacabacbabcacbcacbcacbcbabcacbcbcbcacbcababcabcabcababcababababacababcabcbcbcacbcacbcbacacabcabcbabacabcbcbcbacbabcabcababacbacacbabcacacbabcbacabcbabcacabcacbcacbcacacabababcacacababacababcbacbcbcbcababacbabcacbacbabcacacabacabcbcbcbcbcbabacacabcacacbcacabacabcacbcbcbabcacacbacabcbabcbcbacabacbabcbcbcbcababacbacacbababacbcabcacabcacbabcacbabcbabcacabcacabcbcbcabacbacbcbababcbacacbabcbcbcababcacabcbacbcbcacacacabcbabacbabcbacababababacacbcbcabcacabcbcbacacbcbcbabacacacabcacababacacacacbcbcbcacbacbcbcabacacabcabcacbacabacacbabacbcbcabcababcabababacacacacabababacbcbcbcacbcabacbabacbcababacacababcabcbcbcabcbabcacbacbacbcbabcacacababcabacabcabacbacbcbcbababacbabcabcbababacbcbcacacbabacacabcbabcbcababcbacbcabcbcbacacbababcbacacbcbabacbcbcbcbacbabcacbacbcbcababacbcabcacacbcbabcacacacacacbacbababcababacbcbcabcbacacacacacacbcbabacabcbacacbacbacbcbcbabcbcbcbcbabcbcbabacacbababacbcacacbabacacbcabcbcbacabcbabcbcababcacacacbcbcacacabcacabcabacacbcacbababcbacacbcacbcacbacbcbcabcacbcbabacbcacbabacababacbcabcacbcabacbabababcbcacabcbcbcbcacbacacbcabcacbcbcacbcbcabcacbabcacbacabcbcbcbacbcbcabcababcbabcabababcabcabacbacbacabacacbacbacbcbabacbabcababacbcbcbcabacbacbacacbcbabcacababcbcacbcabcbacabcbcacbacacacacabcacbcacbcababcbacacacbcbacacbcbcabababcbcabcabababacbcbcbcbcbabacbababacabacacabcbacacabcbcbcabcacbabcbabababacbcbabacabcacacbababacababcabcbabcbabacababcbcabababababcacababacacbacbcacababcbacbacbcbacbcbcababacbcbabcbacabcacbcacacacbabacacbcbacbcacbcbcababcbcacacbabacbcacabcbabcbcbcabacabcacacacacbcacacbcababcbcbcbcbacbcacabcabcbabababcacbabacacabacacbcbcabcbcacacbacacacbcbacacbcbcbcacabcbabacbacbacabacacbababababcbacabcbcacabcbabcacbababcbacacbabacabacbcabacacabcabacbacbacacbabcbacabababacabcbabacababcbcacbcbabcbcbcacababacbcbcbcacabcacabacabacbabcacacbcbcbabacacbacabcabcbacbabcacacabcabcbcacacbacacacbcbabacacbacbacacbcbcbcabcabacbabacbcacbcbabacbabacabababcababacacababcacbcacbacbabacabababcbcbabacacacbcacbcbacabababacbcacacbcabcbcbabcabcabacacacacacbacabacacabacbababacabcbabcacbcbacbcababababcacbcacababacabcbcbabcacbcbabacbabacbacacbcacbcacbabcbabacbabcbcacacacbacbcabacbacbacababacbacacbcbabacbabcbababcacbacbacbcacbacacabcacacabacabcacacababababacbcabacbabcacababacabacbabcacabacacbababcbacbcbcbcbabcabacababcbacbcababcbcbacacbacbacbabcbabcbacbcbcbcbababcacacbabcababacabcabacababcacbacacacbcbcbcbacbacbacbabcabacacacabcbcabcacacabacacbcabcabcbacbacbacacacbcacbcacababcacbcbcabcbcbabcbcbacababacabacacbcbcabcabababacabcabcabcacbacbacbcbacacbcbcababacacacacbacabcbcbcacacabcabababcacacacababcabacbacbacabcacabacbabcacbcabcacabacabcbcbacababcbacacabacbacabababcacbcacacabacababcbcacacababcabcacacacacabacbacbabababababacacacbababcacacababcbabcbcbabacbcbcacacbabacacabababcbacbabacacbacabacbacabcbacbcbabcbcbcacacbacababcacabcabcbcacabcacababcbacbcbabababacacababacacbcbcababacbacacbacabcbabcbabacbabcabcbacababcabcacacbcbacbacbcabcbabacabcbacbabcacbcbacbabcbacabacbcabcbacbcabcbcbcbcabcabcbcbacbcabcbcbabcacbcbacacbacabcabababcacacabcabcabacbcabcacabacacbcacbcbababacacbcbcbcbcbcbcbcabcbcababacacbcabcabcbcbcbabcbacacbabcbacbabcbacacbcbcbabcbabcbababcbcbcbcbcbabacbcabcbabcbabcbcbacbcbacbabcbcacbcabcabcbcacacbacbcbababcabcacabacbcbcbcbabcbcacabcacacbcbacbcababacacbacababcacbcabacbcacbacabcacbcacbabcbacacbacabcababcbacbcabcacbcbababcbabacabcbabcbababcbcabcbcbacabababcbabcbcabcabcacacbcbcabababacabcbcbcacbcbcbcbabcbcbabcbcacbcacabcbcacabcbacbcabcbacabababacbcacabacababacbcacbacabcbcbabcbacabacbabcabcbcabacbacacbcacacbcababcbcbcbcbabacacbababcbababababababcababcbcabacacbacbcabcacbcbcbacacbabacabcacbcbabcbcacbababababcacacababacbcbabcbcbcbcacbcacbcbcbabcbababacabcbabcacbababacabcbacacabababcababcacbcacbabcabacabacabacacabcabacacbcbcacacbcbcbcacbacacbcabacbcababacbacbcabacacacacacacabacbacbacbacabcababcacbcbcabcabacbacbcbabacababcacabacabcbcacacabacabacabcacbcbacacbcabcabacbcbcbababacbcbabacbcbcacababcabcbcbabcabacacabcacababcabcacabacbabcbcbcacbabacbcabcacbababcacabcacabcabacacabcbcabcabcacacbabcbabacabcbcbcabababcabacacacabababcacabacbcacacacbcacbacacabcacbcacbababcabacbabacbcbcababacacbcbacabacbabcabcacabababcabcbacbacabcacbcbcbacbabacabacabcababacacbcbcbacbabacbacbacbacbacbcbabcacacbcabcacbcabcbabcababcbacacbababcabacbacbabacbabcbcbabcababcabacbcacacbabacabcacbababacbcabacbcabcbacababcacbcabcababcabcbacacbabcbabcbacabcbacacbcacbacbcabcabacacbabcacacbcbabcbabcbacacacbabcabcbabacbcacababcbabcacbababababacbcbacbcbacababcbcbabacacbabcbabacbcacbabcbabacababababacbabcbabcacababcbcbacbcacacacabcbababcbcbacacbcacabcbcbacabcbcbcacacabacabcacbababacbcbacbcbcbacbabacbcacbcababacbacbabacababcbabcacbcbcababacbcacacbcbcababcacacbcacacbabacbacabcabacababcababacacacabcbabcababcbcbcabcbabacbabcacbababcbacacbabcacbacbcbacacacabcabacbacbacacbcacabacabcbcabcabcacabcacacbcbcabcacbcbcacbacabacacbacabcbabcacbcabcabcababcbacacbababcbabacacbabacbacabacabacbcbcbababcabcacbcabacbcbacbcbacbcbacacbabacacababacbacacbacabacbcabcbcacbacacbcbcbcacbcacabababcbcababcabcabacacbcacbabcbcabcbcbcbabacbcacacabcabcbabacbcabcacbabacbcbcbacbacbabcabacabcbacbacbacacbabcacacabababacabacbacbcacbcbcacacbacbcbcbacabcbacbacacbcabcbcbcacacababacbababcbabcbabcabcbabacabcbacacacbcbcbacbabacabababcabcacacbacbcababcbcbcabcacabcababcacbacbcacabcbabcabcbacacbcbcacacabcacbcacacacacbcababcabcbcbcacbcacabacbcababcacacbabcabcbcabacacbcababacacabcbcbcacbcbcabcacbabacacbacbcbacababcabcbcacabacbabcbcbcbabacbcabacbcacbabcabcacacabababacbcbabacabcabacbabcabcbcabcacababacabababcacabcacabababcabcbacabcabacbcbacbcacacacbcbacbacbcacabcbcacbacacbcbacbcacabababababcbcababacbacacbcacbabcbcbcabacacacabacacabababcbcabacacbcacbcacbcbacbcacbacbcbcacbcababacbabacacacbabcacacbabacbabacababacbcababacacacbabcbcabcbcbacacbabcacbabcacabcbcbcbabcbcbcacbcabababababcacbcabcababacbcbacbabcabcacbacabcacabababacbacbcbcacbcbcbabcacabababcacababcacabcbacabcacacbacbabacbcbcacabababacbababacabcababacabacbcababcacabcacbacacacbcacabcacbcacacabcbabcacabacbababacbabcbabcabacabcacacbabcbcacabacbcacabacbacbcbcbcbcbcacacbababcbcbcabacacbabcabcbababcbcbcbababacacbacbabcbcbabcacacbcabcacbabcbcbacacacabababacabcbcacbcacabacabacbcbcababcacbcbcbababcbacbababacbcabcbabcabacbcabacbabcbacacbacabababcbcacbcacbabcacbcbcbacabcbabcacbacabacacacacbabacababcabcbabacabacabcababacacabcbabcacbacbcbacbacbabcabcbcbabcbababcbcbcabcabacbabcbabcbcabacbacbcbcababacacbcbabcbcabcababacbabacbacababcbabcacbcbabcbabcacacbacababacbcabacbcabacabcabcbcababcbcabcbacacbacababcbacabcbcacbcbcbcbabacbabacacbacbacbabcacbacbcacacabacbcacbcbababcababcbcbacbacabcbcabcacbabacbabcabcbcbcabcacabacacabacacbcbcbabcabcabcbababacbcbcababcbacabcbcacababcabcbcababacacacbcbcbabcbcbabcbacbabcbcbacbcbacabcacbcababacbacbcbcacbcacabcbacabacbcbacbacbcbababcbcbcbcbabacacbcabacacabacacbcbabcacbacacbcabcacbabacbababcacbcbacbabcbcabababcacabacababcbcacababcacacbcbabacababacbcacacacbabcbacbcacbabacabcbacabacbcabababcbababcacbcbcbcacbababcacbcbcabcbacabacacacbacabcbcbcacbacbacbacabcbcabacbacabcabcbcacacabcababacbacacbcabcbcbcacbcbacacbcbabcabacacacacbcabcabcbababcbcbacbcababacbabacacacbabcbabcababcbcabcbacbcbcbcacacabcbabacacbacbcbcacacacbabacacacacbcabcbabcabcbababcbcacbcacacbcbcbabacbcbacbacbcacabcbcacbacacbababcbcbcbcbcacbacacacacacacbcacbabcbabacbcabacabacabcbcabcbacbabcacbcbcacabacbabcbabababacbcacbacabababacababacabcbabcbacbcacabacacacacacbabcbcbcabcabcbacacabcacbcbcacababcacacbacabcababcbcacbacacacbcacacacacbcabacbcabacbabcacabacbabababcacacbabcbababacbababcacbabcbabacacacacbacacacbacababacbabcbabcbacabacacbabacacacabacacabacabcbacacbcabacacbabababacbcabacbacbcbcabacababcacbcacbcbabcbcbacacbacbacacbabacacacbcacbabcacbcbacbabcbcbcbcabacacbacabababcbcbcacbcbabcbabacabacbacacacacbabcbcbabacbcabcbabacacacbcacbcbcbacabcbacbabacbcbabcacacabacacbcbacabcabcbcababcbcacbacabcabacbabcbcabcabacbcabacacbabacabcabcbacabcacabcbcbcbcbacacbacabcbabcabcbcabcacababacbcbcababababacababcacbcabababcacacbacbcbcabcacabababcbabcbcacbabacbcbcacacacbcbcacbacbabcacbcacbcbcbacacbacbcacbabcbacacbcacbcbcacbcacbabcbababababacacbacbabcbcbcacbabacbcababcbacabcbabcababcbabcbcbabcacbcabcbcbabcacacacbcbcabcabcbcacbacbcabcabcbabcbacbcabababababacbcacacbcacabababcbcabcababacacbacbcababcababcacacbababcacbcbacacacabcbacbcabacacbabacbacabcacacabacbcbcacacbacabcabcababcbcbcacacacababcacbcbabcbacacbcbcbcacbabcbacbacababcacbabacabacbcbcbcacabcabacbacabacbacbabcababcabcbcacbcbacacababcacabacabcbcacacacabcbcbcacabcbcacabacabcbabacabcacacbacabcbcbcbabcbabcbabababcbacbacacbacacacacacabcbacacacbcbacabababacbcacbabcabcabacabacbcabcacacbcabcacacabcbacbcabacbabcbcabcbcbcbacabababacbacacabcbacababcbcbcbcbcbacacbabacabacabacbcabcacacabcacacbacabacbacbcabacabcabacbabcbababcbacabcabacacacbcbabcbabcacabababcabcabcbcbabcbcbcbcabacbcbabcacacacbcabcbcababacbabcbcbabcacbacabcabcababcacbabcbabcacabcbcacababababacbabcacabcbcabcbcbabcbcababcbacbcacabcbcbcabacacacababcababcbcacbacbababcbacabacacbababcbabcabcbacacbcacacbacacacacabcbababcacbcabcbacbacbacacacbcbcacabcbacacacbacbcacacbacabcacabacabcacbcbacacbabcabacbababacbabcbabcbcbcacbcacacbacbcbabacacacacbabacbcbacacbabcbacbcbcacabcacacabacbcbcbcbabacabcbacbabcabababcacbcababcbcbcababababcbcabcbacacababcbcbabcacbabcacacbcacacbcbacacacbacbcbcbcbcbcabacbcbabcbcbcbabcabacabacbabcbabcbcbcbcabcabacbacbcbacbcacbababcacacabcabcbacbcabababcbcabacbacbabcabcbcbcacbacbcababababcabcabacacbacbcacbabcbababcacabacabacacacbcabcababababcbabcbcbabcbcabcbababcabacabacbabacabacbabcabcbcbcacbcacbcbababcbcbcbacbacbcbcbcbcababababcbcbcabcbcacbacacbabcbababacbcabcacbabacbcbcacabacabcabcacbcacbacbcacbabcabcbabacbabacbcbcbcbcbabcbacbacabcabacbababacabcacacbacbcbcababcacbcbcabacacbcbcabcabcacbcbacbabacbcbcbcacbcbacacacbcbababcacbabcbcacbababcabcbababacbcbcbcabcbcbacbcbcbabcbacbcacbcacacbcbcababacbabcbababacabacbcbcacbabacbcbababcabcabcbcacbcacabacbabcacbcacbababcbcabacbcacbabcabacabcabababacacabcababacabacbacbabababcabcbabacacacbacabcabcbcacbabacbcbabcbcbabacbcacbabcabcbabacbacbabcbcabababacbcbacacbcbcbcbcacbacbcbcacbcabcbcbcacacacabcacacbacbcabacabcabcbcbcbabcacbabcbabacacbacacbacbacabcbcbacbabababcabacacbacbcabcabcabacacacbacacbcbabcabcababcbacabcbcabababacacbcbcacacabababcbacacbacabababcacbcacacacbacababacbcabacbacacacacacbacbabacbacbabacabcbacabcababababcacabcabacbacacbabcacbcacababacbcabacbcacbabcabacacbcabcbabcbabacbcbacbcacbcbcabcbababacabacacbacacabababcacbcacbabacbacbcbababababcbcbacacababacbcbabcabcacbabcacbabcbcababacacababcacacacbababacbacacbcacabacbacbcbacacbacacbabacabcababcabacacbabacacbcbcabacacbababacacbacbacacabcbabcabababacbabcbcbacbcababababacacacbcbcabcacabacbcbcabcbabcacababcabcbcbcacacacacabcacacabcabcbcacbcacacababcbabababcbcbcababababcababcbacacbcacacbacacbabacacacacbabcabcbcbacabcbacabcbababcacacbabacbcbabcacbcbabcababcbcabcabacbabacbcbcacbcabacacabcbabcbcabacabcbabacabcbcacabcabacabcabacacbacabcbcbacacbacabcacbcababcabcabcacacababcababcbcbcbcbcacbacbabcabcbcabacbcacbabcacbacacabcacbacabababcbcabcacbabcbcbabcabcbcbcabacabcbcabacabcabcbcbacacbababcbcbcabcabcacbcabcacabcabcacababcacabcabcbcabcbcabacbcbcbabababcacbcbacbacbcacacbcababcacbabacbcacababcbcacabcacbacbcbabcbcbacbababcabababacbcacbcbcbcacababacababacacbcbcbcbcbabacabcbcbcacacabcbcbacacbacabababacbacabacabcbacbcbcbcbacabcbababcbabcabcbcbcabacbcabcbcabababcabcbacbabcacbabcacbcabcbacbcacababcacbcbcbacbacbcabacbcacabcbcabacababcbabcbcbcabacbabacbababcbcbcbabacabcbcbcbcbabcbcabacbabacacbcacbabacbcacbabcabacacabcacbacbababcababacbcabacbabcbcacabcacbabcabacabcabcbabacacbacbcbacabcbcabcbacbcbcbacabcbcacbabcbcbcbabcbabcacbcabacbcacbcbacbcbcbcbcbcacbcbcacbabababcbabcacabcbabcacabcacabacabacbacabacbacbabacbcbcbcabacacbabcacbabacababcbcacabcabacacacabacbcabcbacabacabcabababcabcacbabcabcababababcbabcbabcacbabacbcacbcababacabacbacbcababacabcbcbababcabcbabacbcabcbcbabcbcbcabcbacacacabacbcbacbacacababacacbabcbabacbabacabcbcabcbcbabcacacabcacbabacbacacbacbcbcabcabcbcbcbabcbacababcabcacacabcbabcbcbabcacbcbacabacbabcbabcbabacabcbababacbacbacbabcacbacbabcbcacbcacbacacbacbabcacbcababacacbcabcbabacbababcacbcbcbcbabcbcabacbcababcacbacbcbababcbabacacbababcbcabcacbabacacbabcbcabcbcacacacbcbabcacbcbacabababcacbcabcbacbcbacacababcacabacbcbcabcacacbacacabcacabacacacacbabacbcacacbacbcabababcabacacabcababababacabcbababcabcbabacababcabcabacbcabababacacacbabacbcabababcbabcbcabcabcbababacbacacbabacbcababcababcbabcbabacabcbcbcbcacbcabcbacabcbcacbcabacbacacbacbabcabcabacacacababacabcacabcabacbcbacbcbabababacabcbacbcbcbcbcacababacbcbcacabacbcbacbabcababcbacacabcacbcbababacabcabacabcacbacabcacbcacbcacacacbcbabacacbacabababcbcbcacbacabacacacababacbacbacabcbacababcbacbcacbabacbabacbcacbacacbacabcbacacacbcacacbacacbcbcbabacabcacacbcbabcabcabcbcacababcbabcbcacacbcacbacabcacbcacacacbabacbabacacababcbcacbcbabacbacacbcabcabacbcbacbabacbacbcacbcacbcbabacacabacabcbabcbacbabcbabacbacbcacbacbcbabcacbcbababacabcbacabacbacbacabcbcacacbcabcacbabacacbacbcacabcacbcacbacbacbacacbcabcbcbcabacacabcbacbacbacacbcbabacbacacbabcacbcacbacacbacabcabacbcbcacabcababcbcabacbacababababcbcabcabcbacacababcabcbacbacabacababacabcacacabababababacbabacbcbababababcbacabacbababacbacabacabacacacbcacabcbacbcbcbacabacbacbabcbcacacbcabacbcacbcbcbcbcacbcbacbacacabcbcbcacacbcabacbacbababacacabcabcbcbcabcacbcbabcabcabcababacbcacacacababcabcbacabacacbabcbcbcabcababcacacbcbabacbabababcbacabacbabcbacacbabcacacbacababacabcababcacabcabcbabacbcacacbcacabcbcbcacabcbcacbabcbcacbcbacbacbabcbacbcbcabacacacbacbcbcacbacbacbcbabcabcabcbcbabacacabcbcbacacababababcbacabcacacbcbcbcbabcbabacbacabcbacbcacbabcbcabcababcbacbcbcbabacbcbcabacacbcbacacacbcbacbcacbcacbcacbcacacbacbcbacbcbacbcacbababcabcbababcacacbcbababcbabacbacbcbabcbabacbabcacacababcbcbacabcbacacababcbabcbcababacababababcacbcabcabcbabacacbacababcacacbcbcacacacbacabcbcbcacacbababacbcacacabacacbcbabababcacbcababcacbabacacabcbacabacababcbcacbabacacacacbcabcabcabcacababcacabacacbcacacabacbcacacabcbacabcbcbabacbabcbacbabcabcbabcbacabacacabcbababcacbabcacabacbacbcacbcbcacbacbabcbcacababcbcacbabcbacbabcbcabababacbcabcacbcabacacbabcbcbcacabcacacbabacbabacbabababacacabcacbcbcabcabacbababababacabcbcabcbacbacbcacbacacbcbcababcbacabcbacbcabcbabcbacbcbcbabacbacababcacbcabcbcacacbacabcacacbcbcbacabcabacabcbcbacacbacacbcacbabcabcbacacbcbabacabcabcacbcbacbcabacacabacbabcbabacabacbacbacabacbcbcbabacbabacabcababcacabacabcbababcbababcabacacbcacbababcbababcabacbabcabcbcbcabacbcbcbcacbcacabcacacbacbcbabcbacbabcbabcacabcbcbcabcbacacbcacbcababacacacacbcacbabcacbababcbabcbcacacbcacacacbcbcbababcbcacababacbacbababcabcbcbacacbcacabacabcacbacbcbacacabacacbacbcabcbacbabcabcbcabcabcbcbacabcacbcbcacbababcacabcbcbacbcacacacacacabacbcbacabacabcbcacacbcabcbcbacacababacbacbcabacbababcbabacbabcababcbcabcabcacababacabacababcbcabcbcacacabcbabcacbacacacbabababcbcbcabcbacbcacabcabcacbabcabacbcbcbcbacbacbabcbacabcababcbabcbacbcbababacbcbcbcbacabcababcacacbacbcbcbacababcbcbabcbcbcacacbcbcbcbcbabcacabacabacacacacacbabacabacacabababcbacabacbacababcacabacbcbabcbacbacacbababcababacabcbacbcbcabcbabacbcbabcacacbcacacabababacbacacbabcbcbcbacbcabcbcbababcababcbacacacbabacacacacbcacacbcbacacbababcbabcabcacbcacacabcabababababacbacacbacbacbacabacabcabcabcabacbabcababcacbcabcabacbcabacacabcabcbcacbcabacabcbcababacbcacbcbabcbcacacbabcacbcabcbcbcbabacacbcababcacbcbcbabcabcabcacbacbcbacabcbacbacacbcbcabacbcacacbcbabacababcacbabacacbabcbacbacabcabacbabcabcbacbacbabacababcbacacbcabcbcababcabcacbcabacbacbcacacabacacacbcbabacacbacabcabcbcacbcbacbcacabcababcbabcbacbacacbcabcacabacacacacacbacacabcacbacacbcbacbacababcbabacbacacbcacacbcbacbacabacacacacbacbacbacabababacacbcacbcacbcbcabacbabcbcacacacabacacbabcacbabcabcbcbcacacbcbcabcacacabababacabcabcbacbcbacabcbcbabcacbacbabcabcacacacabcababcacbcbacbcabacbacacbcbacacbcacbcacabacacacbcacabcbabcbcbcbacacabcacbabacbababacabcacbcbcbcbcabcacbacacacabcacabcbcacbababacacbcbacbcbacababcbcabcabacababacacacababacabababcbacacbabcacbcbcacacbabcbcbcababcabcacacacacacacbcbabacacbacabacbacbcacababababacacbacacbcabcacacacacbcbcbcacbabcbcabcacbcbabacacabacacbcbcacbcabcbacbcacacabcacacacbcacabcbabacababcacabcbabcbcbcacbabcbcbcbacbcbacacbcbabcbcabacacacbcacabcacbabcacacbcbcbcbabacabcbabcacbcbcabcbcbabcbcabacbcbcbcacbabcabcacabcacbacbcbcbcabcbcbcabcbacacababacbcabcbcacbcbabcbacbcbcacabcbabacbcabacacacbcacacabababcabcacabcbcbacababacbcacbcacbacbcbcbababababcbabcababcbcacabcacabcbabcacbcacbabacacacbacabacacbababababcbcbcbcbabcabcacacbacbcabcacababcbcabcacbcacabcabacbcbacabacabcbcbcbcabcabcbacacacbacbcacbabcacbabcbcbabcacabcbacacacbcbabcababcabacbacbcababcacacbababcacabacbcbabcacacbacacbabacababcabacacacacacacbcacacacbabababcabcacacbcbcacbabacabcbababcbacbcbcbacabcabcbcbcababcbcacbcabcbabacbacbacbabacbabcbcbcbacbcbcbcbcbcabacacbacabcbabcbcbcbacacacacbacacabacbcbacabcbcacabacacbabacabacabcabcacababacabcabcacbabacbababcacacbcbcbabcacacbcbababcacacbabacabacabcbababacacacacbacacababcabacbcacbcababcbcbcbcababcbcbcabacbacacbabcbacbcacabcbcabcacabacbabacbabacbcabacacabcbcbcabcacbabcbabababcbcbcacacbabcacbcabcababcbcabababcbcacacbcbcabcabcbcacbacbcbcbacacbabacacbcbcbcbabacabacbcabcacabacabcbcbcbcbacabacabababcbcabacbabababcabacabcbcabcbabacbcabcabcbacbcabacbacbacbabacabcbcbabcbababacacabcabcabcacbabcbcabcbacbabcbacacbcacbcbacacacacacacbcbacacacabcbcbabcacabcacbcbcabcabacacacacbcbababcabcbacbacbcababcbacbacbacabcbcbacbcacbcbababacbcbabacbcbabacacbabacacacacababacabcbcbacabcabcbacacbacabcbacbacabcbacbacabcbababcbcbacacbcabacbacacabcbcbabcabcacbcbcbabcbabcbacacabcabcbacacbacabacbababacbcacabcababacbcacbacabcbcbcacabcacacacbcacbacbabababacbacbcabcabcbcbacacababcabcbacbabcbcababcabacbabacabcbabcbacbcbabacbacabcbacbcbacbacbacabcbacabcbcacacabacabcabcbacbcbabcbabcbacacacbcacbcbcabcbcabcbabacacabcacababacacacacbcacbabcacabcacabcabcbcacabcabcbcbcacabababcbabacbcacbcbacbabcacbababcbabcacbabcbabababacbacbabcabcbabcababacacacacbcacacbabcbcacbacbcbcbcababcabcacabacbcabacabcacabcacacbacacbacacacacacbcabcabcbcabcbabacabcacacacbcbcacbcbcbcabcbabacacbabcbcbabcbababacbabcabacabcacacacabcababcbababacacacbcabcacacacabcabacacacacbcbcbacacacabacbacacacacbacabcacabcbcacabcbcacababcbcacabcbababacbcacbabacacbcbcacabcababcacababcacababcbcbcbcacbacabcabacacacabacbcababcbababcacacbacbabcabababacacbcacbcbcbcbcababacacacacabcacbcbcbcababacabcabacbcbcabcabcabcacbabacacacbcbcabacbcbababcbacbcacababacbcbacacbcbcbcbabcbcbabacababcacacabcbcbcbacacbcacbcbacacbcbacbcbcacbcbcbcbcabcbabcacacacbcabcbabababababcacabcbcacbabcbcbcbabcacbcacabacabcacabacababacacacbcacabcacbcbacbacacbacbacabacacbcacbabacacacabcacbcababacabcbcabcababcacbacacacabacabcbcabcbcbacacbcbababcbcacababacbacacabacbacabcbacacbcbacacababcbacbababcabacacbababacabacbcacacbcbabcacbabcabacacbacabacacbabacacbcacabcbcbabcbababacbabcbcacabacbcbacbabcacacacbcbcbabababcabacbabcbcbacbacbcacbabacbabacabcbcbacbacabcacbacabababcabacbcacabcabcbcbcbababcabcabcacacacacacacacbcababcabcabcacacabcacbcbcacacacbababacacbabcacacbcacacbababacacbcbabacbcabcacbcbcbacbcacabababababcbcacbcababcbcacababcacabcababcbcbacbacbacacbcacacacabacbcacbacabcacabcabcbabcacacacbacacabcbacbacbabcbabcbababacbacacacabcabcabcababcabacbcbacbacabcacbcabcbcbacbcbcbcbcabacacacabacbacacbababacabcbabacbacacacacababcabcbcabababcabcabababcacbcbacbacbabcbabcabcbcbcbabcbacbabcbabcbabcacbacbacbcbcbcacababcabcabcacbacabacbacababcabcababcbacabacacababcabcacbcbcbacabcbcacabcacbababcacacbacbcbababacabacbababacabacbcababcabacbabacbacbacbabcbcababcabacbabacacbcabacbcabcacabacbcbcbcbcabcacbacbcabacbcabcbcacbcbabcabcabcbacabcacbababacbacbababacbcbabacabcbabacbacbcbabcbababcacacabcbacabcacbcacabababacbcbababacbcbabcbcacbcacababacbabacabcabacababcbcababacababacacbacbacacbacbacacbacabcacacabababcbacababcbcbababcbcababababcabcbcbabcbcabacbabcbcacbacbabacababcbcbcabcabcbcabcabcacabacbabcbabcbacacabcabababcabacabcabcbababcabcbacacbacacabacbacacbacbabacacabcbcacacabacabacbcabcacbacacbcababcabcacbcbabcbabcbacbacababacabcbababcacacbcabacacbcbcacacabacbcbcacbacacababcacacbacacbcbacacacbacbcbcacbcbcbcabcbabacacbabcbabcbacacacababcbabacabcabcbabababacabababcbacbcabcacbcbacacbcbcabcbcabacacbcbacabcbcacabcbababacbcababcbcabcbabcacbacbacabcbcacbacacbcbcbacacababcbacacbcbababcbcbcababacacbcababcacabacbacbacbcacbababcbcabcbabcabcacbcacbcabcbcacbcacacbcbcbcacacacbababcbcbcabcbcacacbcabacacbabacacbcacbabacbacacacbacbabcbcacacababcacabcbcbabcbacbcacbcbabcacbcababacbcacabacbacbababcbabacbacbcacbcabcbabababababcbcbacacacbcacacbabacbcacbcacabcabcabcbcabacbacacbcacbabacbcbcabcbabacacbacabcacacacbcbcbabcbacacacbcabcacbcbacbcbcacabcacbacbacbacabcbacabcbcacabcacacabacacbcbacbcbababcacbcacbcacbcbabcacabcbcbcabacabcabcbcabcbcbacbabacbacacbabcabcbacabcacbacacbacacabcbabcabcacabcababcabcacacbacbcbcabcbabcbacbabacacababacacabcbcacbcbacacabacacbcbcbacababcbacabcbabacabacacbcabacacacbcbcabababcacabacbacacabacbabcabacbcbabcacbacbcbacbcbacbabacabcbcbcbacabcbabcabacacbcabcabacbacbcbcacbabacbacacabcabcacabcbcbcacacbcacbacbabacbabcacacacabacabcabcbabcbcbacacbcabcbcbcabacabacbcbcbacbabcbcacacbcabcabacacacbacacbcacbcabcacbcacacbcabcbcacacbababcabcbabcbcacacbcacbcabcababcabacabababcacacabacbcbacbcbcbabababcacabcacbcacabcacbacbcacbcbacbababcababababacacacabcbacbabacbacacbcbacabacacbcbcacbacbacbcbacbabacbababcbcbabcabcbcacacacbacbacbacbcbabababcacbcacbcbacbacbcbababcabacacabcbcbcabcabcbabacbcacbacabcbabacabcbcbacacabcbacabcacacbcbababcabacacbcbacbcacbcabcbabcbcbacbcabacacbacacbacbcbacbcababacbabcababababcbababacacacbcacabacbcbacabcacbabcbacbcbcbacabcacbacacbabacacacacabcacacbacacababacbcacbacbcacabcbcbabcababcbcacabacabacbabacbacbcbcacabacacacbcbabcacacacabcbcbacacabcbacbacabcabcbacacacacbabacacbacacacacbacbabcabacababcbabacbabcabacbacababacbcbababcabacacacacbcacbcacacacbacabacabcacbcbacbcbcbcbababcabcacacabacacacacabacabcbcbcacbacbcacbcbacbcbcbababcacbcababcbacacacabacabcbabababcacabcabcabcbacbacbcbabacbacbababacabababcabacbcacacbabcacababcacacabcacacbcacabcbcabacacbcbabcacacacabcabacbabcabacbababcbacabcabacacbcacbacacbcbcbababcabcbacbcacbcbabcbcbcacbabacacbcbcbacbacacbcbacbcbacbcacabababcbacabcabacbcbacbabacbacbcbcbcbababcbcabacabacabcababcacbacbacacabacacacbcacabcbacbcacbacacacabacbcacbcacababcbabcbcbabcbcababcabacabcabcabacabababcacbabcbcbcbabcabacbabcacacababababcabcbabcacabcacababcacbcbcbcabcbcbcacacbabacbcacbcacacbcabacabacbacbcbcbabcacacacabababababacabacbcabcacbacabcacacabcabcacabacbabcacacbcbabacacacacbcabcbcbabacacbcbacabacbcbacbababcabcbacacacbcbacabababacacacbabacbababcacacacabcacacabababcacabacbacbcacbcbcacabcbabcbcbababacbcacabcacacabababacabcabacacbacabcbababacbabcacbcbabcbcacababcbabcacabacabacbacbcabacbacacbcacabacbacabcababacbacbacacbcbacabcacabacbcbabcacacacabababacacbcbcabababcbcbacbcabacacbcbacabcbacbcbacbabcbacbacbacbcbacbcbabacbacabacbabcbacbcacabcabcbabababcbcbcbcacbcbcbcacabcbacabcacabacbcbcabcbacbcabcabacbacbcacbacabacbcbacbabababacbabcacbcabcbabcababcacbcacbcbabacacabcbcbabacbabcacacabacbabababacacbcabcbacbcbcabcbcbcacabcababacabcabababcababcababacbcbabacacacacbabcbabcabcbacacbcababcbabacabcbcbcacabcbacabababacbcbcabcbcbcbcababcacbcbcacabcabacacacacacabcacbacabcabacacababcabacacabcabcabcacacacacbabcbacacbcababcbcabababcacabcacabcbababcbacbacabcabcababcbcbcbcabcbacacababcbcbabcacbcacabacacbcbacababababcbcbcbacabcacbabcbacbabcbcababcabacabcbcbababcacbacacbcacbcabcabcbcacabcbacabcbacabcacacbacabcabababcacabcbcabcabcacbcbacbcacbacbcabcbacbcabacbacbcbcbcbcacbcbcabcababcabcacabcacacbcababcbabcbacacabacabcacacbcacbcacababcabcacbacababcbacbacbcbcbcbcbacacababababcacacbababacbcacbacacbcbcabababcabcacacbcbcbcbcacbacbcbacacbacacacbacbcabacbacababcacabacabacbcbcbabcabacacbcbcbcbcababcacacababcbcacabcbabcbabcbabcabcbcbcacacbcacbcacbcbcbabcbabcbcbabcbcbacababacacbacbabacacbcbabacbcacbababcbcababcababcacabcbcbcacabababcababcacbabcbacbcbcabcbcbcbacbcbcbcbabcababacbacacbacababcbabcabcabcacbcacbacababacacbcbcbacbacbacbcacabcbacabcabacacabcabcbcbababcbacababababacacacbabacbabcabcabacacabcbacacbcacabcbabacbcbcbcbcabcacabcbcababcbcbacbabcacbababcabacbcabcbabcacbcababcabcacbcbcbcacbababacbabcacabababacacacbcabcbcbababcababcbacacbacabcbcbcabcbababacacbcbcacbabcabacbcbacabcbacbacbcababcabcbcbcbcbacabcababcacbabcbacbabacacacbcabacacacacabcbcbacbabcbacbacabcbacabacababacbacacabcbcbacacbcabcababcacacbacbacbabcbcacbacabcabcabcabacbcabcbacacacabacbabcbacabacabacacacababcbcbcbababcbacbcbabcbcacacbcacbcbacbcacababcbacbacacbacbacabcabcbcabacabcababcbacabcbcababcbacbcbabcbacababcabcababababcbcabcbcbcbacbacbcababacbcbcbabcbcbcacbacababcabcbacabcbcababababcababacacbcbcacbcabcbcbacbabacbcababcbcabcbcacbcbcbabcbacacababacbcbabcababacabacbcbacacbcbcabababcbababcacbabacbababacbcacbabacabacacacacbabcbcabcbcabcbcabacbcbcacbcbabcbacbacabcbcbcbcbacbcbcabcabcbacbabcacbabcabcacacabacabcabcacacbabcacabcacbabcacbacbcbcabcababababcacababacacbcbcabcacabacacbcbcabcabacbcacbacacbabacabcacbabacbcbcbabacacacacacbcbabacabcbabcbabcacbabcbabacacbcacbcbabcbcbcacbabcbacbcbacbacbcacabcabcabacbacababcbcacbacbcbcabcbabcabcbcbabcbcacbacbabcabcabababacbcacacabcabcacababcbcacabcabacabcabacbcacbcbcbacbcbcabcbcbabcbabcbcbcbacbabacbcacbcabcbacbacbacbababababcbabcbcbcacbcacbcbababcbcbcacbcbcbababcabcababcbababcbacababcbcbabcbabcbcbcacacbacbabcabcbcabacbacbcacacabcabcacacbacbabacacacacabcbcabcabacbcbcacbacacbcabacacbababcbcbcbababcbabcabacbabacbcbcbacacbabcabcbacbcacbabcbcbcabcbababcbacacbacabacbacbcbcbcbacacacbacbcabacabcbcabcacacbcabcbcabacbcbcbacbcbcababacacbcbcabcbabacbcbabcbacacacacbacbabcbabacbacbabcbcbacacbcacabcbacabababcbcacacacbacababcbacacababcbcacbacacbacbcabcbabcbabcbacabcabababacabcbacbcbcbcabcbacacbacbcabcbcababcbcacbabcbacabacabcabcacacbcbcabacbacbacabcababacbcbcbcbcabacacabcbabcacbcbabcabacacacbcbabcabcacabababacbacacacacabacbabcacababacbcbcbcababcacbcacbcabcacabacacbcbcacacabcababacbcabcbacbababacacbcbabacbcbcbacbcababcbacabcababcbabcacabcabababacbcbabcbcabcabacbcabababacbcacbababcabcacbabcbcbabababcbcbabacbcbacbcabcbacbacababacacacbacbacbcbcacbcbababcabcabcbacbcbacbabacacbacbacbcacbcacbcabcbcbcbcbcabcabcbacbcabcacabcbabcbcacbababacbacbabababcacbabcababcacbcabcacbcbababacbcbabcbabcabcabacbcbabacbcabcababcbcbabcacacabcabcacbcbcacabacacbabacbcbacacbcbcbcbabcacacacacabacabcbabababcbcbcbabacbcbabcbabacbcabcbcbcacabcabcacbacbcbabcbababacabababcbacacacabcabcbcacacacbcbcacacbacababcabacbacacbacbabcacbabcacabcbabcbcbacacbacabacabcbababcbcbcbcacabcabcbacbabacbababcababcacbacbcacbcacbcbcacabcacacbcacabcbcabcbabcbcbababcabacacacbcbcabacbacbacbcbacacacbcabacbacacbacbcacacacbcbcacbacacbabcbcacacbcabcabacabacacacabacacacbacbcbabacbcacabcbcacacabacbacacbcacabcbcabacababcacbababcabacabacacbcbacbcacbcbcabcbcababcabacabcabcbacbacbabacbacbcbacbabcbcbabcacacbcabcbacabcbabcbcabcbcacbcbcbacabcabababacacabcbacbacbcbcabcbcabababcbabcbcbcbcababcbabcabacbcacacbababababcbcbababacacbababacbacbcabacbababacacbcbcabacbacababababacbababcbcabcbabcacbacbcababcababcabcbabcacbcacbcbabacbcbacbcbababcbcacabcbabcbcbcabacbabcacbcacbcabcbacabcbacbacacbcacacacababcabacacababacacacbacacacbcacabababcbabcabcacacacbacbcbacbacababacbcacbabacabababcacacacbabababcacbacbcbcacacacacacacababacabcacacabcacacbacabacabcacacabcbabababacacabcacabcbcabababacabcabcabcbcbcbcacacabacbcbcbabcabacbcbcababacabcabcabacbcbcbabacbcbababcbcacacbabacacbcababcacacbacababacbcacacabcbcbabacbcacacbcbabcbabacabcbabacbabcabacacbcbabcbacabcbcbcabcbcacbabacbabababcbabacabababcbacacbcacbacbcabcacabcacababcbabacbacbcacabcbabacbacbcabcbcbacabcbcacbcbabababcacacabacababcabcbcbcbcacbacbcbababacacacacbacabacbcbacbababcabcabacacbabcbabababcbacacacbcbcabcacbcacababcacbacbcacacacababcabcbacbacabcabcbacbcbacabacbcbacacabababababcacbcacacacbcbacbcabababcacbacbabcbcbcbacabcacacacbcbacbacbcababcbcabcabcababcbcbcacbcacabcbcbabacbabacacacacabacacabacbacbababababcbacabacbabacacacbababacbacabcbcbcacbacbcbcbcacabcacbabacbababacabcbacbacabacacababcbabcacacbacacbcbababacbcacbcbcacbabacbabababcacbacababacbabcacbabcabacbabcababacbabacabcbabacacbcbcacbcbabcababcacbcacabcbcababacabcbcbacbabacabacbacacacbabacbabcbacabcabcbacababacabcacbcabacbcabcacbabababacacabcbcbabcbcbacbabcabcacbcabcbcacbcababcababacabcbacbcbabacbacacbcbacacabcacabacbacbcbabcbacbcbcabcacacbcbacbabcbabcbacbcbcabcbabacbcbacacbabcabcacbabacbcbabcabcbabacbcacababacbcabcbcacbcacbcbcbababcabacbacababcacabcbcabcabcacbabcbcbacacabcabacacabacbcabababababacabcbabacbacbcacbcabacacbcacabacbcacabcacabcacabababcbababcabacabcbcacbacabcbabacbcabcbacabcbcababacbacabcababcabababcbcbcacacacababcbabacacabcbcabcacbcbabcbabacabacbcacacbcbcabcbabacbabcabacbcabcabcbabcbababacbcabababcabacacbcbcacbacacacabcacbacbababacbababcabcbacbcbacbabcacbacbababababcbabcbacbabacbcbcbcabcbacacabcbacbcbcacababcbcabacacacbacacababcbcabacacacacbacababcbcbcbabacabcabcbcacacacabcbacababacbcbacbcbcbabacacbacabcacbababababababacabacabacacabcbcacbababcbababcbacbcbcacabcbacabcbcacacbcbabcbcacacacbcabcbacbcbacbacbcbacbacbcbacbcabcbabababacababacbcbabacbcbcabcbabcabababacbabcbcbacbabcbcacabacabacacabcabcbabcacbcabcabcbcbcababcacbcbcabacbacacbabcbcabacabcbababcbacbacbacababcbcbacbabababcbcacbacacacacbabcacbcbcbcacbcbacacacacbacacbababcababcbacababcacacbabcbcbcabababcacabacbcbacbacbcbcbcbacabcabcacacababcabcbcbacacbabacabcbcbacbacbababcbabcacabcbcacbcbababababcbacbacbacacacbcababcabcabcabcabcacabacbabcacacbababcacacbcacacbcababacabacbabacbcababacacacbcbcbcabcabacbcbcacbcbababcabcbacabcacbacbacacabacacbcbacacacbcbcbcbacababcacbcababcacbabababcabcbcababababacababacbacbcbabcacabacbabcacbacacacababababcabcacacacbabacabacacabacbcacbacacbabacbacbacbabcbcabcbcbcbcbacbabcbcabcacbabababcacababcbacbcababcabacbabcababacbcacbacbacbacbcbcacabcbcbcbababcbcabcbabcbcacbcacacacbcbacababacabcabcbabcacabacbacbcbcbcacababacbacbabacbcacacacbcbabababacabcbabababcababcacbabcabacbacbabacacbabcacbababcbabcababacbcbcabacbcacbcabacbcbacbabcbacacbcbababcbcbabacacbabababacbcacbcacbcbacacacbcacabcacabacbabcbcabcbcbcbcbcbacbababacacabcabcacbacabacabcbacabcbabacbcabcbcbacabacacabacacacabacacacababacbcbabcbabcacababcacbababcbacbcbcabcababcabcbcbcbcabcabcbcbabcacbabcbabcbacbcabcabcacacabcacababcbabcabcbcbacbabcabacacacacbcabcbabcacabcacabacabcacabcbcabacababcbcbcabacbabacacbcbcbabacbcabacbcacabcacabacabacacabcbacabacabcacbcacabcbabcacbacacabacacbacbcbcacababacacbacacacbabacacacacbcabcabacbcacbababcbabcbcbababcbacabcacbababcbabacbcabcbcacacacacbcbcacbabcabcbabcabacabcbcabcbcbabcbcabcacabababacacbacbababcbcacababcbcababcbacacbabacacbcbacbacacbacbacbacabcbabababcabcacabacabacacabcbcacacabacacababcabcbabababcacacbacbacacabcbcbcbabcacacbcbabcbcbcabcabcbacacbcbabcacacbababcacbcbacacbacbcacbababacbabcbcabacababcbcbcacbabcbcbabcacbcababacbcabcabcacbabcabcbabacbcbababcacacacbcbcacbcbcbacababcbcbacacbabacbacacacababcbabcacbcbacbacababcacbacabacbabacbacacababababacbabcbabcabacacbcbacbcbacabcbabcabacbcbacacacbabacbabacbcbcacbabcbacabcbcabcbcacbcababcabcbcacacabcacbcbabcabacacacbababcbabacacabcacacbacabababcabacbcbabcbacabacacababcacabacbacacabacabcbabcbabcbcabcabacacabcbcabacbabcacacabacbacbacbacbcacabcbcbcbcbcbabcbabcbabcbcabcbcbcbcabacababcacabcbabacabacbcbcacacacabacbcbacbcacabacbcbcbcacabcbabacbacbabcbcbabcbcacbcbcabcbcacbcacbabcbcabcacabacbcabcacbacacbacabababcbabacabacbacacacbcababacbabcbabcacacbabcabacbababacabacbacababcabcacabcacabcabcbacbcabacbababcbcbcabcbcacbcacbabacacacbcbabacacbcbacacabacbcbacababacbabcbacabcbacbcabacbabacacbabcacbcabacbcacbcbcabcababcbacabacbabcacabcbabacbabcababcacacacabcbabacbcacbcacbcbabcacacbabcbacbcbcbacacbcacbabcababcbcababacacbabcbabcbacbabcbcbacacbcbababacacbabcabcbcbabacbcabcabcbcbabcbacbacbabcacbcabacacacbcbcbcacbabababacacababacbcabababcacbabcbacbcbabcabababacbabcacacabcacabababcbacacabacbabcbcbcacbacacacababcbacbcbacbcbcbcbcbacabcacbcacabacbcacbababcacabcbcababacacbababcababacbabcbcabcbacbacbcacacabacbabacbabcbcacbcacababcababcacababababacacbcbcbabacababcacbacbcabababacacababcacbcbcbcabcbabababacbababcbcbcabacbcbababacabcbcacbcbabacbacbcbacbcbcbabcbcbababcbcbacbcbcacbcababacacacababcacbacacacacababacacababacbcbacacbcbcabacbcbabacbabacbacbcabcbcacbcabcacbcababcacbcbabacacbabacacacabcbcabacbcbabcbcbcbcbabcbcbacbacacacbabcbcbcacacacbcacbcbacabacbabcababacbacacabcacbcabcbcbacbcacacbacbabababababcabcbcacbcbcabcacacabcbcacacbcbababcbacabcabcbacabcbacabacacbcbcababacababcabcabcbabcbcbcbcbcbababcacabacacbcacacbacabcbacacbcabacacacacacacacacbacbcacabcacacacbcacacabcbcbacabacbcacbcacabababcbabcbabababcbacababacbcbcbabcbabcacbcacacacbcbcbcacbcbcbacacacbabacbcabcbcbacacbcbabacbacacbacacacabcacbcbcbcbacbacabcbcabcacacacabcbabcbacbabacacacbcacbabcbcbcacabcbabcabacbabcbacabababcbcacbacabacacacbababacbabcbcabcbcbacbcabcbabacacbcacbacbacbcbacabcacbabcacacabcbabcacbabacabacabacabcacacbacababcbcbababcbcacacbcbabacbabacababcacabacabcabcabcbcbcacacacabcacacbacbababacacbabcabcababcbcbabacacbcbcacbcbcabcabacbcacacbabababababcbababcbcbcbcacacabcbacbacababcbcbabacabcacacbcabacabacabcabcababcababcabcabcbacabcbacacbcbacabcbcbcbcabcabcacacbacacbcacacbababcabababacbabcababcbabcbcbacbacbcbcbabcbcbacbcbacbcbabcabcbacacbabcabacabcacabacbcbcbabacbcacbcbacacababcababacbcbabcabcbacbcbcbacabcbacbcbcababcacacacacbcbabcbabcbcabcacbcbcabcbcabcababcabcacacacbcbabcbcabcabcbacacbabcbcbacbabcacacbababcabcbcacbcbababcbcacbcbcacabcacbababacabababcabcbcacbcababacbcbcbabcacbcbcababcbacbacbacbacbcababababacbacacacbcacbabcacbacacabcacacbcacbabcbcacbacabacbcacbabcacacacacbacabcabcbacbcababcbacbcacbacbababacabcbacababcbacacacacabcacbacacabcbcabacbabcacbacabcbcabacabcababcacacbcbcbabacbcabcacababcababcbacacababcbcbabacabacbcbacabacacacbcbacabacbacabcbabacacabcbcbcbacbacababcacacbacbababababcabcabcabcbcababababacbcbabcacbababcababcbabababcbacbcbcacbababacacabcbcbcbabcacabacbcbcbcbcacbacbcbcbababacbabacacacbcacacbcbabcbabcababcbcacbabacbacabababcacbcabacbcbcacbcbcacbcacbcababacbcacacbcbabacbabababcacbcacbacbabcacabcbacacbabacbacacbacbacbcbababababacacbcacbcabcababacabababacbacabcacacacacbacacbacacabcabcacacbababcabcabacbcabacabcacbabacabacbabcacacacbcabcabcacacabcacbacacbcbcbcbcbcabcabcacbabababcbabacacbcbabababcababababcabababacbabcbcbcacacabcbcbcbacabababcabacbcbcbcbcabacbabcbacbcbcabcbacacbcababcbcacababababababcababcbcacbacbabcacbacbacacbcacabcbcbacabacbabababacacacbcbababcabcbcbacabacbacacacababcbcbcabcabacababababcabcbabcacbabacbacbcbcacbacbcabcacacbabacacbacbcbacbacababcbcbababacbacbabababababcabcbcbacacbababcacbcbabcacabcacacacababababcbcbacabcabacabcacbabacabcbcabacbacbacabcacbacbacbabcababcbcacbcbacacbacbabacacbcbcacbcabcabcacabacbacbacbacbabcacacbabcbcbacacacabcacbcbcbcbcacbcbcbcacbcacacababacbcacabcbabcbcbcababcacabcbcbacacbabcbcbcbabcbabcabacacbcbcacbcababacbcbcbcababacacbacabcbcbcabcbcacacacbcabcbacbacbcbcbcacabacbacbacbcabcabcababcbacbabcbcabacabcabacbabcababcbacabacacabcbcbacabacabcabacabcacacbcababcbcacacbabcbabcababababacacbabcbabacacabacabcabcacabcacabcbacbcacacbcacbcababcbababcbacbabacbcbcbcacbacbabcbacbacacacbcbcacbabcacabababcacbabcbcbcacababcbcbacbcabacbababacbcbcbcbacbcabacacbabcacacbcabababacabacbacacbcbcbacbcacbacabcabacabacacbacbacababcbcbacacacbcabcabcabcabacabcabacacacabacabacacabcbacbcacabcbabcacbabacbacacbcbcacacbcacacbacbcabcbcbabcabacbabcbacbacacbacacabcbacacbababacacbacabababacacbcacacbcbcacbcababcabacabcabcbabcbcbacabababacbcbacabcacabcbabacacbabacbacbcbcacacacabcbabcacbcbcbacbcbabacababacacbabcabacbcbabcabababacbacabababcacbabcbabacabcbacbcacabcbacababcabcbcbcbcababcacbacacbabcabcbcabcabacacbcabacbcbabcbabcacbcbacbcbabcbcacbcabcacbababcabcabacbacabcbacbcacbabcbababcbcbababcbcbcabcabababcabababcababacbacbabacabacbabcababcacbacabcbcacababacbabacabcabacabababcbacbcbacbcabcbcabcabcabababacacbacbacabcacbabacacacabacbacabcacbcbcbacbabcacbcbcabcbcbacacbcabcacacacbcbacabacbacbacacbcbabacbacbabababacbacabcacbcabcbababacababacbcacacabacbabacabacacabacbabacabcbcbcabacacabcacababcacbacbcbacbabcbcbcbcbacbcbcbabacacacbabcbabcacabacacbacabacacbababacbababababcabcabcacbcacbcacbcabababcbacbcacbacbacbcabcbcacbacabacbcabcacacacababacabcbcbacabacbababcbcbcacabcacbabcababcabcbacacabcabacbcacbabacbcbcbabcbcabcbcbcbcabacbabacacbcababacabcbabcbacbcabcacbcbcbacbacbcbcbcbcbcbcbcacacbcbcababacacbcacbcbacbcbabcabcbcababacbacacacbcacabababacacacbcbcababacabababcbacacacababacacbacabcabcabcbcabcabacababacbabababcbcbcbabcbacbcabcbcacabcabacbacabcbcbcacbabcacacbcbcacbcababcacbcbcacbacacacbcbcbacbacbcbabacacacabacabcbcacabcbcbcbacabcbacabcababcacbcbcacbacbcbacacbcbababcbacbacbcbcabacacbcacacacbcacababacbacbcbacacbabcbabacbabababacacabacbcbcbcabacabacacbcbacabababacbacbcabcbabacacacbcbacacbcbabacabcbacacababacacabacacacacacbcacbabacababcbabacabcbabacabacbcacacabcacacbcbcabacbacbcbcabacacbacbcabacbacababacbacbcabcbcbababcbabcabcbcbcacababcabcbcacbcabacabacbcacbcababcbcbcabcacababcabababacabcbcbacacbcabcacabcbababcacabcbcbacacbabcacacabcacbcbcacbabcacbacbacbabcabacacbcabcabcbcacabacbcbacacbcbcabcbcacbcabcabcbacacbacbcbacacbcabacabcbababcbcacbcabcacacbcababcabcbabcacbababcabacbacbcbcacabcabacbabacababacacbabcbcbcabcbcbcacacbcbabacacabcababababcacabcbcabcbacbcbababcbcbcbcbcabacbacbabacabacbabcbcabcacacbcacacababacacacabcabacbcbabacacbacbcbabababcabcbacbcacbcbcabcbababcacacacbacacbcbcbcacbcbabcabababcbcabcacbcabacabcacbcacacabcabcabcbcbababacbacabababacabacabacbcacbcbacacabcacbcbabacababababacbacbcabcbababacabacacabcababacabacacabacbacacacbcbcbacbcacbacacbcbcbcbacacbcbcbacbcbabababacbabcabcbcacbacabcacbabcbabacacbabababcbcacabacbcbcbcacbcacbcababcababacacbcbcbcabcbcbababcbcacbacacacbcacbcbcacacacacbabcbcababababcacbcbcbcacacbacabcacacacbacbcbcabcbababcbabcabacabacacacabcacabcacacbcabacbacabacbacbcbacbabacbabacacababababacacbcbacabcacababacababcbababcacbcbcabcbcabacacabcbcababcbabcabcabcababacbabcbcabcbcbacbcabacbcbacbcacababcbabcabcacacbabcbacacbabcacabcababacacabacacbacbcabacbcabcacbcbcacbacbcbcabcbcabcabcbcacbcbcbabcbababcbacababcbabcabacbcbcbababcacabcabcbcabacacacabacbacbcbacbcbacabacbababacabcacacababcbacbcbcabcabcbcabcabcacacbcabcabcacabcacabcbcacbcababcbcabcbacacabcacbacacacbcbcabacabcbcbacbcababacabcacabcbabcbabcbcbcbcbcacbacbcbabcbacacbacbacabacbcacabacbabcacabacbabcbabcabcabacacbacacabacbabcbcbacacabacbcacbabacbcbabacacbcabababacacababababacbcbcababacbcbcbabacbabcbcacabacacbcacbabcacacacbcbabcababcbcabcbacabacbcbcbabcbcbcabacbcbacabcbcacabcbabacbacbababcababacbabcacbacbabcabcabacabacacbcababacbacbacacbcababacbabacacbcbabacbcbcabcacbababcababacabababcbcabacbacabacacbcacacbababacbcacacbcacbcbcacacacacabcbabcabcbababcacacbcacbcbcacabcbacbcbcbacbababcacabcacacabacbcbabababacabcbababcbabcababcbacacabcbcabcbababacacbcacbacabcbcbcbcbcababcabacababababacbacbabcacacabcbabacacacbabcabcacbababcbcbcbabcabcabacababcababacbcbababcabacbcbcbcbacacbababacabacbacbcacbacabcbacbabacbcabcabacacbcbcacbabacbcacacacbcabacacabcbacabacbabcacbacbcbababcbcbabcacbcbabcbabcbcbacbacbabcababcacbcbabcbcababcbcacabcabacacacbabacbacacbabcbabcacbcbcbcababcbcbacbcabacacbababcbcbcacabcbcacabcabcabcbcacacabcbcbacabacbcbabcbababacbcabacabcbcacbcbabacacababcbcbacbacabcbabcabcababcbcacacababcabacbcbacacacbcacbabcbacbabababcabcacacababcabcacabcacbabacbcbcacbababacbcabacbacacbcabacabcbacabcacabababcbcacbcabacabcabacacbabcabcbcabacabababcbcbacabcbcbabcacbcabacacacacacabacacbabacbcacbcacacbacbababcabacabcabacabacbabcacacabcbcacabcbacbabcbabcbababacbacbcabacabcbacbacacbcbcbacbcabcabcacbcbcbacacabcbcacbacbacbabacbcabcbcbcbcbcbcbabacacabacacabababacacabacabcbacbcbacacacabcacabababcbabacabcacbacbcacacabcabacacbabcbabababacbcabcabcbcacabacbcbacbacabcbabacabcabcabacacacacbcacacabcabcabacabcbabacbabacbabcacbacbabcbcacbabacbcabacbacbababacacababacbcbabacbcbacababababacabacbcacbcababcacbacacabcbcacbcacbabcbabcbcabcbacbacbcababacacbcacbcababababcbabcbabcbcbacabcbabcacbabcbababacbacababacabacbcbacbcabacbacbcabcacbababcabcbcbacbcacbacbcbabacacbacacbcacbababcababcbacbacbcbabcbcbacbacbacabcbabcacabacbcacbacbabcacbababcbabacacabcacbabacbacbcabacacbcbababcbcbcabcbacabacbcabcbacbabcabcacbcbabacacbcbababcacbabacabacbcabacabcacabacacbcbacacacbcacabcbcbacbcbcbcabcacbabcbacacabcbabacbacbacbabacacbacbcabcabacacbcbcbcbabcacabacbcabababcacbababcbacabcbacabcbabcbcbcabababcbacabcbcacbcabacbacabcabcbacbcabacacabcbcbcabababcacabcbacacacabcbacababcacbcababacababcacacacacbabcbabcacabcbacbacbcacabababacbababacbacabcbcbcbcbacabcbababcabcacacacabcacbabcbabacbacbcbcbacbcbcacbcacbcbacacbcacacbcabcbcbcbcacacbcacacacacabcbcacbabcacbabcbabcbababcbcbcbabcacacacabacbcacacbcacabababcacabcababacbcbacbcbcbacbcbcbcbacabcacbabacabcbacbabacbcbcabababcbcababcbcacbcbcabacbacbcbcacacbacacbcabababcbabcabcacacbacbcabcbcbcacbabcacbacbcbacbcbacacbacacbacacabacabababababcacbababcababcabacacacababcbcbcabcacabcacabcababcabcacabacbababacacacacabcbcacacabacababcabcabcbabcbabacbabacabababcbabcbabcbababacbabcbabcacbacacacbababcbcabacabacbacbababacbcabcbabcacabcbcbabacbabacbcbacbcbacabacbabacbacbcbcbcbcbabcacbcbcbacabcbacabacbabacabacbcabacbcacbabcacabcacbacbacacacacabcabacabcacbcababcabacacbcacacbcbcabacacacababacacbacbcbacbabcbacbcbabcbabcabcbababacabcbabcabcababcabacbcabcbacbcababababacbacacbcabacbabcabacbabcbcabcbcbcacababcbcbababcbacacbcacabcbcababababcabacbabcbcacacbcacbacabcbacbcacbcbacabcabcacbacacbcacabcababacacbcabacababcbacababacbacbacbcabcacabcbcabcacbacabcbacacbabcacabcabcbcbcacbcacacabcbcbcbacbcabcbcabacbacbacabcbcbcbcabcabcabacbcacacbabcababacabcabcbacabcbacabacababcacbabacbcabacacabcacbcbacabcbcbacabcbacbcbcacabcacacbabcacacbacabcabacabcabacbcbababcacabacabcabcbacacacabacbabcacabcacbcbcbcacabacacbcabcacbacbcacabcbacbcacbcabcabcacbcbcabababcbacabcbcbcbcbabcbcacbacabacbcbabcacacababcababacbcbababcbababcabcacbcabcbabcbcbabababcabcabcbcacacbabcbcbacbacacbabacabacbacacbabcbcbabcacabcbacacabacbacacbcacacacacbcacacbabacbacbcacacbabcbacababacacbabcacbcbabcacbacacacbcbcabacbcbcbacacbcacacbcacbabcbcbabacacbcacababcbcbababcacbcababacbacbabcacababcabcacabababcbabacbacbcbabcabcababacbacbcababcacababcacabcbabcbabcacabcacbacabcabacacbacbabcacbacacacbacbacbcbacbcbcbcacacabcabababcabcbcacabababacabcabcacacabababcbcbcabcbabcbabcbcabcbababcbcacacbcbcabacacacbcbabcacbcbacbabcacababcbacacbabcacabcbabacababacbacabacbcbcabacabcacbcabcbabacbabcbacbcacbcbcabcababcbcbacacbcbabcababcabacacacbabacabcacbacbabacabacbacbcbabacabcabcacbcabcacbabacabababcabcabcbcabcbcbabcacacbabcacbacabacbcbcbcacacacacbabcacbacbcbcbcbacabcbcabcbcbacbabcbcbcacacabcacabacacbcbacbacbacacbacacabacbacabcacbcbcbcabcabacacbabcacbcacacacabcabcbacbababacbcabacbcabacbcbabacbcacbcabacacbababacbcbacbabcabcbcabcbacacbcabcabcbacabcabcbacbabcbabcacbcbcabcababcbabacbcbcbcabcbabacacabcbacbababcbcabcbcabcabcbababcbababababacacabcbcacbcacbacacbcbabcbababcbcacacbcbcababcbababababacacacabacbacbacbabcacbabcbacbabacabcbcabcbabcbcabcbcbacabcbababacbcacabcbcbabcacacacbabcbcbcacacacacacbcababacababcbcacabcabcbababcbcacbcbabacbcacacbacabacacacbacbabcbcbcbcbcacababacababababcbcabcbacabacabcbcbcbacbacbcbabacbacbabcbcbcbacababababcbcbcacbcbabababcacbacbcacbcabababcacbabcabacbcabacbcabacacacbacbcbcabcacbabcbcbcbabacacbcbabcbacacacbcbcbcbacabcacabacbcbcbabacabcbacbcbacbcbcbacabcbcabcacababcacacbacbcbcbcabcacabacacabcbacbcbcbacbacacabcbcbacabcabcbabacbabcbcbabcbcabcbcabcbcbacacabcbababacbabcababcacbcabcbabcbacbcacbacabacbcbabcbabcacbcacbcabcbacabcabcacacbabcbacacacbabcacbcbacbacbcbacacbababcabcbacabcababcbcbacbcabcabcbabacbacbcbcbcababababcabcbcbcbcabacacacacacbcabcbcbacacbacbcacbababcacbababcbcababcbcbacbabcbcacbcbcbabababcacbabacabcbcbcbabcabcbabcabababcbabcbcabacacacabcbabacabcbacbcbacacbcabcababcbcabcacbabcbacacbcabcacbcacbacbcbcbcababcacacbcacacbabcbcbcacbacacbcbabacacbacbcbacbcabacbcacacbcbacacbcbcabacabacbacbcbacacababacbcbababacbcbabcacbcbabacacbabcbcbcabcacbcabacbacacacbabacacababcacbacbababcabababcabcbcabcbcbacbcacacacbcbacbcabacbcacabacbcbcbcababcbcacabcbabacacacbabcbcabacacacbacabacacabacbcbabcbcbcbcacbcbcacbacbcacbcacabcacbcbcababacabcbababcabacbcbcbcacabacacbacbabcbacbabababacacabababacacacabacacbabcababcbacbcacacbcacabacabcbcacbcacbacbabcbcababcbcbacbabacbcacacbcbcbabcacabcbcabacacbcabcbcbacabcbcbacbcabababacacbacacabcacacbabcbcbacabacacacabcbcbcabcababababcababcabacababacabacbabcacababababcabacacacacacacbacbcbababcbabacabcacacacbababacabababcbcbcacbacbcbabcacbacababcbacbcbacbacbcabacbcbcabcbcacbabcabcabcbcbabacbcbabcbabacbacabcacbcabacabcbababcabacbcabcabcbabcbcbcacabacacbcbacbabacabababcacabcbacbabababcbcbcbcbabcbcacababacbacacacabcacbcbabcbababacbcacbcabacbcbacbcabcacabcacacabcbababcabcbacbcbababacbcbcabcababcbcbcbacbcacbcacbcabcbcacacabcbabacacbcabcbcabababcacbcbcbcacababacacabcacacbcabcababcabcbcacabcbacacbcacbacacbacabacabcbcbcbabacabacbcacabcacabcbabcbcabcbcabcbcacbacacacacbcacacacbabacabcacbabacabcbcabacababacbcbcababacabcbacbacabacbcabcbabcabacababcbacbababcbcacbcabcabacbabcabcbacacacbacbabcbacbcacbacacacbcbabcbacacbacababcbcacacabcbcababcabacbcbcacacbcacabababcbcbcabacabcbabcbcabacbcabcacacacacbabacbacbacbcacbabcacbcbcacbcacbacacabcabababacababcbacbabcacabcabcabacabcabacacbabacbacbacacacbcbcbcabcacbcababacbacacbcacbacbacbacababcbcbacbabacbcabcbacbcbcacbacacbacbcabacacacbacabcbcabababacacbcabacabcacacacabcbababcbabcababcacbacacababababcacbcbcbacacbcbcabcbcacababcacbcacabcacacacacacacacbcababcacacacbcabababcabcacbabababababcacabcbacabacbabacacabababacbcabacacbcbacbabcbcbababcacbabacacbabcbcbcbcbcabcacbacbacbcacacabcabacbababacacacbabcbacbabacacabcabacbacbcacbabacbacbcabacababababacbcbabacbacabcbabcabacbabcbacbcabacabcacabcabcbacababcacacababacbcabcbcbacacacbacacbcabcacbacbcacbabcacbabcbacabacacabcababcbabacacbacbcababacbcbcbabcabcacacabacbcbcbcabcacbacacacbababacbcabcbabcacbacababcbcbcacababacacacabcbabacbcacabcabcbcabacacbcbcbcbcbcacacbabcabacbabcacbcbacabcbcabababcbcbcbcbacacbacbabcbcbabababacbcbacabcbacbcabcacbacbcabcabcacabababcbacabababacacbabcbcbcacacacbcacacacacacbacbabcbabcacbacbababcbcbcbabacbacabacababcacabcbabacacababcacbacabcacbacacababcacacbcacacabacbcacacacbcabcbacacabacbcbcbcbcabacacacbcbabacacabcbababacacacacacacabacbacbcabacbcabababcbacabcbcbacababacacbcbcacbababacbababacbcbabcbcabcabcbacababcabcbcabacbcbacacbcbacabacacabababcbcbcbacbabcbabcacbcacacbcacacababcababcbacbcbacabacbabacacbcacbacbacbcbcabacbcababcbacbcbcabcacabcbcacababcbababacabcacbacabcbabcacabcacacabacbababcbcabacabcacacabcbabababcbabcabcacbcacbacabcacabacabcacababacbacabacbacabcacbcbacacabacbacababcbacbacabcbacacbcbcbababcabcbabcbacbcacbcbacbabcbababacabacbabacbacbcbcbcbcabacbcacbacbcbcacbcabacbacbcbacabababacacbacbcbabacbabcabacabcababcabcbcacbcabacacacbacbacbacacabcbacacacacbabcacabcacbcabcbacbacacbcabcacacbcacbcbababcababacbcbababcbacacbcbabcbacbcacbacbcbabcabacabacbcbacbcacbcbacbcacbacabcbacbcacacbacbabcacabcabacbcbabcbacbabcbcabacacabacabababcacbabacacacabcbcbcacacbcacabcabacbacacbababacbacbcabacbcbcabcbabcbacacacbabcbcbababababcacbcbabcbabcacbcbcacabacabcabcbcacbacacacbabcbababacabcbcabcacbacbabcacbabababcbabcacbacabcababacbcabcacabcacbcbcbabcababacbcacacbcbcacbcbcacbcacbacbababcbabcacabcacbcbacacbcabacacabcacbcabcacabacacbcbabcabababacbcbcacacbacabcabcacabababcacbcbcbabcacbacacbcacabacbacabacbacbcbcacbababcbcababacbacabcabcbcacabcbcbcabcbcbacababcacbacbabacababcbcbcacabacabcbacbabcacabcbcabababacabcbacacbacbcacabacbababacbacabacbabcbacacababcabcabacbcbacbabcbcbcabababcabcabacacbabcabcbabcacbcabcbcbcbabacbcbacbacbcacabcbcbabcbacbcbcbcabcababcabcabacbcbacacabcacbcabcacbacbacbcacacacabacacbcbacacabcbabcbabababcabacabacbcabcbacbcbcbcbacbcbcabababacacbcbacacbcbacabcabacacacacabcbacacbcacbacabcbabcacbcacabcbabcbcbacbabcabcbacabcbabcbcacabcbacacabcabcbcacacacbabababcabacbabacacbcacbabacbcabcbababcabcbacacabcbcbabacacbacabacbacbabcabcacbabacbcacabcbacabcabcbcabcabcabcbcacbacbacabababacbababcbcababcbcbcbcacabcbcacbcababcababcabacbabacbabcacbcbacabababcbacabcbcbcbcbcacabcacbacacabababababcbcbcabacbacababcbcbcacbabcacbcababcbababcbcbabababacacbababcabcbcacababacbcbcbcbcbcacbcbcabacbcacacabacacabcbacbacacacacababacbabacbacabcababacbacabcabcabcacabcbacbacbababacacacabcabacbcbcbabcbcabacabcbcacbcbcacababcacababcabacacbcbcabcbacacbabacacbacbcbcbabacacbcbacbabacabcbabcbcacababacbcacacbababacbabcbcbcabcbcacabacacbcacbcbacbabacbababcabacbabcacacacbcbcacbcbcbcacbabacacacacabacbacbcbcababcbcbababcabcbabacbacabcabababcbcabcacacbabcbacacababcbcbcabcbacacbabacacacbcbcacbabcabacbcabcbcacabacbcabacbcababcacbcacbacacbacbacbcbcabacbacbacbcabacbabcbcacababcbcacbabcacabcacbabcbcacbcbabcbacababcacbcbacbabababcacbabcbacbcacacbcbacbacabacabcacbacbcacacacbcacabcacbababacbcbcabcbcabababcacbcbacbacbcacbabcabcacbcabacabcababcbcbacacacbacacbcacababcacbacacabababacabcbacacacabacbabcbcbcabcbacbabcababcbcacacbcacbabcabcbabacacabacacbababcbabcbacbacabacbcacbabcababcacbcbabacbcabababcacbabcbcbabacacacbabcbacbabacbacbababcbabcabcbcbabcacababcababcbacbacbcacbacabacabacababacacabcacbcbabcacbcbcbcbcababacbcabacbabacbabacbababababcbcabcacacacbacbacbacacbababcbcacbabcababcacbcbabababacacbcabcbcbcbababcacacacacacababcababcacbacababacbacacbcbcbcacabcbcacacbcabcacbacbcababcacabcbcbacacabacababcacacbacbcabcbabcbcabacababcbabacabcacacbcbcabcacbacbcbcacbcbcabcabacbcacacabcbcacabacabacbacbabcabcacabacacbabcbcbcabacabcabcbacabcbcbcabacabcabcbcacacabcbcabcacabacbcabcbcbacacbcbabcbcabababacacbcabacbcacbacbacbcbabcabcacacacbcbababcbacacbcbcbacacabacbcbcacbcbacabcacbacacbcacbacbabcbcbcbacbcacabcbacbacbcbcababcbcbcbcacabcbcabababababcbcabacacbababcabacbcacabacbcbabacacbcacacababacabcbacbcacbacbababacbacabacbcbababcacacacababcbcacababcabcacbacabacacacacacabcacbcbacbabacbabcbacacbcbababcacbcacabcababcbabcacbcbcacbacacacabacabcacbacacbababcacabcbcacacabacbacbcabcbcabcbcababacbcacbcbacacbcbabababacbabcbacbacabcacbacabcbabcacabacacabacbcacbabcabababacbabcbacacacbcacababacbcbacbacbcababacabcbcacbcbabcacabacacabababcbcbcbababacacabcbcbabacabcbcabacacbcababacacbcbcbcabababacacabacababcbcabababcbcbcbcbababcacacabacabcacbcabacacbcbcacbababcbcabacbacabcacbabcacacacbabcbcbcbacbcacacbababacbacbabacacbcbcacabacababacbacbabacacababacabcababcbacabacbcbcbacababcacbabcbcbababacbcabcacbacbcacbcbcbcbcbcbcbcbcbcacabcacabcbcabcbacacacabacababcbcbcabcbacbacbacbacbabcacbabcabcbacacbacacbcabcacbcbacbcbcacbacbacababacbcbacacbacabcbabacacacabacacacbcabcbabcacacbacababcabcacbcbabcabcacacacacbacbacbcabcabcbabacbcababcbabacabacabcacacacbcacacacacbabcacbcbcbabcbcabcacacbacbabcbcbacbcacbacabcbcbcbacacacacababacacababacabcabababababcbabcacababcabababacbcbabcbcabcabcabacabcbcabacbacacacabcbabacbabcbcabcababcbcbcabacabacbabacbcabacabcabacacacbcacabacbcabcacbacbcbababcbabacabcbababcbcabacabcababcabcacacbababcacacbabababacababcbcbcbcbcacbabcbacacbacababcbabacacacacbcbabacabcbcacbcbacabababcbcbcbabacbcabcabcbacbcbacabababcbacbababcbacacabababcbcbcbacbcbcbcacbabcababacbacabcabacabcbcababababacbcbcacbacbcbacbcababcbcacbcabcacacbcbcabcbcacbababacabcabcacbcacbcbabcacacbcabcabcacacbcbacbababcababcbababcbabacbacabcbcabacbcacbcabacbacacbababacababcabcabababcacacbcababcbcacbcbcbcbcbabacabcabcacabcacbcababcbcbcbacbcabacbcabacbcababcacbacbcbacbacbabcbababacacacabcacabacabcabcbcacacbabcacbabacbacbcbabacabacbabacbcbabcabacbababacbcacbcababcababacacacbabacbcacabcacbcbcabababcacacbacbabacabcbcbcababacacacbabcabacacabacbcababcababacbcbacbacbacbcbacacabacbcacbcbcabacacbcabababcababcacbcbacabacbcbcbcabababcbabcacbabacacabcbcacbabababcacacbcacabcacbababcabacbacbcacbcbacbcabacacbcbacabcacbacacacbabacbcbacbacacbcbcacbcbcbababacacbabcababacbcbabcbababcacabcacbacbcbabcacbabababcbcbacbacabacbacbcbacbabcacabcbabcbcbacbabcbcbcbcbabacacbcbacbcacacabcabcbcabcbcacbacabcbcbcacacbabacabacbcbcabcabacabcabcabcbacabcbcbababcbacacabacacabcacbababcababcbabcacacabcacbabcbacacacabacabacacabcabcbcbabcabababacbacabacbcabacbacbababcabcbcabcbabacabacbabcbababacbcabcbacbabacabcacbacacacabcbcabcabcbabcbcbcacabacabacbacababcabcbacbacababcacbcabacbacacacbcbcbacacacbababcababcacacabcabcbacacabacbcbcabcacbababcabcbacbacbacabcacbcbacbcacacbcabcacbacabacacbcbcbacbacbabacbacbcbcbcababcbcacbcbacbabcabcbcabcabcacbcabcacacbacbacacbcacbabcacbacbabcbcababcbcacacbcbcbabcababcbcbabacbcbcbcabcacabacbcbcbcbcbacbacacbcbcababcabacacbcabacbacbcbabcbcabacacbacacbacacbabacbabacacacacabcbcbcbabacacacabcbacbcbcacabcabacacacacbcababcababcbcbabcbacbacacbabacacacbcbacbabacbcacbcabcabcbacabacacabcacbcacabcbacacbacbcbacbcabcabcabcababcbacacababacbcacabcababcabcbcabacbcacbacbcacbcabcacbcacacabacbacbababcbcabcbacbcbcababcabcacbacbacacababababcabcabacacbcbcabcbcbcbacbacabcacbabcabababcbabcbcacacbacbcbacbcacacacbcbcabcbcacabcabcacacbabacacacbcabcacacacbcabacababcacacbcababacabcbcabacbacacbcbabcbcbcbcbcbacbacabcbabcbabcacabacbabcbcbcabacbcbcacbcbcabcabcabacbabcacabcbabababcacbabcbcbabcababcbcbababcbabcbabacbabacbacbacbacacacbcbabcacacbabcacbabababacbcbacbacacbacbacabacabcbcbcbacacbcacbabcbacababcbacabcacbcababcbacbacbcbcacbcacbcacabcacbcacabacacabababcbcacacacacabacabacbcacacacacbcbacababcabacacacabcabcbacacacacbabcacbabcbcbcabacabacbacacacbacacababcabacbcbcabcabcacbacabacbcacbabcbcacbabcbabcbcabacacacbacabcbcacacbabcbcbacacacacbabcbcbcacacacacbcabcacacbcbcbacacabababcabcabacabcbababacacbcabcbababcbacbcacbabcbcabacbabcabacabacacbabcbcbabcacbacacbabcbcababcbcbcabababcbcacbacbacbcababcbcabcbcacbacacacbcbacacababcacacbababacacbcababcabacacacbabcbabcbabacababcabcacbacabcabcbcabacacabacbacbacbabacabcacabcbacabacbacacbcbcbcbacbcabcabcbabcabcbcabcbcacbcbababcabcbabcabababacbabcbacacbacabacbacabcbcbabcabcbabcabcbababcbcbcacbabcbabcacabababacacbacabcabacbacababcacacabcabcbabacbacababacbabcbabcbacacabcacbcabcacabacacbacacbacacbabcbacabacabcbabcbcbcbcbacbcacbcacbabcabcbacabcacbabcbcbacbcacbcbabacabcbacacbcacbababcacbcbcbcbacacbababcbabacbabcbcabacbcacbabacbcacbacbacbacbacbcababcbcabcacbabacabacacacbcabcacabcbabcbabacacbacbacacacbabacacbcabcabacacababcacbabababcbacabacbcbcbacbacabcabacabacbabacacabcbcbcacabcacacbabacabacbacbabcbabacbcacbcabababcacacbcbcacbababababacacbcacbcacacbababcabcacbacabacacacabacabcbacacbcababcbabcbabcbacbcabacabcbcacacbacbabcbabcbababababcacacbabacabcbabababacbacbacbcbcacbcacabacabacbababcbacbacbacabcbcabcabacbacacabacacacacbacbabcabcbcabcbacacacababcbabcababacbabcabcababacabcacacabacbcabacababcbacabcacbabacbcbcababacbcbabacbcacbacacacbcacbacbcabcbacbcababcacacacbabacbacabababababcabcacababcababcacabcbacbcbacbcbababcbcabacabcbabacbacbcabcacbacacabababacbcabacbcabcbacbacbacbcacbacbacabacacbcacbcabcacacbabcacbcacababcbababcbabcbcabcbacbcbcabcbcbacbabcabcacbcacbcbababacacbcbcabacabcbcbcacabcbacbacacbacbabacabcababacacabcabacbcbacbcababcbacbcacacacababcabcbcabacbcacabcacacbcbacbcabcabcabcbacbcababcbcabababcbcabcababcbacacbcacabababcbcacbcacbcabcacbacabcacbcabacbcbacbacabcbcbcabcbacbabcabacabcbabacbcacabcbacbabcbcababacbcacabcacacacbcbcbacbcbcabacbcbacababababcbcabcacabcacbcbcbcacabacbababacabcbabacbabcacbabcacbacbacacbacacbcabcbababcbacbacbcabcbababcacacbcabcbcbabcacbcacbcababacbacbabababababcabcacbcabacabcabcbcbacbababcabcacbcacacacacbacacabacbabcabcbcacbacbabcacbcacacbabababcbacacacbacabcbabcbcabcabcbcbcababacabcabcacbacabacabcabacbcbacbcbcababacbcacbacbacabacacbcacacacbcabcbabcbcacbcbababacababacbcbabcabcbacbabcbacabacbabacbababcacbababcacbcabcbabcabacbcbacbabacacabcacbcbcacbacbcbcbabacbcbabacacbcbacabcbcbcacacacbababababababcbabacabcacababacbcacbcabacacacbcacbacbcababacabcabacbcacacbacababacbacabcacbcbcacbcbcbcacabacbcbcababcbacbcababcababacacbcacbacababcbcabcbabcbcbacbcabacacbcacbacbacbabcbacbcabacbcacacbcababcabcacababcbabcababacacbcabcacbacabcbcbacbcababacacabcbacacacbcbcbcabcabcbabcbacacabacbcbcabacacbacabacabcacabcacabacabcacbcbcabcbacabcacabacacbacbcbacbcbabcabacabcbcbabacbcbabacbabcbabacacbacacabcbacacacababcbacbabcabcbababacbacababcbcabcbcbcbcacbabcbcbacbabcbabcacbababcabcabcbababcbcacacbcbcacbacababcacbcbcbcbcabababcabacbcababacbcabcbacabababacabcbcbcbacacabacacbcbabacacbacabcbacacbacabcabacababacbabcacacabcacbacacabacababcacbcacbcacbabcabcabcbcacbcbacabcbcbacbababacacacbacacacacbacbabcbabcbcabcacabababcacbcacbcbacbacabcbababcbcbcbcbcbacbabacacbcbacacbcbcabcabacbcbcbabcacacacacbacbababcacbcacbacababacbcabcabcbcacababacbacabcabcbacabcababacacbabcacabacababcbabcacbababcbcacabcbabacbcacacacbcacbcababcbcabcacbcacbacbabcbacbabcacbcbcacbcacbabcacbabacbababcbcacbcbabcbcacbababacabcababcabcbcbcacacacababacbacbacabacbabcabacacacacabcbcabacabcacbabcbcacbcabacacbcbcbcbabcacbcabcbcbababcbababcabababcabacbcbabcacabcabacbcbabcbcbcacabcacbcababacbcbcabacbcbcbcbcacbababababcbcbacbabcbacbcacacbcabcabcacabcacacacbababcacacbcbacbacbababcbabacbabcacacababacbcacbcbabcacacbcabcbababcbcabacbcabacbcbcacbcbacbcbacbabcbcacacbcbacbacbcbacabcbcbacacacacbacbcabcacbabacbcababacbcabacacbacbcabcabcbacbacabcbcbcabcbcbcacbcabcbabcbacbcbababababcbabacacacbcacacabcacababacababacabababcabacbcacabcbababacbacacbacacbacbcacbabcbacabacacabcbacbcabcababacbababcacbcbabacabacacbacbabacacacbcacbcababcbcababacacabacbcababcacababcabcacabcbcababcbcbabcbcabacacabcbcabcabcbabcacbcbabcacbabcacbcabacacbababcacbcbabacabcabcabcbacbacababcbcabacbcabcabcabcbabcacbcacbcacacababcbcabababcbcacbcabcbacbabcabacbcbabcbcbcacabacacbcabacacbcbcabcabcabcbabcbacbcbcabcabcbcbcbabcbacacabcacacacbcacacbacacbabacabcababcbcababcbabcbcbacbcbabcacbacbababcacbcacbcacbabcbabacbacacbcbcabababcbcababacacbcacacabababcbabacbcbcababcacbcabcbacabcacacbcbabacacbcbcababcbacbcacbcacbcbcacbacbcbacabababcbacbabcbabababcacababacabacbabcbacabcbacbabacabcbabababcbacbcabacacabcababacabcbcacbcbcbabcacbababacbcababacabcbcbcacabcabababcbacacacbabababcbcabcacbcbabcbabacbabcabacbabababacbcacabcababcacacbcbcacacbacabababcbcacbcbcbcbcacabacabcabacacbabcacacabacabcacbacbacbcacabacacbacabcbacbcacbacacbababababcbcbcababacbabacbcacbabcabacbabcbcacabcbacabacacbcbabcabacbababacabababcbababababacacbcababcbababcacacbcababcbacacbabcabacbacacacababcacbcbacbababcabacbcabacacacbcababcacbcabacabcacabcabacacabacacbababacbcbababacabacbcbcabacbacabcacbacababcabcbababcabcbcacbacabcacbabcbcbcbcacacbacbcbabcbcbcabcbcacabcababacabcacbacacabcabababcbcacbcacabcacababacacabcabacacababcabcbacabacacbcacacacabcbcbacbababcababcacacacbcbababcbacbacbacabcbabacbcbabacacbabacabcbcabababacacbacbabacabcabcacacacababababcacacacababcabcabcbababcacacacabcabcbcbacacacbacbcbacbabababcbacbabcbcabababcbcbacacbcbcbacbcacabcbcbabacabcbcabcbacbcababacbcbababababcabcbabacbacbacabacbacbcbacabcbacbcabacbcacabcacabcbacacbcacbcbacababcacbcabcacabcbabcbabcacbabababcbcbacbcababacacbcabacacbcacbabcacbcbcbcacabcbcababcacababcbcacbacbcbababcbabacabcbcababcbcbcbabcbacabcbacbacabacbabcabcacacbacacacabacacababcbcbacbcbcbcbabacabacbababcbcacbcabcacbcbcabacbcacbacacacbacbcbacbababacacabcacbcabcbacacbabcabacacacacabacacacacacbcacbacbabacacacacabcacacbcacbabcbabacabcacbcbacbcacabababcbcbababcababcababcbcbcabcbabcabcacabcbacacacbabacbcbabacacbcacabacbacabcbcbababcacacababcbcbabcbacbcacbcabcbcacbacacababcabababcbcbcabcabacbabcacabcbcacbcabacacabacacbacbcacbacbcacbacacacacacbcbcabcabcbabcbacbabcbabcbcbabcabababcababcacacbacbcabcacababcababcbabcbcacacababcbabcbcbcbcacabcabcabacbacabcbabcbcacbacabcacbcacabcacbcbcacacbabacbabacababcbacbabcabababacbcacacbcbacbcbcacacbcacbcacacbabcbcbcabcbacacbacbcbcbabcabcabcbcbabababacbcacacabacabcbacbcababacacabacababcabcababcacabacabcabcabcbcbacbababcbcbababcbcacacbcbcbacbacbacbcbabcabcbacacbcacbabcacabcbacbcacabcbacabababcabcabcababcbacacbcbcabcbcbacacbacababcbcbabacbcacbacacacabcbabcbabcbacbabcacbcababcbcbcbacacacababacabcacabcabacbababacabcbcacbacbacbcbcbcbabcbcacbcbabcbcbcbacbcacababcbacbacabacbcbcbcbcabacacbcabacbacababacabcbacacbacbcbabacacacbabacacabcabcabcababcbacabcababacbacbcbcbacbcbcbabcbabacacbcbabcbacabcababcabcbabacacbcbabababcbcababcbcabcbcacbcbabcbcbacabcbcbacbcbcababcacbcbacababcbcacbcbacababcacbcabcbcbcbcabcbcbcbcacabacbacbacacacbcabcbcbabacacbcbabcbacbabcbcbacabcbcacabcbababcacabacacabcbcbacbacacbababacabababcbacacbababcababcbababcbcabacabcacababacbacababcbcbabcbababcbcabcabcacacbcbabcbcbacbcbacababacbcbcbcbacbabacabacacacbcbabcbacabcabababcacabcbacbcabcbcbabcbcbcbcacbacbcabcbabcbacabcababababcababcbcbacbcabababcabababcbcbabacababcabcacacbcacababacabcabacacabacbcbcacabcbacbcbcabacbacacabcbcbacbabacbabacacacbabcbacabcbacbcbcacbababacabcacbcbacacbcabcabcabacbcabcbabcbabcbabacacabcbcbcbcbcbcabababcbcacacabacabcbcabcacbcabacacbcabcabcbacbacbcacbcabcacbcbacacbcbcababcacacacacababacbababcbababacbcbabacacacbcacbcbcbacbacbacbacabacacacabcabababacbacababacabacacbacabcbacabcacbcacacabcbcbabcacabcabacbcbababcbcbcbcacabababcababcacacababcabacbacabacabcbababcacbcbabacacacbacacabacacbcacbcbacbcabcbabacacabacbcacabcbcacacacbcacababacbcbacbcbacababcbababacacacbabacbcbcbcbabcacbabcbcbcbcacbcbacacbabcbcbcababcacababcacbcbabacabcabacbcbcbacabababacbabcbcbcbcbacababcbcbcabcacacabacbcacacacbcabcacabcbabcbcabacbcacbcbcbabacbcacacabababcbacababcacacacbcacbabcbcbcacabacbcacabcacbcacacbacbcacacbcacacabcacbcabcacbcabcbacacbcabcbabacacabababcacacbabacabcacacabcbababababacababacacbacbabcabcababcbcacabcacacbcabacabcacbcacabcabcacbcbabcbcacbcacbcabacabcbabcbcbcbacacbababacacabacabcbacbcbcabababcbcacabacabacbcacbcabacbacbcabacbcababcacbacabcbacababcbcabcabacacbacbcbacbcbcacbabcbcbacbacacabcbabacacbacabcbacbcabacacbabcababcbababacbcacbcbcabcacbcbacacbababcabcabacbabcbababacbacabcacbacacababacabcbabacabcabacacacabacbabcacbcabacbacabcbcbacbacbababcbcabcbcbabacbcabcabacabcacbcacbabcbabacbacbabcabcbacababcabacacbcabacbcababacabcbcacbcacbacbacacbcacabcabcacbacacababacababacacbacbcacacbabacabcbacacbabcbababacacabcabcacacacbcabcbabababacacacbcacacacbcacabcabababacbabcbcbacbcababcbacbcacacacbabcabcabacbababcbabacbacabcbabcabcababcbabacbabcbabacacbcbacbcabcbcbcbabcacbcbacbcabacabcabcbcabcbababacabcabacbcbababcabcbcabcacacbcababcbcababcabacababcacacbcababacacbcbacbacabababcbabacabacabcbacbabcabcbababcbcacbabcbcabcacacacbacbacabcabcacbcacacacbcacabcacacacbacbacababcbcababacbcbacbcbacbacabcabcabcbcacababababcacbabacacbcabcacbabacacbabcacbacbacbabababacacbcacacbacacbcabcacbcacababacacbacbcacbcbababacacacbacabacacacacabcbababcbcacbcbcacabacbcbabcbcabcacacacbabcbacbacbababcacbcababcbacbabcacbcabacabacbcabcbababacbcbcabcbcabcbababacbabacabacbcbcbcacbcbabacacacbacacacbcacacbcbacacabcabcacacababcabcacabcbacacbacbcbacbabababcacacacbabacbcbababcbcabcacacbacababcacababcacacbacabcacbabacbcabacabcabacacbcbabcabcacbacacacacbacacabcacbcabcabcbabcacbcbacababacbacbabcbabcbacbcacacacbcbcacacbcabcbcabcacbcabcbcbcacacbcacbcbacabacabacababacacabababababcbcbcabcbacabacbabcabcacbacacacababacbcbacabcbcabacbcbcacabacbacbcbabcacacbacabcacacacbcbcbcabcbacacbcbcabacacbacbacacbababcbabcbabcbacbacacbcacabacbcabcbabcbacababababacbcbcababcabcbacabacbcbabababcabcacababcbacababcacbcabcbcacacbabacbcbabacacababcababcacbcacacbacbacbcababcbcbacbcbcbacacbacbabcbcbcacbcbababcbacbacababacacbcbacbcabcbcbcacbabacbcbacacabababcbcacacbabcacbabcababcbabacbcacabacbcababcababcababcbacababcbabababcabacacacacbabacbacabacababcabababcbacbacacacbacbcbcabacacbacbacabcacbcabcbacbcacbcbabcacacbacbabcacacabacbcbcbabcabcacbcbacbcacacacabacbcacbacbacbcacbababcacabacbabcabcabacbcacacbabacacbabcacbcbcacbcacbcbabacacbcacacbabcbabacabacbcbcacbacbcbabacbabacacbcbcabcabacbacbabcbcacbacabacbcacabababacbabcbabacbacacbabcabacbcabacabcbcacabcabcababababcbabcabcbacbabcacabababacacbcbacabcbcababababcbabacabcbcbabababcbacbababcbacbcbacbcacbabababacbcababacacbababcbcabcbacbacabcbabcbcbacabacbcbabacacabacabacbcacbabcacacbacacbcbacacabacabacabacbabcbabcabcbcabcbcbabcbcabacabcbacbcacacbababacbcbcacbacabcbacacabacbabcabcbacbacabacbcabcacabcbcbabcbcacbcacabacacbacabacbcbcababcbcbcacabcbabababacacacabacacbababacbcababcabacbabacbacbcabcabcabcbacabcacacabcacbcbababcacbacabacabcbacbabcacacabcabcbacabcacbacbcabacbacbacabcbcababcbababacabcacabcbacbcacbacbabacabacbabacacbacacacacbcbacbabacbabcacabacbcabcacacbcbcababcabacbabababacbacbababcacbcbcababacbababacbacbcacacabacbcacabcabcbcbacabcacacbcbacacacbcacbcacbacbacacacacbcbacbacbacbcbcbabcabcacbcbcacacbabacabacbabcabacacabcbcbcacbcbacacbcacbababcbcbcabababacacabcabcbcbcabacbabcacabcbacabcbacbabcbcbcbacbcacbcbababababcbcacbcacbacacbcacacbcababcacabcabcabcacabcbabcbcbcbcbcbcbcbabababacabacbabcabcbacbababcbcbababababcabcacacbababacabacbabcbacacabcacabcababacababacabcabcbabacbcabcabacababcacbcacabcbcbabacabacacacacbababcbcbacbcacbcacabcbababacbcabcabcacbcabacbacacacbcabacabacabcbacbabababcacbcababacabcbcabacacbacbacbcabacacacababcacacbcbabcbcbabcacbacbcbcbcabcbcbabacbcbcbcbcacbabacbabcbcabcacbcababcacbcacacacacbcbacbabcbabababcbcabcabababacabacacababcbcbabcbcbababacbcacbababcbcbacbacabacababacacacabcacbabcacbacabcbababcbcacacbcacbcbcbcabcacacbacacacbcbcabcacbacbabacbcbcbcacbacacabcbabcbababacabcbacbcbacbcbcacacbacbcabcabcababcbcabacbabcbacacacacacbabcacbabcabacbabcbabcbcacabacbacacbacabacabcabacacbcabacacbabcbabababcbabababacabcabcbacbcabcbcbabcbacacabcbcabcabcbcabcbcacbacabacbacbabcbacacbacacbcabacacbcbabcbabcacbcbcacacabcbcababababcabcabacabacabacacbabcacacbababcbcacbcbacabacacacabacabcbacabababcbcbacbcbcbcabcababcacbcacacacabcacabcbacbcacabcacababcacbcbcacbababcbcbcabcabcabcabcbcbacbabcbcacabcbcbacacabcbcabacbcbabacbcbababcabacabacbcbcababacacbcbcabacbacbacbabacbcbcababcbacacababacbacacabacbacabcbabacacacacbcababcacabcabacbacbacabcababcbcacabcbacacbcbabababcbcbacbcbacabcabcbcbcbabcacabacbacbababcbcbcbabacbcbcabcbcbcabacbabacbcbcacacbcabcbabacacacbcabacbababcbabacbabcacacbacbcacacacbcabcabcbacbacbcbcbabcabcbabcabcbcbcacbacabcbcbabacacbacacbcacbcbcacbabacacbcbabcbcacbcbabcbcacbababcbabcabababacacabcacbcbabcacbcbacbacbacacbacacbcabacababacbcabcbcbcbacbcacabcbcbacbcacacabacbcbcacbababcbcbababcabcacbabacbcababcbabcbacbcbcabcbabcabcbacbcacbacbcbabacacbcbcabcacabcbcbcabcbcbcbcacbacabcacabacacabacbcabcababcbcbcbcbcbcbacabacacbcbcacbacbcbcacacbabcbabababacacabacacbacabcabcbcbababcabacacacacbacacacacabcababcacacabcabcacabcabcabcbcacbcbcacbacbcbababcabcababababababacabcbacbabcbacabacacbcbcacacbcababababcbcababacabacbcbcabcbacbabcacacbacacbacbababcbababacbcababcabacbababababacbcbacabcbababacababcacabacbcacbcbcbacacacababababacbabcabcacacbabcabababacbacbcbcbacbabacabacbabcbcabcacacbcbacacabcacabcacabcacbcacacababcacbabcbababacbcbcababacacbcbacbcbcacbcbacababcbacbacabcbacbcacbcbcbcbacbcacacbcababababcbacabababcabcbcabcbacacababcabcacacbcacbcbacabcbabacabcbcababcababcabacbcbacbabcbacacbcababababcbcacbabcabacbcababcbcbacbacbcbabcacbcbcabcbcacabacabababcbacabacbcacacbcbcbcbcbcacbacabcbcababacacacacbcbcababcabcababcbacacabcababacbabcbcbacacbacabcabcacbcbcabcbacababacbababcbabacabcbcacabcabcbacbcbcbcababcabcabcacacacbcacabcacbacabababcbcbabcbabcabacbacacbacbabacacabacbababcbacbacababcbacacbcbabacabcacbabcacacbacabacbacababababacbabcabacabacababcabcacabcabcbacacabcbcbcababababababacbcbababcabcabababcbcabcacbcabababcababcacacbacbabacabcababcbcacbcacbcabacbcbababcbabababacbacbcbabcbcbababcabababacbabacabcbcbcbcacbcabcbcbcbacacbacacacbcabcbacbabacbacbacbacbababcabcacabacabcacacbcbcbacacacbacbcbabcbcacbcabacbcacbabcacbacabcbababcbacbcacabcacbcacacabacbacacacbacabcbacacbcbababacabacbcbcbababcbabacbcabcbabcabcbacacbacbcacbacbabcbcbcbabababacabcbacacbcabacababcabcababcacbcabababacabcabcbcacacabcbabcbcababacbabcbcbcbacbabcbababacbcabcbabcacbacabacbabababcacbacabcabcbcbcbabcabacbacbabacbacbacacacabcacacbacabcbcabcabacbcacbcacabacbabcacbcabcbcbabcabacacbcbacbabcacbcacabacabacbabcabcbcabababcacbacacbabcbabcabcabababcbacbabcabcacbacbababcabcacbcbabcbcabcabacbababababacacbacabcacbacacbacababacbacbcbacbcabcabcbacbacabcabacabcbcbcabacbcbcbacbcbacabcababcbacababcbacacabababacbcabcabacbacbacbcabcbacbcbacbacacacacacababababcbabcbabcbacabacacacbabcbabcacabcacbcbcabcbcababacbacbabcabcbacacabcabacacbcbabcabcacabcacacbacbcacbcabcbabacbacbabcabcbcbcabacababacbcbcbcacbabababababababcbacacabcbacbacbabacbcbcababacbabcbababcbcbabcbacacbababcabacbabacacbacbabababcbcbcbabcbacacacacbacabacababacacbacacabcacbabacababcbabcabcbcbcacacabacbabcacacabababacbacbcacabababcbababcbacbcacababcabacabcabcbcbcabacbcbacacacbcabababcbacabcbacacacbacbacacbcbabacbacbababcbcbcbababcbacbacabacabacbcbabcacbcacacbcbcacabcbababcacacbacacbababcbabcabcbabcbacbcbcababcacbcacbabcbcbcbacbcbacabcbacbabcbcacbcbcacacbabacacbabcbcbcbabababcbacacabababacbcacacbcacbacbcbcabacbcabcbcabcacbabcbcbabacabababacababcbababacabababcbcababcbcbacababacacababacbcbcbababcbacbcabcabcbcbacbcacbacbababacababcacacacacabcbabcbcbacbabcabacacababcababcbcbabcacbabacbcbabacbabacabababacabacbcbcbcacabcbacacbacabcacbcabacacabcacabacabcacababcbcabacacbacbababacbabacacbacbabcacacbabcabcacacabcacbacbcababacabacbacabcbcbacacacbcbcbacacbcacacbcacbcacabcacbabcbcbacababcbacabcacbacacacacbcacabacbcbcacbacbcabacbabcacacbcabcacbcbacbcbcbcacbacabacabacbcbcbabcbababacacbabacabcbcacbcabacbcabcabacbcacbabcababababacabcacacbacabcbcacbcbabcacbacabacbabcbabacbcbcbcabacbacacacabababcabcbcabcbcbcbacabcacbcbacbacbcacabcbacababcbcbabcbcbcbcabcbacbcbcbabacabacabcbcbcacabacbacacbcabcacbcabababababacacacbcabacbcbacbabacbcbacbcbacbcacabcacbabcacabacbcacbacbcbabacbcbcbabcbcabacababcacbabacbababcacbacbabababcacabcbabcbcbababcbcacbabcacababcbabcbcbabacbcbcacabcbcbcbacbabcbcbabababacbcacacbabcacbcbcacbacabcabacbacbacabcbcacbcacbcbacabcbacbcacacabababcacbcbababcabcbacabacacbcbacbabacbcacacabacbcbacacacbcbacbcbacacbabacbcbababacbcbabcabcacabacbcabacbacbcbababcabcbabacbcacababacabacbacbcacbcacbacababcbabcbacbacbcbcbcabcabcabcbcbcacabacbacacacababcbacbacacbabababcabcbcbcacbcbabababacacacacacabacbcbacabcacacabacbcabcabacbcbcacbacabcacbabcabcabcbacbcbcababcbacacbcababacbabcababacbcbacbacbcababcabcbabcabcbcacacbabcbabacbcacacabacacabcbcababcabacbabababacabcacacacbabcbacbacacbcabcacbacabcabcbcacbcbacabcacbacbabacabcacacabcacbabababacbababcabcacabcbabababacbabcbcacacabcacbcacabcacbacacababcabcacababcabcacabacacacbcacbcbacabababacbabcabcacacabcacbabcbcbacacbababababcbacacbcbabcababcacacacbcbacbabcbacbcabcababcabcababcbcbcacbababcbababcacbcbacbacabcababcacbcbabcbcacbcbabcbcacbcabcbabacbacacbacababcabcbacbcacabcacabacbcbabcbacacbacacbcbababcacbabcacbabcababcbacbcbabcacababacabcbcacbacacabcabcacacabababababacbcbcacacacacababacbcabcbabcbcbcababcacbcbacbabacbabacacabababcbcabacacacabacabcbcbcabcabcbacbabcbabababacabcbcabababcacbcacbcbabacbcabcbabcabababacbcbabacacacabcababacbabcacacbcabacacbcabcacbabcacbcabcbcbabcbababacabacababacbcacabcbcacabcbcacabacabababababababababcabcbacacbacababcacbcbacbcbabacbababcabcacbabacbabcbacbcbcbabacbacbcabacbcbcbacacacabacababcacbcacacababcababacacacbabacacabcacbabcabcbacbcabcbcabcabacbabcacbcacbabcacbcacacbababcbcabcacbcabacacbcbacabcabcabacacabacabacbacbabcabcbabcacabacabcbcabcababcbcabcabacacbcabacbabcabacacababcbcbacbcbacbcacabcacbcbcbcbababcbabacbcbacacbcbababcabcbcbcbcbcababcacbcabcbcbcacabacacabcbcacacbcbacacbcbcababcabcbabcbabacacacbcabcbcbabacbacbcbacabcabcbabcbcbcabcacabcbcacacbacbababacabcbcbacababcacbacacbabcbababcacbabcbcbcabcbcbacabacbcbcbababcbcacabacabacbcabcabacabcacacbcbabacbacbcbacacbcbabcbcbabacabcabcacacacbacbabcabcbababcbacacabcbcacbacbacbacabcbabacabababcbcabcbabcbcababacbacbabacbacacabcbcacbabcabababcacacacababacbacacacabcabcacacabacbcbacacbacacababcabacababcabacbcbcabcabcbcacbcabcacbacacbabacbacabababacacacababcbacbacbabcacababcbacbcacbcabcabcbcbcabcbabacbacacbcabacacababcabcbacbcbacbabacbacbacbacbacacababacacbcbcacabacabacacbcacbabcacbcbacbcbcbcbacbacbcbcbcababcacabcabababacababacababcbcbacbabcbacbcbacacbcacbcbcacbcbcbacbcbcababacacbcacabcbacbcababacbacababacacacabcacacbcbacacbacabcababcacbacacbcbacabacbcacacbcbabcacacabababcacabcbacabcacbabcababcbcbacbababacbcacbcababcbabcabcbabababcababcbcababacabcabcabababacbacbcbcbcbabcacbacbacbcacbcbacababcacbacbcbabcacacacacbcacbcbacacbcbcbacbababacabcababacbacbabcacacbacbacbcabacacababacacbabcababcacacabacabacbcabcbcacacbabcabcbcbabcbacbcabcabababcabcabcbcbacacbacacababcabacbacabacababcbcbcacababcbcbacbabcabacacacacabcabacbabababcbcacabababababacbcababcbcbcabacacacbcbacbacbacbacacabababcacbcacbcbabacbcababacacabacbabcbcabcababcbcacabcacbacbacbcbabcacbcbcababababacbacacbacababcbabcabacabcbabacbacacacbcbcbacbcbcacbcbcabcacababcabcabacbcacacbcabacabacbcacacbcbcbacbabacacbacabacbcbcbacbabcabcabcbacabacbcabacacabcacbabcbabacacacbacacbacbababacabcbcbabcbcbcbcabcacacbababacbcbcbacbacbcbcabcababacbabcbcabacbcacbcabacacbacabcbabcacbabcacbcacbcabcbacababacbacbcacacabcabacababcabcbcacbabcbababababacbacabcbabacbacacacabcbcbcbcacacacabcbcbcacacbcabcbacababacbacacbabacbcbabcbacacbcacbacabcacbacbabcabcababcacbabcbcbcacacbacbabacabcbcabcacbcbcbcacbcacbababcacbabacbcacbabacbcbabcabcacbcbabcabcbacbcabacbcacbcacbacabcabcbcacabacacbcbcabcacbabcbcabcbabcbabcabababcabcbacbcacbacacacbacbcacabcbacbcbcbcacabacacbabcbacbcbcacacababcbcabacbcbabcabcabcbcbcbcbabcabcabacbcabababcacabcbcbcbcbababcabcbabcbcabcbabacababababacabcbcababcbabacabcbacbcbababacabacbcabacacbabcacbacbabacabcbcbacabcbacacababcabcbcabacbcbcbababacbcbacbabacacabcbabcbcbcbcabcbcbcbcacbcbcbabacabcabcabcbcacbabcacbabcacbacacbcacabcacacbacbacabcbcbcababcbabcbacabcabacbcacbcacabcbcacacbcacacabababcbcbacbcabcacacabcbcbcabacbabababcacbcacbcbcbcacbcbabcabacababacabababacbacbcbacacbacabcabcbabababcbababcacbcababcabcababcabcbababacabacacabcbcabcbacbcababacbcabacacbacbcabcbcbcabcbcababacacbcbcabcbcbcbcacbcbcbabacbabcbcacababacbabcbacabcbababcbacababcbcacbcbabcabacbcabcbacababcabcababcbcabcbababacacbcbacbabcacbcbcababcacacabcbacbcbacbabcacabacbababacacbcbcbcbacbcbabacbcababcacabcacababacacbcbcbabacbcbcababcababcabcababcbacbacbcbacacacbcabacacabcacbababcbcacabacabcabcbacbcbababcababcabacacbcacacababacbacbacbabcabcacbababcbacacbabcbabacbacabcbabacabcacabacbabcacacbacbababacabababcabcabacbacbcacbcbabacacbcbabcacbabcbcabcbabacbcbcbcbcabcbabcacbabcabcbabcbcbcbcabcabcbcbabacabcbcbabacacabacabababababacbabacbacacababcacbcbcabcabcabcbababacbcbacacacbcacbabacbacababacabcacbcabcbababcbcbcbabcbcacacbcbcacbcacabacbabacacacacbcababcacbacbacbabcacabcabcbacacababcabcacababababacbacbcbcacbacbacbabcbacabcabcacbcbacacababacabcabcbcacacbcacbacbabcbabacbabcacababcbacabababcacacbcacacbcabcbacabcbcacbabacbacacbacbabacbcacbcbcacbababacbabcbcacabcacacacbabcababcbabcabcacacbabababcbabcacabcacbcbabacbcbacbabcbcabcabacacbcbabcacbacbacacabcacbabcabacabacababacabcababcabacacabcacbcababcbcabcbcbcababcacabcabacacabcabacbcbcbcbcbabcabcbcbacbacabacbabcbcacabacbabcabcacabcbabcbcababacbabcbababcabcacbacabcacbcabcabababacbcacbcbacacabcbacbcbababacbabababacacbacabababcabababcabacacabcacabcbacabababcabcacbcabcacacbababcacbacbacabcbcacacababacbcababacacabcabacbcabcabcbcbabcbacabcbcbcabababcbcacacbacacbabacababacacbacacbabcbcbcbacbabcbcacbabcacacbcbacacabcacbcacacbacacbacbacbabcbabcbcacacabacabacabcbabcacbcbabcbacacbabcbacacabcbcbabcacbcabcabcbabababcbacacacababcacbcbcacababababcacbcbcababababcacbcbcacbacbcbacacbcabcabcabababacabcbcbacabcbacbabcbabababcacabacabacbabcbcababcbcbabcbabcbcbcbcacbacbcabcacbacabcacbacbababcacacacacbabcbabacbacbacacabcbabacbcbababcbacbcbabcbacacbcacabcacbcbcbcacacabcacabcbacacacabcabcababcabcbacbcababcbcacabacacbabacbcbabacbabcbcbcabcacbcabcabcbcacbacbacbcabcbacbcabacbcacacbacababacababcacacabcacbcbacbcacbcababcbcacacbabcacbcababcbabacbacacacbcbcbacacbacbcbabcacabcbcbcacbacbcabacbacbcbcababababcabcabacacabcabababcabcbabcababacbacabcbcbacacbcbabcacacacbcbcbcababcbcbacbabcbabcbcbcababcabcbcacabacacababcbacacacbacabababcbcbabacbcbcbabababacbacbcbcbcbcabacacbcabcabcacabcacbababcababcbababacbcbabacabacbcbcbcacbcacabababcacbcabacabacacacacbcabcbcbcbabacabcbcacbabcabcbcacbabcacbacbacbabcbcbabacbacbacbcabcabcacabacacacacbacacacacbcabcbcbacbcbacabcbacbabcacababcabacacbacacabcabcababacacbcabcabcbcbcbacacbacababcbcacbacabcbcbabcbabacababacacbabcbcbabcbcbabcbabcacbcabcababcabcacacacacbcbcbabcacacabacacacbabcbcbacbcacbcbcbcbabcabcacacbacbcabababcacabcacacbacabcbacabcabcacacabcbcbacacbabacacabacabcacabacabcabababacababcbcbabacacbcacbabacabcbabcacabcabcbcbcabcbacbcacabcacabababcbabcbcacabcabcbacbcacbabacbcacacacbcbcabcbabcacababacbacacbcabcbcabcacabacabcabcacbcacbcbacacbacacabcbabacbcabacbabcabcbcabcabcbcabcacbabcacbcbabcbcababacabacbcacbabacabcababacbababcabcacbacbcbcacababacabcbcbabcbcacbabababacacababcababacbabcacabcbacacabcbcbcabcabcacababcabcbcbcacbabacbacbabcacbcabcbabcbcbcbacbcababcacbcacabcacbcbcacbacbcbcacbcacababcabcacacbcbabacabcabababcacacacbabababcbcbabacbcabcbcabacbcbacabcacbcbacabcbacacbcacbcbabcacabcabababacbabcbacbcacbacacbacabcabcbcbabcbacabcbcacacbcbacbacbacacacbcbcacababacbcbabcacabacbacbacbcbababcbabcababcbababcabcbacbcbcacbcbcbabcbacabacabacababcbcacbcbcbcacacacbabacbcbcacacabcabcabacacbacacbcbababacabacbcbcabacabcbcbabacacbcacacabcbabcacbacabcabcbcbacbacabacbcbcacbacbabacbabacbcacbabcbabacacababacababcbcabcbababcbacbabacbacacbcacababacabcabacbacbacbcababcbabcbabcabacababcacbabacabcacbacbacacbabacbcabcbcbcacbcbcacbacbacababcbcbacacbabacbabcacbcabcacacabcbcacabacbcacabacacbababababcabcacacabacacacbcacbcbcacabcbcacbcbcbacacbcacacacacacabababcbabcbabacbcbacabcbcacbacababcacabababcabcabcababcbacbacbcabacababcbcabcacabcbcacbcababacbabcabacbacbacbcbcbacbabcbabcabcacbcababacacacacbababcabacabacabcbcbacbcacbcacacbcabcabacbcabcbcabcacbcbcacbcbcbcabacbcacbabcbcbacbacabacabcabcacacbacbababcacbcbacbacbcbacbcacbcacbcbabcabcacbcacbcacabcbabacbcbacbacbacbcbcacbcbacbcbcabcbcacbcacbcbababcbcabcababacbcacbcbcabcabcbcbacacabababacabcbabacbcacbcbcbacabcbcacbcbabcacbcbcbcabcacabcbcbcbcababcbababacabacbcabcabacbcababcacbcbcabcacbacbcbcbabacbcabacacacabcacabcacbcbcbcbababcbacacabacbabacabcbacacacacbcacabcacacacbcbabcbacababcbcbcbcabababcbacbcbabcbcababcababacabcababcacbcbacacacacabcabcbcacbcabcbabacbababcacbacacacacabcabacbacacacacbabcbabcabacabacbacbcbcababacabcabcbcabcacabcbabacacacbacbabcacabcbababacbabcacabcbababababacabacacbacbcbcbcabcacacabacbcacabacabacabcabcabcababcbacabcbcabababcababcbacabcbcbcbcacabcabababcacabcabacbcbcbcacacabacabcbababcabcbacabcbcabcbabcabacbcacacbcbcbcabcbcbabacacbacbcbabcabacabcacbcacbacbabcabcbabcbcacbcacbababcbcacbcababcbabacbabcacbcbcacacbcabcbcbcbababcacababcabcbabacbacacbcbababcacacacbcabacbabcbacabacbabcacbcbcabcabcbcacabacbabacbacabacacacabacabcabababcabacbabcacbacabacabacbcbcbacbcbcbcbcbacabcabcbcabcbcacabcacbcbcbcabacbabcabcbcbacacacababcbcabababacabcbcabababcbcacbacbacbcacacabcabcbcabcbcacbcabcbcbcabacbacbcabacbabababacbcabacabcacbcbacacbcbacacabcacbabcbcabcabcbcacacacacbcabacbabcacacbcacbacbcabcacacabababacacbacabcabcbcabcbabcabababcbacabacacbcbabacabacacbacacbcacbabcacbcbacbcacabababcacbcababcbcababacbcbacacbacabcababcacabcbacacacacabababcacabacbacbcbacbabacabcbcabcbacabcacabcabcbcabcbacabababcbcacabcacabcabababcbcacacbcabcabacbcbacbabacbacbcacbabacabababcbcbacbabacbacabacbcacacbacacacbabcabacbcabcabcabcabacbcabcabcabcabcabcabacacacbacbacbacbcbcbcbcacabcbcacacbcababacbacbcbcabcbabcbcabababcbcbcbcabcbcbabcbacbabababacbabcababacabcbcbacabacbabcbcacbcbacbcbacabcbcbcbabcbcacbcbacacbacacacacacbacbabacbcababcacacbacacbcbcacacabcbabacacbcabcbababcbacabacacacacbabcbcacacbcbacbcababcabacbabacabacbacbacabcabcabacacacababcbcbcabacbcbabacacbcbcacbcbcacacacbacabcacacbcbcbcacbacbabcabcabcacacbabcbababcacbcbabcbabcbcbacbcbcacbcabacbcbacacbcbacabcbacbacabcbcbcbcbacbcabcacbabcacabcbacbcbacbcbababcbcabcabcabacbcacbcbcbcbacacbabcabcbababacbcacbabcacbcbacbcbabacacacbacbcbcbabacabababcabcababcbcabacacacabcacacacbabcbacbabacbacacbabacbcbabacbcabacbcbcabacbabacacacbabcbacacbabacabcabababacababcbabababcabcbcbcbacabcbcbacabacacabababcbcababcabcbacabcbcabcbcbcbcababcbabacabacbcababacabcabcabcacbcbcacbcbcacacacbacacacbacbacbacbacabcabcbcbacbcababababacabcabcacacacababacacababcbcbcbacbacbacacacbcbacacabcbacbcbcbabcacbabcbabcbacbcacabcbacbacacabacacbabcababacacacacbcbcbcabacbcbacbababacbcbababacabcacbabacbcacbacabababcbcabacbcacacacacacacbcbcbabcabacabcacabcbcababcbcacacbcbabcbcacacbabcacbcbcacacbcacabacacabcbcbcbcacababacacacbcacacabababacacabcbabcbabacbacacbcabcabacacabacbcacbabacabcbcababcabcbacbababcbcbcbacbcbcbacacbcbacacabcbcbcbcabcacabacacacacacacacacacacbcacbabcbacbacbcabcacacbacabcacabacacbcbacbabcacababcbabcbcabacacbabacbacbcabcbcbcbcbacbcabacababcacbacbacbcacacbcbcbcbacabcbacabcbabcacbcacabcacbabcbcbabacabcbacbacbcacabcbcababababcacbacabcbcacacacacbabababcbabcabcbabacabcacabacbabcbcabcacbacbcacabababcbcabcababcbcabcabcbcbacabacbabcbacabacacacbabcacabcbcacabcbacbcabcabacbacacabcacbcbcbacbcbabcabcbacbabcbcbcbcababcacacacacabcacabababacbabacbcabcabcbabacacabacbcbcbacacbacabcabcacacabcacabacabcacabcbabacacbacacbacabcabacbacbacbabcbcacbcbacacbacacbacacbababcbacbacbcacbcabcacbacbcabacbacabcbababcabcacacbacacbabcbabcacbcbcbacbcacbababcbcbcbcbcbabacbacabcababacbcbacabcbcbabababcbcbacacbacbcacacbcbcababacbcbcababcacbcbcbacbabababcabcbcbcbcacabacbcbcacabcabcabacbabcbcbcababcabcbcbabcbacacacbcbcababcabcababcbcbababacbcbabcabacababacacbcacababcabacbcbcacacbababacacbacabcbcbabcbcababcbcbabcacabcabcababcbcbababacbcbcababababcacababababacababacacbcacbababcacbacabababacabacacabcbcacbcbcababcabacacabcbcbabacacabcabacabcbcbabcbcababcacbababcbacbababcbabacbacabacbcbabcacabacabcbcbcabcbcbcbabcbcbacacabcbcababacbabcbacbcacabcbabcbabcbcbababcacabcbabacabcbcacbacbacababcbcbcabacbcbabcacbacacabcabcacbacbcacacacacbcacbcbabcacbcacabcbcbabcbcabcbacbcbabacabacbacbcacacababacacacacbabcbcababcabcabcabcbcabcabcacabcabacbcabcbacacbcbabcabcbcbcbacbcbabcbcacbacabababcabcabcababcacbacacacbcbabcbabcacbcacacbababcbcbacbcacacacbcabcbacbcbabacbcacbcabcacbcabacabcbacabcbababcacbcbcababcacbacabcacabacbacbacabcabcbcacbcbabcbababacabcbcbabababcbcabacbacbcbacacbababababacbabcbcbacacbcabcacabcababacabcabababcacacbcabacbcbacacababcbababcbcabcbcabcacacbacbacabcacbabcbcabcbabacbcacbcacbcacbacabcacbcabababcacabacabcbababcabacbcbacacabababcacacacbcacacababcabacbacabacbacacbcabcacbabacbcbcbcbabacbacacbcacabacbacababacbcbacacbcacacacabacbabacabcbacbabcabcbabcbacbcabacbcbcabcbabacbabacacabcbcabacbacbabababcbacbabcacacababcabacbacacbcbababcbabcbcacabcabcacacbababcbcbcacabcbabacbcacabcacababcbcabcbabcbcacbabababababcbcbcacbabcacacabcbcbcababababcbababacbababacabacabacabababacababcababcbcbabacabcbcbacababacacbcabcababcbababcacabcababcbcbacabcbcabcbcbcabcacbacbacababacbabcacababcbcacabacabcacababcbcacabcacbcacbcacabcacabcababacbacacbabcbababcbcacbcbcabacbcbacbababacabcabcacabcacacacbcbacbacbcbcbacbacbcabababacbacabcbacbabcacacbababcababacababcbacbacbcbabacacababcacbababcacababacbacabacbacbacacbacacbacacbcacbcacacababcbcbacacabcabcacacbcabcbacabcbabcabcacbabacabcababacabcbababcbcacabcacbacbacbcbabcbacabacacacabcbacacacacbcacbabababacbabcbacbcbcbcbacabcbabcbcbcacbabcbcbcabcbababcbcbabcbacbcacbacbcbacabcababcbcbacbcbacbacbcbabacbcacababacacbcacacabcabcbacbacabcacbcabcbcabacbacabacbababcababcbabcacacbcbabcacbcbcbabacabacacbabcbcacbacbcabcacacbcababcbacacacbcbabcacbcbcbcabcbcacacacbacacbabacabacbabcabababcacacacacbcbacabcbacbababcbacbabacbacabcbacbcbcbabacbcabacacabcacbcacbabacbabcbcbcacbacabacbacacbcbacabacbacabacbabcbacabcacabcbacabababcbabacabcbcbacacacabcacbabcababababacacbcbacbacabcacabcababcbcbcbacbabcacabacabababcacbabacbabcabacbcbacbabcbcabcbabababacabcbcacbacbcbabababcbcacbcbcacbcbabcacacbacacabcbcabacabcababcbcacbcbcacabcacbcbcacacbabacbacbcacabcbcacacacabcbcbcbacbcacbababcacbacbcababacacacacacbababacbcabacacbabcbcbcacabacacbabcbcbacbababcabcabacbcbabacbacbcababcbcbcabcbabacacacbacbcacacbcbcbabcbcbababcababcbacbabacbacabcbcbababcacabacabacbcabcabcabacbcbacabababcabcbababacbcbacacababababcbabacbcbacbcabcbcbcbacbababcbabcbacbcbabacbcbcacacbabcbcbacbacacacbcacabcbcacbcbacababcbcacacacbacbacbcabcabcabababcbacabcacbcbcbcbcbcababacabcacbabcacbabcacbabcacacbcbacabcacacbabacbababacbcbcbacacabcababcbcabcbacababcabcbabcbcacbacacbcbcbabcacbabcbacbcacabcbcbabacabacabcabacbabcabcbcbabacabcabcbacabcacababacbcacbacacbcabcbcabacacbacbcbacacbcacbabababacabacacacababacbabcbababacacacabcacacacbcbacbacacacababcbabacbabcabcacbcbcbcbacabcababcbacacacbcbacbabcbcabacbacbabcbcabcbabcacbcacacbcbacacbacababcbcacacbcacacacacbabcbacbacacbcbacbcacacbacbcbababcabacbcbcabcacbcacbabcacababcacbabcababcacbabababcacbacbcabacababcbcbabcbacbcacacbcbabacacbcbcbacbcacabcbcbcbabcbabacacbacabcacbcabcbacbcabacacabacbacbcabcbcacabcababcbcababcababcbcabacbababacbcbabcabcabcbabcbacbcbababacbcacabcacacbacbacacbcabcbcacbcbabcacbabcbabcacacbcbabcabacacacacabacbacbababcababcacbacababcabcbabacbcacabcacbacacbcacbacbcbacbacbabcbcabcbcbcbabacbabcbcbcababacacbcabcbcacbcbabacabcbabababcbacabcacbabcabcacacbacbcacacacbcbcbacabcbcbcabcbabcbcabcababcabcbacbacabacacabcbabacbacacacabcabcabcabcababcacacbcacbcabcabacbababacacbabacacabacbcababcacacbcbacbababcbabcabacbcbcacacacbcabacbabacbcbcbabcbacacbacbacbacabcbcbacacacababcacababcabcabcbabcabcabcbcbababcabcabcabcbacbcacabcabcbabcbcbcabcbcacbcabcacbcacababcababacbcabacabcacacacacabcababcbcacbacabcabcbacababcacbcabcbacabcbcabcbcacababacbcacbcbcbabcabcacbcbacababacabcababacabacbabababcacacbcbcbacbacabacbcababacbcbcbcacbcabacabcbcbabcbacacacabcabcbcacbacbcbcabacabcabcbcacacbabcbacacbcbcabacbcacbacbabcababcbacbcbabacabababcbcbcacbacabcacbcbacbcacabcacacbabacbcbcabacbacabacbcbabababcabcabcabcacbacabacabcacbcabacbcacacabcabacabcbcabcacbcbacacbcbcabacabacacabacabacacacabacacbabcabacbabababcbcbabcabacbabacbababacbcbcbcbacbacbabacbcbcbcbcbcabcacabcbacbacabacacabcbcbababcacbababcacababacabcbacabacacabcabcbabababacababacbabcbcbcababcbabacacbcbcabcbabcabcbcbacacbabcbcbcabcbcabcacbacacacbacbababcbcbcabcabacbabacbacabcbacbcabcabacacbcacacbacabcbcbacacacacacbacbacbabacbababcbcbcbabcbabcacbcacabcabcbabcbcabcacacbacabcbacacacabacacbabacacbcbacacbacabcbacbababacbcbcbacacbacabcbcacbcbacbacabcbcbcabcbabcacacbacabacbacbabcbacababababacbcacbabacbababacabacbacacbcabcacabcbacacbacbacabcbacbcbabcabacacbcbcbcbacacabcbabcabacabcabcacbcacbcababacbcabacbcbcbacabcacabcabacacbcbcabcbacabcacbababacacbcabacbacabacbabacbabacacbabababacbcacbcbcbacabcbcabcbcbacababababababcbcacbcbacbacacababacbabcbcbacbacacbcabacbabacbacbababcababcbacbababacbababcbabcacababcbabacabcbabcbcbcacacabcbcacabacbcbacacbcbcbcabcbcbcbacacacacbacbacbabcbababacabcbcbcacbacacbcbcacbcabcbcbacbacbabcbacabacacabcabcbcbcbcbcbacbcbcabacacabacbcacacacacbabcbacacacbacabcababacabcacacabcacbcacbcababcacabcacbabcbabacbacbabcbacacacabcabcabcbcbcababcacacbabababcbacacbcabcabcabababcabababcabcbcababcabcbacacbacabcacbcacacbababcbabcababacacbacacbababcbabacacabcacababcbcbcbcacacacabcbabacacbcbcacbababcbcbcbabcbababcbcacacacabcacbcbcabacbcabababcababcababababacacacacacacbcabacbcbcbacacababcbabcbcbacababcbabcbcbacabcacacacabcabacabacbabacbacabacababcbcabcababcabcbabacbcbcbabcababacbcababcbcbacbcababacabcbacbabcbcabacbacababcacbababacabababcbcabcbacbacababcbabacbcacbacabcacabcbcacbabcababacbcacababacbcbabcabcbcababacabcbcbacabacbcabcacabacbcacabacbacbcabcbabcabacacacacbcbcbcacbcbcacbcabcbababacababacbcbacabacacacbacbababcbacacbcbabacacacbacabcabacacabacbcabacbacabcabcacbcabcacacabcacabcabacbcacbabcacacabcababacbcababacbacbabcbacbabcababacabacbacbcacbabacacacbcacabcbacbabacbcbcbcacbacabcbcabcbacbacbcbcabcbacbcbabcbcbabacbcacbacabababcacabcabcabcbcacbcbacacbcbabababcabacbcababcbacacabcabcabcbabacbabacbacabcbababcbacabcbacababcacabcacabcacabacacacacacbabcabacacbabacababcabcbcacbabcbacacbcacbabababacbacacabcbcbabcbcababcacbcbcbabababcacbacabcbabcabcbabcababcbcbacbacbcacbacacabacbcabcacbcacbabababababacacbabcabcababacabacabcacabababacbcbcababcacbcbcacbcabababacababcabacbacbabcbacbcababcabcbabcbacbcbabacbcbcacbcbacbcabcbcabcbabacbacababcacbabcabacbcbababcacbcbacbcacabcacabacbacbcacbcacababcacabcabacabacbacbabcababcabacbcbabcbacacbabcabcabcabcacbcbcbcababacababacabcbcababcabcbcacbababcbcbacbcabcacabacbacbacbcbcacabcacabcacabababababcabcbcabacabcabacbababacbacacbacabcacbabcacacbcacababcabababcabacacbcbacabcbcacabcabcacbcbcbacbabcbcbabacababcacacacbabcacacbacabcbacbcbcbcacabcacbabacbcbacababacbcbacabcbcacacabacacabcbacbcacbcbcabacacbacacacacabcabacbcbabacbcbcbacabcbcbabcbababacacabcabcbcbabcbababacabcbcacbacbabcababcbabacbacacabababcbabcbacababcacabacbcbcababcacababacabcacbcabcbcabcbcbcacabcacacabacbcbabacacabacbcbabcbabacbabcabcacacabcbcacabcacacacbacababacabcbcabcbcbabacabcbcbacbcbacbacabababcacbcbcbabcabcbcbcabacbabacacbabacabcacacbcacbacabcbcbacbcabcababcbcacabababacbcabcbacacbcbcbcacabcacacacbabcbcbcababacacabacbcbcacacacabcabacbababcababcbcababacbababababababcbacabcbacbcabacabacacbcabcbabacbabacbcbabcabcbacacabcbacacbcbacacbcbacbabcbacbacbacbcacabcababacbacbcacabcbcbcbcbcbacababababcbabcbacbacbcabacacacbcbabacbcbcabacbcabcbcacabacababacacbababcbcbcacabababcacbcacacbacacacbcacbcacbababcacabcbabcbcacbacbacababcbacababacacabacacbcabcbcacabcbababacbcbacabacabcabacabacbcabcbcabacbcbabcabacbcbcbabcacacacbacbcabacbacbcbabacbacbabcabcbcacababcabcbcbcbcbcabcabacabcbcabcbcbcbacbcbacbabcbcbacbabcacbababcababcabcacbcacababcacbcbababcacbabcabcbcbcacabcbcabacbcbacbcbabacacacabcbacacacbcababcacacbacabcacabcabacabcbabcbcbcacabcbcabcacacacacabacbcbcabcacacbabacbabacbacbabcbcbabacbcabcbcabcabcbcacabcacbacbcbcbabcbacacbcbcbcabcbabababacabcababacbabacacacabcacacbabcbabababcbabcbcbcbabacbacabcbcababacacbcabacacbabcacbacbabacbcbcbcbcacbcabacbcababcabcbcabcacacbacabacbabacabcbacbcbabcbacbacbacacbcbcabacabcabacbababacbcabcbabababcacbcbacbcbcbcababacbcbacbcbabacababacbacbcbababacbcabcacbabacbcbabcbcababacbabacabcbcacabcacababacbcbabcbacabcacbababacabacabacbacacbacabacacbcbabacacabacacacacabcbabacacacbabcbacbabcbcacabcabcacbcbabcbabacacbcbabcbacacbabacbcbcabcbcbababcabacbabcacacacabcbacacbcbacabcbcababacbcababcbacabcacbcacacababcbacbcacababababcbacbcabababcbacabababcbcbacacacbababcbacacacbcbabacbcbabacabacabacababcbcbacbabcbcbcbacacacbabcabcacbcbababababcbcbcbcacbcbcabcabcabababcababcacbcacbacbcabcbcabcbcacababacabcababcabcacbcababcbcabacacbcabcacbcbabcabacababcabcacabacbababababacbcbacacacacbabcacacbcbababcbacabcbabcabcbcacbacbcacbcbcbcbcabcbcbcbacacbcbacbcabcacbababacacbcbabcbacacbcbacababcacacbcacacbcacacbacabcabcabacbabcabcacbcabcacbcababcbabacacabcabcbacbcbcacabacbcabcacbcacabcbcacacbacacbacabcbacbabababacacacabacbabcbacacbcacacbabcabcbcabacbcbabcbcbacbcabababacacbacabcbabcababcacabacbcababcbacbcbcbababcacabcbcbabacabcbabababcabacbababacbacbabcabacbacabcbacbabcacabacbacabcbacbcbacabcbabcabcacbacbacacacbcacabacbacbacababcbabcacabcbacabcabacbacbcbcabcababcacababcabcacacabcbcacacabcabcacabacbcbacabacbacabcbcbcbababcabcabacbcbababcacbcacabcbcacbcbcbcbabcacbcbcababcbcababcbcabcbacacacbabacabacbcabacababcbcacbcacbcacacababcacababcbacbabacacababcabcbabacbabcacacacbacbcacbacacabababcbabcbababacabcbcbcacbabacabcabababcbacbcabcacacabcacabcbacacababacacbcacabcacbabababacabcbcbababcbcacbcacbcbacabcabcbcbabcacabcbcbcabcacacabababcbabcbcacacacbcbabacbacbacbcbcacababcbabcbcacacbcacbcbababcacbabacacabcabacabcbabacacbacacababacbcbacacababcababcbacbcabcacabcbabcbababcbcbcbcacacabcbcbabacacabacbcacacbcbcbacabcbcbcabcabacabcbcbcbabababcabcacabcbabacbcacbcacbcacabcbcbabcbcabacbcacacbacbacbacabcbcbcababacacbabcbcbcbacabacbacabcabcacacabacacbacacacacbcacbcacbacabcbcabcbcacbcacbabcbabacbababacacbabacbcbcbcbcabcacacbcabababacbcacbacbacacababacabcababcabababacbcacbabcababcbabcabcbababcbcabacbcbabcababababcbababcabacabcbacbacbabacbcabcbababacacbcbababacacacacacabcabcabababacacbcbcabcbcbacacbcbababcabcabcbcbcacbcbcbacbcbcacbcbabcacabacbacacbcbabcacabacbcabcacbacabcbacabcacbacbcabcbcacababcbcbcbcbcacbcbcbcbabcbcbabcbabcababacacabacbabcbcbcacbcbacacacabacacbcbabcbcacabcbcbcbcbacabcabacbcbabacbacacbacacbcabcababcbacabcacacbabacacbcacbcbacacbcbacbcbcbacacbabababcbabacacbabcbcbcabcabababcbcacacbcbcabcacabcacbacbcbacacbcbacababacacbcacacabcacbababcbabacabcababcbcacbacbcababcacacabcacbcacbababcbcacbcbcbcbacacbacbcabcbcacabcacabacacacbabcbcabacbcbcabacacacbacbacacabcbabcacbacbcbacbabcbcbcabcabcacbabcacbcbababcacabcacbabcbabababcacbacbabacbacbcabababcabcbcacbcacabcbababacabcbabcbcabcbcbcbacbacacababcababacbcbacbabababcacabcabcbacbacabcbacbacbcacababacacbcabacabcbcbabcbcacbcbabcacabcbcabacbcbabacabcacbacbacababacbcacacacacacbcacbcbcabacabacabcabacacabcbabacbcbacbacbababacacbabacabacbcacabcacacbacbcbabcbacbcbacacabacbcacbacbacacacababcabcacabcbacabcacbcbcbcbabcbacbcbabababcabacbcabcbcacacacabcbcbcacbacbcbcbcbcbacbabacbcbcabcababcababcbacacbacacbacbabcacbcacabacbacbcacabcbacbcbcababcabacbcabacbcabcacbababcababcabcacbacbcbabacabcacabababcabacbcababcabacbcbcbacacabcacacbcacbabcabcbcabababcbacacacbacacbcacabcbabcabcacbacbacabcacabcababcabcbabcbcabcacacacabcbacbabacabacacbcacbabababacbacbcbabcababcbcacabacbcacabacacbcabcbacabacababcbcbcabacbcbcbabcbabcbabacbcacbacacacabcbacabcbacbacabcabababcbcacbcbcacabcabacbababcacabacbacacacbabcabcbabcbcbacbcacbabacbcabcacabacbcbabababcabcacbacbcacacbcacbcacabcabcbacacbacacbabcacacacbabcbacbcbcbabcbcacbabababacabacbacacbababcbabcbacbcbcababcbcbcabacbcbabcacbcabcbcacacacacbcabcbcbababacacbacbcabababcbcabcabacbacabcabcacbcbcacbacacacbacbacbabacbabcabcababcbabcacbcabacacbababcbacbcacbcbababcacbcabcbababcbcacbabcacbcbabababacbacbababcbcabcbcabcacbcbcabcacabcbcabcbacacbcacbacbcacacababacbcbabacbcacbacbabcacacacabacacbcabcbcacababcabcacbababacbcbcbcababcbcbababcacbabacbabcacacacacabcbacbabababcabcbcbacababcbacacbcacacababacabcacabcabcabababcabcabcabcababcbcbcbacbabacbacbacacbacbacabcbcbacabacbabacacbacbcbcbabcabcbcabcbabcabcabcacabcbcbabcbacababacbcbabababacbacbabacbacacbcabcbabcbacbabcbabcbcbacacbcbcbcacacbabcacbcacabacbabcacacbacbcacabacabcabcbcbacacacacbababacacbacbcbacacbacbcacacbcbababcacbacbacbacbacbcababacbabcbacabcbacabcacababcbcababcabcacbabcabcbacacababcacacbcbcbcbcbabcbacabababacbcabacabcabcacabacbababcacabacbababcbabacacacacabcacacabcbacbabacbcbacbabcbcabcbabcacbacacabcbabababacabcacacacbacacacbabcabcacbcacacbcabacbcbcbacabcacbacbcacbacbacbcbcbcbababababcabcababacacabacbacbacabacbacacabababacabcbababcbcabcacacbcacbabacbabacacacababacacacabcbcbcbcacbacacbcbcbcbacbacacacbacbacbabcabcababcbcacbabcbcabcbabcabcacababcbabcacbabcababacbacbcbcacabababcabababcbcbabcbcbcacbababababababcbabacabacbabcacbacacbcacacacababcacbcbcabacbacabacbacacacacbabcbacabcbacacbabababcacbcabacbcabacabcbcbcbacbabcababcacacbabacabcabcacbacacacacbcbacababcacabacbacbcacacacbababababcacabcbacbabacacababcbcbacabcbabcbacabcababcbcabcacabcbababcbcbacbcabcbabcacbcacbabababacbacababacbcbcbacacbcbacbabcbcbabcbcacbcbacacbcbcabcbacabacacbabacbacacbcacacbacbcababcabababcababcababacbabacbcabcbcacbacbabcacbcacabacacacbcacacacbcabcacabababcbabacacbabcabcbabcbacabcbabcacbcbcabcacababcbcbcbcbabcabcbacabacacbabacbabcabacabacacababacabacacabcacbcbcbcbacabcabacbacacbcbababcabcbacababcbcabcbabacbcbabcbcacabcbacbcacbcbcacabcacbacabcacbcabacacbcabcacbacbcbabacbabcbcababcbabcbacabacabcacbcbcabacbabcacacacabacbababacabababcacbcacababcacbacbcabcbacababcbabcbacbcacbcbabacacbcbacbcabcabacbcacbacbcacbacbcbabcabcabacbcbcacabcbcacababcbacbacbcbcabcbacababcababacbabacacabacbacbcabacbacacabcababcbcababacabacabcbcbcbcbacbabacacbcbcacbcabacababcababcbacacacababcbababacabcbacacbacbcbacacbacbacbcbacbcacacabacacbacbacbacabcbcbabacabcbcbababcacacabcabacabcacbacbacbcbcbacbacbabcacabcababacbacabcabcacbcbcababacbabcbcababababacacacabacbacbacbcbcbacbcbcabacacbcbacbacbcabcbcabcbacbabacababcabcacbacbabacacacacacbacbcacbacabcbabcbcbcacbabcababcacacbacacbababcbcacabacbcbcbcababacbcabcacabacabacbcabcacbacbcbcabcacacacacbabcbababcbcabcabcacabcacbabcbcabcacbababcabcbcabcabcacbacbabcbcabcbacacbababcacbacacbcbcababcbcbcacacacbcbcabacabcbababcbcacabacacacabacbcbcabcbcbcacabacbabababacbacababcacbabcbabacbacbababcacbcacacacacbcacbabcababacbacabacbabcabcacabcbcbcacbcbcacbcacacabacbabacabacbcbababcabcbcabcabcabcabcbacabacacabacbcacacbcacacbacbababcbacbcbababcacbabacacabacbcbacabcbabcbacbabcababcacacbcbcababcbabcacacacacacacbabcbcacbcacbabacbabcbacbcbcbcabacacbcbacbcacbcbacacacbabcacabcbabcbacbacbcababcbcbacbababcacbabcbabcbcacbacbcbabcabacacbcabcbcbcacacbabcacacbababababacabcbcbabcacbacacabcabcbacbcbcabcacacbcabcbcbabcacacbcbacabcababcbcbacababacbacabacacacbcbabcbcabacacbcabacacacbcbabcacacacbacbacbacbcbcababcbcbcbcabcababcacabacacabcacbacacbcacacbacabcbababcbacbacacbabcabababcacbacbacabcacbcbcabcbcbcbcacacacbacbacacbcbabcacababacbcacacabcacbacbcacbabcacbacbcababcbacabcbcbcbabcbcbcabacbabacacbcbabacbcacbabcbcbacabcbcabacabcacbabcbacababacabababcababcabcbcbcbabcbababcacababcabcbacacacabacababcbcabcbcabacabcababacababacbacbabcbabababcababcbcbcbcacbabababababcbacabcbcabcbacacabcabcacacbcbacbcabacbcabcabcbacbababcbabcabcbcbcbcacbacabcbcbcbabcbacacacbacabacabcabacabacacacacbcbacbcbabacacbcacabcabacbacbababcabacbabcbacbabacabcacbabacabcacacabababcacbacbcbabacbacbcbabcbabcacabcbababcbacbcacbacbacbcacbcacacbcbabcbacbacbabcabacabacbabcacbcbcacacacbabcbabcbababcababcbacabcbacbacbababcbabacbcbacbcacbcacbcbcabcabcbcacbcacbacabcbcacbababcbcbacbcacbababcbabcacbcabcabacacbcbcbabcbcabcbababcabcababacabcabacababcababcabacabcbcababcacbacabacabacababcbcabacacbcabcababababacababcabababababacacbababababacacbcacbcbcbcbcabcacbababcabacacbcbacabacacabcacbacbabcabacacbcabcbcbacacbabcabcbacabcababcbcbcacbababcbcbabacacacabcabacbabcbcbacacacbabcabcbacabacabababacbcababcabcababcabcababcbcacbcbcbcacbacbabcacbabcbacababcabcbacacbababcbcababcacbcacacbcabcacacabcacbcabcabacbacababcbacbabcbacacbcacacbacacbcacbacacabacabcabcbababcbcababcbacacabcbcbabacbcbcbcabcbcacbabacabcacabacacbacbabcbacbcacbacbabacabcbacbabcbcbabacabacabcbababcbcbcbcbababacbabcbcbababcabcbcacbcbcbacbcabababcabacbabcabacabcabcacbacbabcbcacbabcababacabcbcbacbacacabcbabacbabcbababacabcbcbabcacacbcacbcbcbacbcbcbcbcbcacbcbabcbcbcbcabcbcbcacbababababcbabcabababcbacabababcacabcacbacacbcbabcbacbacbabcbacbacabacacacbabacacbacabcacbabcacacbabcababacbcacbacabacabcbcacbcbacbcbacabacbacacacbcbcbcbacabcabcbcbcabcbcbcacacabcbcbacabcbacbacbcabcbacabcabacbcabcbcbcbcbacbacbcabcabacbabababacbacabcbcababacabacacbabcbabacbcbacabacbcbcacbabacacacabcbcbacabcacbcbcabcacbabababcbababcbacababacabcbcacabcacabacbcbabcbabacabacacabacacacabcacbcbabacacacbcbacbabcbcacabcbcbacacbacacacbacabcbcacbabcbcbcbcabacacacabcbabababacbcbcbcabcbacbcbcacbacabcbabacacabcacabababcbcbacabcacacacabacbabacacabcbcacbcacbcbacbabacbacbacabcbababcbcacbcbabacbcacacacbacacacacabacbcababcbcbacbabacacbabacbabcbcabacabcbacbcbcabcbacbcabcbacabcabcbcbcacabcbabcabcbababacacbcbcbcbcabcbcabcbcabcabacababcacacbabcbcacbabcbcbacbabcacabcacacbacabcbabcbcbcbabacbcacbacbabcacbacbcbabcbcabcbacbcabacacbcacacabacbcacacacabababcbcacababcbcbabcbcababcabababcbcabcacbcbcbabcababacabacbcbacbabacabcbcbacabcabcababacbabacacabcbcbcbcabcbacabcacbcbcacacbcbabcacbcbacbcabcabcbabcbacbacacbcacbcbabcabcabcbacacbcbabcabcbacacbabcbcbabacacbabcbabacacacacababcacbcbacbcbcabacacbabcbcbabacacacbcbcabcbcacabcabcabacbabacbababacbabacbacababcacbababababababacbcbabcbcabacabacababcabcacabacbacbabcababcbcbabababacbcababcbabcbababcbacbacbabcacacbcababcbacbabcbabacababacbacbacbababacbcbcabacacbcabacbacbacbcbcabcbcabcacbcbababcacacababacbcabcbacbabacbabacbcabcacbcbcacbcabcabcabcbcacbacbcbcacacbcbcbacbcbacacbacacbcbcacbcbacbababacbabacacacacbacbcabcabacabcabcbcbcbabcbcacbabcbacacbcacbcbcacabacacbababababacbacacbacbcabacacababacabacababcbacbcabcacabcacbcbacbcabcbacbcacacababababacacbcbacbcabcacacacacacbacacbcbacabacacacbacabacbacacabcacabacbcababcabcbcbabacabacacbcacacabacbabacacbabacababcbcabcacabacbacbabababcababcabcacbacacacbcbacbcababcbabcabababacacbcbacababacbcbababcbabcacbacbabacbcbacacbcbcbcbababcacabcbacbacbcbcbcbcbcbababacbacbabcbacacbcabcababacbcbcacbacacacabacbcabacbacbababcbacbcbababacababcbababcacabcacbacacabacabcbabcbcacabcbcabacababababacabacbabcababacacacbcbacbcababacababababcacabcababacbcacbacbabcababcbcacbcacbcbacacacabacacbabcababcbabcbacacacababacacababacbabcababcbcacbabcababacbacbcbcbcacbacbabcbcbcbcabacbabcabcbcbcababcacbcbacbabcacbacabacbcbcbcabcacbabcbcbacbcbabcbcbcbacacabcabacbabcbcbacbcbcbcbcbacbcabacacacacabcbacbabcacabcbcbabacbabcabcabcabacacabcbacacabacbacacbabcababacbcbcacabcacacbcacacbcacacabcababcabcbcbacbacacbcacbcacbacbabcbcbcbcabacacabacbabacbcacbcbacbcababcacacacbacabcbcacbacbcbacbcbabcabacacbacbacbcabcabababababacabcacbacababcacabacacabcabacbacacbacbabcabcacabacbcbabacabcbacbacbcabcbacbcbabacabacbcababacacbabcacbabcacbcabcbacbababcacacbcbacacbcababacbababcbcbacbcbcacbcbacbabcbcbacbcacacbacbacacbababacbabcabcbabcbcacacbabacbabacbcababacacacabcabacacbacabcababcbcbabcbabcbacbcacbcbabcabcacbabcbacabcbabcbabcbcbabcacbabacacabcbcbababcabacbcbacacbacbcbcabacbababcacacabacacbcabababacacabcbacababababcbababacabcbabcacababacbacbacbacababacabcbabacbacbcbacbcbacbabcabacacababcacabcacacbcbabacacabacbcbcacbcacbacacbabacacbcacbacbabacbacbacacacacbacabcbcacabacbababacacabcabcbcbacbacbcabacbabcabcababcbcacbabcbcbababcabcabcacacababacababcbabacabcbcbcbcacacabcacabacbabcbababacabcacacbcbcacacbcacbcbcbacacbcbcabacbabcbcbcacacbacacacacbcbacbabacabcbacbacacbabcbcbacacbacbabcbcbcabcabcbcbababcbcacababacacabcbcbabcabacbcacacabcbabcbcabababcacacbcababacababcbacbacbcbabacbacbabcabacbacabcbabababacabacacbabacabcbacbabacabcbacacbacbcbcababacbcabcacbacacbcabcbabcacbcacbcababcabcacacbcbcbacbcacacabcbcbabcacbacababacbabacabacbcacabcbcbcabacbacabcbacbcbcbcbcbacbacabcacbabacacbcabacbabcacacabcbabcbababacbabcacacabababacabacbcbacbacacbcbcacacacacbcbacbacacbababcabacabacabacbcabcbcbcababacababacbabcacabababacbcbabacbacacacbcbcacbcbabacbabcbabacbababcabcbabcabcabcacbacabacacacbacacabcbababcabcbcbcbacacbacbcbcacacabacbcacacabcbcbcacacbcbcabacabcbcacacbacababababacabcbababcabcbacabacabacbcacbcababacabcbabcacacbcbabcabcacbabababcbcbacabcabcbcbcbcacababababcbcbcbacabcbabcbacbcabcbabacacabcacbabcabacbcbcacbcbcbacbabcacbcacacbabcacbacabacacabacbabcbacacbcabcabcbcbabacabcabcbacacabcbcbcabcbcbacbcbcabcbacbcababacacbcbabcacacbcbcababcacbcabacbabcbcabababacbcabacacbcabcabacbcbcabcbacacbacacbacbabcacabacbababcbcbcbacacbabcacabacacbcbacacbacbacbacbcbacabcbacabcbacbcabcabacbcacbcabcabacacbcababacbacbacbcabcacbacacacabcbcacabcbcacabcbcbcbcbacacbacbacbcbacbacabcbcbcabcacbabcababcbcbabcbcabcbacbcbababcbabcbcbabacbacacbcbacbacacacabcabcabacabcacbacabcabcabacbabcbababcbcbcbacbcacbcacacbcbabcabacbabacbcbabcbacbabcbacbabcababacacabacabcbacbabcacbacbacbcacabacbcbacbacacbcbcababacacacacbacacabacacacabcbacbabcbcbcbabcbabcbacababcbabacacbacbcbcababcababacabcbcbcabcacacabcbacabacababcbcbabacbacbcabacacbcbacacacbacacabacbcbacabcabcbcbacacacbcabcabcacbcbabacabacababacbcababacbcacbcbcbcababcabcbcacbabcababacacacbabcbcbababacbacbcbcbabcacbcacbcbcabacbcbabacbabcacabcabcacbcbabacbabcacbacbcbcbcbacacbcacbacacbacacacabacabcbcacacbabcabcbabcbacacacbacabcacbacbcabababacbabcbcabcbacbcacacbacabababcababcababcbabcbacbababacacbabcbcabcacabacbcacacbacbcbacacabacbcabcbacabcbcabacbcabcababababacbabcbabcacabcbabcbacacababacabcbcbcabacacbcacbcbcbacabcabcacacabcbcacbabacabcababcbacabcbacbabacacabacbcacbacabacacbcabacbabcacbcbabcacbacbacbabcabcbcabcbcbcabcbcbacababcbabacacabababacbcacacbcbabacbcacbcacbababcacbcabcabacbacababcbacababcbcabcabcacbcbabacacbacbcabcbcbcababcacbabcabacabacabcabcbcbcbacacbacabcbcbcababcacbcacabcacacabababcabacacbabcbcbcbabcabcbcbcacabacbcabcacbcacbacbcacacbcbabcababacbcbacabababcbacababcacabacbcacacacabcababcbcbcbcababcbcabcbcbcbacacbabcbabababcbabcacbabcabcbabcacacabcbcbcbcacababcbcabababcbcabababcbabacbcbabacbcbcbacbacacbcabcbcacbababcbabacacabcbabcbcacacbcbcbacbacacabacbcabcabacbcbcbcbacbabacabacbcababcbcacbacabcbcabcacabcacbacacbcabcabcbacacbabacbacbcacbcbcbcbcbcbacbcabcabacacabcbacacabababacacacacbcababcbabacacabcbacbabcacababcbabcbcbacacbcbcbcbacbcbacbcbcacacacacbacbcacacabacbcacababacbcbacabacacbcabacbcbacbacbacbacababacacbcabacbabcbacabcacabacabababcabcabcacacbcbcbcabacbcbabababacabcacbcbcbacbcbacacbcacbcbacbcbcbabcbababacabcbcacabcacbacbcabcabcbabcbababababcbcbababcbcbacbcabacacacbacbababacbcababcbabababcbcacbacacabcabcabcbabacabcabacabcbcbcabacbababcbcbacbcabcacbacabcacbcbcbcbababacbacacabcbcbcbcbcbcbcababacbacababcabcbacabacbabcabcbcbcbacacabcbacabacabcacbabacbcbacabacababacacbacacacacbcbabacacacababcababacacbcbabacabcbcbabababacbababacacbcbcbcbacabcabababacacbacbacabacacbcbcacabacbcacbababacbcbabcbabacabcacbcababcababcbcbcacabcbcbcbcacbcabababcababcacbcbcabcbacabcabcabacbcbabcbcacacbcacabacbcacbcbacabababacacbcacacbacacacacacbacacabcabacabcbcbcabacabcbcbabacbacbcacbcacbacacacacbcabcbcabcababacbcacabcbacbcabcbacabacacbcbcacbacbabcbcbcbabacbcabcbcabcbacbcbacacabcabacbacacabcbacacacbacbcacbcacbcabacbacbcbacacbcacabcabcabacbcbcabacabacbcacabacabcabcbacacacacabcbacbabacbababcbcbcbabababcacbabcbacbacbcbacbcbabacababacbabacacabcacbacbcacbabacababababacabcbacabacbabcbacacbcacbacababcbacabacbcbababacbababcacacbabacbababcababcacbacbabcacabcacacbacabcbabcabacacacbabcabacbacbcacbcbcbcbacacacacbcbcabcacacabacabcbcbcababababacacbabcbabcbcbcbabacabcacbcabcabcbacacacbabcbcacbcacbacacbcbacabababcbcacababcacbacbcbcacacacbcbcbcbacbcbcacacacbcacabacbacacbacacbacabcbcabcbcbcbcabacababcbacbabcabacabcbabacbabcbcbcababcbacabacbcbacacbabcbcbcacbcacabacacbcababacacbcacabacabacabcacbabcbacacababcabacacbabcabacababacacabcbabababcbcabababababacbacacacbacbcababcbcacbacbcabcabacabcbcacabcbcbcabacacacbacacbabcbacacababcabcbcbcbabcacabacbcbcabacbcacbababcbacacbcababacbcbcacbacbacacbcabacabcbcbcbcacbabcabcacbcabcbacbcabacbcabcbabcbacacbabababcbcababcbcbabacbacbcabacabcbacbacbacabcbcbabacbabcbcacacbcacabcbacbcbabcbacbabacbcbcabcbcabcbcbacacbacbcabcbcabacbcabcbacabcbacbcacbcabcbacbcacabcbcbcbacacbcabcbcbcabcbacbcbacacababacabacbcacacbcababcabacbcbcbcacabcbcabacbabacacacacacacacacbacbabcacabacacabcbacacacbacbabacacacabcbababcabcbababacacacbabababcabcabacbcabcbabacacbcabacbcacbacacbcbcacababacbacacacbcbabacbabababcbcabacbacabacbcbcacbacbcacababcacacabcabcacbcabcababacbcabcbabacacbcabcabcbacabacacbabacbcbcbacbcbcacbcbcacbacbabcbcbacbacbabacacbcabacacabcacabcbcbacbacbcbacacbacbacbabcbacbcbcbcbabacbacacabcbabababacbcababcbacbcababababacacabacbcbcacbcabcacabacbacbabacabacbcabcbacabcbcacbcabacbcabacabacbcababcbcabacabacbacbcababacababacbacbacbabacacbabacbcacbcabababcacacabcbcbacbababcacbcbcbacabcbcbcbabcbababcbcbabcbcacbcbababcbcbcbacbacacababababcabcabcbcbcbcabacbcabcabacbabcacbabacacbabcabcbcabacbcbacacbcacbcabcabcababcbcabacababacbcacbabacababcabcacbcbcbcabcabcbabcacbacababcbcbabababacacacbcacacbcbcbcabcabacabcacbacacbcbcbcbcabcabcacbabacacbabcacabcabcbabcbabacbcbcbcabababcbcacbcacababababababcacbacabcabcbacbcabacbcbababcabacabacacbcbcabcabcbabcbcbcacabcbcabcacbababcbcabcbacbacabcbcbcacacbabcabcbcbcbacbacbcbcbcbabababcacbcabababcbabacbababcababcbababcbabababababcacbacbacbacbacbacacabacbababacbacbababcabcacacacababcbcbcababcacbcabacabcabcbabcabacabcacabcacbcbcabacabcbcbcbcacbacbcabcabacbabcababcbcacbabacabacbacabcbcabacbabcabababcbabcbcacacacabcbcbcacbabababacabacbababcababcbacbcacacbabcababacabcbacbabababacbabacacbacabcbcbacbcbababcacabacbcbcbababcbcbcacacababcacabcbacacacbcbabcacababcacabcbcbacacbabacacbcacabcacabcbabcbacbcababacabacbcbcabcbacabacbabcbcacabcbcacacbabcacacababcbacacbcbcabacbacbcbcbcbabacbcbabcbacbcbcacbacbcacabcacbababcacacacbabcbacabcabcbcbcbcabcabababcacbcacabcacacabcbacbabcabacabcacbcbacacbacbcacabacbcbcacacacacbcbcacbacabcbcacabababcabcabababcbabcbcbababcabcababcbacbcbcbcbcbcacababcacacbacacacacacababacacbcbcbcbcacabcbcabcbacbcacbcbcbabacabcbcbabcbacbacbacbababacbacbacacbcabcbabcbacabcbcacacabacbacabcabacbabababcabababcbcabcacbabacacbcbabababcbcacbcbcabcacbacbcbcbcacabcabacbabacabcacabacbcbcbcbcbababababcbabcbcbcbacbcbcbcacbcbababcbabcacabcbacbcacbacabacbcbcbcbcacabacbcabcacbcababcbacbcababcbabcbacacbcabcbcacacbcbcbcacbcabacbacababacabacbabacacbacacabacbabcbcacacbacabcbacbabababcbacbacbacbababcabcacbabcabcbabacbabababcacabacbcbacacbcacbcbcabacbcacabcbcacbcbacbacbacbabcbcbcabcacbcabcacacbacacacacabababacabacbabacabacabacabcbacbacbabcbabababcbabcbabcbcacbcbcbabababacbcacabacbacacacacbacabcababcbcbcbcabcbacbcabacacbcacacbcbacbcabcbacabcacbcacbcbcababababcbabacbcbabacabcabcbabcbcbcbcbcbcacababababababacacbcacbacabcbcbabcabcacbacacacbcacacababcacbacababacbcbacabcacbcabcbcbcbabcababcbcabacbcbacbcbcabacabcbabcababacacacacbabcbcbcabcbacbacabcacbacacbcbacbcacbacbcbcacbcacbababababcbcabcbcabacbcbacbcabcabcbcbcbcacabcbabcabcbcacabacabacacacabacacacbacacabacabcbacacbcbcacacbabacbcbacbcbacabcbcbabcbacbacbcabcbacabacacbcacbabababcbabcacacacabcbcbabcbababacabacacabacbabcacabcbcbacabcbacabcacbacbacbacabacababcbabcbabcabcbacacbcabacbabcabacbacacbacbcbacbcabcacacabcacbabacbcbcbcbcacacacbacbcabcacabacbcbabacbcbacacbacabcabcbabababcbcabcacbababacacbcbababcacbacbcbcacacabcabcacacbacacababacbacabacacbacbcabacbabacacbacbcbabcbcbcbcbabacbcbacbabcbcababcbcabcbacbabcacabacbcbcbcacbabacbacbabcabacacacabcababcabcacbacabababcbabcacacbabcbcacbcbcbacabacababacbabababcbacbcbacacbacabcacabacabcabcbacabcabcbacbcbcbcbacbcacabcbcacbcbacacabcacacbcabcbacbabacbacacbcacacbcabcbabababcabcacbcbcacabacbcacbabcacbacbcbacacacacacacbacacabcacacbcacbcabacabcacbabacacacbacbcbacacababcacbacacabacacabcbcabacacababcbcacbcbabcbacbcabcacbcbabcabcacbcabcacabacacabacacababcacbacbcacababcbcabcbabacabcacacbcacbabcabcbcacabacacacacacbacbacbcbababcbacabcbacacababcbababcbabacacbabcacabcbabcbcbcababacacacbababababcabcacbabacbcbcabacabcbcbcabcacbcacabacabcbcabcbacacacababcacbacbcababcacabcbcabcbabcbcbabcacbcbcbcbabacbcbabcbacbcbcababcbcacacabcbababacbacbcbacabacbcbcbababcacbabcbabababacbabacbcbababacabcbacbcacbabacacacacbcabacbabababcbacbacacabacabcbacacacbcbabcbcbcbcabcbacabacbcbababcacbcabcabcabcacababcacacbabacacacbacbacbcacabcabcbabacbcbabacbcbcbabcabacabacbcacbabcabcabcbacbacacabcabacbababcbacabacbcbacbabababacabacabcbcabcbacbacabcbacbcbcbcacabacbabcababcbabacacabacbcbcbacabcbcabcabcbacbcacbacbabcacbacabacacbcacabcbabacbabcabcacabcbcbcabacacacacabcbcbabababacbcabcababcacacabacbcabcabacabcabcacacbabcbcbcbacbabacbabcbacbacbabacbcbabcbcbcacabcbcbabcacbcacababcabcbcbcbacbabacbcbcbabcacabacbababcbabcabcacababcbcacbabacbacabababcabcbacbcbcabcacabcacabcabacbacbacbcbcbacbcbcbacabcabcabcabcbcacacacababacbacbcabcabcabacabababababacacbcbcbcababcbabacacbcbacacbacacabcbacbcacbcbabcbcabcacbcabcbcbcababacabcacababcacbcababcabcbabacbabacbabcacbacacacbacbcbababacacacacabcabcbcacababcbabcacababcacabacacbcbcbabcbacababcbacbcababacbacabacabcabcbcbcbacbacbcacbcababacbcbacacacbcabacbcbcbcabacabcbababcacbabcacbabcbcbcbabcacabacacabcababcacacabcbcabcababcbcbcbcbabacbabcacabcbcabcacbcbcabcbcbacabacacbcabcbcbabcbcabababcababacbabababcbacbacababcbcbabcacabcbcbcbababcbacbcbacbcabcacbcacacacbcacbcbcbcacabcabacbacbcabcbababacacbcacbabcacacbcabcacacacbcbcacababacbcacababcababacababacbcabcacbabacababacacbcababacabcbacacbacacabcbacbacababacacababacbabacacacabcbabcbacbacababcacbcacbacbcabcbcacbabcbabacacabacacbababacabcacbacbcabacbabacabacabacacbcabacacababcacabcabcbacbcbcacacabcacacbabcabcbacbcacbcbacbabcbacacbcbcbabacabcbacbcbcbcbacbabacacabababcbcbcbcacbacacbcbacbcabacabcbacababacabcababacabcbcacacbacbcbabcabababcbacbcacbababcbcbabcacacbcbacbcacbabacabcbcacbabcacabcbcbababacbacbabcacababacbacacacabcbacabcacbcbacbabacbcabacbabababcacacbacbacacababacbacbcabacacabcbababcbcabacbcacabacabcacacbacabababcbcabcacbcacbacbacacababacabababacabcabcbabcbacbacabababcbacabcbcbabcbacabcacacbabcbcacababcacabcbacbcabacbabcabcacabcbabcbcacbacacbacbacbacbababacbcabcacbcbcacbcbacababacbabcacabcbcacacbcbcababababcabcbacbabcbcabcbcbacbcababacbcacabababcabacabacabababcbacacbcbabcababcacababcbabababcabcacabcbacabcbcacacacabcbcabcbcacbacbcacbcbabacbacbcabababacababcacbcabababcbcbcbcacbabcacbcbcbabcbabacacbcbcbabcbcacacbcbcababcacbcbacbcbcacbabcbcbcacbcabcabcabcbcabababcababcabcabcbcbabacacabacbcbabcbacabcabcacbcbcabcbcababcacacacabcbabababcacababacbabcbcbacacabacbcbabababcacbcabcacacbacbcbacbabcabcabacbcbababcacabcabcbabacbcababababacbcabcabacabcbcbcababababcbcabacbabcacacabababacbcbacbabcbabcacbacabcabacbcbcabababcbabcbcabcabcbcbcbacacbabababcbacbabcacacbcbacbabacbcacbabcacbacabacbabababacacacbcacbacbacbcbacabcabcacbcabcbabcbcbcbababcbabcacbcacbabcbacbabacbcbabcabcacacacabacacabacacabcbcabababacacacacabacababcabcbcacbabcabacacbcacabcababacabcabcbabacabcbcbacabacacacbcbabcbabacbcabcbcacabcbcacacacbacacbacabcbcabcabcbcababacbcababcbabcacbcbacbabcbcacabcbacbacabcacbacbcbcbacababcababcbacbcbcbabacbcacbacbcacbabacabcbacacbacbcabacbabcbcbababcbcbcbacacbcbacbabacbcbcacbcacbcacabcbacacacacabacbcacabacacababcbcacabcacbcabacacabacabcbababacbacbacabcacabcabababcacababcbcbcbabcbcbcbacabcacbcacacacbcabacbacacbacacacacabcabcbcacbcbabacabacbcbacbcbabcacbcbabcacacbabacacacbababababcababcbcabcbcabcbcacbcbabcbababcbacbabacabcabcbcbcabcbcacacabcbcbabababacbcbcabcacacacbcabcacacbabcabcbabababacbcbcabcacabacbcbabcabcacbabacbababababacabcacbacacabababcbcababcbacacbacacbacbacbacabcbcacababcacabcabababcacbacacacacababacabcbcbcacbcacacacabcbabcabcabcabacbabcbcbcacbcabcbcacacabcbcababcbcacabcbcacbacabcababacacacbcabcacbcbacbacacabababcabababacacacbcbabcabacbacbacababacacacacbcabcabacbabacabcbacbcacabcbacbcbcbacbcbacbcbcbcbcbacacacacbcbabcacbcacbcacbabcbabcbabcacabcacabcbabcbcbacbabcbcbcabacbcbcbacacabcabcabacbcbababcbcbacacbabcbacbacacacbcbacacbacacabacbcabcabacabcbcabcbacacbabcacbabcababcacbcabcabcacabcabababcabcabcbabacababacbcbcacbabcabacbcabcbcabcbcbcababcbcbcbabcabcacbabacacabcabcbacababcacabababacacabcacacababcacacbacacabcacacabcbacbabababcbabcbabcbcabacacacacabcabcabacbcabacbcabcbacbcbababcacbcacabcbcacbacacacbcacabcbabacbacacacacacacabcbacbcabababcabacbacacabcabcacbcabcbcacabcacacbabababcbabcbcababcacbacabcacacbabcbcbcbacababcbabcbababcbabcbcacbacacacbabcbabacacbabababacababacbacbcababababcabacbacbcabacbabcbacabcbcacabcacbacbcababcbcababcacbacabababcbcabcbabacbacabacacbcacababcacacacbabacbcbcabcabcabcbacacabcbcbacbabcabcababcacbcbcababcbacacbabcacbababababcbacabacbcacbabcacbacbcacbababacabacbababacacabababcacbacbabacbcacacbcabcbacbabcacbcbacbcacabcbcacacacbacacbcacbcabcabcabcbcacababacbcbabcabababcababacbabacbcbcabacbcacacbcbcbacabacbcacacababcbcbcbabacabcacbabcbacabacbcbcbcabcbacacabcabacbcbcbcacacbcabababcbacbcbcbabacbcbacabacacbacabacbabcabababcabacacbabacabcacbcbacbacababcacbcbabcbcacacbacacbabacbcbacbacacabacbacbcbacacabcabcacbabacabacacbacbcbcbacacbabacbcabcbacabcbabcbcabcbacabacacbabcacabcacacabacbcabcbababcbababacbcababcbcbacbababcabacacacacababcbacabcbacabcabcababacbababcacbcbacbcacabcabcacbcbcbcbcbcababacbabcabacbcbcacabcabacbacacbcbacbababacbcbcbabcbcabacabacacacabcacbacabcabcacabcacbcbacacbcbcbcacbcacbabcbcabcbabcbcbababcbababcabacabcacabcbabcbcacbabacacbababacacbcabacbabacacbcbcbcbcacabcacacabacbcabcababacacabacababcbcabacbcacacabcacbcbcbacbacbacabcabcabacacababacabcacbacabcabcbcbcbcababababcbacbacabcabacacbcbacbababcbcacbacbcbcbabcbcabcbcacabcabcbacabacbcbcacbacabacacbcbcbcbacabcacabcbacacababcbacbcbacbcacababababcbcacacacbacabacabacbacacacbacacbcabacabacacacbabacbcabcacabcacabacbabcbacacbacbabacbababacbabacabcbcbacbabacbcbabcbababacabababacbabacababcbcbacabacbcbcbcabababcbcabcbabacbabcacbabcacacbabcbcabcacbcabacacbcacabcabacacbcacacacbacacacacacbacacbcacbabcabacababcababcbcabcabcacacababcbcacbacbabababcacabacabacbacabacabcbabcacbcbabcacacbcabcbcbcbcbacbabcabababacbcacacbabcbacacabcbacabcbcacabacbababcabacbcbabacabababacbcbcbcabcacacacbcbcacbcbcacbcabcbacbcbabcacbabcbacabcbacababcbcacacabacbcabcabcbababcabcbcacacbcacabacabacacbcabcbabababcbcbacbabacabcabacabcbcbcabacacbcabacabacacacbcabcbacbcbcbabcabcbacbacbcabcabababcabacbacbacabacacbabacbabcacabacbacbacbcbabcabcacabacacbcababcababacbacbababcbcbacbcbcabcabacbcbacbabcbacacacacbcbcbababacacbacacbcacabacbabcbcbcacabcabcacbacacbcbacacabacbacbacbacbcacbcacbcbcbabcabcbcabcbacbababcbabcbacbcacbacbacbcbacabcbacabacbcabacacbabcbacacabacabacacacbabcabcbcbcabcbababcbababacacabacbabcacabcababcabacbcbcabcbabcbababcabcacbabcbacababcacabcacabcacabcbcababacbcacbcbcabcacababcacbababcacbabcabcacabcabcbabcbacbcabcabacbabcacabacbcabacacbacacacababababcbcbacbabacacbcbacabcbcbcbcbabacbabcbacabcabcbcbabcabcabcbababacbababacacbcbacacbababacbabacacbcbabcacbacbcbabcbacacbcbcabcacbcbabcbabacacbababcbcabcacbcacabcabcbacbababababacabcacbcabacbacababcabcbacababacbacbcabacbacbcabacbcbacacabcbacabacbcbabcacabacbcbababcabcacacbababacbacbabcabacabcbababababcbabcacbcbacbababcbcbcbabababcbacacacacbacbabcabcbcabcbcbacabacacababcacbabcacabcbabcbcacacababcbcbacacacababacacabcacacbcbcbcbcacbcbabcabcababacabcacbcbabacbabcbacacbcabacacbcabacabacbacabcbabacacbabcacabababcabcbacababacbacabcbabcbabcacbcacababacbacacbababacbcacabcabcabcbcabacacabcabcbcabcacbabcbacabacacbcacbacbcbcbcacbabcacabacacabcacacbcbacbacacababacbacabcbacabcabcacababcacbcabacabacacabacacbcacabcbcacabacbcabcbcbcbacabcabcacbcababcbcabacbacacbacabacacbacbabacbcbababcbacabcbacacabababacabacbcbabcacbabcacbabcbcbcbabacacbacbcacbacbacabacbcbabcbcababacbacabcbabcabcabcbabababacabababcacacabcacabacacbcbacabcbabcabacbabcacacacacbacbcbacbabcababcbabcabacbabacbcacacacabcbabcacbcbacbcbcbacabacacbcbacabcacabacbabacbacbcababcbacacbcbacbcabcacbcbcacabacabcacabacbcacbcabacacababcbabcabcabacacabcacababcbacacabacacbcacbabababcbababacabacbcabcacbcabacababcbabcbcbacabacabacabacbabcbabcababababcacacabcbabcbcabcbabcbcbcacabcbabcbabacbcabcbcabcabacbabacbacabacababababcbabacabcbabacababcabcbcbabcbabacbcababcacacacbcabacbacacbcbcacbabcbcbcbababcbcbabcbabcacbcababcabcacacbcbacababcacbacabababcbacbabcacabcacabcacacbacabacbabcbcabcbabacbabcacabacacbabcbcabcabcbabcacacacbcbabcbcacbcbcbcbcbabacbabcbcbcbcabacabababcacbacacacababcbabcacabcbcabcabacacabcabcbcbabcacbcbabcacababacacababcbabcabacbacacacabacababcacbcbacacabacacbabacacbcabcacbcbcababacacbababcbabcbcbcbabacbcbacbcacabacacbacbacacacabacbcbababcbcbacacbcbcbcabacacabcbcbacbcacbabcabcbcbcacbcbacbcabcacbcacabacacbcbcabcbacbabcbacabcbcabacacabababacbcbcacabcbacbababcacbcbacbcabcabacbababacabcacacacacbcbabcbabcacacbcacbacacbacabcabcbcbabacabacbabcbcababcbcbcbcbcbcacacbabacabacbcabcbabcbcbacacacababcabcacbcbcabcbcbacbabacacbcacacbcacbabcbacbcbacacbcbabcbcabcabcbabcacbacbacacababababacbabcacacbacbacbcacbabcbacbcbcbacbcbabcbacacbacbcabcbacbacbabcbacbcbabcababcacacbabcbacababababababacbcbabacbabcacbababacbacbcabcabcbcacbcbacacbacbcabcbabacbababcacbabababacabcacacbcbcabacbacacbacabcacbabcbcbacbacabcabababacabcacbacabcbacacacacabcabcbcbabcbcbcabacacbcacbacbacbcabcbacbacbcbcbacbcabacababcabcacbcabababcabcbcbabcacbcabacbacabacabcbabcababacbabcbcacabacacbacbabcacacababacabcabacbacbacbacbcbacbacabcacbcbacacababcbcbcacacababcacabcbcbcbcacbcbabcacababacbababacbacabcabacbacbacbcabcbcbabacbcabcacbcbcabacacbacbabcbcacabababababcacacabacbcacabcacbcabacbacbacbabacbcbcabcacabacabcababacabababcabacabcacbacbcbcacbcbacbabcacacacababacacbabcabcbababcbcbcabcbcbcbababcbacabcabcabcacacbacbacacbacbabacbacbcbacbacacbcbcacbacbcbcabacacbacacbcbcbcbcbacbcbacbacacbcababcabcacabcacbcbacbcabacababcacbabcbcbcacacacbcbabababcbabcbacacabacbcbababacabacbacacbabcabababcabcbacbcbabacbabcbabacbcabcbcabcbacacbcacbacababababcbacbabababcacbcbacacbabababcbacbabacababcbcabcabcbcababacabababcbabacababacbabacabcabcbabacbabcbacbcbcbcacacacbcbacacacbacacabacababacabcbababcbacacacbacacacabcbabcabacabacabcbacabcabcbacbacacacabacbcbcbcabcabcbabacacabcbcbabacbcbacbcbababacabcacacbcacacabababcacbabcabcacacacabcabacacacabcbcabcbcabcbcbacabcabacabacacacbacbcbacacabacabcabcabcababacababacabacabacacbabacbabcabcbcbcacacbcbabcacacbcababacbcababacbcbabcabcabcacbacbababababcbcbcabacabcbacbcbacacbcacbabcabacababababcbacbcbcabacabcbacbababcabababacbcabcbacabcbcbacacbcabcbacbcbcacbabcbcababcbcacacabcbacbcacacbabacbabcbcbcacbacbacbcbcacbabcabcbacbcabacabcbacbcacacbacacbacbacacbcbcacbcbcbcabcabcababcacbacacbabacbcabcbacabacbacbababcbababcabcabacabcbcbcacabacbcbababcabacbcacbcabcacabababacbabababcbacbacabacabcbacacacacabababcabcbabacabcbcacbcabcacabcbcbacabcbacbcbabcbcacacacbabcbcacbababcacbabababababcacbacbacacacbcbcbcacbcbabacbcacbacbabcabcacacacacacacacabcabacbacabcacacabcbcabcbabacababcbcbcabcababacacabcbcacababcbcbabcbcabcacbcacabacbabacabacbacbabababcabcacbacacbacacbacacababcabacbababcbcacbacabacacbcbacbacbcababcabcbcacabacbcbcacabcacacabcbcbacabcabcbacabababacacabcacbcbabcacababcbabacabcbacabcabacbacacacbcbcacacabcacabcacbcbcacabcabcbabacacbcbacabacacbcbacabcacababacabcacacacacacbcbcacbacabcbcbabacbcababcbcbcabcacacbacbacabcbabacabacabcbacacbacbacabcacbcbcbcbcbacbcbabacbcbacbabacbcbacacbcbacabacbabcabcbcbabcbabcacacbcbcacbacbacacababacabcbcababcabcacbcbababcbabcacabcabcbcabcacbacabcbabacbcacabcababababcbcbacbcabcbacbcabacbacabcbcacacbcbcbabcbabcacacbacabcacbcabcbcacbacabcbabacababcbcbacbcacbacbcbcbcbcbacabcabacbacbcbcbabcababacacbabcabcacbcbcacbabacbabcacbacbcbcbabacbacbacbacabcbacbababcbacacbacbacbacbababcacbacbacababcbcacacbcbacbcbacbacbacacbcbcbcabcabcacbabacbacacbabcabcbcababcacbabacabcbacbacabcbcbabcacbcbcabcbabcacbabcababcacabcbabacababcabacbcbcabcbabcacbcbcbabacbabcbacbcabcbcbacbcabcbabcbabababcbcbabcbabacabacacabababcabcbacacbacbcabcabacbcabacbcbababababcbabcacacbcacbcabcabababacbcbcbcabacbacabcbacababcbacbacabcacacbcbcbcbabacabcacacbcbabcacacacbcbcbcababcabcabacbcbcbacacbabcbcabacbcbcbacbacacabacabababacacacbcabcbacbcacbabcbcbacacabcacabcbcacbcbcacbabacbabacacabcbacbacacabcbcabacababacababcbacacacacbcbcacabcabacbabcabcbcababcbcabcbabcbcbababacbcacbababcbcbcacababcacbabacbacbacacacacabacacbcbcbabcbcbcacbababcbcababacbacabcacbcacbcacababacbacacacabcacbabacacacbacabababacbabacabcacacabcbacbabcbcbcacbacacababacbcacbacbcbacacabcbcbcabcabcbabcacabcbcbcbabcacbcacbabcbabacacabacbabacbacbcbabcabacabcbcabacbcbacabcabacbabcacababacbabacacacbababcbababcbabacbcbcabacbcacabcbacacabababacababcabcacacbcabacababcacabacbabcacabacbcbacbcabcabcbcbcabcbcacbacbababcbacbacabacacbacacbcabcbcbacababcbabacacacacababcbacbacabcbabacacbcabcbabcbcbababcbacbacbcbcacabacbcabacbacabcbcbcbabcbabcbcababcbabcacbcacabacabcacbacbcbcabcabacbababcabacbcbabacbacacacacbacacbabacabacacbcbabacacbcacacbcacbcacbcabcacbabcacbcabacacbcacabcbacacacbcbabcbcbabacacbacabacacacbacbcacacabcacbabcbcbcacacabacbcabcabacbabcacabababcabacababcbcabcbacbacacbcabcbabcbcacacbacbacbabcababacabcabacbcabcbacababacbacbababcabacabacabcbcbabcacabacbabacabacabacbabcacbcbcabcacbcbcabacacbababcabcacacbababcabcbacabcacbcbcabcbcbacbacbcabcbabcbacbcbcbcabacabcbacababcabacbacbababababcbcacababababacbabacacbcacbacbcbcabcabcbcacabcbacbcabcbabcbcbabcababcbabcacbcbabacabcacacbcacababacbacbcbabcabababcbabacbacbabacbacacbcabcbcabababacbabcacbacacbcbabacbacacababcbcacbabcabcacacbcacbabcbcbcbacabacacababababcbabcbacabacacbcbabacababcabacbcbcbababacacabacbcbcacacbabcacbacacbcbacabcabcabcacacbacabcbcabacabacbcacabacababacbcbacabacbacbcbcbcbcabcabacacacbcbcbcbcacbabcbcbcbacacacbacbabcbabacabacbacacacbcacababacbcabcbababcbcbcacbabacacacbcbcacabcbcacbabcbcbabacacbcbabcacababcabacacabcacabcbcabcacbcbcacbacacabcbacacabacbacbcacbcabcacbcbabacbcbcababcabcababcbabcacbcbcbacbcabcababcbacacacabacacbababababcabacbacbacacbabacacbcabacbcbacbabacabacacabacbcbabcabacbacacababcbcbabcbcacacbcbcbacbcbcababacacbcbcacacababacbabacbcacbabacacacbcacabcacbacbcabcabacacbcabcacbacacbcbacabcbababacbabacacbabacacabacbababcbcbcbcbcabcbacbcabcbcabacacbababcbcbabcabacacbacbacbcacbcbcbacbabcbacbcbcabacabcabcbabcabcbcbcbacabcacacbcbacbcbcacbcbcabcbcabcbababacbcacabcbcbacbcbcacacacabcbabcacacbcbacbabacabacababcacacabcacacbcbacacbcabacbacbabcbacbabacabcacacacbcacabacacabcbcbcbabcacbacbcbacacbacbcbacababcbacababcbabacbabcbabcbcacbacacbcbcbabcbcbabcacabcabacabacbacabcacbcacbcabcacbacabcacabcacabcacbcbabacbacabcbacacbacabacbcabcacababababcabcbcbcacbcbabcabacacbcabcbababacbacacbcacabcbacacbcbabababacbacababcbacacbacbcababcabacbcbcbacababababababababacbacbabcacbcbcbababcacacabcababababcbcbacbacabcbabacabcbacbcabcabcbcbacbababacbcbcacbacbabcbacbcbabacbcbcabacbcacbcacbcbacacacbcabcabacbcbabcbacbabcacbcbabacbcacacbabacacbabacbcacacbcababababcbcbcabcacbcacabcabcbacbcbacabcbabcbcacbcbacacacabcbacacbacacabcacbcbabcabacabacabacbcbcbcabacababcacbcabacbacbcbcbacabcacbcacbacbacabacbacacababcacbababacbababcacacbabababacacbcacabababcacacbacacbcabcbcacbabcacbacbcabcababacacbabcbabcacacacabcbcbacbcbcbcbcacbcacacbcacacbcacbcbacbabacabcabababcabcabacabcbabcabcabacbacacbcbacacacbababcbcacacacacbcbabacabcabcabcbcacacacababacabacababababacbacbabacababacacbcacabababacabacabacbacacacbcbcbacbcbabcacacabababacacabcacbabacacbacbcbcbacacabcbacacacbcacbacbcbabacbacabacbcbababcbcacacbabcbacbcbacbabacabacbacbcbabcbababcacbcacbcabcacbcbcacacabcacacbcbcbabcabcabacbabcbcbcbcababacbcbcababacbacabcbababababacacbabcacabcabcbcabcacacabacbcbababacacbabcabcacacbcabcbacababacacbabcbcacbabacbabacbcacabacacababcbcbabcabcabcacababacbacacbacbcababcbacacacacbabcbcabacbacbacabacbacbabcbcacbcacacbacababcbcbcacacacbacbacbcabcabcabcabacbabacbcbabababcbcbacacbababacbacacacababacbabcacabcbcabcacabcacacacacababcacbacababacbcbacbcacacbabacbacbabacacbacabcacacabcbabcbcbcbcacbabcacabcababacacbacbacacbcacacbacacbcacacabacbacacbcabacbabacbababacbcbcacacacacbcbcbabcbabacabcbabcabcacbabcabcbcabcbcbcbacbcbcacababcacacababacabacabcbcabcbabcacababacbcbacacacabcbabcbacababcacacacabcbacbacababcbacbcacbacacbcababcbcbcbcacababcabcacabacabcacabcacbcacacacabcacabacacabcacbacabacbcacbcacabcabacbabababcbcbabcacacbcbabcbabcbcbababcacbabacbcabcbabcbcacbcbabacbcabacabcabcbcacbcacbacacbabcabababacacbcacacacbcabacbabacabcacbabacacacbcbababcbacacbcbabcabcababcacababcababacabcababcabacbcbabcbacacabcbcabacacabcacabcbabcacacacababcabcbcabacabacbcabacabacabacacbcacacacacbacabcabcbabcacbcbacabcacabcbacacabcababacabacabcacabcacbababcbabacbcabcacbacabacbcbabcabcabcbabacabacacabcbcacacbcbcbabcbabcacbababcbcabcbcbcbabcacbcbacabcabcacbabacabcabcbacabcabcabacabacbcbabcacbacabcbababcbcacbcbcabcbacbcbcabcacbcbcabababacabcabacbabacbcababcbacacacbcababcacabacbcbacbabcbabacacbabcbcbabacababababacacbcacacacabacababcacbacabcacbacacacbabcababcbcabacabcabcacabcbabcacacbabcacacbcabacbcbcbcacbcbacabacbcacababacbcabababcacacbcbabcbababacbcacbacbacacabcabcbacabcbabacbacacbacabababcbacacacbabcabababcbcacabcbcacbcacbcacababcbcacbacbcacacbacacabcabacbcbcbabcababcbacacacacacababacbcbcbacbabcbacacbcbabcabcbacbabcbcbcbcababacbcabcacbacbacabcabcbacabcacacacabcacabacbcbcbabcacbcbabababababacbcbcabcbcbabacbcababcabacabcabacbcbabcbcbabacababcacababcbacacbacbcacacacabcababcbacbcbacbcbacacacacacabababcacbabacabcbcbabcbacacabcabababcbcacbcacbcbacbcacabcacacbacabcbababacbabcacacabcbcbcbabababcbacacabcbacacacbcacacacbababcbcbababacbcbcbacbcabcbacacacacbcbcbcbabacbcabacabababcbacbcacbcbabcabacbcacabcbcabacbabcbcacacbcabcacbcbacbacbacbababcbcbcacacbacbcabcabcbcbcabacacbcacacbcabcacacbabcbcabacacbcbabacbcabacacbcacabcbabacbcbabababacbcbacbacbabcabcbcbcabcbabcabcbabcacbcababcbcbcbcbacbcababcacbabcbcacbcacabcbabcacbacbacabcbcbacbacacbcabcabacbcbcbacbabcacbacbcacabababcbcbcababcabcabcabcbcacbcbcbacbcacacbcabcacabababcbababcabacacbacbcbacacababcbcacbacbcbcacabcbcacabacacacabacbcbababcabcbacabacabababcacacabacabababcababcbabcacbcbcbcabacbacacabcbacabcbacbcbacbababacacbcbcbcabacbacacbacbabcbacbabcacbcbcacbabcacbcbcacacabcabcbacabcabacbcabcabcabababcbabcababcabababcbabacabcacacbabcbcabacbacabcbcabcbcabacbabababcabcbacabcacacbacbcabcbcbacabacacababacababacacbabcacbcbcababababcbababcabcbacbcbcababcabcacacbcbacababcbcacbcacbcababababacabcacbacacababacbcacbcabcbabcabacbcbcbacabcacbacabcabcabcbacbcabacababcbabcabcabcababacacbcbcbacbacbcbacacabcacbabacacbabcbcbcabacbcacacabacacababcbabcabcbabcabcbabcbacacbcbabcacacbcacbcacabcacabcbcbacabcbabcbcbcbabacbcacbabcacacbacacbcbcbcacabacbcbcbcbabcacacacbcacbcbcbabcbabcacabacabcabacbababacbabcacbacacbcbcacabacbcbabcabcbcabcacbababcbcbcabcbacbcabcabcababcabcbcababcabacbabcacacbabcbacbcacabcbabacacbacabcbcbcbabcbacacbabcabcbababacacbcbcacbcabcbcbacacbcbabacbabababcacacbcbcbcabcbababcababacbcabababcbcacbcbabacbcbcbabcbcacacbcabababacbcbababababacabcacbcabacacacbcabacacbabacbacbcacabacbabcababacabcbcbabacbcacababacabacbcbcacbcbcbcabababcababcacbabababacbacabacabacacbcbcacbcbacbcbcbcbcacbabcbacacabcbababacbacbababacbcbabcacabacbcababcacabcacbabcabacbcababcbcbabcbcbabcbcbabcbacabacacbacbabacacbabacbcbcbcabcabcbabacbabacbacbcabacababcbacbabacabcbcabacabababcbcabcacbabcabcbcbabacbabcbcababacabcacbcbacabcabcacacbacabacbabacbabcbacacabcbacacbabababacacabacabcacbacacacabcacacacabcbcabcbacabcabacbcbabcbcbabcbabacbacbcacacabacacabcbababcbcabcbcbcbacbcbabcbcacbcbcacbcbcbacababcabacbabacbcababacabcacabcbacbacacbcbabcacbcabacbabcbcbcbcbcacbacbacabacbacabcbabcabcabababacbcbacabcbcbcbcabcbcababcbcababcbacbcbacacbcbcbabcbcacbacbabcbacbacbcabacababcabababacbacbcacabcbabcacabacbcbababcacbacabcbcabcbcabcabacbcbcbabcbacbcacbcacbcbcabcbcbcbcbcacbabcacacbacbabcacababcabababcbcacababacacabcbabacababacbcbacacbabcabcbcacabcbacbcbcbabacbababcacbcabacabacbcbacacbabcababcbacbcbabcabcbcacabcacabacabacbacbacbcacabacbacbabcacbcbabcbcabcbcbacabcbacbacabcacabacabcacacabacabacbabacbababacbcbacbacbacbcbacacababcabcacabababacbcacabacacbcabcbcbcbcabacbabcacabacacacabacbabcbcbcbabcbacacabcbacababcabacabcacabcacbcbcbababcacabcbacabacbcbcbcbcbababababcacabacbcabcbabcacacbacabcabacbabcabcbacabcbcacbcabcbacbcabcacbacbabacbabacacababcacbabacbabacacbacbcbacabcacbcbcabcacbacabcacbacacbacbcbcacbacbacbacbabababcbcbcacbcacbacabababacabcbcacabcbcabcabcbcabcbcacabacababcbabacacbcacbcacabcacbabcbacbcacbacabacacbababcbcbababcacacacabacabcbcabcbcbcacbcacbacacababacbcbacababcbcbacbcbcbcbcacbcabcacbabacabababcbcbabcabcacbacacbabcbacacbcbcbcbcabcabcbcacbcabacbabcabacbababacabcbabcabcbacabcababcacbacbcabcbcabacbababcabacacbcbababcbcbabacacacbacbabcacababababcbcbacabcacabacbacacabacbabcbabacabababcacbabcbabcbcabcabcabababacabcbabcacacabacacbabcbcbacabcbcabababcbacacacabcacbcababacacbcacabcabcbcabcacbacababcabcbcbcbcabcbacabcbacacabcbcababcacababacabacbacbacabacacacbabcbabcbababcbcabcbacacbcbcabacabacbabacacacbcacbcacbababcacababacbcbcabcbcabcbababacbcbacabcacabcbabacabcacacbcbcababcbcbababababcabacacacacacbcbcabcabcbacbabcacacbcabcabcabcababacbcbabacbababacbacbacacbcababcabcacbcbcabcacabacacabacababcbcbacabcabcbacabcabcbabcbcacbacbabcbacbacbcbacbcbcacbababcabcabcacacacbcacababcbcbcbabcababcbacbacbcacacacacabcacbcbabacbcbabcabacbcbabacabababcbacabcbabababacbabcbabcabcbcbcbcbacacacbcabcacacbacacacbababacbcbcbacacacacbacbcbacbcbcbabcbcbcacbcbababcacbacbcbacabcbacbacbacbabcbacabacabacbcacacbabacabcababcbabcacbacacabacbababcbcacabcbabcabcbabacabacabcacacabacababcacacacabcacbcacacabcbabacabacbcacacbacacacbacababcbcacabcacbcababacbabcbacbcabcbcbacacbacacacabcacababcbabcbcacacbcacacbcabcbcbacacbacbcbacbabacbacbacbacacacbacbcbacacbcabcacacbcacbacbababcacabacababcbcbacbcacacababcbababcacabacbabcbcacabacbcbacacababcbcabcbabcbcabcbacbcbacbacbabacbacacbabcbacbacacacabcbcbacabcbabcababacababcabacabcbabcabacacacbcababababacbababcbababababacacacacacabababcacbababcbcbcbcbcbcbcbabcacbabcbcbabacbcabcacababcabcbcacbcbacabcbababcacbcbcbacbabcacbacbcbacabcbcbacbababcabcbacbacacbabacbcacacbcacababcabacbacbcabcacacbcbcbcbcacacabacbcbcababcbabcabcbcabacbcbacacbacabacbacbcbcbababacbcabacabababababcabacbacbcbcbabcabcacbacacbcbcbcbcabcbacbabacbcbcacabacacacabcbcbcbabacbcacacbababcacbacabacbabcabcababcabcbacacacacbabcababcbacacabacbcacbacabcbcacacbacbacabcbabcabacbacacbabcacbcbcacacacacabcababcacbcbabcbabacbabcbabcabcbacabacabacbacacacacbcbacbcbcbcacbcbabcbacbcacabcbcabcbcabacbcabacbacacababacabcabacbcacacbcbcbababcabcbcbacbababacbcabacacbacbcacbabababcbcbabcbabcacbabacabcbabcabcabcbcabcbacbacabcbcabcbacabcbacacabcbabababcbcbabacacacbcbcbcbacacacabcabababcbacacbcbababcacbabacbcabcabcacababcacbacbabcacbabcbcababacacabcabcabcabcbacbcababcbababcacbacabcacacacbacabacbacacbcbabcbacbcbcabcacbcacabcacacabacbcbabacbcababcabacacabacacacbacacacbcacbababcabcababcabcbcbcababacbacbacbabcabacacbacbacababcacbacacbacbcbacbcbacbacacabcbabcbababacacabacabacacbacababcbcbcabacacbcbcbcacbcacacacabcbcbcbacabababcbcbacacbababcbcabacacbacbcacbababcbcacacacabcbacbacbcabcababacacbcbabcbacabcbcabcbcabcabcabacbacbabcacbabacbabcbcbabacbacbacbcbacbcbacacbcabcabacababcbcabacabcbcbcabacbcabacbabcababcacbcabcacacabacacbabcacbcacacbcbcabacacacbcbacacbabcacbacbcacbcabacbcbcbcbabcbcbabcbacabcbabacacababcabacabcbcacabcbcacababcbcbacbcbabcbcacabcbacbcbacbabcababcbababcacbcabcbcabacacbcacabacabababcacacababacacbabcacabcbacacacbabcbacbabcbacbcbcabcbcbacacacbcabcababcacbababcabacababacacbcbabcabcbcabcabacabcabcbcacbcbabcacbabacbacbcbcbabcbcbabcbcababcbcacabcbacacacacbcbcbcbcbacabacabababacabcbcabcbacacacacacacacacacbacababcbcabcbcbabcacbcbacacacabacabacacbcbcbcababacacbabcacbacbcacacbabcbacababacbcbabcabacabcbabcbcbacbacacbcbcabacabcbababcabacbacbcacbacacbcabacbcabcacbacbcabcbcacbabcbabcacabcabacbcbacbcbacabcbcabcbcacbcabacacacacacbcbcabababacacabacbacacacacbcabcacacbcacbcababcbcbcacbcacbcababcbacbcbcbacbcacbcabcbcbabcacbacacbacacababcabcbababacbabcababcbcbcbcacbacbacbcababcbcbabcbabababcacacacacacbcbacbcbcabcabcabcbacbcabacacabacbcabacacbcabacacbcbababcbacbabcbacbcacacbacabacbcbacbcbabcbababcbcacabcababcbacbcbabcbcacbcabcababcbacacbacabcacacabcbcbababcbcacababcacbabcbabacacbabcbcabcacacacbcbacabcbacababacbcabcabcabcbcbabcabacbcacbabcabcbcbacabcbacacbcabacacbcbcbabacbababcbcbacbcabacbacabcabcacabacabcbcacabacabcbcbcacbacabcacabacbcabcbcabacacacacacababcbabacacbcacabcacabcacbacabacabacababcbacbcabcacacbcbcbacbcbcacbcbacbcbacacbabcabacabcbabcbcbcbabcabababacacabacabababababcbacbcacbacabababacbabcbababacacacbcabacacbcbabcbacbacbabcacbacbcbcbcbabababacbababcbcbabcacbcbcbacbacabcabacabacabcbcbababababababacabacacacabacbabacbabacbcbcbabacabcbcbacbacbcbacabacbacbcbcacacbababacabcbcacacbabcababcbabcbcbacacbcacabcbacabcbcbababcacacabacacbcabcbcbabcbacacbcbcbcbacbcbcbacabcacabacabcacbacbcbcbabcabcacbcabababacbacacbabacbcbcbabcabacabacbabcbcbabcbabcbabacbcababcababacbabcbcbcabacacacacbabcacacbacbacabcbcbabcbcacbacacababacbcbabacbcbcbcbcabcacbcacbcacabacabcabcacbcbacbcababacacbcbabacbabcacbcbacabcababcbcbabcbcacacbabcabcbcbabacbcbcababcacabcabacacbacacabcacabacbcacbcbcabacacbabcacbcbcbcbcabababcabacbcbcacacabacabcacababcabacacbababacbcacacabababcabcbacacbcbcbcbababacbcbcbacabcbcacabcabcbcbabcbcabcbcbabcbcbacbabcbacbacacabcacbabcacabcacacbcababcacababacacabacabacacbabacabacbabcbcbcacacababacacabcacabacabacabcabacbabcbcbcacbacbacacabababacababacacbacbabacabacacbcacbcacbcacababcabcacabcbcacbacabacbababcbacbcacacababcacbcacbabcacacacbcbabcbcacabcabacacacbcbcabcbacabcbcababcbabacacacacabcbcabacabababcbacbacababacacabcababcbcabacabacabacbcacbacbcbcbcbcbcbcacbcbacbcbcbcbcbacabcacbcbacacbcacbcabababcabcabacbcabcbacabcacacabacbcbcbacbabacacbacabcbacabcbcacbcacbcabacacabcbcacbcbacacacacbcbacacbcacacbcacabcbacbacacababcacbcacbacacacacacabcbacbcabacbcabcbcbabcacbacbabababcabcabcbacacacbcbcacbababcbcbacabacacbcbcababcababacacbcbacbabcabcabcbcbcbcbacacbacbcbabacbcbcababacbababcacacabcacacacabacacacabababacacbcbabacbcabacababacacababcacbacacabacacacbababcbcacbcabcacacbabcabacacabacbcabacbacacacabcabcbacbabacbcbacabababacababcabacbcabcacbabcabcacabacacabcacabacacabacababcbcabcacbacabcababacacabcabacbacacbcabcabcbacabcababcabcbababacacacbcabacacababcabacbacbabacacbcbcabacbcbabacacbcbacacbabcbacbcbcbcbcabcacbcbcacbcabacababcacbabcbcabcbcacacacabcbcbacacabacababcacbcbabcbcbacabcbabababcabcbababcabcacacbabcacabcbcacabcacacbcbcacbcbacbacbcbcacbcbacbcbcbcacbabacabcabcbcbcbcbcabacbacbabcbcbacbcabacbcacabcbacabcabacabcbcbcbabcbacbacbcbabcacabacbacbacbacbacbcbacbababcbacabababacbacacbabcbcbacbcacbacbacbacacabcbabcacabcbcacabacabacbcababcbcacacbcacabacbacbcbcbacababcbcacbabcbcaca
