I tried my best... and made it as ACCURATE as I could. (Also this map is modified a little as I have added one new street for better optimization)
CirroCellus's challenge i guess BUGS FIXED