circuits asynchronous sequential 405257