--------i----------------e-----------------------t--- ----------------s-------------------g------------------------------D------a--- -------a-----C---------------------,-----------------------r-r-----------------------------------oI--n---- ----l---o--------r---------------------------.----------------------- ------------i----d-------------i--e---s--ut-------v--------------