z+++++c++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++0+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++0++++++++++++++++++++++++++++++++++++++++++