Skip to content

Instantly share code, notes, and snippets.

@ChrisBeaumont
Last active August 29, 2015 13:57
Show Gist options
  • Save ChrisBeaumont/9686665 to your computer and use it in GitHub Desktop.
Save ChrisBeaumont/9686665 to your computer and use it in GitHub Desktop.
Parsing cambridgema.gov
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"import requests\n",
"from BeautifulSoup import BeautifulSoup\n",
"from IPython.display import HTML"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This is a really crappy website! Properly submitting a form via a POST request requires passing in temporary state variables, that we have to grab from the page. We *also* have to pass along cookies the page sends to us. If we forget any of that, the request doesn't work."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### First GET request"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"url = 'http://www.cambridgema.gov/Assess/PropertyDatabase'"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"r = requests.get(url)\n",
"dom = BeautifulSoup(r.text)\n",
"cookies = r.cookies"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 3
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Gather all of the Form `<input`> tags. Some of these change with each request!"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"def get_form(dom):\n",
" \n",
" form = dom.find('form')\n",
" inputs = form.findAll('input')\n",
" #build a dictionary that maps input name -> value\n",
" form_dict = {i['name']: i['value'] for i in inputs if i.get('value', False)}\n",
"\n",
" return form_dict\n",
"\n",
"form_dict = get_form(dom)\n",
"#manually set the field we want to search commercial listings\n",
"form_dict['ctl00$Primary$PropertyDBSearch$PropertyType'] = 'rdoPropertyType_Commercial'"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 4
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Make a POST request to get the first page"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"r = requests.post(url, data=form_dict, cookies=cookies)\n",
"HTML(r.text)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"\r\n",
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\r\n",
" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\r\n",
"<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\r\n",
"<head id=\"ctl00_Head1\"><title>\r\n",
"\tProperty Database - City of Cambridge, Massachusetts\r\n",
"</title><meta name=\"description\" content=\"Search for and view detailed information about properties within the City of Cambridge\" /><meta name=\"keywords\" content=\"property database, search, fiscal affairs\" /><meta name=\"robots\" content=\"index, follow\" /><meta name=\"author\" content=\"ISITE Design\" /><meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" /><meta http-equiv=\"X-UA-Compatible\" content=\"IE=8\" /><link rel=\"stylesheet\" type=\"text/css\" href=\"/Layouts/NewCity/_resources/css/global.css\" media=\"all\"/><link rel=\"stylesheet\" type=\"text/css\" href=\"/Layouts/NewCity/_resources/css/coc.css\" media=\"all\"/><link rel=\"stylesheet\" type=\"text/css\" href=\"/Layouts/NewCity/_resources/css/print.css\" media=\"print\"/><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/jquery.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/image-gallery.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/translate.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/ui.tabs.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/ui.tabs.ext.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/global.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/coc.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/carousel.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/jquery.tablesorter.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/styleswitcher.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/jquery.tools.min.js\"></script><link rel=\"stylesheet\" type=\"text/css\" href=\"/Layouts/NewCity/_resources/css/default-txt.css\" title=\"default\" /><link rel=\"alternate stylesheet\" type=\"text/css\" href=\"/Layouts/NewCity/_resources/css/medium-txt.css\" title=\"medium\" /><link rel=\"alternate stylesheet\" type=\"text/css\" href=\"/Layouts/NewCity/_resources/css/large-txt.css\" title=\"large\" /><link rel=\"shortcut icon\" href=\"/Layouts/NewCity/_resources/favicon.ico\" /></head>\r\n",
"<body class=\"interior wide med-shell\">\r\n",
"\t<form name=\"aspnetForm\" method=\"post\" action=\"/Assess/PropertyDatabase\" id=\"aspnetForm\">\r\n",
"<div>\r\n",
"<input type=\"hidden\" name=\"__VIEWSTATE\" id=\"__VIEWSTATE\" value=\"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PjgtVU5JVC1BUFQFAzExMmcQBQw0LTgtVU5JVC1BUFQFAzExMWcQBQxBU1NJU1RFRC1MSVYFAzExM2cQBQtBVVRPLVJFUEFJUgUDMzMyZxAFCkFVVE8tU0FMRVMFAzMzMGcQBQtBVVRPLVNVUFBMWQUDMzMxZxAFBEJBTksFAzM0MWcQBQpCRU5FVk9MRU5UBQM5NjBnEAUJQklMTEJPQVJEBQMzMjlnEAUMQk9BUkRJTkctSFNFBQMxMjFnEAUMQk9XTElORy1BTExZBQMzNzBnEAUMQ0FNLVJFREVWLUFVBQM5OTBnEAUIQ0FSLVdBU0gFAzMzNWcQBQpDSElMRC1DQVJFBQMxNDBnEAUJQ0lUWS1IQUxMBQM5MzFnEAUNQ0lUWS1IT1NQSVRBTAUDOTM2ZxAFC0NMRUFOLU1BTlVGBQM0MDdnEAUMQ09NLURFVi1MQU5EBQMzOTBnEAUMQ09NLVBEVi1MQU5EBQMzOTFnEAUMQ09NLVVEVi1MQU5EBQMzOTJnEAUMQ09NTVVOLURFVkVMBQM5MzNnEAUKQ09ORE8tQkxERwUDMTk5ZxAFDENPTkRPLVBLRy1TUAUDMzM5ZxAFC0NPTkRPTUlOSVVNBQMxMDJnEAUMRE9STS1SUy1IQUxMBQMxMjNnEAUMRUFUSU5HLUVTVEJMBQMzMjZnEAULRUxFQ1QtUExBTlQFAzQyMmcQBQxGRURFUkFMLVBST1AFAzkwMGcQBQxGSVJFLVNUQVRJT04FAzkzNWcQBQxGUkFULU9SR0FOSVoFAzM1M2cQBQxGUkFULVNPUk9SVFkFAzEyMmcQBQtHQVMtQ09OVFJPTAUDNDI4ZxAFC0dBUy1TVEFUSU9OBQMzMzRnEAUKR0VOLU9GRklDRQUDMzQwZxAFCUhJR0gtVEVDSAUDNDA2ZxAFBUhPVEVMBQMzMDBnEAUMSU5ELURFVi1MQU5EBQM0NDBnEAUMSU5ELVVEVi1MQU5EBQM0NDJnEAUMSU5EVVNULUNPTkRPBQM0MDlnEAUKSU5OLVJFU09SVAUDMzAyZxAFCklOVi1PRkZJQ0UFAzM0NmcQBQxKVVNULUEtU1RBUlQFAzk5N2cQBQxNQU5VRkFDVFVSTkcFAzQwMGcQBQxNRURJQ0FMLU9GRkMFAzM0MmcQBQxNSVNDRUxMQU5FT1UFAzkzOWcQBRxNSVhFRCBDT01NRVJDSUFML1JFU0lERU5USUFMBQMwMTNnEAUcTUlYRUQgQ09NTUVSQ0lBTC9SRVNJREVOVElBTAUDMDMxZxAFDE1VTFRJUExFLVJFUwUDMTA5ZxAFDE1VTFRJVVNFLUlORAUDMDQxZxAFDE5VUlNJTkctSE9NRQUDMzA0ZxAFDE9GRklDRS1DT05ETwUDMzQzZxAFCk9USEVSLUFVVE8FAzMzOGcQBQtQQVJLSU5HLUdBUgUDMzM2ZxAFC1BBUktJTkctTE9UBQMzMzdnEAULUE9MSUNFLURFUFQFAzk0MWcQBQxQVUJMSUMtV09SS1MFAzk0MmcQBQxSRVMtJi1ERVYtRkMFAzQwNGcQBQxSRVMtREVWLUxBTkQFAzEzMGcQBQxSRVMtTEFORC1JTVAFAzEwNmcQBQxSRVMtUERWLUxBTkQFAzEzMWcQBQxSRVMtVURWLUxBTkQFAzEzMmcQBQxSRVRBSUwtQ09ORE8FAzMyN2cQBQxSRVRBSUwtT0ZGSUMFAzM0NWcQBQxSRVRBSUwtU1RPUkUFAzMyNWcQBQtTQ0hPT0wtREVQVAUDOTQ3ZxAFClNDSUVOVElGSUMFAzk3MGcQBQxTSC1DTlRSL01BTEwFAzMyM2cQBQxTTkdMLUZBTS1SRVMFAzEwMWcQBQpTVUJTVEFUSU9OBQM0MjRnEAULU1VQRVJNQVJLRVQFAzMyNGcQBQtURU5OSVMtQ0xVQgUDMzc1ZxAFB1RIRUFUUkUFAzM2MmcQBQxUSFJFRS1GTS1SRVMFAzEwNWcQBQtUV08tRkFNLVJFUwUDMTA0ZxAFDFdBVEVSLURFUEFSVAUDOTUxZxAFCz44LVVOSVQtQVBUBQMxMTJnEAUMNC04LVVOSVQtQVBUBQMxMTFnEAUMQVNTSVNURUQtTElWBQMxMTNnEAULQVVUTy1SRVBBSVIFAzMzMmcQBQpBVVRPLVNBTEVTBQMzMzBnEAULQVVUTy1TVVBQTFkFAzMzMWcQBQRCQU5LBQMzNDFnEAUKQkVORVZPTEVOVAUDOTYwZxAFCUJJTExCT0FSRAUDMzI5ZxAFDEJPQVJESU5HLUhTRQUDMTIxZxAFDEJPV0xJTkctQUxMWQUDMzcwZxAFDENBTS1SRURFVi1BVQUDOTkwZxAFCENBUi1XQVNIBQMzMzVnEAUKQ0hJTEQtQ0FSRQUDMTQwZxAFCUNJVFktSEFMTAUDOTMxZxAFDUNJVFktSE9TUElUQUwFAzkzNmcQBQtDTEVBTi1NQU5VRgUDNDA3ZxAFDENPTS1ERVYtTEFORAUDMzkwZxAFDENPTS1QRFYtTEFORAUDMzkxZxAFDENPTS1VRFYtTEFORAUDMzkyZxAFDENPTU1VTi1ERVZFTAUDOTMzZxAFCkNPTkRPLUJMREcFAzE5OWcQBQxDT05ETy1QS0ctU1AFAzMzOWcQBQtDT05ET01JTklVTQUDMTAyZxAFDERPUk0tUlMtSEFMTAUDMTIzZxAFDEVBVElORy1FU1RCTAUDMzI2ZxAFC0VMRUNULVBMQU5UBQM0MjJnEAUMRkVERVJBTC1QUk9QBQM5MDBnEAUMRklSRS1TVEFUSU9OBQM5MzVnEAUMRlJBVC1PUkdBTklaBQMzNTNnEAUMRlJBVC1TT1JPUlRZBQMxMjJnEAULR0FTLUNPTlRST0wFAzQyOGcQBQtHQVMtU1RBVElPTgUDMzM0ZxAFCkdFTi1PRkZJQ0UFAzM0MGcQBQlISUdILVRFQ0gFAzQwNmcQBQVIT1RFTAUDMzAwZxAFDElORC1ERVYtTEFORAUDNDQwZxAFDElORC1VRFYtTEFORAUDNDQyZxAFDElORFVTVC1DT05ETwUDNDA5ZxAFCklOTi1SRVNPUlQFAzMwMmcQBQpJTlYtT0ZGSUNFBQMzNDZnEAUMSlVTVC1BLVNUQVJUBQM5OTdnEAUMTUFOVUZBQ1RVUk5HBQM0MDBnEAUMTUVESUNBTC1PRkZDBQMzNDJnEAUMTUlTQ0VMTEFORU9VBQM5MzlnEAUcTUlYRUQgQ09NTUVSQ0lBTC9SRVNJREVOVElBTAUDMDEzZxAFHE1JWEVEIENPTU1FUkNJQUwvUkVTSURFTlRJQUwFAzAzMWcQBQxNVUxUSVBMRS1SRVMFAzEwOWcQBQxNVUxUSVVTRS1JTkQFAzA0MWcQBQxOVVJTSU5HLUhPTUUFAzMwNGcQBQxPRkZJQ0UtQ09ORE8FAzM0M2cQBQpPVEhFUi1BVVRPBQMzMzhnEAULUEFSS0lORy1HQVIFAzMzNmcQBQtQQVJLSU5HLUxPVAUDMzM3ZxAFC1BPTElDRS1ERVBUBQM5NDFnEAUMUFVCTElDLVdPUktTBQM5NDJnEAUMUkVTLSYtREVWLUZDBQM0MDRnEAUMUkVTLURFVi1MQU5EBQMxMzBnEAUMUkVTLUxBTkQtSU1QBQMxMDZnEAUMUkVTLVBEVi1MQU5EBQMxMzFnEAUMUkVTLVVEVi1MQU5EBQMxMzJnEAUMUkVUQUlMLUNPTkRPBQMzMjdnEAUMUkVUQUlMLU9GRklDBQMzNDVnEAUMUkVUQUlMLVNUT1JFBQMzMjVnEAULU0NIT09MLURFUFQFAzk0N2cQBQpTQ0lFTlRJRklDBQM5NzBnEAUMU0gtQ05UUi9NQUxMBQMzMjNnEAUMU05HTC1GQU0tUkVTBQMxMDFnEAUKU1VCU1RBVElPTgUDNDI0ZxAFC1NVUEVSTUFSS0VUBQMzMjRnEAULVEVOTklTLUNMVUIFAzM3NWcQBQdUSEVBVFJFBQMzNjJnEAUMVEhSRUUtRk0tUkVTBQMxMDVnEAULVFdPLUZBTS1SRVMFAzEwNGcQBQxXQVRFUi1ERVBBUlQFAzk1MWcWAGQCNw8QDxYCHwVnZA8WMGYCAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvFjAQBQlBUEFSVE1FTlQFCUFQQVJUTUVOVGcQBQhDQVBFLUNPRAUIQ0FQRS1DT0RnEAUIQ09MT05JQUwFCENPTE9OSUFMZxAFDENPTlRFTVBPUkFSWQUMQ09OVEVNUE9SQVJZZxAFDENPTlZFTlRJT05BTAUMQ09OVkVOVElPTkFMZxAFBkRFQ0tFUgUGREVDS0VSZxAFBkRVUExFWAUGRFVQTEVYZxAFCEdBUlJJU09OBQhHQVJSSVNPTmcQBRJNSVggTkJIRCBDVFIgVy9SRVMFEk1JWCBOQkhEIENUUiBXL1JFU2cQBQxNVUxULVJFU0ROQ0UFDE1VTFQtUkVTRE5DRWcQBRNPTEQgU1RZTEUgVEhSRUUgRkFNBRNPTEQgU1RZTEUgVEhSRUUgRkFNZxAFEU9MRCBTVFlMRSBUV08gRkFNBRFPTEQgU1RZTEUgVFdPIEZBTWcQBQVPVEhFUgUFT1RIRVJnEAUMUkFJU0VELVJBTkNIBQxSQUlTRUQtUkFOQ0hnEAUFUkFOQ0gFBVJBTkNIZxAFA1JPVwUDUk9XZxAFB1JPVy1FTkQFB1JPVy1FTkRnEAULU1BMSVQtTEVWRUwFC1NQTElULUxFVkVMZxAFBVNUQUNLBQVTVEFDS2cQBQlUT1dOSE9VU0UFCVRPV05IT1VTRWcQBQtUT1dOSFNFLUVORAULVE9XTkhTRS1FTkRnEAUMVE9XTkhTRS1UWVBFBQxUT1dOSFNFLVRZUEVnEAUFVFVET1IFBVRVRE9SZxAFCVZJQ1RPUklBTgUJVklDVE9SSUFOZxAFCUFQQVJUTUVOVAUJQVBBUlRNRU5UZxAFCENBUEUtQ09EBQhDQVBFLUNPRGcQBQhDT0xPTklBTAUIQ09MT05JQUxnEAUMQ09OVEVNUE9SQVJZBQxDT05URU1QT1JBUllnEAUMQ09OVkVOVElPTkFMBQxDT05WRU5USU9OQUxnEAUGREVDS0VSBQZERUNLRVJnEAUGRFVQTEVYBQZEVVBMRVhnEAUIR0FSUklTT04FCEdBUlJJU09OZxAFEk1JWCBOQkhEIENUUiBXL1JFUwUSTUlYIE5CSEQgQ1RSIFcvUkVTZxAFDE1VTFQtUkVTRE5DRQUMTVVMVC1SRVNETkNFZxAFE09MRCBTVFlMRSBUSFJFRSBGQU0FE09MRCBTVFlMRSBUSFJFRSBGQU1nEAURT0xEIFNUWUxFIFRXTyBGQU0FEU9MRCBTVFlMRSBUV08gRkFNZxAFBU9USEVSBQVPVEhFUmcQBQxSQUlTRUQtUkFOQ0gFDFJBSVNFRC1SQU5DSGcQBQVSQU5DSAUFUkFOQ0hnEAUDUk9XBQNST1dnEAUHUk9XLUVORAUHUk9XLUVORGcQBQtTUExJVC1MRVZFTAULU1BMSVQtTEVWRUxnEAUFU1RBQ0sFBVNUQUNLZxAFCVRPV05IT1VTRQUJVE9XTkhPVVNFZxAFC1RPV05IU0UtRU5EBQtUT1dOSFNFLUVORGcQBQxUT1dOSFNFLVRZUEUFDFRPV05IU0UtVFlQRWcQBQVUVURPUgUFVFVET1JnEAUJVklDVE9SSUFOBQlWSUNUT1JJQU5nFgBkAjkPEA8WAh8FZ2QPFiJmAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhFiIQBQlBUEFSVE1FTlQFCUFQQVJUTUVOVGcQBQVBVFRJQwUFQVRUSUNnEAUIQkFTRU1FTlQFCEJBU0VNRU5UZxAFEENvbW1lcmNpYWwgQ29uZG8FEENvbW1lcmNpYWwgQ29uZG9nEAUKQ09ORE8gVU5JVAUKQ09ORE8gVU5JVGcQBQRGTEFUBQRGTEFUZxAFDUZSRUUtU1RBTkRJTkcFDUZSRUUtU1RBTkRJTkdnEAUOSU5EVVNUUkwgQ09ORE8FDklORFVTVFJMIENPTkRPZxAFBU9USEVSBQVPVEhFUmcQBQdQQVJLSU5HBQdQQVJLSU5HZxAFDVJTUkNIIElORCBDTkQFDVJTUkNIIElORCBDTkRnEAUMU0VNSURFVEFDSEVEBQxTRU1JREVUQUNIRURnEAUGU0lOR0xFBQZTSU5HTEVnEAUJVE9XTkhPVVNFBQlUT1dOSE9VU0VnEAULVE9XTkhTRS1FTkQFC1RPV05IU0UtRU5EZxAFDFRPV05IU0UtVFlQRQUMVE9XTkhTRS1UWVBFZxAFClRXTy1GTE9PUlMFClRXTy1GTE9PUlNnEAUJQVBBUlRNRU5UBQlBUEFSVE1FTlRnEAUFQVRUSUMFBUFUVElDZxAFCEJBU0VNRU5UBQhCQVNFTUVOVGcQBRBDb21tZXJjaWFsIENvbmRvBRBDb21tZXJjaWFsIENvbmRvZxAFCkNPTkRPIFVOSVQFCkNPTkRPIFVOSVRnEAUERkxBVAUERkxBVGcQBQ1GUkVFLVNUQU5ESU5HBQ1GUkVFLVNUQU5ESU5HZxAFDklORFVTVFJMIENPTkRPBQ5JTkRVU1RSTCBDT05ET2cQBQVPVEhFUgUFT1RIRVJnEAUHUEFSS0lORwUHUEFSS0lOR2cQBQ1SU1JDSCBJTkQgQ05EBQ1SU1JDSCBJTkQgQ05EZxAFDFNFTUlERVRBQ0hFRAUMU0VNSURFVEFDSEVEZxAFBlNJTkdMRQUGU0lOR0xFZxAFCVRPV05IT1VTRQUJVE9XTkhPVVNFZxAFC1RPV05IU0UtRU5EBQtUT1dOSFNFLUVORGcQBQxUT1dOSFNFLVRZUEUFDFRPV05IU0UtVFlQRWcQBQpUV08tRkxPT1JTBQpUV08tRkxPT1JTZxYAZAI7DxAPFgIfBWdkDxaKAWYCAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAQKBAQKCAQKDAQKEAQKFAQKGAQKHAQKIAQKJARaKARAFCkFQQVJUTUVOVFMFCkFQQVJUTUVOVFNnEAUMQVBULUJTTVQtUFJLBQxBUFQtQlNNVC1QUktnEAUMQVBULUJTTVQtVU5UBQxBUFQtQlNNVC1VTlRnEAULQVBUUy1MVVhVUlkFC0FQVFMtTFVYVVJZZxAFBkFSTU9SWQUGQVJNT1JZZxAFC0FTVEQgTElWSU5HBQtBU1REIExJVklOR2cQBQxBVVRPLVNIV1JPT00FDEFVVE8tU0hXUk9PTWcQBQRCQU5LBQRCQU5LZxAFCUJPQVRIT1VTRQUJQk9BVEhPVVNFZxAFDEJPV0xORy1BTExFWQUMQk9XTE5HLUFMTEVZZxAFCENBUi1XQVNIBQhDQVItV0FTSGcQBQZDSFVSQ0gFBkNIVVJDSGcQBQZDSU5FTUEFBkNJTkVNQWcQBQlDSVRZLUNMVUIFCUNJVFktQ0xVQmcQBQpDTFVCLUhPVVNFBQpDTFVCLUhPVVNFZxAFDkNPTEwgQ0FGRVRFUklBBQ5DT0xMIENBRkVURVJJQWcQBQxDT0xMIENMQVNTUk0FDENPTEwgQ0xBU1NSTWcQBQxDT00gU0hPUCBDVFIFDENPTSBTSE9QIENUUmcQBQxDT00tR1JHRS1TVEcFDENPTS1HUkdFLVNUR2cQBQxDT00tR1JHRS1TVkMFDENPTS1HUkdFLVNWQ2cQBQxEQVktQ0FSRS1DVFIFDERBWS1DQVJFLUNUUmcQBQpERVBULVNUT1JFBQpERVBULVNUT1JFZxAFDERJU1RSSUItV0hTRQUMRElTVFJJQi1XSFNFZxAFCURPUk1JVE9SWQUJRE9STUlUT1JZZxAFC0VMRU0gU0NIT09MBQtFTEVNIFNDSE9PTGcQBQlFTkNMIE1BTEwFCUVOQ0wgTUFMTGcQBQxGQVNULUZPT0QtUlMFDEZBU1QtRk9PRC1SU2cQBQlGSVJFSE9VU0UFCUZJUkVIT1VTRWcQBQpGUkFURVJOSVRZBQpGUkFURVJOSVRZZxAFC0dBUyBTVEFUSU9OBQtHQVMgU1RBVElPTmcQBQpHRU4tT0ZGSUNFBQpHRU4tT0ZGSUNFZxAFDEdSRy1CU00tUEFSSwUMR1JHLUJTTS1QQVJLZxAFDEdSRy1VTkRFUkdORAUMR1JHLVVOREVSR05EZxAFA0dZTQUDR1lNZxAFCUdZTU5BU0lVTQUJR1lNTkFTSVVNZxAFC0hJR0ggU0NIT09MBQtISUdIIFNDSE9PTGcQBQhIT1NQSVRBTAUISE9TUElUQUxnEAUFSE9URUwFBUhPVEVMZxAFDklDRSBTS0FURSBSSU5LBQ5JQ0UgU0tBVEUgUklOS2cQBQxJTkRVU1QtTUZDVFIFDElORFVTVC1NRkNUUmcQBQtMQUIgQ0xBU1NSTQULTEFCIENMQVNTUk1nEAUHTElCUkFSWQUHTElCUkFSWWcQBRBMSUZFIFNDSSBISSBURUNIBRBMSUZFIFNDSSBISSBURUNIZxAFDExJVkUgVEhFQVRSRQUMTElWRSBUSEVBVFJFZxAFC0xVTUJFUiBTSEVEBQtMVU1CRVIgU0hFRGcQBQZNQVJLRVQFBk1BUktFVGcQBQtNRURJQ0FMLU9GQwULTUVESUNBTC1PRkNnEAUMTUlOSS1MVUItR1JHBQxNSU5JLUxVQi1HUkdnEAUSTUlYIE5CSEQgQ1RSIFcvQ09NBRJNSVggTkJIRCBDVFIgVy9DT01nEAUSTUlYIE5CSEQgQ1RSIFcvUkVTBRJNSVggTkJIRCBDVFIgVy9SRVNnEAUITU9SVFVBUlkFCE1PUlRVQVJZZxAFDE1VTFQtUkVTRE5DRQUMTVVMVC1SRVNETkNFZxAFDk1VTFRJUFVSUCBDT0xMBQ5NVUxUSVBVUlAgQ09MTGcQBQ5NVU4uIEdPVlQgQkxERwUOTVVOLiBHT1ZUIEJMREdnEAUGTVVTRVVNBQZNVVNFVU1nEAUGT0ZGSUNFBQZPRkZJQ0VnEAULT0ZGSUNFLUJTTVQFC09GRklDRS1CU01UZxAFDFBBUktHLVNUUlVDVAUMUEFSS0ctU1RSVUNUZxAFC1BPU1QtT0ZGSUNFBQtQT1NULU9GRklDRWcQBQVSICYgRAUFUiAmIERnEAUNUkVDIFBPT0wgQkxERwUNUkVDIFBPT0wgQkxER2cQBRNSRVNJRCBERVNJR04gT0ZGSUNFBRNSRVNJRCBERVNJR04gT0ZGSUNFZxAFDFJFU1QtQlNNLUZBQwUMUkVTVC1CU00tRkFDZxAFClJFU1RBVVJBTlQFClJFU1RBVVJBTlRnEAUMUkVUQUlMLVNUT1JFBQxSRVRBSUwtU1RPUkVnEAULUkVUSVJFLUhPTUUFC1JFVElSRS1IT01FZxAFDFNUT1JBR0UtV0hTRQUMU1RPUkFHRS1XSFNFZxAFC1NWQy1TVEFUSU9OBQtTVkMtU1RBVElPTmcQBQtXQVRFUiBQTEFOVAULV0FURVIgUExBTlRnEAUKQVBBUlRNRU5UUwUKQVBBUlRNRU5UU2cQBQxBUFQtQlNNVC1QUksFDEFQVC1CU01ULVBSS2cQBQxBUFQtQlNNVC1VTlQFDEFQVC1CU01ULVVOVGcQBQtBUFRTLUxVWFVSWQULQVBUUy1MVVhVUllnEAUGQVJNT1JZBQZBUk1PUllnEAULQVNURCBMSVZJTkcFC0FTVEQgTElWSU5HZxAFDEFVVE8tU0hXUk9PTQUMQVVUTy1TSFdST09NZxAFBEJBTksFBEJBTktnEAUJQk9BVEhPVVNFBQlCT0FUSE9VU0VnEAUMQk9XTE5HLUFMTEVZBQxCT1dMTkctQUxMRVlnEAUIQ0FSLVdBU0gFCENBUi1XQVNIZxAFBkNIVVJDSAUGQ0hVUkNIZxAFBkNJTkVNQQUGQ0lORU1BZxAFCUNJVFktQ0xVQgUJQ0lUWS1DTFVCZxAFCkNMVUItSE9VU0UFCkNMVUItSE9VU0VnEAUOQ09MTCBDQUZFVEVSSUEFDkNPTEwgQ0FGRVRFUklBZxAFDENPTEwgQ0xBU1NSTQUMQ09MTCBDTEFTU1JNZxAFDENPTSBTSE9QIENUUgUMQ09NIFNIT1AgQ1RSZxAFDENPTS1HUkdFLVNURwUMQ09NLUdSR0UtU1RHZxAFDENPTS1HUkdFLVNWQwUMQ09NLUdSR0UtU1ZDZxAFDERBWS1DQVJFLUNUUgUMREFZLUNBUkUtQ1RSZxAFCkRFUFQtU1RPUkUFCkRFUFQtU1RPUkVnEAUMRElTVFJJQi1XSFNFBQxESVNUUklCLVdIU0VnEAUJRE9STUlUT1JZBQlET1JNSVRPUllnEAULRUxFTSBTQ0hPT0wFC0VMRU0gU0NIT09MZxAFCUVOQ0wgTUFMTAUJRU5DTCBNQUxMZxAFDEZBU1QtRk9PRC1SUwUMRkFTVC1GT09ELVJTZxAFCUZJUkVIT1VTRQUJRklSRUhPVVNFZxAFCkZSQVRFUk5JVFkFCkZSQVRFUk5JVFlnEAULR0FTIFNUQVRJT04FC0dBUyBTVEFUSU9OZxAFCkdFTi1PRkZJQ0UFCkdFTi1PRkZJQ0VnEAUMR1JHLUJTTS1QQVJLBQxHUkctQlNNLVBBUktnEAUMR1JHLVVOREVSR05EBQxHUkctVU5ERVJHTkRnEAUDR1lNBQNHWU1nEAUJR1lNTkFTSVVNBQlHWU1OQVNJVU1nEAULSElHSCBTQ0hPT0wFC0hJR0ggU0NIT09MZxAFCEhPU1BJVEFMBQhIT1NQSVRBTGcQBQVIT1RFTAUFSE9URUxnEAUOSUNFIFNLQVRFIFJJTksFDklDRSBTS0FURSBSSU5LZxAFDElORFVTVC1NRkNUUgUMSU5EVVNULU1GQ1RSZxAFC0xBQiBDTEFTU1JNBQtMQUIgQ0xBU1NSTWcQBQdMSUJSQVJZBQdMSUJSQVJZZxAFEExJRkUgU0NJIEhJIFRFQ0gFEExJRkUgU0NJIEhJIFRFQ0hnEAUMTElWRSBUSEVBVFJFBQxMSVZFIFRIRUFUUkVnEAULTFVNQkVSIFNIRUQFC0xVTUJFUiBTSEVEZxAFBk1BUktFVAUGTUFSS0VUZxAFC01FRElDQUwtT0ZDBQtNRURJQ0FMLU9GQ2cQBQxNSU5JLUxVQi1HUkcFDE1JTkktTFVCLUdSR2cQBRJNSVggTkJIRCBDVFIgVy9DT00FEk1JWCBOQkhEIENUUiBXL0NPTWcQBRJNSVggTkJIRCBDVFIgVy9SRVMFEk1JWCBOQkhEIENUUiBXL1JFU2cQBQhNT1JUVUFSWQUITU9SVFVBUllnEAUMTVVMVC1SRVNETkNFBQxNVUxULVJFU0ROQ0VnEAUOTVVMVElQVVJQIENPTEwFDk1VTFRJUFVSUCBDT0xMZxAFDk1VTi4gR09WVCBCTERHBQ5NVU4uIEdPVlQgQkxER2cQBQZNVVNFVU0FBk1VU0VVTWcQBQZPRkZJQ0UFBk9GRklDRWcQBQtPRkZJQ0UtQlNNVAULT0ZGSUNFLUJTTVRnEAUMUEFSS0ctU1RSVUNUBQxQQVJLRy1TVFJVQ1RnEAULUE9TVC1PRkZJQ0UFC1BPU1QtT0ZGSUNFZxAFBVIgJiBEBQVSICYgRGcQBQ1SRUMgUE9PTCBCTERHBQ1SRUMgUE9PTCBCTERHZxAFE1JFU0lEIERFU0lHTiBPRkZJQ0UFE1JFU0lEIERFU0lHTiBPRkZJQ0VnEAUMUkVTVC1CU00tRkFDBQxSRVNULUJTTS1GQUNnEAUKUkVTVEFVUkFOVAUKUkVTVEFVUkFOVGcQBQxSRVRBSUwtU1RPUkUFDFJFVEFJTC1TVE9SRWcQBQtSRVRJUkUtSE9NRQULUkVUSVJFLUhPTUVnEAUMU1RPUkFHRS1XSFNFBQxTVE9SQUdFLVdIU0VnEAULU1ZDLVNUQVRJT04FC1NWQy1TVEFUSU9OZxAFC1dBVEVSIFBMQU5UBQtXQVRFUiBQTEFOVGcWAGQYAQUuY3RsMDAkUHJpbWFyeSRQcm9wZXJ0eURCU2VhcmNoJGd2U2VhcmNoUmVzdWx0cw88KwAMAQgCdWRaSxt+S7A+R33KyyGPAPq0bRJiE9Abm8JDVWPozmbYPA==\" />\r\n",
"</div>\r\n",
"\r\n",
"<div>\r\n",
"\r\n",
"\t<input type=\"hidden\" name=\"__EVENTVALIDATION\" id=\"__EVENTVALIDATION\" value=\"/wEWFQKoqbnLBQLE5ML0AgK07NioCwK974qBDwKkwbzHBQLMjpTGAgLE99z6DQLjh+AiAuKeuNcMAryt+9kBAryth9kBArytk9kBArytn9kBAryti9kBArytl9kBAryto9kBArytr9kBAtKny2kCuY7plAUCoLSenAcCxJHbkwatj1ga2hrySqLdYg15hMYvCJorMkpGv1T7VOFlYlPmKw==\" />\r\n",
"</div>\r\n",
"\t\r\n",
"\t<div id=\"wrapper\">\r\n",
"\t\t<div id=\"wrapper-content\">\r\n",
"\t\t\t<div id=\"header\">\r\n",
"\t\t\t\t<a id=\"brand\" href=\"/\">Welcome to the City of Cambridge</a>\r\n",
"\t\t\t\t<img src=\"/~/media/Images/City/bannernew2011/Head_of_the_Charles_Crew_by_Mark_Boswell.ashx\" alt=\"head of Charles crew by Mark Boswell\" title=\"Head of the Charles Crew by Mark Boswell\" />\r\n",
"\t\t\t\t<div id=\"header-content\">\r\n",
"\t\t\t\t \r\n",
"\t\t\t\t\t<ul><li><a href=\"/citycalendar.aspx\">Calendar</a> | </li><li><a href=\"/jobs.aspx\">Jobs</a> | </li><li><a href=\"/citynewsandpublications/publications.aspx\">City Publications</a></li></ul>\r\n",
"\t\t\t\t\t<fieldset id=\"search-form\">\r\n",
"\t\t\t\t\t\t<div id=\"ctl00_Panel1\">\r\n",
"\t\r\n",
"\t\t\t\t\t\t\t<p>\r\n",
"\t\t\t\t\t\t <label for=\"ctl00_txtSearch\" id=\"ctl00_Label1\">Enter Search Terms</label>\r\n",
"\t\t\t\t\t\t <input name=\"ctl00$txtSearch\" type=\"text\" id=\"ctl00_txtSearch\" />\r\n",
"\t\t\t\t\t\t\t\t<button value=\"search\" type=\"submit\" name=\"ctl00$SearchButton\" id=\"ctl00_SearchButton\" class=\"search\">search</button>\r\n",
"\t\t\t\t\t\t\t</p>\r\n",
"\t\t\t\t\t\t\r\n",
"</div>\r\n",
"\t\t\t\t\t\t<ul id=\"alternate-txt\">\r\n",
" \t\t\t\t\t <li>Text size: <a href=\"#\" onclick=\"setActiveStyleSheet('default', 'true', 'false'); return false;\" class=\"reg\">A</a> <a href=\"#\" onclick=\"setActiveStyleSheet('medium', 'true', 'false'); return false;\" class=\"med\">A</a> <a href=\"#\" onclick=\"setActiveStyleSheet('large', 'true', 'false'); return false;\"\r\n",
"\t\t\t\t\t\t class=\"large\">A</a> </li>\r\n",
"\t\t\t\t </ul>\r\n",
"\t\t\t\t\t</fieldset>\r\n",
"\t\t\t\t</div>\r\n",
"\t\t\t\t<!-- /header-content -->\r\n",
"\t\t\t\t\r\n",
"\t\t\t\t<div id=\"nav\">\r\n",
"\t\t\t\t\t<ul><li><a class=\"nav-home\" href=\"/assess.aspx\">Assessing Department</a></li><li><a class=\"nav-about\" href=\"/assess/aboutus.aspx\">About Us</a></li><li><a class=\"nav-faq\" href=\"/assess/FAQs.aspx\">FAQs</a></li><li><a class=\"nav-links\" href=\"/assess/relatedlinks.aspx\">Related Links </a></li><li><a class=\"nav-contact\" href=\"/assess/contactus.aspx\">Contact Us</a></li></ul>\r\n",
"\t\t\t\t</div>\r\n",
"\t\t\t\t<!-- /nav -->\r\n",
"\t\t\t\t<ul class=\"accessibility\">\r\n",
"\t\t\t\t\t<li><a href=\"#content\" tabindex=\"1\" accesskey=\"2\">Skip to Content</a></li>\r\n",
"\t\t\t\t\t<li><a href=\"#nav\" tabindex=\"2\" accesskey=\"3\">Skip to Navigation</a></li>\r\n",
"\t\t\t\t\t<li>\r\n",
"\t\t\t\t\t\t<a href=\"/assess.aspx\" accesskey=\"1\">Return to Home Page</a>\r\n",
"\t\t\t\t\t</li>\r\n",
"\t\t\t\t</ul>\r\n",
"\t\t\t</div>\r\n",
"\t\t\t<!-- /header -->\r\n",
"\t\t\t<div id=\"content\">\r\n",
"\t\t\t\t\r\n",
"\t<div id=\"primary\">\r\n",
"\t\t<ul id=\"breadcrumbs\">\r\n",
"\t<li><a href=\"/assess.aspx\" title=\"Assessing Department\">Assessing Department</a>&gt;\r\n",
"\t</li>\r\n",
"\t<li>Property Database</li>\r\n",
"\r\n",
"</ul>\r\n",
" <h1>\r\n",
"\tProperty Database\r\n",
"</h1>\r\n",
" \r\n",
"\r\n",
"<style>\r\n",
" #PropertyDBSearch LABEL, #PropertyDBSearch INPUT {\r\n",
" display: inline-block;\r\n",
" }\r\n",
" #PropertyDBSearch INPUT[type='submit'] {\r\n",
" font-size: 1.2em;\r\n",
" margin-right:1em;\r\n",
" }\r\n",
" #PropertyDBSearch LABEL {\r\n",
" width: 10em;\r\n",
" }\r\n",
" #PropertyDBSearch INPUT[type='radio'] + LABEL {\r\n",
" width: 7em;\r\n",
" }\r\n",
" #PropertyDBSearch #AdvancedSearchPanel {\r\n",
" margin-top: 2em;\r\n",
" }\r\n",
" #PropertyDBSearch #AdvancedSearchPanel SELECT {\r\n",
" vertical-align: top;\r\n",
" display: inline;\r\n",
" }\r\n",
" #PropertyDBSearch DIV.fieldContainer {\r\n",
" display: inline-block;\r\n",
" vertical-align: top;\r\n",
" }\r\n",
" #PropertyDBSearch DIV.fieldContainer P {\r\n",
" font-size: 1.2em;\r\n",
" }\r\n",
" #PropertyDBSearch DIV.fieldContainer DIV.field {\r\n",
" float: left;\r\n",
" margin-right: 3em;\r\n",
" }\r\n",
" #PropertyDBSearch DIV.fieldContainer DIV.field.blu {\r\n",
" margin-right: 0;\r\n",
" }\r\n",
" #PropertyDBSearch DIV.fieldContainer DIV.field STRONG {\r\n",
" font-size: 1.2em;\r\n",
" }\r\n",
" #PropertyDBSearch DIV.fieldContainer DIV.field:last-child {\r\n",
" margin-right: inherit;\r\n",
" }\r\n",
" #PropertyDBSearch TABLE#gvSearchResults TH A {\r\n",
" color: white;\r\n",
" text-decoration: underline;\r\n",
" }\r\n",
"</style>\r\n",
"\r\n",
"<div id=\"PropertyDBSearch\">\r\n",
" \r\n",
" \r\n",
"\r\n",
" \r\n",
" \r\n",
"\r\n",
" \r\n",
" <style>\r\n",
" #PropertyDBSearch #imgMapImage {\r\n",
" padding: 0;\r\n",
" }\r\n",
" #PropertyDBSearch #btnSearchAgain {\r\n",
" clear: both;\r\n",
" }\r\n",
" </style>\r\n",
"\r\n",
" <div id=\"ctl00_Primary_PropertyDBSearch_SearchResultsPanel\">\r\n",
"\t\r\n",
" <p>Click on the street name to view the complete record of a property. You may click on the column headings to change the sorting criteria of the results.</p>\r\n",
" \r\n",
" \r\n",
" \r\n",
"\r\n",
" <div>\r\n",
"\t\t<table cellspacing=\"0\" rules=\"all\" border=\"1\" id=\"gvSearchResults\" style=\"border-collapse:collapse;\">\r\n",
"\t\t\t<thead>\r\n",
"\t\t\t\t<tr>\r\n",
"\t\t\t\t\t<th scope=\"col\"><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Sort$StreetNumber&#39;)\">Street #</a></th><th scope=\"col\"><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Sort$StreetName&#39;)\">Street Name</a></th><th scope=\"col\">Unit #</th><th scope=\"col\"><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Sort$PropertyType&#39;)\">Property Type</a></th><th scope=\"col\"><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Sort$AssessedValue&#39;)\">Assessed Value</a></th><th scope=\"col\"><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Sort$AssessingDistrict&#39;)\">Assessing District</a></th><th scope=\"col\"><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Sort$LivingSquareFeet&#39;)\">Living Sq. Feet</a></th>\r\n",
"\t\t\t\t</tr>\r\n",
"\t\t\t</thead><tbody>\r\n",
"\t\t\t\t<tr>\r\n",
"\t\t\t\t\t<td>56R</td><td><a href=\"/assess/propertydatabase/20765\">Aberdeen Ave</a></td><td>&nbsp;</td><td>PUB UTIL REG</td><td align=\"right\">$78,300</td><td>C10</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>60</td><td><a href=\"/assess/propertydatabase/22334\">Aberdeen Ave</a></td><td>&nbsp;</td><td>PARKING-LOT</td><td align=\"right\">$744,400</td><td>R7</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>62</td><td><a href=\"/assess/propertydatabase/22248\">Aberdeen Ave</a></td><td>&nbsp;</td><td>Improved City</td><td align=\"right\">$651,300</td><td>C10</td><td align=\"right\">3,822</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>98</td><td><a href=\"/assess/propertydatabase/22234\">Aberdeen Ave</a></td><td>&nbsp;</td><td>Housing Authority</td><td align=\"right\">$665,000</td><td>R7</td><td align=\"right\">2,860</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>1</td><td><a href=\"/assess/propertydatabase/187046\">Aberdeen Way</a></td><td>PKG</td><td>CONDO-PKG-SP</td><td align=\"right\">$162,000</td><td>R7</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>10</td><td><a href=\"/assess/propertydatabase/22781\">Acorn Park Dr</a></td><td>&nbsp;</td><td>DCR- State Parks and Rec</td><td align=\"right\">$11,285,600</td><td>R7</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>15</td><td><a href=\"/assess/propertydatabase/22786\">Acorn Park Dr</a></td><td>&nbsp;</td><td>COM-DEV-LAND</td><td align=\"right\">$10,001,500</td><td>R7</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>31</td><td><a href=\"/assess/propertydatabase/22767\">Acorn Park Dr</a></td><td>&nbsp;</td><td>INV-OFFICE</td><td align=\"right\">$37,267,000</td><td>C10</td><td align=\"right\">139,520</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>35</td><td><a href=\"/assess/propertydatabase/22780\">Acorn Park Dr</a></td><td>&nbsp;</td><td>INV-OFFICE</td><td align=\"right\">$56,954,000</td><td>C10</td><td align=\"right\">213,834</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>64</td><td><a href=\"/assess/propertydatabase/22770\">Acorn Park Dr</a></td><td>&nbsp;</td><td>Vacnt Transport Authorit</td><td align=\"right\">$443,000</td><td>R7</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>32</td><td><a href=\"/assess/propertydatabase/2639\">Albany St</a></td><td>&nbsp;</td><td>Vacant (Private Ed)</td><td align=\"right\">$711,500</td><td>R1</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>36</td><td><a href=\"/assess/propertydatabase/2635\">Albany St</a></td><td>&nbsp;</td><td>Vacant (Private Ed)</td><td align=\"right\">$977,500</td><td>R1</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>38</td><td><a href=\"/assess/propertydatabase/2630\">Albany St</a></td><td>&nbsp;</td><td>Charitable Svc</td><td align=\"right\">$966,000</td><td>R1</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>41</td><td><a href=\"/assess/propertydatabase/3015\">Albany St</a></td><td>&nbsp;</td><td>WAREHOUSE</td><td align=\"right\">$6,057,900</td><td>C3</td><td align=\"right\">42,533</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>50</td><td><a href=\"/assess/propertydatabase/2636\">Albany St</a></td><td>&nbsp;</td><td>Vacant (Private Ed)</td><td align=\"right\">$1,518,000</td><td>R1</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>68</td><td><a href=\"/assess/propertydatabase/2641\">Albany St</a></td><td>&nbsp;</td><td>Private College, University</td><td align=\"right\">$5,983,900</td><td>C3</td><td align=\"right\">31,116</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>70</td><td><a href=\"/assess/propertydatabase/2638\">Albany St</a></td><td>&nbsp;</td><td>Vacant (Private Ed)</td><td align=\"right\">$3,223,000</td><td>&nbsp;</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>120</td><td><a href=\"/assess/propertydatabase/2662\">Albany St</a></td><td>&nbsp;</td><td>Private College, University</td><td align=\"right\">$19,341,000</td><td>C3</td><td align=\"right\">105,032</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>130</td><td><a href=\"/assess/propertydatabase/2663\">Albany St</a></td><td>&nbsp;</td><td>Vacant (Private Ed)</td><td align=\"right\">$2,887,500</td><td>R13</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>143</td><td><a href=\"/assess/propertydatabase/2938\">Albany St</a></td><td>&nbsp;</td><td>Private College, University</td><td align=\"right\">$33,609,600</td><td>C3</td><td align=\"right\">152,144</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td colspan=\"7\"><table border=\"0\">\r\n",
"\t\t\t\t\t\t<tr>\r\n",
"\t\t\t\t\t\t\t<td><span>1</span></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$2&#39;)\">2</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$3&#39;)\">3</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$4&#39;)\">4</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$5&#39;)\">5</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$6&#39;)\">6</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$7&#39;)\">7</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$8&#39;)\">8</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$9&#39;)\">9</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$10&#39;)\">10</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$11&#39;)\">...</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$Last&#39;)\">Last Page</a></td>\r\n",
"\t\t\t\t\t\t</tr>\r\n",
"\t\t\t\t\t</table></td>\r\n",
"\t\t\t\t</tr>\r\n",
"\t\t\t</tbody>\r\n",
"\t\t</table>\r\n",
"\t</div>\r\n",
" \r\n",
" <br />\r\n",
" \r\n",
" \r\n",
" <br />\r\n",
" <input type=\"submit\" name=\"ctl00$Primary$PropertyDBSearch$btnSearchAgain\" value=\"Search Again\" id=\"btnSearchAgain\" />\r\n",
" \r\n",
"</div>\r\n",
"\r\n",
" \r\n",
" \r\n",
" </div>\r\n",
"\t</div>\r\n",
"\r\n",
"\t\t\t\t\r\n",
"\t\t\t\t\t<div id=\"secondary\">\r\n",
"\t\t\t\t\t\t<div class=\"callout\"><!-- static -->\r\n",
"\t\t\t\t\t\t\t<h3>Online Services</h3>\r\n",
"\t\t\t\t\t\t\t<ul><li><a href=\"/payandviewbillsonline.aspx\">Pay Bills Online</a></li><li><a href=\"/election/voterregistrationsearch.aspx\">Voter Registration Search</a></li><li><a href=\"/assess/propertydatabase.aspx\">Property Database</a></li><li><a href=\"http://www.cambridgema.gov/purchasing/listBids.cfm\">Purchasing Bid List</a></li><li><a href=\"/iReport.aspx\">Request City Services</a></li><li><a href=\"http://www2.cambridgema.gov/inspectional/searchinspections.cfm\">Restaurant Inspections</a></li><li><a href=\"/ec1/towedvehicles.aspx\">Towed Vehicle Search</a></li></ul><!--/ static -->\r\n",
"\t\t\t\t\t\t</div><!-- /callout -->\r\n",
"\t\t\t\t\t\t<div class=\"callout\">\r\n",
"\t\t\t\t\t\t\t<h3>Quick Links</h3>\r\n",
"\t\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t</div>\r\n",
"\t\t\t\t\t\t<!-- Contact Information -->\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\t<h2>\r\n",
"\tContact Information\r\n",
"</h2>\r\n",
"\t\t<p>Department Director:\r\n",
" <br />Robert P. Reardon<br /><a href=\"mailto:rreardon@cambridgema.gov\">rreardon@cambridgema.gov</a></p>\r\n",
"<p class=\"vcard\"><span class=\"adr\"><span class=\"street-address\">795 Massachusetts Ave</span><br /><span class=\"locality\">Cambridge</span><abbr class=\"region\" title=\"Massachusetts\">\r\n",
"\tMA\r\n",
"</abbr><span class=\"postal-code\">02139</span></span><br /><span class=\"tel\"><strong class=\"type\">Phone:</strong><span class=\"value\">617-349-4343</span></span><br /><span class=\"email\"><a href=\"mailto:assessors@cambridgema.gov\">Email Us</a></span></p>\r\n",
"\t\t\t\t\t\t\t<h4>\r\n",
"\tHours of Service\r\n",
"</h4><p>Monday: 8:30am-8pmTuesday-Thursday: 8:30am-5pmFriday: 8:30am-12pm</p>\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t<!-- /Contact Information -->\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t</div>\r\n",
"\t\t\t\t\t<!-- /secondary -->\r\n",
"\t\t\t\t\r\n",
"\t\t\t\t\r\n",
"\t\r\n",
"\r\n",
"\t\t\t</div>\r\n",
"\t\t\t<!-- /content -->\r\n",
"\t\t</div>\r\n",
"\t\t<!-- /wrapper-content -->\r\n",
"\t</div>\r\n",
"\t<!-- /wrapper -->\r\n",
"\t<div id=\"footer\">\r\n",
"\t\t<div id=\"footer-content\">\r\n",
"\t\t\t\r\n",
"\t\t</div>\r\n",
"\t\t<!-- /footer-content -->\r\n",
"\t\t<div id=\"copyright\">\r\n",
"\t\t\t<ul><li><a href=\"http://www.cambridgema.gov/jobs.aspx\">Jobs</a> | </li><li><a href=\"http://www.cambridgema.gov/contactus.aspx\">Contact</a> | </li><li><a href=\"http://www.cambridgema.gov/disclaimer.aspx\">Disclaimer</a> | </li><li><a href=\"http://www.cambridgema.gov/privacystatement.aspx\">Privacy Statement</a></li></ul>\r\n",
"\t\t\t<ul class=\"copy\">\r\n",
"\t\t\t\t<li>&copy; 2014 City of Cambridge, MA</li>\r\n",
"\t\t\t</ul>\r\n",
"\t\t</div>\r\n",
"\t\t<!-- /copyright -->\r\n",
"\t</div>\r\n",
"\t<!-- /footer -->\r\n",
"\t\r\n",
"\t\t<script type=\"text/javascript\">\r\n",
"\tvar _gaq = _gaq || [];\r\n",
" _gaq.push(['_setAccount', 'UA-21761819-1']);\r\n",
" _gaq.push(['_trackPageview']);\r\n",
"\r\n",
" (function() {\r\n",
" var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;\r\n",
" ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';\r\n",
" var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\r\n",
" })();\r\n",
"</script>\r\n",
"\t\r\n",
"\t</form>\r\n",
"</body>\r\n",
"</html>\r\n"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 5,
"text": [
"<IPython.core.display.HTML at 0x102fec690>"
]
}
],
"prompt_number": 5
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Paging through results"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The actual webpage uses javascript to page through results. It looks like it builds a new form, which we have to mimic:"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"dom = BeautifulSoup(r.text)\n",
"cookies.update(r.cookies)\n",
"\n",
"form_dict2 = get_form(dom)\n",
"form_dict2['__EVENTTARGET'] = 'ctl00$Primary$PropertyDBSearch$gvSearchResults'\n",
"form_dict2['__EVENTARGUMENT'] = 'Page$2' # hopefully you can repeat with Page$3, etc\n",
"form_dict2['ctl00$txtSearch'] = 'enter search terms'\n",
"form_dict2 = {k: v for k, v in form_dict2.items() if k in \n",
" ['__EVENTTARGET', '__EVENTARGUMENT', '__VIEWSTATE', '__EVENTVALIDATION', 'ctl00$txtSearch']}\n",
"\n",
"r2 = requests.post(url, data=form_dict2, cookies=cookies)\n",
"HTML(r2.text)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"\r\n",
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\r\n",
" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\r\n",
"<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\r\n",
"<head id=\"ctl00_Head1\"><title>\r\n",
"\tProperty Database - City of Cambridge, Massachusetts\r\n",
"</title><meta name=\"description\" content=\"Search for and view detailed information about properties within the City of Cambridge\" /><meta name=\"keywords\" content=\"property database, search, fiscal affairs\" /><meta name=\"robots\" content=\"index, follow\" /><meta name=\"author\" content=\"ISITE Design\" /><meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" /><meta http-equiv=\"X-UA-Compatible\" content=\"IE=8\" /><link rel=\"stylesheet\" type=\"text/css\" href=\"/Layouts/NewCity/_resources/css/global.css\" media=\"all\"/><link rel=\"stylesheet\" type=\"text/css\" href=\"/Layouts/NewCity/_resources/css/coc.css\" media=\"all\"/><link rel=\"stylesheet\" type=\"text/css\" href=\"/Layouts/NewCity/_resources/css/print.css\" media=\"print\"/><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/jquery.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/image-gallery.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/translate.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/ui.tabs.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/ui.tabs.ext.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/global.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/coc.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/carousel.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/jquery.tablesorter.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/styleswitcher.js\"></script><script type=\"text/javascript\" src=\"/Layouts/NewCity/_resources/js/jquery.tools.min.js\"></script><link rel=\"stylesheet\" type=\"text/css\" href=\"/Layouts/NewCity/_resources/css/default-txt.css\" title=\"default\" /><link rel=\"alternate stylesheet\" type=\"text/css\" href=\"/Layouts/NewCity/_resources/css/medium-txt.css\" title=\"medium\" /><link rel=\"alternate stylesheet\" type=\"text/css\" href=\"/Layouts/NewCity/_resources/css/large-txt.css\" title=\"large\" /><link rel=\"shortcut icon\" href=\"/Layouts/NewCity/_resources/favicon.ico\" /></head>\r\n",
"<body class=\"interior wide med-shell\">\r\n",
"\t<form name=\"aspnetForm\" method=\"post\" action=\"/Assess/PropertyDatabase\" id=\"aspnetForm\">\r\n",
"<div>\r\n",
"<input type=\"hidden\" name=\"__VIEWSTATE\" id=\"__VIEWSTATE\" value=\"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AlECUgJTAlQCVQJWAlcCWAJZAloCWwJcFl0QBQNDMSAFA0MxIGcQBQNDMTAFA0MxMGcQBQNDMiAFA0MyIGcQBQNDMyAFA0MzIGcQBQNDNCAFA0M0IGcQBQNDNSAFA0M1IGcQBQNDNiAFA0M2IGcQBQNDNyAFA0M3IGcQBQNDOCAFA0M4IGcQBQNDOSAFA0M5IGcQBQNSMSAFA1IxIGcQBQNSMTAFA1IxMGcQBQNSMTEFA1IxMWcQBQNSMTIFA1IxMmcQBQNSMTMFA1IxM2cQBQNSMTQFA1IxNGcQBQNSMTUFA1IxNWcQBQNSMTYFA1IxNmcQBQNSMTcFA1IxN2cQBQNSMTgFA1IxOGcQBQNSMTkFA1IxOWcQBQNSMiAFA1IyIGcQBQNSMjAFA1IyMGcQBQNSMjEFA1IyMWcQBQNSMyAFA1IzIGcQBQNSNCAFA1I0IGcQBQNSNSAFA1I1IGcQBQNSNiAFA1I2IGcQBQNSNyAFA1I3IGcQBQNSOCAFA1I4IGcQBQNSOSAFA1I5IGcQBQNDMSAFA0MxIGcQBQNDMTAFA0MxMGcQBQNDMiAFA0MyIGcQBQNDMyAFA0MzIGcQBQNDNCAFA0M0IGcQBQNDNSAFA0M1IGcQBQNDNiAFA0M2IGcQBQNDNyAFA0M3IGcQBQNDOCAFA0M4IGcQBQNDOSAFA0M5IGcQBQNSMSAFA1IxIGcQBQNSMTAFA1IxMGcQBQNSMTEFA1IxMWcQBQNSMTIFA1IxMmcQBQNSMTMFA1IxM2cQBQNSMTQFA1IxNGcQBQNSMTUFA1IxNWcQBQNSMTYFA1IxNmcQBQNSMTcFA1IxN2cQBQNSMTgFA1IxOGcQBQNSMTkFA1IxOWcQBQNSMiAFA1IyIGcQBQNSMjAFA1IyMGcQBQNSMjEFA1IyMWcQBQNSMyAFA1IzIGcQBQNSNCAFA1I0IGcQBQNSNSAFA1I1IGcQBQNSNiAFA1I2IGcQBQNSNyAFA1I3IGcQBQNSOCAFA1I4IGcQBQNSOSAFA1I5IGcQBQNDMSAFA0MxIGcQBQNDMTAFA0MxMGcQBQNDMiAFA0MyIGcQBQNDMyAFA0MzIGcQBQNDNCAFA0M0IGcQBQNDNSAFA0M1IGcQBQNDNiAFA0M2IGcQBQNDNyAFA0M3IGcQBQNDOCAFA0M4IGcQBQNDOSAFA0M5IGcQBQNSMSAFA1IxIGcQBQNSMTAFA1IxMGcQBQNSMTEFA1IxMWcQBQNSMTIFA1IxMmcQBQNSMTMFA1IxM2cQBQNSMTQFA1IxNGcQBQNSMTUFA1IxNWcQBQNSMTYFA1IxNmcQBQNSMTcFA1IxN2cQBQNSMTgFA1IxOGcQBQNSMTkFA1IxOWcQBQNSMiAFA1IyIGcQBQNSMjAFA1IyMGcQBQNSMjEFA1IyMWcQBQNSMyAFA1IzIGcQBQNSNCAFA1I0IGcQBQNSNSAFA1I1IGcQBQNSNiAFA1I2IGcQBQNSNyAFA1I3IGcQBQNSOCAFA1I4IGcQBQNSOSAFA1I5IGcWAGQCMw8QDxYCHwdnZA8W4QFmAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAECgQECggECgwEChAEChQEChgEChwECiAECiQECigECiwECjAECjQECjgECjwECkAECkQECkgECkwEClAEClQEClgEClwECmAECmQECmgECmwECnAECnQECngECnwECoAECoQECogECowECpAECpQECpgECpwECqAECqQECqgECqwECrAECrQECrgECrwECsAECsQECsgECswECtAECtQECtgECtwECuAECuQECugECuwECvAECvQECvgECvwECwAECwQECwgECwwECxAECxQECxgECxwECyAECyQECygECywECzAECzQECzgECzwEC0AEC0QEC0gEC0wEC1AEC1QEC1gEC1wEC2AEC2QEC2gEC2wEC3AEC3QEC3gEC3wEC4AEW4QEQBQs+OC1VTklULUFQVAUDMTEyZxAFDDQtOC1VTklULUFQVAUDMTExZxAFDEFTU0lTVEVELUxJVgUDMTEzZxAFC0FVVE8tUkVQQUlSBQMzMzJnEAUKQVVUTy1TQUxFUwUDMzMwZxAFC0FVVE8tU1VQUExZBQMzMzFnEAUEQkFOSwUDMzQxZxAFCkJFTkVWT0xFTlQFAzk2MGcQBQlCSUxMQk9BUkQFAzMyOWcQBQxCT0FSRElORy1IU0UFAzEyMWcQBQxCT1dMSU5HLUFMTFkFAzM3MGcQBQxDQU0tUkVERVYtQVUFAzk5MGcQBQhDQVItV0FTSAUDMzM1ZxAFCkNISUxELUNBUkUFAzE0MGcQBQlDSVRZLUhBTEwFAzkzMWcQBQ1DSVRZLUhPU1BJVEFMBQM5MzZnEAULQ0xFQU4tTUFOVUYFAzQwN2cQBQxDT00tREVWLUxBTkQFAzM5MGcQBQxDT00tUERWLUxBTkQFAzM5MWcQBQxDT00tVURWLUxBTkQFAzM5MmcQBQxDT01NVU4tREVWRUwFAzkzM2cQBQpDT05ETy1CTERHBQMxOTlnEAUMQ09ORE8tUEtHLVNQBQMzMzlnEAULQ09ORE9NSU5JVU0FAzEwMmcQBQxET1JNLVJTLUhBTEwFAzEyM2cQBQxFQVRJTkctRVNUQkwFAzMyNmcQBQtFTEVDVC1QTEFOVAUDNDIyZxAFDEZFREVSQUwtUFJPUAUDOTAwZxAFDEZJUkUtU1RBVElPTgUDOTM1ZxAFDEZSQVQtT1JHQU5JWgUDMzUzZxAFDEZSQVQtU09ST1JUWQUDMTIyZxAFC0dBUy1DT05UUk9MBQM0MjhnEAULR0FTLVNUQVRJT04FAzMzNGcQBQpHRU4tT0ZGSUNFBQMzNDBnEAUJSElHSC1URUNIBQM0MDZnEAUFSE9URUwFAzMwMGcQBQxJTkQtREVWLUxBTkQFAzQ0MGcQBQxJTkQtVURWLUxBTkQFAzQ0MmcQBQxJTkRVU1QtQ09ORE8FAzQwOWcQBQpJTk4tUkVTT1JUBQMzMDJnEAUKSU5WLU9GRklDRQUDMzQ2ZxAFDEpVU1QtQS1TVEFSVAUDOTk3ZxAFDE1BTlVGQUNUVVJORwUDNDAwZxAFDE1FRElDQUwtT0ZGQwUDMzQyZxAFDE1JU0NFTExBTkVPVQUDOTM5ZxAFHE1JWEVEIENPTU1FUkNJQUwvUkVTSURFTlRJQUwFAzAxM2cQBRxNSVhFRCBDT01NRVJDSUFML1JFU0lERU5USUFMBQMwMzFnEAUMTVVMVElQTEUtUkVTBQMxMDlnEAUMTVVMVElVU0UtSU5EBQMwNDFnEAUMTlVSU0lORy1IT01FBQMzMDRnEAUMT0ZGSUNFLUNPTkRPBQMzNDNnEAUKT1RIRVItQVVUTwUDMzM4ZxAFC1BBUktJTkctR0FSBQMzMzZnEAULUEFSS0lORy1MT1QFAzMzN2cQBQtQT0xJQ0UtREVQVAUDOTQxZxAFDFBVQkxJQy1XT1JLUwUDOTQyZxAFDFJFUy0mLURFVi1GQwUDNDA0ZxAFDFJFUy1ERVYtTEFORAUDMTMwZxAFDFJFUy1MQU5ELUlNUAUDMTA2ZxAFDFJFUy1QRFYtTEFORAUDMTMxZxAFDFJFUy1VRFYtTEFORAUDMTMyZxAFDFJFVEFJTC1DT05ETwUDMzI3ZxAFDFJFVEFJTC1PRkZJQwUDMzQ1ZxAFDFJFVEFJTC1TVE9SRQUDMzI1ZxAFC1NDSE9PTC1ERVBUBQM5NDdnEAUKU0NJRU5USUZJQwUDOTcwZxAFDFNILUNOVFIvTUFMTAUDMzIzZxAFDFNOR0wtRkFNLVJFUwUDMTAxZxAFClNVQlNUQVRJT04FAzQyNGcQBQtTVVBFUk1BUktFVAUDMzI0ZxAFC1RFTk5JUy1DTFVCBQMzNzVnEAUHVEhFQVRSRQUDMzYyZxAFDFRIUkVFLUZNLVJFUwUDMTA1ZxAFC1RXTy1GQU0tUkVTBQMxMDRnEAUMV0FURVItREVQQVJUBQM5NTFnEAULPjgtVU5JVC1BUFQFAzExMmcQBQw0LTgtVU5JVC1BUFQFAzExMWcQBQxBU1NJU1RFRC1MSVYFAzExM2cQBQtBVVRPLVJFUEFJUgUDMzMyZxAFCkFVVE8tU0FMRVMFAzMzMGcQBQtBVVRPLVNVUFBMWQUDMzMxZxAFBEJBTksFAzM0MWcQBQpCRU5FVk9MRU5UBQM5NjBnEAUJQklMTEJPQVJEBQMzMjlnEAUMQk9BUkRJTkctSFNFBQMxMjFnEAUMQk9XTElORy1BTExZBQMzNzBnEAUMQ0FNLVJFREVWLUFVBQM5OTBnEAUIQ0FSLVdBU0gFAzMzNWcQBQpDSElMRC1DQVJFBQMxNDBnEAUJQ0lUWS1IQUxMBQM5MzFnEAUNQ0lUWS1IT1NQSVRBTAUDOTM2ZxAFC0NMRUFOLU1BTlVGBQM0MDdnEAUMQ09NLURFVi1MQU5EBQMzOTBnEAUMQ09NLVBEVi1MQU5EBQMzOTFnEAUMQ09NLVVEVi1MQU5EBQMzOTJnEAUMQ09NTVVOLURFVkVMBQM5MzNnEAUKQ09ORE8tQkxERwUDMTk5ZxAFDENPTkRPLVBLRy1TUAUDMzM5ZxAFC0NPTkRPTUlOSVVNBQMxMDJnEAUMRE9STS1SUy1IQUxMBQMxMjNnEAUMRUFUSU5HLUVTVEJMBQMzMjZnEAULRUxFQ1QtUExBTlQFAzQyMmcQBQxGRURFUkFMLVBST1AFAzkwMGcQBQxGSVJFLVNUQVRJT04FAzkzNWcQBQxGUkFULU9SR0FOSVoFAzM1M2cQBQxGUkFULVNPUk9SVFkFAzEyMmcQBQtHQVMtQ09OVFJPTAUDNDI4ZxAFC0dBUy1TVEFUSU9OBQMzMzRnEAUKR0VOLU9GRklDRQUDMzQwZxAFCUhJR0gtVEVDSAUDNDA2ZxAFBUhPVEVMBQMzMDBnEAUMSU5ELURFVi1MQU5EBQM0NDBnEAUMSU5ELVVEVi1MQU5EBQM0NDJnEAUMSU5EVVNULUNPTkRPBQM0MDlnEAUKSU5OLVJFU09SVAUDMzAyZxAFCklOVi1PRkZJQ0UFAzM0NmcQBQxKVVNULUEtU1RBUlQFAzk5N2cQBQxNQU5VRkFDVFVSTkcFAzQwMGcQBQxNRURJQ0FMLU9GRkMFAzM0MmcQBQxNSVNDRUxMQU5FT1UFAzkzOWcQBRxNSVhFRCBDT01NRVJDSUFML1JFU0lERU5USUFMBQMwMTNnEAUcTUlYRUQgQ09NTUVSQ0lBTC9SRVNJREVOVElBTAUDMDMxZxAFDE1VTFRJUExFLVJFUwUDMTA5ZxAFDE1VTFRJVVNFLUlORAUDMDQxZxAFDE5VUlNJTkctSE9NRQUDMzA0ZxAFDE9GRklDRS1DT05ETwUDMzQzZxAFCk9USEVSLUFVVE8FAzMzOGcQBQtQQVJLSU5HLUdBUgUDMzM2ZxAFC1BBUktJTkctTE9UBQMzMzdnEAULUE9MSUNFLURFUFQFAzk0MWcQBQxQVUJMSUMtV09SS1MFAzk0MmcQBQxSRVMtJi1ERVYtRkMFAzQwNGcQBQxSRVMtREVWLUxBTkQFAzEzMGcQBQxSRVMtTEFORC1JTVAFAzEwNmcQBQxSRVMtUERWLUxBTkQFAzEzMWcQBQxSRVMtVURWLUxBTkQFAzEzMmcQBQxSRVRBSUwtQ09ORE8FAzMyN2cQBQxSRVRBSUwtT0ZGSUMFAzM0NWcQBQxSRVRBSUwtU1RPUkUFAzMyNWcQBQtTQ0hPT0wtREVQVAUDOTQ3ZxAFClNDSUVOVElGSUMFAzk3MGcQBQxTSC1DTlRSL01BTEwFAzMyM2cQBQxTTkdMLUZBTS1SRVMFAzEwMWcQBQpTVUJTVEFUSU9OBQM0MjRnEAULU1VQRVJNQVJLRVQFAzMyNGcQBQtURU5OSVMtQ0xVQgUDMzc1ZxAFB1RIRUFUUkUFAzM2MmcQBQxUSFJFRS1GTS1SRVMFAzEwNWcQBQtUV08tRkFNLVJFUwUDMTA0ZxAFDFdBVEVSLURFUEFSVAUDOTUxZxAFCz44LVVOSVQtQVBUBQMxMTJnEAUMNC04LVVOSVQtQVBUBQMxMTFnEAUMQVNTSVNURUQtTElWBQMxMTNnEAULQVVUTy1SRVBBSVIFAzMzMmcQBQpBVVRPLVNBTEVTBQMzMzBnEAULQVVUTy1TVVBQTFkFAzMzMWcQBQRCQU5LBQMzNDFnEAUKQkVORVZPTEVOVAUDOTYwZxAFCUJJTExCT0FSRAUDMzI5ZxAFDEJPQVJESU5HLUhTRQUDMTIxZxAFDEJPV0xJTkctQUxMWQUDMzcwZxAFDENBTS1SRURFVi1BVQUDOTkwZxAFCENBUi1XQVNIBQMzMzVnEAUKQ0hJTEQtQ0FSRQUDMTQwZxAFCUNJVFktSEFMTAUDOTMxZxAFDUNJVFktSE9TUElUQUwFAzkzNmcQBQtDTEVBTi1NQU5VRgUDNDA3ZxAFDENPTS1ERVYtTEFORAUDMzkwZxAFDENPTS1QRFYtTEFORAUDMzkxZxAFDENPTS1VRFYtTEFORAUDMzkyZxAFDENPTU1VTi1ERVZFTAUDOTMzZxAFCkNPTkRPLUJMREcFAzE5OWcQBQxDT05ETy1QS0ctU1AFAzMzOWcQBQtDT05ET01JTklVTQUDMTAyZxAFDERPUk0tUlMtSEFMTAUDMTIzZxAFDEVBVElORy1FU1RCTAUDMzI2ZxAFC0VMRUNULVBMQU5UBQM0MjJnEAUMRkVERVJBTC1QUk9QBQM5MDBnEAUMRklSRS1TVEFUSU9OBQM5MzVnEAUMRlJBVC1PUkdBTklaBQMzNTNnEAUMRlJBVC1TT1JPUlRZBQMxMjJnEAULR0FTLUNPTlRST0wFAzQyOGcQBQtHQVMtU1RBVElPTgUDMzM0ZxAFCkdFTi1PRkZJQ0UFAzM0MGcQBQlISUdILVRFQ0gFAzQwNmcQBQVIT1RFTAUDMzAwZxAFDElORC1ERVYtTEFORAUDNDQwZxAFDElORC1VRFYtTEFORAUDNDQyZxAFDElORFVTVC1DT05ETwUDNDA5ZxAFCklOTi1SRVNPUlQFAzMwMmcQBQpJTlYtT0ZGSUNFBQMzNDZnEAUMSlVTVC1BLVNUQVJUBQM5OTdnEAUMTUFOVUZBQ1RVUk5HBQM0MDBnEAUMTUVESUNBTC1PRkZDBQMzNDJnEAUMTUlTQ0VMTEFORU9VBQM5MzlnEAUcTUlYRUQgQ09NTUVSQ0lBTC9SRVNJREVOVElBTAUDMDEzZxAFHE1JWEVEIENPTU1FUkNJQUwvUkVTSURFTlRJQUwFAzAzMWcQBQxNVUxUSVBMRS1SRVMFAzEwOWcQBQxNVUxUSVVTRS1JTkQFAzA0MWcQBQxOVVJTSU5HLUhPTUUFAzMwNGcQBQxPRkZJQ0UtQ09ORE8FAzM0M2cQBQpPVEhFUi1BVVRPBQMzMzhnEAULUEFSS0lORy1HQVIFAzMzNmcQBQtQQVJLSU5HLUxPVAUDMzM3ZxAFC1BPTElDRS1ERVBUBQM5NDFnEAUMUFVCTElDLVdPUktTBQM5NDJnEAUMUkVTLSYtREVWLUZDBQM0MDRnEAUMUkVTLURFVi1MQU5EBQMxMzBnEAUMUkVTLUxBTkQtSU1QBQMxMDZnEAUMUkVTLVBEVi1MQU5EBQMxMzFnEAUMUkVTLVVEVi1MQU5EBQMxMzJnEAUMUkVUQUlMLUNPTkRPBQMzMjdnEAUMUkVUQUlMLU9GRklDBQMzNDVnEAUMUkVUQUlMLVNUT1JFBQMzMjVnEAULU0NIT09MLURFUFQFAzk0N2cQBQpTQ0lFTlRJRklDBQM5NzBnEAUMU0gtQ05UUi9NQUxMBQMzMjNnEAUMU05HTC1GQU0tUkVTBQMxMDFnEAUKU1VCU1RBVElPTgUDNDI0ZxAFC1NVUEVSTUFSS0VUBQMzMjRnEAULVEVOTklTLUNMVUIFAzM3NWcQBQdUSEVBVFJFBQMzNjJnEAUMVEhSRUUtRk0tUkVTBQMxMDVnEAULVFdPLUZBTS1SRVMFAzEwNGcQBQxXQVRFUi1ERVBBUlQFAzk1MWcWAGQCNw8QDxYCHwdnZA8WSGYCAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHFkgQBQlBUEFSVE1FTlQFCUFQQVJUTUVOVGcQBQhDQVBFLUNPRAUIQ0FQRS1DT0RnEAUIQ09MT05JQUwFCENPTE9OSUFMZxAFDENPTlRFTVBPUkFSWQUMQ09OVEVNUE9SQVJZZxAFDENPTlZFTlRJT05BTAUMQ09OVkVOVElPTkFMZxAFBkRFQ0tFUgUGREVDS0VSZxAFBkRVUExFWAUGRFVQTEVYZxAFCEdBUlJJU09OBQhHQVJSSVNPTmcQBRJNSVggTkJIRCBDVFIgVy9SRVMFEk1JWCBOQkhEIENUUiBXL1JFU2cQBQxNVUxULVJFU0ROQ0UFDE1VTFQtUkVTRE5DRWcQBRNPTEQgU1RZTEUgVEhSRUUgRkFNBRNPTEQgU1RZTEUgVEhSRUUgRkFNZxAFEU9MRCBTVFlMRSBUV08gRkFNBRFPTEQgU1RZTEUgVFdPIEZBTWcQBQVPVEhFUgUFT1RIRVJnEAUMUkFJU0VELVJBTkNIBQxSQUlTRUQtUkFOQ0hnEAUFUkFOQ0gFBVJBTkNIZxAFA1JPVwUDUk9XZxAFB1JPVy1FTkQFB1JPVy1FTkRnEAULU1BMSVQtTEVWRUwFC1NQTElULUxFVkVMZxAFBVNUQUNLBQVTVEFDS2cQBQlUT1dOSE9VU0UFCVRPV05IT1VTRWcQBQtUT1dOSFNFLUVORAULVE9XTkhTRS1FTkRnEAUMVE9XTkhTRS1UWVBFBQxUT1dOSFNFLVRZUEVnEAUFVFVET1IFBVRVRE9SZxAFCVZJQ1RPUklBTgUJVklDVE9SSUFOZxAFCUFQQVJUTUVOVAUJQVBBUlRNRU5UZxAFCENBUEUtQ09EBQhDQVBFLUNPRGcQBQhDT0xPTklBTAUIQ09MT05JQUxnEAUMQ09OVEVNUE9SQVJZBQxDT05URU1QT1JBUllnEAUMQ09OVkVOVElPTkFMBQxDT05WRU5USU9OQUxnEAUGREVDS0VSBQZERUNLRVJnEAUGRFVQTEVYBQZEVVBMRVhnEAUIR0FSUklTT04FCEdBUlJJU09OZxAFEk1JWCBOQkhEIENUUiBXL1JFUwUSTUlYIE5CSEQgQ1RSIFcvUkVTZxAFDE1VTFQtUkVTRE5DRQUMTVVMVC1SRVNETkNFZxAFE09MRCBTVFlMRSBUSFJFRSBGQU0FE09MRCBTVFlMRSBUSFJFRSBGQU1nEAURT0xEIFNUWUxFIFRXTyBGQU0FEU9MRCBTVFlMRSBUV08gRkFNZxAFBU9USEVSBQVPVEhFUmcQBQxSQUlTRUQtUkFOQ0gFDFJBSVNFRC1SQU5DSGcQBQVSQU5DSAUFUkFOQ0hnEAUDUk9XBQNST1dnEAUHUk9XLUVORAUHUk9XLUVORGcQBQtTUExJVC1MRVZFTAULU1BMSVQtTEVWRUxnEAUFU1RBQ0sFBVNUQUNLZxAFCVRPV05IT1VTRQUJVE9XTkhPVVNFZxAFC1RPV05IU0UtRU5EBQtUT1dOSFNFLUVORGcQBQxUT1dOSFNFLVRZUEUFDFRPV05IU0UtVFlQRWcQBQVUVURPUgUFVFVET1JnEAUJVklDVE9SSUFOBQlWSUNUT1JJQU5nEAUJQVBBUlRNRU5UBQlBUEFSVE1FTlRnEAUIQ0FQRS1DT0QFCENBUEUtQ09EZxAFCENPTE9OSUFMBQhDT0xPTklBTGcQBQxDT05URU1QT1JBUlkFDENPTlRFTVBPUkFSWWcQBQxDT05WRU5USU9OQUwFDENPTlZFTlRJT05BTGcQBQZERUNLRVIFBkRFQ0tFUmcQBQZEVVBMRVgFBkRVUExFWGcQBQhHQVJSSVNPTgUIR0FSUklTT05nEAUSTUlYIE5CSEQgQ1RSIFcvUkVTBRJNSVggTkJIRCBDVFIgVy9SRVNnEAUMTVVMVC1SRVNETkNFBQxNVUxULVJFU0ROQ0VnEAUTT0xEIFNUWUxFIFRIUkVFIEZBTQUTT0xEIFNUWUxFIFRIUkVFIEZBTWcQBRFPTEQgU1RZTEUgVFdPIEZBTQURT0xEIFNUWUxFIFRXTyBGQU1nEAUFT1RIRVIFBU9USEVSZxAFDFJBSVNFRC1SQU5DSAUMUkFJU0VELVJBTkNIZxAFBVJBTkNIBQVSQU5DSGcQBQNST1cFA1JPV2cQBQdST1ctRU5EBQdST1ctRU5EZxAFC1NQTElULUxFVkVMBQtTUExJVC1MRVZFTGcQBQVTVEFDSwUFU1RBQ0tnEAUJVE9XTkhPVVNFBQlUT1dOSE9VU0VnEAULVE9XTkhTRS1FTkQFC1RPV05IU0UtRU5EZxAFDFRPV05IU0UtVFlQRQUMVE9XTkhTRS1UWVBFZxAFBVRVRE9SBQVUVURPUmcQBQlWSUNUT1JJQU4FCVZJQ1RPUklBTmcWAGQCOQ8QDxYCHwdnZA8WM2YCAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyFjMQBQlBUEFSVE1FTlQFCUFQQVJUTUVOVGcQBQVBVFRJQwUFQVRUSUNnEAUIQkFTRU1FTlQFCEJBU0VNRU5UZxAFEENvbW1lcmNpYWwgQ29uZG8FEENvbW1lcmNpYWwgQ29uZG9nEAUKQ09ORE8gVU5JVAUKQ09ORE8gVU5JVGcQBQRGTEFUBQRGTEFUZxAFDUZSRUUtU1RBTkRJTkcFDUZSRUUtU1RBTkRJTkdnEAUOSU5EVVNUUkwgQ09ORE8FDklORFVTVFJMIENPTkRPZxAFBU9USEVSBQVPVEhFUmcQBQdQQVJLSU5HBQdQQVJLSU5HZxAFDVJTUkNIIElORCBDTkQFDVJTUkNIIElORCBDTkRnEAUMU0VNSURFVEFDSEVEBQxTRU1JREVUQUNIRURnEAUGU0lOR0xFBQZTSU5HTEVnEAUJVE9XTkhPVVNFBQlUT1dOSE9VU0VnEAULVE9XTkhTRS1FTkQFC1RPV05IU0UtRU5EZxAFDFRPV05IU0UtVFlQRQUMVE9XTkhTRS1UWVBFZxAFClRXTy1GTE9PUlMFClRXTy1GTE9PUlNnEAUJQVBBUlRNRU5UBQlBUEFSVE1FTlRnEAUFQVRUSUMFBUFUVElDZxAFCEJBU0VNRU5UBQhCQVNFTUVOVGcQBRBDb21tZXJjaWFsIENvbmRvBRBDb21tZXJjaWFsIENvbmRvZxAFCkNPTkRPIFVOSVQFCkNPTkRPIFVOSVRnEAUERkxBVAUERkxBVGcQBQ1GUkVFLVNUQU5ESU5HBQ1GUkVFLVNUQU5ESU5HZxAFDklORFVTVFJMIENPTkRPBQ5JTkRVU1RSTCBDT05ET2cQBQVPVEhFUgUFT1RIRVJnEAUHUEFSS0lORwUHUEFSS0lOR2cQBQ1SU1JDSCBJTkQgQ05EBQ1SU1JDSCBJTkQgQ05EZxAFDFNFTUlERVRBQ0hFRAUMU0VNSURFVEFDSEVEZxAFBlNJTkdMRQUGU0lOR0xFZxAFCVRPV05IT1VTRQUJVE9XTkhPVVNFZxAFC1RPV05IU0UtRU5EBQtUT1dOSFNFLUVORGcQBQxUT1dOSFNFLVRZUEUFDFRPV05IU0UtVFlQRWcQBQpUV08tRkxPT1JTBQpUV08tRkxPT1JTZxAFCUFQQVJUTUVOVAUJQVBBUlRNRU5UZxAFBUFUVElDBQVBVFRJQ2cQBQhCQVNFTUVOVAUIQkFTRU1FTlRnEAUQQ29tbWVyY2lhbCBDb25kbwUQQ29tbWVyY2lhbCBDb25kb2cQBQpDT05ETyBVTklUBQpDT05ETyBVTklUZxAFBEZMQVQFBEZMQVRnEAUNRlJFRS1TVEFORElORwUNRlJFRS1TVEFORElOR2cQBQ5JTkRVU1RSTCBDT05ETwUOSU5EVVNUUkwgQ09ORE9nEAUFT1RIRVIFBU9USEVSZxAFB1BBUktJTkcFB1BBUktJTkdnEAUNUlNSQ0ggSU5EIENORAUNUlNSQ0ggSU5EIENORGcQBQxTRU1JREVUQUNIRUQFDFNFTUlERVRBQ0hFRGcQBQZTSU5HTEUFBlNJTkdMRWcQBQlUT1dOSE9VU0UFCVRPV05IT1VTRWcQBQtUT1dOSFNFLUVORAULVE9XTkhTRS1FTkRnEAUMVE9XTkhTRS1UWVBFBQxUT1dOSFNFLVRZUEVnEAUKVFdPLUZMT09SUwUKVFdPLUZMT09SU2cWAGQCOw8QDxYCHwdnZA8WzwFmAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAECgQECggECgwEChAEChQEChgEChwECiAECiQECigECiwECjAECjQECjgECjwECkAECkQECkgECkwEClAEClQEClgEClwECmAECmQECmgECmwECnAECnQECngECnwECoAECoQECogECowECpAECpQECpgECpwECqAECqQECqgECqwECrAECrQECrgECrwECsAECsQECsgECswECtAECtQECtgECtwECuAECuQECugECuwECvAECvQECvgECvwECwAECwQECwgECwwECxAECxQECxgECxwECyAECyQECygECywECzAECzQECzgEWzwEQBQpBUEFSVE1FTlRTBQpBUEFSVE1FTlRTZxAFDEFQVC1CU01ULVBSSwUMQVBULUJTTVQtUFJLZxAFDEFQVC1CU01ULVVOVAUMQVBULUJTTVQtVU5UZxAFC0FQVFMtTFVYVVJZBQtBUFRTLUxVWFVSWWcQBQZBUk1PUlkFBkFSTU9SWWcQBQtBU1REIExJVklORwULQVNURCBMSVZJTkdnEAUMQVVUTy1TSFdST09NBQxBVVRPLVNIV1JPT01nEAUEQkFOSwUEQkFOS2cQBQlCT0FUSE9VU0UFCUJPQVRIT1VTRWcQBQxCT1dMTkctQUxMRVkFDEJPV0xORy1BTExFWWcQBQhDQVItV0FTSAUIQ0FSLVdBU0hnEAUGQ0hVUkNIBQZDSFVSQ0hnEAUGQ0lORU1BBQZDSU5FTUFnEAUJQ0lUWS1DTFVCBQlDSVRZLUNMVUJnEAUKQ0xVQi1IT1VTRQUKQ0xVQi1IT1VTRWcQBQ5DT0xMIENBRkVURVJJQQUOQ09MTCBDQUZFVEVSSUFnEAUMQ09MTCBDTEFTU1JNBQxDT0xMIENMQVNTUk1nEAUMQ09NIFNIT1AgQ1RSBQxDT00gU0hPUCBDVFJnEAUMQ09NLUdSR0UtU1RHBQxDT00tR1JHRS1TVEdnEAUMQ09NLUdSR0UtU1ZDBQxDT00tR1JHRS1TVkNnEAUMREFZLUNBUkUtQ1RSBQxEQVktQ0FSRS1DVFJnEAUKREVQVC1TVE9SRQUKREVQVC1TVE9SRWcQBQxESVNUUklCLVdIU0UFDERJU1RSSUItV0hTRWcQBQlET1JNSVRPUlkFCURPUk1JVE9SWWcQBQtFTEVNIFNDSE9PTAULRUxFTSBTQ0hPT0xnEAUJRU5DTCBNQUxMBQlFTkNMIE1BTExnEAUMRkFTVC1GT09ELVJTBQxGQVNULUZPT0QtUlNnEAUJRklSRUhPVVNFBQlGSVJFSE9VU0VnEAUKRlJBVEVSTklUWQUKRlJBVEVSTklUWWcQBQtHQVMgU1RBVElPTgULR0FTIFNUQVRJT05nEAUKR0VOLU9GRklDRQUKR0VOLU9GRklDRWcQBQxHUkctQlNNLVBBUksFDEdSRy1CU00tUEFSS2cQBQxHUkctVU5ERVJHTkQFDEdSRy1VTkRFUkdORGcQBQNHWU0FA0dZTWcQBQlHWU1OQVNJVU0FCUdZTU5BU0lVTWcQBQtISUdIIFNDSE9PTAULSElHSCBTQ0hPT0xnEAUISE9TUElUQUwFCEhPU1BJVEFMZxAFBUhPVEVMBQVIT1RFTGcQBQ5JQ0UgU0tBVEUgUklOSwUOSUNFIFNLQVRFIFJJTktnEAUMSU5EVVNULU1GQ1RSBQxJTkRVU1QtTUZDVFJnEAULTEFCIENMQVNTUk0FC0xBQiBDTEFTU1JNZxAFB0xJQlJBUlkFB0xJQlJBUllnEAUQTElGRSBTQ0kgSEkgVEVDSAUQTElGRSBTQ0kgSEkgVEVDSGcQBQxMSVZFIFRIRUFUUkUFDExJVkUgVEhFQVRSRWcQBQtMVU1CRVIgU0hFRAULTFVNQkVSIFNIRURnEAUGTUFSS0VUBQZNQVJLRVRnEAULTUVESUNBTC1PRkMFC01FRElDQUwtT0ZDZxAFDE1JTkktTFVCLUdSRwUMTUlOSS1MVUItR1JHZxAFEk1JWCBOQkhEIENUUiBXL0NPTQUSTUlYIE5CSEQgQ1RSIFcvQ09NZxAFEk1JWCBOQkhEIENUUiBXL1JFUwUSTUlYIE5CSEQgQ1RSIFcvUkVTZxAFCE1PUlRVQVJZBQhNT1JUVUFSWWcQBQxNVUxULVJFU0ROQ0UFDE1VTFQtUkVTRE5DRWcQBQ5NVUxUSVBVUlAgQ09MTAUOTVVMVElQVVJQIENPTExnEAUOTVVOLiBHT1ZUIEJMREcFDk1VTi4gR09WVCBCTERHZxAFBk1VU0VVTQUGTVVTRVVNZxAFBk9GRklDRQUGT0ZGSUNFZxAFC09GRklDRS1CU01UBQtPRkZJQ0UtQlNNVGcQBQxQQVJLRy1TVFJVQ1QFDFBBUktHLVNUUlVDVGcQBQtQT1NULU9GRklDRQULUE9TVC1PRkZJQ0VnEAUFUiAmIEQFBVIgJiBEZxAFDVJFQyBQT09MIEJMREcFDVJFQyBQT09MIEJMREdnEAUTUkVTSUQgREVTSUdOIE9GRklDRQUTUkVTSUQgREVTSUdOIE9GRklDRWcQBQxSRVNULUJTTS1GQUMFDFJFU1QtQlNNLUZBQ2cQBQpSRVNUQVVSQU5UBQpSRVNUQVVSQU5UZxAFDFJFVEFJTC1TVE9SRQUMUkVUQUlMLVNUT1JFZxAFC1JFVElSRS1IT01FBQtSRVRJUkUtSE9NRWcQBQxTVE9SQUdFLVdIU0UFDFNUT1JBR0UtV0hTRWcQBQtTVkMtU1RBVElPTgULU1ZDLVNUQVRJT05nEAULV0FURVIgUExBTlQFC1dBVEVSIFBMQU5UZxAFCkFQQVJUTUVOVFMFCkFQQVJUTUVOVFNnEAUMQVBULUJTTVQtUFJLBQxBUFQtQlNNVC1QUktnEAUMQVBULUJTTVQtVU5UBQxBUFQtQlNNVC1VTlRnEAULQVBUUy1MVVhVUlkFC0FQVFMtTFVYVVJZZxAFBkFSTU9SWQUGQVJNT1JZZxAFC0FTVEQgTElWSU5HBQtBU1REIExJVklOR2cQBQxBVVRPLVNIV1JPT00FDEFVVE8tU0hXUk9PTWcQBQRCQU5LBQRCQU5LZxAFCUJPQVRIT1VTRQUJQk9BVEhPVVNFZxAFDEJPV0xORy1BTExFWQUMQk9XTE5HLUFMTEVZZxAFCENBUi1XQVNIBQhDQVItV0FTSGcQBQZDSFVSQ0gFBkNIVVJDSGcQBQZDSU5FTUEFBkNJTkVNQWcQBQlDSVRZLUNMVUIFCUNJVFktQ0xVQmcQBQpDTFVCLUhPVVNFBQpDTFVCLUhPVVNFZxAFDkNPTEwgQ0FGRVRFUklBBQ5DT0xMIENBRkVURVJJQWcQBQxDT0xMIENMQVNTUk0FDENPTEwgQ0xBU1NSTWcQBQxDT00gU0hPUCBDVFIFDENPTSBTSE9QIENUUmcQBQxDT00tR1JHRS1TVEcFDENPTS1HUkdFLVNUR2cQBQxDT00tR1JHRS1TVkMFDENPTS1HUkdFLVNWQ2cQBQxEQVktQ0FSRS1DVFIFDERBWS1DQVJFLUNUUmcQBQpERVBULVNUT1JFBQpERVBULVNUT1JFZxAFDERJU1RSSUItV0hTRQUMRElTVFJJQi1XSFNFZxAFCURPUk1JVE9SWQUJRE9STUlUT1JZZxAFC0VMRU0gU0NIT09MBQtFTEVNIFNDSE9PTGcQBQlFTkNMIE1BTEwFCUVOQ0wgTUFMTGcQBQxGQVNULUZPT0QtUlMFDEZBU1QtRk9PRC1SU2cQBQlGSVJFSE9VU0UFCUZJUkVIT1VTRWcQBQpGUkFURVJOSVRZBQpGUkFURVJOSVRZZxAFC0dBUyBTVEFUSU9OBQtHQVMgU1RBVElPTmcQBQpHRU4tT0ZGSUNFBQpHRU4tT0ZGSUNFZxAFDEdSRy1CU00tUEFSSwUMR1JHLUJTTS1QQVJLZxAFDEdSRy1VTkRFUkdORAUMR1JHLVVOREVSR05EZxAFA0dZTQUDR1lNZxAFCUdZTU5BU0lVTQUJR1lNTkFTSVVNZxAFC0hJR0ggU0NIT09MBQtISUdIIFNDSE9PTGcQBQhIT1NQSVRBTAUISE9TUElUQUxnEAUFSE9URUwFBUhPVEVMZxAFDklDRSBTS0FURSBSSU5LBQ5JQ0UgU0tBVEUgUklOS2cQBQxJTkRVU1QtTUZDVFIFDElORFVTVC1NRkNUUmcQBQtMQUIgQ0xBU1NSTQULTEFCIENMQVNTUk1nEAUHTElCUkFSWQUHTElCUkFSWWcQBRBMSUZFIFNDSSBISSBURUNIBRBMSUZFIFNDSSBISSBURUNIZxAFDExJVkUgVEhFQVRSRQUMTElWRSBUSEVBVFJFZxAFC0xVTUJFUiBTSEVEBQtMVU1CRVIgU0hFRGcQBQZNQVJLRVQFBk1BUktFVGcQBQtNRURJQ0FMLU9GQwULTUVESUNBTC1PRkNnEAUMTUlOSS1MVUItR1JHBQxNSU5JLUxVQi1HUkdnEAUSTUlYIE5CSEQgQ1RSIFcvQ09NBRJNSVggTkJIRCBDVFIgVy9DT01nEAUSTUlYIE5CSEQgQ1RSIFcvUkVTBRJNSVggTkJIRCBDVFIgVy9SRVNnEAUITU9SVFVBUlkFCE1PUlRVQVJZZxAFDE1VTFQtUkVTRE5DRQUMTVVMVC1SRVNETkNFZxAFDk1VTFRJUFVSUCBDT0xMBQ5NVUxUSVBVUlAgQ09MTGcQBQ5NVU4uIEdPVlQgQkxERwUOTVVOLiBHT1ZUIEJMREdnEAUGTVVTRVVNBQZNVVNFVU1nEAUGT0ZGSUNFBQZPRkZJQ0VnEAULT0ZGSUNFLUJTTVQFC09GRklDRS1CU01UZxAFDFBBUktHLVNUUlVDVAUMUEFSS0ctU1RSVUNUZxAFC1BPU1QtT0ZGSUNFBQtQT1NULU9GRklDRWcQBQVSICYgRAUFUiAmIERnEAUNUkVDIFBPT0wgQkxERwUNUkVDIFBPT0wgQkxER2cQBRNSRVNJRCBERVNJR04gT0ZGSUNFBRNSRVNJRCBERVNJR04gT0ZGSUNFZxAFDFJFU1QtQlNNLUZBQwUMUkVTVC1CU00tRkFDZxAFClJFU1RBVVJBTlQFClJFU1RBVVJBTlRnEAUMUkVUQUlMLVNUT1JFBQxSRVRBSUwtU1RPUkVnEAULUkVUSVJFLUhPTUUFC1JFVElSRS1IT01FZxAFDFNUT1JBR0UtV0hTRQUMU1RPUkFHRS1XSFNFZxAFC1NWQy1TVEFUSU9OBQtTVkMtU1RBVElPTmcQBQtXQVRFUiBQTEFOVAULV0FURVIgUExBTlRnEAUKQVBBUlRNRU5UUwUKQVBBUlRNRU5UU2cQBQxBUFQtQlNNVC1QUksFDEFQVC1CU01ULVBSS2cQBQxBUFQtQlNNVC1VTlQFDEFQVC1CU01ULVVOVGcQBQtBUFRTLUxVWFVSWQULQVBUUy1MVVhVUllnEAUGQVJNT1JZBQZBUk1PUllnEAULQVNURCBMSVZJTkcFC0FTVEQgTElWSU5HZxAFDEFVVE8tU0hXUk9PTQUMQVVUTy1TSFdST09NZxAFBEJBTksFBEJBTktnEAUJQk9BVEhPVVNFBQlCT0FUSE9VU0VnEAUMQk9XTE5HLUFMTEVZBQxCT1dMTkctQUxMRVlnEAUIQ0FSLVdBU0gFCENBUi1XQVNIZxAFBkNIVVJDSAUGQ0hVUkNIZxAFBkNJTkVNQQUGQ0lORU1BZxAFCUNJVFktQ0xVQgUJQ0lUWS1DTFVCZxAFCkNMVUItSE9VU0UFCkNMVUItSE9VU0VnEAUOQ09MTCBDQUZFVEVSSUEFDkNPTEwgQ0FGRVRFUklBZxAFDENPTEwgQ0xBU1NSTQUMQ09MTCBDTEFTU1JNZxAFDENPTSBTSE9QIENUUgUMQ09NIFNIT1AgQ1RSZxAFDENPTS1HUkdFLVNURwUMQ09NLUdSR0UtU1RHZxAFDENPTS1HUkdFLVNWQwUMQ09NLUdSR0UtU1ZDZxAFDERBWS1DQVJFLUNUUgUMREFZLUNBUkUtQ1RSZxAFCkRFUFQtU1RPUkUFCkRFUFQtU1RPUkVnEAUMRElTVFJJQi1XSFNFBQxESVNUUklCLVdIU0VnEAUJRE9STUlUT1JZBQlET1JNSVRPUllnEAULRUxFTSBTQ0hPT0wFC0VMRU0gU0NIT09MZxAFCUVOQ0wgTUFMTAUJRU5DTCBNQUxMZxAFDEZBU1QtRk9PRC1SUwUMRkFTVC1GT09ELVJTZxAFCUZJUkVIT1VTRQUJRklSRUhPVVNFZxAFCkZSQVRFUk5JVFkFCkZSQVRFUk5JVFlnEAULR0FTIFNUQVRJT04FC0dBUyBTVEFUSU9OZxAFCkdFTi1PRkZJQ0UFCkdFTi1PRkZJQ0VnEAUMR1JHLUJTTS1QQVJLBQxHUkctQlNNLVBBUktnEAUMR1JHLVVOREVSR05EBQxHUkctVU5ERVJHTkRnEAUDR1lNBQNHWU1nEAUJR1lNTkFTSVVNBQlHWU1OQVNJVU1nEAULSElHSCBTQ0hPT0wFC0hJR0ggU0NIT09MZxAFCEhPU1BJVEFMBQhIT1NQSVRBTGcQBQVIT1RFTAUFSE9URUxnEAUOSUNFIFNLQVRFIFJJTksFDklDRSBTS0FURSBSSU5LZxAFDElORFVTVC1NRkNUUgUMSU5EVVNULU1GQ1RSZxAFC0xBQiBDTEFTU1JNBQtMQUIgQ0xBU1NSTWcQBQdMSUJSQVJZBQdMSUJSQVJZZxAFEExJRkUgU0NJIEhJIFRFQ0gFEExJRkUgU0NJIEhJIFRFQ0hnEAUMTElWRSBUSEVBVFJFBQxMSVZFIFRIRUFUUkVnEAULTFVNQkVSIFNIRUQFC0xVTUJFUiBTSEVEZxAFBk1BUktFVAUGTUFSS0VUZxAFC01FRElDQUwtT0ZDBQtNRURJQ0FMLU9GQ2cQBQxNSU5JLUxVQi1HUkcFDE1JTkktTFVCLUdSR2cQBRJNSVggTkJIRCBDVFIgVy9DT00FEk1JWCBOQkhEIENUUiBXL0NPTWcQBRJNSVggTkJIRCBDVFIgVy9SRVMFEk1JWCBOQkhEIENUUiBXL1JFU2cQBQhNT1JUVUFSWQUITU9SVFVBUllnEAUMTVVMVC1SRVNETkNFBQxNVUxULVJFU0ROQ0VnEAUOTVVMVElQVVJQIENPTEwFDk1VTFRJUFVSUCBDT0xMZxAFDk1VTi4gR09WVCBCTERHBQ5NVU4uIEdPVlQgQkxER2cQBQZNVVNFVU0FBk1VU0VVTWcQBQZPRkZJQ0UFBk9GRklDRWcQBQtPRkZJQ0UtQlNNVAULT0ZGSUNFLUJTTVRnEAUMUEFSS0ctU1RSVUNUBQxQQVJLRy1TVFJVQ1RnEAULUE9TVC1PRkZJQ0UFC1BPU1QtT0ZGSUNFZxAFBVIgJiBEBQVSICYgRGcQBQ1SRUMgUE9PTCBCTERHBQ1SRUMgUE9PTCBCTERHZxAFE1JFU0lEIERFU0lHTiBPRkZJQ0UFE1JFU0lEIERFU0lHTiBPRkZJQ0VnEAUMUkVTVC1CU00tRkFDBQxSRVNULUJTTS1GQUNnEAUKUkVTVEFVUkFOVAUKUkVTVEFVUkFOVGcQBQxSRVRBSUwtU1RPUkUFDFJFVEFJTC1TVE9SRWcQBQtSRVRJUkUtSE9NRQULUkVUSVJFLUhPTUVnEAUMU1RPUkFHRS1XSFNFBQxTVE9SQUdFLVdIU0VnEAULU1ZDLVNUQVRJT04FC1NWQy1TVEFUSU9OZxAFC1dBVEVSIFBMQU5UBQtXQVRFUiBQTEFOVGcWAGQYAQUuY3RsMDAkUHJpbWFyeSRQcm9wZXJ0eURCU2VhcmNoJGd2U2VhcmNoUmVzdWx0cw88KwAMAgICAQgCdWSJ69t34M0nqL2Tb/JNQ1IqrlR1Y3F3OqxISQPoYTEPDA==\" />\r\n",
"</div>\r\n",
"\r\n",
"<div>\r\n",
"\r\n",
"\t<input type=\"hidden\" name=\"__EVENTVALIDATION\" id=\"__EVENTVALIDATION\" value=\"/wEWFQKvnrjdCQLE5ML0AgK07NioCwK974qBDwKkwbzHBQLMjpTGAgLE99z6DQLjh+AiAuKeuNcMArytj9kBAryth9kBArytk9kBArytn9kBAryti9kBArytl9kBAryto9kBArytr9kBAtKny2kCuY7plAUCoLSenAcCxJHbkwYVpD3sELbzfPst5tapaMojgN+YzaKnNfv5ppXc2AiTNA==\" />\r\n",
"</div>\r\n",
"\t\r\n",
"\t<div id=\"wrapper\">\r\n",
"\t\t<div id=\"wrapper-content\">\r\n",
"\t\t\t<div id=\"header\">\r\n",
"\t\t\t\t<a id=\"brand\" href=\"/\">Welcome to the City of Cambridge</a>\r\n",
"\t\t\t\t<img src=\"/~/media/Images/City/bannernew2011/Head_of_the_Charles_Crew_by_Mark_Boswell.ashx\" alt=\"head of Charles crew by Mark Boswell\" title=\"Head of the Charles Crew by Mark Boswell\" />\r\n",
"\t\t\t\t<div id=\"header-content\">\r\n",
"\t\t\t\t \r\n",
"\t\t\t\t\t<ul><li><a href=\"/citycalendar.aspx\">Calendar</a> | </li><li><a href=\"/jobs.aspx\">Jobs</a> | </li><li><a href=\"/citynewsandpublications/publications.aspx\">City Publications</a></li></ul>\r\n",
"\t\t\t\t\t<fieldset id=\"search-form\">\r\n",
"\t\t\t\t\t\t<div id=\"ctl00_Panel1\">\r\n",
"\t\r\n",
"\t\t\t\t\t\t\t<p>\r\n",
"\t\t\t\t\t\t <label for=\"ctl00_txtSearch\" id=\"ctl00_Label1\">Enter Search Terms</label>\r\n",
"\t\t\t\t\t\t <input name=\"ctl00$txtSearch\" type=\"text\" value=\"enter search terms\" id=\"ctl00_txtSearch\" />\r\n",
"\t\t\t\t\t\t\t\t<button value=\"search\" type=\"submit\" name=\"ctl00$SearchButton\" id=\"ctl00_SearchButton\" class=\"search\">search</button>\r\n",
"\t\t\t\t\t\t\t</p>\r\n",
"\t\t\t\t\t\t\r\n",
"</div>\r\n",
"\t\t\t\t\t\t<ul id=\"alternate-txt\">\r\n",
" \t\t\t\t\t <li>Text size: <a href=\"#\" onclick=\"setActiveStyleSheet('default', 'true', 'false'); return false;\" class=\"reg\">A</a> <a href=\"#\" onclick=\"setActiveStyleSheet('medium', 'true', 'false'); return false;\" class=\"med\">A</a> <a href=\"#\" onclick=\"setActiveStyleSheet('large', 'true', 'false'); return false;\"\r\n",
"\t\t\t\t\t\t class=\"large\">A</a> </li>\r\n",
"\t\t\t\t </ul>\r\n",
"\t\t\t\t\t</fieldset>\r\n",
"\t\t\t\t</div>\r\n",
"\t\t\t\t<!-- /header-content -->\r\n",
"\t\t\t\t\r\n",
"\t\t\t\t<div id=\"nav\">\r\n",
"\t\t\t\t\t<ul><li><a class=\"nav-home\" href=\"/assess.aspx\">Assessing Department</a></li><li><a class=\"nav-about\" href=\"/assess/aboutus.aspx\">About Us</a></li><li><a class=\"nav-faq\" href=\"/assess/FAQs.aspx\">FAQs</a></li><li><a class=\"nav-links\" href=\"/assess/relatedlinks.aspx\">Related Links </a></li><li><a class=\"nav-contact\" href=\"/assess/contactus.aspx\">Contact Us</a></li></ul>\r\n",
"\t\t\t\t</div>\r\n",
"\t\t\t\t<!-- /nav -->\r\n",
"\t\t\t\t<ul class=\"accessibility\">\r\n",
"\t\t\t\t\t<li><a href=\"#content\" tabindex=\"1\" accesskey=\"2\">Skip to Content</a></li>\r\n",
"\t\t\t\t\t<li><a href=\"#nav\" tabindex=\"2\" accesskey=\"3\">Skip to Navigation</a></li>\r\n",
"\t\t\t\t\t<li>\r\n",
"\t\t\t\t\t\t<a href=\"/assess.aspx\" accesskey=\"1\">Return to Home Page</a>\r\n",
"\t\t\t\t\t</li>\r\n",
"\t\t\t\t</ul>\r\n",
"\t\t\t</div>\r\n",
"\t\t\t<!-- /header -->\r\n",
"\t\t\t<div id=\"content\">\r\n",
"\t\t\t\t\r\n",
"\t<div id=\"primary\">\r\n",
"\t\t<ul id=\"breadcrumbs\">\r\n",
"\t<li><a href=\"/assess.aspx\" title=\"Assessing Department\">Assessing Department</a>&gt;\r\n",
"\t</li>\r\n",
"\t<li>Property Database</li>\r\n",
"\r\n",
"</ul>\r\n",
" <h1>\r\n",
"\tProperty Database\r\n",
"</h1>\r\n",
" \r\n",
"\r\n",
"<style>\r\n",
" #PropertyDBSearch LABEL, #PropertyDBSearch INPUT {\r\n",
" display: inline-block;\r\n",
" }\r\n",
" #PropertyDBSearch INPUT[type='submit'] {\r\n",
" font-size: 1.2em;\r\n",
" margin-right:1em;\r\n",
" }\r\n",
" #PropertyDBSearch LABEL {\r\n",
" width: 10em;\r\n",
" }\r\n",
" #PropertyDBSearch INPUT[type='radio'] + LABEL {\r\n",
" width: 7em;\r\n",
" }\r\n",
" #PropertyDBSearch #AdvancedSearchPanel {\r\n",
" margin-top: 2em;\r\n",
" }\r\n",
" #PropertyDBSearch #AdvancedSearchPanel SELECT {\r\n",
" vertical-align: top;\r\n",
" display: inline;\r\n",
" }\r\n",
" #PropertyDBSearch DIV.fieldContainer {\r\n",
" display: inline-block;\r\n",
" vertical-align: top;\r\n",
" }\r\n",
" #PropertyDBSearch DIV.fieldContainer P {\r\n",
" font-size: 1.2em;\r\n",
" }\r\n",
" #PropertyDBSearch DIV.fieldContainer DIV.field {\r\n",
" float: left;\r\n",
" margin-right: 3em;\r\n",
" }\r\n",
" #PropertyDBSearch DIV.fieldContainer DIV.field.blu {\r\n",
" margin-right: 0;\r\n",
" }\r\n",
" #PropertyDBSearch DIV.fieldContainer DIV.field STRONG {\r\n",
" font-size: 1.2em;\r\n",
" }\r\n",
" #PropertyDBSearch DIV.fieldContainer DIV.field:last-child {\r\n",
" margin-right: inherit;\r\n",
" }\r\n",
" #PropertyDBSearch TABLE#gvSearchResults TH A {\r\n",
" color: white;\r\n",
" text-decoration: underline;\r\n",
" }\r\n",
"</style>\r\n",
"\r\n",
"<div id=\"PropertyDBSearch\">\r\n",
" \r\n",
" \r\n",
"\r\n",
" \r\n",
" \r\n",
"\r\n",
" \r\n",
" <style>\r\n",
" #PropertyDBSearch #imgMapImage {\r\n",
" padding: 0;\r\n",
" }\r\n",
" #PropertyDBSearch #btnSearchAgain {\r\n",
" clear: both;\r\n",
" }\r\n",
" </style>\r\n",
"\r\n",
" <div id=\"ctl00_Primary_PropertyDBSearch_SearchResultsPanel\">\r\n",
"\t\r\n",
" <p>Click on the street name to view the complete record of a property. You may click on the column headings to change the sorting criteria of the results.</p>\r\n",
" \r\n",
" \r\n",
" \r\n",
"\r\n",
" <div>\r\n",
"\t\t<table cellspacing=\"0\" rules=\"all\" border=\"1\" id=\"gvSearchResults\" style=\"border-collapse:collapse;\">\r\n",
"\t\t\t<thead>\r\n",
"\t\t\t\t<tr>\r\n",
"\t\t\t\t\t<th scope=\"col\"><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Sort$StreetNumber&#39;)\">Street #</a></th><th scope=\"col\"><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Sort$StreetName&#39;)\">Street Name</a></th><th scope=\"col\">Unit #</th><th scope=\"col\"><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Sort$PropertyType&#39;)\">Property Type</a></th><th scope=\"col\"><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Sort$AssessedValue&#39;)\">Assessed Value</a></th><th scope=\"col\"><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Sort$AssessingDistrict&#39;)\">Assessing District</a></th><th scope=\"col\"><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Sort$LivingSquareFeet&#39;)\">Living Sq. Feet</a></th>\r\n",
"\t\t\t\t</tr>\r\n",
"\t\t\t</thead><tbody>\r\n",
"\t\t\t\t<tr>\r\n",
"\t\t\t\t\t<td>144</td><td><a href=\"/assess/propertydatabase/2650\">Albany St</a></td><td>&nbsp;</td><td>Private College, University</td><td align=\"right\">$25,197,400</td><td>C3</td><td align=\"right\">120,870</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>167</td><td><a href=\"/assess/propertydatabase/2941\">Albany St</a></td><td>&nbsp;</td><td>Private College, University</td><td align=\"right\">$5,926,400</td><td>C3</td><td align=\"right\">33,280</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>175</td><td><a href=\"/assess/propertydatabase/2942\">Albany St</a></td><td>&nbsp;</td><td>Private College, University</td><td align=\"right\">$4,724,800</td><td>C3</td><td align=\"right\">26,320</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>184</td><td><a href=\"/assess/propertydatabase/2655\">Albany St</a></td><td>&nbsp;</td><td>Private College, University</td><td align=\"right\">$2,369,500</td><td>C3</td><td align=\"right\">16,272</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>185</td><td><a href=\"/assess/propertydatabase/2943\">Albany St</a></td><td>&nbsp;</td><td>Private College, University</td><td align=\"right\">$13,432,500</td><td>C3</td><td align=\"right\">44,244</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>189</td><td><a href=\"/assess/propertydatabase/2944\">Albany St</a></td><td>&nbsp;</td><td>RES-&amp;-DEV-FC</td><td align=\"right\">$7,944,000</td><td>C3</td><td align=\"right\">53,699</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>190</td><td><a href=\"/assess/propertydatabase/2649\">Albany St</a></td><td>&nbsp;</td><td>Private College, University</td><td align=\"right\">$9,861,700</td><td>C3</td><td align=\"right\">93,026</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>207</td><td><a href=\"/assess/propertydatabase/2945\">Albany St</a></td><td>&nbsp;</td><td>PARKING-LOT</td><td align=\"right\">$1,398,700</td><td>R13</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>224</td><td><a href=\"/assess/propertydatabase/2654\">Albany St</a></td><td>&nbsp;</td><td>Private College, University</td><td align=\"right\">$21,024,300</td><td>C3</td><td align=\"right\">85,000</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>234</td><td><a href=\"/assess/propertydatabase/2653\">Albany St</a></td><td>&nbsp;</td><td>GEN-OFFICE</td><td align=\"right\">$3,131,000</td><td>C3</td><td align=\"right\">27,858</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>240</td><td><a href=\"/assess/propertydatabase/2642\">Albany St</a></td><td>&nbsp;</td><td>Charitable Svc</td><td align=\"right\">$2,137,500</td><td>C3</td><td align=\"right\">11,433</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>247</td><td><a href=\"/assess/propertydatabase/2926\">Albany St</a></td><td>&nbsp;</td><td>Private College, University</td><td align=\"right\">$114,771,000</td><td>C3</td><td align=\"right\">274,999</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>258</td><td><a href=\"/assess/propertydatabase/2644\">Albany St</a></td><td>&nbsp;</td><td>COM-DEV-LAND</td><td align=\"right\">$3,563,200</td><td>R13</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>270</td><td><a href=\"/assess/propertydatabase/2645\">Albany St</a></td><td>&nbsp;</td><td>HIGH-TECH</td><td align=\"right\">$33,319,900</td><td>C3</td><td align=\"right\">83,329</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>273</td><td><a href=\"/assess/propertydatabase/2930\">Albany St</a></td><td>&nbsp;</td><td>Vacant (Private Ed)</td><td align=\"right\">$2,216,800</td><td>R13</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>287</td><td><a href=\"/assess/propertydatabase/2922\">Albany St</a></td><td>&nbsp;</td><td>HIGH-TECH</td><td align=\"right\">$9,526,100</td><td>C3</td><td align=\"right\">44,988</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>288</td><td><a href=\"/assess/propertydatabase/2643\">Albany St</a></td><td>&nbsp;</td><td>Vacant (Private Ed)</td><td align=\"right\">$2,520,900</td><td>R13</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>&nbsp;</td><td><a href=\"/assess/propertydatabase/22356\">Alewife Brook Pkwy</a></td><td>&nbsp;</td><td>DCR- State Parks and Rec</td><td align=\"right\">$5,867,500</td><td>&nbsp;</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>&nbsp;</td><td><a href=\"/assess/propertydatabase/15251\">Alewife Brook Pkwy</a></td><td>&nbsp;</td><td>DCR- State Parks and Rec</td><td align=\"right\">$3,934,000</td><td>R7</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td>&nbsp;</td><td><a href=\"/assess/propertydatabase/15317\">Alewife Brook Pkwy</a></td><td>&nbsp;</td><td>DCR- State Parks and Rec</td><td align=\"right\">$1,700,000</td><td>&nbsp;</td><td align=\"right\">&nbsp;</td>\r\n",
"\t\t\t\t</tr><tr>\r\n",
"\t\t\t\t\t<td colspan=\"7\"><table border=\"0\">\r\n",
"\t\t\t\t\t\t<tr>\r\n",
"\t\t\t\t\t\t\t<td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$1&#39;)\">1</a></td><td><span>2</span></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$3&#39;)\">3</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$4&#39;)\">4</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$5&#39;)\">5</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$6&#39;)\">6</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$7&#39;)\">7</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$8&#39;)\">8</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$9&#39;)\">9</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$10&#39;)\">10</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$11&#39;)\">...</a></td><td><a href=\"javascript:__doPostBack(&#39;ctl00$Primary$PropertyDBSearch$gvSearchResults&#39;,&#39;Page$Last&#39;)\">Last Page</a></td>\r\n",
"\t\t\t\t\t\t</tr>\r\n",
"\t\t\t\t\t</table></td>\r\n",
"\t\t\t\t</tr>\r\n",
"\t\t\t</tbody>\r\n",
"\t\t</table>\r\n",
"\t</div>\r\n",
" \r\n",
" <br />\r\n",
" \r\n",
" \r\n",
" <br />\r\n",
" <input type=\"submit\" name=\"ctl00$Primary$PropertyDBSearch$btnSearchAgain\" value=\"Search Again\" id=\"btnSearchAgain\" />\r\n",
" \r\n",
"</div>\r\n",
"\r\n",
" \r\n",
" \r\n",
" </div>\r\n",
"\t</div>\r\n",
"\r\n",
"\t\t\t\t\r\n",
"\t\t\t\t\t<div id=\"secondary\">\r\n",
"\t\t\t\t\t\t<div class=\"callout\"><!-- static -->\r\n",
"\t\t\t\t\t\t\t<h3>Online Services</h3>\r\n",
"\t\t\t\t\t\t\t<ul><li><a href=\"/payandviewbillsonline.aspx\">Pay Bills Online</a></li><li><a href=\"/election/voterregistrationsearch.aspx\">Voter Registration Search</a></li><li><a href=\"/assess/propertydatabase.aspx\">Property Database</a></li><li><a href=\"http://www.cambridgema.gov/purchasing/listBids.cfm\">Purchasing Bid List</a></li><li><a href=\"/iReport.aspx\">Request City Services</a></li><li><a href=\"http://www2.cambridgema.gov/inspectional/searchinspections.cfm\">Restaurant Inspections</a></li><li><a href=\"/ec1/towedvehicles.aspx\">Towed Vehicle Search</a></li></ul><!--/ static -->\r\n",
"\t\t\t\t\t\t</div><!-- /callout -->\r\n",
"\t\t\t\t\t\t<div class=\"callout\">\r\n",
"\t\t\t\t\t\t\t<h3>Quick Links</h3>\r\n",
"\t\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t</div>\r\n",
"\t\t\t\t\t\t<!-- Contact Information -->\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\t<h2>\r\n",
"\tContact Information\r\n",
"</h2>\r\n",
"\t\t<p>Department Director:\r\n",
" <br />Robert P. Reardon<br /><a href=\"mailto:rreardon@cambridgema.gov\">rreardon@cambridgema.gov</a></p>\r\n",
"<p class=\"vcard\"><span class=\"adr\"><span class=\"street-address\">795 Massachusetts Ave</span><br /><span class=\"locality\">Cambridge</span><abbr class=\"region\" title=\"Massachusetts\">\r\n",
"\tMA\r\n",
"</abbr><span class=\"postal-code\">02139</span></span><br /><span class=\"tel\"><strong class=\"type\">Phone:</strong><span class=\"value\">617-349-4343</span></span><br /><span class=\"email\"><a href=\"mailto:assessors@cambridgema.gov\">Email Us</a></span></p>\r\n",
"\t\t\t\t\t\t\t<h4>\r\n",
"\tHours of Service\r\n",
"</h4><p>Monday: 8:30am-8pmTuesday-Thursday: 8:30am-5pmFriday: 8:30am-12pm</p>\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t<!-- /Contact Information -->\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t\t\r\n",
"\t\t\t\t\t</div>\r\n",
"\t\t\t\t\t<!-- /secondary -->\r\n",
"\t\t\t\t\r\n",
"\t\t\t\t\r\n",
"\t\r\n",
"\r\n",
"\t\t\t</div>\r\n",
"\t\t\t<!-- /content -->\r\n",
"\t\t</div>\r\n",
"\t\t<!-- /wrapper-content -->\r\n",
"\t</div>\r\n",
"\t<!-- /wrapper -->\r\n",
"\t<div id=\"footer\">\r\n",
"\t\t<div id=\"footer-content\">\r\n",
"\t\t\t\r\n",
"\t\t</div>\r\n",
"\t\t<!-- /footer-content -->\r\n",
"\t\t<div id=\"copyright\">\r\n",
"\t\t\t<ul><li><a href=\"http://www.cambridgema.gov/jobs.aspx\">Jobs</a> | </li><li><a href=\"http://www.cambridgema.gov/contactus.aspx\">Contact</a> | </li><li><a href=\"http://www.cambridgema.gov/disclaimer.aspx\">Disclaimer</a> | </li><li><a href=\"http://www.cambridgema.gov/privacystatement.aspx\">Privacy Statement</a></li></ul>\r\n",
"\t\t\t<ul class=\"copy\">\r\n",
"\t\t\t\t<li>&copy; 2014 City of Cambridge, MA</li>\r\n",
"\t\t\t</ul>\r\n",
"\t\t</div>\r\n",
"\t\t<!-- /copyright -->\r\n",
"\t</div>\r\n",
"\t<!-- /footer -->\r\n",
"\t\r\n",
"\t\t<script type=\"text/javascript\">\r\n",
"\tvar _gaq = _gaq || [];\r\n",
" _gaq.push(['_setAccount', 'UA-21761819-1']);\r\n",
" _gaq.push(['_trackPageview']);\r\n",
"\r\n",
" (function() {\r\n",
" var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;\r\n",
" ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';\r\n",
" var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\r\n",
" })();\r\n",
"</script>\r\n",
"\t\r\n",
"\t</form>\r\n",
"</body>\r\n",
"</html>\r\n"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 6,
"text": [
"<IPython.core.display.HTML at 0x104bc3410>"
]
}
],
"prompt_number": 6
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment