You can use one of Google Map feature. This could be a slow process as we should automate using their web service and you have 50K datarows, but I could provide you a small tools which will automate that process. You could just run the application, and let it use Google Map functions and parse the distance value. Let me know if you are interested with this method.