Where is 18 Av/66 St?

Where is 18 Av/66 St located?

18 Av/66 St, 18 Av/66 St, United States of America (approx. 40.618298°, -73.99114°)


Where is 18 Av/66 St on the map?