the CSX Transportation-owned West Shore Subdivision railroad line, here situated on a large embankment. At the eastern edge of the commercial strip, NY 31F narrows to two lanes and crosses over the Erie Canal into Fairport, where it becomes West Church Street. NY 31F continues through the residential western portion of the village to an intersection with NY 250 (South Main Street) just south of the village's business district and adjacent to the First Baptist Church of Fairport. After crossing NY 250, NY 31F becomes East Church Street and begins to parallel the canal as both exit the village. Now solely in Perinton once more, NY 31F cuts to the north along Turk Hill Road, crossing the Erie Canal and the Rochester Subdivision, CSX's main line through the Rochester area, on a large overpass. The route resumes its eastward path at an intersection with High Street in the northeast corner of the village, becoming Macedon Center Road in the process. East of Fairport, the route becomes predominantly rural in nature in a stark departure from its first . NY 31F heads east on a nearly-linear routing through eastern Perinton and the Wayne County town of Macedon to the hamlet of Macedon Center, located at the junction of NY 31F and Canandaigua Road. Not long after, NY 31F encounters NY 350. Here, NY 31F and NY 350 turn south, concurrently following Ontario Center Road for to the village of Macedon, where both NY 31F and NY 350 terminate at NY 31. During this final stretch, NY 31F passes under the CSX main line and over the Erie Canal once again. Maintenance of NY 31F is split between the New York State Department of Transportation (NYSDOT), the village of Fairport, and Monroe County. The highway is state-maintained from NY 96 east to the Fairport village line, at which point ownership and maintenance of the road shifts to the village. NY 31F becomes a state highway once again at NY 250 and remains NYSDOT-maintained until it turns north onto the county-owned and maintained Turk Hill Road. While on Turk Hill Road, NY 31F overlaps with County Route 50, the designation assigned to the entire length of Turk Hill Road within Monroe County. The remainder of NY 31F east of Turk Hill Road is state-maintained. History All of what is now NY 31F was originally designated as part of Route 20, an unsigned legislative