(a) Where sidewalks are provided and usable it shall be unlawful for any pedestrian to walk upon any adjacent parallel roadway.
(b) Where sidewalks are not provided, but a shoulder is provided, pedestrians shall walk only upon the shoulder as far as practicable from the edge of the roadway.
(c) Where neither sidewalks nor shoulders are available, any pedestrian walking along a roadway shall walk as near as practicable to the right outside edge of the roadway. Pedestrians walking along a roadway shall yield the right of way to all vehicles upon the roadway.
(d) Pedestrians shall have absolute right of way on all sidewalks. Operators of all motor vehicles shall yield the right of way to any and all pedestrians on a sidewalk.