--0---0--0--0---0---0--0--0---0---0--0--0- -10--10--9--9--10--10--9--9--10--10--9--9- ------------------------------------------ ------------------------------------------ ------------------------------------------ ------------------------------------------