diff --git a/package.json b/package.json index 73fb6c6e..04db0c9c 100644 --- a/package.json +++ b/package.json @@ -16,9 +16,10 @@ "@babel/core": "^7.5.5", "@babel/preset-env": "^7.5.5", "@cypress/snapshot": "^2.1.3", - "@snlab/florence-datacontainer": "^0.1.3", + "@snlab/florence-datacontainer": "^0.1.4", "babel-jest": "^24.9.0", "cypress": "^3.4.1", + "d3-format": "^1.4.1", "d3-scale-chromatic": "^1.5.0", "eslint": "^6.2.2", "eslint-config-standard": "^14.0.1", @@ -31,6 +32,7 @@ "npm-run-all": "^4.1.5", "rollup": "^1.19.4", "rollup-plugin-commonjs": "^10.1.0", + "rollup-plugin-dsv": "^1.2.0", "rollup-plugin-json": "^4.0.0", "rollup-plugin-livereload": "^1.0.0", "rollup-plugin-node-globals": "^1.4.0", diff --git a/src/classes/EventManager/index.js b/src/classes/EventManager/index.js deleted file mode 100644 index 83d14ee3..00000000 --- a/src/classes/EventManager/index.js +++ /dev/null @@ -1,281 +0,0 @@ -// device detection -import detectIt from 'detect-it' -let handler - -export default class EventManager { - constructor () { - this._mounted = false - - // Desktop - this._clickTracker = new EventTracker(this, 'click') - this._mousemoveTracker = new EventTracker(this, 'mousemove') - this._mousedownTracker = new EventTracker(this, 'mousedown') - this._mouseupTracker = new EventTracker(this, 'mouseup') - this._mouseoutTracker = new EventTracker(this, 'mouseout') - this._wheelTracker = new EventTracker(this, 'wheel') - - // Touch - this._touchstartTracker = new EventTracker(this, 'touchstart') - this._touchmoveTracker = new EventTracker(this, 'touchmove') - this._touchendTracker = new EventTracker(this, 'touchend') - this._touchcancelTracker = new EventTracker(this, 'touchcancel') - - // Pointer - this._pointerstartTracker = new EventTracker(this, 'pointerdown') - this._pointermoveTracker = new EventTracker(this, 'pointermove') - this._pointerendTracker = new EventTracker(this, 'pointerup') - this._pointercancelTracker = new EventTracker(this, 'pointercancel') - - // MSPointer - this._MSPointerStartTracker = new EventTracker(this, 'MSPointerDown') - this._MSPointerMoveTracker = new EventTracker(this, 'MSPointerMove') - this._MSPointerEndTracker = new EventTracker(this, 'MSPointerUp') - this._MSPointerCancelTracker = new EventTracker(this, 'MSPointerCancel') - - this._listeners = {} - this._detectIt = detectIt - this._passive = ['wheel', 'mousemove', 'pointermove', 'touchmove', 'MSPointerMove'] - - // Additional events that need to be tracked - // in case of disrupted/cancelled touch events - this._exceptions = { - mouseout: ['touchcancel', 'touchend', 'pointercancel', 'pointerup', 'MSPointerUp', 'MSPointerCancel'] - } - } - - detectDeviceType () { - // Update device type - this._detectIt.updateOnlyOwnProperties() - - // We use array as we may need to add x > 1 events for hybrid devices - const eventup = [] - const eventdown = [] - const eventmove = [] - const eventcancel = [] - const eventclick = [] - const wheel = 'wheel' - - // Mouse events for desktop: - if (this._detectIt.deviceType.includes('mouse') && detectIt.primaryInput === 'mouse') { - eventup.push('mouseup') - eventdown.push('mousedown') - eventmove.push('mousemove') - eventcancel.push('mouseout') - eventclick.push('click') - } - - // Touch events for iOS & Android: - if (this._detectIt.deviceType.includes('touch') && detectIt.primaryInput === 'touch') { - eventup.push('touchend') - eventdown.push('touchstart') - eventmove.push('touchmove') - eventcancel.push('touchcancel') - eventclick.push('touchstart') - eventclick.push('touchend') - } - - // Pointer events for IE11 and MSEdge: - if (window.navigator.pointerEnabled) { - eventup.push('pointerup') - eventdown.push('pointerdown') - eventmove.push('pointermove') - eventcancel.push('pointercancel') - eventclick.push('pointerdown') - eventclick.push('pointerup') - } - - // Pointer events for IE10 and WP8: - if (window.navigator.msPointerEnabled) { - eventup.push('MSPointerUp') - eventdown.push('MSPointerDown') - eventmove.push('MSPointerMove') - eventcancel.push('MSPointerCancel') - eventclick.push('MSPointerDown') - eventclick.push('MSPointerUp') - } - - this._normalisedEvents = { eventup, eventdown, eventmove, eventcancel, eventclick, wheel } - } - - addRootNode (domNode) { - this._domNode = domNode - this._svgPoint = this._domNode.createSVGPoint() - this._mounted = true - } - - attachEventListeners () { - if (this._mounted) { - for (const listenerId in this._listeners) { - const { eventName, callback } = this._listeners[listenerId] - const nativeEvents = this._normalisedEvents[eventName] - - if (Array.isArray(nativeEvents)) { - for (let i = 0; i < nativeEvents.length; i++) { - const tracker = this[getTrackerName(nativeEvents[i])] - tracker.addEventListener(listenerId, callback) - } - } else { - const tracker = this[getTrackerName(nativeEvents)] - // For better scrolling performance - tracker.addEventListener(listenerId, callback, detectIt.passiveEvents ? { passive: true } : false) - } - } - } else { - // you should really only call this when mounted - } - } - - addEventListener (eventName, listenerId, callback) { - this._listeners[listenerId] = Object.assign({}, { eventName, callback }) - if (this._mounted) { - const nativeEvents = this._normalisedEvents[eventName] - - if (Array.isArray(nativeEvents)) { - for (let i = 0; i < nativeEvents.length; i++) { - const tracker = this[getTrackerName(nativeEvents[i])] - tracker.addEventListener(listenerId, callback) - } - } else { - const tracker = this[getTrackerName(nativeEvents)] - // For better scrolling performance - tracker.addEventListener(listenerId, callback, detectIt.passiveEvents ? { passive: true } : false) - } - } - } - - - removeEventListener (eventName, listenerId) { - delete this._listeners[listenerId] - const nativeEvents = this._normalisedEvents[eventName] - - if (Array.isArray(nativeEvents)) { - for (let i = 0; i < nativeEvents.length; i++) { - const tracker = this[getTrackerName(nativeEvents[i])] - tracker.removeEventListener(listenerId) - } - } else { - const tracker = this[getTrackerName(nativeEvents)] - tracker.removeEventListener(listenerId) - } - } - - _getCoordinates (event) { - // desktop - if (event.type.includes('pointer') || event.type.includes('mouse') || event.type === 'click') { - this._getDesktopCoordinates(event) - } else if (event.type.includes('touch')) { - // One finger: pan - // Two fingers: zoom, other gestures - - // Note: For multi touch events, we need to acess both targetTouches and changedTouches - // to create gestures - this._getMobileCoordinates(event) - } - - return this._svgPoint.matrixTransform(this._domNode.getScreenCTM().inverse()) - } - - _getDesktopCoordinates (event) { - this._svgPoint.x = event.clientX - this._svgPoint.y = event.clientY - } - - _getMobileCoordinates (event) { - const targetTouches = event.targetTouches - const changedTouches = event.changedTouches - - if (targetTouches.length === 1 || changedTouches.length === 1) { - if (targetTouches[0]) { - const targetTouch = targetTouches[0] - this._svgPoint.x = targetTouch.clientX - this._svgPoint.y = targetTouch.clientY - } - - if (changedTouches[0]) { - const changedTouch = changedTouches[0] - this._svgPoint.x = changedTouch.clientX - this._svgPoint.y = changedTouch.clientY - } - } else if (targetTouches.length > 1 || changedTouches.length > 1) { - // to handle pinch and other multi touch gestures - } - } -} - -class EventTracker { - constructor (eventManager, eventName) { - this._eventManager = eventManager - this._eventName = eventName - - this._numberOfListeners = 0 - this._callbacks = {} - - // Add events here as necessary to mark as `passive` across all browsers/devices - // Move events cause significant lag, so they are marked as `passive` by default - this._passive = ['mousemove', 'pointermove', 'touchmove', 'MSPointerMove'] - } - - addEventListener (listenerId, callback) { - if (this._numberOfListeners === 0) { - handler = this._handleEvent.bind(this) - if (listenerId.includes('move')) { - window.addEventListener(this._eventName, handler, detectIt.passiveEvents ? { passive: true } : false) - } else { - this._eventManager._domNode.addEventListener(this._eventName, handler, - detectIt.passiveEvents && this._passive.includes(this._eventName) ? { passive: true } : false) - } - } - - this._numberOfListeners++ - this._callbacks[listenerId] = callback - } - - removeEventListener (listenerId) { - this._numberOfListeners-- - delete this._callbacks[listenerId] - - if (listenerId.includes('move')) { - window.removeEventListener(this._eventName, handler) - } else { - if (this._numberOfListeners === 0) { - this._eventManager._domNode.removeEventListener(this._eventName, handler) - } - } - } - - _handleEvent (event) { - const coordinates = this._eventManager._getCoordinates(event) - - for (const listenerId in this._callbacks) { - this._callbacks[listenerId](coordinates, event) - } - } -} - -function getTrackerName (eventName) { - const trackerName = eventNameToTrackerNameMap[eventName] - - if (trackerName) return trackerName - throw new Error(`Invalid event name: '${eventName}'`) -} - -const eventNameToTrackerNameMap = { - click: '_clickTracker', - mousemove: '_mousemoveTracker', - mousedown: '_mousedownTracker', - mouseup: '_mouseupTracker', - mouseout: '_mouseoutTracker', - wheel: '_wheelTracker', - touchstart: '_touchstartTracker', - touchmove: '_touchmoveTracker', - touchend: '_touchendTracker', - touchcancel: '_touchcancelTracker', - pointerdown: '_pointerdownTracker', - pointerup: '_pointerendTracker', - pointermove: '_pointermoveTracker', - pointercancel: '_pointercancelTracker', - MSPointerDown: '_MSPointerDownTracker', - MSPointerUp: '_MSPointerEndTracker', - MSPointerMove: '_MSPointerMoveTracker', - MSPointerCancel: '_MSPointerCancelTracker' -} diff --git a/src/classes/InteractionManager/InteractionHandlers/ClickHandler.js b/src/classes/InteractionManager/InteractionHandlers/ClickHandler.js deleted file mode 100644 index d5f47856..00000000 --- a/src/classes/InteractionManager/InteractionHandlers/ClickHandler.js +++ /dev/null @@ -1,78 +0,0 @@ -import InteractionHandler from './InteractionHandler.js' -import createEvent from './utils/createEvent.js' - -export default class ClickHandler extends InteractionHandler { - constructor (interactionManager) { - super(interactionManager) - - this._startTime = undefined - this._endTime = undefined - } - - _addEventListenerIfNecessary () { - if (this._numberOfInteractions === 0) { - const handler = this._handleEvent.bind(this) - const interactionManager = this._interactionManager - const eventManager = interactionManager._eventManager - const listenerId = interactionManager._id + '-click' - eventManager.addEventListener('eventclick', listenerId, handler) - } - } - - _removeEventListenerIfNecessary () { - if (this._numberOfInteractions === 0) { - const interactionManager = this._interactionManager - const eventManager = interactionManager._eventManager - const listenerId = interactionManager._id + '-click' - eventManager.removeEventListener('eventclick', listenerId) - } - } - - _handleEvent (screenCoordinates, nativeEvent) { - const eventManager = this._interactionManager._eventManager - // Mouse goes into callback directly - // Touch measures first then if it is less than 250ms, then goes into callback - if (eventManager._detectIt.deviceType.includes('mouse') && eventManager._detectIt.primaryInput === 'mouse') { - this._callStoredCallback(screenCoordinates, nativeEvent) - } else if ( - (eventManager._detectIt.deviceType.includes('touch') && eventManager._detectIt.primaryInput === 'touch') || - window.navigator.pointerEnabled || window.navigator.msPointerEnabled - ) { - if (nativeEvent.type.includes('start') || nativeEvent.type.includes('down')) { - this._startTime = nativeEvent.timeStamp - } else { - this._endTime = nativeEvent.timeStamp - const timeDiff = this._endTime - this._startTime - - // Considered as click if event lasts less than 250 ms - if (timeDiff <= 250) { - this._callStoredCallback(screenCoordinates, nativeEvent) - } - } - } - } - - _callStoredCallback (screenCoordinates, nativeEvent) { - const spatialIndex = this._spatialIndex - const hits = spatialIndex.queryMouseCoordinates(screenCoordinates) - for (let i = 0; i < hits.length; i++) { - const hit = hits[i] - - const localCoordinates = this._getLocalCoordinates(screenCoordinates) - const clickEvent = createEvent('click', { - screenCoordinates, - localCoordinates - }, nativeEvent) - - if (this._isInLayer(hit)) { - clickEvent.key = hit.key - clickEvent.index = hit.index - this._layerCallbacks[hit.layerId](clickEvent) - } - - if (this._isMark(hit)) { - this._markCallbacks[hit.markId](clickEvent) - } - } - } -} diff --git a/src/classes/InteractionManager/InteractionHandlers/DragHandler.js b/src/classes/InteractionManager/InteractionHandlers/DragHandler.js deleted file mode 100644 index 10fdc123..00000000 --- a/src/classes/InteractionManager/InteractionHandlers/DragHandler.js +++ /dev/null @@ -1,133 +0,0 @@ -import InteractionHandler from './InteractionHandler.js' -import createEvent from './utils/createEvent.js' - -export default class DragHandler extends InteractionHandler { - constructor (interactionManager) { - super(interactionManager) - - this._draggingId = undefined - this._hit = undefined - } - - _addEventListenerIfNecessary () { - if (this._numberOfInteractions === 0) { - const interactionManager = this._interactionManager - const eventManager = interactionManager._eventManager - const listenerId = interactionManager._id - - const mousedownHandler = this._mousedownHandler.bind(this) - const mousemoveHandler = this._mousemoveHandler.bind(this) - const mouseupHandler = this._mouseupHandler.bind(this) - - eventManager.addEventListener('eventdown', `${listenerId}-eventdown`, mousedownHandler) - eventManager.addEventListener('eventmove', `${listenerId}-eventmove`, mousemoveHandler) - eventManager.addEventListener('eventup', `${listenerId}-eventup`, mouseupHandler) - } - } - - _removeEventListenerIfNecessary () { - if (this._numberOfInteractions === 0) { - const interactionManager = this._interactionManager - const eventManager = interactionManager._eventManager - const listenerId = interactionManager._id - - eventManager.removeEventListener('eventdown', `${listenerId}-eventdown`) - eventManager.removeEventListener('eventmove', `${listenerId}-eventmove`) - eventManager.removeEventListener('eventup', `${listenerId}-eventup`) - } - } - - _nopropagation (event) { - event.preventDefault() // Cancel the event from affecting the whole window - } - - /** - * These handlers extend the MouseEvent with extra props which - * we call a mouseDragEvent in the following functions: - * - _handleHits() - * - _executeCallback() - * - * The _mousedownHandler also queries for hits, which are used to - * determine the layer/mark on which the drag event has been fired. - * - * @param {SVGPoint} coordinates - The SVGPoint object - * @param {Object} mouseEvent - The original MouseEvent - */ - _mousedownHandler (screenCoordinates, nativeEvent) { - this._nopropagation(nativeEvent) - - const localCoordinates = this._getLocalCoordinates(screenCoordinates) - const dragEvent = createEvent('dragstart', { - screenCoordinates, - localCoordinates - }, nativeEvent) - - const spatialIndex = this._spatialIndex - const hits = spatialIndex.queryMouseCoordinates(screenCoordinates) - - if (hits.length > 0) { - this._hit = hits[0] - this._handleHits(dragEvent) - } - } - - _mousemoveHandler (screenCoordinates, nativeEvent) { - const localCoordinates = this._getLocalCoordinates(screenCoordinates) - const dragEvent = createEvent('drag', { - screenCoordinates, - localCoordinates - }, nativeEvent) - - if (this._draggingId) { - this._handleHits(dragEvent) - } - } - - _mouseupHandler (screenCoordinates, nativeEvent) { - const localCoordinates = this._getLocalCoordinates(screenCoordinates) - const dragEvent = createEvent('dragend', { - screenCoordinates, - localCoordinates - }, nativeEvent) - - if (this._draggingId) { - this._handleHits(dragEvent) - this._draggingId = undefined - } - } - - /** - * Checks whether a hit is in a layer or is a mark. - * @param {Object} dragEvent - The dragEvent passed to each handler - */ - _handleHits (dragEvent) { - if (this._isInLayer(this._hit)) { - dragEvent.key = this._hit.key - dragEvent.index = this._hit.index - this._executeCallback('layer', dragEvent) - } - - if (this._isMark(this._hit)) { - this._executeCallback('mark', dragEvent) - } - } - - /** - * Executes the callback associated with a drag type. - * @param {string} primitive - A layer or mark - * @param {Object} dragEvent - See _handleHits() - */ - _executeCallback (primitive, dragEvent) { - if (dragEvent.type === 'dragstart') { - this._draggingId = this._hit[`${primitive}Id`] - } - - const callback = this[`_${primitive}Callbacks`][this._draggingId][dragCallbackMap[dragEvent.type]] - - if (callback) { - callback(dragEvent) - } - } -} - -const dragCallbackMap = { dragstart: 'onDragstart', drag: 'onDrag', dragend: 'onDragend' } diff --git a/src/classes/InteractionManager/InteractionHandlers/InteractionHandler.js b/src/classes/InteractionManager/InteractionHandlers/InteractionHandler.js deleted file mode 100644 index 1ea2a3c7..00000000 --- a/src/classes/InteractionManager/InteractionHandlers/InteractionHandler.js +++ /dev/null @@ -1,105 +0,0 @@ -import SpatialIndex from '../SpatialIndex.js' -import { createZoomFunction } from '../../../components/Core/Section/ZoomContext' - -export default class InteractionHandler { - constructor (interactionManager) { - this._spatialIndex = new SpatialIndex(interactionManager) - - this._interactionManager = interactionManager - this._numberOfInteractions = 0 - - this._layerCallbacks = {} - this._markCallbacks = {} - } - - // Add/remove layer interactions - addLayerInteraction (layerId, callback) { - if (!(layerId in this._layerCallbacks)) { - this._addEventListenerIfNecessary() - this._numberOfInteractions++ - this._layerCallbacks[layerId] = callback - - this._spatialIndex.indexLayer(layerId) - } - } - - removeLayerInteraction (layerId) { - if (layerId in this._layerCallbacks) { - this._numberOfInteractions-- - delete this._layerCallbacks[layerId] - this._removeEventListenerIfNecessary() - - this._spatialIndex.unindexLayer(layerId) - } - } - - // Add/remove mark interactions - addMarkInteraction (markId, callback) { - this._addEventListenerIfNecessary() - this._numberOfInteractions++ - this._markCallbacks[markId] = callback - - this._spatialIndex.indexMark(markId) - } - - removeMarkInteraction (markId) { - this._removeEventListenerIfNecessary() - delete this._markCallbacks[markId] - this._numberOfInteractions-- - - this._spatialIndex.unindexMark(markId) - } - - _isInSection (hit) { - const section = this._interactionManager._section - return (hit.x >= section.minX && - hit.x <= section.maxX && - hit.y >= section.minY && - hit.y <= section.maxY) - } - - _isInLayer (hit) { - return 'layerId' in hit - } - - _isMark (hit) { - return 'markId' in hit - } - - _getLocalCoordinates (screenCoordinates) { - const im = this._interactionManager - const section = im._section - - const coordinateTransformation = im._coordinateTransformation - ? im._coordinateTransformation._transformation - : undefined - const zoom = im._zoom - ? createZoomFunction(im._zoom) - : undefined - - const { scaleX, scaleY } = section - - const clampedX = this._clamp(screenCoordinates.x, section.minX, section.maxX) - const clampedY = this._clamp(screenCoordinates.y, section.minY, section.maxY) - - let localX = clampedX - let localY = clampedY - - if (zoom) { - [localX, localY] = zoom.invert([localX, localY]) - } - - if (coordinateTransformation) { - [localX, localY] = coordinateTransformation.invert([localX, localY]) - } - - localX = scaleX.invert(localX) - localY = scaleY.invert(localY) - - return { x: localX, y: localY } - } - - _clamp (coord, min, max) { - return Math.max(min, Math.min(coord, max)) - } -} diff --git a/src/classes/InteractionManager/InteractionHandlers/MouseoutHandler.js b/src/classes/InteractionManager/InteractionHandlers/MouseoutHandler.js deleted file mode 100644 index 76985761..00000000 --- a/src/classes/InteractionManager/InteractionHandlers/MouseoutHandler.js +++ /dev/null @@ -1,110 +0,0 @@ -import InteractionHandler from './InteractionHandler.js' -import createEvent from './utils/createEvent.js' - -export default class MouseoutHandler extends InteractionHandler { - constructor (interactionManager) { - super(interactionManager) - - this._previousHits = {} - this._currentMouseoverIds = {} - } - - _addEventListenerIfNecessary () { - if (this._numberOfInteractions === 0) { - const handler = this._handleEvent.bind(this) - const interactionManager = this._interactionManager - const eventManager = interactionManager._eventManager - const listenerId = interactionManager._id + '-mouseout' - this._interruptedTouch = eventManager._exceptions.mouseout - - // Mouse - if (eventManager._detectIt.deviceType.includes('mouse')) { - eventManager.addEventListener('eventmove', listenerId + '-mouse', handler) - } - - // Touch - if (eventManager._detectIt.deviceType.includes('touch')) { - eventManager.addEventListener('eventup', listenerId + '-eventup', handler) - eventManager.addEventListener('eventcancel', listenerId + '-eventcancel', handler) - } - } - } - - _removeEventListenerIfNecessary () { - if (this._numberOfInteractions === 0) { - const interactionManager = this._interactionManager - const eventManager = interactionManager._eventManager - const listenerId = interactionManager._id + '-mouseout' - - if (eventManager._detectIt.deviceType.includes('mouse')) { - eventManager.removeEventListener('eventmove', listenerId) - } - - // Touch - if (eventManager._detectIt.deviceType.includes('touch')) { - eventManager.removeEventListener('eventup', listenerId) - eventManager.removeEventListener('eventcancel', listenerId) - } - } - } - - _handleEvent (screenCoordinates, nativeEvent) { - this._currentMouseoverIds = {} - - const spatialIndex = this._spatialIndex - const hits = spatialIndex.queryMouseCoordinates(screenCoordinates) - - this._storeHits(hits, nativeEvent) - this._fireForMouseOutHits(screenCoordinates, nativeEvent) - } - - _storeHits (hits, nativeEvent) { - for (let i = 0; i < hits.length; i++) { - const hit = hits[i] - const hitId = this._getHitId(hit) - - if (!this._mouseAlreadyOver(hitId)) { - this._previousHits[hitId] = hit - } - - this._currentMouseoverIds[hitId] = true - } - } - - _fireForMouseOutHits (screenCoordinates, nativeEvent) { - for (const hitId in this._previousHits) { - if (!(hitId in this._currentMouseoverIds) || this._interruptedTouch.includes(nativeEvent.type)) { - const hit = this._previousHits[hitId] - - const localCoordinates = this._getLocalCoordinates(screenCoordinates) - const mouseoutEvent = createEvent('mouseout', { - screenCoordinates, - localCoordinates - }, nativeEvent) - - if (this._isInLayer(hit)) { - mouseoutEvent.key = hit.key - mouseoutEvent.index = hit.index - this._layerCallbacks[hit.layerId](mouseoutEvent) - } - - if (this._isMark(hit)) { - this._markCallbacks[hit.markId](mouseoutEvent) - } - - delete this._previousHits[hitId] - } - } - } - - _getHitId (hit) { - let id - if (this._isInLayer(hit)) id = hit.layerId + '-' + hit.key - if (this._isMark(hit)) id = hit.markId - return id - } - - _mouseAlreadyOver (hitId) { - return hitId in this._previousHits - } -} diff --git a/src/classes/InteractionManager/InteractionHandlers/MouseoverHandler.js b/src/classes/InteractionManager/InteractionHandlers/MouseoverHandler.js deleted file mode 100644 index 51bcf3e7..00000000 --- a/src/classes/InteractionManager/InteractionHandlers/MouseoverHandler.js +++ /dev/null @@ -1,129 +0,0 @@ -import InteractionHandler from './InteractionHandler.js' -import createEvent from './utils/createEvent.js' - -export default class MouseoverHandler extends InteractionHandler { - constructor (interactionManager) { - super(interactionManager) - - this._previousMouseoverIds = {} - this._currentMouseoverIds = {} - } - - _addEventListenerIfNecessary () { - if (this._numberOfInteractions === 0) { - const handler = this._handleEvent.bind(this) - const interactionManager = this._interactionManager - const eventManager = interactionManager._eventManager - const listenerId = interactionManager._id + '-mouseover' - - // Mouse - if (eventManager._detectIt.deviceType.includes('mouse')) { - eventManager.addEventListener('eventmove', listenerId + '-mouseover-mouse', handler) - } - - // Touch - if (eventManager._detectIt.deviceType.includes('touch')) { - eventManager.addEventListener('eventdown', listenerId + '-mouseover-touch', handler) - } - } - } - - _removeEventListenerIfNecessary () { - if (this._numberOfInteractions === 0) { - const interactionManager = this._interactionManager - const eventManager = interactionManager._eventManager - const listenerId = interactionManager._id + '-mouseover' - - // Mouse - if (eventManager._detectIt.deviceType.includes('mouse')) { - eventManager.removeEventListener('eventmove', listenerId) - } - - // Touch - if (eventManager._detectIt.deviceType.includes('touch')) { - eventManager.removeEventListener('eventdown', listenerId) - } - } - } - - _handleEvent (screenCoordinates, nativeEvent) { - const eventManager = this._interactionManager._eventManager - - // Mouse goes into callback directly - if (eventManager._detectIt.deviceType.includes('mouse') && eventManager._detectIt.primaryInput === 'mouse') { - this._handleIndexing(screenCoordinates, nativeEvent) - - // Touch measures first then if it is greater than 250ms, then goes into callback - } else if ( - (eventManager._detectIt.deviceType.includes('touch') && eventManager._detectIt.primaryInput === 'touch') || - window.navigator.pointerEnabled || window.navigator.msPointerEnabled - ) { - const self = this - this._pressTimer = window.setTimeout(function () { - self._handleIndexing(screenCoordinates, nativeEvent) - }, 250) - } - } - - _handleIndexing (screenCoordinates, nativeEvent) { - this._currentMouseoverIds = {} - - const spatialIndex = this._spatialIndex - const hits = spatialIndex.queryMouseCoordinates(screenCoordinates) - - this._handleHits(hits, screenCoordinates, nativeEvent) - - this._cleanupPreviousHits() - } - - _handleHits (hits, screenCoordinates, nativeEvent) { - for (let i = 0; i < hits.length; i++) { - const hit = hits[i] - const hitId = this._getHitId(hit) - - // 1. First condition is for mouse/desktop, where cursor always present - // 2. Second condition is for touch cases, where cursor leaves screen - if (!this._mouseAlreadyOver(hitId) || (this._mouseAlreadyOver(hitId) && nativeEvent.type.includes('touch'))) { - this._previousMouseoverIds[hitId] = true - - const localCoordinates = this._getLocalCoordinates(screenCoordinates) - const mouseoverEvent = createEvent('mouseover', { - screenCoordinates, - localCoordinates - }, nativeEvent) - - if (this._isInLayer(hit)) { - mouseoverEvent.key = hit.key - mouseoverEvent.index = hit.index - this._layerCallbacks[hit.layerId](mouseoverEvent) - } - - if (this._isMark(hit)) { - this._markCallbacks[hit.markId](mouseoverEvent) - } - } - - this._currentMouseoverIds[hitId] = true - } - } - - _cleanupPreviousHits () { - for (const hitId in this._previousMouseoverIds) { - if (!(hitId in this._currentMouseoverIds)) { - delete this._previousMouseoverIds[hitId] - } - } - } - - _getHitId (hit) { - let id - if (this._isInLayer(hit)) id = hit.layerId + '-' + hit.key - if (this._isMark(hit)) id = hit.markId - - return id - } - - _mouseAlreadyOver (hitId) { - return hitId in this._previousMouseoverIds - } -} diff --git a/src/classes/InteractionManager/InteractionHandlers/PanHandler.js b/src/classes/InteractionManager/InteractionHandlers/PanHandler.js deleted file mode 100644 index e5c592d3..00000000 --- a/src/classes/InteractionManager/InteractionHandlers/PanHandler.js +++ /dev/null @@ -1,100 +0,0 @@ -import SectionInteractionHandler from './SectionInteractionHandler.js' -import createEvent from './utils/createEvent.js' - -export default class PanHandler extends SectionInteractionHandler { - constructor (interactionManager) { - super(interactionManager) - - this._panningActive = undefined - this._panPreviousPosition = undefined - this._panCurrentPosition = undefined - this._startEvent = undefined - } - - // Normalised for desktop: mousedown, mousemove, mouseup - // Mobile: touchstart, touchmove, touchend - _addEventListener () { - const eventManager = this._interactionManager._eventManager - const listenerId = this._interactionManager._id + '-pan' - - const eventDownHandler = this._handleStart.bind(this) - const eventMoveHandler = this._handleMove.bind(this) - const eventUpHandler = this._handleEnd.bind(this) - - eventManager.addEventListener('eventdown', listenerId + '-eventdown', eventDownHandler) - eventManager.addEventListener('eventmove', listenerId + '-eventmove', eventMoveHandler) - eventManager.addEventListener('eventup', listenerId + '-eventup', eventUpHandler) - } - - _removeEventListener () { - if (this._callback) { - const eventManager = this._interactionManager._eventManager - const listenerId = this._interactionManager._id + '-pan' - - eventManager.removeEventListener('eventdown', listenerId + '-eventdown') - eventManager.removeEventListener('eventmove', listenerId + '-eventmove') - eventManager.removeEventListener('eventup', listenerId + '-eventup') - } - } - - _nopropagation (nativeEvent) { - nativeEvent.preventDefault() // Cancel the event from affecting the whole window - } - - // Record initial mousedown, touchstart - _handleStart (screenCoordinates, nativeEvent) { - this._nopropagation(nativeEvent) - this._panningActive = true - this._panCurrentPosition = screenCoordinates - - const startEvent = this._createEvent(screenCoordinates, screenCoordinates, nativeEvent) - this._startEvent = startEvent - } - - // For smooth dragging, perform callback even during drag - // To bound dragging to only the section, check cursor location and if still in section - _handleMove (screenCoordinates, nativeEvent) { - if (this._panningActive && this._isInSection(screenCoordinates)) { - this._panPreviousPosition = this._panCurrentPosition - this._panCurrentPosition = screenCoordinates - this._callStoredCallback(screenCoordinates, this._panPreviousPosition, nativeEvent) - } else { - this._handleEnd(screenCoordinates, nativeEvent) - } - } - - // Record eventup events (when cursor leaves area of mark/layer/screen) - _handleEnd (screenCoordinates, nativeEvent) { - if (this._panningActive) { - this._panningActive = false - this._panPreviousPosition = undefined - this._panCurrentPosition = undefined - this._startEvent = undefined - } - } - - _callStoredCallback (screenCoordinates, previousScreenCoordinates, nativeEvent) { - const panEvent = this._createEvent( - screenCoordinates, previousScreenCoordinates, nativeEvent, this._startEvent - ) - this._callback(panEvent) - } - - _createEvent (screenCoordinates, previousScreenCoordinates, nativeEvent, startEvent) { - const delta = { - x: previousScreenCoordinates.x - screenCoordinates.x, - y: previousScreenCoordinates.y - screenCoordinates.y - } - - const localCoordinates = this._getLocalCoordinates(screenCoordinates) - const panEvent = createEvent('pan', { - screenCoordinates, - localCoordinates, - delta - }, nativeEvent) - - if (startEvent) panEvent.startEvent = startEvent - - return panEvent - } -} diff --git a/src/classes/InteractionManager/InteractionHandlers/SectionInteractionHandler.js b/src/classes/InteractionManager/InteractionHandlers/SectionInteractionHandler.js deleted file mode 100644 index 9544ed1e..00000000 --- a/src/classes/InteractionManager/InteractionHandlers/SectionInteractionHandler.js +++ /dev/null @@ -1,64 +0,0 @@ -import { createZoomFunction } from '../../../components/Core/Section/ZoomContext' - -export default class SectionInteractionHandler { - constructor (interactionManager) { - this._interactionManager = interactionManager - this._callback = undefined - } - - // Add/remove layer interactions - addSectionInteraction (callback) { - this._callback = callback - this._addEventListener() - } - - removeSectionInteraction () { - this._removeEventListener() - this._callback = undefined - } - - _isInSection (hit) { - const section = this._interactionManager._section - return (hit.x >= section.minX && - hit.x <= section.maxX && - hit.y >= section.minY && - hit.y <= section.maxY) - } - - _getLocalCoordinates (screenCoordinates) { - const im = this._interactionManager - const section = im._section - - const coordinateTransformation = im._coordinateTransformation - ? im._coordinateTransformation._transformation - : undefined - const zoom = im._zoom - ? createZoomFunction(im._zoom) - : undefined - - const { scaleX, scaleY } = section - - const clampedX = this._clamp(screenCoordinates.x, section.minX, section.maxX) - const clampedY = this._clamp(screenCoordinates.y, section.minY, section.maxY) - - let localX = clampedX - let localY = clampedY - - if (zoom) { - [localX, localY] = zoom.invert([localX, localY]) - } - - if (coordinateTransformation) { - [localX, localY] = coordinateTransformation.invert([localX, localY]) - } - - localX = scaleX.invert(localX) - localY = scaleY.invert(localY) - - return { x: localX, y: localY } - } - - _clamp (coord, min, max) { - return Math.max(min, Math.min(coord, max)) - } -} diff --git a/src/classes/InteractionManager/InteractionHandlers/WheelHandler.js b/src/classes/InteractionManager/InteractionHandlers/WheelHandler.js deleted file mode 100644 index e0d19380..00000000 --- a/src/classes/InteractionManager/InteractionHandlers/WheelHandler.js +++ /dev/null @@ -1,76 +0,0 @@ -import SectionInteractionHandler from './SectionInteractionHandler.js' -import getScrollLineHeight from './utils/getScrollLineHeight.js' -import createEvent from './utils/createEvent.js' - -let scrollLineHeight - -export default class WheelHandler extends SectionInteractionHandler { - _addEventListener () { - const eventManager = this._interactionManager._eventManager - const listenerId = this._interactionManager._id + '-wheel' - - const handler = this._handleEvent.bind(this) - eventManager.addEventListener('wheel', listenerId, handler) - } - - _removeEventListener () { - if (this._callback) { - const eventManager = this._interactionManager._eventManager - const listenerId = this._interactionManager._id + '-wheel' - - eventManager.removeEventListener('wheel', listenerId) - } - } - - // normalised for most browsers, trackpads and mouses - // based on openstreemtmaps: https://github.com/openstreetmap/iD/blob/f61c482188b1b747fdf528ac2992f6ed9e8a2b6a/modules/renderer/map.js#L376-L396 - // and normalize-wheel: https://github.com/basilfx/normalize-wheel/blob/master/src/normalizeWheel.js - // Enables normal scrolling motion + legacy delta tracking - _defaultWheelDelta (event) { - let delta - - // Legacy - // IE pixels - if ('wheelDelta' in event && event.wheelDelta !== 0) { - delta = -event.wheelDelta - } - - // Mozilla - if ('detail' in event && event.detail !== 0) { - delta = -event.detail - } - - // Most other cases - if ('deltaY' in event && event.deltaY !== 0) { - delta = -event.deltaY - } - - if (!scrollLineHeight) { - scrollLineHeight = getScrollLineHeight() - } - - return delta * (event.deltaMode ? scrollLineHeight : 1) / 500 - } - - _nopropagation (nativeEvent) { - nativeEvent.preventDefault() // Cancel the event - nativeEvent.stopPropagation() // Don't bubble - } - - _handleEvent (screenCoordinates, nativeEvent) { - this._nopropagation(nativeEvent) - - if (this._isInSection(screenCoordinates)) { - const localCoordinates = this._getLocalCoordinates(screenCoordinates) - const wheelDelta = this._defaultWheelDelta(nativeEvent) - - const wheelEvent = createEvent('wheel', { - screenCoordinates, - localCoordinates, - wheelDelta - }, nativeEvent) - - this._callback(wheelEvent) - } - } -} diff --git a/src/classes/InteractionManager/InteractionHandlers/utils/createEvent.js b/src/classes/InteractionManager/InteractionHandlers/utils/createEvent.js deleted file mode 100644 index 7fd0aaf0..00000000 --- a/src/classes/InteractionManager/InteractionHandlers/utils/createEvent.js +++ /dev/null @@ -1,20 +0,0 @@ -const INTERESTING_NATIVE_KEYS = [ - 'altKey', 'ctrlKey', 'shiftKey', - 'clientX', 'clientY', - 'pageX', 'pageY', - 'screenX', 'screenY', - 'timeStamp' -] - -export default function createEvent (eventType, eventOptions, nativeEvent) { - const event = eventOptions - - event.type = eventType - event.nativeType = nativeEvent.type - - for (const key of INTERESTING_NATIVE_KEYS) { - event[key] = nativeEvent[key] - } - - return event -} diff --git a/src/classes/InteractionManager/index.js b/src/classes/InteractionManager/index.js deleted file mode 100644 index e94832b1..00000000 --- a/src/classes/InteractionManager/index.js +++ /dev/null @@ -1,125 +0,0 @@ -import ClickHandler from './InteractionHandlers/ClickHandler.js' -import MouseoverHandler from './InteractionHandlers/MouseoverHandler.js' -import MouseoutHandler from './InteractionHandlers/MouseoutHandler.js' -import WheelHandler from './InteractionHandlers/WheelHandler.js' -import PanHandler from './InteractionHandlers/PanHandler.js' -import DragHandler from './InteractionHandlers/DragHandler.js' -import { markIndexing, layerIndexing } from './indexingFunctions' - -export default class InteractionManager { - constructor () { - this._section = undefined - this._coordinateTransformation = undefined - this._zoom = undefined - - this._layers = {} - this._marks = {} - - this._id = undefined - this._eventManager = undefined - - this._clickHandler = new ClickHandler(this) - this._mouseoverHandler = new MouseoverHandler(this) - this._mouseoutHandler = new MouseoutHandler(this) - this._wheelHandler = new WheelHandler(this) - this._panHandler = new PanHandler(this) - this._dragHandler = new DragHandler(this) - } - - // Initialization - setId (id) { - this._id = id - } - - linkEventManager (eventManager) { - this._eventManager = eventManager - } - - // Section loading and removing - loadSection (sectionData) { - this._section = sectionData - } - - loadCoordinateTransformation (coordinateTransformation) { - this._coordinateTransformation = coordinateTransformation - } - - loadZoom (zoom) { - this._zoom = zoom - } - - // Layer loading and removing - loadLayer (layerType, layerData) { - const indexingFunction = layerIndexing[layerType] - const indexableData = indexingFunction(layerData) - - const layerId = layerData.layerId - this._layers[layerId] = indexableData - } - - layerIsLoaded (layerId) { - return layerId in this._layers - } - - removeLayer (layerId) { - delete this._layers[layerId] - } - - // Mark loading and removing - loadMark (markType, markData) { - const indexingFunction = markIndexing[markType] - const indexableItem = indexingFunction(markData) - - const markId = markData.markId - this._marks[markId] = indexableItem - } - - markIsLoaded (markId) { - return markId in this._marks - } - - removeMark (markId) { - delete this._marks[markId] - } - - // Add/remove section interactions - addSectionInteraction (interactionName, callback) { - if (interactionName === 'wheel') this._wheelHandler.addSectionInteraction(callback) - if (interactionName === 'pan') this._panHandler.addSectionInteraction(callback) - } - - removeAllSectionInteractions () { - this._wheelHandler.removeSectionInteraction() - this._panHandler.removeSectionInteraction() - } - - // Add/remove layer interactions - addLayerInteraction (interactionName, layerId, callback) { - if (interactionName === 'click') this._clickHandler.addLayerInteraction(layerId, callback) - if (interactionName === 'mouseover') this._mouseoverHandler.addLayerInteraction(layerId, callback) - if (interactionName === 'mouseout') this._mouseoutHandler.addLayerInteraction(layerId, callback) - if (interactionName === 'drag') this._dragHandler.addLayerInteraction(layerId, callback) - } - - removeAllLayerInteractions (layerId) { - this._clickHandler.removeLayerInteraction(layerId) - this._mouseoverHandler.removeLayerInteraction(layerId) - this._mouseoutHandler.removeLayerInteraction(layerId) - this._dragHandler.removeLayerInteraction(layerId) - } - - // Add/remove mark interactions - addMarkInteraction (interactionName, markId, callback) { - if (interactionName === 'click') this._clickHandler.addMarkInteraction(markId, callback) - if (interactionName === 'mouseover') this._mouseoverHandler.addMarkInteraction(markId, callback) - if (interactionName === 'mouseout') this._mouseoutHandler.addMarkInteraction(markId, callback) - if (interactionName === 'drag') this._dragHandler.addMarkInteraction(markId, callback) - } - - removeAllMarkInteractions (markId) { - this._clickHandler.removeMarkInteraction(markId) - this._mouseoverHandler.removeMarkInteraction(markId) - this._mouseoutHandler.removeMarkInteraction(markId) - this._dragHandler.removeMarkInteraction(markId) - } -} diff --git a/src/components/Core/Graphic/Graphic.svelte b/src/components/Core/Graphic/Graphic.svelte index 43a4b225..17b64462 100644 --- a/src/components/Core/Graphic/Graphic.svelte +++ b/src/components/Core/Graphic/Graphic.svelte @@ -8,8 +8,8 @@ import * as CoordinateTransformationContext from '../Section/CoordinateTransformationContext' import * as ZoomContext from '../Section/ZoomContext' - import EventManager from '../../../classes/EventManager' - import InteractionManager from '../../../classes/InteractionManager' + import EventManager from '../../../interactivity/events/EventManager.js' + import InteractionManager from '../../../interactivity/interactions/InteractionManager.js' import { parsePadding, applyPadding } from '../utils/padding.js' @@ -21,6 +21,7 @@ export let flipX = false export let flipY = false export let renderer = undefined + export let blockReindexing = false const graphicContext = GraphicContext.init() const sectionContext = SectionContext.init() @@ -59,7 +60,7 @@ rangeY = applyPadding(rangeY, _padding.top, _padding.bottom) SectionContext.update(sectionContext, - { sectionId: 'graphic', rangeX, rangeY, scaleX, scaleY, padding: _padding } + { sectionId: 'graphic', rangeX, rangeY, scaleX, scaleY, padding: _padding, blockReindexing } ) $interactionManagerContext.loadSection($sectionContext) @@ -68,7 +69,6 @@ onMount(() => { // only on mount can we bind the svg root node and attach actual event listeners eventManager.addRootNode(rootNode) - eventManager.detectDeviceType() eventManager.attachEventListeners() }) diff --git a/src/components/Core/Section/Section.svelte b/src/components/Core/Section/Section.svelte index 86866c70..822174cc 100644 --- a/src/components/Core/Section/Section.svelte +++ b/src/components/Core/Section/Section.svelte @@ -7,6 +7,7 @@ diff --git a/src/components/Core/Section/SectionContext/index.js b/src/components/Core/Section/SectionContext/index.js index d32e5be4..259691cd 100644 --- a/src/components/Core/Section/SectionContext/index.js +++ b/src/components/Core/Section/SectionContext/index.js @@ -3,7 +3,7 @@ import { getContext, setContext } from 'svelte' import { writable } from 'svelte/store' class SectionContext { - constructor ({ sectionId, rangeX, rangeY, scaleX, scaleY, padding, flipX, flipY }) { + constructor ({ sectionId, rangeX, rangeY, scaleX, scaleY, padding, flipX, flipY, blockReindexing }) { this._sectionId = sectionId this.rangeX = rangeX @@ -20,6 +20,8 @@ class SectionContext { this.flipX = flipX this.flipY = flipY + + this.blockReindexing = blockReindexing } _handleScales (scaleX, scaleY) { diff --git a/src/components/Marks/FuncLine/FuncLine.svelte b/src/components/Marks/FuncLine/FuncLine.svelte index 1ad943f7..f0014868 100644 --- a/src/components/Marks/FuncLine/FuncLine.svelte +++ b/src/components/Marks/FuncLine/FuncLine.svelte @@ -7,6 +7,7 @@ \ No newline at end of file diff --git a/src/components/Marks/Label/LabelLayer.svelte b/src/components/Marks/Label/LabelLayer.svelte index acae8eb5..07cb2b7e 100644 --- a/src/components/Marks/Label/LabelLayer.svelte +++ b/src/components/Marks/Label/LabelLayer.svelte @@ -20,18 +20,28 @@ export let rotation = undefined export let anchorPoint = undefined - // Transitions and interactions + // Transitions export let transition = undefined + + // Mouse interactions export let onClick = undefined + export let onMousedown = undefined + export let onMouseup = undefined export let onMouseover = undefined export let onMouseout = undefined - export let onDragstart = undefined - export let onDrag = undefined - export let onDragend = undefined + export let onMousedrag = undefined + + // Touch interactions + // TODO + + // Select interactions + export let onSelect = undefined + export let onDeselect = undefined // Other export let key = undefined export let zoomIdentity = undefined + export let blockReindexing = false \ No newline at end of file diff --git a/src/components/Marks/Line/Line.svelte b/src/components/Marks/Line/Line.svelte index caf0d2da..baa4b659 100644 --- a/src/components/Marks/Line/Line.svelte +++ b/src/components/Marks/Line/Line.svelte @@ -11,25 +11,36 @@ export let stroke = undefined export let opacity = undefined - // Transitions and interactions + // Transitions export let transition = undefined + + // Mouse interactions export let onClick = undefined + export let onMousedown = undefined + export let onMouseup = undefined export let onMouseover = undefined export let onMouseout = undefined - export let onDragstart = undefined - export let onDrag = undefined - export let onDragend = undefined + export let onMousedrag = undefined + + // Touch interactions + // TODO + + // Select interactions + export let onSelect = undefined + export let onDeselect = undefined // Other export let interpolate = true export let zoomIdentity = undefined + export let blockReindexing = false \ No newline at end of file diff --git a/src/components/Marks/Line/LineLayer.svelte b/src/components/Marks/Line/LineLayer.svelte index bdd27f1e..0be698eb 100644 --- a/src/components/Marks/Line/LineLayer.svelte +++ b/src/components/Marks/Line/LineLayer.svelte @@ -11,26 +11,37 @@ export let stroke = undefined export let opacity = undefined - // Transitions and interactions + // Transitions export let transition = undefined + + // Mouse interactions export let onClick = undefined + export let onMousedown = undefined + export let onMouseup = undefined export let onMouseover = undefined export let onMouseout = undefined - export let onDragstart = undefined - export let onDrag = undefined - export let onDragend = undefined + export let onMousedrag = undefined + + // Touch interactions + // TODO + + // Select interactions + export let onSelect = undefined + export let onDeselect = undefined // Other export let key = undefined export let interpolate = true export let zoomIdentity = undefined + export let blockReindexing = false \ No newline at end of file diff --git a/src/components/Marks/Mark/Layer.svelte b/src/components/Marks/Mark/Layer.svelte index 7f4852e1..550056f6 100644 --- a/src/components/Marks/Mark/Layer.svelte +++ b/src/components/Marks/Mark/Layer.svelte @@ -6,7 +6,8 @@ \ No newline at end of file diff --git a/src/components/Marks/Point/PointLayer.svelte b/src/components/Marks/Point/PointLayer.svelte index b868291f..308da6ad 100644 --- a/src/components/Marks/Point/PointLayer.svelte +++ b/src/components/Marks/Point/PointLayer.svelte @@ -15,18 +15,28 @@ export let fillOpacity = undefined export let opacity = undefined - // Transitions and interactions + // Transitions export let transition = undefined + + // Mouse interactions export let onClick = undefined + export let onMousedown = undefined + export let onMouseup = undefined export let onMouseover = undefined export let onMouseout = undefined - export let onDragstart = undefined - export let onDrag = undefined - export let onDragend = undefined + export let onMousedrag = undefined + + // Touch interactions + // TODO + + // Select interactions + export let onSelect = undefined + export let onDeselect = undefined // Other export let key = undefined export let zoomIdentity = undefined + export let blockReindexing = false \ No newline at end of file diff --git a/src/components/Marks/Polygon/Polygon.svelte b/src/components/Marks/Polygon/Polygon.svelte index a5b04b86..d4ff52f1 100644 --- a/src/components/Marks/Polygon/Polygon.svelte +++ b/src/components/Marks/Polygon/Polygon.svelte @@ -14,18 +14,28 @@ export let fillOpacity = undefined export let opacity = undefined - // Transitions and interactions + // Transitions export let transition = undefined + + // Mouse interactions export let onClick = undefined + export let onMousedown = undefined + export let onMouseup = undefined export let onMouseover = undefined export let onMouseout = undefined - export let onDragstart = undefined - export let onDrag = undefined - export let onDragend = undefined + export let onMousedrag = undefined + + // Touch interactions + // TODO + + // Select interactions + export let onSelect = undefined + export let onDeselect = undefined // Other export let interpolate = false export let zoomIdentity = undefined + export let blockReindexing = false \ No newline at end of file diff --git a/src/components/Marks/Polygon/PolygonLayer.svelte b/src/components/Marks/Polygon/PolygonLayer.svelte index ec852655..b5077ac6 100644 --- a/src/components/Marks/Polygon/PolygonLayer.svelte +++ b/src/components/Marks/Polygon/PolygonLayer.svelte @@ -14,19 +14,29 @@ export let fillOpacity = undefined export let opacity = undefined - // Transitions and interactions + // Transitions export let transition = undefined + + // Mouse interactions export let onClick = undefined + export let onMousedown = undefined + export let onMouseup = undefined export let onMouseover = undefined export let onMouseout = undefined - export let onDragstart = undefined - export let onDrag = undefined - export let onDragend = undefined + export let onMousedrag = undefined + + // Touch interactions + // TODO + + // Select interactions + export let onSelect = undefined + export let onDeselect = undefined // Other export let interpolate = false export let key = undefined export let zoomIdentity = undefined + export let blockReindexing = false \ No newline at end of file diff --git a/src/components/Marks/Rectangle/Rectangle.svelte b/src/components/Marks/Rectangle/Rectangle.svelte index d6afa62f..27069c0b 100644 --- a/src/components/Marks/Rectangle/Rectangle.svelte +++ b/src/components/Marks/Rectangle/Rectangle.svelte @@ -15,18 +15,28 @@ export let fillOpacity = undefined export let opacity = undefined - // Transitions and interactions + // Transitions export let transition = undefined + + // Mouse interactions export let onClick = undefined + export let onMousedown = undefined + export let onMouseup = undefined export let onMouseover = undefined export let onMouseout = undefined - export let onDragstart = undefined - export let onDrag = undefined - export let onDragend = undefined + export let onMousedrag = undefined + + // Touch interactions + // TODO + + // Select interactions + export let onSelect = undefined + export let onDeselect = undefined // Other export let interpolate = true export let zoomIdentity = undefined + export let blockReindexing = false \ No newline at end of file diff --git a/src/components/Marks/Rectangle/RectangleLayer.svelte b/src/components/Marks/Rectangle/RectangleLayer.svelte index 5e4a8fdb..3702e3e0 100644 --- a/src/components/Marks/Rectangle/RectangleLayer.svelte +++ b/src/components/Marks/Rectangle/RectangleLayer.svelte @@ -15,19 +15,29 @@ export let fillOpacity = undefined export let opacity = undefined - // Transitions and interactions + // Transitions export let transition = undefined + + // Mouse interactions export let onClick = undefined + export let onMousedown = undefined + export let onMouseup = undefined export let onMouseover = undefined export let onMouseout = undefined - export let onDragstart = undefined - export let onDrag = undefined - export let onDragend = undefined + export let onMousedrag = undefined + + // Touch interactions + // TODO + + // Select interactions + export let onSelect = undefined + export let onDeselect = undefined // Other export let key = undefined export let interpolate = true export let zoomIdentity = undefined + export let blockReindexing = false \ No newline at end of file diff --git a/src/helpers/createGeoScales.js b/src/helpers/createGeoScales.js index cde5beeb..6e72a072 100644 --- a/src/helpers/createGeoScales.js +++ b/src/helpers/createGeoScales.js @@ -26,6 +26,7 @@ export default function (bbox) { if (rangeX && rangeY) { const rangeDeltaX = Math.abs(rangeX[1] - rangeX[0]) const rangeDeltaY = Math.abs(rangeY[1] - rangeY[0]) + const midX = (rangeX[0] + rangeX[1]) / 2 const midY = (rangeY[0] + rangeY[1]) / 2 @@ -36,6 +37,8 @@ export default function (bbox) { const fromMidY = (domainY[1] - domainY[0]) / 2 * scalingFactorX const newRangeY = [midY - fromMidY, midY + fromMidY] + if (rangeY[0] > rangeY[1]) newRangeY.reverse() + scaleX.range(rangeX) scaleY.range(newRangeY) } diff --git a/src/helpers/createPanHandler.js b/src/helpers/createPanHandler.js index 88364ec8..ce1461ab 100644 --- a/src/helpers/createPanHandler.js +++ b/src/helpers/createPanHandler.js @@ -1,36 +1,74 @@ -export default function createPanHandler (zoomId, options) { +export default function createPanHandler (zoomIdentity, options) { const dimension = options.dimension || 'both' + const setZoomIdentity = options.setZoomIdentity || emptyFunc + const setBlockReindexing = options.setBlockReindexing || emptyFunc + + let panning = false + let previousCoordinates + + const start = function (event) { + setBlockReindexing(true) + panning = true + previousCoordinates = event.screenCoordinates + } const handler = function (event) { + if (!panning) return + + const currentCoordinates = event.screenCoordinates + const delta = calculateDelta(previousCoordinates, currentCoordinates) + previousCoordinates = currentCoordinates + const extentX = options.extentX const extentY = options.extentY // stops panning if past extents X and Y - const tempX = zoomId.x - event.delta.x - const tempY = zoomId.y - event.delta.y + const tempX = zoomIdentity.x - delta.x + const tempY = zoomIdentity.y - delta.y if (tempX <= extentX[1] && tempX >= extentX[0]) { - zoomId.x = zoomId.x - event.delta.x + zoomIdentity.x -= delta.x } if (tempY <= extentY[1] && tempY >= extentY[0]) { - zoomId.y -= event.delta.y + zoomIdentity.y -= delta.y } - if (dimension === 'x') zoomId.y = 0 - if (dimension === 'y') zoomId.x = 0 + if (dimension === 'x') zoomIdentity.y = 0 + if (dimension === 'y') zoomIdentity.x = 0 + + setZoomIdentity(zoomIdentity) + } - return zoomId + const end = function (event) { + setBlockReindexing(false) + panning = false } // Resets zoomId to original zoomId (x, y, k) const reset = function () { - zoomId.x = 0 - zoomId.y = 0 - return zoomId + zoomIdentity.x = 0 + zoomIdentity.y = 0 + + setZoomIdentity(zoomIdentity) } - handler.reset = reset + return { + handlers: { + onMousedown: start, + onMousemove: handler, + onMouseup: end + }, + + reset + } +} - return handler +function calculateDelta (previousCoordinates, currentCoordinates) { + return { + x: previousCoordinates.x - currentCoordinates.x, + y: previousCoordinates.y - currentCoordinates.y + } } + +const emptyFunc = () => {} diff --git a/src/helpers/createZoomHandler.js b/src/helpers/createZoomHandler.js index bf40a2d0..cc0bbf52 100644 --- a/src/helpers/createZoomHandler.js +++ b/src/helpers/createZoomHandler.js @@ -1,67 +1,79 @@ // export default function createZoomHandler (zoomId, minZoom, maxZoom, extents, step, centerPt) { export default function createZoomHandler ( - zoomId, { minZoom, maxZoom, extentX, extentY, step, center: centerPt, dimension = 'both' } + zoomIdentity, + { + setZoomIdentity = () => {}, + minZoom, maxZoom, + extentX, extentY, + step, center: centerPt, + dimension = 'both' + } ) { - const handler = function (event) { + const zoom = function (event) { // Calculate new zoom factor based on step const delta = event.wheelDelta * step - const tempK = zoomId.kx - delta + const tempK = zoomIdentity.kx - delta // Offsetting only takes effect when k is within range to prevent jitter if (tempK >= minZoom && tempK <= maxZoom) { if (dimension === 'both') { - zoomId.kx -= delta - zoomId.ky -= delta + zoomIdentity.kx -= delta + zoomIdentity.ky -= delta } if (dimension === 'x') { - zoomId.kx -= delta - zoomId.ky = 1 + zoomIdentity.kx -= delta + zoomIdentity.ky = 1 } if (dimension === 'y') { - zoomId.kx = 1 - zoomId.ky -= delta + zoomIdentity.kx = 1 + zoomIdentity.ky -= delta } // stops zooming if past extents X and Y const offsetX = -(event.screenCoordinates.x * delta) const offsetY = -(event.screenCoordinates.y * delta) - const tempX = zoomId.x - offsetX - const tempY = zoomId.y - offsetY + const tempX = zoomIdentity.x - offsetX + const tempY = zoomIdentity.y - offsetY // Make sure the viewport stays on the cursor area when zooming in/out if ((tempX <= extentX[1] && tempX >= extentX[0]) && (tempY <= extentY[1] && tempY >= extentY[0])) { - zoomId.x -= dimension !== 'y' ? offsetX : 0 - zoomId.y -= dimension !== 'x' ? offsetY : 0 + zoomIdentity.x -= dimension !== 'y' ? offsetX : 0 + zoomIdentity.y -= dimension !== 'x' ? offsetY : 0 } else { - zoomId.x += dimension !== 'y' ? offsetX : 0 - zoomId.y += dimension !== 'x' ? offsetY : 0 + zoomIdentity.x += dimension !== 'y' ? offsetX : 0 + zoomIdentity.y += dimension !== 'x' ? offsetY : 0 } } - return zoomId + setZoomIdentity(zoomIdentity) } const reset = function () { - zoomId.x = 0 - zoomId.y = 0 - zoomId.kx = 1 - zoomId.ky = 1 + zoomIdentity.x = 0 + zoomIdentity.y = 0 + zoomIdentity.kx = 1 + zoomIdentity.ky = 1 - return zoomId + setZoomIdentity(zoomIdentity) } // Brings viewport back to specified center point const center = function () { - zoomId.x = centerPt.x - zoomId.y = centerPt.y - return zoomId + zoomIdentity.x = centerPt.x + zoomIdentity.y = centerPt.y + + setZoomIdentity(zoomIdentity) } - handler.center = center - handler.reset = reset + return { + handlers: { + onWheel: zoom + }, - return handler + reset, + center + } } diff --git a/src/index.js b/src/index.js index c01f594e..387762ff 100644 --- a/src/index.js +++ b/src/index.js @@ -21,5 +21,5 @@ export { default as XAxis } from './components/Guides/Axes/XAxis.svelte' export { default as YAxis } from './components/Guides/Axes/YAxis.svelte' export { default as createGeoScales } from './helpers/createGeoScales.js' -export { default as createPanHandler } from './helpers/createPanHandler' -export { default as createZoomHandler } from './helpers/createZoomHandler' +export { default as createPanHandler } from './helpers/createPanHandler.js' +export { default as createZoomHandler } from './helpers/createZoomHandler.js' diff --git a/src/interactivity/events/BaseEventManager.js b/src/interactivity/events/BaseEventManager.js new file mode 100644 index 00000000..ef150dfa --- /dev/null +++ b/src/interactivity/events/BaseEventManager.js @@ -0,0 +1,33 @@ +import EventTracker from './EventTracker.js' + +export default class BaseEventManager { + constructor (EXPOSED_EVENTS) { + this._domNode = undefined + this._svgPoint = undefined + this._mounted = false + this._trackers = {} + + for (const event of EXPOSED_EVENTS) { + this._trackers[event.eventName] = new EventTracker(this, event) + } + } + + // Svelte can only bind to DOM nodes after initialization + addRootNode (domNode) { + this._domNode = domNode + this._svgPoint = this._domNode.createSVGPoint() + this._mounted = true + } + + attachEventListeners () { + if (this._mounted === false) throw new Error('root node must be added first') + + for (const eventName in this._trackers) { + this._trackers[eventName].attachAllListeners() + } + } + + eventTracker (eventName) { + return this._trackers[eventName] + } +} diff --git a/src/interactivity/events/EventManager.js b/src/interactivity/events/EventManager.js new file mode 100644 index 00000000..873cc01e --- /dev/null +++ b/src/interactivity/events/EventManager.js @@ -0,0 +1,38 @@ +import detectIt from 'detect-it' + +import MouseEventManager from './MouseEventManager.js' +import TouchEventManager from './TouchEventManager.js' + +export default class EventManager { + constructor () { + if (detectIt.hasMouse) { + this._mouseEventManager = new MouseEventManager() + } + + if (detectIt.hasTouch) { + this._touchEventManager = new TouchEventManager() + } + } + + // Initialization + addRootNode (domNode) { + this._forEachManager(manager => { manager.addRootNode(domNode) }) + } + + attachEventListeners () { + this._forEachManager(manager => { manager.attachEventListeners() }) + } + + mouse () { + return this._mouseEventManager + } + + touch () { + return this._touchEventManager + } + + _forEachManager (callback) { + if (this._mouseEventManager) callback(this._mouseEventManager) + if (this._touchEventManager) callback(this._touchEventManager) + } +} diff --git a/src/interactivity/events/EventTracker.js b/src/interactivity/events/EventTracker.js new file mode 100644 index 00000000..20156778 --- /dev/null +++ b/src/interactivity/events/EventTracker.js @@ -0,0 +1,88 @@ +let handler + +export default class MouseEventTracker { + constructor (eventManager, { eventName, nativeEventName, useWindow, preventDefault }) { + this._eventManager = eventManager + this._eventName = eventName + this._nativeEventName = nativeEventName + this._useWindow = useWindow + this._preventDefault = preventDefault + + this._numberOfActiveListeners = 0 + this._callbacks = {} + } + + addListener (listenerId, callback) { + this._callbacks[listenerId] = callback + + if (this._eventManagerHasBeenMounted()) { + this._attachNativeListenerIfNecessary() + } + } + + attachAllListeners () { + /* eslint-disable-next-line */ + for (const _ in this._callbacks) { + this._attachNativeListenerIfNecessary() + } + } + + removeListener (listenerId) { + delete this._callbacks[listenerId] + + if (this._eventManagerHasBeenMounted()) { + this._removeNativeListenerIfNecessary() + } + } + + _eventManagerHasBeenMounted () { + return this._eventManager._mounted + } + + _attachNativeListenerIfNecessary () { + if (this._numberOfActiveListeners === 0) { + handler = this._handleEvent.bind(this) + const nativeEventName = this._nativeEventName + + if (this._useWindow) { + window.addEventListener(nativeEventName, handler) + } + + if (!this._useWindow) { + this._eventManager._domNode.addEventListener(nativeEventName, handler) + } + } + + this._numberOfActiveListeners++ + } + + _removeNativeListenerIfNecessary () { + this._numberOfActiveListeners-- + + if (this._numberOfActiveListeners === 0) { + const nativeEventName = this._nativeEventName + + if (this._useWindow) { + window.removeEventListener(nativeEventName, handler) + } + + if (!this._useWindow) { + this._eventManager._domNode.removeEventListener(nativeEventName, handler) + } + } + } + + _handleEvent (nativeEvent) { + if (this._preventDefault) nativeEvent.preventDefault() + + const screenCoordinates = this._getScreenCoordinates(nativeEvent) + + for (const listenerId in this._callbacks) { + this._callbacks[listenerId](screenCoordinates, nativeEvent) + } + } + + _getScreenCoordinates (nativeEvent) { + return this._eventManager._getScreenCoordinates(nativeEvent) + } +} diff --git a/src/interactivity/events/MouseEventManager.js b/src/interactivity/events/MouseEventManager.js new file mode 100644 index 00000000..d128711c --- /dev/null +++ b/src/interactivity/events/MouseEventManager.js @@ -0,0 +1,59 @@ +import BaseEventManager from './BaseEventManager.js' +import capitalize from '../../utils/capitalize.js' + +export default class MouseEventManager extends BaseEventManager { + constructor () { + super(EXPOSED_EVENTS) + } + + _getScreenCoordinates (nativeEvent) { + this._svgPoint.x = nativeEvent.clientX + this._svgPoint.y = nativeEvent.clientY + + return this._svgPoint.matrixTransform(this._domNode.getScreenCTM().inverse()) + } +} + +const BROWSER_TYPE = window.navigator.pointerEnabled + ? 'IE11 / MSEdge' + : window.navigator.msPointerEnabled + ? 'IE10 / WP8' + : 'other' + +const EVENT_NAMES = ['mousedown', 'mouseup', 'mousemove', 'mouseout', 'click', 'wheel'] +const WINDOW_EVENTS = ['mousemove', 'mouseup'] +const PREVENT_DEFAULT = ['mousedown'] + +const EXPOSED_EVENTS = EVENT_NAMES.map(eventName => ({ + eventName, + nativeEventName: getNativeMouseEventName(eventName), + useWindow: WINDOW_EVENTS.includes(eventName), + preventDefault: PREVENT_DEFAULT.includes(eventName) +})) + +export function getNativeMouseEventName (exposedEventName) { + // 'click' has the same name in every non-mobile browser + if (exposedEventName === 'click') return 'click' + + // 'wheel' has the same name in every non-mobile browser + if (exposedEventName === 'wheel') return 'wheel' + + // In this non-mobile browser type, events are called 'pointerup' etc + if (BROWSER_TYPE === 'IE11 / MSEdge') { + const lastPart = sliceOffMouse(exposedEventName) + return 'pointer' + lastPart + } + + // In this non-mobile browser type, events are called 'MSPointerUp' etc + if (BROWSER_TYPE === 'IE10 / WP8') { + const lastPart = sliceOffMouse(exposedEventName) + return 'MSPointer' + capitalize(lastPart) + } + + // In other non-mobile browsers, events are called like the exposed ones + if (BROWSER_TYPE === 'other') { + return exposedEventName + } +} + +const sliceOffMouse = str => str.slice(5, str.length) diff --git a/src/interactivity/events/TouchEventManager.js b/src/interactivity/events/TouchEventManager.js new file mode 100644 index 00000000..7194e0a0 --- /dev/null +++ b/src/interactivity/events/TouchEventManager.js @@ -0,0 +1,43 @@ +import BaseEventManager from './BaseEventManager.js' +import capitalize from '../../utils/capitalize.js' + +export default class TouchEventManager extends BaseEventManager { + constructor () { + super(EXPOSED_EVENTS) + } +} + +const BROWSER_TYPE = window.navigator.pointerEnabled + ? 'IE11 / MSEdge' + : window.navigator.msPointerEnabled + ? 'IE10 / WP8' + : 'other' + +const EVENT_NAMES = ['touchstart', 'touchend', 'touchmove', 'touchcancel'] + +const EXPOSED_EVENTS = EVENT_NAMES.map(eventName => ({ + eventName, + nativeEventName: getNativeTouchEventName(eventName), + useWindow: eventName === 'touchmove' +})) + +function getNativeTouchEventName (exposedEventName) { + // In this mobile browser type, events are called 'pointerup' etc + if (BROWSER_TYPE === 'IE11 / MSEdge') { + const lastPart = sliceOffTouch(exposedEventName) + return 'pointer' + lastPart + } + + // In this mobile browser type, events are called 'MSPointerUp' etc + if (BROWSER_TYPE === 'IE10 / WP8') { + const lastPart = sliceOffTouch(exposedEventName) + return 'MSPointer' + capitalize(lastPart) + } + + // In other mobile browsers, events are called like the exposed ones + if (BROWSER_TYPE === 'other') { + return exposedEventName + } +} + +const sliceOffTouch = str => str.slice(5, str.length) diff --git a/src/interactivity/interactions/InteractionManager.js b/src/interactivity/interactions/InteractionManager.js new file mode 100644 index 00000000..d714e14e --- /dev/null +++ b/src/interactivity/interactions/InteractionManager.js @@ -0,0 +1,64 @@ +import detectIt from 'detect-it' + +import MouseInteractionManager from './mouse/MouseInteractionManager.js' +import TouchInteractionManager from './touch/TouchInteractionManager.js' +import SelectManager from './select/SelectManager.js' + +export default class InteractionManager { + constructor () { + if (detectIt.hasMouse) { + this._mouseInteractionManager = new MouseInteractionManager() + } + + if (detectIt.hasTouch) { + this._touchInteractionManager = new TouchInteractionManager() + } + + this._selectManager = new SelectManager() + } + + // Initialization + setId (id) { + this._forEachManager(manager => { manager.setId(id) }) + } + + linkEventManager (eventManager) { + if (this._mouseInteractionManager) { + this._mouseInteractionManager.linkEventManager(eventManager.mouse()) + } + + if (this._touchInteractionManager) { + this._touchInteractionManager.linkEventManager(eventManager.touch()) + } + } + + // Section context loading + loadSection (sectionData) { + this._forEachManager(manager => { manager.loadSection(sectionData) }) + } + + loadCoordinateTransformation (coordinateTransformation) { + this._forEachManager(manager => { manager.loadCoordinateTransformation(coordinateTransformation) }) + } + + loadZoom (zoom) { + this._forEachManager(manager => { manager.loadZoom(zoom) }) + } + + mouse () { + return this._mouseInteractionManager + } + + touch () { + return this._touchInteractionManager + } + + select () { + return this._selectManager + } + + _forEachManager (callback) { + if (this._mouseInteractionManager) callback(this._mouseInteractionManager) + if (this._touchInteractionManager) callback(this._touchInteractionManager) + } +} diff --git a/src/classes/InteractionManager/collisionTests/index.js b/src/interactivity/interactions/SpatialIndex/collisionTests/index.js similarity index 100% rename from src/classes/InteractionManager/collisionTests/index.js rename to src/interactivity/interactions/SpatialIndex/collisionTests/index.js diff --git a/src/classes/InteractionManager/collisionTests/lineCollision.js b/src/interactivity/interactions/SpatialIndex/collisionTests/lineCollision.js similarity index 78% rename from src/classes/InteractionManager/collisionTests/lineCollision.js rename to src/interactivity/interactions/SpatialIndex/collisionTests/lineCollision.js index 600275fb..3deb14f3 100644 --- a/src/classes/InteractionManager/collisionTests/lineCollision.js +++ b/src/interactivity/interactions/SpatialIndex/collisionTests/lineCollision.js @@ -1,4 +1,4 @@ -import { pointIntersectsLineSegment } from '../../../utils/geometryUtils' +import { pointIntersectsLineSegment } from '../../../../utils/geometryUtils' export default function lineCollision (coordinates, lineAttributes) { const mouseCoordinates = [coordinates.x, coordinates.y] diff --git a/src/classes/InteractionManager/collisionTests/pointCollision.js b/src/interactivity/interactions/SpatialIndex/collisionTests/pointCollision.js similarity index 77% rename from src/classes/InteractionManager/collisionTests/pointCollision.js rename to src/interactivity/interactions/SpatialIndex/collisionTests/pointCollision.js index 81ee9fb9..60949f21 100644 --- a/src/classes/InteractionManager/collisionTests/pointCollision.js +++ b/src/interactivity/interactions/SpatialIndex/collisionTests/pointCollision.js @@ -1,4 +1,4 @@ -import { pointDistance } from '../../../utils/geometryUtils/index.js' +import { pointDistance } from '../../../../utils/geometryUtils' export default function pointCollision (coordinates, pointAttributes) { const distance = pointDistance( diff --git a/src/classes/InteractionManager/collisionTests/polygonCollision.js b/src/interactivity/interactions/SpatialIndex/collisionTests/polygonCollision.js similarity index 72% rename from src/classes/InteractionManager/collisionTests/polygonCollision.js rename to src/interactivity/interactions/SpatialIndex/collisionTests/polygonCollision.js index ff5487ba..bea35b0c 100644 --- a/src/classes/InteractionManager/collisionTests/polygonCollision.js +++ b/src/interactivity/interactions/SpatialIndex/collisionTests/polygonCollision.js @@ -1,4 +1,4 @@ -import { pointInPolygon } from '../../../utils/geometryUtils/index.js' +import { pointInPolygon } from '../../../../utils/geometryUtils' export default function polygonCollision (coordinates, polygonAttributes) { const point = [coordinates.x, coordinates.y] diff --git a/src/classes/InteractionManager/collisionTests/rectangleCollision.js b/src/interactivity/interactions/SpatialIndex/collisionTests/rectangleCollision.js similarity index 73% rename from src/classes/InteractionManager/collisionTests/rectangleCollision.js rename to src/interactivity/interactions/SpatialIndex/collisionTests/rectangleCollision.js index 699ed4c9..726fd0ce 100644 --- a/src/classes/InteractionManager/collisionTests/rectangleCollision.js +++ b/src/interactivity/interactions/SpatialIndex/collisionTests/rectangleCollision.js @@ -1,4 +1,4 @@ -import { pointInPolygon } from '../../../utils/geometryUtils/index.js' +import { pointInPolygon } from '../../../../utils/geometryUtils' export default function rectangleCollision (coordinates, rectangleAttributes) { const point = [coordinates.x, coordinates.y] diff --git a/src/classes/InteractionManager/SpatialIndex.js b/src/interactivity/interactions/SpatialIndex/index.js similarity index 69% rename from src/classes/InteractionManager/SpatialIndex.js rename to src/interactivity/interactions/SpatialIndex/index.js index 670eeb47..aaa01e67 100644 --- a/src/classes/InteractionManager/SpatialIndex.js +++ b/src/interactivity/interactions/SpatialIndex/index.js @@ -2,19 +2,22 @@ import RBush from 'rbush' import collisionTests from './collisionTests' export default class SpatialIndex { - constructor (interactionHandler) { + constructor (interactionHandler, getMark, getLayer) { this._rbush = new RBush() this._interactionHandler = interactionHandler + + this._getMark = getMark.bind(interactionHandler) + this._getLayer = getLayer.bind(interactionHandler) } // Layer indexing and unindexing indexLayer (layerId) { - const indexableData = this._interactionHandler._layers[layerId] - this._rbush.load(indexableData) + const layer = this._getLayer(layerId) + this._rbush.load(layer) } unindexLayer (layerId) { - const layer = this._interactionHandler._layers[layerId] + const layer = this._getLayer(layerId) for (let i = 0; i < layer.length; i++) { const item = layer[i] @@ -24,25 +27,25 @@ export default class SpatialIndex { // Mark loading and removing indexMark (markId) { - const indexableItem = this._interactionHandler._marks[markId] + const mark = this._getMark(markId) - if (multipleSegments(indexableItem)) { - this._rbush.load(indexableItem) + if (multipleSegments(mark)) { + this._rbush.load(mark) } else { - this._rbush.insert(indexableItem) + this._rbush.insert(mark) } } unindexMark (markId) { - const indexableItem = this._interactionHandler._marks[markId] + const mark = this._getMark(markId) - if (multipleSegments(indexableItem)) { - for (let i = 0; i < indexableItem.length; i++) { - const item = indexableItem[i] + if (multipleSegments(mark)) { + for (let i = 0; i < mark.length; i++) { + const item = mark[i] this._rbush.remove(item) } } else { - this._rbush.remove(indexableItem) + this._rbush.remove(mark) } } @@ -54,6 +57,11 @@ export default class SpatialIndex { return this._getHits(mouseCoordinates, indexQueryResults) } + queryBoundingBox (boundingBox) { + return this._rbush.search(boundingBox) + } + + // Internal _getHits (coordinates, indexQueryResults) { const hits = [] diff --git a/src/interactivity/interactions/base/handlers/BaseInteractionHandler.js b/src/interactivity/interactions/base/handlers/BaseInteractionHandler.js new file mode 100644 index 00000000..1dc0d1fc --- /dev/null +++ b/src/interactivity/interactions/base/handlers/BaseInteractionHandler.js @@ -0,0 +1,55 @@ +export default class BaseInteractionHandler { + constructor (interactionManager, { eventName, interactionName }) { + this._interactionManager = interactionManager + this._eventName = eventName + this._interactionName = interactionName + } + + interactionManager () { + return this._interactionManager + } + + eventManager () { + return this._interactionManager._eventManager + } + + section () { + return this._interactionManager._section + } + + id () { + return this._interactionManager._id + } + + _addEventListener () { + const handler = this._handleEvent.bind(this) + + const eventManager = this.eventManager() + const listenerId = this.getId() + + const events = isArray(this._eventName) ? this._eventName : [this._eventName] + + for (const event of events) { + eventManager + .eventTracker(event) + .addListener(listenerId, handler) + } + } + + _removeEventListener () { + const eventManager = this.eventManager() + const listenerId = this.getId() + + const events = isArray(this._eventName) ? this._eventName : [this._eventName] + + for (const event of events) { + eventManager + .eventTracker(event) + .removeListener(listenerId) + } + } +} + +function isArray (value) { + return value.constructor === Array +} diff --git a/src/interactivity/interactions/base/handlers/MarkInteractionHandler.js b/src/interactivity/interactions/base/handlers/MarkInteractionHandler.js new file mode 100644 index 00000000..54d204cf --- /dev/null +++ b/src/interactivity/interactions/base/handlers/MarkInteractionHandler.js @@ -0,0 +1,85 @@ +import BaseInteractionHandler from './BaseInteractionHandler.js' +import SpatialIndex from '../../SpatialIndex' + +export default class MarkInteractionHandler extends BaseInteractionHandler { + constructor (interactionManager, options) { + super(interactionManager, options) + + const getMark = function (markId) { + return this._interactionManager.marks()._indexableMarks[markId] + } + + const getLayer = function (layerId) { + return this._interactionManager.marks()._indexableLayers[layerId] + } + + this._spatialIndex = new SpatialIndex(this, getMark, getLayer) + + this._numberOfInteractions = 0 + + this._markCallbacks = {} + this._layerCallbacks = {} + } + + // Add/remove mark interactions + addMarkInteraction (markId, callback) { + this._addEventListenerIfNecessary() + this._numberOfInteractions++ + this._markCallbacks[markId] = callback + + this._spatialIndex.indexMark(markId) + } + + hasMark (markId) { + return markId in this._markCallbacks + } + + removeMarkInteraction (markId) { + this._removeEventListenerIfNecessary() + delete this._markCallbacks[markId] + this._numberOfInteractions-- + + this._spatialIndex.unindexMark(markId) + } + + // Add/remove layer interactions + addLayerInteraction (layerId, callback) { + if (!(layerId in this._layerCallbacks)) { + this._addEventListenerIfNecessary() + this._numberOfInteractions++ + this._layerCallbacks[layerId] = callback + + this._spatialIndex.indexLayer(layerId) + } + } + + hasLayer (layerId) { + return layerId in this._layerCallbacks + } + + removeLayerInteraction (layerId) { + if (layerId in this._layerCallbacks) { + this._numberOfInteractions-- + delete this._layerCallbacks[layerId] + this._removeEventListenerIfNecessary() + + this._spatialIndex.unindexLayer(layerId) + } + } + + _addEventListenerIfNecessary () { + if (this._numberOfInteractions === 0) { + this._addEventListener() + } + } + + _removeEventListenerIfNecessary () { + if (this._numberOfInteractions === 0) { + this._removeEventListener() + } + } + + getId () { + return `${this.id()}-mark-${this._interactionName}` + } +} diff --git a/src/interactivity/interactions/base/handlers/SectionInteractionHandler.js b/src/interactivity/interactions/base/handlers/SectionInteractionHandler.js new file mode 100644 index 00000000..273a668c --- /dev/null +++ b/src/interactivity/interactions/base/handlers/SectionInteractionHandler.js @@ -0,0 +1,28 @@ +import BaseInteractionHandler from './BaseInteractionHandler.js' + +export default class SectionInteractionHandler extends BaseInteractionHandler { + constructor (interactionManager, options) { + super(interactionManager, options) + this._callback = undefined + } + + addInteraction (callback) { + this._addEventListener() + this._callback = callback + } + + hasInteraction () { + return this._callback !== undefined + } + + removeInteraction () { + if (this._callback) { + this._callback = undefined + this._removeEventListener() + } + } + + getId () { + return `${this.id()}-section-${this._interactionName}` + } +} diff --git a/src/interactivity/interactions/base/interfaces/BaseInteractionInterface.js b/src/interactivity/interactions/base/interfaces/BaseInteractionInterface.js new file mode 100644 index 00000000..168bedee --- /dev/null +++ b/src/interactivity/interactions/base/interfaces/BaseInteractionInterface.js @@ -0,0 +1,21 @@ +import capitalize from '../../../../utils/capitalize.js' + +export default class BaseInteractionInterface { + constructor (interactionManager, InteractionHandlers) { + this._interactionManager = interactionManager + this._handlers = {} + + for (const handlerName in InteractionHandlers) { + this._handlers[handlerName] = new InteractionHandlers[handlerName](this._interactionManager) + } + } + + _getHandler (interactionName) { + const handlerName = interactionNameToHandlerName(interactionName) + return this._handlers[handlerName] + } +} + +const interactionNameToHandlerName = interactionName => { + return capitalize(interactionName) + 'Handler' +} diff --git a/src/interactivity/interactions/base/interfaces/MarkInteractionInterface.js b/src/interactivity/interactions/base/interfaces/MarkInteractionInterface.js new file mode 100644 index 00000000..266e8b53 --- /dev/null +++ b/src/interactivity/interactions/base/interfaces/MarkInteractionInterface.js @@ -0,0 +1,75 @@ +import BaseInteractionInterface from './BaseInteractionInterface.js' +import { markIndexing, layerIndexing } from './createIndexableData' + +export default class MarkInteractionInterface extends BaseInteractionInterface { + constructor (interactionManager, InteractionHandlers) { + super(interactionManager, InteractionHandlers) + + this._indexableMarks = {} + this._indexableLayers = {} + } + + // Mark loading and removing + loadMark (markType, markData) { + const indexingFunction = markIndexing[markType] + const indexableMark = indexingFunction(markData) + + const markId = markData.markId + this._indexableMarks[markId] = indexableMark + } + + markIsLoaded (markId) { + return markId in this._indexableMarks + } + + removeMark (markId) { + delete this._indexableMarks[markId] + } + + // Layer loading and removing + loadLayer (layerType, layerData) { + const indexingFunction = layerIndexing[layerType] + const indexableLayer = indexingFunction(layerData) + + const layerId = layerData.layerId + this._indexableLayers[layerId] = indexableLayer + } + + layerIsLoaded (layerId) { + return layerId in this._indexableLayers + } + + removeLayer (layerId) { + delete this._indexableLayers[layerId] + } + + // Add/remove mark interactions + addMarkInteraction (interactionName, markId, callback) { + this._getHandler(interactionName).addMarkInteraction(markId, callback) + } + + removeAllMarkInteractions (markId) { + for (const handlerName in this._handlers) { + const handler = this._handlers[handlerName] + + if (handler.hasMark(markId)) { + handler.removeMarkInteraction(markId) + } + } + } + + // Add/remove layer interactions + addLayerInteraction (interactionName, layerId, callback) { + this._getHandler(interactionName).addLayerInteraction(layerId, callback) + } + + removeAllLayerInteractions (layerId) { + for (const handlerName in this._handlers) { + const handler = this._handlers[handlerName] + + if (handler.hasLayer(layerId)) { + handler.removeLayerInteraction(layerId) + } + } + } +} diff --git a/src/interactivity/interactions/base/interfaces/SectionInteractionInterface.js b/src/interactivity/interactions/base/interfaces/SectionInteractionInterface.js new file mode 100644 index 00000000..deb96fae --- /dev/null +++ b/src/interactivity/interactions/base/interfaces/SectionInteractionInterface.js @@ -0,0 +1,17 @@ +import BaseInteractionInterface from './BaseInteractionInterface.js' + +export default class SectionInteractionInterface extends BaseInteractionInterface { + addInteraction (interactionName, callback) { + this._getHandler(interactionName).addInteraction(callback) + } + + removeAllInteractions () { + for (const handlerName in this._handlers) { + const handler = this._handlers[handlerName] + + if (handler.hasInteraction()) { + handler.removeInteraction() + } + } + } +} diff --git a/src/classes/InteractionManager/indexingFunctions/index.js b/src/interactivity/interactions/base/interfaces/createIndexableData/index.js similarity index 100% rename from src/classes/InteractionManager/indexingFunctions/index.js rename to src/interactivity/interactions/base/interfaces/createIndexableData/index.js diff --git a/src/classes/InteractionManager/indexingFunctions/indexLine.js b/src/interactivity/interactions/base/interfaces/createIndexableData/indexLine.js similarity index 96% rename from src/classes/InteractionManager/indexingFunctions/indexLine.js rename to src/interactivity/interactions/base/interfaces/createIndexableData/indexLine.js index c5b57a7c..31e3c557 100644 --- a/src/classes/InteractionManager/indexingFunctions/indexLine.js +++ b/src/interactivity/interactions/base/interfaces/createIndexableData/indexLine.js @@ -1,5 +1,5 @@ -import { calculateBBoxGeometry } from '../../../utils/geometryUtils' -import createItemFromBBox from './utils/createItemFromBBox.js' +import { calculateBBoxGeometry } from '../../../../../utils/geometryUtils' +import createItemFromBBox from '../../../utils/createItemFromBBox.js' export function indexLine (markData) { const lineAttributes = markData.attributes diff --git a/src/classes/InteractionManager/indexingFunctions/indexPoint.js b/src/interactivity/interactions/base/interfaces/createIndexableData/indexPoint.js similarity index 100% rename from src/classes/InteractionManager/indexingFunctions/indexPoint.js rename to src/interactivity/interactions/base/interfaces/createIndexableData/indexPoint.js diff --git a/src/classes/InteractionManager/indexingFunctions/indexPolygon.js b/src/interactivity/interactions/base/interfaces/createIndexableData/indexPolygon.js similarity index 87% rename from src/classes/InteractionManager/indexingFunctions/indexPolygon.js rename to src/interactivity/interactions/base/interfaces/createIndexableData/indexPolygon.js index 3f845082..31c26798 100644 --- a/src/classes/InteractionManager/indexingFunctions/indexPolygon.js +++ b/src/interactivity/interactions/base/interfaces/createIndexableData/indexPolygon.js @@ -1,5 +1,5 @@ -import { calculateBBoxGeometry } from '../../../utils/geometryUtils/index.js' -import createItemFromBBox from './utils/createItemFromBBox.js' +import { calculateBBoxGeometry } from '../../../../../utils/geometryUtils' +import createItemFromBBox from '../../../utils/createItemFromBBox.js' export function indexPolygon (markData) { const polygonAttributes = markData.attributes diff --git a/src/classes/InteractionManager/indexingFunctions/indexRectangle.js b/src/interactivity/interactions/base/interfaces/createIndexableData/indexRectangle.js similarity index 87% rename from src/classes/InteractionManager/indexingFunctions/indexRectangle.js rename to src/interactivity/interactions/base/interfaces/createIndexableData/indexRectangle.js index 40fa3753..540b9cb6 100644 --- a/src/classes/InteractionManager/indexingFunctions/indexRectangle.js +++ b/src/interactivity/interactions/base/interfaces/createIndexableData/indexRectangle.js @@ -1,5 +1,5 @@ -import { calculateBBoxGeometry } from '../../../utils/geometryUtils/index.js' -import createItemFromBBox from './utils/createItemFromBBox.js' +import { calculateBBoxGeometry } from '../../../../../utils/geometryUtils' +import createItemFromBBox from '../../../utils/createItemFromBBox.js' export function indexRectangle (markData) { const rectangleAttributes = markData.attributes diff --git a/src/interactivity/interactions/base/managers/BaseInteractionManager.js b/src/interactivity/interactions/base/managers/BaseInteractionManager.js new file mode 100644 index 00000000..03914ccd --- /dev/null +++ b/src/interactivity/interactions/base/managers/BaseInteractionManager.js @@ -0,0 +1,45 @@ +export default class BaseInteractionManager { + constructor () { + this._id = undefined + this._eventManager = undefined + + this._section = undefined + this._coordinateTransformation = undefined + this._zoom = undefined + + this._markInteractionInterface = undefined + this._sectionInteractionInterface = undefined + } + + // Initialization + setId (id) { + this._id = id + } + + linkEventManager (eventManager) { + this._eventManager = eventManager + } + + // Section context loading + loadSection (sectionData) { + this._section = sectionData + } + + loadCoordinateTransformation (coordinateTransformation) { + this._coordinateTransformation = coordinateTransformation + } + + loadZoom (zoom) { + this._zoom = zoom + } + + // Mark and layer interactions interface + marks () { + return this._markInteractionInterface + } + + // Section interactions interface + section () { + return this._sectionInteractionInterface + } +} diff --git a/src/interactivity/interactions/mouse/MouseInteractionManager.js b/src/interactivity/interactions/mouse/MouseInteractionManager.js new file mode 100644 index 00000000..2ccea444 --- /dev/null +++ b/src/interactivity/interactions/mouse/MouseInteractionManager.js @@ -0,0 +1,15 @@ +import BaseInteractionManager from '../base/managers/BaseInteractionManager.js' +import MarkInteractionInterface from '../base/interfaces/MarkInteractionInterface.js' +import SectionInteractionInterface from '../base/interfaces/SectionInteractionInterface.js' + +import * as MarkInteractionHandlers from './mark' +import * as SectionInteractionHandlers from './section' + +export default class MouseInteractionManager extends BaseInteractionManager { + constructor () { + super() + + this._markInteractionInterface = new MarkInteractionInterface(this, MarkInteractionHandlers) + this._sectionInteractionInterface = new SectionInteractionInterface(this, SectionInteractionHandlers) + } +} diff --git a/src/interactivity/interactions/mouse/mark/ClickHandler.js b/src/interactivity/interactions/mouse/mark/ClickHandler.js new file mode 100644 index 00000000..1e1229e3 --- /dev/null +++ b/src/interactivity/interactions/mouse/mark/ClickHandler.js @@ -0,0 +1,46 @@ +import MarkInteractionHandler from '../../base/handlers/MarkInteractionHandler.js' + +import { createMarkEvent, createLayerEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { coordinatesAreInsideSection, hitIsMark, hitIsInLayer } from '../../utils/hitUtils.js' + +export default class ClickHandler extends MarkInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'click', + eventName: 'click' + }) + } + + _handleEvent (screenCoordinates, nativeEvent) { + if (!coordinatesAreInsideSection(screenCoordinates, this.section())) { + return + } + + const spatialIndex = this._spatialIndex + const hits = spatialIndex.queryMouseCoordinates(screenCoordinates) + const localCoordinates = getLocalCoordinates(screenCoordinates, this.interactionManager()) + + for (let i = 0; i < hits.length; i++) { + const hit = hits[i] + + if (hitIsMark(hit)) { + const clickEvent = createMarkEvent('click', { + screenCoordinates, + localCoordinates + }, hit, nativeEvent) + + this._markCallbacks[hit.markId](clickEvent) + } + + if (hitIsInLayer(hit)) { + const clickEvent = createLayerEvent('click', { + screenCoordinates, + localCoordinates + }, hit, nativeEvent) + + this._layerCallbacks[hit.layerId](clickEvent) + } + } + } +} diff --git a/src/interactivity/interactions/mouse/mark/MousedownHandler.js b/src/interactivity/interactions/mouse/mark/MousedownHandler.js new file mode 100644 index 00000000..27719275 --- /dev/null +++ b/src/interactivity/interactions/mouse/mark/MousedownHandler.js @@ -0,0 +1,46 @@ +import MarkInteractionHandler from '../../base/handlers/MarkInteractionHandler.js' + +import { createMarkEvent, createLayerEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { coordinatesAreInsideSection, hitIsMark, hitIsInLayer } from '../../utils/hitUtils.js' + +export default class MousedownHandler extends MarkInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'mousedown', + eventName: 'mousedown' + }) + } + + _handleEvent (screenCoordinates, nativeEvent) { + if (!coordinatesAreInsideSection(screenCoordinates, this.section())) { + return + } + + const spatialIndex = this._spatialIndex + const hits = spatialIndex.queryMouseCoordinates(screenCoordinates) + const localCoordinates = getLocalCoordinates(screenCoordinates, this.interactionManager()) + + for (let i = 0; i < hits.length; i++) { + const hit = hits[i] + + if (hitIsMark(hit)) { + const mousedownEvent = createMarkEvent('mousedown', { + screenCoordinates, + localCoordinates + }, hit, nativeEvent) + + this._markCallbacks[hit.markId](mousedownEvent) + } + + if (hitIsInLayer(hit)) { + const mousedownEvent = createLayerEvent('mousedown', { + screenCoordinates, + localCoordinates + }, hit, nativeEvent) + + this._layerCallbacks[hit.layerId](mousedownEvent) + } + } + } +} diff --git a/src/interactivity/interactions/mouse/mark/MousedragHandler.js b/src/interactivity/interactions/mouse/mark/MousedragHandler.js new file mode 100644 index 00000000..08f06a9f --- /dev/null +++ b/src/interactivity/interactions/mouse/mark/MousedragHandler.js @@ -0,0 +1,92 @@ +import MarkInteractionHandler from '../../base/handlers/MarkInteractionHandler.js' + +import { createMarkEvent, createLayerEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { coordinatesAreInsideSection, hitIsMark, hitIsInLayer, getHitId } from '../../utils/hitUtils.js' + +export default class MousedragHandler extends MarkInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'mousedrag', + eventName: ['mousedown', 'mousemove', 'mouseup'] + }) + + this._currentHits = {} + } + + _handleEvent (screenCoordinates, nativeEvent) { + if (nativeEvent.type === 'mousedown') { + this._handleMousedown(screenCoordinates, nativeEvent) + } + + if (nativeEvent.type === 'mousemove') { + this._handleMousemove(screenCoordinates, nativeEvent) + } + + if (nativeEvent.type === 'mouseup') { + this._handleMouseup(screenCoordinates, nativeEvent) + } + } + + _handleMousedown (screenCoordinates, nativeEvent) { + if (!coordinatesAreInsideSection(screenCoordinates, this.section())) { + return + } + + const spatialIndex = this._spatialIndex + const hits = spatialIndex.queryMouseCoordinates(screenCoordinates) + + for (let i = 0; i < hits.length; i++) { + const hit = hits[i] + const hitId = getHitId(hit) + + this._currentHits[hitId] = hit + + this._fireCallback(hit, screenCoordinates, nativeEvent, 'start') + } + } + + _handleMousemove (screenCoordinates, nativeEvent) { + if (!coordinatesAreInsideSection(screenCoordinates, this.section())) { + return + } + + for (const hitId in this._currentHits) { + const hit = this._currentHits[hitId] + this._fireCallback(hit, screenCoordinates, nativeEvent, 'drag') + } + } + + _handleMouseup (screenCoordinates, nativeEvent) { + for (const hitId in this._currentHits) { + const hit = this._currentHits[hitId] + this._fireCallback(hit, screenCoordinates, nativeEvent, 'end') + } + + this._currentHits = {} + } + + _fireCallback (hit, screenCoordinates, nativeEvent, dragType) { + const localCoordinates = getLocalCoordinates(screenCoordinates, this.interactionManager()) + + if (hitIsMark(hit)) { + const mouseoutEvent = createMarkEvent('drag', { + screenCoordinates, + localCoordinates, + dragType + }, hit, nativeEvent) + + this._markCallbacks[hit.markId](mouseoutEvent) + } + + if (hitIsInLayer(hit)) { + const mouseoutEvent = createLayerEvent('drag', { + screenCoordinates, + localCoordinates, + dragType + }, hit, nativeEvent) + + this._layerCallbacks[hit.layerId](mouseoutEvent) + } + } +} diff --git a/src/interactivity/interactions/mouse/mark/MouseoutHandler.js b/src/interactivity/interactions/mouse/mark/MouseoutHandler.js new file mode 100644 index 00000000..22ac440a --- /dev/null +++ b/src/interactivity/interactions/mouse/mark/MouseoutHandler.js @@ -0,0 +1,61 @@ +import MarkInteractionHandler from '../../base/handlers/MarkInteractionHandler.js' + +import { createMarkEvent, createLayerEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { hitIsMark, hitIsInLayer, getHitId } from '../../utils/hitUtils.js' + +export default class MouseoutHandler extends MarkInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'mouseout', + eventName: 'mousemove' + }) + + this._previousMouseoverHits = {} + this._currentMouseoverHits = {} + } + + _handleEvent (screenCoordinates, nativeEvent) { + const spatialIndex = this._spatialIndex + const hits = spatialIndex.queryMouseCoordinates(screenCoordinates) + + for (let i = 0; i < hits.length; i++) { + const hit = hits[i] + const hitId = getHitId(hit) + + this._currentMouseoverHits[hitId] = hit + } + + for (const hitId in this._previousMouseoverHits) { + if (!(hitId in this._currentMouseoverHits)) { + const hit = this._previousMouseoverHits[hitId] + this._fireCallback(hit, screenCoordinates, nativeEvent) + } + } + + this._previousMouseoverHits = this._currentMouseoverHits + this._currentMouseoverHits = {} + } + + _fireCallback (hit, screenCoordinates, nativeEvent) { + const localCoordinates = getLocalCoordinates(screenCoordinates, this.interactionManager()) + + if (hitIsMark(hit)) { + const mouseoutEvent = createMarkEvent('mouseout', { + screenCoordinates, + localCoordinates + }, hit, nativeEvent) + + this._markCallbacks[hit.markId](mouseoutEvent) + } + + if (hitIsInLayer(hit)) { + const mouseoutEvent = createLayerEvent('mouseout', { + screenCoordinates, + localCoordinates + }, hit, nativeEvent) + + this._layerCallbacks[hit.layerId](mouseoutEvent) + } + } +} diff --git a/src/interactivity/interactions/mouse/mark/MouseoverHandler.js b/src/interactivity/interactions/mouse/mark/MouseoverHandler.js new file mode 100644 index 00000000..b00c6b91 --- /dev/null +++ b/src/interactivity/interactions/mouse/mark/MouseoverHandler.js @@ -0,0 +1,58 @@ +import MarkInteractionHandler from '../../base/handlers/MarkInteractionHandler.js' + +import { createMarkEvent, createLayerEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { hitIsMark, hitIsInLayer, getHitId } from '../../utils/hitUtils.js' + +export default class MouseoverHandler extends MarkInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'mouseover', + eventName: 'mousemove' + }) + + this._previousMouseoverIds = {} + this._currentMouseoverIds = {} + } + + _handleEvent (screenCoordinates, nativeEvent) { + const spatialIndex = this._spatialIndex + const hits = spatialIndex.queryMouseCoordinates(screenCoordinates) + + for (let i = 0; i < hits.length; i++) { + const hit = hits[i] + const hitId = getHitId(hit) + + this._currentMouseoverIds[hitId] = true + + if (!(hitId in this._previousMouseoverIds)) { + this._fireCallback(hit, screenCoordinates, nativeEvent) + } + } + + this._previousMouseoverIds = this._currentMouseoverIds + this._currentMouseoverIds = {} + } + + _fireCallback (hit, screenCoordinates, nativeEvent) { + const localCoordinates = getLocalCoordinates(screenCoordinates, this.interactionManager()) + + if (hitIsMark(hit)) { + const mouseoverEvent = createMarkEvent('mouseover', { + screenCoordinates, + localCoordinates + }, hit, nativeEvent) + + this._markCallbacks[hit.markId](mouseoverEvent) + } + + if (hitIsInLayer(hit)) { + const mouseoverEvent = createLayerEvent('mouseover', { + screenCoordinates, + localCoordinates + }, hit, nativeEvent) + + this._layerCallbacks[hit.layerId](mouseoverEvent) + } + } +} diff --git a/src/interactivity/interactions/mouse/mark/MouseupHandler.js b/src/interactivity/interactions/mouse/mark/MouseupHandler.js new file mode 100644 index 00000000..ce76e848 --- /dev/null +++ b/src/interactivity/interactions/mouse/mark/MouseupHandler.js @@ -0,0 +1,46 @@ +import MarkInteractionHandler from '../../base/handlers/MarkInteractionHandler.js' + +import { createMarkEvent, createLayerEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { coordinatesAreInsideSection, hitIsMark, hitIsInLayer } from '../../utils/hitUtils.js' + +export default class MouseupHandler extends MarkInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'mouseup', + eventName: 'mouseup' + }) + } + + _handleEvent (screenCoordinates, nativeEvent) { + if (!coordinatesAreInsideSection(screenCoordinates, this.section())) { + return + } + + const spatialIndex = this._spatialIndex + const hits = spatialIndex.queryMouseCoordinates(screenCoordinates) + const localCoordinates = getLocalCoordinates(screenCoordinates, this.interactionManager()) + + for (let i = 0; i < hits.length; i++) { + const hit = hits[i] + + if (hitIsMark(hit)) { + const mouseupEvent = createMarkEvent('mouseup', { + screenCoordinates, + localCoordinates + }, hit, nativeEvent) + + this._markCallbacks[hit.markId](mouseupEvent) + } + + if (hitIsInLayer(hit)) { + const mouseupEvent = createLayerEvent('mouseup', { + screenCoordinates, + localCoordinates + }, hit, nativeEvent) + + this._layerCallbacks[hit.layerId](mouseupEvent) + } + } + } +} diff --git a/src/interactivity/interactions/mouse/mark/index.js b/src/interactivity/interactions/mouse/mark/index.js new file mode 100644 index 00000000..83a24ab7 --- /dev/null +++ b/src/interactivity/interactions/mouse/mark/index.js @@ -0,0 +1,9 @@ +export { default as ClickHandler } from './ClickHandler.js' + +export { default as MouseoverHandler } from './MouseoverHandler.js' +export { default as MouseoutHandler } from './MouseoutHandler.js' + +export { default as MousedownHandler } from './MousedownHandler.js' +export { default as MouseupHandler } from './MouseupHandler.js' + +export { default as MousedragHandler } from './MousedragHandler.js' diff --git a/src/interactivity/interactions/mouse/section/ClickHandler.js b/src/interactivity/interactions/mouse/section/ClickHandler.js new file mode 100644 index 00000000..ee79b9ad --- /dev/null +++ b/src/interactivity/interactions/mouse/section/ClickHandler.js @@ -0,0 +1,30 @@ +import SectionInteractionHandler from '../../base/handlers/SectionInteractionHandler.js' + +import { createSectionEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { coordinatesAreInsideSection } from '../../utils/hitUtils.js' + +export default class ClickHandler extends SectionInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'click', + eventName: 'click' + }) + } + + _handleEvent (screenCoordinates, nativeEvent) { + const interactionManager = this.interactionManager() + const section = this.section() + + if (coordinatesAreInsideSection(screenCoordinates, section)) { + const localCoordinates = getLocalCoordinates(screenCoordinates, interactionManager) + + const clickEvent = createSectionEvent('click', { + screenCoordinates, + localCoordinates + }, nativeEvent) + + this._callback(clickEvent) + } + } +} diff --git a/src/interactivity/interactions/mouse/section/MousedownHandler.js b/src/interactivity/interactions/mouse/section/MousedownHandler.js new file mode 100644 index 00000000..bc33b335 --- /dev/null +++ b/src/interactivity/interactions/mouse/section/MousedownHandler.js @@ -0,0 +1,30 @@ +import SectionInteractionHandler from '../../base/handlers/SectionInteractionHandler.js' + +import { createSectionEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { coordinatesAreInsideSection } from '../../utils/hitUtils.js' + +export default class MousedownHandler extends SectionInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'mousedown', + eventName: 'mousedown' + }) + } + + _handleEvent (screenCoordinates, nativeEvent) { + const interactionManager = this.interactionManager() + const section = this.section() + + if (coordinatesAreInsideSection(screenCoordinates, section)) { + const localCoordinates = getLocalCoordinates(screenCoordinates, interactionManager) + + const mousedownEvent = createSectionEvent('mousedown', { + screenCoordinates, + localCoordinates + }, nativeEvent) + + this._callback(mousedownEvent) + } + } +} diff --git a/src/interactivity/interactions/mouse/section/MousemoveHandler.js b/src/interactivity/interactions/mouse/section/MousemoveHandler.js new file mode 100644 index 00000000..6beab9cc --- /dev/null +++ b/src/interactivity/interactions/mouse/section/MousemoveHandler.js @@ -0,0 +1,30 @@ +import SectionInteractionHandler from '../../base/handlers/SectionInteractionHandler.js' + +import { createSectionEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { coordinatesAreInsideSection } from '../../utils/hitUtils.js' + +export default class MousemoveHandler extends SectionInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'mouseover', + eventName: 'mousemove' + }) + } + + _handleEvent (screenCoordinates, nativeEvent) { + const interactionManager = this.interactionManager() + const section = this.section() + + if (coordinatesAreInsideSection(screenCoordinates, section)) { + const localCoordinates = getLocalCoordinates(screenCoordinates, interactionManager) + + const mousemoveEvent = createSectionEvent('mousemove', { + screenCoordinates, + localCoordinates + }, nativeEvent) + + this._callback(mousemoveEvent) + } + } +} diff --git a/src/interactivity/interactions/mouse/section/MouseoutHandler.js b/src/interactivity/interactions/mouse/section/MouseoutHandler.js new file mode 100644 index 00000000..455318ca --- /dev/null +++ b/src/interactivity/interactions/mouse/section/MouseoutHandler.js @@ -0,0 +1,39 @@ +import SectionInteractionHandler from '../../base/handlers/SectionInteractionHandler.js' + +import { createSectionEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { coordinatesAreInsideSection } from '../../utils/hitUtils.js' + +export default class MouseoutHandler extends SectionInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'mouseout', + eventName: 'mousemove' + }) + + this._mouseCurrentlyOverSection = false + } + + _handleEvent (screenCoordinates, nativeEvent) { + const interactionManager = this.interactionManager() + const section = this.section() + + if (coordinatesAreInsideSection(screenCoordinates, section)) { + if (!this._mouseCurrentlyOverSection) { + this._mouseCurrentlyOverSection = true + } + } else { + if (this._mouseCurrentlyOverSection) { + const localCoordinates = getLocalCoordinates(screenCoordinates, interactionManager) + + const mouseoutEvent = createSectionEvent('mouseout', { + screenCoordinates, + localCoordinates + }, nativeEvent) + + this._callback(mouseoutEvent) + this._mouseCurrentlyOverSection = false + } + } + } +} diff --git a/src/interactivity/interactions/mouse/section/MouseoverHandler.js b/src/interactivity/interactions/mouse/section/MouseoverHandler.js new file mode 100644 index 00000000..da78d6a3 --- /dev/null +++ b/src/interactivity/interactions/mouse/section/MouseoverHandler.js @@ -0,0 +1,39 @@ +import SectionInteractionHandler from '../../base/handlers/SectionInteractionHandler.js' + +import { createSectionEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { coordinatesAreInsideSection } from '../../utils/hitUtils.js' + +export default class MouseoverHandler extends SectionInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'mouseover', + eventName: 'mousemove' + }) + + this._mouseCurrentlyOverSection = false + } + + _handleEvent (screenCoordinates, nativeEvent) { + const interactionManager = this.interactionManager() + const section = this.section() + + if (coordinatesAreInsideSection(screenCoordinates, section)) { + if (!this._mouseCurrentlyOverSection) { + const localCoordinates = getLocalCoordinates(screenCoordinates, interactionManager) + + const mousedownEvent = createSectionEvent('mousedown', { + screenCoordinates, + localCoordinates + }, nativeEvent) + + this._callback(mousedownEvent) + this._mouseCurrentlyOverSection = true + } + } else { + if (this._mouseCurrentlyOverSection) { + this._mouseCurrentlyOverSection = false + } + } + } +} diff --git a/src/interactivity/interactions/mouse/section/MouseupHandler.js b/src/interactivity/interactions/mouse/section/MouseupHandler.js new file mode 100644 index 00000000..4046c624 --- /dev/null +++ b/src/interactivity/interactions/mouse/section/MouseupHandler.js @@ -0,0 +1,30 @@ +import SectionInteractionHandler from '../../base/handlers/SectionInteractionHandler.js' + +import { createSectionEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { coordinatesAreInsideSection } from '../../utils/hitUtils.js' + +export default class MouseupHandler extends SectionInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'mouseup', + eventName: 'mouseup' + }) + } + + _handleEvent (screenCoordinates, nativeEvent) { + const interactionManager = this.interactionManager() + const section = this.section() + + if (coordinatesAreInsideSection(screenCoordinates, section)) { + const localCoordinates = getLocalCoordinates(screenCoordinates, interactionManager) + + const mouseupEvent = createSectionEvent('mouseup', { + screenCoordinates, + localCoordinates + }, nativeEvent) + + this._callback(mouseupEvent) + } + } +} diff --git a/src/interactivity/interactions/mouse/section/WheelHandler.js b/src/interactivity/interactions/mouse/section/WheelHandler.js new file mode 100644 index 00000000..2e6cb8d9 --- /dev/null +++ b/src/interactivity/interactions/mouse/section/WheelHandler.js @@ -0,0 +1,64 @@ +import SectionInteractionHandler from '../../base/handlers/SectionInteractionHandler.js' + +import { createSectionEvent } from '../../utils/createEvent.js' +import { getLocalCoordinates } from '../../utils/getLocalCoordinates.js' +import { coordinatesAreInsideSection } from '../../utils/hitUtils.js' +import getScrollLineHeight from '../../utils/getScrollLineHeight.js' + +export default class WheelHandler extends SectionInteractionHandler { + constructor (interactionManager) { + super(interactionManager, { + interactionName: 'wheel', + eventName: 'wheel' + }) + } + + _handleEvent (screenCoordinates, nativeEvent) { + nativeEvent.preventDefault() + nativeEvent.stopPropagation() + + const interactionManager = this.interactionManager() + const section = this.section() + + if (coordinatesAreInsideSection(screenCoordinates, section)) { + const localCoordinates = getLocalCoordinates(screenCoordinates, interactionManager) + const wheelDelta = getWheelDelta(nativeEvent) + + const wheelEvent = createSectionEvent('wheel', { + screenCoordinates, + localCoordinates, + wheelDelta + }, nativeEvent) + + this._callback(wheelEvent) + } + } +} + +let scrollLineHeight + +function getWheelDelta (nativeEvent) { + let delta + + // Legacy + // IE pixels + if ('wheelDelta' in nativeEvent && nativeEvent.wheelDelta !== 0) { + delta = -nativeEvent.wheelDelta + } + + // Mozilla + if ('detail' in nativeEvent && nativeEvent.detail !== 0) { + delta = -nativeEvent.detail + } + + // Most other cases + if ('deltaY' in nativeEvent && nativeEvent.deltaY !== 0) { + delta = -nativeEvent.deltaY + } + + if (!scrollLineHeight) { + scrollLineHeight = getScrollLineHeight() + } + + return delta * (nativeEvent.deltaMode ? scrollLineHeight : 1) / 500 +} diff --git a/src/interactivity/interactions/mouse/section/index.js b/src/interactivity/interactions/mouse/section/index.js new file mode 100644 index 00000000..38701885 --- /dev/null +++ b/src/interactivity/interactions/mouse/section/index.js @@ -0,0 +1,7 @@ +export { default as WheelHandler } from './WheelHandler.js' +export { default as ClickHandler } from './ClickHandler.js' +export { default as MousedownHandler } from './MousedownHandler.js' +export { default as MouseupHandler } from './MouseupHandler.js' +export { default as MouseoverHandler } from './MouseoverHandler.js' +export { default as MouseoutHandler } from './MouseoutHandler.js' +export { default as MousemoveHandler } from './MousemoveHandler.js' diff --git a/src/interactivity/interactions/select/SelectManager.js b/src/interactivity/interactions/select/SelectManager.js new file mode 100644 index 00000000..13d8236e --- /dev/null +++ b/src/interactivity/interactions/select/SelectManager.js @@ -0,0 +1,308 @@ +import SpatialIndex from '../SpatialIndex' +import { markIndexing, layerIndexing } from './createIndexableData' +import { hitIsMark, hitIsInLayer, getHitId } from '../utils/hitUtils.js' +import { createSelectMarkEvent, createSelectLayerEvent } from '../utils/createEvent.js' +import { calculateBBoxGeometry, pointInPolygon } from '../../../utils/geometryUtils' + +export default class SelectManager { + constructor () { + this._selectableMarks = {} + this._selectableLayers = {} + + this._markCallbacks = {} + this._layerCallbacks = {} + + this._previousSelection = {} + this._currentSelection = {} + + const getMark = function (markId) { + return this._selectableMarks[markId] + } + + const getLayer = function (layerId) { + return this._selectableLayers[layerId] + } + + this._spatialIndex = new SpatialIndex(this, getMark, getLayer) + + this._selectPolygon = { start: undefined, points: [] } + } + + // Loading/indexing + loadMark (markType, markData, callbacks) { + const indexingFunction = markIndexing[markType] + const indexableMark = indexingFunction(markData) + + const markId = markData.markId + + this._selectableMarks[markId] = indexableMark + this._markCallbacks[markId] = callbacks + + this._spatialIndex.indexMark(markId) + } + + markIsLoaded (markId) { + return markId in this._selectableMarks + } + + removeMark (markId) { + this._spatialIndex.unindexMark(markId) + + delete this._selectableMarks[markId] + delete this._markCallbacks[markId] + } + + loadLayer (layerType, layerData, callbacks) { + const indexingFunction = layerIndexing[layerType] + const indexableLayer = indexingFunction(layerData) + + const layerId = layerData.layerId + + this._selectableLayers[layerId] = indexableLayer + this._layerCallbacks[layerId] = callbacks + + this._spatialIndex.indexLayer(layerId) + } + + layerIsLoaded (layerId) { + return layerId in this._selectableLayers + } + + removeLayer (layerId) { + this._spatialIndex.unindexLayer(layerId) + + delete this._selectableLayers[layerId] + delete this._layerCallbacks[layerId] + } + + // Rectangle + selectRectangle (rectangle) { + const hits = this._spatialIndex.queryBoundingBox(rectangleToRBushBBox(rectangle)) + + for (let i = 0; i < hits.length; i++) { + const hit = hits[i] + const hitId = getHitId(hit) + + this._currentSelection[hitId] = hit + + this._fireSelectCallback(hit) + } + } + + updateSelectRectangle (rectangle) { + this._previousSelection = this._currentSelection + this._currentSelection = {} + + const hits = this._spatialIndex.queryBoundingBox(rectangleToRBushBBox(rectangle)) + + for (let i = 0; i < hits.length; i++) { + const hit = hits[i] + const hitId = getHitId(hit) + + this._currentSelection[hitId] = hit + + if (!(hitId in this._previousSelection)) { + this._fireSelectCallback(hit) + } + } + + for (const hitId in this._previousSelection) { + if (!(hitId in this._currentSelection)) { + const hit = this._previousSelection[hitId] + + this._fireDeselectCallback(hit) + } + } + } + + resetSelectRectangle () { + for (const hitId in this._currentSelection) { + const hit = this._currentSelection[hitId] + + this._fireDeselectCallback(hit) + } + + this._previousSelection = {} + this._currentSelection = {} + } + + // Polygon + startSelectPolygon (startCoordinates) { + this._selectPolygon.start = parseCoordinates(startCoordinates) + } + + addPointToSelectPolygon (coordinates) { + this._selectPolygon.points.push(parseCoordinates(coordinates)) + + if (this._selectPolygon.points.length > 1) { + const lastThreePointsPolygon = this._getLastThreePointsPolygon() + const bbox = calculateBBoxGeometry(lastThreePointsPolygon) + + const hits = this._spatialIndex.queryBoundingBox(bboxToRBushBBox(bbox)) + + for (let i = 0; i < hits.length; i++) { + const hit = hits[i] + const hitCentroid = [hit.minX, hit.minY] + + if (pointInPolygon(hitCentroid, lastThreePointsPolygon)) { + const hitId = getHitId(hit) + + if (hitId in this._currentSelection) { + this._fireDeselectCallback(hit) + delete this._currentSelection[hitId] + } else { + this._fireSelectCallback(hit) + this._currentSelection[hitId] = hit + } + } + } + } + } + + moveSelectPolygon (_delta) { + this._previousSelection = this._currentSelection + this._currentSelection = {} + + const delta = parseCoordinates(_delta) + + const start = this._selectPolygon.start + const points = this._selectPolygon.points + + this._selectPolygon.start = [start[0] + delta[0], start[1] + delta[1]] + this._selectPolygon.points = points.map(point => [point[0] + delta[0], point[1] + delta[1]]) + + const polygon = this.getSelectPolygon() + const bbox = calculateBBoxGeometry(polygon) + + const hits = this._spatialIndex.queryBoundingBox(bboxToRBushBBox(bbox)) + + for (let i = 0; i < hits.length; i++) { + const hit = hits[i] + const hitCentroid = [hit.minX, hit.minY] + + if (pointInPolygon(hitCentroid, polygon)) { + const hitId = getHitId(hit) + + this._currentSelection[hitId] = hit + + if (!(hitId in this._previousSelection)) { + this._fireSelectCallback(hit) + } + } + } + + for (const hitId in this._previousSelection) { + if (!(hitId in this._currentSelection)) { + const hit = this._previousSelection[hitId] + + this._fireDeselectCallback(hit) + } + } + } + + getSelectPolygon () { + if (this._selectPolygon.start) { + return { + type: 'Polygon', + coordinates: [[ + this._selectPolygon.start, + ...this._selectPolygon.points, + this._selectPolygon.start + ]] + } + } + } + + resetSelectPolygon () { + for (const hitId in this._currentSelection) { + const hit = this._currentSelection[hitId] + + this._fireDeselectCallback(hit) + } + + this._selectPolygon = { start: undefined, points: [] } + this._currentSelection = {} + } + + _fireSelectCallback (hit) { + if (hitIsMark(hit)) { + const selectEvent = createSelectMarkEvent('select', hit) + const callback = this._markCallbacks[hit.markId].onSelect + + if (callback) callback(selectEvent) + } + + if (hitIsInLayer(hit)) { + const selectEvent = createSelectLayerEvent('select', hit) + const callback = this._layerCallbacks[hit.layerId].onSelect + + if (callback) callback(selectEvent) + } + } + + _fireDeselectCallback (hit) { + if (hitIsMark(hit)) { + const deselectEvent = createSelectMarkEvent('deselect', hit) + const callback = this._markCallbacks[hit.markId].onDeselect + + if (callback) callback(deselectEvent) + } + + if (hitIsInLayer(hit)) { + const deselectEvent = createSelectLayerEvent('deselect', hit) + const callback = this._layerCallbacks[hit.layerId].onDeselect + + if (callback) callback(deselectEvent) + } + } + + _getLastThreePointsPolygon () { + const points = this._selectPolygon.points + const lastPointIndex = points.length - 1 + const start = this._selectPolygon.start + + return { + type: 'Polygon', + coordinates: [ + [start, points[lastPointIndex - 1], points[lastPointIndex], start] + ] + } + } +} + +function rectangleToRBushBBox (rectangle) { + return { + minX: Math.min(rectangle.x1, rectangle.x2), + maxX: Math.max(rectangle.x1, rectangle.x2), + minY: Math.min(rectangle.y1, rectangle.y2), + maxY: Math.max(rectangle.y1, rectangle.y2) + } +} + +function parseCoordinates (coordinates) { + if (is2dArray(coordinates)) return coordinates + if (isXYObject(coordinates)) return [coordinates.x, coordinates.y] + + throw new Error(`Invalid input: ${coordinates}`) +} + +function is2dArray (coordinates) { + return coordinates.constructor === Array && + coordinates.length === 2 && + coordinates.every(c => c && c.constructor === Number) +} + +function isXYObject (coordinates) { + return 'x' in coordinates && 'y' in coordinates && + coordinates.x.constructor === Number && + coordinates.y.constructor === Number +} + +function bboxToRBushBBox (bbox) { + return { + minX: Math.min(...bbox.x), + maxX: Math.max(...bbox.x), + minY: Math.min(...bbox.y), + maxY: Math.max(...bbox.y) + } +} diff --git a/src/interactivity/interactions/select/createIndexableData/index.js b/src/interactivity/interactions/select/createIndexableData/index.js new file mode 100644 index 00000000..af66f66b --- /dev/null +++ b/src/interactivity/interactions/select/createIndexableData/index.js @@ -0,0 +1,20 @@ +import { indexPoint, indexPointLayer } from './indexPoint.js' +import { indexRectangle, indexRectangleLayer } from './indexRectangle.js' +import { indexPolygon, indexPolygonLayer } from './indexPolygon.js' +import { indexLine, indexLineLayer } from './indexLine.js' + +export const markIndexing = { + Point: indexPoint, + Rectangle: indexRectangle, + Polygon: indexPolygon, + Line: indexLine, + Label: indexPoint +} + +export const layerIndexing = { + Point: indexPointLayer, + Rectangle: indexRectangleLayer, + Polygon: indexPolygonLayer, + Line: indexLineLayer, + Label: indexPointLayer +} diff --git a/src/interactivity/interactions/select/createIndexableData/indexLine.js b/src/interactivity/interactions/select/createIndexableData/indexLine.js new file mode 100644 index 00000000..e7e57b9d --- /dev/null +++ b/src/interactivity/interactions/select/createIndexableData/indexLine.js @@ -0,0 +1,45 @@ +import { calculateCentroid } from '../../../../utils/geometryUtils' +import bboxPoint from './utils/bboxPoint.js' +import createItemFromBBox from '../../utils/createItemFromBBox.js' + +export function indexLine (markData) { + const lineAttributes = markData.attributes + + const centroid = calculateCentroid(lineAttributes.pixelGeometry) + const bbox = bboxPoint(centroid) + const item = createItemFromBBox(bbox) + + item.attributes = lineAttributes + item.markType = 'Line' + item.markId = markData.markId + + return item +} + +export function indexLineLayer ({ layerAttributes, keyArray, layerId }) { + const items = [] + + for (let i = 0; i < keyArray.length; i++) { + const key = keyArray[i] + + const lineAttributes = getLineAttributes(layerAttributes, key) + + const centroid = calculateCentroid(lineAttributes.screenGeometry) + const bbox = bboxPoint(centroid) + const item = createItemFromBBox(bbox) + + item.key = key + item.index = i + item.attributes = lineAttributes + item.markType = 'Line' + item.layerId = layerId + + items.push(item) + } + + return items +} + +function getLineAttributes (layerAttributes, key) { + return { screenGeometry: layerAttributes.pixelGeometryObject[key] } +} diff --git a/src/interactivity/interactions/select/createIndexableData/indexPoint.js b/src/interactivity/interactions/select/createIndexableData/indexPoint.js new file mode 100644 index 00000000..b6adf855 --- /dev/null +++ b/src/interactivity/interactions/select/createIndexableData/indexPoint.js @@ -0,0 +1,44 @@ +import bboxPoint from './utils/bboxPoint.js' +import createItemFromBBox from '../../utils/createItemFromBBox.js' + +export function indexPoint (markData) { + const pointAttributes = markData.attributes + + const bbox = bboxPoint(pointAttributes.pixelGeometry.coordinates) + const item = createItemFromBBox(bbox) + + item.attributes = pointAttributes + item.markType = 'Point' + item.markId = markData.markId + + return item +} + +export function indexPointLayer ({ layerAttributes, keyArray, layerId }) { + const items = [] + + for (let i = 0; i < keyArray.length; i++) { + const key = keyArray[i] + + const pointAttributes = getPointAttributes(layerAttributes, key) + const bbox = bboxPoint(pointAttributes.pixelGeometry.coordinates) + const item = createItemFromBBox(bbox) + + item.key = key + item.index = i + item.attributes = pointAttributes + item.markType = 'Point' + item.layerId = layerId + + items.push(item) + } + + return items +} + +function getPointAttributes (layerAttributes, key) { + return { + pixelGeometry: layerAttributes.pixelGeometryObject[key], + radius: layerAttributes.radiusObject[key] + } +} diff --git a/src/interactivity/interactions/select/createIndexableData/indexPolygon.js b/src/interactivity/interactions/select/createIndexableData/indexPolygon.js new file mode 100644 index 00000000..7e216ed4 --- /dev/null +++ b/src/interactivity/interactions/select/createIndexableData/indexPolygon.js @@ -0,0 +1,45 @@ +import { calculateCentroid } from '../../../../utils/geometryUtils' +import bboxPoint from './utils/bboxPoint.js' +import createItemFromBBox from '../../utils/createItemFromBBox.js' + +export function indexPolygon (markData) { + const polygonAttributes = markData.attributes + + const centroid = calculateCentroid(polygonAttributes.screenGeometry) + const bbox = bboxPoint(centroid) + const item = createItemFromBBox(bbox) + + item.attributes = polygonAttributes + item.markType = 'Polygon' + item.markId = markData.markId + + return item +} + +export function indexPolygonLayer ({ layerAttributes, keyArray, layerId }) { + const items = [] + + for (let i = 0; i < keyArray.length; i++) { + const key = keyArray[i] + + const polygonAttributes = getPolygonAttributes(layerAttributes, key) + + const centroid = calculateCentroid(polygonAttributes.screenGeometry) + const bbox = bboxPoint(centroid) + const item = createItemFromBBox(bbox) + + item.key = key + item.index = i + item.attributes = polygonAttributes + item.markType = 'Polygon' + item.layerId = layerId + + items.push(item) + } + + return items +} + +function getPolygonAttributes (layerAttributes, key) { + return { screenGeometry: layerAttributes.screenGeometryObject[key] } +} diff --git a/src/interactivity/interactions/select/createIndexableData/indexRectangle.js b/src/interactivity/interactions/select/createIndexableData/indexRectangle.js new file mode 100644 index 00000000..11123537 --- /dev/null +++ b/src/interactivity/interactions/select/createIndexableData/indexRectangle.js @@ -0,0 +1,45 @@ +import { calculateCentroid } from '../../../../utils/geometryUtils' +import bboxPoint from './utils/bboxPoint.js' +import createItemFromBBox from '../../utils/createItemFromBBox.js' + +export function indexRectangle (markData) { + const rectangleAttributes = markData.attributes + + const centroid = calculateCentroid(rectangleAttributes.screenGeometry) + const bbox = bboxPoint(centroid) + const item = createItemFromBBox(bbox) + + item.attributes = rectangleAttributes + item.markType = 'Rectangle' + item.markId = markData.markId + + return item +} + +export function indexRectangleLayer ({ layerAttributes, keyArray, layerId }) { + const items = [] + + for (let i = 0; i < keyArray.length; i++) { + const key = keyArray[i] + + const rectangleAttributes = getRectangleAttributes(layerAttributes, key) + + const centroid = calculateCentroid(rectangleAttributes.screenGeometry) + const bbox = bboxPoint(centroid) + const item = createItemFromBBox(bbox) + + item.key = key + item.index = i + item.attributes = rectangleAttributes + item.markType = 'Rectangle' + item.layerId = layerId + + items.push(item) + } + + return items +} + +function getRectangleAttributes (layerAttributes, key) { + return { screenGeometry: layerAttributes.screenGeometryObject[key] } +} diff --git a/src/interactivity/interactions/select/createIndexableData/utils/bboxPoint.js b/src/interactivity/interactions/select/createIndexableData/utils/bboxPoint.js new file mode 100644 index 00000000..9ca94aea --- /dev/null +++ b/src/interactivity/interactions/select/createIndexableData/utils/bboxPoint.js @@ -0,0 +1,6 @@ +export default function (point) { + return { + x: [point[0], point[0]], + y: [point[1], point[1]] + } +} diff --git a/src/interactivity/interactions/touch/TouchInteractionManager.js b/src/interactivity/interactions/touch/TouchInteractionManager.js new file mode 100644 index 00000000..c63feeaa --- /dev/null +++ b/src/interactivity/interactions/touch/TouchInteractionManager.js @@ -0,0 +1,16 @@ +import BaseInteractionManager from '../base/managers/BaseInteractionManager.js' +// import MarkInteractionInterface from '../base/interfaces/MarkInteractionInterface.js' +// import SectionInteractionInterface from '../base/interfaces/SectionInteractionInterface.js' + +// import * as MarkInteractionHandlers from './mark' +// import * as SectionInteractionHandlers from './section' + +export default class TouchInteractionManager extends BaseInteractionManager { + constructor () { + super() + + this._ = null + // this._markInteractionInterface = new MarkInteractionInterface(this, MarkInteractionHandlers) + // this._sectionInteractionInterface = new SectionInteractionInterface(this, SectionInteractionHandlers) + } +} diff --git a/src/interactivity/interactions/utils/createEvent.js b/src/interactivity/interactions/utils/createEvent.js new file mode 100644 index 00000000..0f8c8a2c --- /dev/null +++ b/src/interactivity/interactions/utils/createEvent.js @@ -0,0 +1,70 @@ +export function createMarkEvent (eventType, eventOptions, hit, nativeEvent) { + eventOptions.markType = hit.markType + eventOptions.hitBBox = extractBBox(hit) + eventOptions.hitSource = 'mark' + + return createEvent(eventType, eventOptions, nativeEvent) +} + +export function createLayerEvent (eventType, eventOptions, hit, nativeEvent) { + eventOptions.markType = hit.markType + eventOptions.hitBBox = extractBBox(hit) + eventOptions.key = hit.key + eventOptions.index = hit.index + eventOptions.hitSource = 'layer' + + return createEvent(eventType, eventOptions, nativeEvent) +} + +export function createSectionEvent (eventType, eventOptions, nativeEvent) { + eventOptions.hitSource = 'section' + + return createEvent(eventType, eventOptions, nativeEvent) +} + +function extractBBox (hit) { + return { minX: hit.minX, maxX: hit.maxX, minY: hit.minY, maxY: hit.maxY } +} + +function createEvent (eventType, eventOptions, nativeEvent) { + const event = eventOptions + + event.type = eventType + event.nativeType = nativeEvent.type + + for (const key of INTERESTING_NATIVE_KEYS) { + event[key] = nativeEvent[key] + } + + return event +} + +const INTERESTING_NATIVE_KEYS = [ + 'altKey', 'ctrlKey', 'shiftKey', + 'clientX', 'clientY', + 'pageX', 'pageY', + 'screenX', 'screenY', + 'timeStamp' +] + +export function createSelectMarkEvent (eventType, hit) { + const event = { + type: eventType, + markType: hit.markType, + hitSource: 'mark' + } + + return event +} + +export function createSelectLayerEvent (eventType, hit) { + const event = { + type: eventType, + markType: hit.markType, + key: hit.key, + index: hit.index, + hitSource: 'layer' + } + + return event +} diff --git a/src/classes/InteractionManager/indexingFunctions/utils/createItemFromBBox.js b/src/interactivity/interactions/utils/createItemFromBBox.js similarity index 100% rename from src/classes/InteractionManager/indexingFunctions/utils/createItemFromBBox.js rename to src/interactivity/interactions/utils/createItemFromBBox.js diff --git a/src/interactivity/interactions/utils/getLocalCoordinates.js b/src/interactivity/interactions/utils/getLocalCoordinates.js new file mode 100644 index 00000000..c1c96903 --- /dev/null +++ b/src/interactivity/interactions/utils/getLocalCoordinates.js @@ -0,0 +1,38 @@ +import { createZoomFunction } from '../../../components/Core/Section/ZoomContext' + +export function getLocalCoordinates (screenCoordinates, interactionManager) { + const section = interactionManager._section + + const coordinateTransformation = interactionManager._coordinateTransformation + ? interactionManager._coordinateTransformation._transformation + : undefined + + const zoom = interactionManager._zoom + ? createZoomFunction(interactionManager._zoom) + : undefined + + const { scaleX, scaleY } = section + + const clampedX = clamp(screenCoordinates.x, section.minX, section.maxX) + const clampedY = clamp(screenCoordinates.y, section.minY, section.maxY) + + let localX = clampedX + let localY = clampedY + + if (zoom) { + [localX, localY] = zoom.invert([localX, localY]) + } + + if (coordinateTransformation) { + [localX, localY] = coordinateTransformation.invert([localX, localY]) + } + + localX = scaleX.invert(localX) + localY = scaleY.invert(localY) + + return { x: localX, y: localY } +} + +export function clamp (value, min, max) { + return Math.max(min, Math.min(value, max)) +} diff --git a/src/classes/InteractionManager/InteractionHandlers/utils/getScrollLineHeight.js b/src/interactivity/interactions/utils/getScrollLineHeight.js similarity index 100% rename from src/classes/InteractionManager/InteractionHandlers/utils/getScrollLineHeight.js rename to src/interactivity/interactions/utils/getScrollLineHeight.js diff --git a/src/interactivity/interactions/utils/hitUtils.js b/src/interactivity/interactions/utils/hitUtils.js new file mode 100644 index 00000000..758e1868 --- /dev/null +++ b/src/interactivity/interactions/utils/hitUtils.js @@ -0,0 +1,21 @@ +export function coordinatesAreInsideSection (hit, section) { + return ( + hit.x >= section.minX && + hit.x <= section.maxX && + hit.y >= section.minY && + hit.y <= section.maxY + ) +} + +export function hitIsMark (hit) { + return 'markId' in hit +} + +export function hitIsInLayer (hit) { + return 'layerId' in hit +} + +export function getHitId (hit) { + if (hitIsMark(hit)) return hit.markId + if (hitIsInLayer(hit)) return hit.layerId + '-' + hit.key +} diff --git a/src/utils/capitalize.js b/src/utils/capitalize.js new file mode 100644 index 00000000..1486c0d8 --- /dev/null +++ b/src/utils/capitalize.js @@ -0,0 +1 @@ +export default str => str.charAt(0).toUpperCase() + str.slice(1) diff --git a/src/utils/geometryUtils/calculateArea.js b/src/utils/geometryUtils/calculateArea.js deleted file mode 100644 index e0b1738f..00000000 --- a/src/utils/geometryUtils/calculateArea.js +++ /dev/null @@ -1,23 +0,0 @@ -export function linearRingArea (vertices) { - return Math.abs(signedLinearRingArea(vertices)) -} - -function signedLinearRingArea (vertices) { - let total = 0 - - for (let i = 0, l = vertices.length; i < l; i++) { - const addX = vertices[i][0] - const addY = vertices[i === vertices.length - 1 ? 0 : i + 1][1] - const subX = vertices[i === vertices.length - 1 ? 0 : i + 1][0] - const subY = vertices[i][1] - - total += (addX * addY * 0.5) - total -= (subX * subY * 0.5) - } - - return total -} - -export function linearRingIsClockwise (vertices) { - return signedLinearRingArea(vertices) < 0 -} diff --git a/src/utils/geometryUtils/calculateCentroid.js b/src/utils/geometryUtils/calculateCentroid.js index 314109a6..917b661c 100644 --- a/src/utils/geometryUtils/calculateCentroid.js +++ b/src/utils/geometryUtils/calculateCentroid.js @@ -1,7 +1,35 @@ +import { + isLinearRing, isPolygon, isMultiPolygon, isLineString, isMultiLineString +} from './geometryDetectors.js' +import { polygonArea } from './polygonArea.js' +import { linearRingLength } from './distance.js' + +export default function calculateCentroid (geometry) { + if (isLinearRing(geometry)) { + return calculateLinearRingCentroid(geometry) + } + + if (isPolygon(geometry)) { + return calculatePolygonCentroid(geometry) + } + + if (isMultiPolygon(geometry)) { + return calculateMultiPolygonCentroid(geometry) + } + + if (isLineString(geometry)) { + return calculateLineStringCentroid(geometry) + } + + if (isMultiLineString(geometry)) { + return calculateMultiLineStringCentroid(geometry) + } +} + // https://stackoverflow.com/a/33852627/7237112 -export function calculateCentroidLinearRing (pts) { - const nPts = pts.length - const off = pts[0] +function calculateLinearRingCentroid (ring) { + const nPts = ring.length + const off = ring[0] let twicearea = 0 let x = 0 let y = 0 @@ -10,8 +38,8 @@ export function calculateCentroidLinearRing (pts) { let f for (let i = 0, j = nPts - 1; i < nPts; j = i++) { - p1 = pts[i] - p2 = pts[j] + p1 = ring[i] + p2 = ring[j] f = (p1[0] - off[0]) * (p2[1] - off[1]) - (p2[0] - off[0]) * (p1[1] - off[1]) twicearea += f x += (p1[0] + p2[0] - 2 * off[0]) * f @@ -22,3 +50,52 @@ export function calculateCentroidLinearRing (pts) { return [x / f + off[0], y / f + off[1]] } + +function calculatePolygonCentroid (polygon) { + // We will ignore holes and just take the outer ring + return calculateLinearRingCentroid(polygon.coordinates[0]) +} + +function calculateMultiPolygonCentroid (multiPolygon) { + // We will take the centroid of each polygon (ignoring holes) + // and take the weighted (by area) center of these. + let x = 0 + let y = 0 + let totalArea = 0 + + for (let i = 0; i < multiPolygon.coordinates.length; i++) { + const polygon = multiPolygon.coordinates[i] + const polygonCentroid = calculateLinearRingCentroid(polygon[0]) + const area = polygonArea(polygon[0]) + + x += polygonCentroid[0] * area + y += polygonCentroid[1] * area + totalArea += area + } + + return [x / totalArea, y / totalArea] +} + +function calculateLineStringCentroid (lineString) { + return calculateLinearRingCentroid(lineString.coordinates) +} + +function calculateMultiLineStringCentroid (multiLineString) { + // We will take the centroid of each LineString + // and take the weighted (by length) center of these. + let x = 0 + let y = 0 + let totalLength = 0 + + for (let i = 0; i < multiLineString.coordinates.length; i++) { + const lineString = multiLineString.coordinates[i] + const lineStringCentroid = calculateLinearRingCentroid(lineString) + const length = linearRingLength(lineString) + + x += lineStringCentroid[0] * length + y += lineStringCentroid[1] * length + totalLength += length + } + + return [x / totalLength, y / totalLength] +} diff --git a/src/utils/geometryUtils/closestPointOnLine.js b/src/utils/geometryUtils/closestPointOnLine.js index d4dbd71c..c352d69c 100644 --- a/src/utils/geometryUtils/closestPointOnLine.js +++ b/src/utils/geometryUtils/closestPointOnLine.js @@ -1,4 +1,4 @@ -import pointDistance from './pointDistance.js' +import { pointDistance } from './distance.js' export function pointIntersectsLineSegment (point, lineSegment, lineWidth) { const distance = distanceClosestPointOnLineSegment(point, lineSegment) diff --git a/src/utils/geometryUtils/distance.js b/src/utils/geometryUtils/distance.js new file mode 100644 index 00000000..3d518f21 --- /dev/null +++ b/src/utils/geometryUtils/distance.js @@ -0,0 +1,19 @@ +export function pointDistance (point1, point2) { + return Math.sqrt( + (point1[0] - point2[0]) ** 2 + + (point1[1] - point2[1]) ** 2 + ) +} + +export function linearRingLength (linearRing) { + let totalLength = 0 + + for (let i = 0; i < linearRing.length - 1; i++) { + const from = linearRing[i] + const to = linearRing[i + 1] + + totalLength += pointDistance(from, to) + } + + return totalLength +} diff --git a/src/utils/geometryUtils/geometryDetectors.js b/src/utils/geometryUtils/geometryDetectors.js new file mode 100644 index 00000000..da28f2a8 --- /dev/null +++ b/src/utils/geometryUtils/geometryDetectors.js @@ -0,0 +1,27 @@ +export function isLinearRing (ring) { + return ring.constructor === Array +} + +export function isPolygon (geometry) { + return geometry.constructor === Object && geometry.type === 'Polygon' +} + +export function isMultiPolygon (geometry) { + return geometry.constructor === Object && geometry.type === 'MultiPolygon' +} + +export function isPolygonOrMultiPolygon (geometry) { + return isPolygon(geometry) || isMultiPolygon(geometry) +} + +export function isLineString (geometry) { + return geometry.constructor === Object && geometry.type === 'LineString' +} + +export function isMultiLineString (geometry) { + return geometry.constructor === Object && geometry.type === 'MultiLineString' +} + +export function isLineStringOrMultiLineString (geometry) { + return isLineString(geometry) || isMultiLineString(geometry) +} diff --git a/src/utils/geometryUtils/index.js b/src/utils/geometryUtils/index.js index d86a4fc2..69750809 100644 --- a/src/utils/geometryUtils/index.js +++ b/src/utils/geometryUtils/index.js @@ -1,12 +1,14 @@ export { calculateBBoxGeometries, calculateBBoxGeometry } from './calculateBBox.js' +export { default as calculateCentroid } from './calculateCentroid.js' + export { pointIntersectsLineSegment, distanceClosestPointOnLineSegment, closestPointOnLineSegment } from './closestPointOnLine.js' -export { default as pointDistance } from './pointDistance.js' +export { pointDistance, linearRingLength } from './distance.js' export { default as pointInPolygon } from './pointInPolygon.js' @@ -21,4 +23,4 @@ export { interpolateGeometry } from './interpolate' export { transitionGeometry, transitionGeometries } from './transition' -export { linearRingArea, linearRingIsClockwise } from './calculateArea.js' +export { polygonArea, linearRingIsClockwise } from './polygonArea.js' diff --git a/src/utils/geometryUtils/pointDistance.js b/src/utils/geometryUtils/pointDistance.js deleted file mode 100644 index ca16dd57..00000000 --- a/src/utils/geometryUtils/pointDistance.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function (point1, point2) { - return Math.sqrt( - (point1[0] - point2[0]) ** 2 + - (point1[1] - point2[1]) ** 2 - ) -} diff --git a/src/utils/geometryUtils/pointInPolygon.js b/src/utils/geometryUtils/pointInPolygon.js index ff9e0729..1ed9661e 100644 --- a/src/utils/geometryUtils/pointInPolygon.js +++ b/src/utils/geometryUtils/pointInPolygon.js @@ -9,6 +9,10 @@ export default function (point, geometry) { function pointInPolygon (point, geometry) { const coordinates = geometry.coordinates + return pointInPolygonCoordinates(point, coordinates) +} + +function pointInPolygonCoordinates (point, coordinates) { const outerRing = coordinates[0] if (!pointInRing(point, outerRing)) return false @@ -26,14 +30,14 @@ function pointInMultiPolygon (point, geometry) { const coordinates = geometry.coordinates for (let i = 0; i < coordinates.length; i++) { - const polygon = coordinates[i] + const polygonCoordinates = coordinates[i] - if (pointInPolygon(point, polygon)) return true + if (pointInPolygonCoordinates(point, polygonCoordinates)) return true } return false } function pointInRing (point, coordinates) { - return robustPointInPolygon(coordinates, point) !== 1 + return robustPointInPolygon(coordinates, point) === -1 } diff --git a/src/utils/geometryUtils/polygonArea.js b/src/utils/geometryUtils/polygonArea.js new file mode 100644 index 00000000..71fae3c5 --- /dev/null +++ b/src/utils/geometryUtils/polygonArea.js @@ -0,0 +1,63 @@ +import { isLinearRing, isPolygon, isMultiPolygon } from './geometryDetectors.js' + +export function polygonArea (polygon) { + if (isLinearRing(polygon)) { + return getRingArea(polygon) + } + + if (isPolygon(polygon)) { + return getPolygonArea(polygon) + } + + if (isMultiPolygon(polygon)) { + return getMultiPolygonArea(polygon) + } + + throw new Error('Invalid input') +} + +export function linearRingIsClockwise (ring) { + return getSignedRingArea(ring) < 0 +} + +function getRingArea (ring) { + return Math.abs(getSignedRingArea(ring)) +} + +// Taken from: https://stackoverflow.com/a/33670691/7237112 +function getSignedRingArea (ring) { + let total = 0 + + for (let i = 0, l = ring.length; i < l; i++) { + const addX = ring[i][0] + const addY = ring[i === ring.length - 1 ? 0 : i + 1][1] + const subX = ring[i === ring.length - 1 ? 0 : i + 1][0] + const subY = ring[i][1] + + total += (addX * addY * 0.5) + total -= (subX * subY * 0.5) + } + + return total +} + +function getPolygonArea (polygon) { + let totalArea = getRingArea(polygon.coordinates[0]) + + for (let i = 1; i < polygon.coordinates.length; i++) { + const holeArea = getRingArea(polygon.coordinates[i]) + totalArea -= holeArea + } + + return totalArea +} + +function getMultiPolygonArea (multiPolygon) { + let totalArea = 0 + + for (let i = 0; i < multiPolygon.coordinates.length; i++) { + totalArea += getPolygonArea(multiPolygon.coordinates[i]) + } + + return totalArea +} diff --git a/test/integration/testing-app/src/pages/Drag.svelte b/test/integration/testing-app/src/pages/Drag.svelte index 588ad2e3..70f5f226 100644 --- a/test/integration/testing-app/src/pages/Drag.svelte +++ b/test/integration/testing-app/src/pages/Drag.svelte @@ -8,25 +8,25 @@ const log = console.log - let background = "pink" + let background = 'pink' let bigPoint = { x: 250, y: 250 } let dragPoint - function handleDragstart (event) { - dragPoint = event.localCoordinates - } + function onMousedrag (event) { + if (event.dragType === 'start') { + dragPoint = event.localCoordinates + } - function handleDrag (event) { - dragPoint = event.localCoordinates - } + if (event.dragType === 'drag') { + dragPoint = event.localCoordinates + } - function handleDragend (event) { - bigPoint = dragPoint - dragPoint = undefined + if (event.dragType === 'end') { + bigPoint = dragPoint + dragPoint = undefined + } } - -
@@ -64,9 +64,7 @@ fill={'red'} opacity={dragPoint ? 0 : 1} radius={10} - onDragstart={handleDragstart} - onDrag={handleDrag} - onDragend={handleDragend} + {onMousedrag} /> {#if dragPoint} diff --git a/test/integration/testing-app/src/pages/Zoom.svelte b/test/integration/testing-app/src/pages/Zoom.svelte index 4f99eac8..91252245 100644 --- a/test/integration/testing-app/src/pages/Zoom.svelte +++ b/test/integration/testing-app/src/pages/Zoom.svelte @@ -11,14 +11,18 @@ zoomIdentity = { x, y, kx: k, ky: k } } + const setZoomIdentity = zoomId => { zoomIdentity = zoomId } + let step = 1 const pan = createPanHandler(zoomIdentity, { + setZoomIdentity, extentX: [-500, 500], extentY: [-500, 500] }) const zoom = createZoomHandler(zoomIdentity, { + setZoomIdentity, minZoom: 0.2, maxZoom: 3, extentX: [-500, 500], @@ -49,8 +53,8 @@ k: scaleX={scaleLinear().domain([0, 4])} scaleY={scaleLinear().domain([0, 4])} {zoomIdentity} - onWheel={e => handle(zoom(e))} - onPan={e => handle(pan(e))} + {...zoom.handlers} + {...pan.handlers} > diff --git a/test/integration/tests/components/cy_snapshots.js b/test/integration/tests/components/cy_snapshots.js index 750b3241..7757ba80 100644 --- a/test/integration/tests/components/cy_snapshots.js +++ b/test/integration/tests/components/cy_snapshots.js @@ -3,7 +3,7 @@ module.exports = { "Assertions": { "Geo Tests": { "[render] geo polygons correctly": { - "svg with 3 geo polygons": "\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n" + "svg with 3 geo polygons": "\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n" } }, "Label Mark Tests": { diff --git a/test/sandbox/rollup.config.js b/test/sandbox/rollup.config.js index 1a10d426..83acbebb 100644 --- a/test/sandbox/rollup.config.js +++ b/test/sandbox/rollup.config.js @@ -5,6 +5,7 @@ import livereload from 'rollup-plugin-livereload' import { terser } from 'rollup-plugin-terser' import globals from 'rollup-plugin-node-globals' import json from 'rollup-plugin-json' +import dsv from 'rollup-plugin-dsv' const production = !process.env.ROLLUP_WATCH @@ -40,6 +41,8 @@ export default { compact: true }), + dsv(), + // Allows you to use 'process' globals(), diff --git a/test/sandbox/src/App.svelte b/test/sandbox/src/App.svelte index 4e237c48..17a6ec23 100644 --- a/test/sandbox/src/App.svelte +++ b/test/sandbox/src/App.svelte @@ -18,6 +18,8 @@ import NonNumericAxis from './examples/NonNumericAxis.svelte' import DragAllMarks from './examples/DragAllMarks.svelte' import StackedBarChart from './examples/StackedBarChart.svelte' + import SelectRectangle from './examples/SelectRectangle.svelte' + import SelectPolygon from './examples/SelectPolygon.svelte' // and add them to this component array let components = [ @@ -100,6 +102,16 @@ name: 'Stacked bar chart', url: 'stackedbarchart', component: StackedBarChart + }, + { + name: 'Select rectangle', + url: 'selectrectangle', + component: SelectRectangle + }, + { + name: 'Select polygon', + url: 'selectpolygon', + component: SelectPolygon } ] diff --git a/test/sandbox/src/data/avocado-data.csv b/test/sandbox/src/data/avocado-data.csv new file mode 100644 index 00000000..831f4261 --- /dev/null +++ b/test/sandbox/src/data/avocado-data.csv @@ -0,0 +1,12169 @@ +Date,AveragePrice,Total Volume,city +2015-12-27,1.33,64236.62,Albany +2015-12-20,1.35,54876.98,Albany +2015-12-13,0.93,118220.22,Albany +2015-12-06,1.08,78992.15,Albany +2015-11-29,1.28,51039.6,Albany +2015-11-22,1.26,55979.78,Albany +2015-11-15,0.99,83453.76,Albany +2015-11-08,0.98,109428.33,Albany +2015-11-01,1.02,99811.42,Albany +2015-10-25,1.07,74338.76,Albany +2015-10-18,1.12,84843.44,Albany +2015-10-11,1.28,64489.17,Albany +2015-10-04,1.31,61007.1,Albany +2015-09-27,0.99,106803.39,Albany +2015-09-20,1.33,69759.01,Albany +2015-09-13,1.28,76111.27,Albany +2015-09-06,1.11,99172.96,Albany +2015-08-30,1.07,105693.84,Albany +2015-08-23,1.34,79992.09,Albany +2015-08-16,1.33,80043.78,Albany +2015-08-09,1.12,111140.93,Albany +2015-08-02,1.45,75133.1,Albany +2015-07-26,1.11,106757.1,Albany +2015-07-19,1.26,96617,Albany +2015-07-12,1.05,124055.31,Albany +2015-07-05,1.35,109252.12,Albany +2015-06-28,1.37,89534.81,Albany +2015-06-21,1.27,104849.39,Albany +2015-06-14,1.32,89631.3,Albany +2015-06-07,1.07,122743.06,Albany +2015-05-31,1.23,95123.62,Albany +2015-05-24,1.19,101470.91,Albany +2015-05-17,1.43,109857.47,Albany +2015-05-10,1.26,120427.91,Albany +2015-05-03,1.2,59197.67,Albany +2015-04-26,1.22,49585.46,Albany +2015-04-19,1.19,49064.73,Albany +2015-04-12,1.13,48364.29,Albany +2015-04-05,1.16,47362.13,Albany +2015-03-29,1.02,67799.08,Albany +2015-03-22,1.12,46346.85,Albany +2015-03-15,1.11,43045.79,Albany +2015-03-08,1.07,40507.36,Albany +2015-03-01,0.99,55595.74,Albany +2015-02-22,1.07,45675.05,Albany +2015-02-15,1.06,41567.62,Albany +2015-02-08,0.99,51253.97,Albany +2015-02-01,0.99,70873.6,Albany +2015-01-25,1.06,45147.5,Albany +2015-01-18,1.17,44511.28,Albany +2015-01-11,1.24,41195.08,Albany +2015-01-04,1.22,40873.28,Albany +2015-12-27,0.99,386100.49,Atlanta +2015-12-20,1.08,331377.53,Atlanta +2015-12-13,0.96,417772.47,Atlanta +2015-12-06,1.07,357636.82,Atlanta +2015-11-29,0.99,333280.79,Atlanta +2015-11-22,1,356414.57,Atlanta +2015-11-15,1.13,339860.68,Atlanta +2015-11-08,1.12,334041.6,Atlanta +2015-11-01,0.99,419088.74,Atlanta +2015-10-25,1.09,358478.08,Atlanta +2015-10-18,1.09,349072.48,Atlanta +2015-10-11,0.95,433874.46,Atlanta +2015-10-04,0.96,418682.26,Atlanta +2015-09-27,1.07,370321.17,Atlanta +2015-09-20,0.93,516432.6,Atlanta +2015-09-13,1.07,417232.18,Atlanta +2015-09-06,0.97,472136.53,Atlanta +2015-08-30,1.15,382972.72,Atlanta +2015-08-23,1.12,379054.29,Atlanta +2015-08-16,1.09,465213.81,Atlanta +2015-08-09,1.01,503791.72,Atlanta +2015-08-02,1.15,405898.44,Atlanta +2015-07-26,1.08,437377.75,Atlanta +2015-07-19,0.97,557212.99,Atlanta +2015-07-12,1.14,407204.88,Atlanta +2015-07-05,1.01,562462.33,Atlanta +2015-06-28,1.13,435210.71,Atlanta +2015-06-21,0.99,554763.76,Atlanta +2015-06-14,1.1,465804.78,Atlanta +2015-06-07,0.99,551009.05,Atlanta +2015-05-31,1.1,454702,Atlanta +2015-05-24,0.96,623212.04,Atlanta +2015-05-17,1.11,451250.7,Atlanta +2015-05-10,1.1,480071.18,Atlanta +2015-05-03,1,634213.1,Atlanta +2015-04-26,1.12,448596.76,Atlanta +2015-04-19,1.12,430966.34,Atlanta +2015-04-12,0.99,451101.89,Atlanta +2015-04-05,1.04,383139.49,Atlanta +2015-03-29,1.11,365722.14,Atlanta +2015-03-22,1,479590.62,Atlanta +2015-03-15,1.12,399566.22,Atlanta +2015-03-08,1.1,420826.32,Atlanta +2015-03-01,0.99,512532.44,Atlanta +2015-02-22,1.1,431308.56,Atlanta +2015-02-15,1.06,427391.28,Atlanta +2015-02-08,1.03,433883.91,Atlanta +2015-02-01,0.96,636771.37,Atlanta +2015-01-25,1.1,449332.85,Atlanta +2015-01-18,1.11,431490.99,Atlanta +2015-01-11,1.11,397542.72,Atlanta +2015-01-04,1,435021.49,Atlanta +2015-12-27,1.17,596819.4,Washington +2015-12-20,1.11,642682.4,Washington +2015-12-13,1.15,619509.33,Washington +2015-12-06,1.04,649141.25,Washington +2015-11-29,1.16,545800.05,Washington +2015-11-22,1.12,572019.8,Washington +2015-11-15,1.04,718330.48,Washington +2015-11-08,1.05,830967.23,Washington +2015-11-01,1.12,742220.67,Washington +2015-10-25,1.19,656892.03,Washington +2015-10-18,0.99,1005603.78,Washington +2015-10-11,1.24,653560.14,Washington +2015-10-04,1.28,657444.04,Washington +2015-09-27,1.19,696281.81,Washington +2015-09-20,1.17,709268.62,Washington +2015-09-13,1.09,924993.61,Washington +2015-09-06,1.18,823623.36,Washington +2015-08-30,1.24,734721.29,Washington +2015-08-23,1.16,783935.36,Washington +2015-08-16,1.14,882754.72,Washington +2015-08-09,1.16,821523.45,Washington +2015-08-02,1.17,800603.23,Washington +2015-07-26,1.2,772926.12,Washington +2015-07-19,1.18,800194.34,Washington +2015-07-12,1.1,850931.58,Washington +2015-07-05,1.16,896298.77,Washington +2015-06-28,1.15,862261.64,Washington +2015-06-21,1.16,862840.73,Washington +2015-06-14,1.09,955046.82,Washington +2015-06-07,1.26,794310.29,Washington +2015-05-31,1.19,949177.06,Washington +2015-05-24,1.18,908661.83,Washington +2015-05-17,1.27,790853.86,Washington +2015-05-10,1.26,855205.82,Washington +2015-05-03,1.17,896972.05,Washington +2015-04-26,1.29,747841.09,Washington +2015-04-19,1.28,762862.62,Washington +2015-04-12,1.15,837629.62,Washington +2015-04-05,1.29,688065.45,Washington +2015-03-29,1.25,663677.32,Washington +2015-03-22,1.1,808897.21,Washington +2015-03-15,1.24,693698.13,Washington +2015-03-08,1.26,657745.9,Washington +2015-03-01,1.16,770115.24,Washington +2015-02-22,1.11,749845.79,Washington +2015-02-15,1.25,637319.34,Washington +2015-02-08,1.09,844931.21,Washington +2015-02-01,1.06,1007418.76,Washington +2015-01-25,1.2,692934.46,Washington +2015-01-18,1.23,657741.34,Washington +2015-01-11,1.17,670231.94,Washington +2015-01-04,1.08,788025.06,Washington +2015-12-27,0.97,62909.69,Boise +2015-12-20,1.03,57504.05,Boise +2015-12-13,0.99,58461.05,Boise +2015-12-06,0.71,95295.34,Boise +2015-11-29,1.06,49069.13,Boise +2015-11-22,1.09,52875.58,Boise +2015-11-15,1.01,68648.22,Boise +2015-11-08,1.11,55847.79,Boise +2015-11-01,1.14,53585.51,Boise +2015-10-25,1.11,59874.45,Boise +2015-10-18,1.16,54191.14,Boise +2015-10-11,0.94,80904.19,Boise +2015-10-04,1.12,59496.33,Boise +2015-09-27,0.99,64187.8,Boise +2015-09-20,1.03,73952.9,Boise +2015-09-13,1.08,64208.84,Boise +2015-09-06,1.16,64464.61,Boise +2015-08-30,1.19,60099.83,Boise +2015-08-23,1.05,70773.76,Boise +2015-08-16,1.12,64001.61,Boise +2015-08-09,1.1,61286.98,Boise +2015-08-02,1.07,67763.91,Boise +2015-07-26,1.07,67826.07,Boise +2015-07-19,1.09,63958.04,Boise +2015-07-12,1.05,74677.72,Boise +2015-07-05,1.15,85044.45,Boise +2015-06-28,1.04,75280.41,Boise +2015-06-21,1.06,81397.07,Boise +2015-06-14,0.99,87607.71,Boise +2015-06-07,1.12,80751.29,Boise +2015-05-31,0.97,76689.38,Boise +2015-05-24,1.03,83209.77,Boise +2015-05-17,0.96,77987.53,Boise +2015-05-10,1.06,95788.53,Boise +2015-05-03,1,85466.99,Boise +2015-04-26,0.96,88111.17,Boise +2015-04-19,0.99,89694.96,Boise +2015-04-12,1.19,66246.3,Boise +2015-04-05,1.09,76704.46,Boise +2015-03-29,0.98,74543.98,Boise +2015-03-22,1.17,61419.11,Boise +2015-03-15,1,65918.28,Boise +2015-03-08,1.14,65350.24,Boise +2015-03-01,1.06,75046.37,Boise +2015-02-22,0.99,76836.1,Boise +2015-02-15,1.14,61221.98,Boise +2015-02-08,1.07,69970.75,Boise +2015-02-01,0.91,113578.24,Boise +2015-01-25,1.03,66069.21,Boise +2015-01-18,1.08,62870.49,Boise +2015-01-11,1.18,57355.52,Boise +2015-01-04,1.01,80034.32,Boise +2015-12-27,1.13,450816.39,Boston +2015-12-20,1.07,489802.88,Boston +2015-12-13,1.01,549945.76,Boston +2015-12-06,1.02,488679.31,Boston +2015-11-29,1.19,350559.81,Boston +2015-11-22,1.07,466759.99,Boston +2015-11-15,1.05,513738.98,Boston +2015-11-08,1.04,641759.57,Boston +2015-11-01,1.06,553096.84,Boston +2015-10-25,1.02,534249.47,Boston +2015-10-18,0.94,725296.29,Boston +2015-10-11,1.14,485706.68,Boston +2015-10-04,1.07,536479.42,Boston +2015-09-27,1.07,553307.04,Boston +2015-09-20,1.15,498640.23,Boston +2015-09-13,1.03,655682.95,Boston +2015-09-06,1.11,577774.74,Boston +2015-08-30,1.13,526664.87,Boston +2015-08-23,1.07,589471.32,Boston +2015-08-16,1.15,565795.06,Boston +2015-08-09,1.07,690517.19,Boston +2015-08-02,1.17,571994.5,Boston +2015-07-26,1.28,500233.69,Boston +2015-07-19,1.18,597168.12,Boston +2015-07-12,1.14,634515.74,Boston +2015-07-05,1.27,582909.73,Boston +2015-06-28,1.25,560494.92,Boston +2015-06-21,1.24,543504.66,Boston +2015-06-14,1.08,684346.48,Boston +2015-06-07,1.25,562542.86,Boston +2015-05-31,1.26,565160.95,Boston +2015-05-24,1.14,633521.98,Boston +2015-05-17,1.26,534488.54,Boston +2015-05-10,1.14,625558.14,Boston +2015-05-03,1.17,552368.94,Boston +2015-04-26,1.28,465911.37,Boston +2015-04-19,1.15,504619.83,Boston +2015-04-12,1.26,408485.16,Boston +2015-04-05,1.27,449818.01,Boston +2015-03-29,1.19,453631.25,Boston +2015-03-22,1.18,453173.22,Boston +2015-03-15,1.25,417750.36,Boston +2015-03-08,1.17,408403.96,Boston +2015-03-01,1.11,485736.1,Boston +2015-02-22,1.23,355432.28,Boston +2015-02-15,1.2,399883.99,Boston +2015-02-08,1.04,609985.34,Boston +2015-02-01,1.22,490022.14,Boston +2015-01-25,1.17,409343.56,Boston +2015-01-18,1.23,401331.33,Boston +2015-01-11,1.1,437771.89,Boston +2015-01-04,1.02,491738,Boston +2015-12-27,1.35,96233.08,Buffalo +2015-12-20,1.37,90867.51,Buffalo +2015-12-13,1.35,98473.23,Buffalo +2015-12-06,1.23,108457.82,Buffalo +2015-11-29,1.39,79973.14,Buffalo +2015-11-22,1.4,90242.31,Buffalo +2015-11-15,1.36,99703.72,Buffalo +2015-11-08,1.3,111038.95,Buffalo +2015-11-01,1.23,118541.11,Buffalo +2015-10-25,1.36,99554.55,Buffalo +2015-10-18,1.29,106083.75,Buffalo +2015-10-11,1.3,109153.84,Buffalo +2015-10-04,1.33,98900.48,Buffalo +2015-09-27,1.31,90745.72,Buffalo +2015-09-20,1.54,60624.47,Buffalo +2015-09-13,1.59,73043.2,Buffalo +2015-09-06,1.56,76139.58,Buffalo +2015-08-30,1.38,83731.42,Buffalo +2015-08-23,1.49,68953.29,Buffalo +2015-08-16,1.5,69798.09,Buffalo +2015-08-09,1.47,81830.13,Buffalo +2015-08-02,1.47,78162.92,Buffalo +2015-07-26,1.39,91825.07,Buffalo +2015-07-19,1.36,128846.15,Buffalo +2015-07-12,1.45,127351.46,Buffalo +2015-07-05,1.47,140413.9,Buffalo +2015-06-28,1.36,137246.7,Buffalo +2015-06-21,1.5,108655.36,Buffalo +2015-06-14,1.34,149376.79,Buffalo +2015-06-07,1.38,130908.11,Buffalo +2015-05-31,1.4,130841.08,Buffalo +2015-05-24,1.43,121942.61,Buffalo +2015-05-17,1.35,137050.23,Buffalo +2015-05-10,1.33,170547.18,Buffalo +2015-05-03,1.42,136771.79,Buffalo +2015-04-26,1.41,136964.3,Buffalo +2015-04-19,1.42,139612.52,Buffalo +2015-04-12,1.42,118172.53,Buffalo +2015-04-05,1.44,124145.62,Buffalo +2015-03-29,1.39,119890.65,Buffalo +2015-03-22,1.4,119902.96,Buffalo +2015-03-15,1.47,103413.11,Buffalo +2015-03-08,1.35,125724.96,Buffalo +2015-03-01,1.43,112363.86,Buffalo +2015-02-22,1.41,109546.92,Buffalo +2015-02-15,1.44,100207.14,Buffalo +2015-02-08,1.36,132760.1,Buffalo +2015-02-01,1.33,153920.35,Buffalo +2015-01-25,1.5,114052.94,Buffalo +2015-01-18,1.52,107040.29,Buffalo +2015-01-11,1.54,106221.32,Buffalo +2015-01-04,1.4,116253.44,Buffalo +2015-12-27,0.96,156698.24,Charlotte +2015-12-20,0.98,139917.89,Charlotte +2015-12-13,0.95,157146.19,Charlotte +2015-12-06,0.99,156114.08,Charlotte +2015-11-29,0.95,138858.86,Charlotte +2015-11-22,1,133618.33,Charlotte +2015-11-15,1.01,169281.16,Charlotte +2015-11-08,1.03,164322.04,Charlotte +2015-11-01,1.11,171793.87,Charlotte +2015-10-25,1.27,140920.61,Charlotte +2015-10-18,1.26,156565.98,Charlotte +2015-10-11,1.14,167396.56,Charlotte +2015-10-04,1.22,146737.74,Charlotte +2015-09-27,1.09,168780.22,Charlotte +2015-09-20,1.2,161443.98,Charlotte +2015-09-13,1.19,171077.53,Charlotte +2015-09-06,1.01,227728.43,Charlotte +2015-08-30,1.2,179026.88,Charlotte +2015-08-23,1.15,203298.37,Charlotte +2015-08-16,1.24,178525.52,Charlotte +2015-08-09,1.21,173059.32,Charlotte +2015-08-02,1.24,179321.9,Charlotte +2015-07-26,1.23,173896.82,Charlotte +2015-07-19,1.19,187575.03,Charlotte +2015-07-12,1.18,182856.82,Charlotte +2015-07-05,1.18,216118.9,Charlotte +2015-06-28,1.17,193654.01,Charlotte +2015-06-21,1.17,201173.1,Charlotte +2015-06-14,1.15,207093.88,Charlotte +2015-06-07,1.15,199980.3,Charlotte +2015-05-31,1.19,194630.86,Charlotte +2015-05-24,1.2,212527.72,Charlotte +2015-05-17,1.21,190799.99,Charlotte +2015-05-10,1.19,192767.09,Charlotte +2015-05-03,1,261492.2,Charlotte +2015-04-26,1.2,182141.55,Charlotte +2015-04-19,1.18,180944.22,Charlotte +2015-04-12,1.17,204005.24,Charlotte +2015-04-05,1.19,177919.28,Charlotte +2015-03-29,1.23,178788.49,Charlotte +2015-03-22,1.19,182876.15,Charlotte +2015-03-15,1.19,183944.05,Charlotte +2015-03-08,1.25,159386.69,Charlotte +2015-03-01,1.18,176146.34,Charlotte +2015-02-22,1.08,201741.43,Charlotte +2015-02-15,1.22,156798.51,Charlotte +2015-02-08,1.17,150139.38,Charlotte +2015-02-01,0.98,254009.7,Charlotte +2015-01-25,1.18,167270.13,Charlotte +2015-01-18,1.25,152671.15,Charlotte +2015-01-11,1.26,159942.68,Charlotte +2015-01-04,1.19,166006.29,Charlotte +2015-12-27,0.93,661137.13,Chicago +2015-12-20,0.91,690669.34,Chicago +2015-12-13,1.07,668601.5,Chicago +2015-12-06,1.14,664020.49,Chicago +2015-11-29,1.11,602481.22,Chicago +2015-11-22,0.94,751897.89,Chicago +2015-11-15,1.17,641881.96,Chicago +2015-11-08,1.01,711146.61,Chicago +2015-11-01,1,807041.46,Chicago +2015-10-25,1.12,687650.27,Chicago +2015-10-18,1.15,690302.58,Chicago +2015-10-11,1.08,708914.17,Chicago +2015-10-04,1.18,675172.63,Chicago +2015-09-27,1.15,720501.55,Chicago +2015-09-20,1.19,729117.42,Chicago +2015-09-13,1.19,775671.49,Chicago +2015-09-06,1.11,808677.78,Chicago +2015-08-30,1.12,773773.53,Chicago +2015-08-23,1.2,751850.01,Chicago +2015-08-16,1.16,817690.89,Chicago +2015-08-09,1.25,731125.01,Chicago +2015-08-02,1.27,761027.42,Chicago +2015-07-26,1.12,791332.34,Chicago +2015-07-19,1.24,797060.27,Chicago +2015-07-12,1.26,772151.2,Chicago +2015-07-05,1.24,937317.45,Chicago +2015-06-28,1.21,786250.22,Chicago +2015-06-21,1.24,804902.52,Chicago +2015-06-14,1.21,868197.41,Chicago +2015-06-07,1.24,824216.23,Chicago +2015-05-31,1.26,803571.87,Chicago +2015-05-24,1.23,887105.04,Chicago +2015-05-17,1.23,817870.17,Chicago +2015-05-10,1.23,835938.63,Chicago +2015-05-03,1.04,978376.13,Chicago +2015-04-26,1.24,779868.01,Chicago +2015-04-19,1.24,832529.06,Chicago +2015-04-12,1.24,710718.98,Chicago +2015-04-05,1.27,751812.42,Chicago +2015-03-29,1.22,757271.96,Chicago +2015-03-22,1.21,799946.53,Chicago +2015-03-15,1.09,827010.39,Chicago +2015-03-08,1.18,772997.09,Chicago +2015-03-01,1.09,863391.73,Chicago +2015-02-22,1.18,773078.09,Chicago +2015-02-15,1.17,726401.24,Chicago +2015-02-08,1.13,729325.61,Chicago +2015-02-01,0.91,1133491.66,Chicago +2015-01-25,1.22,745439.17,Chicago +2015-01-18,1.14,797741.43,Chicago +2015-01-11,1.15,802874.94,Chicago +2015-01-04,1.11,783068.03,Chicago +2015-12-27,0.87,162993.77,Cincinnati +2015-12-20,0.85,175425.57,Cincinnati +2015-12-13,0.79,207386.27,Cincinnati +2015-12-06,0.83,207513.04,Cincinnati +2015-11-29,0.88,141356.34,Cincinnati +2015-11-22,0.89,174892.99,Cincinnati +2015-11-15,0.88,193723.22,Cincinnati +2015-11-08,0.87,239070.13,Cincinnati +2015-11-01,0.93,254760.33,Cincinnati +2015-10-25,1.01,203681.71,Cincinnati +2015-10-18,0.98,186044.56,Cincinnati +2015-10-11,0.91,213527.77,Cincinnati +2015-10-04,0.93,235243.88,Cincinnati +2015-09-27,1.08,202012.62,Cincinnati +2015-09-20,1.05,210445.12,Cincinnati +2015-09-13,1.05,216548.9,Cincinnati +2015-09-06,1.02,232157.91,Cincinnati +2015-08-30,1.01,234132.09,Cincinnati +2015-08-23,1.05,208608.84,Cincinnati +2015-08-16,1.01,234349.47,Cincinnati +2015-08-09,1.08,214374.41,Cincinnati +2015-08-02,1.09,206121.36,Cincinnati +2015-07-26,1.03,216611.18,Cincinnati +2015-07-19,1.06,223479.02,Cincinnati +2015-07-12,1.03,218170.8,Cincinnati +2015-07-05,1.03,250626.33,Cincinnati +2015-06-28,1.01,225165.84,Cincinnati +2015-06-21,1.02,243012.2,Cincinnati +2015-06-14,1.05,229363.51,Cincinnati +2015-06-07,1.07,234981.67,Cincinnati +2015-05-31,1.06,222382.69,Cincinnati +2015-05-24,1.1,222390.09,Cincinnati +2015-05-17,1.04,234579.34,Cincinnati +2015-05-10,1.06,259598.76,Cincinnati +2015-05-03,1.08,238140.96,Cincinnati +2015-04-26,1.06,214469.51,Cincinnati +2015-04-19,1.02,226978.72,Cincinnati +2015-04-12,1.02,188937.83,Cincinnati +2015-04-05,1.06,196168.6,Cincinnati +2015-03-29,0.95,198365.16,Cincinnati +2015-03-22,0.98,212719.94,Cincinnati +2015-03-15,0.94,196008.57,Cincinnati +2015-03-08,0.87,219110.81,Cincinnati +2015-03-01,0.89,226951.64,Cincinnati +2015-02-22,0.93,183072.02,Cincinnati +2015-02-15,0.94,169950.37,Cincinnati +2015-02-08,0.93,186617.2,Cincinnati +2015-02-01,0.86,300905.18,Cincinnati +2015-01-25,0.93,213554.45,Cincinnati +2015-01-18,0.93,175681.09,Cincinnati +2015-01-11,0.92,201392.27,Cincinnati +2015-01-04,0.88,228569.58,Cincinnati +2015-12-27,0.99,107565.04,Columbus +2015-12-20,1.03,117393.22,Columbus +2015-12-13,1.03,124617.07,Columbus +2015-12-06,0.99,137195.59,Columbus +2015-11-29,1.03,97235.6,Columbus +2015-11-22,1.04,115089.62,Columbus +2015-11-15,0.99,117462.94,Columbus +2015-11-08,0.95,152084.79,Columbus +2015-11-01,0.99,135237.01,Columbus +2015-10-25,1.04,119210.27,Columbus +2015-10-18,0.98,137773.84,Columbus +2015-10-11,0.9,145305.65,Columbus +2015-10-04,0.93,134326.53,Columbus +2015-09-27,1.02,137298.77,Columbus +2015-09-20,1,165068.86,Columbus +2015-09-13,1.02,169025.14,Columbus +2015-09-06,1.04,144563.15,Columbus +2015-08-30,1.03,147230.76,Columbus +2015-08-23,1.08,130920.97,Columbus +2015-08-16,1.03,155881.73,Columbus +2015-08-09,1,167387.9,Columbus +2015-08-02,1.05,148597.91,Columbus +2015-07-26,1.02,159846.2,Columbus +2015-07-19,1.05,159137.17,Columbus +2015-07-12,1.04,143992.91,Columbus +2015-07-05,0.98,173370.68,Columbus +2015-06-28,0.94,159970.54,Columbus +2015-06-21,0.99,164161.25,Columbus +2015-06-14,1.01,171353.59,Columbus +2015-06-07,1.03,187983.88,Columbus +2015-05-31,1.1,143985.96,Columbus +2015-05-24,1.01,171879.57,Columbus +2015-05-17,1,180511.78,Columbus +2015-05-10,1.1,162802.65,Columbus +2015-05-03,0.99,176737.77,Columbus +2015-04-26,1.02,161438.17,Columbus +2015-04-19,1,172913.44,Columbus +2015-04-12,1.07,129397.39,Columbus +2015-04-05,1.09,126109.82,Columbus +2015-03-29,0.96,139065.31,Columbus +2015-03-22,0.94,182625.49,Columbus +2015-03-15,1.01,149884.1,Columbus +2015-03-08,0.95,141281.56,Columbus +2015-03-01,1.03,136795.35,Columbus +2015-02-22,1.09,114280.87,Columbus +2015-02-15,1.05,106663.68,Columbus +2015-02-08,0.96,128078.27,Columbus +2015-02-01,0.87,216653.06,Columbus +2015-01-25,1.08,116995.68,Columbus +2015-01-18,1.02,116450.21,Columbus +2015-01-11,0.97,125742.48,Columbus +2015-01-04,0.89,158638.04,Columbus +2015-12-27,0.8,1020390.64,Dallas +2015-12-20,0.82,928051.16,Dallas +2015-12-13,0.79,980891.18,Dallas +2015-12-06,0.74,1054849.97,Dallas +2015-11-29,0.8,839818.87,Dallas +2015-11-22,0.78,885067.49,Dallas +2015-11-15,0.71,1040439.71,Dallas +2015-11-08,0.8,977717.36,Dallas +2015-11-01,0.78,1114177.66,Dallas +2015-10-25,0.86,1010394.81,Dallas +2015-10-18,0.83,992983.76,Dallas +2015-10-11,0.81,1100679.15,Dallas +2015-10-04,0.82,1104602.14,Dallas +2015-09-27,0.84,1063583.86,Dallas +2015-09-20,0.77,1155212.67,Dallas +2015-09-13,0.86,1212585.41,Dallas +2015-09-06,0.84,1270739.69,Dallas +2015-08-30,0.82,1101680.91,Dallas +2015-08-23,0.85,1120172.03,Dallas +2015-08-16,0.88,1122668.33,Dallas +2015-08-09,0.85,1124259.51,Dallas +2015-08-02,0.87,1067498.21,Dallas +2015-07-26,0.8,1191310.92,Dallas +2015-07-19,0.82,1186878.88,Dallas +2015-07-12,0.82,1144448.23,Dallas +2015-07-05,0.83,1320696.13,Dallas +2015-06-28,0.77,1203553.98,Dallas +2015-06-21,0.75,1283503.44,Dallas +2015-06-14,0.65,1508750.45,Dallas +2015-06-07,0.73,1255575.78,Dallas +2015-05-31,0.68,1377670.81,Dallas +2015-05-24,0.81,1184131.34,Dallas +2015-05-17,0.73,1219398.43,Dallas +2015-05-10,0.75,1298826.19,Dallas +2015-05-03,0.77,1282852.08,Dallas +2015-04-26,0.81,1102639.51,Dallas +2015-04-19,0.8,1137811.87,Dallas +2015-04-12,0.72,1266899.55,Dallas +2015-04-05,0.77,1324348.89,Dallas +2015-03-29,0.79,1164808.22,Dallas +2015-03-22,0.67,1333424.37,Dallas +2015-03-15,0.72,1211158.55,Dallas +2015-03-08,0.75,1218684.28,Dallas +2015-03-01,0.82,1144032.03,Dallas +2015-02-22,0.8,1116600.76,Dallas +2015-02-15,0.77,1020856.87,Dallas +2015-02-08,0.67,1207167.54,Dallas +2015-02-01,0.68,1391089.32,Dallas +2015-01-25,0.8,1008295.47,Dallas +2015-01-18,0.76,1091677.29,Dallas +2015-01-11,0.76,1128693.04,Dallas +2015-01-04,0.74,1086363.97,Dallas +2015-12-27,0.98,625475.1,Denver +2015-12-20,1.05,528944.54,Denver +2015-12-13,0.83,741702.5,Denver +2015-12-06,0.76,838225.19,Denver +2015-11-29,1.12,429109.64,Denver +2015-11-22,0.85,724865.72,Denver +2015-11-15,0.82,925618.09,Denver +2015-11-08,0.93,690633.88,Denver +2015-11-01,0.82,831994.43,Denver +2015-10-25,0.93,735206.51,Denver +2015-10-18,0.87,805437.95,Denver +2015-10-11,0.9,775976.51,Denver +2015-10-04,1.02,678935.84,Denver +2015-09-27,0.97,694871.74,Denver +2015-09-20,0.98,760083.16,Denver +2015-09-13,1.01,735436.91,Denver +2015-09-06,1.09,729046.74,Denver +2015-08-30,1.14,721703.83,Denver +2015-08-23,1.2,598195.03,Denver +2015-08-16,1.17,648148.15,Denver +2015-08-09,1.09,669377.04,Denver +2015-08-02,1.05,727916.83,Denver +2015-07-26,1.18,703672.69,Denver +2015-07-19,1.1,857872.86,Denver +2015-07-12,1.18,738933.68,Denver +2015-07-05,1.19,736913.15,Denver +2015-06-28,1.2,696697.65,Denver +2015-06-21,1.16,730826.79,Denver +2015-06-14,1.16,743005.75,Denver +2015-06-07,1.11,782886.63,Denver +2015-05-31,1.26,600377.94,Denver +2015-05-24,1.16,657593.22,Denver +2015-05-17,1.21,592588.01,Denver +2015-05-10,1.08,735145.02,Denver +2015-05-03,1.01,781496.4,Denver +2015-04-26,1.19,620827.49,Denver +2015-04-19,1.08,797021.22,Denver +2015-04-12,1.05,858680.51,Denver +2015-04-05,1.19,645727.95,Denver +2015-03-29,1.11,627546.3,Denver +2015-03-22,1.15,603112.11,Denver +2015-03-15,1.03,662131.8,Denver +2015-03-08,1.03,719792.51,Denver +2015-03-01,1.03,670820.5,Denver +2015-02-22,1,899302.8,Denver +2015-02-15,1.12,629074.28,Denver +2015-02-08,0.95,766576.39,Denver +2015-02-01,0.93,990211.57,Denver +2015-01-25,1.02,695658.81,Denver +2015-01-18,0.99,808194.41,Denver +2015-01-11,1.09,666579.35,Denver +2015-01-04,0.99,668086,Denver +2015-12-27,1.08,255499.7,Detroit +2015-12-20,1.1,250436.24,Detroit +2015-12-13,1.05,275587.85,Detroit +2015-12-06,0.98,339797.19,Detroit +2015-11-29,1.11,228427.08,Detroit +2015-11-22,1.09,270529.34,Detroit +2015-11-15,1.1,248933.35,Detroit +2015-11-08,1.03,343645.67,Detroit +2015-11-01,1.04,340746.59,Detroit +2015-10-25,1.17,251336.74,Detroit +2015-10-18,0.97,358143.26,Detroit +2015-10-11,0.99,362400.65,Detroit +2015-10-04,1.1,286400.89,Detroit +2015-09-27,1.17,257472.31,Detroit +2015-09-20,1,373545.23,Detroit +2015-09-13,1.03,401472.63,Detroit +2015-09-06,1.09,336982.39,Detroit +2015-08-30,0.96,422762.9,Detroit +2015-08-23,1.11,267968.5,Detroit +2015-08-16,0.97,400251.59,Detroit +2015-08-09,1.07,341289.98,Detroit +2015-08-02,1.04,364735.69,Detroit +2015-07-26,0.99,326233.8,Detroit +2015-07-19,1.04,370830.93,Detroit +2015-07-12,1.02,310049.5,Detroit +2015-07-05,1.06,373691.57,Detroit +2015-06-28,1,329753.61,Detroit +2015-06-21,0.97,424580.52,Detroit +2015-06-14,1.04,372413.5,Detroit +2015-06-07,0.97,447813.52,Detroit +2015-05-31,1.09,324400.67,Detroit +2015-05-24,1.03,373245.43,Detroit +2015-05-17,0.95,495155.82,Detroit +2015-05-10,1.11,360917.96,Detroit +2015-05-03,1.06,374659.88,Detroit +2015-04-26,1.01,361243.2,Detroit +2015-04-19,0.96,468643.05,Detroit +2015-04-12,1.02,271182.01,Detroit +2015-04-05,1.11,295385.41,Detroit +2015-03-29,0.97,304048.16,Detroit +2015-03-22,0.97,455372.43,Detroit +2015-03-15,1.13,254974.87,Detroit +2015-03-08,1.01,278695.29,Detroit +2015-03-01,0.97,397899.56,Detroit +2015-02-22,1.15,250888.8,Detroit +2015-02-15,1.16,255597.63,Detroit +2015-02-08,1.11,268195.87,Detroit +2015-02-01,0.92,539750.77,Detroit +2015-01-25,1.19,277325.29,Detroit +2015-01-18,1.1,291788.43,Detroit +2015-01-11,1.08,332165.05,Detroit +2015-01-04,1.01,369694.27,Detroit +2015-12-27,0.78,944506.54,Houston +2015-12-20,0.75,922355.67,Houston +2015-12-13,0.73,998752.95,Houston +2015-12-06,0.74,989676.85,Houston +2015-11-29,0.79,783225.98,Houston +2015-11-22,0.73,913002.96,Houston +2015-11-15,0.72,998801.78,Houston +2015-11-08,0.75,983909.85,Houston +2015-11-01,0.77,1007805.74,Houston +2015-10-25,0.88,933623.58,Houston +2015-10-18,0.9,847813.12,Houston +2015-10-11,0.79,1036269.51,Houston +2015-10-04,0.82,1019283.99,Houston +2015-09-27,0.86,968988.09,Houston +2015-09-20,0.83,967228.05,Houston +2015-09-13,0.89,1095790.27,Houston +2015-09-06,0.89,1090493.39,Houston +2015-08-30,0.88,926124.93,Houston +2015-08-23,0.89,933166.17,Houston +2015-08-16,0.92,968899.09,Houston +2015-08-09,0.92,935149.69,Houston +2015-08-02,0.9,948126.9,Houston +2015-07-26,0.79,1086740.19,Houston +2015-07-19,0.78,1093424.59,Houston +2015-07-12,0.79,999607.51,Houston +2015-07-05,0.79,1173819.67,Houston +2015-06-28,0.74,1135915.03,Houston +2015-06-21,0.74,1196121.27,Houston +2015-06-14,0.62,1533409.28,Houston +2015-06-07,0.72,1172177.72,Houston +2015-05-31,0.72,1262932.78,Houston +2015-05-24,0.83,1089679.39,Houston +2015-05-17,0.82,1025659.59,Houston +2015-05-10,0.76,1201673.17,Houston +2015-05-03,0.74,1296308.05,Houston +2015-04-26,0.79,1082231.89,Houston +2015-04-19,0.82,933033.17,Houston +2015-04-12,0.79,1096074.97,Houston +2015-04-05,0.83,1249645.2,Houston +2015-03-29,0.79,1116225.29,Houston +2015-03-22,0.8,1036663.77,Houston +2015-03-15,0.77,1043172.77,Houston +2015-03-08,0.78,1166055.83,Houston +2015-03-01,0.87,991328.46,Houston +2015-02-22,0.82,978807.74,Houston +2015-02-15,0.73,1062387.72,Houston +2015-02-08,0.7,1180723.02,Houston +2015-02-01,0.72,1280364.01,Houston +2015-01-25,0.77,983910.94,Houston +2015-01-18,0.77,1017854.16,Houston +2015-01-11,0.78,1062071.65,Houston +2015-01-04,0.71,1062990.62,Houston +2015-12-27,1.04,123096.09,Indianapolis +2015-12-20,1.1,116353.68,Indianapolis +2015-12-13,1.03,125342.89,Indianapolis +2015-12-06,0.92,145740.44,Indianapolis +2015-11-29,1.08,108444.41,Indianapolis +2015-11-22,1.11,115384.56,Indianapolis +2015-11-15,1.08,124218.61,Indianapolis +2015-11-08,0.96,147799.55,Indianapolis +2015-11-01,1.01,147459.62,Indianapolis +2015-10-25,1.02,151558.74,Indianapolis +2015-10-18,0.97,159463.52,Indianapolis +2015-10-11,1.1,128848.68,Indianapolis +2015-10-04,0.98,139679.01,Indianapolis +2015-09-27,1.04,139490.52,Indianapolis +2015-09-20,0.91,185962.59,Indianapolis +2015-09-13,0.87,201620.58,Indianapolis +2015-09-06,1.11,156608.28,Indianapolis +2015-08-30,1.17,147066.48,Indianapolis +2015-08-23,1.22,131935.23,Indianapolis +2015-08-16,1.14,160059.77,Indianapolis +2015-08-09,1.2,148384.89,Indianapolis +2015-08-02,1.21,151883.21,Indianapolis +2015-07-26,1.22,144476.44,Indianapolis +2015-07-19,1.07,168164.47,Indianapolis +2015-07-12,1.05,161431.59,Indianapolis +2015-07-05,1.05,190716.43,Indianapolis +2015-06-28,0.95,198267.13,Indianapolis +2015-06-21,1.03,205199.16,Indianapolis +2015-06-14,1.15,173545.33,Indianapolis +2015-06-07,1.28,155730.59,Indianapolis +2015-05-31,1.37,142817.83,Indianapolis +2015-05-24,1.29,168797.97,Indianapolis +2015-05-17,1.26,164076.81,Indianapolis +2015-05-10,1.06,195532.38,Indianapolis +2015-05-03,1.13,178889.83,Indianapolis +2015-04-26,1.24,158499.41,Indianapolis +2015-04-19,1.08,179103.3,Indianapolis +2015-04-12,1.15,146422.18,Indianapolis +2015-04-05,1.17,151260.15,Indianapolis +2015-03-29,1.09,161288.59,Indianapolis +2015-03-22,1.11,160557.81,Indianapolis +2015-03-15,1.21,140487.57,Indianapolis +2015-03-08,1.07,160438.38,Indianapolis +2015-03-01,1.13,169556.49,Indianapolis +2015-02-22,1.34,127501.04,Indianapolis +2015-02-15,1.3,121767.82,Indianapolis +2015-02-08,0.98,158792.02,Indianapolis +2015-02-01,0.92,245352.56,Indianapolis +2015-01-25,1.06,149473.79,Indianapolis +2015-01-18,1.14,149319.82,Indianapolis +2015-01-11,1.25,138617.04,Indianapolis +2015-01-04,1.02,160130.15,Indianapolis +2015-12-27,0.99,132982.84,Jacksonville +2015-12-20,1.19,95935.66,Jacksonville +2015-12-13,0.96,140036.16,Jacksonville +2015-12-06,1.19,93337.13,Jacksonville +2015-11-29,0.96,121236.54,Jacksonville +2015-11-22,0.98,115300.79,Jacksonville +2015-11-15,1.25,90999.05,Jacksonville +2015-11-08,1.25,94495.69,Jacksonville +2015-11-01,0.97,162559.72,Jacksonville +2015-10-25,1.22,98097.37,Jacksonville +2015-10-18,1.25,92599.79,Jacksonville +2015-10-11,0.99,141875.2,Jacksonville +2015-10-04,0.99,153146.21,Jacksonville +2015-09-27,1.27,92325.73,Jacksonville +2015-09-20,0.99,157688.29,Jacksonville +2015-09-13,1.24,102870.89,Jacksonville +2015-09-06,0.98,179837.71,Jacksonville +2015-08-30,1.26,116109,Jacksonville +2015-08-23,1.25,111825.39,Jacksonville +2015-08-16,1.25,107523.14,Jacksonville +2015-08-09,0.99,188720.77,Jacksonville +2015-08-02,1.24,112332.05,Jacksonville +2015-07-26,1.25,112997.27,Jacksonville +2015-07-19,1,173741.3,Jacksonville +2015-07-12,1.22,110964.6,Jacksonville +2015-07-05,0.95,211960.25,Jacksonville +2015-06-28,1.16,135739.94,Jacksonville +2015-06-21,0.95,192111.32,Jacksonville +2015-06-14,1.2,129526.61,Jacksonville +2015-06-07,0.98,190396.8,Jacksonville +2015-05-31,1.24,128105.43,Jacksonville +2015-05-24,1,195410.86,Jacksonville +2015-05-17,1.22,120930.26,Jacksonville +2015-05-10,1.24,125605.25,Jacksonville +2015-05-03,0.96,254514.32,Jacksonville +2015-04-26,1.21,127939.11,Jacksonville +2015-04-19,1.17,124795.93,Jacksonville +2015-04-12,0.99,180970.46,Jacksonville +2015-04-05,1.1,146744.37,Jacksonville +2015-03-29,1.2,109050.11,Jacksonville +2015-03-22,0.96,185570.06,Jacksonville +2015-03-15,1.27,110128.66,Jacksonville +2015-03-08,1.24,112487.2,Jacksonville +2015-03-01,1.01,167254.64,Jacksonville +2015-02-22,1.1,121048.7,Jacksonville +2015-02-15,1.24,105176.25,Jacksonville +2015-02-08,1.21,91840.75,Jacksonville +2015-02-01,0.92,237910.63,Jacksonville +2015-01-25,1.2,109940.55,Jacksonville +2015-01-18,1.27,99496.16,Jacksonville +2015-01-11,1.2,99757.17,Jacksonville +2015-01-04,0.97,153506.84,Jacksonville +2015-12-27,0.83,292707.14,Las Vegas +2015-12-20,0.96,232294.71,Las Vegas +2015-12-13,0.95,216119.35,Las Vegas +2015-12-06,0.89,244024.83,Las Vegas +2015-11-29,0.95,205476.61,Las Vegas +2015-11-22,0.98,215985.17,Las Vegas +2015-11-15,0.95,247795.44,Las Vegas +2015-11-08,0.92,237248.22,Las Vegas +2015-11-01,0.99,230414.44,Las Vegas +2015-10-25,0.98,245167.14,Las Vegas +2015-10-18,0.91,279364.03,Las Vegas +2015-10-11,0.94,268709.29,Las Vegas +2015-10-04,0.97,269072.2,Las Vegas +2015-09-27,0.97,272925.76,Las Vegas +2015-09-20,0.97,284247.2,Las Vegas +2015-09-13,0.88,346994.49,Las Vegas +2015-09-06,1.02,311124.27,Las Vegas +2015-08-30,1.09,284309.17,Las Vegas +2015-08-23,1.06,261084.13,Las Vegas +2015-08-16,0.96,314774.36,Las Vegas +2015-08-09,0.96,353118.24,Las Vegas +2015-08-02,1.09,272441.01,Las Vegas +2015-07-26,1.06,272267.5,Las Vegas +2015-07-19,1.03,269642.38,Las Vegas +2015-07-12,1.02,277827.44,Las Vegas +2015-07-05,1.05,332735.24,Las Vegas +2015-06-28,1.01,293408.89,Las Vegas +2015-06-21,0.9,338638.8,Las Vegas +2015-06-14,0.88,389599.87,Las Vegas +2015-06-07,1.02,335693.08,Las Vegas +2015-05-31,1.03,285741.48,Las Vegas +2015-05-24,0.98,293059.1,Las Vegas +2015-05-17,0.95,279843.22,Las Vegas +2015-05-10,0.98,325085.14,Las Vegas +2015-05-03,0.94,406840.38,Las Vegas +2015-04-26,0.88,334718.74,Las Vegas +2015-04-19,0.82,336520.6,Las Vegas +2015-04-12,0.76,369817.99,Las Vegas +2015-04-05,0.81,360356.29,Las Vegas +2015-03-29,0.84,354048.59,Las Vegas +2015-03-22,0.9,311228.44,Las Vegas +2015-03-15,1.07,261650.41,Las Vegas +2015-03-08,1.01,291046.81,Las Vegas +2015-03-01,1.05,293036.34,Las Vegas +2015-02-22,1.16,242732.32,Las Vegas +2015-02-15,1.12,255465.26,Las Vegas +2015-02-08,1.01,318770.67,Las Vegas +2015-02-01,0.94,370223.11,Las Vegas +2015-01-25,1.06,249509.99,Las Vegas +2015-01-18,1.06,233186.09,Las Vegas +2015-01-11,0.93,274481.48,Las Vegas +2015-01-04,0.8,317861.35,Las Vegas +2015-12-27,0.8,2326942.14,Los Angeles +2015-12-20,0.85,2149872.45,Los Angeles +2015-12-13,0.74,2690296.07,Los Angeles +2015-12-06,0.66,3048290.53,Los Angeles +2015-11-29,0.83,2156008.93,Los Angeles +2015-11-22,0.81,2268076.38,Los Angeles +2015-11-15,0.74,2828361.9,Los Angeles +2015-11-08,0.84,2621078.31,Los Angeles +2015-11-01,0.89,2617806.65,Los Angeles +2015-10-25,0.95,2327634.45,Los Angeles +2015-10-18,0.89,2661345.12,Los Angeles +2015-10-11,0.92,2591981.76,Los Angeles +2015-10-04,0.98,2278629.09,Los Angeles +2015-09-27,0.9,2674658.54,Los Angeles +2015-09-20,0.99,2392448.9,Los Angeles +2015-09-13,0.98,2549512.5,Los Angeles +2015-09-06,0.92,2983163.34,Los Angeles +2015-08-30,0.9,3037663.98,Los Angeles +2015-08-23,1.03,2604991.25,Los Angeles +2015-08-16,0.93,2943218.77,Los Angeles +2015-08-09,0.94,3371114.14,Los Angeles +2015-08-02,1,2742211.46,Los Angeles +2015-07-26,0.95,2893887.74,Los Angeles +2015-07-19,1.02,2614726.11,Los Angeles +2015-07-12,1.03,2652480.7,Los Angeles +2015-07-05,0.96,3435374.51,Los Angeles +2015-06-28,0.94,2921148.91,Los Angeles +2015-06-21,0.91,3040023.34,Los Angeles +2015-06-14,0.79,3689140.93,Los Angeles +2015-06-07,0.84,3261844.41,Los Angeles +2015-05-31,0.85,3196936.02,Los Angeles +2015-05-24,0.97,2853904.6,Los Angeles +2015-05-17,0.98,2557700.83,Los Angeles +2015-05-10,0.78,3553642.53,Los Angeles +2015-05-03,0.78,4015563.02,Los Angeles +2015-04-26,1.02,2355703.98,Los Angeles +2015-04-19,0.93,2901188.07,Los Angeles +2015-04-12,0.93,2799667.4,Los Angeles +2015-04-05,1.01,2603114.56,Los Angeles +2015-03-29,1,2566690.28,Los Angeles +2015-03-22,1.01,2466735.33,Los Angeles +2015-03-15,0.94,2690257.2,Los Angeles +2015-03-08,0.86,2797745.89,Los Angeles +2015-03-01,0.75,3094278.93,Los Angeles +2015-02-22,0.83,2954705.54,Los Angeles +2015-02-15,0.83,2926435.94,Los Angeles +2015-02-08,0.9,2641032.65,Los Angeles +2015-02-01,0.74,4031949.04,Los Angeles +2015-01-25,0.96,2329987.29,Los Angeles +2015-01-18,0.89,2800679.5,Los Angeles +2015-01-11,0.85,2713699.6,Los Angeles +2015-01-04,0.85,2682159.95,Los Angeles +2015-12-27,1.04,61654.94,Louisville +2015-12-20,1.05,56443.43,Louisville +2015-12-13,0.91,76543.82,Louisville +2015-12-06,0.83,103277.35,Louisville +2015-11-29,0.97,58667.71,Louisville +2015-11-22,1.01,60971.36,Louisville +2015-11-15,1.04,58816.5,Louisville +2015-11-08,0.93,86929.62,Louisville +2015-11-01,0.89,103768.67,Louisville +2015-10-25,1.06,64602.5,Louisville +2015-10-18,1.03,74092.73,Louisville +2015-10-11,1.03,74536.59,Louisville +2015-10-04,1.11,63157.22,Louisville +2015-09-27,1.18,60980.52,Louisville +2015-09-20,1.05,71064.71,Louisville +2015-09-13,0.98,85919.67,Louisville +2015-09-06,0.98,98154.04,Louisville +2015-08-30,1.13,70164.74,Louisville +2015-08-23,1.15,65333.2,Louisville +2015-08-16,1.09,78926.9,Louisville +2015-08-09,1.08,83592.89,Louisville +2015-08-02,0.93,91136.65,Louisville +2015-07-26,0.88,99545.41,Louisville +2015-07-19,1.08,77503.36,Louisville +2015-07-12,1.13,72693.94,Louisville +2015-07-05,1.15,81748.59,Louisville +2015-06-28,1.15,69230.74,Louisville +2015-06-21,1.17,78272.57,Louisville +2015-06-14,1.07,82364.21,Louisville +2015-06-07,1.01,98865.51,Louisville +2015-05-31,1,92345.33,Louisville +2015-05-24,1.05,79567.66,Louisville +2015-05-17,1.2,73537.14,Louisville +2015-05-10,1.1,85446.43,Louisville +2015-05-03,1.03,95550.51,Louisville +2015-04-26,1.21,65742.4,Louisville +2015-04-19,1.01,95959.08,Louisville +2015-04-12,0.97,88236.19,Louisville +2015-04-05,1.08,75626.3,Louisville +2015-03-29,1,93802.08,Louisville +2015-03-22,0.99,95101.27,Louisville +2015-03-15,1.21,56870.1,Louisville +2015-03-08,1.18,62728.85,Louisville +2015-03-01,1.02,78626.99,Louisville +2015-02-22,1.01,107443.35,Louisville +2015-02-15,1.13,80537.77,Louisville +2015-02-08,1,87054.02,Louisville +2015-02-01,0.9,125504.98,Louisville +2015-01-25,1.02,86635.35,Louisville +2015-01-18,1.06,85580.15,Louisville +2015-01-11,1.05,75129.36,Louisville +2015-01-04,0.92,101162.98,Louisville +2015-12-27,0.96,123669.89,Nashville +2015-12-20,0.99,127373.56,Nashville +2015-12-13,0.91,153425.94,Nashville +2015-12-06,1,130989.23,Nashville +2015-11-29,0.95,119919.67,Nashville +2015-11-22,0.96,127165.59,Nashville +2015-11-15,1.04,124671.4,Nashville +2015-11-08,1.03,135506.08,Nashville +2015-11-01,0.94,159318.32,Nashville +2015-10-25,0.91,148660.26,Nashville +2015-10-18,0.91,182647.96,Nashville +2015-10-11,0.96,167655.6,Nashville +2015-10-04,0.96,157490.03,Nashville +2015-09-27,1.04,160547.52,Nashville +2015-09-20,0.95,197649.58,Nashville +2015-09-13,1.05,154621.8,Nashville +2015-09-06,0.97,175977.6,Nashville +2015-08-30,1.09,142153.55,Nashville +2015-08-23,0.97,171575.35,Nashville +2015-08-16,0.96,187310.28,Nashville +2015-08-09,0.98,176410.4,Nashville +2015-08-02,1.08,151807.11,Nashville +2015-07-26,1.07,149262.89,Nashville +2015-07-19,0.98,186258.97,Nashville +2015-07-12,1.09,152991.78,Nashville +2015-07-05,0.97,201797.82,Nashville +2015-06-28,1.06,159981.66,Nashville +2015-06-21,0.96,188762.81,Nashville +2015-06-14,1.03,172302.47,Nashville +2015-06-07,0.96,189470.19,Nashville +2015-05-31,1.04,166214.14,Nashville +2015-05-24,0.98,194990.71,Nashville +2015-05-17,1.07,149400.13,Nashville +2015-05-10,1.07,165726.92,Nashville +2015-05-03,0.98,222813,Nashville +2015-04-26,1.08,166556.79,Nashville +2015-04-19,1.11,140649.3,Nashville +2015-04-12,1,158490.37,Nashville +2015-04-05,1.06,155074.03,Nashville +2015-03-29,1.07,151301.45,Nashville +2015-03-22,1.01,173980.22,Nashville +2015-03-15,1.08,131053.65,Nashville +2015-03-08,1.08,149239.4,Nashville +2015-03-01,0.99,169423.5,Nashville +2015-02-22,1.05,148164.2,Nashville +2015-02-15,1.03,153852.03,Nashville +2015-02-08,0.94,171749.31,Nashville +2015-02-01,0.94,221471.45,Nashville +2015-01-25,1.07,140855.47,Nashville +2015-01-18,1.08,143464.64,Nashville +2015-01-11,1.07,149832.2,Nashville +2015-01-04,1,162162.75,Nashville +2015-12-27,0.91,187664.29,New Orleans +2015-12-20,0.92,191937.02,New Orleans +2015-12-13,0.86,204217.2,New Orleans +2015-12-06,0.94,185395.2,New Orleans +2015-11-29,0.9,175833.54,New Orleans +2015-11-22,0.94,192074.98,New Orleans +2015-11-15,0.98,195780.23,New Orleans +2015-11-08,0.96,197713.69,New Orleans +2015-11-01,0.97,204738.15,New Orleans +2015-10-25,1.01,191180.56,New Orleans +2015-10-18,1.02,206563.03,New Orleans +2015-10-11,1,217777.46,New Orleans +2015-10-04,1,222488.23,New Orleans +2015-09-27,1.06,199908.44,New Orleans +2015-09-20,1,224017.47,New Orleans +2015-09-13,1.02,219776.27,New Orleans +2015-09-06,0.99,248354.52,New Orleans +2015-08-30,1.03,234307.92,New Orleans +2015-08-23,1.04,240560.86,New Orleans +2015-08-16,1.04,253158.7,New Orleans +2015-08-09,1,272464.74,New Orleans +2015-08-02,1.04,248670.72,New Orleans +2015-07-26,1.03,258960.17,New Orleans +2015-07-19,0.98,258559.32,New Orleans +2015-07-12,1.05,239908.64,New Orleans +2015-07-05,1.01,297481.36,New Orleans +2015-06-28,1.03,261199.27,New Orleans +2015-06-21,0.93,293734.93,New Orleans +2015-06-14,1.02,262250.02,New Orleans +2015-06-07,0.99,288859.92,New Orleans +2015-05-31,1.04,245293.53,New Orleans +2015-05-24,1.03,265237.17,New Orleans +2015-05-17,0.96,257403.43,New Orleans +2015-05-10,1.05,256291.77,New Orleans +2015-05-03,0.93,308655.6,New Orleans +2015-04-26,0.96,265739.79,New Orleans +2015-04-19,0.93,263486.63,New Orleans +2015-04-12,0.97,235709.99,New Orleans +2015-04-05,0.99,237821.61,New Orleans +2015-03-29,0.97,237188.41,New Orleans +2015-03-22,0.9,282494.07,New Orleans +2015-03-15,1.09,233696.32,New Orleans +2015-03-08,1.06,248273.79,New Orleans +2015-03-01,1.08,224752.17,New Orleans +2015-02-22,0.92,256174.52,New Orleans +2015-02-15,1.02,230069.01,New Orleans +2015-02-08,0.93,242065.29,New Orleans +2015-02-01,0.81,367711.87,New Orleans +2015-01-25,0.94,271448.06,New Orleans +2015-01-18,1.03,267666.12,New Orleans +2015-01-11,0.97,239232.35,New Orleans +2015-01-04,0.94,222751.51,New Orleans +2015-12-27,1.17,1129876.05,New York +2015-12-20,1.23,1139347.98,New York +2015-12-13,1.12,1254805.29,New York +2015-12-06,1.2,1068971.54,New York +2015-11-29,1.16,999169.64,New York +2015-11-22,1.14,1111803.12,New York +2015-11-15,1.04,1357393.34,New York +2015-11-08,1.13,1406262.16,New York +2015-11-01,1.06,2180520.22,New York +2015-10-25,1.23,1048045.86,New York +2015-10-18,0.97,1856337.85,New York +2015-10-11,1.28,1099283.22,New York +2015-10-04,1.26,1342963.26,New York +2015-09-27,1.16,1201066.41,New York +2015-09-20,1.18,1192210.54,New York +2015-09-13,1.16,1479334.84,New York +2015-09-06,1.22,1340925.56,New York +2015-08-30,1.22,1251081.11,New York +2015-08-23,1.1,1477964.12,New York +2015-08-16,1.14,1535981.4,New York +2015-08-09,1.1,1563915.04,New York +2015-08-02,1.14,1458722.6,New York +2015-07-26,1.28,1211731.19,New York +2015-07-19,1.37,1251919.24,New York +2015-07-12,1.27,1338282.24,New York +2015-07-05,1.18,1666825.63,New York +2015-06-28,1.36,1284789.44,New York +2015-06-21,1.28,1667026.11,New York +2015-06-14,1.32,1363133.97,New York +2015-06-07,1.32,1731061.12,New York +2015-05-31,1.43,1493218.75,New York +2015-05-24,1.37,1515022.63,New York +2015-05-17,1.43,1255552.68,New York +2015-05-10,1.22,2118593.92,New York +2015-05-03,1.32,1679103.39,New York +2015-04-26,1.44,1295589.61,New York +2015-04-19,1.42,1332514.63,New York +2015-04-12,1.43,1084407.8,New York +2015-04-05,1.41,1244324.47,New York +2015-03-29,1.36,1183815.23,New York +2015-03-22,1.33,1192732.41,New York +2015-03-15,1.45,1097737.98,New York +2015-03-08,1.36,1129333.95,New York +2015-03-01,1.18,1338129.89,New York +2015-02-22,1.33,1088977.45,New York +2015-02-15,1.36,997562.44,New York +2015-02-08,1.11,1658708.73,New York +2015-02-01,1.36,1433763.11,New York +2015-01-25,1.36,1102868.27,New York +2015-01-18,1.37,1044280.56,New York +2015-01-11,1.34,1018225.83,New York +2015-01-04,1.09,1402890.2,New York +2015-12-27,0.99,305773.54,Orlando +2015-12-20,1.21,200074.81,Orlando +2015-12-13,0.96,310101.52,Orlando +2015-12-06,1.2,199063.82,Orlando +2015-11-29,0.96,262683.8,Orlando +2015-11-22,0.98,266950.55,Orlando +2015-11-15,1.24,200715.34,Orlando +2015-11-08,1.24,202954.88,Orlando +2015-11-01,0.97,330071.34,Orlando +2015-10-25,1.25,210265.79,Orlando +2015-10-18,1.24,204526.46,Orlando +2015-10-11,1,308032.62,Orlando +2015-10-04,1,332997.12,Orlando +2015-09-27,1.28,202457.31,Orlando +2015-09-20,0.99,329684.97,Orlando +2015-09-13,1.23,221548.25,Orlando +2015-09-06,0.99,375737.02,Orlando +2015-08-30,1.25,238269.85,Orlando +2015-08-23,1.21,228926.1,Orlando +2015-08-16,1.23,240185.69,Orlando +2015-08-09,0.99,388550.28,Orlando +2015-08-02,1.24,240821.52,Orlando +2015-07-26,1.22,239841.95,Orlando +2015-07-19,0.98,363733.15,Orlando +2015-07-12,1.22,245528.89,Orlando +2015-07-05,0.97,420329.35,Orlando +2015-06-28,1.15,277853.94,Orlando +2015-06-21,0.96,394035.19,Orlando +2015-06-14,1.22,256149.75,Orlando +2015-06-07,0.98,391556.97,Orlando +2015-05-31,1.26,250040.49,Orlando +2015-05-24,1,401991.2,Orlando +2015-05-17,1.23,243265.56,Orlando +2015-05-10,1.23,257032.99,Orlando +2015-05-03,0.98,501573.86,Orlando +2015-04-26,1.23,257307.97,Orlando +2015-04-19,1.23,231777.27,Orlando +2015-04-12,0.99,375363.86,Orlando +2015-04-05,1.1,300679.66,Orlando +2015-03-29,1.25,216925.45,Orlando +2015-03-22,0.98,363504.44,Orlando +2015-03-15,1.27,226247.68,Orlando +2015-03-08,1.27,219071.79,Orlando +2015-03-01,1,316199.07,Orlando +2015-02-22,1.18,226965.26,Orlando +2015-02-15,1.26,204812.28,Orlando +2015-02-08,1.23,204396.56,Orlando +2015-02-01,0.95,489224.51,Orlando +2015-01-25,1.28,211991.09,Orlando +2015-01-18,1.33,191078.37,Orlando +2015-01-11,1.29,202034.59,Orlando +2015-01-04,1,281803.19,Orlando +2015-12-27,1.25,308546.88,Philadelphia +2015-12-20,1.33,306843.13,Philadelphia +2015-12-13,1.18,352369.17,Philadelphia +2015-12-06,1.18,346896,Philadelphia +2015-11-29,1.23,275091.78,Philadelphia +2015-11-22,1.23,320058.33,Philadelphia +2015-11-15,1.17,363548.06,Philadelphia +2015-11-08,1.27,374933.8,Philadelphia +2015-11-01,1.13,559566.5,Philadelphia +2015-10-25,1.19,398337.69,Philadelphia +2015-10-18,1.06,496236.63,Philadelphia +2015-10-11,1.26,373650.83,Philadelphia +2015-10-04,1.28,388205.8,Philadelphia +2015-09-27,1.25,368779.77,Philadelphia +2015-09-20,1.25,361361.6,Philadelphia +2015-09-13,1.19,454795.64,Philadelphia +2015-09-06,1.25,399061.75,Philadelphia +2015-08-30,1.26,381319.43,Philadelphia +2015-08-23,1.09,449716.31,Philadelphia +2015-08-16,1.2,425707.59,Philadelphia +2015-08-09,1.19,405555.56,Philadelphia +2015-08-02,1.21,399212.29,Philadelphia +2015-07-26,1.36,373032.23,Philadelphia +2015-07-19,1.39,369973.99,Philadelphia +2015-07-12,1.38,372062.3,Philadelphia +2015-07-05,1.25,460459.45,Philadelphia +2015-06-28,1.38,378931.1,Philadelphia +2015-06-21,1.33,456983.44,Philadelphia +2015-06-14,1.32,421514.11,Philadelphia +2015-06-07,1.35,476827.34,Philadelphia +2015-05-31,1.43,436027.81,Philadelphia +2015-05-24,1.4,440574.33,Philadelphia +2015-05-17,1.44,388799.73,Philadelphia +2015-05-10,1.32,535922.59,Philadelphia +2015-05-03,1.22,548556.66,Philadelphia +2015-04-26,1.46,385541.99,Philadelphia +2015-04-19,1.43,389414.29,Philadelphia +2015-04-12,1.44,335389.56,Philadelphia +2015-04-05,1.43,365947.19,Philadelphia +2015-03-29,1.39,339877.09,Philadelphia +2015-03-22,1.18,449261.63,Philadelphia +2015-03-15,1.44,331456.96,Philadelphia +2015-03-08,1.4,349609.78,Philadelphia +2015-03-01,1.24,392412.07,Philadelphia +2015-02-22,1.36,348215.37,Philadelphia +2015-02-15,1.34,335173.17,Philadelphia +2015-02-08,1.09,477875.71,Philadelphia +2015-02-01,1.14,569304.8,Philadelphia +2015-01-25,1.36,355645.73,Philadelphia +2015-01-18,1.4,331495.41,Philadelphia +2015-01-11,1.38,315984.22,Philadelphia +2015-01-04,1.1,407675.56,Philadelphia +2015-12-27,0.49,1137707.43,Phoenix +2015-12-20,0.53,1097224.25,Phoenix +2015-12-13,0.66,907470.09,Phoenix +2015-12-06,0.56,1105500.34,Phoenix +2015-11-29,0.75,724915.6,Phoenix +2015-11-22,0.77,737834.48,Phoenix +2015-11-15,0.62,1010132.49,Phoenix +2015-11-08,0.6,1102271.52,Phoenix +2015-11-01,0.71,907452.21,Phoenix +2015-10-25,0.83,761261.71,Phoenix +2015-10-18,0.65,1094731.43,Phoenix +2015-10-11,0.89,795732.52,Phoenix +2015-10-04,0.89,726095.5,Phoenix +2015-09-27,0.91,664201.67,Phoenix +2015-09-20,0.71,892151.19,Phoenix +2015-09-13,0.71,1100901.69,Phoenix +2015-09-06,0.58,1390417.77,Phoenix +2015-08-30,0.74,939785.74,Phoenix +2015-08-23,0.78,873856.52,Phoenix +2015-08-16,0.66,1203149.94,Phoenix +2015-08-09,0.79,981975.08,Phoenix +2015-08-02,0.78,946868,Phoenix +2015-07-26,0.77,903242.22,Phoenix +2015-07-19,0.76,928600.19,Phoenix +2015-07-12,0.7,1015567.49,Phoenix +2015-07-05,0.56,1456835.79,Phoenix +2015-06-28,0.7,955510.57,Phoenix +2015-06-21,0.54,1343180.92,Phoenix +2015-06-14,0.53,1353850.06,Phoenix +2015-06-07,0.52,1457359.83,Phoenix +2015-05-31,0.56,1282095.88,Phoenix +2015-05-24,0.58,1261540.03,Phoenix +2015-05-17,0.67,1013049.67,Phoenix +2015-05-10,0.67,1072300.38,Phoenix +2015-05-03,0.6,1268607.36,Phoenix +2015-04-26,0.53,1272428.72,Phoenix +2015-04-19,0.51,1366844.88,Phoenix +2015-04-12,0.66,1019280.57,Phoenix +2015-04-05,0.57,1320320.85,Phoenix +2015-03-29,0.57,1231267.27,Phoenix +2015-03-22,0.71,1089117,Phoenix +2015-03-15,0.6,1326720.8,Phoenix +2015-03-08,0.72,1042159.49,Phoenix +2015-03-01,0.7,1031351.33,Phoenix +2015-02-22,0.63,1163115.49,Phoenix +2015-02-15,0.6,1159509.68,Phoenix +2015-02-08,0.64,1151157.44,Phoenix +2015-02-01,0.56,1544750.92,Phoenix +2015-01-25,0.61,1233503.27,Phoenix +2015-01-18,0.67,1088608.66,Phoenix +2015-01-11,0.61,1110753.05,Phoenix +2015-01-04,0.65,1048062.16,Phoenix +2015-12-27,1.25,73109.9,Pittsburgh +2015-12-20,1.22,68972.79,Pittsburgh +2015-12-13,1.19,65332.74,Pittsburgh +2015-12-06,1.21,61870.23,Pittsburgh +2015-11-29,1.26,54779.61,Pittsburgh +2015-11-22,1.3,63345.59,Pittsburgh +2015-11-15,1.24,64518.82,Pittsburgh +2015-11-08,0.93,123489.29,Pittsburgh +2015-11-01,1.16,81573.97,Pittsburgh +2015-10-25,1.22,69191.72,Pittsburgh +2015-10-18,1.23,70132.85,Pittsburgh +2015-10-11,0.96,84053.56,Pittsburgh +2015-10-04,0.99,89538.02,Pittsburgh +2015-09-27,1.11,91558.77,Pittsburgh +2015-09-20,1.19,74826.22,Pittsburgh +2015-09-13,1.16,74962.45,Pittsburgh +2015-09-06,1.12,114216.62,Pittsburgh +2015-08-30,1.37,74510.02,Pittsburgh +2015-08-23,1.2,83196.11,Pittsburgh +2015-08-16,1.23,87687.64,Pittsburgh +2015-08-09,0.96,145930.35,Pittsburgh +2015-08-02,1.43,74680.7,Pittsburgh +2015-07-26,1.43,68936.46,Pittsburgh +2015-07-19,1.44,73321.36,Pittsburgh +2015-07-12,1.48,68846.81,Pittsburgh +2015-07-05,1.23,115579.5,Pittsburgh +2015-06-28,1.2,111690.04,Pittsburgh +2015-06-21,1.34,88214.04,Pittsburgh +2015-06-14,1.3,92713.49,Pittsburgh +2015-06-07,1.33,84556.54,Pittsburgh +2015-05-31,1.32,83007.91,Pittsburgh +2015-05-24,1.01,181169.72,Pittsburgh +2015-05-17,1.41,85405.61,Pittsburgh +2015-05-10,1.46,82110.05,Pittsburgh +2015-05-03,0.98,208821.04,Pittsburgh +2015-04-26,1.44,79976.86,Pittsburgh +2015-04-19,1.49,75775.26,Pittsburgh +2015-04-12,1.5,69339.77,Pittsburgh +2015-04-05,1.29,76146.82,Pittsburgh +2015-03-29,1.25,69747.2,Pittsburgh +2015-03-22,1.23,68499.85,Pittsburgh +2015-03-15,1.23,71906.75,Pittsburgh +2015-03-08,0.95,159735.96,Pittsburgh +2015-03-01,1.25,65484.37,Pittsburgh +2015-02-22,1.26,70345.39,Pittsburgh +2015-02-15,1.43,60213.79,Pittsburgh +2015-02-08,1.38,66360.74,Pittsburgh +2015-02-01,1.25,112065.73,Pittsburgh +2015-01-25,1.32,98722.79,Pittsburgh +2015-01-18,1.47,59312.07,Pittsburgh +2015-01-11,1.54,54644.32,Pittsburgh +2015-01-04,1.52,54956.8,Pittsburgh +2015-12-27,1.01,417190.47,Portland +2015-12-20,0.98,416298.84,Portland +2015-12-13,0.93,429103.52,Portland +2015-12-06,0.73,743770.2,Portland +2015-11-29,1.04,353818.15,Portland +2015-11-22,1.03,380726.46,Portland +2015-11-15,0.9,568414.35,Portland +2015-11-08,1.04,406548.16,Portland +2015-11-01,1.06,423475.77,Portland +2015-10-25,0.91,480396.16,Portland +2015-10-18,1.05,438182.64,Portland +2015-10-11,0.79,657656.23,Portland +2015-10-04,1.13,421430.94,Portland +2015-09-27,0.9,484598.47,Portland +2015-09-20,0.94,566385.9,Portland +2015-09-13,1,535519.29,Portland +2015-09-06,1.1,465258.45,Portland +2015-08-30,1.14,427776.92,Portland +2015-08-23,1.08,545296.58,Portland +2015-08-16,1.17,465897.27,Portland +2015-08-09,1.19,448135.88,Portland +2015-08-02,1.14,501106.6,Portland +2015-07-26,1.18,433999.24,Portland +2015-07-19,1.18,446862.52,Portland +2015-07-12,1.02,568129.75,Portland +2015-07-05,1.19,574999.04,Portland +2015-06-28,1.16,508174.09,Portland +2015-06-21,1.08,579558,Portland +2015-06-14,1.08,622880.59,Portland +2015-06-07,1.16,543944.19,Portland +2015-05-31,1.01,600303.28,Portland +2015-05-24,1.01,606039.09,Portland +2015-05-17,1.06,487024.66,Portland +2015-05-10,0.91,675269.74,Portland +2015-05-03,0.95,644419.48,Portland +2015-04-26,0.95,571442.54,Portland +2015-04-19,0.99,610658.64,Portland +2015-04-12,1.16,433703.29,Portland +2015-04-05,1.22,432729.65,Portland +2015-03-29,1.2,401824.91,Portland +2015-03-22,1.1,426180.78,Portland +2015-03-15,1.21,392802.67,Portland +2015-03-08,1.17,419849.55,Portland +2015-03-01,0.94,598755.26,Portland +2015-02-22,1.11,495032.46,Portland +2015-02-15,1.23,363889.04,Portland +2015-02-08,1.08,447701.68,Portland +2015-02-01,0.98,776237.93,Portland +2015-01-25,1.09,432770.06,Portland +2015-01-18,1.11,439617.61,Portland +2015-01-11,1.05,510152.67,Portland +2015-01-04,0.97,599965.86,Portland +2015-12-27,0.96,98584.92,Roanoke +2015-12-20,1,88183.03,Roanoke +2015-12-13,1.01,99886.07,Roanoke +2015-12-06,1.01,99519.99,Roanoke +2015-11-29,1.03,73733.96,Roanoke +2015-11-22,1,83963.95,Roanoke +2015-11-15,1,109928.84,Roanoke +2015-11-08,1.01,114124.6,Roanoke +2015-11-01,1,116798.97,Roanoke +2015-10-25,0.99,110896.48,Roanoke +2015-10-18,0.98,117516.57,Roanoke +2015-10-11,1.01,118009.81,Roanoke +2015-10-04,1.04,114487.07,Roanoke +2015-09-27,1.01,109274.98,Roanoke +2015-09-20,1,125682.96,Roanoke +2015-09-13,0.99,147617.68,Roanoke +2015-09-06,1.09,131197.71,Roanoke +2015-08-30,1.14,114054.04,Roanoke +2015-08-23,1.12,115608.44,Roanoke +2015-08-16,1.13,113815.5,Roanoke +2015-08-09,1.09,116317.58,Roanoke +2015-08-02,1.04,122568.69,Roanoke +2015-07-26,1.04,118455.23,Roanoke +2015-07-19,1.04,124246.77,Roanoke +2015-07-12,1.06,128054.41,Roanoke +2015-07-05,1.05,147749.25,Roanoke +2015-06-28,1.04,131276.21,Roanoke +2015-06-21,1.05,135895.47,Roanoke +2015-06-14,1.02,147633.83,Roanoke +2015-06-07,1.05,139464.87,Roanoke +2015-05-31,1.06,133856.19,Roanoke +2015-05-24,1.07,142274.01,Roanoke +2015-05-17,1.08,135281.35,Roanoke +2015-05-10,1.09,141860.18,Roanoke +2015-05-03,1.03,147690.42,Roanoke +2015-04-26,1.09,137885.58,Roanoke +2015-04-19,1.08,144665.27,Roanoke +2015-04-12,1.13,129698.87,Roanoke +2015-04-05,1.19,121569.73,Roanoke +2015-03-29,1.13,117662.32,Roanoke +2015-03-22,1.09,126535.83,Roanoke +2015-03-15,1.12,119124.45,Roanoke +2015-03-08,1.16,111702.58,Roanoke +2015-03-01,1.11,110991.01,Roanoke +2015-02-22,1.09,127855.51,Roanoke +2015-02-15,1.07,136950.98,Roanoke +2015-02-08,1.02,145648.4,Roanoke +2015-02-01,1,168217.72,Roanoke +2015-01-25,1.15,123070.18,Roanoke +2015-01-18,1.18,112106.05,Roanoke +2015-01-11,1.16,113235.82,Roanoke +2015-01-04,1.13,109215,Roanoke +2015-12-27,0.98,403741.62,Sacramento +2015-12-20,1,385518.03,Sacramento +2015-12-13,1,376689.94,Sacramento +2015-12-06,1.07,318280.23,Sacramento +2015-11-29,0.99,347406.9,Sacramento +2015-11-22,1.06,354986.48,Sacramento +2015-11-15,0.94,414161.47,Sacramento +2015-11-08,1.14,357132.53,Sacramento +2015-11-01,1.02,532467.38,Sacramento +2015-10-25,1.26,343757.21,Sacramento +2015-10-18,1.28,326458.27,Sacramento +2015-10-11,1.29,355472.28,Sacramento +2015-10-04,1.1,377192.1,Sacramento +2015-09-27,1.28,350982.2,Sacramento +2015-09-20,1.25,353231.58,Sacramento +2015-09-13,1.24,384192.52,Sacramento +2015-09-06,1.21,466705.75,Sacramento +2015-08-30,1.3,377229.13,Sacramento +2015-08-23,1.26,405274.71,Sacramento +2015-08-16,1.3,401708.33,Sacramento +2015-08-09,1.28,414823.74,Sacramento +2015-08-02,1.33,404664.32,Sacramento +2015-07-26,1.32,395471.89,Sacramento +2015-07-19,1.29,404604.85,Sacramento +2015-07-12,1.23,411928.38,Sacramento +2015-07-05,1.26,550810.62,Sacramento +2015-06-28,1.26,423984.04,Sacramento +2015-06-21,1.27,422723.91,Sacramento +2015-06-14,1.22,431791.38,Sacramento +2015-06-07,1.18,435087.17,Sacramento +2015-05-31,1.17,435723.85,Sacramento +2015-05-24,1.26,403793.79,Sacramento +2015-05-17,1.18,397215.12,Sacramento +2015-05-10,1.14,437822.76,Sacramento +2015-05-03,1.05,662034.34,Sacramento +2015-04-26,1.27,366719.82,Sacramento +2015-04-19,1.19,415841.32,Sacramento +2015-04-12,1.24,382583.75,Sacramento +2015-04-05,1.23,404333.75,Sacramento +2015-03-29,1.2,391178.81,Sacramento +2015-03-22,1.13,424708.39,Sacramento +2015-03-15,1.22,380761.14,Sacramento +2015-03-08,1.12,415147.69,Sacramento +2015-03-01,1.02,452845.47,Sacramento +2015-02-22,1.14,405013.16,Sacramento +2015-02-15,1.13,381041.74,Sacramento +2015-02-08,0.98,432572.45,Sacramento +2015-02-01,1.04,771974.9,Sacramento +2015-01-25,1.19,360027.65,Sacramento +2015-01-18,1.22,367047.36,Sacramento +2015-01-11,1.09,429492.28,Sacramento +2015-01-04,1.05,430138.88,Sacramento +2015-12-27,0.92,439968.4,San Diego +2015-12-20,0.94,420476.44,San Diego +2015-12-13,0.84,462548.3,San Diego +2015-12-06,0.67,565516.62,San Diego +2015-11-29,0.91,385289.59,San Diego +2015-11-22,0.98,385300.75,San Diego +2015-11-15,0.85,501838.1,San Diego +2015-11-08,0.92,492385.15,San Diego +2015-11-01,1.01,468472.81,San Diego +2015-10-25,1.08,408336.19,San Diego +2015-10-18,1.03,447663.17,San Diego +2015-10-11,0.93,492276.73,San Diego +2015-10-04,1.11,404301.76,San Diego +2015-09-27,0.93,491990.83,San Diego +2015-09-20,1.07,448488.04,San Diego +2015-09-13,1.08,464305.03,San Diego +2015-09-06,1.02,502677.35,San Diego +2015-08-30,1.04,490268.77,San Diego +2015-08-23,1.15,459471.05,San Diego +2015-08-16,1.05,514202.63,San Diego +2015-08-09,1.03,630941.71,San Diego +2015-08-02,1.07,500999.15,San Diego +2015-07-26,1.1,495344.27,San Diego +2015-07-19,1.15,462526,San Diego +2015-07-12,1.1,490312.63,San Diego +2015-07-05,1.05,587740.55,San Diego +2015-06-28,1.02,495309.23,San Diego +2015-06-21,0.94,594488.41,San Diego +2015-06-14,0.87,630746.82,San Diego +2015-06-07,0.89,607468.04,San Diego +2015-05-31,0.9,569414.76,San Diego +2015-05-24,1.08,477415.68,San Diego +2015-05-17,1.02,458191.52,San Diego +2015-05-10,0.85,594740.3,San Diego +2015-05-03,0.8,740760.3,San Diego +2015-04-26,1.11,435990.48,San Diego +2015-04-19,1.04,488094.98,San Diego +2015-04-12,1.01,515246.69,San Diego +2015-04-05,1.11,469883.87,San Diego +2015-03-29,1.08,450370.85,San Diego +2015-03-22,0.96,515764.64,San Diego +2015-03-15,1.06,463106.48,San Diego +2015-03-08,0.95,504284.16,San Diego +2015-03-01,0.83,572552.24,San Diego +2015-02-22,0.92,516149.11,San Diego +2015-02-15,0.94,486113.55,San Diego +2015-02-08,0.98,448394.83,San Diego +2015-02-01,0.85,692276.13,San Diego +2015-01-25,1.02,406591.11,San Diego +2015-01-18,1.01,461063.73,San Diego +2015-01-11,0.82,544667.18,San Diego +2015-01-04,0.94,461607.33,San Diego +2015-12-27,1.05,692206.4,San Francisco +2015-12-20,1.15,637091.48,San Francisco +2015-12-13,1.22,616016.46,San Francisco +2015-12-06,1.06,694982.49,San Francisco +2015-11-29,1.05,651638.6,San Francisco +2015-11-22,1.04,709444.22,San Francisco +2015-11-15,0.99,775848.72,San Francisco +2015-11-08,1.4,599884.32,San Francisco +2015-11-01,0.97,869927.27,San Francisco +2015-10-25,1.55,561342.23,San Francisco +2015-10-18,1.52,586073.85,San Francisco +2015-10-11,1.58,564456.6,San Francisco +2015-10-04,1.04,762866.62,San Francisco +2015-09-27,1.38,651697.34,San Francisco +2015-09-20,1.56,578500.76,San Francisco +2015-09-13,1.53,603840.95,San Francisco +2015-09-06,1.54,646810.2,San Francisco +2015-08-30,1.53,649891.92,San Francisco +2015-08-23,1.59,610212.92,San Francisco +2015-08-16,1.59,618237.58,San Francisco +2015-08-09,1.56,603876.9,San Francisco +2015-08-02,1.57,645158.33,San Francisco +2015-07-26,1.58,628331.04,San Francisco +2015-07-19,1.56,633327.17,San Francisco +2015-07-12,1.39,680351.84,San Francisco +2015-07-05,1.53,752191.79,San Francisco +2015-06-28,1.54,646324.68,San Francisco +2015-06-21,1.52,673720.54,San Francisco +2015-06-14,1.51,696873.03,San Francisco +2015-06-07,1.31,758817.08,San Francisco +2015-05-31,1.29,764114.39,San Francisco +2015-05-24,1.37,700411.03,San Francisco +2015-05-17,1.32,701099.41,San Francisco +2015-05-10,1.3,742672.03,San Francisco +2015-05-03,1,1310364.67,San Francisco +2015-04-26,1.39,680839.21,San Francisco +2015-04-19,1.23,818816.7,San Francisco +2015-04-12,1.33,729890.28,San Francisco +2015-04-05,1.33,742539.71,San Francisco +2015-03-29,1.3,742583.03,San Francisco +2015-03-22,1.19,841723.81,San Francisco +2015-03-15,1.26,779754.03,San Francisco +2015-03-08,1.16,830775.42,San Francisco +2015-03-01,0.95,1039265.17,San Francisco +2015-02-22,1.23,776336.17,San Francisco +2015-02-15,1.23,696515.27,San Francisco +2015-02-08,0.92,928836.58,San Francisco +2015-02-01,0.91,1352027.64,San Francisco +2015-01-25,1.21,713523.24,San Francisco +2015-01-18,1.22,753746.51,San Francisco +2015-01-11,1.03,916450.76,San Francisco +2015-01-04,0.99,907795.89,San Francisco +2015-12-27,1.09,450185.94,Seattle +2015-12-20,1.15,404862.32,Seattle +2015-12-13,1.05,454428.03,Seattle +2015-12-06,0.81,726504.61,Seattle +2015-11-29,1.17,373309.53,Seattle +2015-11-22,1.07,426337.91,Seattle +2015-11-15,0.93,643402.84,Seattle +2015-11-08,1.06,490827.32,Seattle +2015-11-01,1.14,435921.23,Seattle +2015-10-25,1.03,520698.46,Seattle +2015-10-18,1.08,484106.11,Seattle +2015-10-11,0.9,640331.58,Seattle +2015-10-04,1.06,513268.88,Seattle +2015-09-27,1.1,467791.95,Seattle +2015-09-20,1.02,590721.74,Seattle +2015-09-13,1.02,586503.27,Seattle +2015-09-06,1.17,459793.66,Seattle +2015-08-30,1.18,446850.83,Seattle +2015-08-23,1.13,551498.09,Seattle +2015-08-16,1.15,497526.51,Seattle +2015-08-09,1.15,523157.29,Seattle +2015-08-02,1.18,519887.27,Seattle +2015-07-26,1.29,436208.03,Seattle +2015-07-19,1.25,491653.57,Seattle +2015-07-12,1.14,597860.19,Seattle +2015-07-05,1.35,582037.07,Seattle +2015-06-28,1.31,496302.98,Seattle +2015-06-21,1.19,577605,Seattle +2015-06-14,1.18,615500.43,Seattle +2015-06-07,1.27,494855.95,Seattle +2015-05-31,1.12,543908.18,Seattle +2015-05-24,1.14,577946.53,Seattle +2015-05-17,1.22,474081.77,Seattle +2015-05-10,1.08,638696.86,Seattle +2015-05-03,1.02,687972.03,Seattle +2015-04-26,1.19,490426.14,Seattle +2015-04-19,1.13,570030.63,Seattle +2015-04-12,1.33,396728.35,Seattle +2015-04-05,1.26,466120.48,Seattle +2015-03-29,1.22,452743.21,Seattle +2015-03-22,1.13,514196.67,Seattle +2015-03-15,1.24,453589.67,Seattle +2015-03-08,1.24,439846.35,Seattle +2015-03-01,1.07,613535.33,Seattle +2015-02-22,1.11,552036.54,Seattle +2015-02-15,1.33,352335.1,Seattle +2015-02-08,1.08,488980.65,Seattle +2015-02-01,0.97,933148.31,Seattle +2015-01-25,1.26,420124.11,Seattle +2015-01-18,1.2,463472.52,Seattle +2015-01-11,1.06,527350.82,Seattle +2015-01-04,0.97,634522.34,Seattle +2015-12-27,1.05,67099.38,Spokane +2015-12-20,1.12,61555.62,Spokane +2015-12-13,0.99,67431.18,Spokane +2015-12-06,0.85,100233.67,Spokane +2015-11-29,1.17,51432.09,Spokane +2015-11-22,1.12,56013.43,Spokane +2015-11-15,1,84398.93,Spokane +2015-11-08,1.08,63821.22,Spokane +2015-11-01,1.13,60151.68,Spokane +2015-10-25,1.08,66852.57,Spokane +2015-10-18,1.13,60732.92,Spokane +2015-10-11,0.94,88580.07,Spokane +2015-10-04,0.99,77514.75,Spokane +2015-09-27,1.09,63902.9,Spokane +2015-09-20,1.05,79503.08,Spokane +2015-09-13,1.03,78771.3,Spokane +2015-09-06,1.08,67101.52,Spokane +2015-08-30,1.11,61176.91,Spokane +2015-08-23,1.08,84333.73,Spokane +2015-08-16,1.15,72392.09,Spokane +2015-08-09,1.21,70351.29,Spokane +2015-08-02,1.19,74839.74,Spokane +2015-07-26,1.18,71150.24,Spokane +2015-07-19,1.16,77305.34,Spokane +2015-07-12,1.05,86318.9,Spokane +2015-07-05,1.22,91195.99,Spokane +2015-06-28,1.2,81276.47,Spokane +2015-06-21,1.12,84739.31,Spokane +2015-06-14,1.13,88579.12,Spokane +2015-06-07,1.19,79733.85,Spokane +2015-05-31,1.08,82469.7,Spokane +2015-05-24,1.07,92664.44,Spokane +2015-05-17,1.09,77996.78,Spokane +2015-05-10,1.03,95615.23,Spokane +2015-05-03,0.98,108051.54,Spokane +2015-04-26,1.08,80443.94,Spokane +2015-04-19,1.03,91379.33,Spokane +2015-04-12,1.21,64529.74,Spokane +2015-04-05,1.15,73681.06,Spokane +2015-03-29,1.12,74999.31,Spokane +2015-03-22,1.1,74725.33,Spokane +2015-03-15,1.19,71766.04,Spokane +2015-03-08,1.18,69848.58,Spokane +2015-03-01,1.03,88304.41,Spokane +2015-02-22,1.03,85295.41,Spokane +2015-02-15,1.24,57869.58,Spokane +2015-02-08,1.03,74139.25,Spokane +2015-02-01,0.97,135656.36,Spokane +2015-01-25,1.21,64116.71,Spokane +2015-01-18,1.18,69600.14,Spokane +2015-01-11,1.07,70697.07,Spokane +2015-01-04,1,84612.39,Spokane +2015-12-27,1.1,152121.37,St. Louis +2015-12-20,1.13,135427.66,St. Louis +2015-12-13,0.99,166083.52,St. Louis +2015-12-06,1.09,147544.08,St. Louis +2015-11-29,1.16,129475.25,St. Louis +2015-11-22,1.15,134989.16,St. Louis +2015-11-15,1.07,160185.59,St. Louis +2015-11-08,1.18,148030.6,St. Louis +2015-11-01,1.21,152077.32,St. Louis +2015-10-25,1.21,151268.28,St. Louis +2015-10-18,1.26,143944.11,St. Louis +2015-10-11,1.15,159011.26,St. Louis +2015-10-04,1.23,151219.39,St. Louis +2015-09-27,1.12,175958.11,St. Louis +2015-09-20,1.24,165255.03,St. Louis +2015-09-13,1.15,200117.98,St. Louis +2015-09-06,1.3,180705.59,St. Louis +2015-08-30,1.32,164716.78,St. Louis +2015-08-23,1.11,202861.68,St. Louis +2015-08-16,0.88,290906.05,St. Louis +2015-08-09,1.15,200794.99,St. Louis +2015-08-02,1.26,184501.15,St. Louis +2015-07-26,1.06,216993.01,St. Louis +2015-07-19,1.2,204464.92,St. Louis +2015-07-12,1.13,233579.7,St. Louis +2015-07-05,1.32,224901.96,St. Louis +2015-06-28,1.17,217234.17,St. Louis +2015-06-21,1.26,198137.18,St. Louis +2015-06-14,1.28,203247.31,St. Louis +2015-06-07,1.3,194667.64,St. Louis +2015-05-31,1.16,247195.62,St. Louis +2015-05-24,1.18,236189.46,St. Louis +2015-05-17,1.32,186936.02,St. Louis +2015-05-10,1.25,218562.94,St. Louis +2015-05-03,1.09,275080.92,St. Louis +2015-04-26,1.37,178200.42,St. Louis +2015-04-19,1.34,184979.95,St. Louis +2015-04-12,1.21,214125.11,St. Louis +2015-04-05,1.36,159461.64,St. Louis +2015-03-29,1.21,198395.76,St. Louis +2015-03-22,1.34,163325.4,St. Louis +2015-03-15,1.33,157799.23,St. Louis +2015-03-08,1.36,147525.59,St. Louis +2015-03-01,1.24,179277.41,St. Louis +2015-02-22,1.32,156112.67,St. Louis +2015-02-15,1.23,169118.65,St. Louis +2015-02-08,1.09,214718.99,St. Louis +2015-02-01,1.1,308371.9,St. Louis +2015-01-25,1.17,176820.49,St. Louis +2015-01-18,1.28,170590.85,St. Louis +2015-01-11,1.29,164917.61,St. Louis +2015-01-04,1.15,198735.26,St. Louis +2015-12-27,1.36,42344.22,Syracuse +2015-12-20,1.36,39365.15,Syracuse +2015-12-13,1.32,50384.57,Syracuse +2015-12-06,1.17,50632.73,Syracuse +2015-11-29,1.41,35852.68,Syracuse +2015-11-22,1.38,39100.45,Syracuse +2015-11-15,1.21,51725.93,Syracuse +2015-11-08,1.23,55560.09,Syracuse +2015-11-01,1.16,55095.62,Syracuse +2015-10-25,1.26,48971.6,Syracuse +2015-10-18,1.26,48655.18,Syracuse +2015-10-11,1.32,45170.5,Syracuse +2015-10-04,1.34,41904.06,Syracuse +2015-09-27,1.16,54194.93,Syracuse +2015-09-20,1.44,37045.75,Syracuse +2015-09-13,1.44,43060.6,Syracuse +2015-09-06,1.36,48358.73,Syracuse +2015-08-30,1.2,53699.67,Syracuse +2015-08-23,1.44,42933.81,Syracuse +2015-08-16,1.42,44245.45,Syracuse +2015-08-09,1.35,51094.98,Syracuse +2015-08-02,1.48,41000.44,Syracuse +2015-07-26,1.23,59947.27,Syracuse +2015-07-19,1.38,59427.83,Syracuse +2015-07-12,1.25,75144.87,Syracuse +2015-07-05,1.45,68922.42,Syracuse +2015-06-28,1.39,63938.81,Syracuse +2015-06-21,1.4,60370.27,Syracuse +2015-06-14,1.35,65184.56,Syracuse +2015-06-07,1.22,69776.51,Syracuse +2015-05-31,1.36,64839.58,Syracuse +2015-05-24,1.35,61584.26,Syracuse +2015-05-17,1.44,69649.85,Syracuse +2015-05-10,1.34,78708.38,Syracuse +2015-05-03,1.4,50591.38,Syracuse +2015-04-26,1.4,48811.05,Syracuse +2015-04-19,1.4,52800.83,Syracuse +2015-04-12,1.36,46828.88,Syracuse +2015-04-05,1.38,50015.81,Syracuse +2015-03-29,1.29,52419.71,Syracuse +2015-03-22,1.33,48180.98,Syracuse +2015-03-15,1.36,42078.58,Syracuse +2015-03-08,1.28,46199.2,Syracuse +2015-03-01,1.32,47890.09,Syracuse +2015-02-22,1.33,42662.65,Syracuse +2015-02-15,1.35,38750.74,Syracuse +2015-02-08,1.25,51557.01,Syracuse +2015-02-01,1.26,57424.15,Syracuse +2015-01-25,1.37,44517.84,Syracuse +2015-01-18,1.4,40391.55,Syracuse +2015-01-11,1.45,42017.49,Syracuse +2015-01-04,1.33,41143.51,Syracuse +2015-12-27,0.97,376187.98,Tampa +2015-12-20,1.15,238950.84,Tampa +2015-12-13,0.96,365643.92,Tampa +2015-12-06,1.17,227131.21,Tampa +2015-11-29,0.96,330060.95,Tampa +2015-11-22,0.97,311784.91,Tampa +2015-11-15,1.22,236178.67,Tampa +2015-11-08,1.21,228585.31,Tampa +2015-11-01,0.97,391514.43,Tampa +2015-10-25,1.12,234023.9,Tampa +2015-10-18,1.11,256610,Tampa +2015-10-11,0.88,402228.35,Tampa +2015-10-04,0.89,413839.96,Tampa +2015-09-27,1.13,252128.43,Tampa +2015-09-20,0.88,432962.29,Tampa +2015-09-13,1.1,257374.81,Tampa +2015-09-06,0.91,436528.94,Tampa +2015-08-30,1.2,262575.33,Tampa +2015-08-23,1.17,264170.2,Tampa +2015-08-16,1.17,283647.52,Tampa +2015-08-09,0.97,427229.44,Tampa +2015-08-02,1.18,274423.66,Tampa +2015-07-26,1.16,265367.52,Tampa +2015-07-19,0.97,421574.42,Tampa +2015-07-12,1.17,289138.36,Tampa +2015-07-05,0.95,482088.56,Tampa +2015-06-28,1.11,325434.49,Tampa +2015-06-21,0.95,438581.5,Tampa +2015-06-14,1.17,294964.3,Tampa +2015-06-07,0.97,433152.31,Tampa +2015-05-31,1.22,273609.96,Tampa +2015-05-24,0.99,460041.38,Tampa +2015-05-17,1.18,275260.08,Tampa +2015-05-10,1.21,287068.69,Tampa +2015-05-03,0.97,558113.22,Tampa +2015-04-26,1.19,304135.67,Tampa +2015-04-19,1.16,280464.73,Tampa +2015-04-12,0.99,425033.14,Tampa +2015-04-05,1.09,354134.22,Tampa +2015-03-29,1.2,254520.54,Tampa +2015-03-22,0.97,440106.92,Tampa +2015-03-15,1.25,257172.84,Tampa +2015-03-08,1.22,259317.73,Tampa +2015-03-01,1,373461.94,Tampa +2015-02-22,1.12,268415.49,Tampa +2015-02-15,1.21,242478.65,Tampa +2015-02-08,1.19,236434.37,Tampa +2015-02-01,0.92,562242.53,Tampa +2015-01-25,1.21,260471.23,Tampa +2015-01-18,1.27,228920.62,Tampa +2015-01-11,1.24,235231.08,Tampa +2015-01-04,0.97,339909.13,Tampa +2016-12-25,1.52,73341.73,Albany +2016-12-18,1.53,68938.53,Albany +2016-12-11,1.49,71777.85,Albany +2016-12-04,1.48,113031.96,Albany +2016-11-27,1.52,58171.89,Albany +2016-11-20,1.56,70089.51,Albany +2016-11-13,1.62,63608.01,Albany +2016-11-06,1.63,57178.2,Albany +2016-10-30,1.46,58375.1,Albany +2016-10-23,1.19,92080.35,Albany +2016-10-16,1.4,69060.9,Albany +2016-10-09,1.13,101087.84,Albany +2016-10-02,1.51,75480.26,Albany +2016-09-25,1.62,96853.15,Albany +2016-09-18,1.39,79513.63,Albany +2016-09-11,1.37,81473.15,Albany +2016-09-04,1.44,95456.26,Albany +2016-08-28,1.18,145323.22,Albany +2016-08-21,1.43,94882.79,Albany +2016-08-14,1.2,110528.09,Albany +2016-08-07,1.48,99683.11,Albany +2016-07-31,1.61,125586.57,Albany +2016-07-24,1.46,98321.14,Albany +2016-07-17,1.31,89228.02,Albany +2016-07-10,1.11,131630.13,Albany +2016-07-03,1.42,115907.61,Albany +2016-06-26,1.5,133086.66,Albany +2016-06-19,1.42,112817.51,Albany +2016-06-12,1.38,111394.5,Albany +2016-06-05,1.47,115857.12,Albany +2016-05-29,1.49,127812.25,Albany +2016-05-22,1.34,98863.64,Albany +2016-05-15,1.36,96924.19,Albany +2016-05-08,1.27,120194.49,Albany +2016-05-01,1.03,173781.78,Albany +2016-04-24,1.18,102490.2,Albany +2016-04-17,1.22,86433.63,Albany +2016-04-10,1.46,70253.3,Albany +2016-04-03,0.85,81694.23,Albany +2016-03-27,1.49,92529.27,Albany +2016-03-20,1.32,110401.88,Albany +2016-03-13,1.18,108264.9,Albany +2016-03-06,1.27,90633.66,Albany +2016-02-28,1.26,87822.43,Albany +2016-02-21,1.28,99817.47,Albany +2016-02-14,1.13,98008.16,Albany +2016-02-07,1.07,169614.01,Albany +2016-01-31,1.16,102038.32,Albany +2016-01-24,1.22,96089.13,Albany +2016-01-17,1.26,119972.41,Albany +2016-01-10,1.28,79121.77,Albany +2016-01-03,1.03,149038.15,Albany +2016-12-25,0.91,502787.29,Atlanta +2016-12-18,0.94,463483.07,Atlanta +2016-12-11,1.06,422026.71,Atlanta +2016-12-04,1.03,475815.02,Atlanta +2016-11-27,1.22,372144.31,Atlanta +2016-11-20,1.14,448936.04,Atlanta +2016-11-13,1.25,408260.87,Atlanta +2016-11-06,1.29,393826.35,Atlanta +2016-10-30,1.26,408314.87,Atlanta +2016-10-23,1.23,422281.05,Atlanta +2016-10-16,1.16,459564.78,Atlanta +2016-10-09,1.23,452109.18,Atlanta +2016-10-02,1.26,440044.4,Atlanta +2016-09-25,1.26,435756.8,Atlanta +2016-09-18,1.01,527700.95,Atlanta +2016-09-11,0.9,597759.18,Atlanta +2016-09-04,0.89,614657.03,Atlanta +2016-08-28,0.95,539642.66,Atlanta +2016-08-21,0.94,549139.07,Atlanta +2016-08-14,0.87,666493.32,Atlanta +2016-08-07,1.04,508354.34,Atlanta +2016-07-31,0.98,537633.39,Atlanta +2016-07-24,1,495686.56,Atlanta +2016-07-17,1.01,474063.61,Atlanta +2016-07-10,0.92,560865.26,Atlanta +2016-07-03,0.77,789398.22,Atlanta +2016-06-26,0.85,606856.8,Atlanta +2016-06-19,0.78,692767.07,Atlanta +2016-06-12,0.78,608386.28,Atlanta +2016-06-05,0.75,691201.38,Atlanta +2016-05-29,0.78,691344.07,Atlanta +2016-05-22,0.79,585351.77,Atlanta +2016-05-15,0.68,755306.53,Atlanta +2016-05-08,0.81,643699.77,Atlanta +2016-05-01,0.77,735635.49,Atlanta +2016-04-24,0.79,654018.81,Atlanta +2016-04-17,0.89,512348.02,Atlanta +2016-04-10,0.83,590001.82,Atlanta +2016-04-03,1.03,423485.95,Atlanta +2016-03-27,0.98,458635.34,Atlanta +2016-03-20,0.98,496190.99,Atlanta +2016-03-13,0.9,588656.86,Atlanta +2016-03-06,1.03,458837.18,Atlanta +2016-02-28,0.9,555470.58,Atlanta +2016-02-21,1.04,417205.77,Atlanta +2016-02-14,0.97,481484.29,Atlanta +2016-02-07,0.76,722211,Atlanta +2016-01-31,1.04,437490.64,Atlanta +2016-01-24,0.92,528776.51,Atlanta +2016-01-17,1.04,445089.93,Atlanta +2016-01-10,0.93,558348.8,Atlanta +2016-01-03,1.05,449263.47,Atlanta +2016-12-25,1.47,550947.61,Washington +2016-12-18,1.21,691008.74,Washington +2016-12-11,1.35,599161.08,Washington +2016-12-04,1.41,566956.23,Washington +2016-11-27,1.49,539924.84,Washington +2016-11-20,1.6,566160.06,Washington +2016-11-13,1.73,559978.64,Washington +2016-11-06,1.8,537945.82,Washington +2016-10-30,1.86,522546.62,Washington +2016-10-23,1.85,584275.61,Washington +2016-10-16,1.69,638848.04,Washington +2016-10-09,1.59,676188.97,Washington +2016-10-02,1.66,672759.7,Washington +2016-09-25,1.58,678671.71,Washington +2016-09-18,1.5,732424.67,Washington +2016-09-11,1.34,885728.19,Washington +2016-09-04,1.51,762218.08,Washington +2016-08-28,1.57,732545.7,Washington +2016-08-21,1.48,727279.79,Washington +2016-08-14,1.52,742291.98,Washington +2016-08-07,1.52,746493.74,Washington +2016-07-31,1.65,698627.62,Washington +2016-07-24,1.64,719104.08,Washington +2016-07-17,1.47,730875.32,Washington +2016-07-10,1.37,831187.91,Washington +2016-07-03,1.38,844337.61,Washington +2016-06-26,1.36,830072.5,Washington +2016-06-19,1.37,850692.3,Washington +2016-06-12,1.34,850862.92,Washington +2016-06-05,1.33,860858.18,Washington +2016-05-29,1.19,890196.73,Washington +2016-05-22,1.19,837573.29,Washington +2016-05-15,1.12,901689.79,Washington +2016-05-08,0.95,1103888.28,Washington +2016-05-01,1.07,929492.14,Washington +2016-04-24,1.13,915500.04,Washington +2016-04-17,1.13,841839.93,Washington +2016-04-10,1.12,789348.02,Washington +2016-04-03,1.14,770876.88,Washington +2016-03-27,1.19,781627.98,Washington +2016-03-20,1.1,880238.91,Washington +2016-03-13,1.18,845574.79,Washington +2016-03-06,1.21,819706.7,Washington +2016-02-28,1.12,888570.06,Washington +2016-02-21,1.2,739486.27,Washington +2016-02-14,1.11,905144.72,Washington +2016-02-07,1.1,966321,Washington +2016-01-31,1.11,748107.09,Washington +2016-01-24,1.09,1022653.39,Washington +2016-01-17,1.17,836225.86,Washington +2016-01-10,1.17,780979.13,Washington +2016-01-03,1.11,816760.46,Washington +2016-12-25,1.03,71168.92,Boise +2016-12-18,1.02,64421.58,Boise +2016-12-11,0.8,98346.8,Boise +2016-12-04,1.01,72471.63,Boise +2016-11-27,1.22,51941.45,Boise +2016-11-20,1.27,62526.51,Boise +2016-11-13,1.28,67212.14,Boise +2016-11-06,1.37,59587.14,Boise +2016-10-30,1.34,59788.57,Boise +2016-10-23,1.17,70652.14,Boise +2016-10-16,1.09,77804.54,Boise +2016-10-09,1.03,84234.53,Boise +2016-10-02,0.9,106259.51,Boise +2016-09-25,0.91,87557.13,Boise +2016-09-18,0.97,82377.77,Boise +2016-09-11,0.89,89822.98,Boise +2016-09-04,1.01,79683.06,Boise +2016-08-28,0.99,78599.85,Boise +2016-08-21,0.9,84013.04,Boise +2016-08-14,0.93,88787.27,Boise +2016-08-07,0.76,70711.46,Boise +2016-07-31,0.78,69620.36,Boise +2016-07-24,0.74,65580.47,Boise +2016-07-17,0.7,69052.66,Boise +2016-07-10,0.75,132511.44,Boise +2016-07-03,0.77,136377.55,Boise +2016-06-26,0.69,127961.84,Boise +2016-06-19,0.7,129020.17,Boise +2016-06-12,0.67,68721.61,Boise +2016-06-05,0.63,95948.06,Boise +2016-05-29,0.63,82549.14,Boise +2016-05-22,0.65,75996.51,Boise +2016-05-15,0.58,95143.57,Boise +2016-05-08,0.61,106409.67,Boise +2016-05-01,0.63,82585.83,Boise +2016-04-24,0.65,79562.45,Boise +2016-04-17,0.67,109590.28,Boise +2016-04-10,0.82,86897.72,Boise +2016-04-03,0.82,97650.29,Boise +2016-03-27,0.81,101267.73,Boise +2016-03-20,0.94,83080.73,Boise +2016-03-13,0.83,100144.93,Boise +2016-03-06,0.86,97421.21,Boise +2016-02-28,0.89,89981.54,Boise +2016-02-21,0.74,93951.14,Boise +2016-02-14,0.94,78070.34,Boise +2016-02-07,0.82,123715.17,Boise +2016-01-31,0.94,83755.38,Boise +2016-01-24,0.9,58434.39,Boise +2016-01-17,0.92,92385.23,Boise +2016-01-10,0.93,89880.9,Boise +2016-01-03,0.77,106106.95,Boise +2016-12-25,1.28,447600.75,Boston +2016-12-18,1.09,579577.33,Boston +2016-12-11,1.22,510800.58,Boston +2016-12-04,1.26,473428.36,Boston +2016-11-27,1.45,391257.01,Boston +2016-11-20,1.39,475677.35,Boston +2016-11-13,1.56,397601.1,Boston +2016-11-06,1.62,366175.49,Boston +2016-10-30,1.67,376500.91,Boston +2016-10-23,1.58,439551.69,Boston +2016-10-16,1.6,453605.17,Boston +2016-10-09,1.49,468135.46,Boston +2016-10-02,1.59,459163.77,Boston +2016-09-25,1.53,483057.37,Boston +2016-09-18,1.45,489600.6,Boston +2016-09-11,1.27,672672.86,Boston +2016-09-04,1.41,541671.24,Boston +2016-08-28,1.37,582023.28,Boston +2016-08-21,1.31,586072.78,Boston +2016-08-14,1.29,602605.29,Boston +2016-08-07,1.48,525387.25,Boston +2016-07-31,1.61,508949.6,Boston +2016-07-24,1.52,509094.85,Boston +2016-07-17,1.56,488508.05,Boston +2016-07-10,1.32,549815.44,Boston +2016-07-03,1.38,585484.69,Boston +2016-06-26,1.33,626972.88,Boston +2016-06-19,1.32,649660.14,Boston +2016-06-12,1.29,632855.52,Boston +2016-06-05,1.26,634989.55,Boston +2016-05-29,1.08,673496.13,Boston +2016-05-22,1.05,665086.17,Boston +2016-05-15,1.06,709563.16,Boston +2016-05-08,0.85,924194.42,Boston +2016-05-01,1.05,716003.18,Boston +2016-04-24,1.07,626895.08,Boston +2016-04-17,1.08,617179.71,Boston +2016-04-10,0.99,652546.84,Boston +2016-04-03,1.11,559718.46,Boston +2016-03-27,1.08,639420.34,Boston +2016-03-20,1.1,645235.38,Boston +2016-03-13,1.05,651211.44,Boston +2016-03-06,1.1,600639.74,Boston +2016-02-28,1.08,652943,Boston +2016-02-21,1.14,553709.44,Boston +2016-02-14,0.98,751656.56,Boston +2016-02-07,1.05,678810.37,Boston +2016-01-31,1.03,651616.91,Boston +2016-01-24,1.05,670376.77,Boston +2016-01-17,1.02,665217.66,Boston +2016-01-10,1.15,536674.53,Boston +2016-01-03,1.01,610622.03,Boston +2016-12-25,1.41,103035.45,Buffalo +2016-12-18,1.36,85340.08,Buffalo +2016-12-11,1.47,89037.86,Buffalo +2016-12-04,1.66,72203.16,Buffalo +2016-11-27,1.57,73261.05,Buffalo +2016-11-20,1.63,78675.66,Buffalo +2016-11-13,1.6,87366.58,Buffalo +2016-11-06,1.64,81691.65,Buffalo +2016-10-30,1.65,71163.53,Buffalo +2016-10-23,1.6,110744.71,Buffalo +2016-10-16,1.36,131180.81,Buffalo +2016-10-09,1.37,135059.42,Buffalo +2016-10-02,1.35,132143.53,Buffalo +2016-09-25,1.4,134327.1,Buffalo +2016-09-18,1.54,122908.68,Buffalo +2016-09-11,1.38,124095.82,Buffalo +2016-09-04,1.48,95473.7,Buffalo +2016-08-28,1.4,114645.7,Buffalo +2016-08-21,1.33,119865.41,Buffalo +2016-08-14,1.41,114328.4,Buffalo +2016-08-07,1.5,104314.72,Buffalo +2016-07-31,1.45,108088.47,Buffalo +2016-07-24,1.44,104126.3,Buffalo +2016-07-17,1.3,141880.95,Buffalo +2016-07-10,1.25,183741.31,Buffalo +2016-07-03,1.3,180609.07,Buffalo +2016-06-26,1.26,160806.44,Buffalo +2016-06-19,1.23,169756.02,Buffalo +2016-06-12,1.15,182471.54,Buffalo +2016-06-05,1.15,173445.42,Buffalo +2016-05-29,1.19,147423.25,Buffalo +2016-05-22,1.12,168251.29,Buffalo +2016-05-15,1.09,164790.54,Buffalo +2016-05-08,1.09,201142.55,Buffalo +2016-05-01,1.11,171441.29,Buffalo +2016-04-24,1.15,171142.36,Buffalo +2016-04-17,1.14,169355.39,Buffalo +2016-04-10,1.1,152123.92,Buffalo +2016-04-03,1.04,154802,Buffalo +2016-03-27,1.13,149462.64,Buffalo +2016-03-20,1.14,140364.11,Buffalo +2016-03-13,1.11,163501.31,Buffalo +2016-03-06,1.36,141228.53,Buffalo +2016-02-28,1.22,154057.74,Buffalo +2016-02-21,1.31,126537.43,Buffalo +2016-02-14,1.29,137984.28,Buffalo +2016-02-07,1.3,177910.41,Buffalo +2016-01-31,1.21,164453.65,Buffalo +2016-01-24,1.31,147469.99,Buffalo +2016-01-17,1.38,132286.31,Buffalo +2016-01-10,1.35,134522.52,Buffalo +2016-01-03,1.39,130620.57,Buffalo +2016-12-25,1.25,155793.03,Charlotte +2016-12-18,1.24,144634.01,Charlotte +2016-12-11,1.33,145815.04,Charlotte +2016-12-04,1.34,154742.81,Charlotte +2016-11-27,1.54,131453.85,Charlotte +2016-11-20,1.57,135608.11,Charlotte +2016-11-13,1.64,144089.12,Charlotte +2016-11-06,1.57,142095.92,Charlotte +2016-10-30,1.58,142955.49,Charlotte +2016-10-23,1.52,167741.27,Charlotte +2016-10-16,1.39,190846.01,Charlotte +2016-10-09,1.51,178235.75,Charlotte +2016-10-02,1.48,178410.82,Charlotte +2016-09-25,1.47,189131.52,Charlotte +2016-09-18,1.43,182978.3,Charlotte +2016-09-11,1.42,180989.26,Charlotte +2016-09-04,1.33,204963.95,Charlotte +2016-08-28,1.4,187984.8,Charlotte +2016-08-21,1.38,193592.65,Charlotte +2016-08-14,1.4,195250.96,Charlotte +2016-08-07,1.43,196381.45,Charlotte +2016-07-31,1.48,187969.31,Charlotte +2016-07-24,1.46,193909.36,Charlotte +2016-07-17,1.43,196466.9,Charlotte +2016-07-10,1.26,233262.16,Charlotte +2016-07-03,1.2,233543.59,Charlotte +2016-06-26,1.28,200520.74,Charlotte +2016-06-19,1.21,238720.78,Charlotte +2016-06-12,1.25,209095.62,Charlotte +2016-06-05,1.25,209797.27,Charlotte +2016-05-29,1.21,235009.02,Charlotte +2016-05-22,1.26,203492.89,Charlotte +2016-05-15,1.12,215807.01,Charlotte +2016-05-08,1.05,253622.75,Charlotte +2016-05-01,1.04,249786.11,Charlotte +2016-04-24,1.12,217385.39,Charlotte +2016-04-17,1.14,212440.76,Charlotte +2016-04-10,1.1,210587.77,Charlotte +2016-04-03,1.12,192341.67,Charlotte +2016-03-27,1.14,189944.6,Charlotte +2016-03-20,1.15,205367.45,Charlotte +2016-03-13,1.05,236131.07,Charlotte +2016-03-06,1.09,208506.12,Charlotte +2016-02-28,1.05,215161.41,Charlotte +2016-02-21,1.07,193132.2,Charlotte +2016-02-14,1,204110.86,Charlotte +2016-02-07,0.8,325941.39,Charlotte +2016-01-31,0.95,214135.89,Charlotte +2016-01-24,0.92,207961.33,Charlotte +2016-01-17,0.98,206778.29,Charlotte +2016-01-10,0.95,196216.36,Charlotte +2016-01-03,0.96,203961.88,Charlotte +2016-12-25,1.22,616653.72,Chicago +2016-12-18,1.18,631117.18,Chicago +2016-12-11,1.09,734954.21,Chicago +2016-12-04,1.27,624751.15,Chicago +2016-11-27,1.1,581638.75,Chicago +2016-11-20,1.13,694873.06,Chicago +2016-11-13,1.82,436710.91,Chicago +2016-11-06,2.07,376476.71,Chicago +2016-10-30,2.07,375213.57,Chicago +2016-10-23,1.84,431274.2,Chicago +2016-10-16,1.8,523682.5,Chicago +2016-10-09,1.82,515146.04,Chicago +2016-10-02,1.83,509215.79,Chicago +2016-09-25,1.8,553863.82,Chicago +2016-09-18,1.7,600389.56,Chicago +2016-09-11,1.67,635036.01,Chicago +2016-09-04,1.6,670453.42,Chicago +2016-08-28,1.6,621715.78,Chicago +2016-08-21,1.63,628099.41,Chicago +2016-08-14,1.67,626086.69,Chicago +2016-08-07,1.68,644670.46,Chicago +2016-07-31,1.68,614939.39,Chicago +2016-07-24,1.66,658913.69,Chicago +2016-07-17,1.51,717279.19,Chicago +2016-07-10,1.53,712080.66,Chicago +2016-07-03,1.23,974278.32,Chicago +2016-06-26,1.18,860170.92,Chicago +2016-06-19,1.2,882074.39,Chicago +2016-06-12,1.3,770843.17,Chicago +2016-06-05,1.2,885602.82,Chicago +2016-05-29,1.15,958566.68,Chicago +2016-05-22,1.11,903864.9,Chicago +2016-05-15,1.04,930403.37,Chicago +2016-05-08,0.97,974740.13,Chicago +2016-05-01,1,890281.5,Chicago +2016-04-24,1.08,879308.05,Chicago +2016-04-17,1.08,913421.8,Chicago +2016-04-10,1.11,770661.72,Chicago +2016-04-03,1.15,712210.03,Chicago +2016-03-27,0.9,865585.06,Chicago +2016-03-20,1.11,770557.34,Chicago +2016-03-13,1,823796.56,Chicago +2016-03-06,1.13,809325.93,Chicago +2016-02-28,1.15,780951.86,Chicago +2016-02-21,1.09,752336.04,Chicago +2016-02-14,1,803120.71,Chicago +2016-02-07,0.82,1134049.22,Chicago +2016-01-31,1.12,774091.49,Chicago +2016-01-24,1.01,794029.7,Chicago +2016-01-17,1.11,778412.5,Chicago +2016-01-10,1.08,844277.25,Chicago +2016-01-03,0.93,1009667.15,Chicago +2016-12-25,0.82,276387.95,Cincinnati +2016-12-18,0.99,216881.3,Cincinnati +2016-12-11,0.77,268166.21,Cincinnati +2016-12-04,0.7,356617.38,Cincinnati +2016-11-27,1.09,183176.26,Cincinnati +2016-11-20,0.98,242174.1,Cincinnati +2016-11-13,1.07,249072.9,Cincinnati +2016-11-06,1.08,239233.63,Cincinnati +2016-10-30,1.02,241671.24,Cincinnati +2016-10-23,0.96,273804,Cincinnati +2016-10-16,1.07,246801.93,Cincinnati +2016-10-09,1.01,276819.57,Cincinnati +2016-10-02,1.03,280396.12,Cincinnati +2016-09-25,1.09,268805.44,Cincinnati +2016-09-18,0.96,288857.14,Cincinnati +2016-09-11,1.04,266719.89,Cincinnati +2016-09-04,1.12,252059.32,Cincinnati +2016-08-28,1.13,259143.06,Cincinnati +2016-08-21,1.07,256195.06,Cincinnati +2016-08-14,1.03,274249.98,Cincinnati +2016-08-07,1.03,266196.06,Cincinnati +2016-07-31,1.07,254689.93,Cincinnati +2016-07-24,1.1,264194.71,Cincinnati +2016-07-17,1.05,280542.19,Cincinnati +2016-07-10,1.06,266811.55,Cincinnati +2016-07-03,0.84,330182.4,Cincinnati +2016-06-26,0.92,280229.89,Cincinnati +2016-06-19,0.91,311127.56,Cincinnati +2016-06-12,1.05,237773.53,Cincinnati +2016-06-05,0.85,310345.06,Cincinnati +2016-05-29,0.84,268328.36,Cincinnati +2016-05-22,0.82,250387.73,Cincinnati +2016-05-15,0.88,250333.08,Cincinnati +2016-05-08,0.86,314243.15,Cincinnati +2016-05-01,0.94,233581,Cincinnati +2016-04-24,0.94,218247.37,Cincinnati +2016-04-17,0.93,228211.44,Cincinnati +2016-04-10,0.89,210309.77,Cincinnati +2016-04-03,0.89,191169.34,Cincinnati +2016-03-27,0.9,225485.9,Cincinnati +2016-03-20,0.9,224942.74,Cincinnati +2016-03-13,0.88,210904.76,Cincinnati +2016-03-06,0.85,234512.25,Cincinnati +2016-02-28,0.87,227593.54,Cincinnati +2016-02-21,0.86,190349.58,Cincinnati +2016-02-14,0.86,229211.34,Cincinnati +2016-02-07,0.81,302337.87,Cincinnati +2016-01-31,0.94,203005.7,Cincinnati +2016-01-24,0.89,252317.23,Cincinnati +2016-01-17,0.86,228860.79,Cincinnati +2016-01-10,0.92,218906.82,Cincinnati +2016-01-03,0.9,222534.76,Cincinnati +2016-12-25,1.07,136733.12,Columbus +2016-12-18,1.06,131322.27,Columbus +2016-12-11,0.98,144354.95,Columbus +2016-12-04,0.84,237639.3,Columbus +2016-11-27,1.1,134305.97,Columbus +2016-11-20,1.33,117299.16,Columbus +2016-11-13,1.38,116814.65,Columbus +2016-11-06,1.41,114207.94,Columbus +2016-10-30,1.1,138565.73,Columbus +2016-10-23,1.11,156831.11,Columbus +2016-10-16,1.31,123388.77,Columbus +2016-10-09,1.33,120833.05,Columbus +2016-10-02,1.3,123300.36,Columbus +2016-09-25,1.14,151978.88,Columbus +2016-09-18,1.07,167438.32,Columbus +2016-09-11,1.06,177299.48,Columbus +2016-09-04,1.06,161362.24,Columbus +2016-08-28,1.07,168757.98,Columbus +2016-08-21,1.2,154116.71,Columbus +2016-08-14,1.17,166462.83,Columbus +2016-08-07,1.18,164281.56,Columbus +2016-07-31,1.21,153804.34,Columbus +2016-07-24,1.15,173335.16,Columbus +2016-07-17,1.18,160413.49,Columbus +2016-07-10,1.06,170762.71,Columbus +2016-07-03,0.94,234975.32,Columbus +2016-06-26,1.04,201923.72,Columbus +2016-06-19,1.13,172220.11,Columbus +2016-06-12,1.13,163638.65,Columbus +2016-06-05,1.07,175046.12,Columbus +2016-05-29,0.93,201747.62,Columbus +2016-05-22,0.83,210263.7,Columbus +2016-05-15,0.84,202002,Columbus +2016-05-08,0.9,201205.97,Columbus +2016-05-01,0.71,224515.48,Columbus +2016-04-24,0.72,242277.45,Columbus +2016-04-17,0.97,172183.83,Columbus +2016-04-10,0.96,135905.09,Columbus +2016-04-03,0.95,147520.15,Columbus +2016-03-27,1.01,153523.03,Columbus +2016-03-20,1.04,152572.16,Columbus +2016-03-13,1.05,140244.15,Columbus +2016-03-06,0.95,173825.82,Columbus +2016-02-28,1.03,154967.56,Columbus +2016-02-21,1.05,126067.56,Columbus +2016-02-14,0.91,173980.1,Columbus +2016-02-07,0.81,233905.62,Columbus +2016-01-31,0.92,173311.53,Columbus +2016-01-24,0.89,213215.4,Columbus +2016-01-17,1.03,134604.75,Columbus +2016-01-10,0.97,163977.03,Columbus +2016-01-03,0.91,192774.07,Columbus +2016-12-25,0.76,1199636.75,Dallas +2016-12-18,0.69,1148251,Dallas +2016-12-11,0.69,1121306.38,Dallas +2016-12-04,0.69,1245471.58,Dallas +2016-11-27,0.9,851579.21,Dallas +2016-11-20,1,910226.05,Dallas +2016-11-13,1.08,894000.36,Dallas +2016-11-06,1.14,894904.55,Dallas +2016-10-30,1.14,801081.72,Dallas +2016-10-23,1.08,993986.41,Dallas +2016-10-16,0.99,1021028.79,Dallas +2016-10-09,0.93,1162334.53,Dallas +2016-10-02,0.95,1033290.02,Dallas +2016-09-25,0.92,1150789.41,Dallas +2016-09-18,0.8,1382358,Dallas +2016-09-11,0.79,1308970.15,Dallas +2016-09-04,0.74,1390891.44,Dallas +2016-08-28,0.74,1260685.59,Dallas +2016-08-21,0.77,1215161.52,Dallas +2016-08-14,0.88,1132112.24,Dallas +2016-08-07,0.83,1244080.92,Dallas +2016-07-31,0.88,1163785.11,Dallas +2016-07-24,0.94,1188812.12,Dallas +2016-07-17,0.96,1070350.11,Dallas +2016-07-10,0.91,1080238.02,Dallas +2016-07-03,0.89,1350870.14,Dallas +2016-06-26,0.85,1277488.6,Dallas +2016-06-19,0.87,1236820.38,Dallas +2016-06-12,0.84,1272166.49,Dallas +2016-06-05,0.82,1343656.34,Dallas +2016-05-29,0.77,1354696.91,Dallas +2016-05-22,0.7,1378888.74,Dallas +2016-05-15,0.71,1366439.71,Dallas +2016-05-08,0.72,1475782.06,Dallas +2016-05-01,0.71,1433697.02,Dallas +2016-04-24,0.65,1482923.45,Dallas +2016-04-17,0.69,1339725.73,Dallas +2016-04-10,0.69,1424317.64,Dallas +2016-04-03,0.7,1339210.2,Dallas +2016-03-27,0.76,1341740.28,Dallas +2016-03-20,0.74,1347884.14,Dallas +2016-03-13,0.78,1177309.05,Dallas +2016-03-06,0.76,1201768.74,Dallas +2016-02-28,0.74,1199630.68,Dallas +2016-02-21,0.83,1006181.04,Dallas +2016-02-14,0.65,1358553.29,Dallas +2016-02-07,0.71,1515264.27,Dallas +2016-01-31,0.8,1128639.48,Dallas +2016-01-24,1.02,676032.04,Dallas +2016-01-17,0.79,1164936.06,Dallas +2016-01-10,0.85,1145736.97,Dallas +2016-01-03,0.78,1191927.54,Dallas +2016-12-25,1.04,765511.4,Denver +2016-12-18,1.04,705750.83,Denver +2016-12-11,0.95,764135.24,Denver +2016-12-04,0.91,855989.02,Denver +2016-11-27,1.3,455469.67,Denver +2016-11-20,1.28,543816.6,Denver +2016-11-13,1.18,661296.8,Denver +2016-11-06,1.31,533947.5,Denver +2016-10-30,1.13,576353.94,Denver +2016-10-23,1.24,594392.87,Denver +2016-10-16,1.15,673392.59,Denver +2016-10-09,1.08,758236.76,Denver +2016-10-02,1.18,677071.87,Denver +2016-09-25,1.15,680946.51,Denver +2016-09-18,1.02,757358.11,Denver +2016-09-11,0.98,791566.05,Denver +2016-09-04,0.91,924278.16,Denver +2016-08-28,0.91,957464.14,Denver +2016-08-21,1.22,603007.72,Denver +2016-08-14,1.18,657981.41,Denver +2016-08-07,1.14,695116.3,Denver +2016-07-31,1.15,673588.45,Denver +2016-07-24,1.17,690893.4,Denver +2016-07-17,1.07,771606.04,Denver +2016-07-10,1.04,835116.1,Denver +2016-07-03,1.03,815698.87,Denver +2016-06-26,0.98,773677.84,Denver +2016-06-19,1,791013.5,Denver +2016-06-12,0.96,819664.78,Denver +2016-06-05,0.85,939081.28,Denver +2016-05-29,0.85,977871.04,Denver +2016-05-22,0.9,932146.56,Denver +2016-05-15,0.9,952354.86,Denver +2016-05-08,0.8,1113912.58,Denver +2016-05-01,0.87,819111.24,Denver +2016-04-24,0.93,661913.55,Denver +2016-04-17,0.78,1011265.53,Denver +2016-04-10,0.77,982817.77,Denver +2016-04-03,0.83,829424.24,Denver +2016-03-27,0.95,716900.4,Denver +2016-03-20,0.73,1005859.79,Denver +2016-03-13,0.83,824792.73,Denver +2016-03-06,0.98,671667.78,Denver +2016-02-28,0.74,1058089.41,Denver +2016-02-21,0.73,955582.65,Denver +2016-02-14,0.7,966134.31,Denver +2016-02-07,0.63,1365558.26,Denver +2016-01-31,0.8,892702.46,Denver +2016-01-24,0.6,1195521.28,Denver +2016-01-17,0.66,1245174.24,Denver +2016-01-10,0.72,1094945.73,Denver +2016-01-03,0.6,1295246.27,Denver +2016-12-25,1.06,319957.45,Detroit +2016-12-18,1.05,298755.3,Detroit +2016-12-11,0.95,333109.65,Detroit +2016-12-04,0.81,545216.52,Detroit +2016-11-27,1.18,262530.31,Detroit +2016-11-20,1.35,243576.96,Detroit +2016-11-13,1.39,236523.09,Detroit +2016-11-06,1.4,231422.37,Detroit +2016-10-30,1.4,193940.78,Detroit +2016-10-23,1.35,227233.92,Detroit +2016-10-16,1.26,256744.34,Detroit +2016-10-09,1.27,253886.8,Detroit +2016-10-02,1.25,266892.47,Detroit +2016-09-25,1.24,274937.38,Detroit +2016-09-18,1.1,320748.32,Detroit +2016-09-11,1.09,339890.13,Detroit +2016-09-04,1.08,326335.52,Detroit +2016-08-28,1.01,353420.52,Detroit +2016-08-21,1.15,316859.74,Detroit +2016-08-14,1.08,367007.17,Detroit +2016-08-07,1.13,352764.25,Detroit +2016-07-31,1.16,340176.41,Detroit +2016-07-24,1.15,354577.28,Detroit +2016-07-17,1.17,328237.93,Detroit +2016-07-10,1.18,311241.09,Detroit +2016-07-03,1.17,336701.66,Detroit +2016-06-26,1.13,344391.38,Detroit +2016-06-19,1,442961.17,Detroit +2016-06-12,0.98,414532.49,Detroit +2016-06-05,0.92,473131.2,Detroit +2016-05-29,1.04,348557.33,Detroit +2016-05-22,1.07,303330.62,Detroit +2016-05-15,0.86,485653.27,Detroit +2016-05-08,0.96,500424.55,Detroit +2016-05-01,1,319391.58,Detroit +2016-04-24,1,331109.85,Detroit +2016-04-17,0.97,447346.61,Detroit +2016-04-10,1.03,312995.88,Detroit +2016-04-03,1.02,335108.11,Detroit +2016-03-27,1.05,378431.9,Detroit +2016-03-20,1.09,371639.1,Detroit +2016-03-13,1.12,299527.55,Detroit +2016-03-06,0.97,441920.14,Detroit +2016-02-28,1.13,342465.19,Detroit +2016-02-21,1.2,247820.38,Detroit +2016-02-14,1,334544.52,Detroit +2016-02-07,0.77,594784.92,Detroit +2016-01-31,1.04,364612.83,Detroit +2016-01-24,0.94,489584.58,Detroit +2016-01-17,1.11,293246.54,Detroit +2016-01-10,1.1,325997.55,Detroit +2016-01-03,0.86,492699.87,Detroit +2016-12-25,0.72,1126850.62,Houston +2016-12-18,0.63,1212933.22,Houston +2016-12-11,0.73,1015973.91,Houston +2016-12-04,0.71,1130895.62,Houston +2016-11-27,0.82,854629.64,Houston +2016-11-20,0.99,827345.76,Houston +2016-11-13,1.05,828866.8,Houston +2016-11-06,1.12,782911.25,Houston +2016-10-30,1.15,709890.11,Houston +2016-10-23,1,777847.84,Houston +2016-10-16,0.98,992992.79,Houston +2016-10-09,0.98,1075303.77,Houston +2016-10-02,0.98,1023030.28,Houston +2016-09-25,0.96,1027782.31,Houston +2016-09-18,0.83,1127109.48,Houston +2016-09-11,0.76,1217346.73,Houston +2016-09-04,0.72,1351649.96,Houston +2016-08-28,0.88,1021607.04,Houston +2016-08-21,0.9,1046506.77,Houston +2016-08-14,0.9,1015264.05,Houston +2016-08-07,0.92,1040953.31,Houston +2016-07-31,0.98,941066.42,Houston +2016-07-24,0.96,985027.91,Houston +2016-07-17,0.92,1006984.22,Houston +2016-07-10,0.89,1101543.61,Houston +2016-07-03,0.92,1189787.36,Houston +2016-06-26,0.88,1186692.39,Houston +2016-06-19,0.89,1153583.3,Houston +2016-06-12,0.83,1209996.42,Houston +2016-06-05,0.85,1182841.54,Houston +2016-05-29,0.82,1128598.95,Houston +2016-05-22,0.68,1378761.67,Houston +2016-05-15,0.69,1343566.69,Houston +2016-05-08,0.65,1406283.85,Houston +2016-05-01,0.68,1308614.45,Houston +2016-04-24,0.67,1393042.56,Houston +2016-04-17,0.69,1310677.68,Houston +2016-04-10,0.7,1271741.46,Houston +2016-04-03,0.72,1256919.1,Houston +2016-03-27,0.75,1345865.16,Houston +2016-03-20,0.76,1162026.04,Houston +2016-03-13,0.76,1136963.49,Houston +2016-03-06,0.76,1091432.18,Houston +2016-02-28,0.76,1048304.1,Houston +2016-02-21,0.8,966990.9,Houston +2016-02-14,0.67,1191352.2,Houston +2016-02-07,0.69,1323490.25,Houston +2016-01-31,0.74,1131583.12,Houston +2016-01-24,0.91,867294.64,Houston +2016-01-17,0.83,1071138.98,Houston +2016-01-10,0.84,1095287.56,Houston +2016-01-03,0.78,1061566.78,Houston +2016-12-25,1.13,135848.61,Indianapolis +2016-12-18,1.19,122035.89,Indianapolis +2016-12-11,1.17,133480.18,Indianapolis +2016-12-04,1.18,144732.39,Indianapolis +2016-11-27,1.34,103728.7,Indianapolis +2016-11-20,1.29,124674.05,Indianapolis +2016-11-13,1.29,127579.36,Indianapolis +2016-11-06,1.37,126205.09,Indianapolis +2016-10-30,1.2,139574.84,Indianapolis +2016-10-23,1.31,142946.23,Indianapolis +2016-10-16,1.27,138921.48,Indianapolis +2016-10-09,1.2,143911.76,Indianapolis +2016-10-02,1.31,146709.18,Indianapolis +2016-09-25,1.39,150804.6,Indianapolis +2016-09-18,1.26,153211.68,Indianapolis +2016-09-11,1.29,157333.39,Indianapolis +2016-09-04,1.31,160672.02,Indianapolis +2016-08-28,1.27,167401.86,Indianapolis +2016-08-21,1.3,160968.73,Indianapolis +2016-08-14,1.27,169421.1,Indianapolis +2016-08-07,1.33,163338.94,Indianapolis +2016-07-31,1.27,159573.77,Indianapolis +2016-07-24,1.2,178389.87,Indianapolis +2016-07-17,1.08,195710.39,Indianapolis +2016-07-10,1.12,191786.29,Indianapolis +2016-07-03,1.1,205562.64,Indianapolis +2016-06-26,1.15,183555.06,Indianapolis +2016-06-19,1.13,193533.04,Indianapolis +2016-06-12,1.12,186723.32,Indianapolis +2016-06-05,1.05,208086.58,Indianapolis +2016-05-29,1.01,210386.61,Indianapolis +2016-05-22,0.87,214847.19,Indianapolis +2016-05-15,0.88,212806.58,Indianapolis +2016-05-08,0.93,228601.39,Indianapolis +2016-05-01,0.92,207488.02,Indianapolis +2016-04-24,0.95,217736.25,Indianapolis +2016-04-17,0.97,218237.53,Indianapolis +2016-04-10,1.07,168009.21,Indianapolis +2016-04-03,0.99,154098.59,Indianapolis +2016-03-27,0.99,195373.94,Indianapolis +2016-03-20,1.12,168886.56,Indianapolis +2016-03-13,1.03,179067.02,Indianapolis +2016-03-06,0.96,208283.71,Indianapolis +2016-02-28,0.99,188077.25,Indianapolis +2016-02-21,1.03,153498.43,Indianapolis +2016-02-14,0.83,219871.64,Indianapolis +2016-02-07,0.88,240237.26,Indianapolis +2016-01-31,0.98,175610.18,Indianapolis +2016-01-24,0.93,168035.39,Indianapolis +2016-01-17,0.97,171404.92,Indianapolis +2016-01-10,1,173238.2,Indianapolis +2016-01-03,0.95,184669.77,Indianapolis +2016-12-25,0.81,187804.02,Jacksonville +2016-12-18,0.84,162502.3,Jacksonville +2016-12-11,1.17,116052.47,Jacksonville +2016-12-04,0.89,206009.55,Jacksonville +2016-11-27,1.36,111672,Jacksonville +2016-11-20,1.36,117495.72,Jacksonville +2016-11-13,1.31,140702.87,Jacksonville +2016-11-06,1.41,127895.28,Jacksonville +2016-10-30,1.41,115122.47,Jacksonville +2016-10-23,1.35,119840.12,Jacksonville +2016-10-16,1.12,157329.41,Jacksonville +2016-10-09,1.31,135520.48,Jacksonville +2016-10-02,1.31,159576.97,Jacksonville +2016-09-25,1.26,158194.1,Jacksonville +2016-09-18,1.05,175928.62,Jacksonville +2016-09-11,1.1,150295.99,Jacksonville +2016-09-04,0.94,239246.03,Jacksonville +2016-08-28,1.14,177300.14,Jacksonville +2016-08-21,1.11,189700.13,Jacksonville +2016-08-14,1.11,206617.11,Jacksonville +2016-08-07,1.23,151751.97,Jacksonville +2016-07-31,1.23,152777.16,Jacksonville +2016-07-24,1.21,156316.92,Jacksonville +2016-07-17,1.22,165453.6,Jacksonville +2016-07-10,1.19,164680.49,Jacksonville +2016-07-03,0.93,272150.68,Jacksonville +2016-06-26,1.19,159128.77,Jacksonville +2016-06-19,0.94,226775.36,Jacksonville +2016-06-12,1.2,151428.59,Jacksonville +2016-06-05,0.95,221144.08,Jacksonville +2016-05-29,0.92,242168.85,Jacksonville +2016-05-22,1.17,160652.39,Jacksonville +2016-05-15,0.79,257370.46,Jacksonville +2016-05-08,0.8,224519.56,Jacksonville +2016-05-01,0.68,370646.01,Jacksonville +2016-04-24,0.8,267225.58,Jacksonville +2016-04-17,1,184827.45,Jacksonville +2016-04-10,0.8,261081.39,Jacksonville +2016-04-03,1.01,181662.16,Jacksonville +2016-03-27,1.06,158322.64,Jacksonville +2016-03-20,1.07,140301.04,Jacksonville +2016-03-13,0.81,241653.71,Jacksonville +2016-03-06,1.06,155654.59,Jacksonville +2016-02-28,0.77,253489.72,Jacksonville +2016-02-21,1.01,141335.89,Jacksonville +2016-02-14,0.95,151724.07,Jacksonville +2016-02-07,0.54,369757.62,Jacksonville +2016-01-31,1.04,151247.03,Jacksonville +2016-01-24,0.93,192194.31,Jacksonville +2016-01-17,1.21,118230.86,Jacksonville +2016-01-10,0.95,181584.67,Jacksonville +2016-01-03,1.09,148599.47,Jacksonville +2016-12-25,0.82,292038.68,Las Vegas +2016-12-18,0.81,297506.24,Las Vegas +2016-12-11,0.83,339328.92,Las Vegas +2016-12-04,0.91,315048.8,Las Vegas +2016-11-27,0.86,255656.46,Las Vegas +2016-11-20,1.12,237141.08,Las Vegas +2016-11-13,1.1,259546.55,Las Vegas +2016-11-06,1.2,225301.45,Las Vegas +2016-10-30,1.16,223089.05,Las Vegas +2016-10-23,1.13,254999.4,Las Vegas +2016-10-16,1.08,315743.92,Las Vegas +2016-10-09,1.16,276030.7,Las Vegas +2016-10-02,1.22,246512.99,Las Vegas +2016-09-25,1.2,242299.74,Las Vegas +2016-09-18,1.12,278479.43,Las Vegas +2016-09-11,0.89,378865.38,Las Vegas +2016-09-04,1.03,335179.78,Las Vegas +2016-08-28,1.03,288423.36,Las Vegas +2016-08-21,1,302708.43,Las Vegas +2016-08-14,1.08,295535.64,Las Vegas +2016-08-07,1.11,311533.3,Las Vegas +2016-07-31,1.17,284566.03,Las Vegas +2016-07-24,1.15,283863.44,Las Vegas +2016-07-17,1.08,283074,Las Vegas +2016-07-10,1,357786.69,Las Vegas +2016-07-03,1,362136.8,Las Vegas +2016-06-26,0.94,352406.76,Las Vegas +2016-06-19,0.91,364254.89,Las Vegas +2016-06-12,0.94,348022.24,Las Vegas +2016-06-05,0.89,410770.75,Las Vegas +2016-05-29,0.89,391993.97,Las Vegas +2016-05-22,0.93,318913.34,Las Vegas +2016-05-15,0.86,317621.52,Las Vegas +2016-05-08,0.83,427575.05,Las Vegas +2016-05-01,0.85,363104.7,Las Vegas +2016-04-24,0.83,359872.46,Las Vegas +2016-04-17,0.81,379464.47,Las Vegas +2016-04-10,0.87,354098.37,Las Vegas +2016-04-03,0.84,298710.72,Las Vegas +2016-03-27,0.85,314268.27,Las Vegas +2016-03-20,0.82,332283.27,Las Vegas +2016-03-13,0.79,344613.01,Las Vegas +2016-03-06,0.91,311402.83,Las Vegas +2016-02-28,0.86,316563.55,Las Vegas +2016-02-21,0.83,337403.05,Las Vegas +2016-02-14,0.79,371467.52,Las Vegas +2016-02-07,0.74,437746.54,Las Vegas +2016-01-31,0.92,285052.11,Las Vegas +2016-01-24,1.08,158978.46,Las Vegas +2016-01-17,0.88,289298.37,Las Vegas +2016-01-10,0.83,309217.44,Las Vegas +2016-01-03,0.8,332971.8,Las Vegas +2016-12-25,0.84,2641775.31,Los Angeles +2016-12-18,0.84,2377799.62,Los Angeles +2016-12-11,0.75,2793917.73,Los Angeles +2016-12-04,0.78,2780629.1,Los Angeles +2016-11-27,1.01,2257271.18,Los Angeles +2016-11-20,1.1,2272023.15,Los Angeles +2016-11-13,1.29,1913492.61,Los Angeles +2016-11-06,1.52,1595013.07,Los Angeles +2016-10-30,1.48,1499286.88,Los Angeles +2016-10-23,1.23,2133563.24,Los Angeles +2016-10-16,1.17,2548687.86,Los Angeles +2016-10-09,1.16,2766529.12,Los Angeles +2016-10-02,1.06,2865744.94,Los Angeles +2016-09-25,1,3007073.27,Los Angeles +2016-09-18,1.06,2589309.14,Los Angeles +2016-09-11,0.95,2939704.87,Los Angeles +2016-09-04,0.88,3431676.04,Los Angeles +2016-08-28,0.81,3563268.97,Los Angeles +2016-08-21,0.93,3086167.04,Los Angeles +2016-08-14,1.03,2879218.13,Los Angeles +2016-08-07,1,3094362.21,Los Angeles +2016-07-31,1.06,2826836.07,Los Angeles +2016-07-24,1.01,3033328.67,Los Angeles +2016-07-17,0.97,3092234,Los Angeles +2016-07-10,0.93,3293224.51,Los Angeles +2016-07-03,0.95,3449361.49,Los Angeles +2016-06-26,0.85,3258184.45,Los Angeles +2016-06-19,0.9,3237847.21,Los Angeles +2016-06-12,0.83,3248769.26,Los Angeles +2016-06-05,0.76,3715458.49,Los Angeles +2016-05-29,0.83,3203935.53,Los Angeles +2016-05-22,0.76,3134305.39,Los Angeles +2016-05-15,0.82,2866855.58,Los Angeles +2016-05-08,0.64,3942054.31,Los Angeles +2016-05-01,0.62,3863314.25,Los Angeles +2016-04-24,0.75,3136882.52,Los Angeles +2016-04-17,0.76,3185230.67,Los Angeles +2016-04-10,0.77,3288356.88,Los Angeles +2016-04-03,0.82,2793982.31,Los Angeles +2016-03-27,0.73,3467762.25,Los Angeles +2016-03-20,0.74,3374876.94,Los Angeles +2016-03-13,0.79,2987393.94,Los Angeles +2016-03-06,0.76,3138836.66,Los Angeles +2016-02-28,0.72,3332578.34,Los Angeles +2016-02-21,0.76,3232888.65,Los Angeles +2016-02-14,0.65,3664088.6,Los Angeles +2016-02-07,0.58,4982700.11,Los Angeles +2016-01-31,0.74,3197788.06,Los Angeles +2016-01-24,0.76,3173509.36,Los Angeles +2016-01-17,0.76,2952576.85,Los Angeles +2016-01-10,0.74,3172437.94,Los Angeles +2016-01-03,0.64,3967109.33,Los Angeles +2016-12-25,1.01,81833.86,Louisville +2016-12-18,1.1,67720.14,Louisville +2016-12-11,0.79,105228.6,Louisville +2016-12-04,0.83,127200.91,Louisville +2016-11-27,1.26,57765.51,Louisville +2016-11-20,1.43,59210.76,Louisville +2016-11-13,1.34,64958.65,Louisville +2016-11-06,1.27,70881.52,Louisville +2016-10-30,1.28,70137.79,Louisville +2016-10-23,1.23,75593.36,Louisville +2016-10-16,1.1,81707.99,Louisville +2016-10-09,1.15,78262.36,Louisville +2016-10-02,1.24,75004.32,Louisville +2016-09-25,1.37,75513.07,Louisville +2016-09-18,1.26,87633.41,Louisville +2016-09-11,1.21,90086.4,Louisville +2016-09-04,1.11,82940.98,Louisville +2016-08-28,1.13,82663.2,Louisville +2016-08-21,1.16,89370.33,Louisville +2016-08-14,1.25,85551.19,Louisville +2016-08-07,1.3,80997.55,Louisville +2016-07-31,1.24,86030.88,Louisville +2016-07-24,1.19,95001.32,Louisville +2016-07-17,1.13,101963.67,Louisville +2016-07-10,1.15,94591.67,Louisville +2016-07-03,1,106600.14,Louisville +2016-06-26,1.06,98077.6,Louisville +2016-06-19,1.09,98289.94,Louisville +2016-06-12,1.16,84926.73,Louisville +2016-06-05,1.09,99179.74,Louisville +2016-05-29,0.99,109060.73,Louisville +2016-05-22,0.91,113794.41,Louisville +2016-05-15,0.86,106278.64,Louisville +2016-05-08,0.86,139475.75,Louisville +2016-05-01,0.88,128108.76,Louisville +2016-04-24,0.93,92553.22,Louisville +2016-04-17,0.92,95475.44,Louisville +2016-04-10,0.9,83504.74,Louisville +2016-04-03,0.85,91459.57,Louisville +2016-03-27,0.89,120080.36,Louisville +2016-03-20,0.95,123442.1,Louisville +2016-03-13,1.07,79810.59,Louisville +2016-03-06,1.02,88102.95,Louisville +2016-02-28,0.94,102196.72,Louisville +2016-02-21,0.86,114817.03,Louisville +2016-02-14,0.86,124650.69,Louisville +2016-02-07,0.85,148704.27,Louisville +2016-01-31,0.92,101620.12,Louisville +2016-01-24,0.89,120304.63,Louisville +2016-01-17,0.9,83687.48,Louisville +2016-01-10,0.89,99956.44,Louisville +2016-01-03,0.88,116363.51,Louisville +2016-12-25,0.93,166486.05,Nashville +2016-12-18,0.92,158024.16,Nashville +2016-12-11,0.9,193711.04,Nashville +2016-12-04,0.96,189526.37,Nashville +2016-11-27,1.24,129937.75,Nashville +2016-11-20,1.33,131605.7,Nashville +2016-11-13,1.39,141387.19,Nashville +2016-11-06,1.31,146936.93,Nashville +2016-10-30,1.18,151715.9,Nashville +2016-10-23,1.19,163017.85,Nashville +2016-10-16,1.06,177609.17,Nashville +2016-10-09,1.2,156477.24,Nashville +2016-10-02,1.15,172755.25,Nashville +2016-09-25,1.16,174768.99,Nashville +2016-09-18,1.01,191359.67,Nashville +2016-09-11,0.75,250165.13,Nashville +2016-09-04,0.73,292902.13,Nashville +2016-08-28,1.09,172757.72,Nashville +2016-08-21,1.09,184733.93,Nashville +2016-08-14,1.06,202833.66,Nashville +2016-08-07,1.12,188016.6,Nashville +2016-07-31,1.1,186520.46,Nashville +2016-07-24,1.07,191727.48,Nashville +2016-07-17,1.07,196773.62,Nashville +2016-07-10,1,198240.02,Nashville +2016-07-03,0.87,250902.49,Nashville +2016-06-26,0.98,195471.62,Nashville +2016-06-19,0.89,232084.2,Nashville +2016-06-12,0.97,190921.36,Nashville +2016-06-05,0.88,223368.78,Nashville +2016-05-29,0.87,238624.36,Nashville +2016-05-22,0.92,204128.5,Nashville +2016-05-15,0.81,219615.86,Nashville +2016-05-08,0.88,212720.44,Nashville +2016-05-01,0.81,237679.37,Nashville +2016-04-24,0.81,233759.31,Nashville +2016-04-17,0.9,178369.19,Nashville +2016-04-10,0.82,206829.38,Nashville +2016-04-03,0.95,165587.67,Nashville +2016-03-27,0.93,171568.47,Nashville +2016-03-20,0.93,179305.81,Nashville +2016-03-13,0.87,188478.21,Nashville +2016-03-06,0.97,159755.26,Nashville +2016-02-28,0.88,190263.02,Nashville +2016-02-21,0.94,182025.3,Nashville +2016-02-14,0.88,203205.09,Nashville +2016-02-07,0.77,268608.69,Nashville +2016-01-31,0.95,173689.71,Nashville +2016-01-24,0.87,167159.24,Nashville +2016-01-17,0.95,181360.74,Nashville +2016-01-10,0.9,212752.83,Nashville +2016-01-03,0.98,185316.35,Nashville +2016-12-25,0.94,225497.02,New Orleans +2016-12-18,1.08,183103.22,New Orleans +2016-12-11,1.21,177582.49,New Orleans +2016-12-04,1.05,253241.58,New Orleans +2016-11-27,1.38,148538.06,New Orleans +2016-11-20,1.35,167233.36,New Orleans +2016-11-13,1.26,225721.51,New Orleans +2016-11-06,1.49,183542.31,New Orleans +2016-10-30,1.48,163510.83,New Orleans +2016-10-23,1.44,203438.23,New Orleans +2016-10-16,1.36,222712.89,New Orleans +2016-10-09,1.25,233898.8,New Orleans +2016-10-02,1.29,214690.77,New Orleans +2016-09-25,1.19,264726.41,New Orleans +2016-09-18,1.18,244913.97,New Orleans +2016-09-11,1.13,250492.62,New Orleans +2016-09-04,0.94,324151.3,New Orleans +2016-08-28,1.02,309238.91,New Orleans +2016-08-21,1.04,314573.49,New Orleans +2016-08-14,1.11,265537.57,New Orleans +2016-08-07,1.13,287114.43,New Orleans +2016-07-31,1.2,254878.35,New Orleans +2016-07-24,1.16,261491.83,New Orleans +2016-07-17,1.09,284925.7,New Orleans +2016-07-10,1.06,291978.06,New Orleans +2016-07-03,0.93,360419.86,New Orleans +2016-06-26,1.05,267116.01,New Orleans +2016-06-19,0.97,293340.02,New Orleans +2016-06-12,0.95,283922.91,New Orleans +2016-06-05,0.89,291490.49,New Orleans +2016-05-29,0.85,300077.74,New Orleans +2016-05-22,0.96,271554.45,New Orleans +2016-05-15,0.86,288244.89,New Orleans +2016-05-08,0.63,495732.92,New Orleans +2016-05-01,0.58,564738.86,New Orleans +2016-04-24,0.87,295498.57,New Orleans +2016-04-17,0.87,323909.4,New Orleans +2016-04-10,0.87,312471.42,New Orleans +2016-04-03,0.89,316709.44,New Orleans +2016-03-27,0.94,263581.97,New Orleans +2016-03-20,0.94,273647.06,New Orleans +2016-03-13,0.91,304057.64,New Orleans +2016-03-06,0.97,267953.78,New Orleans +2016-02-28,0.8,320342.69,New Orleans +2016-02-21,0.89,263057.19,New Orleans +2016-02-14,0.81,269319.37,New Orleans +2016-02-07,0.58,542750.89,New Orleans +2016-01-31,0.88,282933.79,New Orleans +2016-01-24,0.9,228086.1,New Orleans +2016-01-17,0.88,286862.77,New Orleans +2016-01-10,0.9,264477.45,New Orleans +2016-01-03,0.86,274498.01,New Orleans +2016-12-25,1.36,1087984.9,New York +2016-12-18,1.26,1241381.71,New York +2016-12-11,1.32,1163696.14,New York +2016-12-04,1.52,960475.67,New York +2016-11-27,1.56,970753.07,New York +2016-11-20,1.59,1093097.04,New York +2016-11-13,1.9,830018.48,New York +2016-11-06,1.93,767190.62,New York +2016-10-30,1.99,618279.77,New York +2016-10-23,1.95,807564.93,New York +2016-10-16,1.89,969846.54,New York +2016-10-09,1.76,1031060.45,New York +2016-10-02,1.72,1057930.65,New York +2016-09-25,1.62,1061132.87,New York +2016-09-18,1.5,1108446.44,New York +2016-09-11,1.26,1558413.54,New York +2016-09-04,1.47,1278749.25,New York +2016-08-28,1.58,1212399.97,New York +2016-08-21,1.47,1334937.86,New York +2016-08-14,1.49,1275952.93,New York +2016-08-07,1.54,1256917.91,New York +2016-07-31,1.7,1122162.86,New York +2016-07-24,1.68,1180373.67,New York +2016-07-17,1.64,1076259.08,New York +2016-07-10,1.51,1266199.75,New York +2016-07-03,1.53,1280725.34,New York +2016-06-26,1.2,1622151.78,New York +2016-06-19,1.5,1372612.33,New York +2016-06-12,1.44,1485642.35,New York +2016-06-05,1.47,1447580.25,New York +2016-05-29,1.08,1827100.26,New York +2016-05-22,1.14,1586647.62,New York +2016-05-15,1.14,1706730.17,New York +2016-05-08,0.77,2740587.86,New York +2016-05-01,1.22,1536109.56,New York +2016-04-24,1.12,1718055.86,New York +2016-04-17,1.08,1030786.84,New York +2016-04-10,1.09,987897.9,New York +2016-04-03,1.31,1240608.2,New York +2016-03-27,1.32,1395562.08,New York +2016-03-20,1.09,1743194.56,New York +2016-03-13,1.17,1600417.32,New York +2016-03-06,1.24,1455656.4,New York +2016-02-28,1.15,1594427.98,New York +2016-02-21,1.21,1315177.5,New York +2016-02-14,1.09,1806980.64,New York +2016-02-07,0.95,2202127.86,New York +2016-01-31,1.02,1615465.33,New York +2016-01-24,1.3,1429242.83,New York +2016-01-17,1.01,1840344.27,New York +2016-01-10,1.15,1364272.64,New York +2016-01-03,1.07,1454164.32,New York +2016-12-25,0.94,359005.75,Orlando +2016-12-18,0.92,333093.29,Orlando +2016-12-11,1.22,247659.65,Orlando +2016-12-04,0.97,398859.76,Orlando +2016-11-27,1.46,221373.99,Orlando +2016-11-20,1.46,239374.44,Orlando +2016-11-13,1.4,250639.48,Orlando +2016-11-06,1.47,236696.6,Orlando +2016-10-30,1.54,223224.74,Orlando +2016-10-23,1.52,236500.42,Orlando +2016-10-16,1.23,311363.97,Orlando +2016-10-09,1.44,267399.38,Orlando +2016-10-02,1.45,301939.19,Orlando +2016-09-25,1.4,302808.91,Orlando +2016-09-18,1.16,319543.98,Orlando +2016-09-11,1.18,312266.53,Orlando +2016-09-04,0.97,477301.28,Orlando +2016-08-28,1.18,326913.34,Orlando +2016-08-21,1.19,347563.11,Orlando +2016-08-14,1.14,416694.11,Orlando +2016-08-07,1.23,327167.52,Orlando +2016-07-31,1.24,320002.63,Orlando +2016-07-24,1.22,336366.84,Orlando +2016-07-17,1.17,348318.4,Orlando +2016-07-10,1.17,341532.31,Orlando +2016-07-03,0.93,553640.36,Orlando +2016-06-26,1.18,333568.95,Orlando +2016-06-19,0.97,454278.32,Orlando +2016-06-12,1.24,293811.97,Orlando +2016-06-05,0.97,448117.51,Orlando +2016-05-29,0.95,481068.52,Orlando +2016-05-22,1.17,312532.64,Orlando +2016-05-15,0.83,512839.94,Orlando +2016-05-08,0.95,432737.31,Orlando +2016-05-01,0.76,667818.16,Orlando +2016-04-24,0.83,533830.62,Orlando +2016-04-17,1.06,347880.73,Orlando +2016-04-10,0.83,517277.53,Orlando +2016-04-03,1.05,349121.77,Orlando +2016-03-27,1.06,311571.85,Orlando +2016-03-20,1.09,291755.18,Orlando +2016-03-13,0.84,479956.1,Orlando +2016-03-06,1.08,291732.26,Orlando +2016-02-28,0.82,496972.61,Orlando +2016-02-21,1.05,296932.11,Orlando +2016-02-14,0.96,312270.64,Orlando +2016-02-07,0.58,696369.34,Orlando +2016-01-31,1.03,329626.92,Orlando +2016-01-24,0.93,399751.64,Orlando +2016-01-17,1.19,248039.16,Orlando +2016-01-10,0.96,413413.58,Orlando +2016-01-03,1.11,308711.73,Orlando +2016-12-25,1.43,329493.55,Philadelphia +2016-12-18,1.38,336267.19,Philadelphia +2016-12-11,1.37,356716.07,Philadelphia +2016-12-04,1.54,301329.5,Philadelphia +2016-11-27,1.57,279131.45,Philadelphia +2016-11-20,1.57,328557.17,Philadelphia +2016-11-13,1.72,293852.55,Philadelphia +2016-11-06,1.86,269770.44,Philadelphia +2016-10-30,1.83,254423.1,Philadelphia +2016-10-23,1.89,293380.24,Philadelphia +2016-10-16,1.74,335408.43,Philadelphia +2016-10-09,1.71,355667.75,Philadelphia +2016-10-02,1.61,366233.17,Philadelphia +2016-09-25,1.54,366205.45,Philadelphia +2016-09-18,1.41,403065.41,Philadelphia +2016-09-11,1.24,499659.75,Philadelphia +2016-09-04,1.3,488463.75,Philadelphia +2016-08-28,1.49,418742.8,Philadelphia +2016-08-21,1.45,408490.7,Philadelphia +2016-08-14,1.43,415099.81,Philadelphia +2016-08-07,1.45,411252.23,Philadelphia +2016-07-31,1.57,376353.23,Philadelphia +2016-07-24,1.56,389534.59,Philadelphia +2016-07-17,1.52,392041.56,Philadelphia +2016-07-10,1.47,420054.95,Philadelphia +2016-07-03,1.47,427325.17,Philadelphia +2016-06-26,1.24,478874.92,Philadelphia +2016-06-19,1.46,421529.12,Philadelphia +2016-06-12,1.44,426671.94,Philadelphia +2016-06-05,1.44,450346.65,Philadelphia +2016-05-29,1.18,484287.12,Philadelphia +2016-05-22,1.2,459980.05,Philadelphia +2016-05-15,1.22,474934.47,Philadelphia +2016-05-08,0.91,698601.84,Philadelphia +2016-05-01,1.21,478384.72,Philadelphia +2016-04-24,1.17,504960.76,Philadelphia +2016-04-17,1.17,366448.78,Philadelphia +2016-04-10,1.17,346080.71,Philadelphia +2016-04-03,1.28,370753.84,Philadelphia +2016-03-27,1.29,417870.83,Philadelphia +2016-03-20,1.05,543578.3,Philadelphia +2016-03-13,1.1,533501.85,Philadelphia +2016-03-06,1.33,417688.74,Philadelphia +2016-02-28,1.27,419881.8,Philadelphia +2016-02-21,1.26,409152.46,Philadelphia +2016-02-14,1.19,445228.64,Philadelphia +2016-02-07,0.96,675832.78,Philadelphia +2016-01-31,1.04,469689.07,Philadelphia +2016-01-24,1.34,448784.3,Philadelphia +2016-01-17,1.14,492565.69,Philadelphia +2016-01-10,1.23,413224.5,Philadelphia +2016-01-03,1.19,421093.02,Philadelphia +2016-12-25,0.64,1108953.48,Phoenix +2016-12-18,0.56,1236204.18,Phoenix +2016-12-11,0.67,1056806.44,Phoenix +2016-12-04,0.63,1164027.22,Phoenix +2016-11-27,0.72,907516.28,Phoenix +2016-11-20,0.7,1226126.36,Phoenix +2016-11-13,0.94,911367.38,Phoenix +2016-11-06,1,734433.2,Phoenix +2016-10-30,1.11,644652.47,Phoenix +2016-10-23,1.02,699711.07,Phoenix +2016-10-16,1.03,831120.57,Phoenix +2016-10-09,0.99,885661.32,Phoenix +2016-10-02,1.03,815711.64,Phoenix +2016-09-25,1.04,811939.65,Phoenix +2016-09-18,1,826738.9,Phoenix +2016-09-11,0.88,961997.61,Phoenix +2016-09-04,0.64,1455770.91,Phoenix +2016-08-28,0.79,1024799.73,Phoenix +2016-08-21,0.58,1459911.33,Phoenix +2016-08-14,0.69,1325974.87,Phoenix +2016-08-07,0.64,1522368.93,Phoenix +2016-07-31,1,851296.1,Phoenix +2016-07-24,0.94,922526.29,Phoenix +2016-07-17,0.92,864516.85,Phoenix +2016-07-10,0.89,995347.5,Phoenix +2016-07-03,0.77,1069905.64,Phoenix +2016-06-26,0.6,1360168.72,Phoenix +2016-06-19,0.62,1348891.94,Phoenix +2016-06-12,0.81,991221.27,Phoenix +2016-06-05,0.67,1197277.61,Phoenix +2016-05-29,0.58,1342825.39,Phoenix +2016-05-22,0.68,1063411.38,Phoenix +2016-05-15,0.55,1318932.22,Phoenix +2016-05-08,0.57,1489269.33,Phoenix +2016-05-01,0.62,1178000.01,Phoenix +2016-04-24,0.54,1352494.83,Phoenix +2016-04-17,0.61,1166007.02,Phoenix +2016-04-10,0.56,1387970,Phoenix +2016-04-03,0.61,1091234.04,Phoenix +2016-03-27,0.54,1423939.62,Phoenix +2016-03-20,0.56,1339528.26,Phoenix +2016-03-13,0.64,1103110.33,Phoenix +2016-03-06,0.51,1442973.47,Phoenix +2016-02-28,0.57,1290021.19,Phoenix +2016-02-21,0.67,1098967.88,Phoenix +2016-02-14,0.61,1209857.67,Phoenix +2016-02-07,0.55,1609195.36,Phoenix +2016-01-31,0.64,1113755.21,Phoenix +2016-01-24,0.61,1016720.53,Phoenix +2016-01-17,0.71,1069974.38,Phoenix +2016-01-10,0.59,1276128.92,Phoenix +2016-01-03,0.62,1092066.65,Phoenix +2016-12-25,1.26,80688.76,Pittsburgh +2016-12-18,1.02,123555.7,Pittsburgh +2016-12-11,1.21,84144.99,Pittsburgh +2016-12-04,1.27,80731.39,Pittsburgh +2016-11-27,1.27,67448.86,Pittsburgh +2016-11-20,1.27,85227.73,Pittsburgh +2016-11-13,1.26,86306.22,Pittsburgh +2016-11-06,1.25,92657.44,Pittsburgh +2016-10-30,1.25,86820.55,Pittsburgh +2016-10-23,1.3,90368.85,Pittsburgh +2016-10-16,1.27,87503.46,Pittsburgh +2016-10-09,1.29,89506.29,Pittsburgh +2016-10-02,1.3,92483.87,Pittsburgh +2016-09-25,1.01,165178.31,Pittsburgh +2016-09-18,1.27,91298.63,Pittsburgh +2016-09-11,1.33,80206.95,Pittsburgh +2016-09-04,1.23,93887.78,Pittsburgh +2016-08-28,1.4,89247.85,Pittsburgh +2016-08-21,1.42,89949.42,Pittsburgh +2016-08-14,1.42,93415.78,Pittsburgh +2016-08-07,1.37,97959.55,Pittsburgh +2016-07-31,1.42,94553.4,Pittsburgh +2016-07-24,1.35,104420.57,Pittsburgh +2016-07-17,1.25,113655.96,Pittsburgh +2016-07-10,1.29,111914.65,Pittsburgh +2016-07-03,1.36,128114.61,Pittsburgh +2016-06-26,1.39,110772.26,Pittsburgh +2016-06-19,1.42,104127.89,Pittsburgh +2016-06-12,1.41,102412.83,Pittsburgh +2016-06-05,1.38,111137.97,Pittsburgh +2016-05-29,1.4,117486.96,Pittsburgh +2016-05-22,1.17,113857.64,Pittsburgh +2016-05-15,0.87,165733.74,Pittsburgh +2016-05-08,0.89,144813.19,Pittsburgh +2016-05-01,0.92,169483.29,Pittsburgh +2016-04-24,1.02,109421.34,Pittsburgh +2016-04-17,1.17,107271.68,Pittsburgh +2016-04-10,1.18,102684.74,Pittsburgh +2016-04-03,1.26,87991.76,Pittsburgh +2016-03-27,1.15,93607.68,Pittsburgh +2016-03-20,1.17,87881.33,Pittsburgh +2016-03-13,1.17,91112.78,Pittsburgh +2016-03-06,1.18,99548.51,Pittsburgh +2016-02-28,1.21,96483.82,Pittsburgh +2016-02-21,1.23,84755.36,Pittsburgh +2016-02-14,1.14,87228.1,Pittsburgh +2016-02-07,1.18,105805.21,Pittsburgh +2016-01-31,1.22,88551.72,Pittsburgh +2016-01-24,1.2,96487.8,Pittsburgh +2016-01-17,1.22,94971.15,Pittsburgh +2016-01-10,1.23,110155.55,Pittsburgh +2016-01-03,1.27,90521.74,Pittsburgh +2016-12-25,0.94,525930.72,Portland +2016-12-18,0.93,522499.15,Portland +2016-12-11,0.7,923022.14,Portland +2016-12-04,1,594246.5,Portland +2016-11-27,1.22,404389.56,Portland +2016-11-20,1.23,455618.12,Portland +2016-11-13,1.22,487762.79,Portland +2016-11-06,1.35,467433.56,Portland +2016-10-30,1.4,407047.88,Portland +2016-10-23,1.12,568596.03,Portland +2016-10-16,1.16,563725.3,Portland +2016-10-09,1.08,598035.57,Portland +2016-10-02,0.83,954737.07,Portland +2016-09-25,0.87,694289.8,Portland +2016-09-18,0.94,603235.38,Portland +2016-09-11,0.88,671817.53,Portland +2016-09-04,1.01,613058.51,Portland +2016-08-28,0.99,621458.42,Portland +2016-08-21,0.92,668003.85,Portland +2016-08-14,0.98,623628.8,Portland +2016-08-07,0.96,659207.94,Portland +2016-07-31,1.02,608614.15,Portland +2016-07-24,0.97,602085.03,Portland +2016-07-17,0.93,612572.73,Portland +2016-07-10,0.98,669673.68,Portland +2016-07-03,0.98,728681.01,Portland +2016-06-26,0.92,662145.29,Portland +2016-06-19,0.86,682680.66,Portland +2016-06-12,0.85,626226.63,Portland +2016-06-05,0.78,942774.69,Portland +2016-05-29,0.77,832869.55,Portland +2016-05-22,0.78,689730.64,Portland +2016-05-15,0.75,884782.05,Portland +2016-05-08,0.75,969780.21,Portland +2016-05-01,0.76,852118.86,Portland +2016-04-24,0.79,714374.65,Portland +2016-04-17,0.69,917689.13,Portland +2016-04-10,0.88,681434.09,Portland +2016-04-03,0.79,806264.89,Portland +2016-03-27,0.71,806586.49,Portland +2016-03-20,0.94,556500.49,Portland +2016-03-13,0.79,750735.4,Portland +2016-03-06,0.83,769499.11,Portland +2016-02-28,0.83,725928.01,Portland +2016-02-21,0.71,823186.03,Portland +2016-02-14,0.87,567176.93,Portland +2016-02-07,0.72,948838.16,Portland +2016-01-31,0.88,674373.81,Portland +2016-01-24,0.9,596989.37,Portland +2016-01-17,0.87,731385.02,Portland +2016-01-10,0.88,731602.32,Portland +2016-01-03,0.75,830063.2,Portland +2016-12-25,1.16,103804.48,Roanoke +2016-12-18,1.15,93106.8,Roanoke +2016-12-11,1.04,113394.91,Roanoke +2016-12-04,1.17,105733.4,Roanoke +2016-11-27,1.31,82819.13,Roanoke +2016-11-20,1.33,99233.86,Roanoke +2016-11-13,1.41,98075.02,Roanoke +2016-11-06,1.39,104169.98,Roanoke +2016-10-30,1.26,105608.34,Roanoke +2016-10-23,1.26,107231.19,Roanoke +2016-10-16,1.22,121791.92,Roanoke +2016-10-09,1.23,118935.46,Roanoke +2016-10-02,1.13,133182.18,Roanoke +2016-09-25,1.07,142130.59,Roanoke +2016-09-18,1.06,144272.73,Roanoke +2016-09-11,1.02,156833.09,Roanoke +2016-09-04,1.01,162357.83,Roanoke +2016-08-28,1.03,155029.38,Roanoke +2016-08-21,1.04,147961.26,Roanoke +2016-08-14,1.04,145313.85,Roanoke +2016-08-07,1.04,142168.01,Roanoke +2016-07-31,1.07,143067.18,Roanoke +2016-07-24,1.04,150126.91,Roanoke +2016-07-17,1.04,144948.27,Roanoke +2016-07-10,1.01,158961.77,Roanoke +2016-07-03,0.99,164583.69,Roanoke +2016-06-26,1.02,141407.11,Roanoke +2016-06-19,1,158224.62,Roanoke +2016-06-12,0.99,152148.72,Roanoke +2016-06-05,0.96,151372.89,Roanoke +2016-05-29,0.93,162618.02,Roanoke +2016-05-22,0.9,171189.02,Roanoke +2016-05-15,0.94,141716.2,Roanoke +2016-05-08,0.87,184595.6,Roanoke +2016-05-01,0.87,178487.59,Roanoke +2016-04-24,0.91,164410.77,Roanoke +2016-04-17,0.93,150910,Roanoke +2016-04-10,0.93,133381.56,Roanoke +2016-04-03,0.97,113028.45,Roanoke +2016-03-27,0.96,139668.9,Roanoke +2016-03-20,0.96,156283.99,Roanoke +2016-03-13,0.99,139661.75,Roanoke +2016-03-06,0.98,142026.9,Roanoke +2016-02-28,0.99,135623.05,Roanoke +2016-02-21,0.98,115875.65,Roanoke +2016-02-14,0.9,159758.46,Roanoke +2016-02-07,0.91,198011.31,Roanoke +2016-01-31,0.99,121477.84,Roanoke +2016-01-24,0.99,143015.44,Roanoke +2016-01-17,0.98,157618.05,Roanoke +2016-01-10,0.97,143703.88,Roanoke +2016-01-03,0.91,156699.18,Roanoke +2016-12-25,1.07,428247.63,Sacramento +2016-12-18,1.04,384448.27,Sacramento +2016-12-11,1.03,434567.21,Sacramento +2016-12-04,1.29,315955.99,Sacramento +2016-11-27,1.43,279333.62,Sacramento +2016-11-20,1.53,289773.71,Sacramento +2016-11-13,1.62,277735.11,Sacramento +2016-11-06,1.78,266345.33,Sacramento +2016-10-30,1.79,238699.3,Sacramento +2016-10-23,1.59,253163.64,Sacramento +2016-10-16,1.61,330213.06,Sacramento +2016-10-09,1.49,370422.62,Sacramento +2016-10-02,1.35,381992.7,Sacramento +2016-09-25,1.34,420076.53,Sacramento +2016-09-18,1.39,407813.86,Sacramento +2016-09-11,1.34,432472.11,Sacramento +2016-09-04,1.32,472090.23,Sacramento +2016-08-28,1.33,421583.74,Sacramento +2016-08-21,1.27,456755.06,Sacramento +2016-08-14,1.19,512843.34,Sacramento +2016-08-07,1.37,453622.9,Sacramento +2016-07-31,1.4,466095.04,Sacramento +2016-07-24,1.42,450895.76,Sacramento +2016-07-17,1.31,471698.22,Sacramento +2016-07-10,1.26,489099.02,Sacramento +2016-07-03,1.24,565017.74,Sacramento +2016-06-26,1.25,464446.2,Sacramento +2016-06-19,1.2,508036.18,Sacramento +2016-06-12,1.15,501159.1,Sacramento +2016-06-05,1.17,521408.99,Sacramento +2016-05-29,1.18,489338.25,Sacramento +2016-05-22,1.1,488201.43,Sacramento +2016-05-15,1.17,438309.86,Sacramento +2016-05-08,1,569710.14,Sacramento +2016-05-01,1.06,481861.11,Sacramento +2016-04-24,1.01,529817.53,Sacramento +2016-04-17,1.15,448082.46,Sacramento +2016-04-10,1.15,459342.82,Sacramento +2016-04-03,1.05,488547.76,Sacramento +2016-03-27,1.18,458899.34,Sacramento +2016-03-20,1.18,404736.39,Sacramento +2016-03-13,1.14,441333.91,Sacramento +2016-03-06,1.13,443386.65,Sacramento +2016-02-28,1.13,439280.11,Sacramento +2016-02-21,1.09,419479.7,Sacramento +2016-02-14,1.04,447945.8,Sacramento +2016-02-07,0.91,796524.48,Sacramento +2016-01-31,1.13,434121.25,Sacramento +2016-01-24,1.11,409324.93,Sacramento +2016-01-17,1.11,437356.64,Sacramento +2016-01-10,1.08,434238.52,Sacramento +2016-01-03,0.96,512117.98,Sacramento +2016-12-25,0.89,473730.19,San Diego +2016-12-18,0.9,437170.79,San Diego +2016-12-11,0.81,505122.6,San Diego +2016-12-04,0.85,499144.04,San Diego +2016-11-27,1.08,392291.47,San Diego +2016-11-20,1.25,369682.4,San Diego +2016-11-13,1.37,353828.79,San Diego +2016-11-06,1.68,292299.52,San Diego +2016-10-30,1.65,270941.97,San Diego +2016-10-23,1.32,366026.91,San Diego +2016-10-16,1.27,443367.98,San Diego +2016-10-09,1.25,473046.6,San Diego +2016-10-02,1.09,534801.53,San Diego +2016-09-25,1.05,566089.72,San Diego +2016-09-18,1.18,457197.25,San Diego +2016-09-11,1.08,498555.72,San Diego +2016-09-04,1.06,550756.68,San Diego +2016-08-28,0.9,620041.46,San Diego +2016-08-21,0.94,578630.39,San Diego +2016-08-14,1.19,499056.18,San Diego +2016-08-07,1.14,534955.59,San Diego +2016-07-31,1.16,522678.71,San Diego +2016-07-24,1.18,526657.41,San Diego +2016-07-17,1.12,519567.72,San Diego +2016-07-10,0.98,604082.24,San Diego +2016-07-03,1.04,613005.97,San Diego +2016-06-26,0.89,595917.64,San Diego +2016-06-19,0.98,573831.3,San Diego +2016-06-12,0.88,596634.56,San Diego +2016-06-05,0.83,661159.79,San Diego +2016-05-29,0.92,576543.05,San Diego +2016-05-22,0.78,569349.05,San Diego +2016-05-15,0.86,553706.74,San Diego +2016-05-08,0.78,649503.23,San Diego +2016-05-01,0.68,679213.01,San Diego +2016-04-24,0.73,623486.79,San Diego +2016-04-17,0.8,621350.28,San Diego +2016-04-10,0.84,589694.67,San Diego +2016-04-03,0.9,527115.47,San Diego +2016-03-27,0.8,615580.7,San Diego +2016-03-20,0.76,649914.07,San Diego +2016-03-13,0.84,567953.21,San Diego +2016-03-06,0.81,627397.71,San Diego +2016-02-28,0.8,585693.61,San Diego +2016-02-21,0.86,592197.58,San Diego +2016-02-14,0.79,595414.77,San Diego +2016-02-07,0.61,917660.79,San Diego +2016-01-31,0.72,643326.66,San Diego +2016-01-24,0.85,564637.66,San Diego +2016-01-17,0.79,561712.98,San Diego +2016-01-10,0.81,578610.94,San Diego +2016-01-03,0.65,719749.77,San Diego +2016-12-25,1.18,690027.33,San Francisco +2016-12-18,1.22,643518.28,San Francisco +2016-12-11,1.29,655428.34,San Francisco +2016-12-04,1.52,542857.36,San Francisco +2016-11-27,1.75,488378.1,San Francisco +2016-11-20,1.89,510752.32,San Francisco +2016-11-13,1.94,506543.8,San Francisco +2016-11-06,2.07,492504.81,San Francisco +2016-10-30,2.2,477937.8,San Francisco +2016-10-23,1.87,411873.66,San Francisco +2016-10-16,1.99,590535.06,San Francisco +2016-10-09,1.82,673082.26,San Francisco +2016-10-02,1.52,731993.57,San Francisco +2016-09-25,1.43,860546.65,San Francisco +2016-09-18,1.5,813575.88,San Francisco +2016-09-11,1.43,862732.45,San Francisco +2016-09-04,1.47,850104.12,San Francisco +2016-08-28,1.38,812410.86,San Francisco +2016-08-21,1.28,825338.15,San Francisco +2016-08-14,1.03,1114834.28,San Francisco +2016-08-07,1.49,753570.45,San Francisco +2016-07-31,1.52,814505.22,San Francisco +2016-07-24,1.54,817357.28,San Francisco +2016-07-17,1.46,804071.94,San Francisco +2016-07-10,1.4,842731.76,San Francisco +2016-07-03,1.41,891917.15,San Francisco +2016-06-26,1.5,749554.87,San Francisco +2016-06-19,1.44,800921.02,San Francisco +2016-06-12,1.45,770382.05,San Francisco +2016-06-05,1.35,899154.46,San Francisco +2016-05-29,1.34,891069.03,San Francisco +2016-05-22,1.31,817923.28,San Francisco +2016-05-15,1.37,772064.79,San Francisco +2016-05-08,1.06,961334.65,San Francisco +2016-05-01,0.99,1001227.21,San Francisco +2016-04-24,1,1017425.89,San Francisco +2016-04-17,1.39,786422.89,San Francisco +2016-04-10,1.38,765652.36,San Francisco +2016-04-03,1.12,849739.84,San Francisco +2016-03-27,1.47,716020.43,San Francisco +2016-03-20,1.4,739577.85,San Francisco +2016-03-13,1.41,714002.3,San Francisco +2016-03-06,1.29,817240.38,San Francisco +2016-02-28,1.29,824092.61,San Francisco +2016-02-21,1.15,799826.02,San Francisco +2016-02-14,1.34,696959.32,San Francisco +2016-02-07,0.89,1355047.15,San Francisco +2016-01-31,1.27,805039.06,San Francisco +2016-01-24,1.05,844417.47,San Francisco +2016-01-17,1.24,732860.83,San Francisco +2016-01-10,1.21,765839.95,San Francisco +2016-01-03,0.93,918798.74,San Francisco +2016-12-25,1.17,475143.56,Seattle +2016-12-18,1.09,459322.74,Seattle +2016-12-11,0.88,809403.75,Seattle +2016-12-04,1.23,531803.4,Seattle +2016-11-27,1.45,383268.86,Seattle +2016-11-20,1.41,447760.4,Seattle +2016-11-13,1.43,472868.46,Seattle +2016-11-06,1.43,446970.37,Seattle +2016-10-30,1.42,368056.21,Seattle +2016-10-23,1.12,619599.06,Seattle +2016-10-16,1.2,618367.26,Seattle +2016-10-09,1.23,556874.5,Seattle +2016-10-02,0.89,917139.67,Seattle +2016-09-25,1.03,655426.45,Seattle +2016-09-18,1.03,586212.19,Seattle +2016-09-11,1,644049.31,Seattle +2016-09-04,1.13,563852.38,Seattle +2016-08-28,1.08,592604.21,Seattle +2016-08-21,1.11,605652.82,Seattle +2016-08-14,1.14,591638.12,Seattle +2016-08-07,1.11,619209.25,Seattle +2016-07-31,1.12,595856.48,Seattle +2016-07-24,1.1,581023.47,Seattle +2016-07-17,1.03,639853.23,Seattle +2016-07-10,1.11,628610.41,Seattle +2016-07-03,1.1,663580.48,Seattle +2016-06-26,1.03,638550.37,Seattle +2016-06-19,0.97,677710.31,Seattle +2016-06-12,1.01,666340.59,Seattle +2016-06-05,0.86,866343.38,Seattle +2016-05-29,0.87,771235.53,Seattle +2016-05-22,0.87,726064.91,Seattle +2016-05-15,0.83,844349.33,Seattle +2016-05-08,0.82,1007800.54,Seattle +2016-05-01,0.82,858037.45,Seattle +2016-04-24,0.88,752138.28,Seattle +2016-04-17,0.84,862450.87,Seattle +2016-04-10,0.93,728447.49,Seattle +2016-04-03,0.86,793187.83,Seattle +2016-03-27,0.85,781581.62,Seattle +2016-03-20,1.02,596110.62,Seattle +2016-03-13,0.94,712808.08,Seattle +2016-03-06,0.88,782395.12,Seattle +2016-02-28,0.91,737516.16,Seattle +2016-02-21,0.86,755726.36,Seattle +2016-02-14,0.98,593651.59,Seattle +2016-02-07,0.75,1040955.47,Seattle +2016-01-31,0.98,666670.45,Seattle +2016-01-24,0.92,726078.64,Seattle +2016-01-17,0.94,788935.31,Seattle +2016-01-10,0.86,831911.78,Seattle +2016-01-03,0.89,814295.85,Seattle +2016-12-25,1.15,69054.97,Spokane +2016-12-18,0.97,78377.53,Spokane +2016-12-11,0.96,91423.14,Spokane +2016-12-04,1.4,59510.92,Spokane +2016-11-27,1.49,49762.2,Spokane +2016-11-20,1.14,81018.31,Spokane +2016-11-13,1.07,99460.72,Spokane +2016-11-06,1.48,61365.68,Spokane +2016-10-30,1.39,51300.44,Spokane +2016-10-23,1.23,79477.96,Spokane +2016-10-16,1.33,68850.22,Spokane +2016-10-09,1.19,76241.91,Spokane +2016-10-02,0.87,131585.32,Spokane +2016-09-25,1.09,86853.6,Spokane +2016-09-18,1.05,74748.35,Spokane +2016-09-11,0.98,83096.19,Spokane +2016-09-04,1.12,83575.85,Spokane +2016-08-28,1.12,83627.94,Spokane +2016-08-21,1.09,87249.43,Spokane +2016-08-14,1.14,83933.43,Spokane +2016-08-07,1.16,89531.14,Spokane +2016-07-31,1.14,83902.91,Spokane +2016-07-24,1.08,82617.47,Spokane +2016-07-17,0.98,92386.91,Spokane +2016-07-10,1.06,90750.72,Spokane +2016-07-03,1.09,97365.48,Spokane +2016-06-26,1.02,90301.82,Spokane +2016-06-19,0.96,91554.79,Spokane +2016-06-12,0.99,93820.2,Spokane +2016-06-05,0.87,125934.24,Spokane +2016-05-29,0.87,109604.3,Spokane +2016-05-22,0.89,100552.55,Spokane +2016-05-15,0.85,111993.65,Spokane +2016-05-08,0.84,127403.24,Spokane +2016-05-01,0.86,116347.79,Spokane +2016-04-24,0.95,95660.52,Spokane +2016-04-17,0.82,131734.46,Spokane +2016-04-10,0.96,103998.99,Spokane +2016-04-03,0.92,98398.44,Spokane +2016-03-27,0.81,110616.23,Spokane +2016-03-20,1.02,83457.56,Spokane +2016-03-13,0.93,94531.04,Spokane +2016-03-06,0.91,101869.42,Spokane +2016-02-28,0.95,92596.44,Spokane +2016-02-21,0.82,112075.27,Spokane +2016-02-14,0.95,81626.44,Spokane +2016-02-07,0.74,154732.54,Spokane +2016-01-31,1,88040.94,Spokane +2016-01-24,0.97,89537.48,Spokane +2016-01-17,0.98,100754.26,Spokane +2016-01-10,0.88,111604.85,Spokane +2016-01-03,0.9,113049.35,Spokane +2016-12-25,1.02,132034.47,St. Louis +2016-12-18,0.97,137885.02,St. Louis +2016-12-11,1.11,117572.64,St. Louis +2016-12-04,1.1,118176.43,St. Louis +2016-11-27,1.16,100424.14,St. Louis +2016-11-20,1.29,99930.79,St. Louis +2016-11-13,1.34,128094.25,St. Louis +2016-11-06,1.25,139697.75,St. Louis +2016-10-30,1.01,128966.42,St. Louis +2016-10-23,0.95,184407,St. Louis +2016-10-16,1.29,124201.08,St. Louis +2016-10-09,1.3,125599.65,St. Louis +2016-10-02,1.16,140030.37,St. Louis +2016-09-25,1.06,165887.64,St. Louis +2016-09-18,1.17,147517.96,St. Louis +2016-09-11,1.05,182676.07,St. Louis +2016-09-04,1.16,151456.08,St. Louis +2016-08-28,1.15,133188.79,St. Louis +2016-08-21,1.03,184060.51,St. Louis +2016-08-14,0.91,230729.63,St. Louis +2016-08-07,0.85,268010.32,St. Louis +2016-07-31,1.03,214273.18,St. Louis +2016-07-24,0.94,255732.97,St. Louis +2016-07-17,0.88,261737.36,St. Louis +2016-07-10,0.74,314847.96,St. Louis +2016-07-03,0.76,348135.49,St. Louis +2016-06-26,0.97,236899.58,St. Louis +2016-06-19,0.95,254402.94,St. Louis +2016-06-12,0.92,251349.57,St. Louis +2016-06-05,0.83,284148.54,St. Louis +2016-05-29,0.8,245482.03,St. Louis +2016-05-22,0.81,279392.4,St. Louis +2016-05-15,0.75,290603.88,St. Louis +2016-05-08,0.85,263363.51,St. Louis +2016-05-01,0.79,256180.45,St. Louis +2016-04-24,0.8,233320.58,St. Louis +2016-04-17,0.91,197200.66,St. Louis +2016-04-10,0.87,218755.02,St. Louis +2016-04-03,0.94,179484.73,St. Louis +2016-03-27,0.97,156454.78,St. Louis +2016-03-20,0.88,195882.17,St. Louis +2016-03-13,0.89,172598.72,St. Louis +2016-03-06,0.96,185570.14,St. Louis +2016-02-28,0.98,173282.78,St. Louis +2016-02-21,1,207338.72,St. Louis +2016-02-14,0.98,165070.79,St. Louis +2016-02-07,0.87,271355.48,St. Louis +2016-01-31,1.01,219443.76,St. Louis +2016-01-24,1.1,167619.96,St. Louis +2016-01-17,1.15,167689.21,St. Louis +2016-01-10,1.01,218460.75,St. Louis +2016-01-03,1,213437.44,St. Louis +2016-12-25,1.46,46036.04,Syracuse +2016-12-18,1.42,42029.51,Syracuse +2016-12-11,1.5,41911.21,Syracuse +2016-12-04,1.64,50831.37,Syracuse +2016-11-27,1.55,33757.95,Syracuse +2016-11-20,1.61,38598.98,Syracuse +2016-11-13,1.62,39271.46,Syracuse +2016-11-06,1.59,38868.74,Syracuse +2016-10-30,1.56,33699.68,Syracuse +2016-10-23,1.38,56428.14,Syracuse +2016-10-16,1.36,55053.59,Syracuse +2016-10-09,1.23,69593.63,Syracuse +2016-10-02,1.43,53796.49,Syracuse +2016-09-25,1.54,61352.25,Syracuse +2016-09-18,1.46,55922.25,Syracuse +2016-09-11,1.35,60993.34,Syracuse +2016-09-04,1.53,51792.9,Syracuse +2016-08-28,1.38,71711.83,Syracuse +2016-08-21,1.44,58497.96,Syracuse +2016-08-14,1.35,60212.3,Syracuse +2016-08-07,1.53,60523.63,Syracuse +2016-07-31,1.6,68311.05,Syracuse +2016-07-24,1.5,56952.09,Syracuse +2016-07-17,1.31,66907.33,Syracuse +2016-07-10,1.29,84386.24,Syracuse +2016-07-03,1.37,85205.46,Syracuse +2016-06-26,1.43,84340.47,Syracuse +2016-06-19,1.35,78211.73,Syracuse +2016-06-12,1.29,79669.3,Syracuse +2016-06-05,1.31,80015.17,Syracuse +2016-05-29,1.36,82173.8,Syracuse +2016-05-22,1.27,72636.09,Syracuse +2016-05-15,1.23,71440,Syracuse +2016-05-08,1.23,85623.78,Syracuse +2016-05-01,1.31,83407.69,Syracuse +2016-04-24,1.22,68819,Syracuse +2016-04-17,1.21,70543.09,Syracuse +2016-04-10,1.28,62892.35,Syracuse +2016-04-03,1.03,58862.37,Syracuse +2016-03-27,1.29,72427.45,Syracuse +2016-03-20,1.24,72560.52,Syracuse +2016-03-13,1.18,71223.95,Syracuse +2016-03-06,1.36,64866.67,Syracuse +2016-02-28,1.27,64336.75,Syracuse +2016-02-21,1.34,65393.08,Syracuse +2016-02-14,1.28,65765.73,Syracuse +2016-02-07,1.28,90935.19,Syracuse +2016-01-31,1.2,70174.79,Syracuse +2016-01-24,1.32,64280.43,Syracuse +2016-01-17,1.37,70134.99,Syracuse +2016-01-10,1.36,57676.73,Syracuse +2016-01-03,1.34,69200.73,Syracuse +2016-12-25,0.93,445441.47,Tampa +2016-12-18,0.93,412891.05,Tampa +2016-12-11,1.22,289765.21,Tampa +2016-12-04,0.96,500795.57,Tampa +2016-11-27,1.45,265590.66,Tampa +2016-11-20,1.47,279595.13,Tampa +2016-11-13,1.38,323761.18,Tampa +2016-11-06,1.46,284328.38,Tampa +2016-10-30,1.52,265332.11,Tampa +2016-10-23,1.53,281815.95,Tampa +2016-10-16,1.26,371149.3,Tampa +2016-10-09,1.45,337370.09,Tampa +2016-10-02,1.45,323324.31,Tampa +2016-09-25,1.37,349975.92,Tampa +2016-09-18,1.14,344938.28,Tampa +2016-09-11,1.16,338518.81,Tampa +2016-09-04,0.95,560691.13,Tampa +2016-08-28,1.14,378817.72,Tampa +2016-08-21,1.14,390053.1,Tampa +2016-08-14,1.14,452075.68,Tampa +2016-08-07,1.21,362836.43,Tampa +2016-07-31,1.25,330277.63,Tampa +2016-07-24,1.22,353863.19,Tampa +2016-07-17,1.17,376274.95,Tampa +2016-07-10,1.15,359346.63,Tampa +2016-07-03,0.93,613097.67,Tampa +2016-06-26,1.16,361181.98,Tampa +2016-06-19,0.98,497270.56,Tampa +2016-06-12,1.23,311068.54,Tampa +2016-06-05,0.97,485002.55,Tampa +2016-05-29,0.96,532427.02,Tampa +2016-05-22,1.18,327249.29,Tampa +2016-05-15,0.86,522134.64,Tampa +2016-05-08,0.92,493628.61,Tampa +2016-05-01,0.75,741724.85,Tampa +2016-04-24,0.86,566117.77,Tampa +2016-04-17,1.06,387923.77,Tampa +2016-04-10,0.85,549365.61,Tampa +2016-04-03,1.04,402546.34,Tampa +2016-03-27,1.08,342762.43,Tampa +2016-03-20,1.1,326332.48,Tampa +2016-03-13,0.86,527217.55,Tampa +2016-03-06,1.08,331997.49,Tampa +2016-02-28,0.82,569349.05,Tampa +2016-02-21,1.05,321995.93,Tampa +2016-02-14,1,329879.07,Tampa +2016-02-07,0.56,822548.66,Tampa +2016-01-31,0.98,391266.84,Tampa +2016-01-24,0.81,503528.16,Tampa +2016-01-17,1.05,304269.38,Tampa +2016-01-10,0.85,519360.29,Tampa +2016-01-03,1.07,375548.86,Tampa +2017-12-31,1.47,113514.42,Albany +2017-12-24,1.45,77039.09,Albany +2017-12-17,1.43,70677.56,Albany +2017-12-10,1.29,92325.53,Albany +2017-12-03,1.39,139970,Albany +2017-11-26,1.5,62977,Albany +2017-11-19,1.65,97273,Albany +2017-11-12,1.26,113586,Albany +2017-11-05,1.62,71076.94,Albany +2017-10-29,1.67,69432.23,Albany +2017-10-22,1.56,69704.09,Albany +2017-10-15,1.65,73574.89,Albany +2017-10-08,1.78,55368.61,Albany +2017-10-01,1.69,71205.11,Albany +2017-09-24,1.64,68539.64,Albany +2017-09-17,1.41,80109.29,Albany +2017-09-10,1.78,99645.88,Albany +2017-09-03,1.76,74297.64,Albany +2017-08-27,1.61,75471.56,Albany +2017-08-20,1.61,74620.33,Albany +2017-08-13,1.52,133070.41,Albany +2017-08-06,1.53,92938.17,Albany +2017-07-30,1.61,83599.96,Albany +2017-07-23,1.49,84416.61,Albany +2017-07-16,1.39,102461.61,Albany +2017-07-09,1.52,101331.41,Albany +2017-07-02,1.56,98282.07,Albany +2017-06-25,1.53,89303.04,Albany +2017-06-18,1.58,97079.34,Albany +2017-06-11,1.65,91949.26,Albany +2017-06-04,1.7,84842.97,Albany +2017-05-28,1.8,121869.11,Albany +2017-05-21,1.38,100256.85,Albany +2017-05-14,1.77,96750.67,Albany +2017-05-07,1.47,127193.26,Albany +2017-04-30,1.13,124926.39,Albany +2017-04-23,1.34,89327.1,Albany +2017-04-16,1.62,90487.05,Albany +2017-04-09,1.54,105436.11,Albany +2017-04-02,1.62,92621.11,Albany +2017-03-26,1.16,122951.65,Albany +2017-03-19,1.6,92774.61,Albany +2017-03-12,1.54,95713.29,Albany +2017-03-05,1.18,107354.25,Albany +2017-02-26,1.4,88371.09,Albany +2017-02-19,1.67,95475.07,Albany +2017-02-12,1.42,97215.94,Albany +2017-02-05,1.49,183549.08,Albany +2017-01-29,1.31,95424.59,Albany +2017-01-22,1.59,128679.24,Albany +2017-01-15,1.55,88526.26,Albany +2017-01-08,1.55,91728.18,Albany +2017-01-01,1.47,129948.23,Albany +2017-12-31,0.95,649352.59,Atlanta +2017-12-24,1.11,444781.87,Atlanta +2017-12-17,1,484326.63,Atlanta +2017-12-10,0.99,543619.28,Atlanta +2017-12-03,1.07,504933,Atlanta +2017-11-26,1.12,412213,Atlanta +2017-11-19,1.13,453755,Atlanta +2017-11-12,1.11,518209,Atlanta +2017-11-05,1.08,567572.7,Atlanta +2017-10-29,1.28,493921.1,Atlanta +2017-10-22,1.49,406008.95,Atlanta +2017-10-15,1.64,406111.3,Atlanta +2017-10-08,1.6,411520.44,Atlanta +2017-10-01,1.55,421235.13,Atlanta +2017-09-24,1.5,403780.43,Atlanta +2017-09-17,1.59,392935.2,Atlanta +2017-09-10,1.54,466988.83,Atlanta +2017-09-03,1.53,433455.08,Atlanta +2017-08-27,1.49,458036.12,Atlanta +2017-08-20,1.43,475921.53,Atlanta +2017-08-13,1.37,534058.7,Atlanta +2017-08-06,1.36,518140.33,Atlanta +2017-07-30,1.34,472013.29,Atlanta +2017-07-23,1.24,518682.51,Atlanta +2017-07-16,1.2,582068.66,Atlanta +2017-07-09,1.19,507337.7,Atlanta +2017-07-02,1.16,528297.88,Atlanta +2017-06-25,1.12,501274.14,Atlanta +2017-06-18,1.2,492836.43,Atlanta +2017-06-11,1.13,572838.59,Atlanta +2017-06-04,1.08,710038.58,Atlanta +2017-05-28,1.23,523993.71,Atlanta +2017-05-21,1.2,526840.14,Atlanta +2017-05-14,1.18,568923.79,Atlanta +2017-05-07,1.1,726726.65,Atlanta +2017-04-30,1.17,595539.82,Atlanta +2017-04-23,1.21,530030.64,Atlanta +2017-04-16,1.15,543227.58,Atlanta +2017-04-09,1.23,465350.2,Atlanta +2017-04-02,1.26,481933.74,Atlanta +2017-03-26,1.32,443514.95,Atlanta +2017-03-19,1.25,460990.81,Atlanta +2017-03-12,1.21,469277.94,Atlanta +2017-03-05,1.08,511362.62,Atlanta +2017-02-26,0.85,631507.77,Atlanta +2017-02-19,0.86,563018.6,Atlanta +2017-02-12,0.79,666871.06,Atlanta +2017-02-05,0.83,888094.87,Atlanta +2017-01-29,0.95,627695.79,Atlanta +2017-01-22,0.84,755472.09,Atlanta +2017-01-15,0.99,557377.82,Atlanta +2017-01-08,0.98,601546.19,Atlanta +2017-01-01,0.93,547565.88,Atlanta +2017-12-31,1.15,849487.62,Washington +2017-12-24,1.41,624268.68,Washington +2017-12-17,1.44,628735.17,Washington +2017-12-10,1.13,940850.93,Washington +2017-12-03,1.43,658939,Washington +2017-11-26,1.43,629719,Washington +2017-11-19,1.45,644740,Washington +2017-11-12,1.49,658693,Washington +2017-11-05,1.41,736468.07,Washington +2017-10-29,1.55,682236.82,Washington +2017-10-22,1.6,672066.53,Washington +2017-10-15,1.66,667770.44,Washington +2017-10-08,1.71,598836.97,Washington +2017-10-01,1.59,705451.5,Washington +2017-09-24,1.59,676498.82,Washington +2017-09-17,1.58,664501.74,Washington +2017-09-10,1.57,660103.83,Washington +2017-09-03,1.62,671504.54,Washington +2017-08-27,1.66,653598.86,Washington +2017-08-20,1.57,691636.14,Washington +2017-08-13,1.48,697320.96,Washington +2017-08-06,1.47,695848.77,Washington +2017-07-30,1.47,655426.21,Washington +2017-07-23,1.48,692872.87,Washington +2017-07-16,1.48,670476.49,Washington +2017-07-09,1.64,701869.5,Washington +2017-07-02,1.6,672614.37,Washington +2017-06-25,1.65,693972.27,Washington +2017-06-18,1.67,713471.14,Washington +2017-06-11,1.65,744158.66,Washington +2017-06-04,1.8,757909.72,Washington +2017-05-28,1.75,779183.52,Washington +2017-05-21,1.67,750139.67,Washington +2017-05-14,1.59,731952.61,Washington +2017-05-07,1.37,1097981.24,Washington +2017-04-30,1.69,761924.71,Washington +2017-04-23,1.67,749186.76,Washington +2017-04-16,1.7,717940.19,Washington +2017-04-09,1.64,738255.19,Washington +2017-04-02,1.5,800801.84,Washington +2017-03-26,1.6,739376.32,Washington +2017-03-19,1.58,738956.53,Washington +2017-03-12,1.6,763783.58,Washington +2017-03-05,1.33,880326.29,Washington +2017-02-26,1.48,814376.97,Washington +2017-02-19,1.38,721257.38,Washington +2017-02-12,1.24,925574.66,Washington +2017-02-05,1.09,1170444.52,Washington +2017-01-29,1.46,781538.81,Washington +2017-01-22,1.42,826941.93,Washington +2017-01-15,1.48,749510.72,Washington +2017-01-08,1.14,1029279.83,Washington +2017-01-01,1.47,631760.81,Washington +2017-12-31,1.13,79646.97,Boise +2017-12-24,1.18,71004.42,Boise +2017-12-17,1.29,65090.38,Boise +2017-12-10,1.08,85496.29,Boise +2017-12-03,1.14,86646,Boise +2017-11-26,1.44,54681,Boise +2017-11-19,1.42,60602,Boise +2017-11-12,1.23,81827,Boise +2017-11-05,1.21,81104.74,Boise +2017-10-29,1.44,68520.83,Boise +2017-10-22,1.43,83842.86,Boise +2017-10-15,1.83,58062.2,Boise +2017-10-08,1.89,56087.36,Boise +2017-10-01,1.8,58602.78,Boise +2017-09-24,1.78,56671.53,Boise +2017-09-17,1.73,65336.49,Boise +2017-09-10,1.76,66479.27,Boise +2017-09-03,1.68,64354.65,Boise +2017-08-27,1.3,93803.53,Boise +2017-08-20,1.37,88030.54,Boise +2017-08-13,1.51,70716.83,Boise +2017-08-06,1.54,73710.09,Boise +2017-07-30,1.54,72020.82,Boise +2017-07-23,1.51,70783.8,Boise +2017-07-16,1.49,72245.09,Boise +2017-07-09,0.98,125786.14,Boise +2017-07-02,1.17,97408.49,Boise +2017-06-25,1.2,95071.28,Boise +2017-06-18,1.21,92906.33,Boise +2017-06-11,1.21,92547.42,Boise +2017-06-04,1.19,98460.27,Boise +2017-05-28,1.21,100415.9,Boise +2017-05-21,1.29,86532.91,Boise +2017-05-14,1.2,94466.25,Boise +2017-05-07,1.09,121483.27,Boise +2017-04-30,1.03,109119,Boise +2017-04-23,1.14,93656.08,Boise +2017-04-16,1.15,99410.94,Boise +2017-04-09,1.21,95508.38,Boise +2017-04-02,1.2,94905.4,Boise +2017-03-26,1.16,95292.56,Boise +2017-03-19,1.15,86727.42,Boise +2017-03-12,0.98,112776.1,Boise +2017-03-05,1.11,93814.08,Boise +2017-02-26,0.91,105023.56,Boise +2017-02-19,0.94,107721.63,Boise +2017-02-12,0.98,97785.46,Boise +2017-02-05,0.9,136090.67,Boise +2017-01-29,0.93,105132.82,Boise +2017-01-22,1.01,88317.73,Boise +2017-01-15,1,94156.43,Boise +2017-01-08,1.02,103788.25,Boise +2017-01-01,0.92,104510.11,Boise +2017-12-31,1.4,419696.59,Boston +2017-12-24,1.45,414147.94,Boston +2017-12-17,1.28,516770.62,Boston +2017-12-10,1.14,687251.82,Boston +2017-12-03,1.4,488588,Boston +2017-11-26,1.39,423778,Boston +2017-11-19,1.36,476236,Boston +2017-11-12,1.23,639092,Boston +2017-11-05,1.49,440972.34,Boston +2017-10-29,1.49,465106.32,Boston +2017-10-22,1.48,435243.72,Boston +2017-10-15,1.59,418233.95,Boston +2017-10-08,1.61,451608.73,Boston +2017-10-01,1.62,482271.83,Boston +2017-09-24,1.62,498019.71,Boston +2017-09-17,1.58,462796.84,Boston +2017-09-10,1.63,524513.26,Boston +2017-09-03,1.81,457862,Boston +2017-08-27,1.79,455915.26,Boston +2017-08-20,1.77,474982.44,Boston +2017-08-13,1.52,624419.06,Boston +2017-08-06,1.55,604758.68,Boston +2017-07-30,1.48,568255.53,Boston +2017-07-23,1.37,686734.63,Boston +2017-07-16,1.56,594015.93,Boston +2017-07-09,1.69,560021.69,Boston +2017-07-02,1.67,545128.14,Boston +2017-06-25,1.68,545889.03,Boston +2017-06-18,1.66,581303.33,Boston +2017-06-11,1.72,583709.06,Boston +2017-06-04,1.73,590580.03,Boston +2017-05-28,1.73,602637.88,Boston +2017-05-21,1.69,572421.46,Boston +2017-05-14,1.62,610348.46,Boston +2017-05-07,1.49,676849.88,Boston +2017-04-30,1.61,603284.31,Boston +2017-04-23,1.63,520793.48,Boston +2017-04-16,1.61,592049.78,Boston +2017-04-09,1.53,629799.49,Boston +2017-04-02,1.56,571902.2,Boston +2017-03-26,1.51,550948.58,Boston +2017-03-19,1.54,540540.5,Boston +2017-03-12,1.55,495117.57,Boston +2017-03-05,1.3,620307.93,Boston +2017-02-26,1.24,599178.18,Boston +2017-02-19,1.31,521125.33,Boston +2017-02-12,1.12,791126.41,Boston +2017-02-05,1.19,772110.18,Boston +2017-01-29,1.32,604106.12,Boston +2017-01-22,1.26,663735.14,Boston +2017-01-15,1.3,577976.65,Boston +2017-01-08,1.09,730358.49,Boston +2017-01-01,1.29,458830.49,Boston +2017-12-31,1.27,115508.29,Buffalo +2017-12-24,1.28,127375.45,Buffalo +2017-12-17,1.26,108352.42,Buffalo +2017-12-10,1.25,127279.28,Buffalo +2017-12-03,1.13,153282,Buffalo +2017-11-26,1.23,102658,Buffalo +2017-11-19,1.3,112445,Buffalo +2017-11-12,1.37,118434,Buffalo +2017-11-05,1.37,115630.87,Buffalo +2017-10-29,1.36,121815.11,Buffalo +2017-10-22,1.5,90910.72,Buffalo +2017-10-15,1.5,86880.78,Buffalo +2017-10-08,1.49,102625.05,Buffalo +2017-10-01,1.53,96291.55,Buffalo +2017-09-24,1.42,121501.78,Buffalo +2017-09-17,1.37,140652.67,Buffalo +2017-09-10,1.46,142196.93,Buffalo +2017-09-03,1.56,135280.49,Buffalo +2017-08-27,1.33,147839.98,Buffalo +2017-08-20,1.34,142109.31,Buffalo +2017-08-13,1.32,144618.71,Buffalo +2017-08-06,1.32,155635.24,Buffalo +2017-07-30,1.32,146069.4,Buffalo +2017-07-23,1.34,148098.37,Buffalo +2017-07-16,1.35,144761.54,Buffalo +2017-07-09,1.31,166851.73,Buffalo +2017-07-02,1.34,144309.09,Buffalo +2017-06-25,1.46,115902.44,Buffalo +2017-06-18,1.5,129734.97,Buffalo +2017-06-11,1.62,114081.68,Buffalo +2017-06-04,1.6,145203.51,Buffalo +2017-05-28,1.64,160484.02,Buffalo +2017-05-21,1.71,139635.02,Buffalo +2017-05-14,1.55,152142.57,Buffalo +2017-05-07,1.71,174746.25,Buffalo +2017-04-30,1.54,178864.17,Buffalo +2017-04-23,1.55,147244.2,Buffalo +2017-04-16,1.54,166089.23,Buffalo +2017-04-09,1.56,172946.22,Buffalo +2017-04-02,1.54,167364.95,Buffalo +2017-03-26,1.53,156787.69,Buffalo +2017-03-19,1.54,151459.46,Buffalo +2017-03-12,1.48,165974.96,Buffalo +2017-03-05,1.68,140468.86,Buffalo +2017-02-26,1.69,122294.43,Buffalo +2017-02-19,1.68,109808.8,Buffalo +2017-02-12,1.56,135286.7,Buffalo +2017-02-05,1.4,188582.23,Buffalo +2017-01-29,1.37,163136.7,Buffalo +2017-01-22,1.34,160924.52,Buffalo +2017-01-15,1.29,168230.55,Buffalo +2017-01-08,1.37,158267.23,Buffalo +2017-01-01,1.43,105349.04,Buffalo +2017-12-31,0.93,346356.5,Charlotte +2017-12-24,1.33,182537.83,Charlotte +2017-12-17,1.26,189529.04,Charlotte +2017-12-10,1.02,277528.93,Charlotte +2017-12-03,1.26,220837,Charlotte +2017-11-26,1.4,170412,Charlotte +2017-11-19,1.4,179011,Charlotte +2017-11-12,1.44,190445,Charlotte +2017-11-05,1.47,187381.18,Charlotte +2017-10-29,1.49,183224.98,Charlotte +2017-10-22,1.64,168237.31,Charlotte +2017-10-15,1.7,175323.3,Charlotte +2017-10-08,1.77,178991.71,Charlotte +2017-10-01,1.76,180280.25,Charlotte +2017-09-24,1.72,186923.93,Charlotte +2017-09-17,1.61,192447.11,Charlotte +2017-09-10,1.69,187822.6,Charlotte +2017-09-03,1.65,200900.91,Charlotte +2017-08-27,1.58,208438.23,Charlotte +2017-08-20,1.52,212479.12,Charlotte +2017-08-13,1.47,209771.02,Charlotte +2017-08-06,1.43,206493.73,Charlotte +2017-07-30,1.4,212607.67,Charlotte +2017-07-23,1.39,215463.51,Charlotte +2017-07-16,1.38,209534.16,Charlotte +2017-07-09,1.32,222027.09,Charlotte +2017-07-02,1.36,224816.41,Charlotte +2017-06-25,1.33,211639.6,Charlotte +2017-06-18,1.43,201837.88,Charlotte +2017-06-11,1.38,224288.57,Charlotte +2017-06-04,1.49,226422.86,Charlotte +2017-05-28,1.5,237363.56,Charlotte +2017-05-21,1.5,227842.05,Charlotte +2017-05-14,1.41,224626.96,Charlotte +2017-05-07,1.36,303551.54,Charlotte +2017-04-30,1.53,235698.79,Charlotte +2017-04-23,1.5,220970.07,Charlotte +2017-04-16,1.56,203220.34,Charlotte +2017-04-09,1.54,201298.91,Charlotte +2017-04-02,1.48,231427.69,Charlotte +2017-03-26,1.48,225271.53,Charlotte +2017-03-19,1.47,206732.76,Charlotte +2017-03-12,1.55,207026.03,Charlotte +2017-03-05,1.41,202553.07,Charlotte +2017-02-26,1.26,241552.96,Charlotte +2017-02-19,1.33,198557.9,Charlotte +2017-02-12,1.25,206762.31,Charlotte +2017-02-05,0.95,359702.04,Charlotte +2017-01-29,1.33,213609.12,Charlotte +2017-01-22,1.18,247754.7,Charlotte +2017-01-15,1.37,196897.85,Charlotte +2017-01-08,1.28,219338.92,Charlotte +2017-01-01,1.21,217051.5,Charlotte +2017-12-31,0.93,1182647.5,Chicago +2017-12-24,1.36,707646.11,Chicago +2017-12-17,1.49,620053.78,Chicago +2017-12-10,1.13,1021445.27,Chicago +2017-12-03,1.56,654739,Chicago +2017-11-26,1.7,506394,Chicago +2017-11-19,1.71,555872,Chicago +2017-11-12,1.78,541010,Chicago +2017-11-05,1.77,538967.37,Chicago +2017-10-29,1.94,551605.92,Chicago +2017-10-22,2.06,519814.03,Chicago +2017-10-15,2.11,546055.57,Chicago +2017-10-08,2.22,516320.59,Chicago +2017-10-01,2.14,537708.81,Chicago +2017-09-24,2.07,551895.8,Chicago +2017-09-17,2.15,553215.27,Chicago +2017-09-10,2.02,590590.1,Chicago +2017-09-03,2,614460.2,Chicago +2017-08-27,1.93,624618.47,Chicago +2017-08-20,1.88,674811.14,Chicago +2017-08-13,1.89,640354.46,Chicago +2017-08-06,1.72,692140.55,Chicago +2017-07-30,1.62,735265.55,Chicago +2017-07-23,1.59,752799.06,Chicago +2017-07-16,1.54,801887.84,Chicago +2017-07-09,1.54,880107.48,Chicago +2017-07-02,1.45,943746.5,Chicago +2017-06-25,1.44,868770.67,Chicago +2017-06-18,1.53,862382.95,Chicago +2017-06-11,1.6,807370.03,Chicago +2017-06-04,1.64,776194.77,Chicago +2017-05-28,1.63,781085.77,Chicago +2017-05-21,1.64,764241.14,Chicago +2017-05-14,1.6,792532.64,Chicago +2017-05-07,1.51,976084.98,Chicago +2017-04-30,1.62,787324.19,Chicago +2017-04-23,1.63,719367.5,Chicago +2017-04-16,1.65,742675.28,Chicago +2017-04-09,1.65,699592.47,Chicago +2017-04-02,1.65,676300.83,Chicago +2017-03-26,1.64,656875.03,Chicago +2017-03-19,1.64,678898.01,Chicago +2017-03-12,1.66,665364.72,Chicago +2017-03-05,1.62,680803.2,Chicago +2017-02-26,1.61,674827.05,Chicago +2017-02-19,1.27,728402.35,Chicago +2017-02-12,1.05,874349.55,Chicago +2017-02-05,0.7,1621253.97,Chicago +2017-01-29,1.1,830499.38,Chicago +2017-01-22,1.21,845065.66,Chicago +2017-01-15,1.23,776820.81,Chicago +2017-01-08,1.16,822522.24,Chicago +2017-01-01,1.15,803348.87,Chicago +2017-12-31,0.86,278128.16,Cincinnati +2017-12-24,1.36,159238.4,Cincinnati +2017-12-17,1.3,169219.79,Cincinnati +2017-12-10,1.16,234296.59,Cincinnati +2017-12-03,1.05,302992,Cincinnati +2017-11-26,1.23,165103,Cincinnati +2017-11-19,1.01,247158,Cincinnati +2017-11-12,0.9,324830,Cincinnati +2017-11-05,1.01,320427.23,Cincinnati +2017-10-29,1.42,233003.46,Cincinnati +2017-10-22,1.75,181203.19,Cincinnati +2017-10-15,1.81,182274.57,Cincinnati +2017-10-08,1.9,170365.8,Cincinnati +2017-10-01,1.86,183683.68,Cincinnati +2017-09-24,1.79,182714.75,Cincinnati +2017-09-17,1.79,184434.69,Cincinnati +2017-09-10,1.75,210180.81,Cincinnati +2017-09-03,1.72,212627.84,Cincinnati +2017-08-27,1.31,253876.89,Cincinnati +2017-08-20,1.15,307618.14,Cincinnati +2017-08-13,1.34,261153.8,Cincinnati +2017-08-06,1.46,236484.9,Cincinnati +2017-07-30,1.48,213593.1,Cincinnati +2017-07-23,1.47,215667.84,Cincinnati +2017-07-16,1.5,218147.06,Cincinnati +2017-07-09,1.09,255253.55,Cincinnati +2017-07-02,0.79,336087.28,Cincinnati +2017-06-25,0.8,337211.8,Cincinnati +2017-06-18,1.09,281486.15,Cincinnati +2017-06-11,0.87,365008.71,Cincinnati +2017-06-04,1,337444.34,Cincinnati +2017-05-28,0.96,303442.79,Cincinnati +2017-05-21,1,260725.3,Cincinnati +2017-05-14,0.76,313988.97,Cincinnati +2017-05-07,0.6,538518.77,Cincinnati +2017-04-30,1.1,242716.93,Cincinnati +2017-04-23,1.13,205401.48,Cincinnati +2017-04-16,1.06,261398.15,Cincinnati +2017-04-09,1.17,215849.78,Cincinnati +2017-04-02,1.01,290569.6,Cincinnati +2017-03-26,1.16,221214.93,Cincinnati +2017-03-19,0.95,263837.93,Cincinnati +2017-03-12,0.9,284997.7,Cincinnati +2017-03-05,0.78,272988.49,Cincinnati +2017-02-26,0.78,282344.52,Cincinnati +2017-02-19,0.7,303146.46,Cincinnati +2017-02-12,0.65,320492.68,Cincinnati +2017-02-05,0.65,411450.85,Cincinnati +2017-01-29,0.71,325944.73,Cincinnati +2017-01-22,0.69,380429.31,Cincinnati +2017-01-15,0.76,346523.78,Cincinnati +2017-01-08,0.82,285027.21,Cincinnati +2017-01-01,0.64,329279.29,Cincinnati +2017-12-31,0.8,221203.78,Columbus +2017-12-24,1.06,140322.03,Columbus +2017-12-17,1.03,162900.37,Columbus +2017-12-10,1.1,149626.6,Columbus +2017-12-03,0.99,194796,Columbus +2017-11-26,1.04,126378,Columbus +2017-11-19,0.97,169553,Columbus +2017-11-12,0.97,196433,Columbus +2017-11-05,0.96,222749.35,Columbus +2017-10-29,1.22,165260.84,Columbus +2017-10-22,1.55,111491.11,Columbus +2017-10-15,1.71,109664.86,Columbus +2017-10-08,1.83,103123.48,Columbus +2017-10-01,1.72,118344.44,Columbus +2017-09-24,1.69,120872.81,Columbus +2017-09-17,1.7,120600.86,Columbus +2017-09-10,1.68,135633.34,Columbus +2017-09-03,1.62,127613.24,Columbus +2017-08-27,1.26,176231.47,Columbus +2017-08-20,1.23,211279.9,Columbus +2017-08-13,1.52,151390.04,Columbus +2017-08-06,1.21,194759.03,Columbus +2017-07-30,1.22,170792.43,Columbus +2017-07-23,1.39,137783.13,Columbus +2017-07-16,1.36,150749.34,Columbus +2017-07-09,0.95,240071.43,Columbus +2017-07-02,0.85,276442.3,Columbus +2017-06-25,0.86,243935.99,Columbus +2017-06-18,0.81,304247.54,Columbus +2017-06-11,0.98,181254.11,Columbus +2017-06-04,1.1,196391.15,Columbus +2017-05-28,1.24,182566.46,Columbus +2017-05-21,1.16,180283.53,Columbus +2017-05-14,0.99,210349,Columbus +2017-05-07,0.93,276421.87,Columbus +2017-04-30,1.18,199643.4,Columbus +2017-04-23,1.26,166919.21,Columbus +2017-04-16,0.99,242720.67,Columbus +2017-04-09,1.07,225843.95,Columbus +2017-04-02,1.23,174975.95,Columbus +2017-03-26,1.26,153513.23,Columbus +2017-03-19,1.3,136371.39,Columbus +2017-03-12,1.29,140126.45,Columbus +2017-03-05,1.14,166169.72,Columbus +2017-02-26,1.04,186429.24,Columbus +2017-02-19,1.07,159054.67,Columbus +2017-02-12,0.78,226525.29,Columbus +2017-02-05,0.69,323030.81,Columbus +2017-01-29,1.06,163084.68,Columbus +2017-01-22,0.91,197072.56,Columbus +2017-01-15,0.97,200226.42,Columbus +2017-01-08,0.86,226219.71,Columbus +2017-01-01,0.83,218881.63,Columbus +2017-12-31,0.9,1116393.2,Dallas +2017-12-24,0.99,1060456.59,Dallas +2017-12-17,0.83,1084068.05,Dallas +2017-12-10,0.75,1288280.85,Dallas +2017-12-03,0.85,1199422,Dallas +2017-11-26,0.95,898548,Dallas +2017-11-19,0.94,958421,Dallas +2017-11-12,0.96,1054327,Dallas +2017-11-05,0.96,1142499.74,Dallas +2017-10-29,1.05,1071345.81,Dallas +2017-10-22,1.1,1037930.19,Dallas +2017-10-15,1.28,884631.4,Dallas +2017-10-08,1.29,919708.71,Dallas +2017-10-01,1.3,893387.5,Dallas +2017-09-24,1.29,946384.19,Dallas +2017-09-17,1.24,982833.04,Dallas +2017-09-10,1.2,997274.92,Dallas +2017-09-03,1.23,1043009.46,Dallas +2017-08-27,1.13,1090966.44,Dallas +2017-08-20,0.99,1163466.68,Dallas +2017-08-13,1,1263766.23,Dallas +2017-08-06,0.98,1253537.5,Dallas +2017-07-30,1.03,1154233.85,Dallas +2017-07-23,0.99,1197803.17,Dallas +2017-07-16,0.98,1219892.61,Dallas +2017-07-09,0.84,1514500,Dallas +2017-07-02,0.9,1378563.61,Dallas +2017-06-25,0.89,1327166.18,Dallas +2017-06-18,0.9,1441940.59,Dallas +2017-06-11,0.9,1361774.87,Dallas +2017-06-04,0.93,1325912.38,Dallas +2017-05-28,0.93,1386906.1,Dallas +2017-05-21,0.91,1291606.06,Dallas +2017-05-14,0.95,1292071.56,Dallas +2017-05-07,0.89,1473846.78,Dallas +2017-04-30,0.9,1407490.7,Dallas +2017-04-23,0.85,1496361.87,Dallas +2017-04-16,0.87,1517178.55,Dallas +2017-04-09,0.9,1337046.52,Dallas +2017-04-02,0.83,1372247.8,Dallas +2017-03-26,0.91,1282796.85,Dallas +2017-03-19,0.94,1153699.28,Dallas +2017-03-12,0.9,1170640.71,Dallas +2017-03-05,0.93,1105083.35,Dallas +2017-02-26,0.73,1372811.19,Dallas +2017-02-19,0.76,1177312.94,Dallas +2017-02-12,0.7,1422345.94,Dallas +2017-02-05,0.65,1772501.55,Dallas +2017-01-29,0.73,1306293.11,Dallas +2017-01-22,0.7,1382964.89,Dallas +2017-01-15,0.7,1389716.89,Dallas +2017-01-08,0.78,1247488.6,Dallas +2017-01-01,0.68,1336539.2,Dallas +2017-12-31,0.94,938481.85,Denver +2017-12-24,1.19,675592.64,Denver +2017-12-17,1.13,646736.55,Denver +2017-12-10,0.97,886841.87,Denver +2017-12-03,1.1,849840,Denver +2017-11-26,1.36,543243,Denver +2017-11-19,1.13,701022,Denver +2017-11-12,1.03,847836,Denver +2017-11-05,1.07,934570.7,Denver +2017-10-29,1.2,783939.18,Denver +2017-10-22,1.43,638993.72,Denver +2017-10-15,1.57,537139.26,Denver +2017-10-08,1.6,537932.73,Denver +2017-10-01,1.47,605234.66,Denver +2017-09-24,1.6,499761.73,Denver +2017-09-17,1.47,557213.38,Denver +2017-09-10,1.56,585138.06,Denver +2017-09-03,1.5,588489.26,Denver +2017-08-27,1.1,896083.2,Denver +2017-08-20,1.2,877603.13,Denver +2017-08-13,1.46,635905.08,Denver +2017-08-06,1.43,638888.58,Denver +2017-07-30,1.19,787191.53,Denver +2017-07-23,1.15,971350.62,Denver +2017-07-16,1.46,642837.36,Denver +2017-07-09,1.11,951407.12,Denver +2017-07-02,1.19,813544.33,Denver +2017-06-25,1.17,841763.42,Denver +2017-06-18,1.14,890723.2,Denver +2017-06-11,1.18,872407.69,Denver +2017-06-04,1.16,895594.9,Denver +2017-05-28,1.19,835834.41,Denver +2017-05-21,1.23,750701.05,Denver +2017-05-14,1.23,781305.34,Denver +2017-05-07,1.13,904098.6,Denver +2017-04-30,1.33,703503.26,Denver +2017-04-23,1.15,766941.79,Denver +2017-04-16,1.23,813466.54,Denver +2017-04-09,1.31,704360.11,Denver +2017-04-02,1.33,681540.61,Denver +2017-03-26,1.42,630931.96,Denver +2017-03-19,1.32,678002.96,Denver +2017-03-12,1.32,673601.39,Denver +2017-03-05,1.32,639567.49,Denver +2017-02-26,1.15,782244.57,Denver +2017-02-19,1.07,799071.01,Denver +2017-02-12,0.96,821592.06,Denver +2017-02-05,0.77,1258952.81,Denver +2017-01-29,1.05,887964.38,Denver +2017-01-22,1.03,906838.4,Denver +2017-01-15,1.04,808771.72,Denver +2017-01-08,0.92,844689.96,Denver +2017-01-01,0.8,959368.84,Denver +2017-12-31,0.84,467584.3,Detroit +2017-12-24,1.25,298146.18,Detroit +2017-12-17,1.08,369196.72,Detroit +2017-12-10,1.13,311949.95,Detroit +2017-12-03,0.97,515907,Detroit +2017-11-26,1.21,229292,Detroit +2017-11-19,0.99,353938,Detroit +2017-11-12,0.93,432903,Detroit +2017-11-05,1,426643.42,Detroit +2017-10-29,1.28,316276.92,Detroit +2017-10-22,1.59,230384.71,Detroit +2017-10-15,1.79,205378.62,Detroit +2017-10-08,1.94,208300.17,Detroit +2017-10-01,1.88,215840.47,Detroit +2017-09-24,1.82,234792.97,Detroit +2017-09-17,1.84,231672.3,Detroit +2017-09-10,1.8,251097.79,Detroit +2017-09-03,1.68,234930.31,Detroit +2017-08-27,1.32,304000.24,Detroit +2017-08-20,1.25,388250.81,Detroit +2017-08-13,1.55,286679.02,Detroit +2017-08-06,1.25,400745.99,Detroit +2017-07-30,1.29,339850.04,Detroit +2017-07-23,1.55,267254.47,Detroit +2017-07-16,1.18,385966.55,Detroit +2017-07-09,0.99,502774.82,Detroit +2017-07-02,1.22,392513.77,Detroit +2017-06-25,1.01,402914.93,Detroit +2017-06-18,0.85,668936.01,Detroit +2017-06-11,1.28,315240.72,Detroit +2017-06-04,1.26,361513.16,Detroit +2017-05-28,1.29,361905.98,Detroit +2017-05-21,1.32,307674.16,Detroit +2017-05-14,1.03,445350.61,Detroit +2017-05-07,0.99,625475.58,Detroit +2017-04-30,1.48,324983.09,Detroit +2017-04-23,1.46,295788.03,Detroit +2017-04-16,1.45,342545.94,Detroit +2017-04-09,1.51,284715.12,Detroit +2017-04-02,1.48,288639.34,Detroit +2017-03-26,1.48,289107.02,Detroit +2017-03-19,1.48,262116.19,Detroit +2017-03-12,1.44,238211.13,Detroit +2017-03-05,0.97,383170.95,Detroit +2017-02-26,0.83,540315.74,Detroit +2017-02-19,1.07,311270.6,Detroit +2017-02-12,0.74,475602.7,Detroit +2017-02-05,0.65,797699.81,Detroit +2017-01-29,1.01,381506.2,Detroit +2017-01-22,0.84,616589.93,Detroit +2017-01-15,0.98,397115.64,Detroit +2017-01-08,0.9,470643.79,Detroit +2017-01-01,0.75,480612.79,Detroit +2017-12-31,0.78,1391181.63,Houston +2017-12-24,0.99,1063384.61,Houston +2017-12-17,0.98,928716.6,Houston +2017-12-10,0.79,1266364.71,Houston +2017-12-03,0.77,1398400,Houston +2017-11-26,0.88,991547,Houston +2017-11-19,0.89,1142126,Houston +2017-11-12,0.88,1256897,Houston +2017-11-05,0.95,1363261.11,Houston +2017-10-29,1.12,1126402.78,Houston +2017-10-22,1.16,1008358.03,Houston +2017-10-15,1.26,1029556.13,Houston +2017-10-08,1.29,1042700.75,Houston +2017-10-01,1.29,991939.31,Houston +2017-09-24,1.25,949769.71,Houston +2017-09-17,1.2,964460.21,Houston +2017-09-10,1.1,1138315.8,Houston +2017-09-03,1.19,852110.88,Houston +2017-08-27,1.16,1109914.22,Houston +2017-08-20,1.01,1096227.54,Houston +2017-08-13,0.99,1332232.95,Houston +2017-08-06,0.99,1192888.53,Houston +2017-07-30,1,1117345.6,Houston +2017-07-23,1.02,1088792.51,Houston +2017-07-16,1.01,1143310.87,Houston +2017-07-09,0.78,1513596.5,Houston +2017-07-02,0.83,1348652.11,Houston +2017-06-25,0.82,1352318.9,Houston +2017-06-18,0.77,1755331.3,Houston +2017-06-11,0.89,1240308.02,Houston +2017-06-04,0.83,1377530.34,Houston +2017-05-28,0.87,1315258.8,Houston +2017-05-21,0.83,1262476.33,Houston +2017-05-14,0.79,1444023.34,Houston +2017-05-07,0.74,1789051.94,Houston +2017-04-30,0.72,1832450.4,Houston +2017-04-23,0.68,1776220.69,Houston +2017-04-16,0.76,1402904.54,Houston +2017-04-09,0.81,1244695.02,Houston +2017-04-02,0.7,1543050.06,Houston +2017-03-26,0.83,1074520.66,Houston +2017-03-19,0.85,1016536.61,Houston +2017-03-12,0.9,903586.21,Houston +2017-03-05,0.74,1110895.97,Houston +2017-02-26,0.53,1547337.25,Houston +2017-02-19,0.67,1190708.83,Houston +2017-02-12,0.58,1420811.06,Houston +2017-02-05,0.55,1977923.65,Houston +2017-01-29,0.7,1258481.11,Houston +2017-01-22,0.68,1119168.1,Houston +2017-01-15,0.53,1613159.67,Houston +2017-01-08,0.57,1417208.02,Houston +2017-01-01,0.51,1475741.07,Houston +2017-12-31,0.96,205202.95,Indianapolis +2017-12-24,1.3,148389.14,Indianapolis +2017-12-17,1.26,143975.58,Indianapolis +2017-12-10,1.26,167890.91,Indianapolis +2017-12-03,1.25,182891,Indianapolis +2017-11-26,1.4,115688,Indianapolis +2017-11-19,1.08,178437,Indianapolis +2017-11-12,1.03,202129,Indianapolis +2017-11-05,1.26,194103.11,Indianapolis +2017-10-29,1.63,152558.08,Indianapolis +2017-10-22,1.67,125746.37,Indianapolis +2017-10-15,1.76,120662.74,Indianapolis +2017-10-08,1.97,105043.74,Indianapolis +2017-10-01,1.84,128999.95,Indianapolis +2017-09-24,1.74,135854.22,Indianapolis +2017-09-17,1.86,126434.16,Indianapolis +2017-09-10,1.86,139315.43,Indianapolis +2017-09-03,1.7,145552.03,Indianapolis +2017-08-27,1.29,179853.82,Indianapolis +2017-08-20,1.39,174633.06,Indianapolis +2017-08-13,1.49,154354.18,Indianapolis +2017-08-06,1.35,170536.59,Indianapolis +2017-07-30,1.41,159525.4,Indianapolis +2017-07-23,1.36,155196.74,Indianapolis +2017-07-16,1.35,166601.37,Indianapolis +2017-07-09,1.08,209047.97,Indianapolis +2017-07-02,1.09,194572.17,Indianapolis +2017-06-25,1.04,197095.32,Indianapolis +2017-06-18,1.03,223221.9,Indianapolis +2017-06-11,0.98,224873.96,Indianapolis +2017-06-04,1.07,218092.41,Indianapolis +2017-05-28,1.19,188284.12,Indianapolis +2017-05-21,1.09,185608.56,Indianapolis +2017-05-14,0.85,268519.12,Indianapolis +2017-05-07,0.93,290014.77,Indianapolis +2017-04-30,1.18,212879.47,Indianapolis +2017-04-23,1.06,211977.98,Indianapolis +2017-04-16,1.14,205429.57,Indianapolis +2017-04-09,1.3,160389.47,Indianapolis +2017-04-02,1.26,166588.45,Indianapolis +2017-03-26,1.27,181489.14,Indianapolis +2017-03-19,1.25,168330.5,Indianapolis +2017-03-12,1.35,149318.47,Indianapolis +2017-03-05,1.35,150301.8,Indianapolis +2017-02-26,1.02,188900.46,Indianapolis +2017-02-19,0.94,179250.21,Indianapolis +2017-02-12,0.77,237575.64,Indianapolis +2017-02-05,0.84,276051.64,Indianapolis +2017-01-29,0.87,224036.18,Indianapolis +2017-01-22,0.93,204570.78,Indianapolis +2017-01-15,0.96,210793.64,Indianapolis +2017-01-08,0.86,222849.42,Indianapolis +2017-01-01,0.91,186464.64,Indianapolis +2017-12-31,1.12,206562.78,Jacksonville +2017-12-24,1.38,127181.54,Jacksonville +2017-12-17,0.99,176847.28,Jacksonville +2017-12-10,1.01,181425.66,Jacksonville +2017-12-03,1.26,152697,Jacksonville +2017-11-26,1.42,120001,Jacksonville +2017-11-19,1.21,155729,Jacksonville +2017-11-12,1.33,154511,Jacksonville +2017-11-05,1.48,131679.37,Jacksonville +2017-10-29,1.17,193936.8,Jacksonville +2017-10-22,1.56,152418.64,Jacksonville +2017-10-15,1.76,137503.61,Jacksonville +2017-10-08,1.79,152742.37,Jacksonville +2017-10-01,2,128592.98,Jacksonville +2017-09-24,1.82,130570.77,Jacksonville +2017-09-17,1.73,141725.96,Jacksonville +2017-09-10,1.77,117342.62,Jacksonville +2017-09-03,1.88,147242.45,Jacksonville +2017-08-27,1.63,138021.2,Jacksonville +2017-08-20,1.63,150828.78,Jacksonville +2017-08-13,1.49,171995.95,Jacksonville +2017-08-06,1.44,148237.94,Jacksonville +2017-07-30,1.43,157712.19,Jacksonville +2017-07-23,1.44,172994.22,Jacksonville +2017-07-16,1.48,160177.18,Jacksonville +2017-07-09,1.42,161864.64,Jacksonville +2017-07-02,1.41,189413.48,Jacksonville +2017-06-25,1.36,180199.86,Jacksonville +2017-06-18,1.45,151012.55,Jacksonville +2017-06-11,1.43,193088.4,Jacksonville +2017-06-04,1.46,178356.7,Jacksonville +2017-05-28,1.43,181588.22,Jacksonville +2017-05-21,1.44,155818.85,Jacksonville +2017-05-14,1.47,148325.98,Jacksonville +2017-05-07,1.13,268808.12,Jacksonville +2017-04-30,1.26,240227.67,Jacksonville +2017-04-23,1.47,156137.58,Jacksonville +2017-04-16,1.46,151862.73,Jacksonville +2017-04-09,1.5,151364.03,Jacksonville +2017-04-02,1.64,149669.6,Jacksonville +2017-03-26,1.62,149813.32,Jacksonville +2017-03-19,1.56,138402.06,Jacksonville +2017-03-12,1.55,146196.96,Jacksonville +2017-03-05,1.56,134582.21,Jacksonville +2017-02-26,1.16,172502.22,Jacksonville +2017-02-19,1.23,139949.65,Jacksonville +2017-02-12,0.9,216367.38,Jacksonville +2017-02-05,0.74,398543.91,Jacksonville +2017-01-29,1.11,206654.98,Jacksonville +2017-01-22,0.91,246514.81,Jacksonville +2017-01-15,1.16,191122.29,Jacksonville +2017-01-08,1.15,141693.33,Jacksonville +2017-01-01,0.81,263730.05,Jacksonville +2017-12-31,1.04,291922.57,Las Vegas +2017-12-24,1.24,234520.01,Las Vegas +2017-12-17,1.03,267987.97,Las Vegas +2017-12-10,1.03,288441.17,Las Vegas +2017-12-03,1.01,315521,Las Vegas +2017-11-26,1.16,205033,Las Vegas +2017-11-19,1.13,234265,Las Vegas +2017-11-12,1.06,291325,Las Vegas +2017-11-05,1.12,321534.28,Las Vegas +2017-10-29,1.29,243340.4,Las Vegas +2017-10-22,1.37,204094.51,Las Vegas +2017-10-15,1.45,202735.87,Las Vegas +2017-10-08,1.64,195455.06,Las Vegas +2017-10-01,1.61,189529.26,Las Vegas +2017-09-24,1.61,192284.92,Las Vegas +2017-09-17,1.58,201028.75,Las Vegas +2017-09-10,1.49,215393.25,Las Vegas +2017-09-03,1.53,204091.69,Las Vegas +2017-08-27,1.48,203947.9,Las Vegas +2017-08-20,1.26,261684.23,Las Vegas +2017-08-13,1.18,323793.98,Las Vegas +2017-08-06,1.3,283779.47,Las Vegas +2017-07-30,1.29,288905.9,Las Vegas +2017-07-23,1.28,296887.44,Las Vegas +2017-07-16,1.22,299858.79,Las Vegas +2017-07-09,0.99,399827.4,Las Vegas +2017-07-02,1.06,376795.81,Las Vegas +2017-06-25,1.03,362489.51,Las Vegas +2017-06-18,1.01,357696.04,Las Vegas +2017-06-11,0.99,374211.54,Las Vegas +2017-06-04,1.05,376990.33,Las Vegas +2017-05-28,1.06,364486.68,Las Vegas +2017-05-21,1.02,356922.23,Las Vegas +2017-05-14,0.98,399525.37,Las Vegas +2017-05-07,0.94,468975.91,Las Vegas +2017-04-30,0.95,359011.13,Las Vegas +2017-04-23,0.84,439665.28,Las Vegas +2017-04-16,0.93,410849.51,Las Vegas +2017-04-09,1.04,304603.84,Las Vegas +2017-04-02,1.04,329722.62,Las Vegas +2017-03-26,1.02,325734.59,Las Vegas +2017-03-19,1.02,318004.24,Las Vegas +2017-03-12,0.99,315445.03,Las Vegas +2017-03-05,0.96,345889.75,Las Vegas +2017-02-26,0.89,325905.13,Las Vegas +2017-02-19,0.93,318600.59,Las Vegas +2017-02-12,0.72,406866.03,Las Vegas +2017-02-05,0.54,680234.93,Las Vegas +2017-01-29,0.93,309146.07,Las Vegas +2017-01-22,0.79,382850.78,Las Vegas +2017-01-15,0.78,419687.35,Las Vegas +2017-01-08,0.81,411218.71,Las Vegas +2017-01-01,0.77,363865.19,Las Vegas +2017-12-31,0.88,3212261.75,Los Angeles +2017-12-24,1.1,2389829.32,Los Angeles +2017-12-17,0.89,3130916.47,Los Angeles +2017-12-10,1.07,2404221.58,Los Angeles +2017-12-03,1.01,2615853,Los Angeles +2017-11-26,1.19,2153918,Los Angeles +2017-11-19,1.14,2391383,Los Angeles +2017-11-12,1.08,2626121,Los Angeles +2017-11-05,1.04,2691240.89,Los Angeles +2017-10-29,1.09,2850377.2,Los Angeles +2017-10-22,1.49,1968638.86,Los Angeles +2017-10-15,1.67,1779831.36,Los Angeles +2017-10-08,1.8,1711267.24,Los Angeles +2017-10-01,1.77,1697028.59,Los Angeles +2017-09-24,1.75,1760610.46,Los Angeles +2017-09-17,1.73,1865690.48,Los Angeles +2017-09-10,1.74,1969051.97,Los Angeles +2017-09-03,1.61,2176974.29,Los Angeles +2017-08-27,1.66,2117126.8,Los Angeles +2017-08-20,1.45,2309865.74,Los Angeles +2017-08-13,1.19,2832849.85,Los Angeles +2017-08-06,1.22,2742628.31,Los Angeles +2017-07-30,1.39,2426027.85,Los Angeles +2017-07-23,1.38,2484918.32,Los Angeles +2017-07-16,1.37,2558156.26,Los Angeles +2017-07-09,1.12,3382974.98,Los Angeles +2017-07-02,1.07,3507155.74,Los Angeles +2017-06-25,0.92,3655667.22,Los Angeles +2017-06-18,0.99,3631321.55,Los Angeles +2017-06-11,0.99,3390850.94,Los Angeles +2017-06-04,0.96,3637220.72,Los Angeles +2017-05-28,1.13,3243908.89,Los Angeles +2017-05-21,1.14,2921916.66,Los Angeles +2017-05-14,0.94,3551402.91,Los Angeles +2017-05-07,0.87,4214313.1,Los Angeles +2017-04-30,0.99,3299258.02,Los Angeles +2017-04-23,1.04,3074226.19,Los Angeles +2017-04-16,1.18,2789630.4,Los Angeles +2017-04-09,1.01,2993246.61,Los Angeles +2017-04-02,0.98,3100355.01,Los Angeles +2017-03-26,1.12,2583323.58,Los Angeles +2017-03-19,1.11,2737872.14,Los Angeles +2017-03-12,1.12,2633574.94,Los Angeles +2017-03-05,0.99,2768930.88,Los Angeles +2017-02-26,0.82,2935077.5,Los Angeles +2017-02-19,0.79,3033918.41,Los Angeles +2017-02-12,0.64,3625630.64,Los Angeles +2017-02-05,0.53,5470227.08,Los Angeles +2017-01-29,0.6,4230448.98,Los Angeles +2017-01-22,0.62,4215552.57,Los Angeles +2017-01-15,0.76,3363407.98,Los Angeles +2017-01-08,0.89,3120961.67,Los Angeles +2017-01-01,0.84,3551337.17,Los Angeles +2017-12-31,0.87,117941.49,Louisville +2017-12-24,1.18,80024.09,Louisville +2017-12-17,1.07,80191.11,Louisville +2017-12-10,1.01,100072.52,Louisville +2017-12-03,1.11,108947,Louisville +2017-11-26,1.45,53796,Louisville +2017-11-19,1.18,79284,Louisville +2017-11-12,1.14,100811,Louisville +2017-11-05,1.18,86085.33,Louisville +2017-10-29,1.23,102915.21,Louisville +2017-10-22,1.7,62179.04,Louisville +2017-10-15,1.79,60616.52,Louisville +2017-10-08,1.98,52865.97,Louisville +2017-10-01,1.89,62180.5,Louisville +2017-09-24,1.88,59540.52,Louisville +2017-09-17,1.73,68830.07,Louisville +2017-09-10,1.65,78604.92,Louisville +2017-09-03,1.64,80371.08,Louisville +2017-08-27,1.62,80466.47,Louisville +2017-08-20,1.56,88644.49,Louisville +2017-08-13,1.38,93447.51,Louisville +2017-08-06,1.3,95140.94,Louisville +2017-07-30,1.3,90428.76,Louisville +2017-07-23,1.37,92486.04,Louisville +2017-07-16,1.44,87217.2,Louisville +2017-07-09,1.01,124946.18,Louisville +2017-07-02,1.02,113658.98,Louisville +2017-06-25,0.97,114003.27,Louisville +2017-06-18,1.06,104369.68,Louisville +2017-06-11,1.04,112253.93,Louisville +2017-06-04,1.06,121602.81,Louisville +2017-05-28,1.08,111487.07,Louisville +2017-05-21,1.1,104440.16,Louisville +2017-05-14,1.27,82244.67,Louisville +2017-05-07,1.06,135486.52,Louisville +2017-04-30,1.26,93663.48,Louisville +2017-04-23,1.17,93502.86,Louisville +2017-04-16,1.22,100089.52,Louisville +2017-04-09,1.2,89926.02,Louisville +2017-04-02,1.15,96962.69,Louisville +2017-03-26,1.11,100036.14,Louisville +2017-03-19,1.29,74388.06,Louisville +2017-03-12,1.18,85005.19,Louisville +2017-03-05,0.99,101061.01,Louisville +2017-02-26,0.95,106098.37,Louisville +2017-02-19,0.94,94778.79,Louisville +2017-02-12,0.75,131965.58,Louisville +2017-02-05,0.91,126829.29,Louisville +2017-01-29,0.94,116309.9,Louisville +2017-01-22,0.94,127597.75,Louisville +2017-01-15,1.06,89361.43,Louisville +2017-01-08,0.86,118310.74,Louisville +2017-01-01,0.77,110696.17,Louisville +2017-12-31,0.81,258729.83,Nashville +2017-12-24,1.04,182002.85,Nashville +2017-12-17,0.91,197844.12,Nashville +2017-12-10,0.9,239587.94,Nashville +2017-12-03,1.01,229337,Nashville +2017-11-26,1.08,159826,Nashville +2017-11-19,1.02,188444,Nashville +2017-11-12,1.07,202631,Nashville +2017-11-05,1.02,229240.49,Nashville +2017-10-29,1.14,217723.59,Nashville +2017-10-22,1.41,167135.85,Nashville +2017-10-15,1.57,161020.39,Nashville +2017-10-08,1.76,140968.03,Nashville +2017-10-01,1.7,154956.62,Nashville +2017-09-24,1.66,159412.07,Nashville +2017-09-17,1.48,167440.24,Nashville +2017-09-10,1.42,176082.45,Nashville +2017-09-03,1.34,188701.54,Nashville +2017-08-27,1.28,184465.49,Nashville +2017-08-20,1.07,261757.88,Nashville +2017-08-13,1.05,268655.66,Nashville +2017-08-06,1.13,243526.27,Nashville +2017-07-30,1.14,217774.89,Nashville +2017-07-23,1.21,211384.21,Nashville +2017-07-16,1.18,212210.95,Nashville +2017-07-09,0.99,267296.7,Nashville +2017-07-02,0.96,281067.39,Nashville +2017-06-25,0.9,287217.67,Nashville +2017-06-18,1,260893.43,Nashville +2017-06-11,1.13,218540.28,Nashville +2017-06-04,1.07,269102.17,Nashville +2017-05-28,0.97,282671.14,Nashville +2017-05-21,0.99,259151.84,Nashville +2017-05-14,1.02,225323.91,Nashville +2017-05-07,0.84,368796.8,Nashville +2017-04-30,0.99,286322.22,Nashville +2017-04-23,1.1,226088.3,Nashville +2017-04-16,1.09,230566.12,Nashville +2017-04-09,1.03,251089.69,Nashville +2017-04-02,0.95,281438.76,Nashville +2017-03-26,0.91,276732.88,Nashville +2017-03-19,0.96,228023.12,Nashville +2017-03-12,0.75,261830.38,Nashville +2017-03-05,0.6,379324.44,Nashville +2017-02-26,0.88,216226.59,Nashville +2017-02-19,0.82,225664.23,Nashville +2017-02-12,0.66,271393.5,Nashville +2017-02-05,0.68,377719.7,Nashville +2017-01-29,0.93,238392.73,Nashville +2017-01-22,0.87,251189.52,Nashville +2017-01-15,0.89,251914.74,Nashville +2017-01-08,0.84,255094.17,Nashville +2017-01-01,0.73,249074.81,Nashville +2017-12-31,1.06,262281.64,New Orleans +2017-12-24,1.14,224869.91,New Orleans +2017-12-17,1.03,251753.79,New Orleans +2017-12-10,1.06,251601.16,New Orleans +2017-12-03,0.97,266547,New Orleans +2017-11-26,1.27,176817,New Orleans +2017-11-19,1.27,207295,New Orleans +2017-11-12,1.11,292987,New Orleans +2017-11-05,1.32,225563.4,New Orleans +2017-10-29,1.11,277437.66,New Orleans +2017-10-22,1.26,269443.25,New Orleans +2017-10-15,1.46,227947.46,New Orleans +2017-10-08,1.34,328829.92,New Orleans +2017-10-01,1.72,227535.41,New Orleans +2017-09-24,1.7,205976.51,New Orleans +2017-09-17,1.62,219275.21,New Orleans +2017-09-10,1.62,217336.35,New Orleans +2017-09-03,1.57,227168.31,New Orleans +2017-08-27,1.46,229748.3,New Orleans +2017-08-20,1.46,226946.53,New Orleans +2017-08-13,1.39,236698.78,New Orleans +2017-08-06,1.33,240983.48,New Orleans +2017-07-30,1.4,246036.68,New Orleans +2017-07-23,1.39,262774.91,New Orleans +2017-07-16,1.32,232912.36,New Orleans +2017-07-09,1.26,267928.19,New Orleans +2017-07-02,1.27,302052.69,New Orleans +2017-06-25,1.3,293079.22,New Orleans +2017-06-18,1.29,287734.91,New Orleans +2017-06-11,1.32,312695,New Orleans +2017-06-04,1.38,256543.43,New Orleans +2017-05-28,1.39,293608.21,New Orleans +2017-05-21,1.36,252110.25,New Orleans +2017-05-14,1.35,241194.43,New Orleans +2017-05-07,1.02,423839.41,New Orleans +2017-04-30,1.32,301447.98,New Orleans +2017-04-23,1.35,227634.47,New Orleans +2017-04-16,1.27,268722.38,New Orleans +2017-04-09,1.34,235686.8,New Orleans +2017-04-02,1.37,243155.13,New Orleans +2017-03-26,1.38,236515.28,New Orleans +2017-03-19,1.32,231348.89,New Orleans +2017-03-12,1.32,239083.77,New Orleans +2017-03-05,1.13,254912.18,New Orleans +2017-02-26,0.98,307637.26,New Orleans +2017-02-19,1.11,220338.25,New Orleans +2017-02-12,0.9,276002.68,New Orleans +2017-02-05,0.61,633235.06,New Orleans +2017-01-29,0.97,344239.35,New Orleans +2017-01-22,1.06,267331.27,New Orleans +2017-01-15,1.01,291083.26,New Orleans +2017-01-08,1.1,230884.67,New Orleans +2017-01-01,0.81,318672.94,New Orleans +2017-12-31,1.33,1201219.44,New York +2017-12-24,1.34,1233461.89,New York +2017-12-17,1.41,1181560.33,New York +2017-12-10,1.14,2390308.58,New York +2017-12-03,1.41,1191930,New York +2017-11-26,1.42,1210256,New York +2017-11-19,1.37,1335298,New York +2017-11-12,1.52,1122350,New York +2017-11-05,1.41,1319642.14,New York +2017-10-29,1.57,1217806.97,New York +2017-10-22,1.54,1253047.6,New York +2017-10-15,1.68,1176751.31,New York +2017-10-08,1.69,1105462.53,New York +2017-10-01,1.67,1201890.84,New York +2017-09-24,1.65,1178504.26,New York +2017-09-17,1.61,1154925.12,New York +2017-09-10,1.61,1150959.1,New York +2017-09-03,1.8,1077993.21,New York +2017-08-27,1.81,1100987.66,New York +2017-08-20,1.75,1057188.97,New York +2017-08-13,1.58,1267239.35,New York +2017-08-06,1.56,1277419.69,New York +2017-07-30,1.52,1306226.34,New York +2017-07-23,1.55,1306877.98,New York +2017-07-16,1.57,1327763.45,New York +2017-07-09,1.63,1442667.56,New York +2017-07-02,1.72,1304560.72,New York +2017-06-25,1.47,1521598.08,New York +2017-06-18,1.82,1242160.85,New York +2017-06-11,1.74,1374185.78,New York +2017-06-04,1.83,1335461.36,New York +2017-05-28,1.75,1451146.59,New York +2017-05-21,1.8,1298242.54,New York +2017-05-14,1.75,1387420.96,New York +2017-05-07,1.65,1746824.6,New York +2017-04-30,1.84,1228100.25,New York +2017-04-23,1.68,1247609.13,New York +2017-04-16,1.76,1222890.71,New York +2017-04-09,1.75,1277721.97,New York +2017-04-02,1.74,1221327.78,New York +2017-03-26,1.72,1154893.52,New York +2017-03-19,1.7,1155875.16,New York +2017-03-12,1.76,1163703.37,New York +2017-03-05,1.39,1465568.77,New York +2017-02-26,1.55,1241381.61,New York +2017-02-19,1.28,1052132.16,New York +2017-02-12,1.19,1955395.44,New York +2017-02-05,1.24,2544483.08,New York +2017-01-29,1.52,1270564.47,New York +2017-01-22,1.48,1721917.04,New York +2017-01-15,1.38,1384264.04,New York +2017-01-08,1.29,1532074.69,New York +2017-01-01,1.44,940983.17,New York +2017-12-31,1.16,461913.85,Orlando +2017-12-24,1.39,292291.1,Orlando +2017-12-17,1.01,381303.71,Orlando +2017-12-10,1.02,424938.5,Orlando +2017-12-03,1.31,318626,Orlando +2017-11-26,1.4,272367,Orlando +2017-11-19,1.2,349206,Orlando +2017-11-12,1.38,330006,Orlando +2017-11-05,1.48,290421.2,Orlando +2017-10-29,1.22,399421.97,Orlando +2017-10-22,1.56,328326.17,Orlando +2017-10-15,1.74,288581.65,Orlando +2017-10-08,1.85,304863.13,Orlando +2017-10-01,2,262601.79,Orlando +2017-09-24,1.83,263801.67,Orlando +2017-09-17,1.76,271882.04,Orlando +2017-09-10,1.7,253627.92,Orlando +2017-09-03,1.8,295896.59,Orlando +2017-08-27,1.57,296756.62,Orlando +2017-08-20,1.57,297964.43,Orlando +2017-08-13,1.44,363916.69,Orlando +2017-08-06,1.41,326355.84,Orlando +2017-07-30,1.4,321422.84,Orlando +2017-07-23,1.38,361733.69,Orlando +2017-07-16,1.42,331752.25,Orlando +2017-07-09,1.4,343076.46,Orlando +2017-07-02,1.4,414176.6,Orlando +2017-06-25,1.35,376407.55,Orlando +2017-06-18,1.4,339228.04,Orlando +2017-06-11,1.41,401365.48,Orlando +2017-06-04,1.41,400425.73,Orlando +2017-05-28,1.4,381490.67,Orlando +2017-05-21,1.41,357405.82,Orlando +2017-05-14,1.42,322189.66,Orlando +2017-05-07,1.17,529138.31,Orlando +2017-04-30,1.24,479827.89,Orlando +2017-04-23,1.44,345971.78,Orlando +2017-04-16,1.47,305796.3,Orlando +2017-04-09,1.49,311220.15,Orlando +2017-04-02,1.59,297788.72,Orlando +2017-03-26,1.62,281795.07,Orlando +2017-03-19,1.53,287195.89,Orlando +2017-03-12,1.52,290011,Orlando +2017-03-05,1.55,270877.61,Orlando +2017-02-26,1.25,307685.6,Orlando +2017-02-19,1.26,262109.86,Orlando +2017-02-12,0.95,430096.94,Orlando +2017-02-05,0.85,711200.33,Orlando +2017-01-29,1.24,364048.79,Orlando +2017-01-22,1,481274,Orlando +2017-01-15,1.27,356960.5,Orlando +2017-01-08,1.28,301768.99,Orlando +2017-01-01,0.95,447083.97,Orlando +2017-12-31,1.35,334783.58,Philadelphia +2017-12-24,1.34,379421.96,Philadelphia +2017-12-17,1.43,344203.81,Philadelphia +2017-12-10,1.23,575854.08,Philadelphia +2017-12-03,1.35,379540,Philadelphia +2017-11-26,1.38,337065,Philadelphia +2017-11-19,1.34,384115,Philadelphia +2017-11-12,1.45,356528,Philadelphia +2017-11-05,1.4,384628.71,Philadelphia +2017-10-29,1.53,367260.68,Philadelphia +2017-10-22,1.53,376196.84,Philadelphia +2017-10-15,1.64,368965.61,Philadelphia +2017-10-08,1.67,331169.67,Philadelphia +2017-10-01,1.62,389987.92,Philadelphia +2017-09-24,1.58,383655.09,Philadelphia +2017-09-17,1.54,366239.72,Philadelphia +2017-09-10,1.54,358609.19,Philadelphia +2017-09-03,1.7,363905.02,Philadelphia +2017-08-27,1.68,370286.98,Philadelphia +2017-08-20,1.64,368098.13,Philadelphia +2017-08-13,1.54,385890.89,Philadelphia +2017-08-06,1.48,382653.13,Philadelphia +2017-07-30,1.47,404029.77,Philadelphia +2017-07-23,1.47,393360.73,Philadelphia +2017-07-16,1.51,381469.09,Philadelphia +2017-07-09,1.59,406120.55,Philadelphia +2017-07-02,1.68,365488.32,Philadelphia +2017-06-25,1.5,422231.87,Philadelphia +2017-06-18,1.75,380239.79,Philadelphia +2017-06-11,1.73,379927.26,Philadelphia +2017-06-04,1.8,394307.04,Philadelphia +2017-05-28,1.74,432742.98,Philadelphia +2017-05-21,1.75,385075.85,Philadelphia +2017-05-14,1.75,387975.97,Philadelphia +2017-05-07,1.66,491356.56,Philadelphia +2017-04-30,1.78,386907.3,Philadelphia +2017-04-23,1.66,363689.09,Philadelphia +2017-04-16,1.74,390396.69,Philadelphia +2017-04-09,1.7,398600.32,Philadelphia +2017-04-02,1.68,385731.38,Philadelphia +2017-03-26,1.66,379956.99,Philadelphia +2017-03-19,1.66,373158.66,Philadelphia +2017-03-12,1.74,377616.35,Philadelphia +2017-03-05,1.48,409950.45,Philadelphia +2017-02-26,1.49,411014.79,Philadelphia +2017-02-19,1.37,369284.51,Philadelphia +2017-02-12,1.19,572219.25,Philadelphia +2017-02-05,1.28,645655.16,Philadelphia +2017-01-29,1.48,421316.65,Philadelphia +2017-01-22,1.51,489345.23,Philadelphia +2017-01-15,1.44,435740.48,Philadelphia +2017-01-08,1.39,435745.77,Philadelphia +2017-01-01,1.4,321941.32,Philadelphia +2017-12-31,0.75,986474.74,Phoenix +2017-12-24,0.75,1006477.79,Phoenix +2017-12-17,0.7,1031887.79,Phoenix +2017-12-10,0.64,1222641.23,Phoenix +2017-12-03,0.72,1135877,Phoenix +2017-11-26,0.77,929825,Phoenix +2017-11-19,0.6,1427367,Phoenix +2017-11-12,0.72,1248721,Phoenix +2017-11-05,0.79,1208035.4,Phoenix +2017-10-29,0.98,866137.35,Phoenix +2017-10-22,1.04,809603.25,Phoenix +2017-10-15,1.17,776108.23,Phoenix +2017-10-08,1.28,713847.15,Phoenix +2017-10-01,1.31,666472.86,Phoenix +2017-09-24,1.24,685443.39,Phoenix +2017-09-17,1.22,731289.23,Phoenix +2017-09-10,1.2,727628.13,Phoenix +2017-09-03,1.2,727912.24,Phoenix +2017-08-27,1.18,715349.6,Phoenix +2017-08-20,1.14,773947.25,Phoenix +2017-08-13,1.01,940390.93,Phoenix +2017-08-06,0.94,974933.36,Phoenix +2017-07-30,0.96,930918.01,Phoenix +2017-07-23,0.89,1072590.2,Phoenix +2017-07-16,0.92,973521.7,Phoenix +2017-07-09,0.75,1347858.68,Phoenix +2017-07-02,0.77,1224659.64,Phoenix +2017-06-25,0.77,1197422.34,Phoenix +2017-06-18,0.7,1326697.78,Phoenix +2017-06-11,0.68,1417604.32,Phoenix +2017-06-04,0.76,1228049.22,Phoenix +2017-05-28,0.81,1177093.03,Phoenix +2017-05-21,0.74,1163735.54,Phoenix +2017-05-14,0.69,1297119.2,Phoenix +2017-05-07,0.65,1546765.68,Phoenix +2017-04-30,0.75,1080538.36,Phoenix +2017-04-23,0.7,1197854.72,Phoenix +2017-04-16,0.73,1255293.53,Phoenix +2017-04-09,0.65,1264239.57,Phoenix +2017-04-02,0.67,1315020.28,Phoenix +2017-03-26,0.57,1607936.05,Phoenix +2017-03-19,0.68,1241284.04,Phoenix +2017-03-12,0.65,1264592.26,Phoenix +2017-03-05,0.67,1176932.6,Phoenix +2017-02-26,0.65,1146225.87,Phoenix +2017-02-19,0.67,1171871.64,Phoenix +2017-02-12,0.54,1582877.09,Phoenix +2017-02-05,0.46,2200550.27,Phoenix +2017-01-29,0.58,1380520.76,Phoenix +2017-01-22,0.54,1601222.68,Phoenix +2017-01-15,0.6,1470187.14,Phoenix +2017-01-08,0.73,1138871.92,Phoenix +2017-01-01,0.63,1169638.17,Phoenix +2017-12-31,1.01,150867.12,Pittsburgh +2017-12-24,1.29,87945.29,Pittsburgh +2017-12-17,1.01,141895.38,Pittsburgh +2017-12-10,1.27,93436.57,Pittsburgh +2017-12-03,1.18,93898,Pittsburgh +2017-11-26,1.02,124119,Pittsburgh +2017-11-19,1.5,89083,Pittsburgh +2017-11-12,1.51,87818,Pittsburgh +2017-11-05,1.54,85430.88,Pittsburgh +2017-10-29,1.52,90393.33,Pittsburgh +2017-10-22,1.54,99922.23,Pittsburgh +2017-10-15,1.56,97962.05,Pittsburgh +2017-10-08,1.6,84870.68,Pittsburgh +2017-10-01,1.33,105766.89,Pittsburgh +2017-09-24,1.32,102663.43,Pittsburgh +2017-09-17,1.29,104613.01,Pittsburgh +2017-09-10,1.31,100073.91,Pittsburgh +2017-09-03,1.31,104937.39,Pittsburgh +2017-08-27,1.28,106686.99,Pittsburgh +2017-08-20,1.29,104117.39,Pittsburgh +2017-08-13,1.27,106928.65,Pittsburgh +2017-08-06,1.29,105595.21,Pittsburgh +2017-07-30,1.29,104351.36,Pittsburgh +2017-07-23,1.29,105012.68,Pittsburgh +2017-07-16,1.26,106344.95,Pittsburgh +2017-07-09,1.25,116575.48,Pittsburgh +2017-07-02,1.25,124868.74,Pittsburgh +2017-06-25,1.26,120211.37,Pittsburgh +2017-06-18,1.29,119743.9,Pittsburgh +2017-06-11,1.33,117367.43,Pittsburgh +2017-06-04,1.33,123557.37,Pittsburgh +2017-05-28,1.32,143674.94,Pittsburgh +2017-05-21,1.02,207645.24,Pittsburgh +2017-05-14,1.33,117857.6,Pittsburgh +2017-05-07,1.03,214738.04,Pittsburgh +2017-04-30,1.05,205559.96,Pittsburgh +2017-04-23,1.34,117579.21,Pittsburgh +2017-04-16,1.33,116011.18,Pittsburgh +2017-04-09,1.36,119196.56,Pittsburgh +2017-04-02,1.37,122944.98,Pittsburgh +2017-03-26,1.34,117686.64,Pittsburgh +2017-03-19,1.34,110278.1,Pittsburgh +2017-03-12,1.34,108624.25,Pittsburgh +2017-03-05,1.02,174567.14,Pittsburgh +2017-02-26,1.33,103906,Pittsburgh +2017-02-19,1.33,91579.18,Pittsburgh +2017-02-12,1.28,100215.44,Pittsburgh +2017-02-05,1.02,157981.65,Pittsburgh +2017-01-29,1.26,107225.04,Pittsburgh +2017-01-22,1.04,159303.6,Pittsburgh +2017-01-15,1.08,168143.15,Pittsburgh +2017-01-08,1.02,152780.85,Pittsburgh +2017-01-01,1.02,141043.91,Pittsburgh +2017-12-31,0.89,614950.95,Portland +2017-12-24,1.33,407742.01,Portland +2017-12-17,1.31,430915,Portland +2017-12-10,1.29,424741.73,Portland +2017-12-03,0.88,777430,Portland +2017-11-26,1.48,336192,Portland +2017-11-19,1.53,350149,Portland +2017-11-12,1.11,593320,Portland +2017-11-05,1.03,681564.98,Portland +2017-10-29,1.29,520629.7,Portland +2017-10-22,1.36,511400.66,Portland +2017-10-15,1.25,546932.09,Portland +2017-10-08,1.9,363427.67,Portland +2017-10-01,1.84,362296.15,Portland +2017-09-24,1.82,354180.85,Portland +2017-09-17,1.83,378220.95,Portland +2017-09-10,1.87,384536.99,Portland +2017-09-03,1.76,415130.61,Portland +2017-08-27,1.34,597580.17,Portland +2017-08-20,1.32,671617.66,Portland +2017-08-13,1.71,432923.79,Portland +2017-08-06,1.58,540879.33,Portland +2017-07-30,1.34,575652.16,Portland +2017-07-23,1.15,606128.4,Portland +2017-07-16,1.38,530468.65,Portland +2017-07-09,0.7,1136070.26,Portland +2017-07-02,0.99,767074.64,Portland +2017-06-25,0.96,803349.86,Portland +2017-06-18,0.97,755535.79,Portland +2017-06-11,1,718937.65,Portland +2017-06-04,1.12,698957.23,Portland +2017-05-28,0.97,820850.36,Portland +2017-05-21,1.01,750346.5,Portland +2017-05-14,0.95,765147.43,Portland +2017-05-07,0.91,933826.15,Portland +2017-04-30,0.84,940104.32,Portland +2017-04-23,0.91,756075.76,Portland +2017-04-16,0.98,743878.59,Portland +2017-04-09,1.08,713478.54,Portland +2017-04-02,1.12,672306.68,Portland +2017-03-26,1.12,629914.06,Portland +2017-03-19,1.11,634212.88,Portland +2017-03-12,0.84,922940.33,Portland +2017-03-05,0.89,770551.84,Portland +2017-02-26,0.7,877633.92,Portland +2017-02-19,0.76,869425.93,Portland +2017-02-12,0.77,724514.73,Portland +2017-02-05,0.68,1189151.17,Portland +2017-01-29,0.76,909463.13,Portland +2017-01-22,0.87,711564.14,Portland +2017-01-15,0.85,758125.51,Portland +2017-01-08,0.85,877646.01,Portland +2017-01-01,0.73,869835.55,Portland +2017-12-31,0.81,194627.58,Roanoke +2017-12-24,1.09,137679.86,Roanoke +2017-12-17,1.08,124002.08,Roanoke +2017-12-10,1.05,137960.99,Roanoke +2017-12-03,0.99,166540,Roanoke +2017-11-26,1.16,92146,Roanoke +2017-11-19,1.09,112603,Roanoke +2017-11-12,1.19,126496,Roanoke +2017-11-05,1.08,176421.06,Roanoke +2017-10-29,1.3,143342.57,Roanoke +2017-10-22,1.42,115432.53,Roanoke +2017-10-15,1.49,114826.68,Roanoke +2017-10-08,1.66,87278.58,Roanoke +2017-10-01,1.59,112518.2,Roanoke +2017-09-24,1.51,118080.88,Roanoke +2017-09-17,1.5,113231.66,Roanoke +2017-09-10,1.53,110081.14,Roanoke +2017-09-03,1.45,115506.15,Roanoke +2017-08-27,1.43,126646.81,Roanoke +2017-08-20,1.41,123267.26,Roanoke +2017-08-13,1.38,109713,Roanoke +2017-08-06,1.29,124119.9,Roanoke +2017-07-30,1.29,123476.6,Roanoke +2017-07-23,1.17,141148.36,Roanoke +2017-07-16,1.16,159919.52,Roanoke +2017-07-09,1.11,157797.53,Roanoke +2017-07-02,1.13,156098.42,Roanoke +2017-06-25,1.15,146132.45,Roanoke +2017-06-18,1.16,152802.24,Roanoke +2017-06-11,1.16,155040.89,Roanoke +2017-06-04,1.23,151097.89,Roanoke +2017-05-28,1.15,165711.15,Roanoke +2017-05-21,1.01,172518.2,Roanoke +2017-05-14,0.99,164928.9,Roanoke +2017-05-07,1.02,221289.76,Roanoke +2017-04-30,1.22,162420.79,Roanoke +2017-04-23,1.24,146324.59,Roanoke +2017-04-16,1.2,158523.99,Roanoke +2017-04-09,1.26,145899.12,Roanoke +2017-04-02,1.15,169374.96,Roanoke +2017-03-26,1.21,146817.49,Roanoke +2017-03-19,1.23,141618.19,Roanoke +2017-03-12,1.26,143644.79,Roanoke +2017-03-05,1.15,149237.92,Roanoke +2017-02-26,1.13,153568.21,Roanoke +2017-02-19,1.12,141558.76,Roanoke +2017-02-12,1.03,159133.19,Roanoke +2017-02-05,0.97,212143.72,Roanoke +2017-01-29,1.13,143828.34,Roanoke +2017-01-22,1.04,163498.85,Roanoke +2017-01-15,1.06,158063.43,Roanoke +2017-01-08,1.13,146072.21,Roanoke +2017-01-01,0.97,142347.9,Roanoke +2017-12-31,1.03,578374.5,Sacramento +2017-12-24,1.14,469533.33,Sacramento +2017-12-17,1.2,404548.13,Sacramento +2017-12-10,1.07,474539.47,Sacramento +2017-12-03,1.17,427791,Sacramento +2017-11-26,1.45,304942,Sacramento +2017-11-19,1.45,331472,Sacramento +2017-11-12,1.23,442150,Sacramento +2017-11-05,1.36,407622.18,Sacramento +2017-10-29,1.45,374807.93,Sacramento +2017-10-22,1.58,337225.47,Sacramento +2017-10-15,1.68,342218.56,Sacramento +2017-10-08,1.66,348907.43,Sacramento +2017-10-01,1.74,318071.39,Sacramento +2017-09-24,1.7,314818.19,Sacramento +2017-09-17,1.61,354589.37,Sacramento +2017-09-10,1.63,361079.39,Sacramento +2017-09-03,1.79,358168.59,Sacramento +2017-08-27,1.87,341841.01,Sacramento +2017-08-20,1.82,331372.05,Sacramento +2017-08-13,1.44,455886.37,Sacramento +2017-08-06,1.46,471016.34,Sacramento +2017-07-30,1.41,503413.12,Sacramento +2017-07-23,1.46,444230.79,Sacramento +2017-07-16,1.58,461109.34,Sacramento +2017-07-09,1.44,505422.37,Sacramento +2017-07-02,1.55,509256,Sacramento +2017-06-25,1.5,492249.41,Sacramento +2017-06-18,1.59,448930.73,Sacramento +2017-06-11,1.55,440572.26,Sacramento +2017-06-04,1.61,428553.32,Sacramento +2017-05-28,1.55,481635.83,Sacramento +2017-05-21,1.64,403959.96,Sacramento +2017-05-14,1.56,410450.05,Sacramento +2017-05-07,1.4,560446.85,Sacramento +2017-04-30,1.62,391714.3,Sacramento +2017-04-23,1.6,370499.27,Sacramento +2017-04-16,1.58,370816.51,Sacramento +2017-04-09,1.36,431593.41,Sacramento +2017-04-02,1.58,385734.97,Sacramento +2017-03-26,1.57,375225.76,Sacramento +2017-03-19,1.59,372216.08,Sacramento +2017-03-12,1.61,354782.58,Sacramento +2017-03-05,1.32,431348.55,Sacramento +2017-02-26,1.08,499261.3,Sacramento +2017-02-19,1.2,431830.4,Sacramento +2017-02-12,1.08,423595.21,Sacramento +2017-02-05,0.98,808808.87,Sacramento +2017-01-29,1.08,513293.45,Sacramento +2017-01-22,0.98,532733.04,Sacramento +2017-01-15,1.2,469431.68,Sacramento +2017-01-08,1.15,506805.15,Sacramento +2017-01-01,0.98,526765.64,Sacramento +2017-12-31,0.98,619699.65,San Diego +2017-12-24,1.17,397332.09,San Diego +2017-12-17,0.73,719091.14,San Diego +2017-12-10,1.13,442147.66,San Diego +2017-12-03,1.08,479566,San Diego +2017-11-26,1.24,384465,San Diego +2017-11-19,1.25,409476,San Diego +2017-11-12,1.16,433591,San Diego +2017-11-05,1.04,493425.51,San Diego +2017-10-29,1,593934.52,San Diego +2017-10-22,1.57,343882.42,San Diego +2017-10-15,1.67,322915.64,San Diego +2017-10-08,1.83,314828.77,San Diego +2017-10-01,1.78,321740.77,San Diego +2017-09-24,1.74,330959.91,San Diego +2017-09-17,1.71,341162.84,San Diego +2017-09-10,1.71,351223.38,San Diego +2017-09-03,1.52,402400.31,San Diego +2017-08-27,1.79,356447.96,San Diego +2017-08-20,1.65,379035.92,San Diego +2017-08-13,1.24,499110.51,San Diego +2017-08-06,1.34,476535.85,San Diego +2017-07-30,1.48,444013.66,San Diego +2017-07-23,1.46,455369.95,San Diego +2017-07-16,1.48,449543.62,San Diego +2017-07-09,1.21,575413.33,San Diego +2017-07-02,1.23,584480.72,San Diego +2017-06-25,1.05,586241.71,San Diego +2017-06-18,1.1,591731.93,San Diego +2017-06-11,1.17,522813.2,San Diego +2017-06-04,1.13,559985.06,San Diego +2017-05-28,1.27,532494.25,San Diego +2017-05-21,1.27,481522.42,San Diego +2017-05-14,1.08,556946.85,San Diego +2017-05-07,1.05,613046.52,San Diego +2017-04-30,1.18,498381.64,San Diego +2017-04-23,1.18,500367.63,San Diego +2017-04-16,1.29,465624.88,San Diego +2017-04-09,1.22,461063.08,San Diego +2017-04-02,1.22,455329.05,San Diego +2017-03-26,1.28,430467.52,San Diego +2017-03-19,1.25,460355.92,San Diego +2017-03-12,1.24,445311.34,San Diego +2017-03-05,1.04,517701.26,San Diego +2017-02-26,0.88,572076.4,San Diego +2017-02-19,0.97,497333.98,San Diego +2017-02-12,0.7,645130.97,San Diego +2017-02-05,0.63,892740.87,San Diego +2017-01-29,0.65,776310.02,San Diego +2017-01-22,0.74,695873.15,San Diego +2017-01-15,0.87,580190.82,San Diego +2017-01-08,0.96,582835.25,San Diego +2017-01-01,0.93,560310.35,San Diego +2017-12-31,0.92,1174818.67,San Francisco +2017-12-24,1.15,860922.52,San Francisco +2017-12-17,1.4,674625.07,San Francisco +2017-12-10,1.05,992871.42,San Francisco +2017-12-03,1.28,798853,San Francisco +2017-11-26,1.52,630939,San Francisco +2017-11-19,1.48,657693,San Francisco +2017-11-12,1.27,875104,San Francisco +2017-11-05,1.41,787625.8,San Francisco +2017-10-29,1.56,716567.05,San Francisco +2017-10-22,1.57,768374.15,San Francisco +2017-10-15,1.76,671239.19,San Francisco +2017-10-08,1.65,780710.38,San Francisco +2017-10-01,1.79,660452.07,San Francisco +2017-09-24,1.76,653751.09,San Francisco +2017-09-17,1.81,648318.59,San Francisco +2017-09-10,1.71,688636.33,San Francisco +2017-09-03,1.78,667860.21,San Francisco +2017-08-27,2.09,600153.2,San Francisco +2017-08-20,2.07,561541.93,San Francisco +2017-08-13,1.29,821395.74,San Francisco +2017-08-06,1.62,723557.56,San Francisco +2017-07-30,1.3,897443.52,San Francisco +2017-07-23,1.66,675183.5,San Francisco +2017-07-16,1.74,732328.94,San Francisco +2017-07-09,1.69,715078.15,San Francisco +2017-07-02,1.7,700809.09,San Francisco +2017-06-25,1.53,874937.71,San Francisco +2017-06-18,1.77,660386.27,San Francisco +2017-06-11,1.8,608604.75,San Francisco +2017-06-04,1.83,650426.37,San Francisco +2017-05-28,1.78,664075.57,San Francisco +2017-05-21,1.86,652301.59,San Francisco +2017-05-14,1.77,652375.87,San Francisco +2017-05-07,1.42,956829.89,San Francisco +2017-04-30,1.93,612104.34,San Francisco +2017-04-23,1.83,613563.9,San Francisco +2017-04-16,1.69,670281.46,San Francisco +2017-04-09,1.22,961954.91,San Francisco +2017-04-02,1.79,632537.9,San Francisco +2017-03-26,1.79,617981.91,San Francisco +2017-03-19,1.79,639050.82,San Francisco +2017-03-12,1.8,620908.22,San Francisco +2017-03-05,1.59,672242.8,San Francisco +2017-02-26,1.18,891688.67,San Francisco +2017-02-19,1.17,863688.61,San Francisco +2017-02-12,1.14,765983.21,San Francisco +2017-02-05,0.84,1557975.05,San Francisco +2017-01-29,1.13,909650.62,San Francisco +2017-01-22,0.94,1089513.11,San Francisco +2017-01-15,1.23,848267.19,San Francisco +2017-01-08,1.22,953770.46,San Francisco +2017-01-01,0.95,1047175.33,San Francisco +2017-12-31,1.1,559149.89,Seattle +2017-12-24,1.46,394845.19,Seattle +2017-12-17,1.49,361827.41,Seattle +2017-12-10,1.39,389912.46,Seattle +2017-12-03,1.26,500180,Seattle +2017-11-26,1.61,322421,Seattle +2017-11-19,1.62,347463,Seattle +2017-11-12,1.34,498620,Seattle +2017-11-05,1.37,503544.6,Seattle +2017-10-29,1.53,452358.05,Seattle +2017-10-22,1.48,468703.71,Seattle +2017-10-15,1.74,411343.55,Seattle +2017-10-08,2.02,358445.95,Seattle +2017-10-01,2.01,363941.68,Seattle +2017-09-24,1.99,367468.92,Seattle +2017-09-17,1.88,431277.46,Seattle +2017-09-10,2.07,388099.41,Seattle +2017-09-03,1.94,409075.07,Seattle +2017-08-27,1.54,562332.61,Seattle +2017-08-20,1.67,496897.67,Seattle +2017-08-13,1.81,438236.06,Seattle +2017-08-06,1.73,493703.62,Seattle +2017-07-30,1.72,470813.03,Seattle +2017-07-23,1.54,509159.42,Seattle +2017-07-16,1.68,473361.62,Seattle +2017-07-09,1,905064.3,Seattle +2017-07-02,1.21,682920.51,Seattle +2017-06-25,1.17,680060.61,Seattle +2017-06-18,1.16,696101.26,Seattle +2017-06-11,1.21,664560.99,Seattle +2017-06-04,1.21,681109.55,Seattle +2017-05-28,1.19,729001.29,Seattle +2017-05-21,1.25,628075.85,Seattle +2017-05-14,1.09,760302.75,Seattle +2017-05-07,1,962478.04,Seattle +2017-04-30,0.92,906413.45,Seattle +2017-04-23,1.11,653100.77,Seattle +2017-04-16,1.09,682386.6,Seattle +2017-04-09,0.96,838359.35,Seattle +2017-04-02,1.18,618377.56,Seattle +2017-03-26,1.16,608172.61,Seattle +2017-03-19,1.14,600698.43,Seattle +2017-03-12,0.91,846864.87,Seattle +2017-03-05,0.94,803073.94,Seattle +2017-02-26,0.8,823735.2,Seattle +2017-02-19,0.87,758887.32,Seattle +2017-02-12,0.77,750095.92,Seattle +2017-02-05,0.76,1093144.23,Seattle +2017-01-29,0.86,838930.98,Seattle +2017-01-22,0.85,865893.82,Seattle +2017-01-15,0.93,755537.27,Seattle +2017-01-08,0.8,938061.93,Seattle +2017-01-01,0.84,822000.04,Seattle +2017-12-31,0.94,98086.34,Spokane +2017-12-24,1.32,66895.5,Spokane +2017-12-17,1.34,61276.15,Spokane +2017-12-10,1.2,74626.15,Spokane +2017-12-03,1.16,80464,Spokane +2017-11-26,1.49,48850,Spokane +2017-11-19,1.3,64230,Spokane +2017-11-12,1.17,86928,Spokane +2017-11-05,1.32,78530.28,Spokane +2017-10-29,1.41,70870.34,Spokane +2017-10-22,1.31,77451.36,Spokane +2017-10-15,1.6,63283.44,Spokane +2017-10-08,1.82,56315.89,Spokane +2017-10-01,1.83,55420.33,Spokane +2017-09-24,1.84,54348.48,Spokane +2017-09-17,1.66,65219.18,Spokane +2017-09-10,1.89,57493.94,Spokane +2017-09-03,1.58,75840.73,Spokane +2017-08-27,1.42,86969.36,Spokane +2017-08-20,1.65,72084.39,Spokane +2017-08-13,1.67,68140.75,Spokane +2017-08-06,1.55,77832.62,Spokane +2017-07-30,1.56,75067.88,Spokane +2017-07-23,1.44,77668,Spokane +2017-07-16,1.35,86112.54,Spokane +2017-07-09,0.97,128455.05,Spokane +2017-07-02,1.2,102306.61,Spokane +2017-06-25,1.12,103925.6,Spokane +2017-06-18,1.11,103313.47,Spokane +2017-06-11,1.16,94583.08,Spokane +2017-06-04,1.16,97756.24,Spokane +2017-05-28,1.15,102536.61,Spokane +2017-05-21,1.14,92273.1,Spokane +2017-05-14,1.08,108411.15,Spokane +2017-05-07,1,140992.26,Spokane +2017-04-30,1.02,114753.82,Spokane +2017-04-23,1.02,100154.13,Spokane +2017-04-16,1.09,101877.38,Spokane +2017-04-09,0.93,126295.09,Spokane +2017-04-02,1.12,95055.86,Spokane +2017-03-26,1.09,93209.14,Spokane +2017-03-19,0.92,110951.46,Spokane +2017-03-12,0.83,132799.77,Spokane +2017-03-05,0.85,128940.32,Spokane +2017-02-26,0.75,122591.72,Spokane +2017-02-19,0.85,101482.65,Spokane +2017-02-12,0.77,110492.2,Spokane +2017-02-05,0.76,165785.94,Spokane +2017-01-29,0.84,112192.95,Spokane +2017-01-22,0.88,113430.5,Spokane +2017-01-15,0.93,107376.76,Spokane +2017-01-08,0.78,144931.3,Spokane +2017-01-01,0.87,115041.61,Spokane +2017-12-31,1.14,192170.15,St. Louis +2017-12-24,1.38,149940.62,St. Louis +2017-12-17,1.17,154325.75,St. Louis +2017-12-10,1.18,156410.57,St. Louis +2017-12-03,1.37,132165,St. Louis +2017-11-26,1.31,126244,St. Louis +2017-11-19,1.23,152206,St. Louis +2017-11-12,1.3,169251,St. Louis +2017-11-05,1.55,125685.45,St. Louis +2017-10-29,1.34,134388.82,St. Louis +2017-10-22,1.61,120265.74,St. Louis +2017-10-15,1.75,125434.52,St. Louis +2017-10-08,1.83,127591.09,St. Louis +2017-10-01,1.83,129576.56,St. Louis +2017-09-24,1.83,144890.83,St. Louis +2017-09-17,1.72,122734.74,St. Louis +2017-09-10,1.47,197546.49,St. Louis +2017-09-03,1.69,155772.26,St. Louis +2017-08-27,1.71,153581.11,St. Louis +2017-08-20,1.6,168054.68,St. Louis +2017-08-13,1.49,169526.52,St. Louis +2017-08-06,1.49,163833.23,St. Louis +2017-07-30,1.52,154896.27,St. Louis +2017-07-23,1.33,194261.62,St. Louis +2017-07-16,1.45,176564.58,St. Louis +2017-07-09,1.26,214965.37,St. Louis +2017-07-02,1.14,192174.84,St. Louis +2017-06-25,1.31,185418.99,St. Louis +2017-06-18,1.3,201993.63,St. Louis +2017-06-11,1.32,197442.71,St. Louis +2017-06-04,1.28,211538.7,St. Louis +2017-05-28,1.23,220314.55,St. Louis +2017-05-21,1.17,229193.81,St. Louis +2017-05-14,1.3,196829.3,St. Louis +2017-05-07,1.37,214795.58,St. Louis +2017-04-30,1.37,200743.79,St. Louis +2017-04-23,1.51,174613.45,St. Louis +2017-04-16,1.52,144788.05,St. Louis +2017-04-09,1.27,145196.59,St. Louis +2017-04-02,1.33,116596.47,St. Louis +2017-03-26,1.33,110960.45,St. Louis +2017-03-19,1.18,136296.62,St. Louis +2017-03-12,1.36,102939.99,St. Louis +2017-03-05,1.38,112515.7,St. Louis +2017-02-26,1.29,142253.42,St. Louis +2017-02-19,1.09,144525.33,St. Louis +2017-02-12,0.99,153045.63,St. Louis +2017-02-05,0.88,237276.96,St. Louis +2017-01-29,1,192362.18,St. Louis +2017-01-22,1.14,155424.95,St. Louis +2017-01-15,1.11,183270.4,St. Louis +2017-01-08,1.11,152614.52,St. Louis +2017-01-01,1.11,144323.7,St. Louis +2017-12-31,1.39,59077.02,Syracuse +2017-12-24,1.31,57784.05,Syracuse +2017-12-17,1.3,49219.75,Syracuse +2017-12-10,1.24,59965.39,Syracuse +2017-12-03,1.25,80838,Syracuse +2017-11-26,1.29,44800,Syracuse +2017-11-19,1.43,61126,Syracuse +2017-11-12,1.32,62300,Syracuse +2017-11-05,1.44,52028.11,Syracuse +2017-10-29,1.46,53621.45,Syracuse +2017-10-22,1.51,44004.03,Syracuse +2017-10-15,1.57,43715.52,Syracuse +2017-10-08,1.57,45452.47,Syracuse +2017-10-01,1.58,47034.13,Syracuse +2017-09-24,1.47,53868.66,Syracuse +2017-09-17,1.38,62352.95,Syracuse +2017-09-10,1.59,72483.1,Syracuse +2017-09-03,1.64,59583.07,Syracuse +2017-08-27,1.41,63048.42,Syracuse +2017-08-20,1.42,60657.76,Syracuse +2017-08-13,1.45,78489.49,Syracuse +2017-08-06,1.4,69322.32,Syracuse +2017-07-30,1.43,64459.46,Syracuse +2017-07-23,1.38,68030.78,Syracuse +2017-07-16,1.38,69590.82,Syracuse +2017-07-09,1.38,77529.57,Syracuse +2017-07-02,1.42,71770.39,Syracuse +2017-06-25,1.48,58174.88,Syracuse +2017-06-18,1.54,61468.49,Syracuse +2017-06-11,1.66,58542.16,Syracuse +2017-06-04,1.65,64255.79,Syracuse +2017-05-28,1.71,87335.11,Syracuse +2017-05-21,1.6,65540.84,Syracuse +2017-05-14,1.66,74951.66,Syracuse +2017-05-07,1.63,89105.75,Syracuse +2017-04-30,1.36,96486.66,Syracuse +2017-04-23,1.5,63453.06,Syracuse +2017-04-16,1.6,75156.9,Syracuse +2017-04-09,1.61,79779.92,Syracuse +2017-04-02,1.6,75253.52,Syracuse +2017-03-26,1.37,88278.7,Syracuse +2017-03-19,1.59,68447.26,Syracuse +2017-03-12,1.53,73839.48,Syracuse +2017-03-05,1.42,72748.04,Syracuse +2017-02-26,1.57,60421.42,Syracuse +2017-02-19,1.71,61608.13,Syracuse +2017-02-12,1.5,67899.62,Syracuse +2017-02-05,1.49,104027.11,Syracuse +2017-01-29,1.36,71809.68,Syracuse +2017-01-22,1.52,79859.72,Syracuse +2017-01-15,1.4,68598.22,Syracuse +2017-01-08,1.43,67353.38,Syracuse +2017-01-01,1.55,64284.03,Syracuse +2017-12-31,1.16,548933.38,Tampa +2017-12-24,1.4,335782.87,Tampa +2017-12-17,1,449048.75,Tampa +2017-12-10,1.02,474890.22,Tampa +2017-12-03,1.27,381605,Tampa +2017-11-26,1.4,295940,Tampa +2017-11-19,1.21,406797,Tampa +2017-11-12,1.35,383991,Tampa +2017-11-05,1.48,323634.05,Tampa +2017-10-29,1.19,479880.25,Tampa +2017-10-22,1.54,366454.43,Tampa +2017-10-15,1.71,328041.36,Tampa +2017-10-08,1.76,362523.96,Tampa +2017-10-01,1.96,298663.48,Tampa +2017-09-24,1.86,293617.05,Tampa +2017-09-17,1.76,304681.73,Tampa +2017-09-10,1.76,246731.78,Tampa +2017-09-03,1.89,294705.99,Tampa +2017-08-27,1.63,291725.75,Tampa +2017-08-20,1.64,289379.57,Tampa +2017-08-13,1.49,367628.08,Tampa +2017-08-06,1.46,312638.58,Tampa +2017-07-30,1.44,317250.55,Tampa +2017-07-23,1.42,349228.39,Tampa +2017-07-16,1.5,309815.95,Tampa +2017-07-09,1.45,323653.24,Tampa +2017-07-02,1.45,407584.72,Tampa +2017-06-25,1.39,357813.41,Tampa +2017-06-18,1.43,336746.96,Tampa +2017-06-11,1.42,410602.09,Tampa +2017-06-04,1.43,418788.68,Tampa +2017-05-28,1.41,418872.37,Tampa +2017-05-21,1.44,373821.74,Tampa +2017-05-14,1.43,342985.7,Tampa +2017-05-07,1.15,582405.72,Tampa +2017-04-30,1.25,534175.65,Tampa +2017-04-23,1.46,358385.91,Tampa +2017-04-16,1.48,335494.24,Tampa +2017-04-09,1.5,327808.93,Tampa +2017-04-02,1.63,321691.27,Tampa +2017-03-26,1.67,308197.46,Tampa +2017-03-19,1.58,312270.07,Tampa +2017-03-12,1.57,310151.12,Tampa +2017-03-05,1.59,292544.83,Tampa +2017-02-26,1.23,369337.81,Tampa +2017-02-19,1.29,297524.28,Tampa +2017-02-12,0.95,484658.75,Tampa +2017-02-05,0.79,893143.94,Tampa +2017-01-29,1.21,445251.37,Tampa +2017-01-22,1,547800.42,Tampa +2017-01-15,1.24,425887.79,Tampa +2017-01-08,1.27,351707.78,Tampa +2017-01-01,0.93,578061.29,Tampa +2018-03-25,1.57,149396.5,Albany +2018-03-18,1.35,105304.65,Albany +2018-03-11,1.12,144648.75,Albany +2018-03-04,1.08,139520.6,Albany +2018-02-25,1.28,104278.89,Albany +2018-02-18,1.43,85630.24,Albany +2018-02-11,1.45,121804.36,Albany +2018-02-04,1.03,216738.47,Albany +2018-01-28,1.57,93625.03,Albany +2018-01-21,1.69,135196.35,Albany +2018-01-14,1.42,95246.38,Albany +2018-01-07,1.13,98540.22,Albany +2018-03-25,1.04,624645.42,Atlanta +2018-03-18,0.95,730449.69,Atlanta +2018-03-11,0.96,695821.13,Atlanta +2018-03-04,1.08,594551.6,Atlanta +2018-02-25,1.06,586240.44,Atlanta +2018-02-18,1.04,538448.01,Atlanta +2018-02-11,0.87,723928.38,Atlanta +2018-02-04,0.86,957792.07,Atlanta +2018-01-28,1.08,559460.44,Atlanta +2018-01-21,1.1,639421.29,Atlanta +2018-01-14,1.1,670766.04,Atlanta +2018-01-07,0.98,713915.8,Atlanta +2018-03-25,1.23,986038.75,Washington +2018-03-18,1.16,1113242.82,Washington +2018-03-11,1.36,874780.27,Washington +2018-03-04,1.25,988572.63,Washington +2018-02-25,1.37,836294.71,Washington +2018-02-18,1.42,796515.52,Washington +2018-02-11,1.41,900558.38,Washington +2018-02-04,1.12,1225103.27,Washington +2018-01-28,1.12,1152539.42,Washington +2018-01-21,1.18,1102213.13,Washington +2018-01-14,1.49,799726.89,Washington +2018-01-07,1.5,771313.78,Washington +2018-03-25,1.28,85839.98,Boise +2018-03-18,1.03,119045.04,Boise +2018-03-11,1.26,80611.01,Boise +2018-03-04,1.22,91070.8,Boise +2018-02-25,1.09,113183.43,Boise +2018-02-18,1.25,80833.06,Boise +2018-02-11,1.14,93106.27,Boise +2018-02-04,1.07,128702.15,Boise +2018-01-28,1.12,105025.45,Boise +2018-01-21,1.25,88727.77,Boise +2018-01-14,1.15,111113.11,Boise +2018-01-07,1.3,85697.65,Boise +2018-03-25,1.39,641462.43,Boston +2018-03-18,1.38,602177.43,Boston +2018-03-11,1.34,629090.87,Boston +2018-03-04,1.19,785188.72,Boston +2018-02-25,1.41,527274.99,Boston +2018-02-18,1.51,515022.94,Boston +2018-02-11,1.3,834304.52,Boston +2018-02-04,1.39,725934.21,Boston +2018-01-28,1.22,800274.4,Boston +2018-01-21,1.12,999783.13,Boston +2018-01-14,1.49,533150.49,Boston +2018-01-07,1.28,685417.51,Boston +2018-03-25,1.21,163592.4,Buffalo +2018-03-18,1.14,166358.32,Buffalo +2018-03-11,1.16,185174.55,Buffalo +2018-03-04,1.19,168190.37,Buffalo +2018-02-25,1.23,151330.38,Buffalo +2018-02-18,1.28,144087.48,Buffalo +2018-02-11,1.27,151057.53,Buffalo +2018-02-04,1.32,188654.47,Buffalo +2018-01-28,1.27,158637.92,Buffalo +2018-01-21,1.29,161887.27,Buffalo +2018-01-14,1.32,159070.65,Buffalo +2018-01-07,1.28,161876.76,Buffalo +2018-03-25,1.32,258547.55,Charlotte +2018-03-18,0.99,396324.57,Charlotte +2018-03-11,1.27,279661.71,Charlotte +2018-03-04,1.32,259060.74,Charlotte +2018-02-25,1.34,249254.23,Charlotte +2018-02-18,1.36,224395.77,Charlotte +2018-02-11,1.18,262133.71,Charlotte +2018-02-04,0.99,411160.94,Charlotte +2018-01-28,1.37,247893.13,Charlotte +2018-01-21,1.11,331324.99,Charlotte +2018-01-14,1.38,251260.54,Charlotte +2018-01-07,1.36,243301.08,Charlotte +2018-03-25,1.36,908202.13,Chicago +2018-03-18,1.42,841171.24,Chicago +2018-03-11,1.54,830421.03,Chicago +2018-03-04,1.53,820728.47,Chicago +2018-02-25,1.51,794925.31,Chicago +2018-02-18,1.53,736317.26,Chicago +2018-02-11,1.39,897178.36,Chicago +2018-02-04,0.88,1802646.35,Chicago +2018-01-28,1.36,947968.47,Chicago +2018-01-21,1.42,951648.11,Chicago +2018-01-14,1.64,762997.53,Chicago +2018-01-07,1.5,842141.42,Chicago +2018-03-25,1.08,277267.97,Cincinnati +2018-03-18,1.07,245062.31,Cincinnati +2018-03-11,1.01,275804.74,Cincinnati +2018-03-04,1.02,265942.15,Cincinnati +2018-02-25,1.03,263363.41,Cincinnati +2018-02-18,0.83,231729.88,Cincinnati +2018-02-11,0.8,305400.41,Cincinnati +2018-02-04,0.76,380214.74,Cincinnati +2018-01-28,0.92,281913.49,Cincinnati +2018-01-21,0.89,321809.3,Cincinnati +2018-01-14,1.15,243366.13,Cincinnati +2018-01-07,0.91,303592.92,Cincinnati +2018-03-25,0.96,264778.18,Columbus +2018-03-18,1.01,216897.74,Columbus +2018-03-11,1.05,212107.87,Columbus +2018-03-04,1.04,207531.29,Columbus +2018-02-25,1.03,209180.18,Columbus +2018-02-18,1.02,179193.25,Columbus +2018-02-11,0.82,218329.7,Columbus +2018-02-04,0.73,333398.29,Columbus +2018-01-28,1.03,187523.2,Columbus +2018-01-21,0.99,214353.02,Columbus +2018-01-14,1.07,194619.31,Columbus +2018-01-07,0.84,256757.6,Columbus +2018-03-25,0.73,1803351.21,Dallas +2018-03-18,0.87,1362250.25,Dallas +2018-03-11,0.87,1356159.96,Dallas +2018-03-04,0.77,1501141.58,Dallas +2018-02-25,0.74,1616898.5,Dallas +2018-02-18,0.77,1421970.53,Dallas +2018-02-11,0.72,1553404.16,Dallas +2018-02-04,0.67,1885401.44,Dallas +2018-01-28,0.82,1433095.36,Dallas +2018-01-21,0.85,1437239.09,Dallas +2018-01-14,0.93,1333180.68,Dallas +2018-01-07,0.92,1140210.38,Dallas +2018-03-25,1.02,950483.37,Denver +2018-03-18,1.02,1010953.71,Denver +2018-03-11,1.16,788107.23,Denver +2018-03-04,1.01,934460.44,Denver +2018-02-25,0.99,1018614.31,Denver +2018-02-18,1.16,743979.81,Denver +2018-02-11,0.91,1056054.41,Denver +2018-02-04,0.87,1381528.74,Denver +2018-01-28,1.15,773218.13,Denver +2018-01-21,1.16,872673.39,Denver +2018-01-14,1.1,1003142.47,Denver +2018-01-07,1.01,963849.75,Denver +2018-03-25,1.15,477637.43,Detroit +2018-03-18,1.09,428600.2,Detroit +2018-03-11,1.14,443295.3,Detroit +2018-03-04,1.18,400047.47,Detroit +2018-02-25,1.08,464413.57,Detroit +2018-02-18,1.11,361966.97,Detroit +2018-02-11,0.92,435384.45,Detroit +2018-02-04,0.67,880540.45,Detroit +2018-01-28,1.14,367456.05,Detroit +2018-01-21,0.96,570161.95,Detroit +2018-01-14,1.18,369628.1,Detroit +2018-01-07,0.92,512142.96,Detroit +2018-03-25,0.56,2120511.03,Houston +2018-03-18,0.79,1243926.96,Houston +2018-03-11,0.83,1324475.69,Houston +2018-03-04,0.71,1501699.41,Houston +2018-02-25,0.67,1657524.28,Houston +2018-02-18,0.68,1572064.61,Houston +2018-02-11,0.58,1870874.72,Houston +2018-02-04,0.56,2381742.59,Houston +2018-01-28,0.71,1647858.32,Houston +2018-01-21,0.78,1584416.56,Houston +2018-01-14,0.95,1316347.07,Houston +2018-01-07,0.8,1390616.83,Houston +2018-03-25,1.05,228837.36,Indianapolis +2018-03-18,1.01,209169.31,Indianapolis +2018-03-11,1,227995.61,Indianapolis +2018-03-04,1.09,207466.39,Indianapolis +2018-02-25,1.06,196615.34,Indianapolis +2018-02-18,0.91,186523.76,Indianapolis +2018-02-11,0.81,258008.01,Indianapolis +2018-02-04,0.79,335442.41,Indianapolis +2018-01-28,0.92,265600.2,Indianapolis +2018-01-21,1.03,233732.16,Indianapolis +2018-01-14,1.2,188231.39,Indianapolis +2018-01-07,0.95,241296.05,Indianapolis +2018-03-25,1.3,183489.03,Jacksonville +2018-03-18,1.12,234236.46,Jacksonville +2018-03-11,1.16,227714.5,Jacksonville +2018-03-04,1.12,229905.22,Jacksonville +2018-02-25,1.27,194729.14,Jacksonville +2018-02-18,1.31,185003.97,Jacksonville +2018-02-11,0.99,234557.28,Jacksonville +2018-02-04,0.96,365637.29,Jacksonville +2018-01-28,1.33,188556.57,Jacksonville +2018-01-21,1.14,231285.04,Jacksonville +2018-01-14,1.41,182389.99,Jacksonville +2018-01-07,1.2,197919.4,Jacksonville +2018-03-25,1.01,382746.42,Las Vegas +2018-03-18,1.17,311526.49,Las Vegas +2018-03-11,1.18,298805.55,Las Vegas +2018-03-04,1.05,371269.22,Las Vegas +2018-02-25,1.05,352533.59,Las Vegas +2018-02-18,1.13,325042.62,Las Vegas +2018-02-11,0.9,433809.84,Las Vegas +2018-02-04,0.88,512982.73,Las Vegas +2018-01-28,1.04,348153.29,Las Vegas +2018-01-21,1.05,364155.28,Las Vegas +2018-01-14,1.16,322932.06,Las Vegas +2018-01-07,1.05,345809.34,Las Vegas +2018-03-25,1.02,2843541.07,Los Angeles +2018-03-18,0.91,3395262.7,Los Angeles +2018-03-11,1.03,3059034.3,Los Angeles +2018-03-04,1.1,2667104.06,Los Angeles +2018-02-25,1,3029956.79,Los Angeles +2018-02-18,1.08,2749718.75,Los Angeles +2018-02-11,0.85,3323882.38,Los Angeles +2018-02-04,0.73,5070580.56,Los Angeles +2018-01-28,1.08,2893717.97,Los Angeles +2018-01-21,1.15,2653023.23,Los Angeles +2018-01-14,1.28,2409159.6,Los Angeles +2018-01-07,1.04,2725856.44,Los Angeles +2018-03-25,1.04,126662.1,Louisville +2018-03-18,1.02,126213.08,Louisville +2018-03-11,1.08,117108.97,Louisville +2018-03-04,1.15,97173.74,Louisville +2018-02-25,1.13,99580.43,Louisville +2018-02-18,1.06,101522.07,Louisville +2018-02-11,0.87,130566.55,Louisville +2018-02-04,0.84,169828.77,Louisville +2018-01-28,1.18,96546.56,Louisville +2018-01-21,1.07,119167.18,Louisville +2018-01-14,1.15,121812.81,Louisville +2018-01-07,1,118958.8,Louisville +2018-03-25,0.95,306280.52,Nashville +2018-03-18,0.89,316201.23,Nashville +2018-03-11,0.94,304701.2,Nashville +2018-03-04,1.03,243867.72,Nashville +2018-02-25,1.08,230229.94,Nashville +2018-02-18,1.05,230083.5,Nashville +2018-02-11,0.8,303827.76,Nashville +2018-02-04,0.8,391780.25,Nashville +2018-01-28,1.08,221273.84,Nashville +2018-01-21,1,273473.62,Nashville +2018-01-14,1.04,291320.91,Nashville +2018-01-07,0.85,303963.18,Nashville +2018-03-25,1.04,305105.53,New Orleans +2018-03-18,1.02,316969.55,New Orleans +2018-03-11,1.05,316463.18,New Orleans +2018-03-04,1.03,332378.96,New Orleans +2018-02-25,0.98,373167.22,New Orleans +2018-02-18,1.02,306966.07,New Orleans +2018-02-11,0.97,289527.53,New Orleans +2018-02-04,0.76,521184.22,New Orleans +2018-01-28,1.08,314915.09,New Orleans +2018-01-21,1.04,310587.46,New Orleans +2018-01-14,1.15,290571.66,New Orleans +2018-01-07,1.15,295941.23,New Orleans +2018-03-25,1.34,1774776.77,New York +2018-03-18,1.43,1564859.63,New York +2018-03-11,1.35,1755052.38,New York +2018-03-04,1.23,1931495.66,New York +2018-02-25,1.3,1615325.14,New York +2018-02-18,1.24,1413687.38,New York +2018-02-11,1.27,2051389.99,New York +2018-02-04,1.28,2959541.38,New York +2018-01-28,1.2,2278728.69,New York +2018-01-21,1.27,2135242.76,New York +2018-01-14,1.67,1294149.71,New York +2018-01-07,1.67,1287480.31,New York +2018-03-25,1.32,429132.5,Orlando +2018-03-18,1.11,508979.43,Orlando +2018-03-11,1.13,529200.61,Orlando +2018-03-04,1.13,533700.98,Orlando +2018-02-25,1.3,416950.05,Orlando +2018-02-18,1.31,396568.38,Orlando +2018-02-11,1,516404.7,Orlando +2018-02-04,0.99,759532.37,Orlando +2018-01-28,1.35,414781.12,Orlando +2018-01-21,1.16,482904.74,Orlando +2018-01-14,1.4,387588.47,Orlando +2018-01-07,1.19,430765.97,Orlando +2018-03-25,1.31,503277.65,Philadelphia +2018-03-18,1.33,471175.79,Philadelphia +2018-03-11,1.32,486492.24,Philadelphia +2018-03-04,1.36,443651.36,Philadelphia +2018-02-25,1.26,490292.38,Philadelphia +2018-02-18,1.24,443312.68,Philadelphia +2018-02-11,1.02,611269.34,Philadelphia +2018-02-04,1.12,819224.3,Philadelphia +2018-01-28,1.23,537883.88,Philadelphia +2018-01-21,1.32,527860.09,Philadelphia +2018-01-14,1.5,419189.36,Philadelphia +2018-01-07,1.56,408203.49,Philadelphia +2018-03-25,0.59,1684537.69,Phoenix +2018-03-18,0.71,1299190.92,Phoenix +2018-03-11,0.58,1619549.79,Phoenix +2018-03-04,0.61,1672899.36,Phoenix +2018-02-25,0.72,1224254.4,Phoenix +2018-02-18,0.59,1544983.15,Phoenix +2018-02-11,0.64,1490711.97,Phoenix +2018-02-04,0.59,1998260.47,Phoenix +2018-01-28,0.68,1592137.3,Phoenix +2018-01-21,0.78,1315329.83,Phoenix +2018-01-14,0.81,1354912.98,Phoenix +2018-01-07,0.89,1025312.59,Phoenix +2018-03-25,1.28,132097.87,Pittsburgh +2018-03-18,0.98,198246.71,Pittsburgh +2018-03-11,1.23,134625.32,Pittsburgh +2018-03-04,1.23,120612.82,Pittsburgh +2018-02-25,0.98,184226.61,Pittsburgh +2018-02-18,1.21,121002.8,Pittsburgh +2018-02-11,1.22,116882.18,Pittsburgh +2018-02-04,0.98,202604.34,Pittsburgh +2018-01-28,1.23,119606.35,Pittsburgh +2018-01-21,1.01,183347.37,Pittsburgh +2018-01-14,1.3,117483.82,Pittsburgh +2018-01-07,1.3,110929.77,Pittsburgh +2018-03-25,1.06,658169.39,Portland +2018-03-18,1.04,759157.5,Portland +2018-03-11,1.11,676307.43,Portland +2018-03-04,1.16,592281.81,Portland +2018-02-25,1.01,772848.65,Portland +2018-02-18,1.06,636925.69,Portland +2018-02-11,1.25,507333.47,Portland +2018-02-04,0.88,1051039.26,Portland +2018-01-28,1.34,486679.98,Portland +2018-01-21,1.17,608159.45,Portland +2018-01-14,1.06,747864.18,Portland +2018-01-07,1.22,567488.01,Portland +2018-03-25,0.99,218058,Roanoke +2018-03-18,0.97,209053.83,Roanoke +2018-03-11,0.93,228663.46,Roanoke +2018-03-04,1.07,178885.9,Roanoke +2018-02-25,1.06,174394.57,Roanoke +2018-02-18,1.06,155902.21,Roanoke +2018-02-11,0.85,207658.32,Roanoke +2018-02-04,0.82,287728.25,Roanoke +2018-01-28,1.14,159289.18,Roanoke +2018-01-21,1.11,176001.32,Roanoke +2018-01-14,1.09,189671.57,Roanoke +2018-01-07,0.93,203482.84,Roanoke +2018-03-25,1.13,570446.95,Sacramento +2018-03-18,1.14,517463.38,Sacramento +2018-03-11,1.18,546435.55,Sacramento +2018-03-04,1.18,559943.98,Sacramento +2018-02-25,0.99,589559.59,Sacramento +2018-02-18,1.19,530247.15,Sacramento +2018-02-11,1.07,554598.15,Sacramento +2018-02-04,0.86,862337.1,Sacramento +2018-01-28,1.32,468915.38,Sacramento +2018-01-21,1.15,591211.37,Sacramento +2018-01-14,1.31,504269.23,Sacramento +2018-01-07,1.35,465108.34,Sacramento +2018-03-25,1.1,488321.93,San Diego +2018-03-18,0.92,643491.07,San Diego +2018-03-11,1.14,512155.1,San Diego +2018-03-04,1.24,459124.87,San Diego +2018-02-25,1.07,538360.91,San Diego +2018-02-18,1.23,447962.28,San Diego +2018-02-11,0.93,558926.47,San Diego +2018-02-04,0.88,858101.65,San Diego +2018-01-28,1.07,566134.81,San Diego +2018-01-21,1.26,460708.82,San Diego +2018-01-14,1.41,439652.12,San Diego +2018-01-07,1.18,464720.86,San Diego +2018-03-25,1.01,1203274.11,San Francisco +2018-03-18,1.38,777300.99,San Francisco +2018-03-11,1.29,904333.98,San Francisco +2018-03-04,1.16,1051308.5,San Francisco +2018-02-25,1.17,984000.13,San Francisco +2018-02-18,1.06,1149074.92,San Francisco +2018-02-11,1.32,823086.86,San Francisco +2018-02-04,0.84,1706251.05,San Francisco +2018-01-28,1.38,821352.05,San Francisco +2018-01-21,1.01,1301932.95,San Francisco +2018-01-14,1.21,1117376.99,San Francisco +2018-01-07,1.46,818086.25,San Francisco +2018-03-25,1.4,524265.69,Seattle +2018-03-18,1.21,685505.57,Seattle +2018-03-11,1.42,514742.18,Seattle +2018-03-04,1.43,456320.3,Seattle +2018-02-25,1.22,636462.47,Seattle +2018-02-18,1.46,468075.23,Seattle +2018-02-11,1.4,468936.03,Seattle +2018-02-04,1.04,909127.6,Seattle +2018-01-28,1.34,548587.07,Seattle +2018-01-21,1.31,600669.78,Seattle +2018-01-14,1.26,709903.13,Seattle +2018-01-07,1.43,474305.15,Seattle +2018-03-25,1.15,99982.71,Spokane +2018-03-18,1.17,98328.71,Spokane +2018-03-11,1.3,82487.75,Spokane +2018-03-04,1.19,94804.19,Spokane +2018-02-25,1.16,97120.83,Spokane +2018-02-18,1.28,79223.81,Spokane +2018-02-11,1.16,95011.27,Spokane +2018-02-04,0.98,141362.77,Spokane +2018-01-28,1.16,88197.75,Spokane +2018-01-21,1.07,105005.26,Spokane +2018-01-14,1.2,102537.95,Spokane +2018-01-07,1.18,85027.89,Spokane +2018-03-25,1.25,165209.29,St. Louis +2018-03-18,1.07,191261.08,St. Louis +2018-03-11,1.02,249444.49,St. Louis +2018-03-04,1.32,172050.58,St. Louis +2018-02-25,1.29,188826.97,St. Louis +2018-02-18,1.22,172847.28,St. Louis +2018-02-11,1.15,174606.68,St. Louis +2018-02-04,0.9,322673.64,St. Louis +2018-01-28,1.24,208484.39,St. Louis +2018-01-21,1.05,257250.2,St. Louis +2018-01-14,1.36,171192.49,St. Louis +2018-01-07,1.34,171869.94,St. Louis +2018-03-25,1.38,93961.48,Syracuse +2018-03-18,1.2,71732.63,Syracuse +2018-03-11,1.12,90823.29,Syracuse +2018-03-04,1.1,89700.27,Syracuse +2018-02-25,1.24,68888.16,Syracuse +2018-02-18,1.3,65757.32,Syracuse +2018-02-11,1.3,78222.88,Syracuse +2018-02-04,1.15,113023.35,Syracuse +2018-01-28,1.34,73320.15,Syracuse +2018-01-21,1.45,84994.86,Syracuse +2018-01-14,1.31,79367.52,Syracuse +2018-01-07,1.21,68938.02,Syracuse +2018-03-25,1.33,469300.74,Tampa +2018-03-18,1.13,574380.46,Tampa +2018-03-11,1.16,580771.43,Tampa +2018-03-04,1.14,597351.68,Tampa +2018-02-25,1.3,484876.62,Tampa +2018-02-18,1.33,442206.63,Tampa +2018-02-11,1,569543.02,Tampa +2018-02-04,0.98,853642.9,Tampa +2018-01-28,1.36,461179.38,Tampa +2018-01-21,1.17,577173.29,Tampa +2018-01-14,1.41,446629.55,Tampa +2018-01-07,1.2,484007.91,Tampa +2015-12-27,1.83,989.55,Albany +2015-12-20,1.89,1163.03,Albany +2015-12-13,1.85,995.96,Albany +2015-12-06,1.84,1158.42,Albany +2015-11-29,1.94,831.69,Albany +2015-11-22,1.94,858.83,Albany +2015-11-15,1.89,1208.54,Albany +2015-11-08,1.88,1332.27,Albany +2015-11-01,1.88,1021.68,Albany +2015-10-25,1.83,1161.9,Albany +2015-10-18,1.97,969.29,Albany +2015-10-11,1.9,1170.01,Albany +2015-10-04,1.98,1145.88,Albany +2015-09-27,1.98,814.13,Albany +2015-09-20,1.98,774.2,Albany +2015-09-13,1.99,902.5,Albany +2015-09-06,1.86,1168.86,Albany +2015-08-30,1.88,1239.16,Albany +2015-08-23,1.87,1275.64,Albany +2015-08-16,2,1467.23,Albany +2015-08-09,1.88,1421.47,Albany +2015-08-02,2,1223.94,Albany +2015-07-26,2.01,1449.04,Albany +2015-07-19,2.08,1076.23,Albany +2015-07-12,2.01,1175.34,Albany +2015-07-05,2.04,1573.19,Albany +2015-06-28,2.02,1200.61,Albany +2015-06-21,2.09,1053.73,Albany +2015-06-14,2.03,1542.45,Albany +2015-06-07,1.93,1547.03,Albany +2015-05-31,1.9,1752.14,Albany +2015-05-24,1.93,1628.65,Albany +2015-05-17,1.87,1881.08,Albany +2015-05-10,1.98,2117.48,Albany +2015-05-03,2.03,1798.99,Albany +2015-04-26,1.9,929.61,Albany +2015-04-19,1.96,1516.24,Albany +2015-04-12,1.76,1634.59,Albany +2015-04-05,1.93,1526.1,Albany +2015-03-29,1.93,1082.44,Albany +2015-03-22,1.86,1375.02,Albany +2015-03-15,1.79,1473.56,Albany +2015-03-08,1.79,1626.32,Albany +2015-03-01,1.76,1663.35,Albany +2015-02-22,1.82,1152.33,Albany +2015-02-15,1.81,1182.3,Albany +2015-02-08,1.59,1770.87,Albany +2015-02-01,1.83,1228.51,Albany +2015-01-25,1.89,1115.89,Albany +2015-01-18,1.93,1118.47,Albany +2015-01-11,1.77,1182.56,Albany +2015-01-04,1.79,1373.95,Albany +2015-12-27,1.84,3195,Atlanta +2015-12-20,1.89,3973.64,Atlanta +2015-12-13,1.78,3610.91,Atlanta +2015-12-06,1.48,4400.25,Atlanta +2015-11-29,1.37,5205.88,Atlanta +2015-11-22,1.88,4015.99,Atlanta +2015-11-15,1.85,3888.18,Atlanta +2015-11-08,1.74,5317.73,Atlanta +2015-11-01,1.79,5445.08,Atlanta +2015-10-25,1.87,5476.77,Atlanta +2015-10-18,1.94,5657.95,Atlanta +2015-10-11,1.75,7279.83,Atlanta +2015-10-04,1.79,7423.5,Atlanta +2015-09-27,2.01,5392.63,Atlanta +2015-09-20,2.04,5705.15,Atlanta +2015-09-13,2,5891.89,Atlanta +2015-09-06,1.98,6736.29,Atlanta +2015-08-30,1.53,9298.19,Atlanta +2015-08-23,1.52,10342.09,Atlanta +2015-08-16,1.83,6627.48,Atlanta +2015-08-09,2.01,5579.38,Atlanta +2015-08-02,1.8,5792.88,Atlanta +2015-07-26,1.56,7888.45,Atlanta +2015-07-19,1.29,7641.69,Atlanta +2015-07-12,1.6,5946.34,Atlanta +2015-07-05,1.5,5744.26,Atlanta +2015-06-28,1.39,6313.67,Atlanta +2015-06-21,1.83,5003.46,Atlanta +2015-06-14,1.85,4484.76,Atlanta +2015-06-07,1.74,4096.05,Atlanta +2015-05-31,1.84,4803.11,Atlanta +2015-05-24,1.74,5464.3,Atlanta +2015-05-17,1.78,5157.67,Atlanta +2015-05-10,1.82,5067.95,Atlanta +2015-05-03,2.03,3976.19,Atlanta +2015-04-26,2.01,4447.09,Atlanta +2015-04-19,1.63,6705.06,Atlanta +2015-04-12,1.79,6687.31,Atlanta +2015-04-05,1.74,5558.81,Atlanta +2015-03-29,1.88,5076.62,Atlanta +2015-03-22,1.62,6483.98,Atlanta +2015-03-15,1.19,13985.95,Atlanta +2015-03-08,1.22,16026.95,Atlanta +2015-03-01,1.22,16227.56,Atlanta +2015-02-22,1.38,10969.92,Atlanta +2015-02-15,1.46,7783.29,Atlanta +2015-02-08,1.29,13288.3,Atlanta +2015-02-01,1.44,7665.7,Atlanta +2015-01-25,1.87,3047.38,Atlanta +2015-01-18,1.86,4294.01,Atlanta +2015-01-11,1.84,3743.82,Atlanta +2015-01-04,1.76,3846.69,Atlanta +2015-12-27,1.51,14201.42,Washington +2015-12-20,1.67,9296.03,Washington +2015-12-13,1.72,12403.85,Washington +2015-12-06,1.46,9717.55,Washington +2015-11-29,1.32,10961.82,Washington +2015-11-22,1.39,9576.59,Washington +2015-11-15,1.64,6884.09,Washington +2015-11-08,1.65,7159.03,Washington +2015-11-01,1.6,9421.09,Washington +2015-10-25,1.59,11223.38,Washington +2015-10-18,1.54,10215.96,Washington +2015-10-11,1.53,9453.04,Washington +2015-10-04,1.63,8857.68,Washington +2015-09-27,1.7,7552.49,Washington +2015-09-20,1.35,11150.19,Washington +2015-09-13,1.6,11772.43,Washington +2015-09-06,1.58,14379.6,Washington +2015-08-30,1.6,12626.2,Washington +2015-08-23,1.72,11555.75,Washington +2015-08-16,1.75,10280.59,Washington +2015-08-09,1.66,13132.64,Washington +2015-08-02,1.72,11937.63,Washington +2015-07-26,1.72,8502.95,Washington +2015-07-19,1.81,8669.79,Washington +2015-07-12,1.7,8904.2,Washington +2015-07-05,1.69,12480.84,Washington +2015-06-28,1.7,11718.49,Washington +2015-06-21,1.69,10939.94,Washington +2015-06-14,1.61,13924.11,Washington +2015-06-07,1.71,13808.71,Washington +2015-05-31,1.69,12640.64,Washington +2015-05-24,1.69,17042.46,Washington +2015-05-17,1.42,22470.42,Washington +2015-05-10,1.7,14499.46,Washington +2015-05-03,1.66,16396.29,Washington +2015-04-26,1.7,13466.97,Washington +2015-04-19,1.64,15852.99,Washington +2015-04-12,1.66,15999.82,Washington +2015-04-05,1.63,14551.96,Washington +2015-03-29,1.63,15847.83,Washington +2015-03-22,1.25,16507,Washington +2015-03-15,1.59,11586.41,Washington +2015-03-08,1.56,19053.84,Washington +2015-03-01,1.58,15923.18,Washington +2015-02-22,1.19,23920.36,Washington +2015-02-15,1.56,16335.15,Washington +2015-02-08,1.43,14898.15,Washington +2015-02-01,1.15,27929.74,Washington +2015-01-25,1.41,15387.74,Washington +2015-01-18,1.41,14057.45,Washington +2015-01-11,1.22,26008.88,Washington +2015-01-04,1.29,19137.28,Washington +2015-12-27,0.91,2272.26,Boise +2015-12-20,1.17,1807.57,Boise +2015-12-13,0.87,4054.49,Boise +2015-12-06,1.36,1286.83,Boise +2015-11-29,1.34,1047.42,Boise +2015-11-22,1.54,1000.86,Boise +2015-11-15,1.78,881.14,Boise +2015-11-08,1.5,1059.69,Boise +2015-11-01,1.16,2767.88,Boise +2015-10-25,1.95,1106.41,Boise +2015-10-18,2.05,1169.26,Boise +2015-10-11,1.95,1396.94,Boise +2015-10-04,1.83,1802.83,Boise +2015-09-27,2.02,1137.03,Boise +2015-09-20,1.93,956.97,Boise +2015-09-13,2.28,996.79,Boise +2015-09-06,2.35,908.95,Boise +2015-08-30,1.47,3103.71,Boise +2015-08-23,2.29,937.64,Boise +2015-08-16,1.69,2649.76,Boise +2015-08-09,1.91,1656.67,Boise +2015-08-02,2.15,1196.53,Boise +2015-07-26,2.08,1555.89,Boise +2015-07-19,1.45,3103.11,Boise +2015-07-12,2.05,1454.28,Boise +2015-07-05,2.18,1594.45,Boise +2015-06-28,1.58,2550.15,Boise +2015-06-21,1.49,1921.75,Boise +2015-06-14,2.18,1402.21,Boise +2015-06-07,2.24,1381.67,Boise +2015-05-31,1.54,2693.46,Boise +2015-05-24,1.97,1274.53,Boise +2015-05-17,1.92,1178.2,Boise +2015-05-10,1.71,1404.65,Boise +2015-05-03,1.55,1403.79,Boise +2015-04-26,1.36,2154.49,Boise +2015-04-19,1.69,1453.59,Boise +2015-04-12,1.41,3807.38,Boise +2015-04-05,1.83,1701.31,Boise +2015-03-29,1.52,3933.04,Boise +2015-03-22,1.51,3570.83,Boise +2015-03-15,1.63,1777.09,Boise +2015-03-08,1.5,4314.45,Boise +2015-03-01,1.68,1396.48,Boise +2015-02-22,1.75,1081.18,Boise +2015-02-15,1.62,1308.88,Boise +2015-02-08,1.35,3870.67,Boise +2015-02-01,1.43,1780.76,Boise +2015-01-25,1.82,1174.53,Boise +2015-01-18,1.44,2973.94,Boise +2015-01-11,1.44,2378.68,Boise +2015-01-04,1.64,1505.12,Boise +2015-12-27,1.48,7986.08,Boston +2015-12-20,1.41,7939.48,Boston +2015-12-13,1.55,8563.97,Boston +2015-12-06,1.29,8286.37,Boston +2015-11-29,1.28,6869.81,Boston +2015-11-22,1.27,7668.48,Boston +2015-11-15,1.15,8779.47,Boston +2015-11-08,1.22,7507.69,Boston +2015-11-01,1.3,7166.04,Boston +2015-10-25,1.27,8471.24,Boston +2015-10-18,1.26,6986.04,Boston +2015-10-11,1.26,7698.58,Boston +2015-10-04,1.28,8186.26,Boston +2015-09-27,2,2023.36,Boston +2015-09-20,2.01,2623.42,Boston +2015-09-13,2,3283.74,Boston +2015-09-06,1.97,3343.86,Boston +2015-08-30,2.03,2633.6,Boston +2015-08-23,2,3080.47,Boston +2015-08-16,2.09,2694.61,Boston +2015-08-09,2.02,2955.27,Boston +2015-08-02,2.12,3357.29,Boston +2015-07-26,2.02,3367.46,Boston +2015-07-19,2.05,3388.25,Boston +2015-07-12,2.19,2763.5,Boston +2015-07-05,2.13,3135.77,Boston +2015-06-28,2.03,3045.1,Boston +2015-06-21,2.06,2662.63,Boston +2015-06-14,2.03,2943.18,Boston +2015-06-07,2,3641,Boston +2015-05-31,1.94,4235.93,Boston +2015-05-24,1.94,3507.89,Boston +2015-05-17,1.91,4366.74,Boston +2015-05-10,2.02,3428.91,Boston +2015-05-03,1.82,4123.17,Boston +2015-04-26,1.86,3517.6,Boston +2015-04-19,1.94,2696.21,Boston +2015-04-12,1.86,3619.27,Boston +2015-04-05,1.91,3202.71,Boston +2015-03-29,1.98,2121.96,Boston +2015-03-22,1.94,2763.26,Boston +2015-03-15,1.99,1965.57,Boston +2015-03-08,1.91,2566.9,Boston +2015-03-01,1.85,3024.12,Boston +2015-02-22,1.74,3325.89,Boston +2015-02-15,1.91,2271.95,Boston +2015-02-08,1.91,3098.29,Boston +2015-02-01,1.78,2943.85,Boston +2015-01-25,2.01,1948.28,Boston +2015-01-18,2,2209.34,Boston +2015-01-11,1.94,2217.82,Boston +2015-01-04,1.83,2192.13,Boston +2015-12-27,1.47,5043.15,Buffalo +2015-12-20,1.5,5314.55,Buffalo +2015-12-13,1.45,4317.94,Buffalo +2015-12-06,1.57,2544.92,Buffalo +2015-11-29,1.6,2261.52,Buffalo +2015-11-22,1.57,2626.33,Buffalo +2015-11-15,1.59,1852.24,Buffalo +2015-11-08,1.55,4031.98,Buffalo +2015-11-01,1.55,2738.24,Buffalo +2015-10-25,1.55,3021.45,Buffalo +2015-10-18,1.57,3334.38,Buffalo +2015-10-11,1.52,4176.1,Buffalo +2015-10-04,1.55,3447.03,Buffalo +2015-09-27,1.58,1477.67,Buffalo +2015-09-20,1.56,3291.61,Buffalo +2015-09-13,1.55,4265.98,Buffalo +2015-09-06,1.53,5283.38,Buffalo +2015-08-30,1.62,1771.59,Buffalo +2015-08-23,1.57,3681.62,Buffalo +2015-08-16,1.89,716.29,Buffalo +2015-08-09,1.6,2743.42,Buffalo +2015-08-02,1.86,3348.4,Buffalo +2015-07-26,1.87,3413.88,Buffalo +2015-07-19,1.91,1728.99,Buffalo +2015-07-12,2.02,614.3,Buffalo +2015-07-05,1.91,1439.39,Buffalo +2015-06-28,1.83,3567.3,Buffalo +2015-06-21,1.9,1187.71,Buffalo +2015-06-14,1.83,3436.93,Buffalo +2015-06-07,1.8,4777.04,Buffalo +2015-05-31,1.79,5018.44,Buffalo +2015-05-24,1.8,5016.96,Buffalo +2015-05-17,1.79,5111.52,Buffalo +2015-05-10,1.85,2161.08,Buffalo +2015-05-03,1.81,3647.7,Buffalo +2015-04-26,1.84,2560.97,Buffalo +2015-04-19,1.83,2731.48,Buffalo +2015-04-12,1.79,3473.94,Buffalo +2015-04-05,1.8,2585.22,Buffalo +2015-03-29,1.83,1642.66,Buffalo +2015-03-22,1.93,530.96,Buffalo +2015-03-15,1.79,712.4,Buffalo +2015-03-08,1.56,2163.15,Buffalo +2015-03-01,1.55,3520.47,Buffalo +2015-02-22,1.53,5821.39,Buffalo +2015-02-15,1.65,1269.74,Buffalo +2015-02-08,1.54,3414.8,Buffalo +2015-02-01,1.55,2808.55,Buffalo +2015-01-25,1.6,1480.91,Buffalo +2015-01-18,1.64,1426.87,Buffalo +2015-01-11,1.59,2078.49,Buffalo +2015-01-04,1.73,379.82,Buffalo +2015-12-27,1.9,2948.39,Charlotte +2015-12-20,1.9,2940.47,Charlotte +2015-12-13,1.9,2720.17,Charlotte +2015-12-06,1.95,2487.94,Charlotte +2015-11-29,1.96,2617.44,Charlotte +2015-11-22,1.97,2798.21,Charlotte +2015-11-15,1.94,3002.61,Charlotte +2015-11-08,1.91,3103.1,Charlotte +2015-11-01,1.92,3507.63,Charlotte +2015-10-25,1.93,3851.01,Charlotte +2015-10-18,1.97,3681.19,Charlotte +2015-10-11,1.94,3614.95,Charlotte +2015-10-04,2.06,3480.18,Charlotte +2015-09-27,2.16,2965.81,Charlotte +2015-09-20,1.97,4103.72,Charlotte +2015-09-13,2.02,3992.43,Charlotte +2015-09-06,2.01,4259.63,Charlotte +2015-08-30,2.01,4203.2,Charlotte +2015-08-23,2.06,4602.39,Charlotte +2015-08-16,2.04,4279.91,Charlotte +2015-08-09,1.98,4920.3,Charlotte +2015-08-02,2.11,3977.77,Charlotte +2015-07-26,2.08,3206.72,Charlotte +2015-07-19,2.05,3885.45,Charlotte +2015-07-12,2.13,3962.07,Charlotte +2015-07-05,2.16,3669.96,Charlotte +2015-06-28,2.15,3823.73,Charlotte +2015-06-21,2.19,3425.95,Charlotte +2015-06-14,2.06,4040.75,Charlotte +2015-06-07,2.02,4369.42,Charlotte +2015-05-31,2.14,4092.07,Charlotte +2015-05-24,2.07,4774.56,Charlotte +2015-05-17,1.26,11088.2,Charlotte +2015-05-10,2.05,4245.72,Charlotte +2015-05-03,1.8,4635.16,Charlotte +2015-04-26,2.18,3471.08,Charlotte +2015-04-19,2.06,4163.99,Charlotte +2015-04-12,2.12,3870.58,Charlotte +2015-04-05,2.08,3643.37,Charlotte +2015-03-29,1.96,3493.98,Charlotte +2015-03-22,1.9,4289.1,Charlotte +2015-03-15,1.87,3890.97,Charlotte +2015-03-08,1.84,4143.11,Charlotte +2015-03-01,1.9,3545.33,Charlotte +2015-02-22,1.9,3180.29,Charlotte +2015-02-15,1.92,3125.59,Charlotte +2015-02-08,1.87,4011.02,Charlotte +2015-02-01,1.93,3557.34,Charlotte +2015-01-25,2.29,2694.11,Charlotte +2015-01-18,2.15,2697.81,Charlotte +2015-01-11,2.29,2390.22,Charlotte +2015-01-04,2.13,2965.62,Charlotte +2015-12-27,1.58,20995.37,Chicago +2015-12-20,1.58,22452.3,Chicago +2015-12-13,1.59,24059.71,Chicago +2015-12-06,1.59,27081.13,Chicago +2015-11-29,1.59,22168.32,Chicago +2015-11-22,1.57,24095.66,Chicago +2015-11-15,1.58,25759.36,Chicago +2015-11-08,1.59,26247.16,Chicago +2015-11-01,1.6,24450.48,Chicago +2015-10-25,1.61,22648.93,Chicago +2015-10-18,1.79,19818.98,Chicago +2015-10-11,1.69,19520.71,Chicago +2015-10-04,1.78,20398.64,Chicago +2015-09-27,1.67,24311.76,Chicago +2015-09-20,1.6,26935.23,Chicago +2015-09-13,1.61,27327.18,Chicago +2015-09-06,1.61,28269.21,Chicago +2015-08-30,1.6,30663.55,Chicago +2015-08-23,1.61,31623.52,Chicago +2015-08-16,1.62,29458.3,Chicago +2015-08-09,1.62,28253.94,Chicago +2015-08-02,1.59,27490.93,Chicago +2015-07-26,1.62,26098.32,Chicago +2015-07-19,1.65,19677.2,Chicago +2015-07-12,1.66,18945.72,Chicago +2015-07-05,1.67,19704.96,Chicago +2015-06-28,1.68,18877.36,Chicago +2015-06-21,1.82,16136.49,Chicago +2015-06-14,1.87,18374.82,Chicago +2015-06-07,1.85,19636.24,Chicago +2015-05-31,1.85,18625.81,Chicago +2015-05-24,1.86,20871.17,Chicago +2015-05-17,1.57,24727.46,Chicago +2015-05-10,1.47,27146.38,Chicago +2015-05-03,1.51,27210.49,Chicago +2015-04-26,1.51,31932.1,Chicago +2015-04-19,1.55,27489.48,Chicago +2015-04-12,1.3,88346.47,Chicago +2015-04-05,1.65,21064.17,Chicago +2015-03-29,1.66,15545.06,Chicago +2015-03-22,1.67,16076.52,Chicago +2015-03-15,1.64,15001.33,Chicago +2015-03-08,1.62,16545.05,Chicago +2015-03-01,1.82,11842.47,Chicago +2015-02-22,1.83,10235.09,Chicago +2015-02-15,1.81,10575.65,Chicago +2015-02-08,1.78,9910.84,Chicago +2015-02-01,1.52,14391.05,Chicago +2015-01-25,1.83,10951.51,Chicago +2015-01-18,1.81,12499.87,Chicago +2015-01-11,1.79,12915.74,Chicago +2015-01-04,1.49,17723.17,Chicago +2015-12-27,1.43,7088.36,Cincinnati +2015-12-20,1.47,7113.17,Cincinnati +2015-12-13,1.32,8699.18,Cincinnati +2015-12-06,1.48,8656.18,Cincinnati +2015-11-29,1.5,7189.95,Cincinnati +2015-11-22,1.36,8662.14,Cincinnati +2015-11-15,1.2,8896.59,Cincinnati +2015-11-08,1.3,10407.9,Cincinnati +2015-11-01,1.61,9499.24,Cincinnati +2015-10-25,1.56,10526.95,Cincinnati +2015-10-18,1.5,12023.56,Cincinnati +2015-10-11,1.66,9860.75,Cincinnati +2015-10-04,1.54,10231.74,Cincinnati +2015-09-27,1.46,10508.73,Cincinnati +2015-09-20,1.58,12915.37,Cincinnati +2015-09-13,1.59,14448.15,Cincinnati +2015-09-06,1.62,15010.83,Cincinnati +2015-08-30,1.56,14000.96,Cincinnati +2015-08-23,1.58,14963.77,Cincinnati +2015-08-16,1.66,15095.2,Cincinnati +2015-08-09,1.59,14774.26,Cincinnati +2015-08-02,1.62,15286.4,Cincinnati +2015-07-26,1.63,15050.08,Cincinnati +2015-07-19,1.66,14741.72,Cincinnati +2015-07-12,1.56,14507.57,Cincinnati +2015-07-05,1.59,15077.62,Cincinnati +2015-06-28,1.49,12523.04,Cincinnati +2015-06-21,1.39,13791.64,Cincinnati +2015-06-14,1.34,15445.59,Cincinnati +2015-06-07,1.46,12893.69,Cincinnati +2015-05-31,1.47,14240.44,Cincinnati +2015-05-24,1.48,14589.17,Cincinnati +2015-05-17,1.27,16389.19,Cincinnati +2015-05-10,1.43,15989.61,Cincinnati +2015-05-03,1.42,14145.51,Cincinnati +2015-04-26,1.36,16289.6,Cincinnati +2015-04-19,1.46,15386.2,Cincinnati +2015-04-12,1.49,13607.83,Cincinnati +2015-04-05,1.22,16010.39,Cincinnati +2015-03-29,1.27,13809.65,Cincinnati +2015-03-22,1.25,13781.05,Cincinnati +2015-03-15,1.22,12310.3,Cincinnati +2015-03-08,1.17,13070.44,Cincinnati +2015-03-01,1.24,10963.48,Cincinnati +2015-02-22,1.23,11254.29,Cincinnati +2015-02-15,1.22,10742.08,Cincinnati +2015-02-08,1.24,10351.99,Cincinnati +2015-02-01,1.19,10707.5,Cincinnati +2015-01-25,1.26,10191.82,Cincinnati +2015-01-18,1.37,10051.4,Cincinnati +2015-01-11,1.32,11313.77,Cincinnati +2015-01-04,1.34,8764.33,Cincinnati +2015-12-27,1.53,2970.79,Columbus +2015-12-20,1.67,2002.61,Columbus +2015-12-13,1.59,2253.92,Columbus +2015-12-06,1.52,3535.8,Columbus +2015-11-29,1.48,3305.78,Columbus +2015-11-22,1.48,3636.86,Columbus +2015-11-15,1.48,3595.02,Columbus +2015-11-08,1.4,4144.82,Columbus +2015-11-01,1.47,3834.42,Columbus +2015-10-25,1.44,4010.32,Columbus +2015-10-18,1.36,4135.76,Columbus +2015-10-11,1.27,4403.09,Columbus +2015-10-04,1.49,3592.22,Columbus +2015-09-27,1.67,2404.66,Columbus +2015-09-20,1.82,2435.16,Columbus +2015-09-13,1.74,3900.18,Columbus +2015-09-06,1.64,5450.41,Columbus +2015-08-30,1.48,5070.79,Columbus +2015-08-23,1.66,4806.35,Columbus +2015-08-16,2.08,3554.43,Columbus +2015-08-09,1.98,3184.94,Columbus +2015-08-02,1.8,2749.93,Columbus +2015-07-26,1.31,4288.7,Columbus +2015-07-19,1.46,4349,Columbus +2015-07-12,1.01,6269.43,Columbus +2015-07-05,1.31,5903.4,Columbus +2015-06-28,1.35,4816.89,Columbus +2015-06-21,1.35,5347.37,Columbus +2015-06-14,1.5,4520.37,Columbus +2015-06-07,1.21,6028.43,Columbus +2015-05-31,1.49,5950.91,Columbus +2015-05-24,1.51,5360.41,Columbus +2015-05-17,1.21,4754.7,Columbus +2015-05-10,0.81,29694.82,Columbus +2015-05-03,0.89,28020.38,Columbus +2015-04-26,1.57,4883.55,Columbus +2015-04-19,1.47,4844.5,Columbus +2015-04-12,1.66,4628.41,Columbus +2015-04-05,1.38,5289.64,Columbus +2015-03-29,1.79,3464.77,Columbus +2015-03-22,1.91,2294.07,Columbus +2015-03-15,1.65,3385.11,Columbus +2015-03-08,1.84,4518.71,Columbus +2015-03-01,1.86,4054.67,Columbus +2015-02-22,1.79,3933.81,Columbus +2015-02-15,1.64,4283.56,Columbus +2015-02-08,1.78,3483.64,Columbus +2015-02-01,1.63,4215.96,Columbus +2015-01-25,1.67,4847.86,Columbus +2015-01-18,1.84,4027.45,Columbus +2015-01-11,1.68,4193.17,Columbus +2015-01-04,1.44,3930.94,Columbus +2015-12-27,1.33,10860.07,Dallas +2015-12-20,1.38,11128.3,Dallas +2015-12-13,1.43,12224.14,Dallas +2015-12-06,1.48,10458.62,Dallas +2015-11-29,1.46,9412.9,Dallas +2015-11-22,1.46,10812.09,Dallas +2015-11-15,1.36,11640.14,Dallas +2015-11-08,1.46,11147.93,Dallas +2015-11-01,1.41,12250.82,Dallas +2015-10-25,1.48,13258.61,Dallas +2015-10-18,1.39,11010.45,Dallas +2015-10-11,1.48,10647.39,Dallas +2015-10-04,1.49,10751.69,Dallas +2015-09-27,1.48,12224.81,Dallas +2015-09-20,1.47,12513.98,Dallas +2015-09-13,1.48,12704.71,Dallas +2015-09-06,1.46,12941.48,Dallas +2015-08-30,1.36,14317.26,Dallas +2015-08-23,1.36,17429.71,Dallas +2015-08-16,1.45,13268.55,Dallas +2015-08-09,1.4,16702.43,Dallas +2015-08-02,1.31,12992.93,Dallas +2015-07-26,1.14,12801.03,Dallas +2015-07-19,1.29,11881.44,Dallas +2015-07-12,1.27,11076.72,Dallas +2015-07-05,1.3,13234.04,Dallas +2015-06-28,1.33,11792.51,Dallas +2015-06-21,1.37,9936.12,Dallas +2015-06-14,1.35,9881.65,Dallas +2015-06-07,1.35,9019,Dallas +2015-05-31,1.38,9882.68,Dallas +2015-05-24,1.36,12809.78,Dallas +2015-05-17,1.35,11092.7,Dallas +2015-05-10,1.39,10242.6,Dallas +2015-05-03,1.37,6568.67,Dallas +2015-04-26,1.34,9855.14,Dallas +2015-04-19,1.35,12054.84,Dallas +2015-04-12,1.39,11119.47,Dallas +2015-04-05,1.36,11720.06,Dallas +2015-03-29,1.36,9162.06,Dallas +2015-03-22,1.29,13176.92,Dallas +2015-03-15,1.34,11922.76,Dallas +2015-03-08,1.39,8557.95,Dallas +2015-03-01,1.29,17267.84,Dallas +2015-02-22,1.38,15485.45,Dallas +2015-02-15,1.41,10958.57,Dallas +2015-02-08,1.35,10315.32,Dallas +2015-02-01,1.24,12276.58,Dallas +2015-01-25,1.34,11247.71,Dallas +2015-01-18,1.28,12634.71,Dallas +2015-01-11,1.35,12126.63,Dallas +2015-01-04,1.35,9895.96,Dallas +2015-12-27,1.43,23728.62,Denver +2015-12-20,1.35,27173.38,Denver +2015-12-13,1.36,24285.79,Denver +2015-12-06,0.92,41324.9,Denver +2015-11-29,0.88,56722.58,Denver +2015-11-22,1.39,23094.34,Denver +2015-11-15,1.33,23789.01,Denver +2015-11-08,1.14,55351.03,Denver +2015-11-01,1.26,29803.99,Denver +2015-10-25,1.27,30032.31,Denver +2015-10-18,1.3,25827.35,Denver +2015-10-11,1.28,24738.5,Denver +2015-10-04,1.25,28692.21,Denver +2015-09-27,1.35,32925.13,Denver +2015-09-20,1.36,25808.98,Denver +2015-09-13,1.36,26282.03,Denver +2015-09-06,1.43,27271.95,Denver +2015-08-30,1.45,25122.55,Denver +2015-08-23,1.46,37948.74,Denver +2015-08-16,1.45,32252.93,Denver +2015-08-09,1.44,34888.66,Denver +2015-08-02,1.43,31424.93,Denver +2015-07-26,1.43,28284.23,Denver +2015-07-19,1.45,25375.78,Denver +2015-07-12,1.44,27100.8,Denver +2015-07-05,1.42,33660.46,Denver +2015-06-28,1.44,30625.69,Denver +2015-06-21,1.43,31954.94,Denver +2015-06-14,1.44,33994.64,Denver +2015-06-07,1.44,30890.93,Denver +2015-05-31,1.43,33855.74,Denver +2015-05-24,1.43,36082.44,Denver +2015-05-17,1.22,45514.57,Denver +2015-05-10,1.23,46949.06,Denver +2015-05-03,1.03,139212.26,Denver +2015-04-26,1.03,125507.76,Denver +2015-04-19,1.44,23563.42,Denver +2015-04-12,1.42,23701.5,Denver +2015-04-05,1.42,34432.77,Denver +2015-03-29,1.44,29105.69,Denver +2015-03-22,1.39,29621.9,Denver +2015-03-15,1.12,68533.2,Denver +2015-03-08,1.09,70858.71,Denver +2015-03-01,1.27,36086.54,Denver +2015-02-22,1.4,24794.39,Denver +2015-02-15,1.44,19660.58,Denver +2015-02-08,1.4,22798.51,Denver +2015-02-01,1.29,27527.63,Denver +2015-01-25,1.33,22502.5,Denver +2015-01-18,1.1,42234.91,Denver +2015-01-11,1.28,30682.77,Denver +2015-01-04,1.42,22480.07,Denver +2015-12-27,1.61,6834.42,Detroit +2015-12-20,1.8,4973.92,Detroit +2015-12-13,1.53,5677.68,Detroit +2015-12-06,1.8,7059.51,Detroit +2015-11-29,1.81,5837.79,Detroit +2015-11-22,1.84,6871.97,Detroit +2015-11-15,1.84,6564.71,Detroit +2015-11-08,1.74,6908.14,Detroit +2015-11-01,1.85,8109.3,Detroit +2015-10-25,1.8,7895.81,Detroit +2015-10-18,1.65,7791.34,Detroit +2015-10-11,1.61,7509.74,Detroit +2015-10-04,1.81,7271.25,Detroit +2015-09-27,1.71,7891.05,Detroit +2015-09-20,1.86,7310.16,Detroit +2015-09-13,1.81,8304.32,Detroit +2015-09-06,1.47,10957.17,Detroit +2015-08-30,1.32,11583.26,Detroit +2015-08-23,1.43,13232.79,Detroit +2015-08-16,1.74,10631.12,Detroit +2015-08-09,1.85,5912.34,Detroit +2015-08-02,1.66,7273.85,Detroit +2015-07-26,1.28,12186.97,Detroit +2015-07-19,1.24,11938.2,Detroit +2015-07-12,1.01,14131.07,Detroit +2015-07-05,1.47,10676.71,Detroit +2015-06-28,1.56,8432.66,Detroit +2015-06-21,1.64,9992.2,Detroit +2015-06-14,1.37,10756.77,Detroit +2015-06-07,1.28,12366.2,Detroit +2015-05-31,1.55,9908.64,Detroit +2015-05-24,1.61,7900.21,Detroit +2015-05-17,1.34,6214.56,Detroit +2015-05-10,1.09,16805.16,Detroit +2015-05-03,1.37,10694.75,Detroit +2015-04-26,1.63,8147.68,Detroit +2015-04-19,1.59,8122.45,Detroit +2015-04-12,1.72,7736.69,Detroit +2015-04-05,1.51,8978.08,Detroit +2015-03-29,1.74,6650.29,Detroit +2015-03-22,1.78,5649.34,Detroit +2015-03-15,1.49,9162.43,Detroit +2015-03-08,1.83,8433.78,Detroit +2015-03-01,1.92,7174.35,Detroit +2015-02-22,1.85,7176.69,Detroit +2015-02-15,1.82,7038.51,Detroit +2015-02-08,1.86,6499.18,Detroit +2015-02-01,1.55,8707.92,Detroit +2015-01-25,1.62,8703.74,Detroit +2015-01-18,1.9,7656.72,Detroit +2015-01-11,1.87,6926.75,Detroit +2015-01-04,1.7,7446.43,Detroit +2015-12-27,1.31,10598.3,Houston +2015-12-20,1.27,9253.24,Houston +2015-12-13,1.35,11494.89,Houston +2015-12-06,1.49,8216.98,Houston +2015-11-29,1.51,7442.68,Houston +2015-11-22,1.5,8158.36,Houston +2015-11-15,1.5,9857.51,Houston +2015-11-08,1.44,10027.49,Houston +2015-11-01,1.49,9377.04,Houston +2015-10-25,1.48,11445.39,Houston +2015-10-18,1.48,10652.02,Houston +2015-10-11,1.48,10674.23,Houston +2015-10-04,1.48,10800.6,Houston +2015-09-27,1.47,12416.96,Houston +2015-09-20,1.47,11781.86,Houston +2015-09-13,1.41,13561.23,Houston +2015-09-06,1.36,9622.66,Houston +2015-08-30,1.22,14045.27,Houston +2015-08-23,1.26,10518.1,Houston +2015-08-16,1.35,9699.79,Houston +2015-08-09,1.29,14996.12,Houston +2015-08-02,1.17,9952.84,Houston +2015-07-26,1.19,13059.01,Houston +2015-07-19,1.21,10487.18,Houston +2015-07-12,1.17,11741.87,Houston +2015-07-05,1.17,12717.2,Houston +2015-06-28,1.21,10531.95,Houston +2015-06-21,1.22,11429.63,Houston +2015-06-14,1.21,10464.45,Houston +2015-06-07,1.19,10773.86,Houston +2015-05-31,1.23,9890.95,Houston +2015-05-24,1.26,12358.51,Houston +2015-05-17,1.25,11026.61,Houston +2015-05-10,1.28,10725.46,Houston +2015-05-03,1.26,8532.45,Houston +2015-04-26,1.26,12066.11,Houston +2015-04-19,1.26,13856.85,Houston +2015-04-12,1.26,12380.68,Houston +2015-04-05,1.25,11676.65,Houston +2015-03-29,1.24,9207.99,Houston +2015-03-22,1.24,11997.73,Houston +2015-03-15,1.27,12371.76,Houston +2015-03-08,1.31,9212.46,Houston +2015-03-01,1.2,11760.53,Houston +2015-02-22,1.26,10792.32,Houston +2015-02-15,1.29,10569.83,Houston +2015-02-08,1.25,9077.59,Houston +2015-02-01,1.15,12285.76,Houston +2015-01-25,1.24,11398.91,Houston +2015-01-18,1.2,9979.64,Houston +2015-01-11,1.26,7561,Houston +2015-01-04,1.22,8938.32,Houston +2015-12-27,1.49,1726.25,Indianapolis +2015-12-20,1.61,1601.29,Indianapolis +2015-12-13,1.35,2068.47,Indianapolis +2015-12-06,1.31,2106.77,Indianapolis +2015-11-29,1.52,1156.05,Indianapolis +2015-11-22,1.57,1767.58,Indianapolis +2015-11-15,1.54,1895.06,Indianapolis +2015-11-08,1.57,1710.38,Indianapolis +2015-11-01,1.55,1906.4,Indianapolis +2015-10-25,1.62,2147.79,Indianapolis +2015-10-18,1.46,2390.65,Indianapolis +2015-10-11,1.4,2030.12,Indianapolis +2015-10-04,1.53,2167.25,Indianapolis +2015-09-27,1.66,1713.63,Indianapolis +2015-09-20,1.7,1959.56,Indianapolis +2015-09-13,1.64,2512.58,Indianapolis +2015-09-06,1.62,2794.65,Indianapolis +2015-08-30,1.66,2883.1,Indianapolis +2015-08-23,1.69,2858.31,Indianapolis +2015-08-16,1.79,2309.83,Indianapolis +2015-08-09,1.77,2318.61,Indianapolis +2015-08-02,1.65,2024.18,Indianapolis +2015-07-26,1.11,2998.88,Indianapolis +2015-07-19,0.99,3286.32,Indianapolis +2015-07-12,1.19,3105.97,Indianapolis +2015-07-05,1.11,2935.57,Indianapolis +2015-06-28,1.58,1529.5,Indianapolis +2015-06-21,1.8,1591.6,Indianapolis +2015-06-14,1.57,2144,Indianapolis +2015-06-07,1.45,2005.12,Indianapolis +2015-05-31,1.56,2305.49,Indianapolis +2015-05-24,1.65,2362.64,Indianapolis +2015-05-17,1.19,2363.41,Indianapolis +2015-05-10,1.08,4169.57,Indianapolis +2015-05-03,1.3,2258.1,Indianapolis +2015-04-26,1.69,1798.92,Indianapolis +2015-04-19,1.78,2011.47,Indianapolis +2015-04-12,1.76,1912.15,Indianapolis +2015-04-05,1.49,2029.52,Indianapolis +2015-03-29,1.81,1169.48,Indianapolis +2015-03-22,1.95,964.25,Indianapolis +2015-03-15,1.78,1313.43,Indianapolis +2015-03-08,1.69,2205.12,Indianapolis +2015-03-01,1.79,1625.01,Indianapolis +2015-02-22,1.87,1563.5,Indianapolis +2015-02-15,1.77,1601.74,Indianapolis +2015-02-08,1.68,2086.14,Indianapolis +2015-02-01,1.69,1565.24,Indianapolis +2015-01-25,1.78,1221.24,Indianapolis +2015-01-18,1.96,1083.8,Indianapolis +2015-01-11,1.83,1410.31,Indianapolis +2015-01-04,1.63,1780.6,Indianapolis +2015-12-27,1.82,1754.98,Jacksonville +2015-12-20,1.83,1742.99,Jacksonville +2015-12-13,1.9,1478.7,Jacksonville +2015-12-06,1.76,2080.56,Jacksonville +2015-11-29,1.87,1303.04,Jacksonville +2015-11-22,1.9,1640.06,Jacksonville +2015-11-15,1.88,1954.57,Jacksonville +2015-11-08,1.83,1746.27,Jacksonville +2015-11-01,1.82,2109.04,Jacksonville +2015-10-25,1.89,2089.47,Jacksonville +2015-10-18,2.26,2167.37,Jacksonville +2015-10-11,2.11,2605.97,Jacksonville +2015-10-04,2.14,1808.46,Jacksonville +2015-09-27,2.31,1592.71,Jacksonville +2015-09-20,2.11,1557.89,Jacksonville +2015-09-13,2.18,1722.33,Jacksonville +2015-09-06,2.07,2016.06,Jacksonville +2015-08-30,1.93,2451.63,Jacksonville +2015-08-23,1.82,3056.14,Jacksonville +2015-08-16,1.69,3621.53,Jacksonville +2015-08-09,2.19,2058.04,Jacksonville +2015-08-02,2.21,1979.87,Jacksonville +2015-07-26,1.83,2841.57,Jacksonville +2015-07-19,1.63,3597.52,Jacksonville +2015-07-12,1.91,3753.82,Jacksonville +2015-07-05,1.87,1787.44,Jacksonville +2015-06-28,1.95,1774.27,Jacksonville +2015-06-21,1.92,1989.25,Jacksonville +2015-06-14,1.88,2208.88,Jacksonville +2015-06-07,1.64,4115.46,Jacksonville +2015-05-31,1.83,2053.94,Jacksonville +2015-05-24,1.83,2450.71,Jacksonville +2015-05-17,1.75,2470.94,Jacksonville +2015-05-10,1.81,2281.85,Jacksonville +2015-05-03,1.82,2078.99,Jacksonville +2015-04-26,1.88,2003.04,Jacksonville +2015-04-19,1.82,2076.77,Jacksonville +2015-04-12,1.89,1890.99,Jacksonville +2015-04-05,1.81,1885.9,Jacksonville +2015-03-29,1.76,2214.84,Jacksonville +2015-03-22,1.78,2186.64,Jacksonville +2015-03-15,1.86,1891.49,Jacksonville +2015-03-08,1.81,2221.57,Jacksonville +2015-03-01,1.75,2076.28,Jacksonville +2015-02-22,1.77,1863.24,Jacksonville +2015-02-15,1.82,1758.64,Jacksonville +2015-02-08,1.71,2242.67,Jacksonville +2015-02-01,1.76,1591.75,Jacksonville +2015-01-25,1.88,1140.32,Jacksonville +2015-01-18,1.82,1403.1,Jacksonville +2015-01-11,1.91,1248.89,Jacksonville +2015-01-04,1.81,1381.31,Jacksonville +2015-12-27,1.94,4595.5,Las Vegas +2015-12-20,1.99,4921.37,Las Vegas +2015-12-13,1.89,5606.22,Las Vegas +2015-12-06,1.97,4459.56,Las Vegas +2015-11-29,2.17,3996.06,Las Vegas +2015-11-22,2.03,4731.93,Las Vegas +2015-11-15,2.05,4981.33,Las Vegas +2015-11-08,1.96,5599.48,Las Vegas +2015-11-01,1.88,5003.8,Las Vegas +2015-10-25,2.16,4222.62,Las Vegas +2015-10-18,2.21,4420.01,Las Vegas +2015-10-11,2.22,4355.33,Las Vegas +2015-10-04,2.31,4655.07,Las Vegas +2015-09-27,1.85,5756.8,Las Vegas +2015-09-20,2.4,3413.65,Las Vegas +2015-09-13,2.34,3783.2,Las Vegas +2015-09-06,2.14,6723.56,Las Vegas +2015-08-30,1.75,8160.56,Las Vegas +2015-08-23,1.62,8676.7,Las Vegas +2015-08-16,1.63,8549.47,Las Vegas +2015-08-09,1.82,7773.81,Las Vegas +2015-08-02,1.8,9065.72,Las Vegas +2015-07-26,1.85,6775.02,Las Vegas +2015-07-19,1.92,5058.93,Las Vegas +2015-07-12,2.09,4999.62,Las Vegas +2015-07-05,1.6,10492.77,Las Vegas +2015-06-28,1.54,11098.01,Las Vegas +2015-06-21,1.51,11225.55,Las Vegas +2015-06-14,1.44,10351.7,Las Vegas +2015-06-07,1.43,10804.37,Las Vegas +2015-05-31,1.35,11467.23,Las Vegas +2015-05-24,1.33,12299.69,Las Vegas +2015-05-17,1.35,12470.02,Las Vegas +2015-05-10,1.34,10511.94,Las Vegas +2015-05-03,1.41,10168.54,Las Vegas +2015-04-26,1.76,12433.98,Las Vegas +2015-04-19,1.43,10527.86,Las Vegas +2015-04-12,1.56,8894.91,Las Vegas +2015-04-05,1.67,9356.12,Las Vegas +2015-03-29,1.43,9469.98,Las Vegas +2015-03-22,1.46,9021.37,Las Vegas +2015-03-15,1.89,4860.39,Las Vegas +2015-03-08,1.78,5910.67,Las Vegas +2015-03-01,1.61,7867.61,Las Vegas +2015-02-22,1.79,7179.44,Las Vegas +2015-02-15,1.79,6259.44,Las Vegas +2015-02-08,1.68,7138.01,Las Vegas +2015-02-01,1.6,7634.17,Las Vegas +2015-01-25,1.66,5758.68,Las Vegas +2015-01-18,1.63,6032.31,Las Vegas +2015-01-11,1.54,6144.55,Las Vegas +2015-01-04,1.5,6329.83,Las Vegas +2015-12-27,1.21,52474.67,Los Angeles +2015-12-20,1.11,53170.36,Los Angeles +2015-12-13,1.14,51913.12,Los Angeles +2015-12-06,1.23,43059.51,Los Angeles +2015-11-29,1.33,42934.45,Los Angeles +2015-11-22,1.34,45689.27,Los Angeles +2015-11-15,1.31,49201.89,Los Angeles +2015-11-08,1.42,48697.16,Los Angeles +2015-11-01,1.36,52815.97,Los Angeles +2015-10-25,1.41,48799.38,Los Angeles +2015-10-18,1.62,33737.71,Los Angeles +2015-10-11,1.72,28062.63,Los Angeles +2015-10-04,1.68,34443.27,Los Angeles +2015-09-27,1.51,38333.16,Los Angeles +2015-09-20,1.57,43450.79,Los Angeles +2015-09-13,1.66,45533.58,Los Angeles +2015-09-06,1.6,40540.88,Los Angeles +2015-08-30,1.58,40655.43,Los Angeles +2015-08-23,1.52,50234.03,Los Angeles +2015-08-16,1.55,39542.9,Los Angeles +2015-08-09,1.61,35630.99,Los Angeles +2015-08-02,1.63,40544.17,Los Angeles +2015-07-26,1.53,43803.78,Los Angeles +2015-07-19,1.56,41636.8,Los Angeles +2015-07-12,1.59,39171.61,Los Angeles +2015-07-05,1.46,56929.52,Los Angeles +2015-06-28,1.47,48421.15,Los Angeles +2015-06-21,1.46,45352.7,Los Angeles +2015-06-14,1.44,42369.24,Los Angeles +2015-06-07,1.42,44034.76,Los Angeles +2015-05-31,1.4,44605.56,Los Angeles +2015-05-24,1.42,49071.35,Los Angeles +2015-05-17,1.41,43907.34,Los Angeles +2015-05-10,1.39,42131.8,Los Angeles +2015-05-03,1.36,43115.31,Los Angeles +2015-04-26,1.4,44090.53,Los Angeles +2015-04-19,1.41,44688.56,Los Angeles +2015-04-12,1.39,43407.79,Los Angeles +2015-04-05,1.42,44984.85,Los Angeles +2015-03-29,1.42,35121.94,Los Angeles +2015-03-22,1.25,41439.59,Los Angeles +2015-03-15,1.42,32656.06,Los Angeles +2015-03-08,1.35,42280.47,Los Angeles +2015-03-01,1.14,60244.59,Los Angeles +2015-02-22,1.36,44972.88,Los Angeles +2015-02-15,1.43,41524.22,Los Angeles +2015-02-08,1.29,46991.12,Los Angeles +2015-02-01,1.12,50107.32,Los Angeles +2015-01-25,1.23,38078.07,Los Angeles +2015-01-18,1.29,43649.12,Los Angeles +2015-01-11,1.08,60232.63,Los Angeles +2015-01-04,1.25,54495.54,Los Angeles +2015-12-27,1.82,862.59,Louisville +2015-12-20,1.8,924.46,Louisville +2015-12-13,1.52,1111.9,Louisville +2015-12-06,1.19,1391.25,Louisville +2015-11-29,1.19,1491.28,Louisville +2015-11-22,1.87,1202.46,Louisville +2015-11-15,1.83,1155.99,Louisville +2015-11-08,1.68,1272.64,Louisville +2015-11-01,1.65,1156.12,Louisville +2015-10-25,1.64,1779.45,Louisville +2015-10-18,1.52,1696.6,Louisville +2015-10-11,1.65,1243.4,Louisville +2015-10-04,1.87,1155.28,Louisville +2015-09-27,1.79,1602.79,Louisville +2015-09-20,1.65,1974.52,Louisville +2015-09-13,1.69,1858.03,Louisville +2015-09-06,1.38,2450.75,Louisville +2015-08-30,1.44,2648.03,Louisville +2015-08-23,1.49,2726.65,Louisville +2015-08-16,1.52,2495.29,Louisville +2015-08-09,1.37,3003.82,Louisville +2015-08-02,1.37,2477.04,Louisville +2015-07-26,1.03,2995.57,Louisville +2015-07-19,1.18,2680.01,Louisville +2015-07-12,1.48,2290.3,Louisville +2015-07-05,1.49,2117.32,Louisville +2015-06-28,1.49,1744.67,Louisville +2015-06-21,1.46,2344.24,Louisville +2015-06-14,1.58,2093.17,Louisville +2015-06-07,1.24,2299.74,Louisville +2015-05-31,1.34,2103.36,Louisville +2015-05-24,1.51,2285.46,Louisville +2015-05-17,1.44,2132.11,Louisville +2015-05-10,1.04,3355.53,Louisville +2015-05-03,1.38,2038.99,Louisville +2015-04-26,1.67,1764.81,Louisville +2015-04-19,1.37,1687.21,Louisville +2015-04-12,1.42,1294.45,Louisville +2015-04-05,1.59,1517.39,Louisville +2015-03-29,1.63,1219.02,Louisville +2015-03-22,1.76,1030.98,Louisville +2015-03-15,1.65,1664.74,Louisville +2015-03-08,1.72,1541.79,Louisville +2015-03-01,1.65,1510.75,Louisville +2015-02-22,1.67,1347.62,Louisville +2015-02-15,1.75,1201.07,Louisville +2015-02-08,1.61,1438.14,Louisville +2015-02-01,1.55,1336.46,Louisville +2015-01-25,1.68,1201.46,Louisville +2015-01-18,1.79,1106.86,Louisville +2015-01-11,1.79,1435.48,Louisville +2015-01-04,1.48,1395.75,Louisville +2015-12-27,1.62,3895.76,Nashville +2015-12-20,1.66,3764.64,Nashville +2015-12-13,1.53,4594.71,Nashville +2015-12-06,1.49,4204.87,Nashville +2015-11-29,1.21,5143.41,Nashville +2015-11-22,1.66,4282.27,Nashville +2015-11-15,1.65,4964.88,Nashville +2015-11-08,1.59,5305.71,Nashville +2015-11-01,1.63,4965.1,Nashville +2015-10-25,1.69,5077.17,Nashville +2015-10-18,1.66,4679.4,Nashville +2015-10-11,1.55,4976.32,Nashville +2015-10-04,1.75,5092.36,Nashville +2015-09-27,1.7,4352.18,Nashville +2015-09-20,1.74,4181.32,Nashville +2015-09-13,1.53,6742.51,Nashville +2015-09-06,1.31,8225.49,Nashville +2015-08-30,1.45,7100.18,Nashville +2015-08-23,1.36,7768.64,Nashville +2015-08-16,1.4,7201.85,Nashville +2015-08-09,1.43,7442.75,Nashville +2015-08-02,1.43,8082.85,Nashville +2015-07-26,1.15,9173.77,Nashville +2015-07-19,1.23,7731.85,Nashville +2015-07-12,1.28,7754.71,Nashville +2015-07-05,1.23,7148.26,Nashville +2015-06-28,1.47,5890.95,Nashville +2015-06-21,1.8,5259.46,Nashville +2015-06-14,1.76,4985.34,Nashville +2015-06-07,1.25,6725.04,Nashville +2015-05-31,1.55,4984.2,Nashville +2015-05-24,1.35,6578.36,Nashville +2015-05-17,1.55,6367.54,Nashville +2015-05-10,1.13,9466.36,Nashville +2015-05-03,1.57,4529.02,Nashville +2015-04-26,1.68,4821.3,Nashville +2015-04-19,1.45,9167.42,Nashville +2015-04-12,1.5,6607.74,Nashville +2015-04-05,1.66,5251.04,Nashville +2015-03-29,1.67,4455.04,Nashville +2015-03-22,1.64,3813.7,Nashville +2015-03-15,1.78,3199.37,Nashville +2015-03-08,1.8,4231.32,Nashville +2015-03-01,1.76,4269.61,Nashville +2015-02-22,1.32,9791.87,Nashville +2015-02-15,1.11,10581.74,Nashville +2015-02-08,1.64,4614.78,Nashville +2015-02-01,1.65,4205.27,Nashville +2015-01-25,1.71,4448.88,Nashville +2015-01-18,1.81,3118.58,Nashville +2015-01-11,1.92,2892.29,Nashville +2015-01-04,1.84,3966,Nashville +2015-12-27,1.55,2215.74,New Orleans +2015-12-20,1.66,1822.24,New Orleans +2015-12-13,1.6,1529.16,New Orleans +2015-12-06,1.35,2211.53,New Orleans +2015-11-29,1.58,2041.47,New Orleans +2015-11-22,1.7,1355.67,New Orleans +2015-11-15,1.7,1750.47,New Orleans +2015-11-08,1.52,3512.7,New Orleans +2015-11-01,1.67,1713.35,New Orleans +2015-10-25,1.45,3314.76,New Orleans +2015-10-18,1.52,3148.46,New Orleans +2015-10-11,1.54,3133.63,New Orleans +2015-10-04,1.61,3044.44,New Orleans +2015-09-27,1.68,1747.11,New Orleans +2015-09-20,1.65,2119.22,New Orleans +2015-09-13,1.62,2353.2,New Orleans +2015-09-06,1.59,2570.94,New Orleans +2015-08-30,1.08,4600.76,New Orleans +2015-08-23,1.63,2273.57,New Orleans +2015-08-16,1.55,2797.39,New Orleans +2015-08-09,1.69,2448.58,New Orleans +2015-08-02,1.86,1577.51,New Orleans +2015-07-26,1.59,1341.9,New Orleans +2015-07-19,1.45,2364.55,New Orleans +2015-07-12,1.55,2227.05,New Orleans +2015-07-05,1.58,2228.5,New Orleans +2015-06-28,1.61,2478.05,New Orleans +2015-06-21,1.64,2778.44,New Orleans +2015-06-14,1.63,2261.61,New Orleans +2015-06-07,1.54,1773.44,New Orleans +2015-05-31,1.55,2718.12,New Orleans +2015-05-24,1.61,1654.85,New Orleans +2015-05-17,1.53,1783.16,New Orleans +2015-05-10,1.6,1417.42,New Orleans +2015-05-03,1.55,1469.41,New Orleans +2015-04-26,1.56,2747.19,New Orleans +2015-04-19,1.57,2378.18,New Orleans +2015-04-12,1.58,2603.66,New Orleans +2015-04-05,1.53,4820.36,New Orleans +2015-03-29,1.57,3330.37,New Orleans +2015-03-22,1.56,2568.19,New Orleans +2015-03-15,1.55,2954.83,New Orleans +2015-03-08,1.65,1574.72,New Orleans +2015-03-01,1.54,2478.78,New Orleans +2015-02-22,1.52,3561.9,New Orleans +2015-02-15,1.48,5151.37,New Orleans +2015-02-08,1.53,3532.67,New Orleans +2015-02-01,1.48,2013.46,New Orleans +2015-01-25,1.47,1278.14,New Orleans +2015-01-18,0.98,4739.17,New Orleans +2015-01-11,1.44,1492.44,New Orleans +2015-01-04,1.41,2604.25,New Orleans +2015-12-27,1.9,21565.58,New York +2015-12-20,1.93,24549.47,New York +2015-12-13,1.9,23927.09,New York +2015-12-06,1.65,18494.23,New York +2015-11-29,1.89,9962.63,New York +2015-11-22,1.84,13438.23,New York +2015-11-15,1.76,13622.89,New York +2015-11-08,1.82,13935.65,New York +2015-11-01,2.09,12422.6,New York +2015-10-25,1.94,15727.43,New York +2015-10-18,2.07,12935.87,New York +2015-10-11,2.09,12517.38,New York +2015-10-04,2.25,15454.59,New York +2015-09-27,2.22,17054.18,New York +2015-09-20,2.01,17916.34,New York +2015-09-13,2.18,14667.53,New York +2015-09-06,2.01,19296.46,New York +2015-08-30,2.24,16541.9,New York +2015-08-23,2.28,15343.33,New York +2015-08-16,2.3,16293.09,New York +2015-08-09,1.98,17137.24,New York +2015-08-02,2.12,13852.18,New York +2015-07-26,1.91,12784.61,New York +2015-07-19,2.2,13745.4,New York +2015-07-12,2.02,10799.02,New York +2015-07-05,2.24,9519.72,New York +2015-06-28,1.93,16746.9,New York +2015-06-21,2.34,15733.14,New York +2015-06-14,2,22931.78,New York +2015-06-07,2.31,15733.56,New York +2015-05-31,1.93,17646.52,New York +2015-05-24,2.17,18746.25,New York +2015-05-17,2.06,21815.46,New York +2015-05-10,1.93,23195,New York +2015-05-03,2.14,18576.24,New York +2015-04-26,2.21,16170.46,New York +2015-04-19,2.04,24265.78,New York +2015-04-12,1.86,25674.65,New York +2015-04-05,2.14,14907.54,New York +2015-03-29,2.08,16567.2,New York +2015-03-22,2.02,15438.68,New York +2015-03-15,1.81,16570.75,New York +2015-03-08,1.9,19904.38,New York +2015-03-01,2,20787.25,New York +2015-02-22,2.21,16620.69,New York +2015-02-15,1.91,25037.76,New York +2015-02-08,1.95,22571.11,New York +2015-02-01,1.93,24697.84,New York +2015-01-25,2.02,14337.32,New York +2015-01-18,2.08,9204.78,New York +2015-01-11,2.03,14817.97,New York +2015-01-04,1.93,17328.24,New York +2015-12-27,1.67,3110.45,Orlando +2015-12-20,1.89,2850.72,Orlando +2015-12-13,1.87,2437.13,Orlando +2015-12-06,1.85,2811.06,Orlando +2015-11-29,1.87,2082.98,Orlando +2015-11-22,1.84,2375.83,Orlando +2015-11-15,1.83,2903.44,Orlando +2015-11-08,1.83,3067.94,Orlando +2015-11-01,1.8,3127.26,Orlando +2015-10-25,1.85,2905.07,Orlando +2015-10-18,2.18,2804.82,Orlando +2015-10-11,2.05,3285.94,Orlando +2015-10-04,2.11,2990.97,Orlando +2015-09-27,2.24,2490.3,Orlando +2015-09-20,2.08,3252.5,Orlando +2015-09-13,2.11,2895.23,Orlando +2015-09-06,1.95,3337.29,Orlando +2015-08-30,2.11,3081.43,Orlando +2015-08-23,1.96,3760.73,Orlando +2015-08-16,1.72,5843.23,Orlando +2015-08-09,1.77,4599.05,Orlando +2015-08-02,2,4054.1,Orlando +2015-07-26,1.74,6023.21,Orlando +2015-07-19,1.72,5031.11,Orlando +2015-07-12,1.89,5281.36,Orlando +2015-07-05,1.82,2529.35,Orlando +2015-06-28,1.87,2804.46,Orlando +2015-06-21,1.89,2442.88,Orlando +2015-06-14,1.86,3012.55,Orlando +2015-06-07,1.81,2834.45,Orlando +2015-05-31,1.84,3350.22,Orlando +2015-05-24,1.81,2640.04,Orlando +2015-05-17,1.88,2730.74,Orlando +2015-05-10,1.78,2982.83,Orlando +2015-05-03,1.82,2498.36,Orlando +2015-04-26,1.88,2490.11,Orlando +2015-04-19,1.76,2745.8,Orlando +2015-04-12,1.89,2310.76,Orlando +2015-04-05,1.82,2405.02,Orlando +2015-03-29,1.89,2718.72,Orlando +2015-03-22,1.77,3577.55,Orlando +2015-03-15,1.82,2478.71,Orlando +2015-03-08,1.75,2782.53,Orlando +2015-03-01,1.7,3031.46,Orlando +2015-02-22,1.76,2584.79,Orlando +2015-02-15,1.85,2038.24,Orlando +2015-02-08,1.75,3229.47,Orlando +2015-02-01,1.76,2499.88,Orlando +2015-01-25,1.82,1925.46,Orlando +2015-01-18,1.79,2151.76,Orlando +2015-01-11,1.92,1610.6,Orlando +2015-01-04,1.8,2057.29,Orlando +2015-12-27,1.5,8780.15,Philadelphia +2015-12-20,1.83,6900.94,Philadelphia +2015-12-13,1.79,7292.08,Philadelphia +2015-12-06,1.35,7324.92,Philadelphia +2015-11-29,1.45,5104.74,Philadelphia +2015-11-22,1.55,4698.19,Philadelphia +2015-11-15,1.76,2966.77,Philadelphia +2015-11-08,1.87,2933.95,Philadelphia +2015-11-01,2.06,2371.09,Philadelphia +2015-10-25,1.86,3254.64,Philadelphia +2015-10-18,1.74,3665.62,Philadelphia +2015-10-11,1.62,4268.78,Philadelphia +2015-10-04,2.15,2709.41,Philadelphia +2015-09-27,2.21,3002.5,Philadelphia +2015-09-20,1.87,3957.04,Philadelphia +2015-09-13,1.95,4303.93,Philadelphia +2015-09-06,1.71,6848.76,Philadelphia +2015-08-30,1.93,4426.44,Philadelphia +2015-08-23,1.99,4617.21,Philadelphia +2015-08-16,2.06,3885.79,Philadelphia +2015-08-09,1.79,5446.24,Philadelphia +2015-08-02,1.94,5147.5,Philadelphia +2015-07-26,1.92,3072.46,Philadelphia +2015-07-19,1.97,5289.63,Philadelphia +2015-07-12,1.98,2617.63,Philadelphia +2015-07-05,2.03,3075.46,Philadelphia +2015-06-28,1.88,4785.67,Philadelphia +2015-06-21,2.05,3782.07,Philadelphia +2015-06-14,1.84,6353.19,Philadelphia +2015-06-07,1.94,5043.08,Philadelphia +2015-05-31,1.86,5461.83,Philadelphia +2015-05-24,1.9,5495.95,Philadelphia +2015-05-17,1.85,5578.04,Philadelphia +2015-05-10,1.79,7296.3,Philadelphia +2015-05-03,1.85,5737.78,Philadelphia +2015-04-26,1.86,4698.5,Philadelphia +2015-04-19,1.89,4548.77,Philadelphia +2015-04-12,1.73,5957.21,Philadelphia +2015-04-05,1.81,4382.72,Philadelphia +2015-03-29,1.83,4310.34,Philadelphia +2015-03-22,1.84,2777.38,Philadelphia +2015-03-15,1.7,4152.94,Philadelphia +2015-03-08,1.63,6507.49,Philadelphia +2015-03-01,1.83,3448.63,Philadelphia +2015-02-22,1.75,4341.33,Philadelphia +2015-02-15,1.68,5687.19,Philadelphia +2015-02-08,1.76,4172.75,Philadelphia +2015-02-01,1.69,4907.41,Philadelphia +2015-01-25,1.82,2888.62,Philadelphia +2015-01-18,1.93,1699,Philadelphia +2015-01-11,1.63,6715.18,Philadelphia +2015-01-04,1.72,3788.6,Philadelphia +2015-12-27,1.72,7422.47,Phoenix +2015-12-20,1.79,6499.82,Phoenix +2015-12-13,1.72,6991.24,Phoenix +2015-12-06,1.87,5936.27,Phoenix +2015-11-29,1.89,5175.81,Phoenix +2015-11-22,1.89,6755.96,Phoenix +2015-11-15,1.89,7451.55,Phoenix +2015-11-08,1.72,9192.79,Phoenix +2015-11-01,1.7,8638.12,Phoenix +2015-10-25,1.52,9307.99,Phoenix +2015-10-18,1.84,12357.55,Phoenix +2015-10-11,1.91,6593.87,Phoenix +2015-10-04,1.93,6825.19,Phoenix +2015-09-27,1.85,7128.73,Phoenix +2015-09-20,1.98,4881.79,Phoenix +2015-09-13,1.9,7622.55,Phoenix +2015-09-06,1.79,10567.84,Phoenix +2015-08-30,1.8,10535.93,Phoenix +2015-08-23,1.81,10004.86,Phoenix +2015-08-16,1.79,10949.5,Phoenix +2015-08-09,1.82,10066.22,Phoenix +2015-08-02,1.88,8593.93,Phoenix +2015-07-26,1.85,7178.36,Phoenix +2015-07-19,1.85,6428.81,Phoenix +2015-07-12,1.82,8064.16,Phoenix +2015-07-05,1.72,10481.04,Phoenix +2015-06-28,1.54,11633.27,Phoenix +2015-06-21,1.48,14656.29,Phoenix +2015-06-14,1.62,12799.12,Phoenix +2015-06-07,1.54,13840.92,Phoenix +2015-05-31,1.54,14390.21,Phoenix +2015-05-24,1.7,11605.98,Phoenix +2015-05-17,1.67,11593.7,Phoenix +2015-05-10,1.46,14755.15,Phoenix +2015-05-03,1.4,17519.51,Phoenix +2015-04-26,1.65,17775.41,Phoenix +2015-04-19,1.48,15735.77,Phoenix +2015-04-12,1.56,14281.66,Phoenix +2015-04-05,1.5,14328.05,Phoenix +2015-03-29,1.46,15287.62,Phoenix +2015-03-22,1.37,13824.58,Phoenix +2015-03-15,1.56,9530.76,Phoenix +2015-03-08,1.52,12545.98,Phoenix +2015-03-01,1.37,14618.92,Phoenix +2015-02-22,1.59,10924.58,Phoenix +2015-02-15,1.66,10159.47,Phoenix +2015-02-08,1.55,12418.02,Phoenix +2015-02-01,1.18,13645.72,Phoenix +2015-01-25,1.54,10849.4,Phoenix +2015-01-18,1.36,12251.87,Phoenix +2015-01-11,1.36,14035.18,Phoenix +2015-01-04,1.12,17296.85,Phoenix +2015-12-27,1.5,749.03,Pittsburgh +2015-12-20,1.55,679.51,Pittsburgh +2015-12-13,1.56,852.98,Pittsburgh +2015-12-06,1.55,1313.49,Pittsburgh +2015-11-29,1.4,1161.01,Pittsburgh +2015-11-22,1.54,1158.22,Pittsburgh +2015-11-15,1.43,1387.96,Pittsburgh +2015-11-08,1.44,1269.64,Pittsburgh +2015-11-01,1.46,1383.12,Pittsburgh +2015-10-25,1.47,1973.01,Pittsburgh +2015-10-18,1.45,1329.64,Pittsburgh +2015-10-11,1.45,1366.39,Pittsburgh +2015-10-04,1.19,1849.29,Pittsburgh +2015-09-27,1.47,1151.64,Pittsburgh +2015-09-20,1.44,1513.77,Pittsburgh +2015-09-13,1.47,1390.96,Pittsburgh +2015-09-06,1.5,2278.16,Pittsburgh +2015-08-30,1.52,2181.39,Pittsburgh +2015-08-23,1.66,1973.39,Pittsburgh +2015-08-16,1.57,1531.14,Pittsburgh +2015-08-09,1.47,2156.53,Pittsburgh +2015-08-02,1.57,1238.66,Pittsburgh +2015-07-26,1.46,1190.83,Pittsburgh +2015-07-19,1.83,753.64,Pittsburgh +2015-07-12,1.81,1279.45,Pittsburgh +2015-07-05,1.83,1383.67,Pittsburgh +2015-06-28,1.77,1402.53,Pittsburgh +2015-06-21,1.58,1698.9,Pittsburgh +2015-06-14,1.56,1517.59,Pittsburgh +2015-06-07,1.57,1726.96,Pittsburgh +2015-05-31,1.51,2154.53,Pittsburgh +2015-05-24,1.54,2254.02,Pittsburgh +2015-05-17,1.53,2614.93,Pittsburgh +2015-05-10,1.49,2295.39,Pittsburgh +2015-05-03,1.49,1889.99,Pittsburgh +2015-04-26,1.38,2284.48,Pittsburgh +2015-04-19,1.37,3182.2,Pittsburgh +2015-04-12,1.45,3221.99,Pittsburgh +2015-04-05,1.35,2808.98,Pittsburgh +2015-03-29,1.41,2274.19,Pittsburgh +2015-03-22,1.47,2059.01,Pittsburgh +2015-03-15,1.68,1253.46,Pittsburgh +2015-03-08,1.65,2337.44,Pittsburgh +2015-03-01,1.63,2224.4,Pittsburgh +2015-02-22,1.71,1860.35,Pittsburgh +2015-02-15,1.71,1784.02,Pittsburgh +2015-02-08,1.6,2253.42,Pittsburgh +2015-02-01,1.77,1427.11,Pittsburgh +2015-01-25,1.7,1441.14,Pittsburgh +2015-01-18,1.55,3448.42,Pittsburgh +2015-01-11,1.82,1663.25,Pittsburgh +2015-01-04,1.81,1339.36,Pittsburgh +2015-12-27,1.24,27118.17,Portland +2015-12-20,1.21,25645.44,Portland +2015-12-13,0.93,67512.97,Portland +2015-12-06,1.66,12668.99,Portland +2015-11-29,1.38,20992.27,Portland +2015-11-22,1.12,57410.08,Portland +2015-11-15,1.8,12928.53,Portland +2015-11-08,1.39,22300.6,Portland +2015-11-01,0.98,62592.4,Portland +2015-10-25,1.74,16496.39,Portland +2015-10-18,1.78,17590.21,Portland +2015-10-11,1.68,26547.99,Portland +2015-10-04,1.57,35183.28,Portland +2015-09-27,1.72,18034.01,Portland +2015-09-20,1.76,18014.56,Portland +2015-09-13,2.07,17959.18,Portland +2015-09-06,2.16,18433.15,Portland +2015-08-30,1.37,50198.43,Portland +2015-08-23,2.21,17148.39,Portland +2015-08-16,1.73,30519.41,Portland +2015-08-09,2.02,18149.27,Portland +2015-08-02,1.94,18054.18,Portland +2015-07-26,1.96,23093.97,Portland +2015-07-19,1.37,55813.66,Portland +2015-07-12,1.82,24707.16,Portland +2015-07-05,1.93,24954.8,Portland +2015-06-28,1.53,41116.32,Portland +2015-06-21,1.53,32394.98,Portland +2015-06-14,1.91,24034.25,Portland +2015-06-07,1.96,26864.42,Portland +2015-05-31,1.5,41728.28,Portland +2015-05-24,1.82,22950.59,Portland +2015-05-17,1.68,30795.99,Portland +2015-05-10,1.64,26757.91,Portland +2015-05-03,1.54,26104.52,Portland +2015-04-26,1.27,40141.38,Portland +2015-04-19,1.57,28675.93,Portland +2015-04-12,1.32,63498.04,Portland +2015-04-05,1.76,27428.43,Portland +2015-03-29,1.45,59406.24,Portland +2015-03-22,1.29,62866.23,Portland +2015-03-15,1.61,25244.87,Portland +2015-03-08,1.45,60658.97,Portland +2015-03-01,1.32,30280.67,Portland +2015-02-22,1.38,28687.98,Portland +2015-02-15,1.51,25692.22,Portland +2015-02-08,1.23,57669.71,Portland +2015-02-01,1.2,39672.8,Portland +2015-01-25,1.35,30862.91,Portland +2015-01-18,1.24,51904.44,Portland +2015-01-11,1.22,43116.44,Portland +2015-01-04,1.28,32927.82,Portland +2015-12-27,1.41,4367.47,Roanoke +2015-12-20,1.59,3569.54,Roanoke +2015-12-13,1.55,3195.92,Roanoke +2015-12-06,1.55,3016.06,Roanoke +2015-11-29,1.61,3158.95,Roanoke +2015-11-22,1.54,3794.44,Roanoke +2015-11-15,1.53,3846.37,Roanoke +2015-11-08,1.44,4632.15,Roanoke +2015-11-01,1.19,5784.88,Roanoke +2015-10-25,1.56,4336.41,Roanoke +2015-10-18,1.58,5199.39,Roanoke +2015-10-11,1.13,8171.34,Roanoke +2015-10-04,1.6,5828.18,Roanoke +2015-09-27,1.67,5760.76,Roanoke +2015-09-20,1.85,4691.87,Roanoke +2015-09-13,1.84,5971.62,Roanoke +2015-09-06,1.78,7012.8,Roanoke +2015-08-30,1.73,6607.42,Roanoke +2015-08-23,1.69,7637.57,Roanoke +2015-08-16,1.65,7244.44,Roanoke +2015-08-09,1.6,7947.92,Roanoke +2015-08-02,1.7,5802.91,Roanoke +2015-07-26,1.34,7695.34,Roanoke +2015-07-19,1.19,7688.92,Roanoke +2015-07-12,1.14,8970.72,Roanoke +2015-07-05,1.37,7883.53,Roanoke +2015-06-28,1.31,7676.74,Roanoke +2015-06-21,1.33,8892.2,Roanoke +2015-06-14,1.16,9840.34,Roanoke +2015-06-07,1.08,13703.15,Roanoke +2015-05-31,0.98,18116.76,Roanoke +2015-05-24,0.89,22034.63,Roanoke +2015-05-17,0.92,21537.11,Roanoke +2015-05-10,0.82,21425.19,Roanoke +2015-05-03,0.88,21016.71,Roanoke +2015-04-26,0.94,15271.18,Roanoke +2015-04-19,1.05,10387.69,Roanoke +2015-04-12,1.03,10200.38,Roanoke +2015-04-05,1.42,6849.71,Roanoke +2015-03-29,1.51,6479.15,Roanoke +2015-03-22,1.36,5490.76,Roanoke +2015-03-15,1.5,6392.65,Roanoke +2015-03-08,1.48,6050.63,Roanoke +2015-03-01,1.33,6110.51,Roanoke +2015-02-22,1.36,4664.67,Roanoke +2015-02-15,1.46,4508.41,Roanoke +2015-02-08,1.44,5184.57,Roanoke +2015-02-01,1.5,4941.74,Roanoke +2015-01-25,1.47,5411.77,Roanoke +2015-01-18,1.48,5621.32,Roanoke +2015-01-11,1.47,5128.06,Roanoke +2015-01-04,1.39,4414.29,Roanoke +2015-12-27,1.72,4946.4,Sacramento +2015-12-20,1.68,5161.57,Sacramento +2015-12-13,1.68,5141.65,Sacramento +2015-12-06,1.43,7422.92,Sacramento +2015-11-29,2.04,4643.81,Sacramento +2015-11-22,1.79,4955.07,Sacramento +2015-11-15,1.87,4984.88,Sacramento +2015-11-08,1.8,5951.51,Sacramento +2015-11-01,1.9,5479.7,Sacramento +2015-10-25,1.86,5859.11,Sacramento +2015-10-18,2.14,5469.71,Sacramento +2015-10-11,2.1,5232,Sacramento +2015-10-04,2.01,6005.54,Sacramento +2015-09-27,1.95,5472.45,Sacramento +2015-09-20,2,6595.69,Sacramento +2015-09-13,2.02,6405.75,Sacramento +2015-09-06,2.15,5975.27,Sacramento +2015-08-30,2.1,6389.53,Sacramento +2015-08-23,1.84,9578.9,Sacramento +2015-08-16,2.09,7357.97,Sacramento +2015-08-09,2.17,7260.07,Sacramento +2015-08-02,2.1,6833.71,Sacramento +2015-07-26,2.12,8182.86,Sacramento +2015-07-19,1.98,9560.55,Sacramento +2015-07-12,1.72,13720.73,Sacramento +2015-07-05,1.86,9756.1,Sacramento +2015-06-28,1.84,9219.97,Sacramento +2015-06-21,1.82,9753.85,Sacramento +2015-06-14,1.81,10339.48,Sacramento +2015-06-07,1.85,9557.56,Sacramento +2015-05-31,1.62,10430.71,Sacramento +2015-05-24,1.62,11399.34,Sacramento +2015-05-17,1.53,13045.36,Sacramento +2015-05-10,1.3,27835.34,Sacramento +2015-05-03,1.64,8315.7,Sacramento +2015-04-26,1.62,9637.66,Sacramento +2015-04-19,1.65,9164.67,Sacramento +2015-04-12,1.65,8205.75,Sacramento +2015-04-05,1.64,9013.89,Sacramento +2015-03-29,1.64,9959.6,Sacramento +2015-03-22,1.52,7875.19,Sacramento +2015-03-15,1.63,9075.16,Sacramento +2015-03-08,1.6,9666.61,Sacramento +2015-03-01,1.22,45355.38,Sacramento +2015-02-22,1.51,8785.09,Sacramento +2015-02-15,1.63,7436.13,Sacramento +2015-02-08,1.5,8676.28,Sacramento +2015-02-01,1.22,13195.65,Sacramento +2015-01-25,1.44,9707.59,Sacramento +2015-01-18,1.13,37233.34,Sacramento +2015-01-11,1.27,7598.26,Sacramento +2015-01-04,1.33,9213.49,Sacramento +2015-12-27,1.62,8704.72,San Diego +2015-12-20,1.23,11727.34,San Diego +2015-12-13,1.27,12242.29,San Diego +2015-12-06,1.83,5564.87,San Diego +2015-11-29,1.87,7022.99,San Diego +2015-11-22,1.85,7438.22,San Diego +2015-11-15,1.68,8438.39,San Diego +2015-11-08,1.82,8902.22,San Diego +2015-11-01,1.64,9456.39,San Diego +2015-10-25,1.65,9164.19,San Diego +2015-10-18,1.85,7576.11,San Diego +2015-10-11,1.82,7472.6,San Diego +2015-10-04,1.85,8490.07,San Diego +2015-09-27,1.7,8898.69,San Diego +2015-09-20,1.69,10284.23,San Diego +2015-09-13,1.81,10361.87,San Diego +2015-09-06,1.85,9341.22,San Diego +2015-08-30,1.88,9085.45,San Diego +2015-08-23,1.74,10817.27,San Diego +2015-08-16,1.82,9064.11,San Diego +2015-08-09,1.82,8902.03,San Diego +2015-08-02,1.86,10242.52,San Diego +2015-07-26,1.71,10276.01,San Diego +2015-07-19,1.85,9159.44,San Diego +2015-07-12,1.81,9760.46,San Diego +2015-07-05,1.55,16352.08,San Diego +2015-06-28,1.55,12946.65,San Diego +2015-06-21,1.56,11055.46,San Diego +2015-06-14,1.53,11438.64,San Diego +2015-06-07,1.51,10372.71,San Diego +2015-05-31,1.49,10940.85,San Diego +2015-05-24,1.51,12044.14,San Diego +2015-05-17,1.48,10914.03,San Diego +2015-05-10,1.45,10480.68,San Diego +2015-05-03,1.41,10506.78,San Diego +2015-04-26,1.48,10698.67,San Diego +2015-04-19,1.52,10267.95,San Diego +2015-04-12,1.49,10665.71,San Diego +2015-04-05,1.53,11171.13,San Diego +2015-03-29,1.53,8962.77,San Diego +2015-03-22,1.16,12951.28,San Diego +2015-03-15,1.49,8349.37,San Diego +2015-03-08,1.48,9468.77,San Diego +2015-03-01,1.09,20407.13,San Diego +2015-02-22,1.44,11764.76,San Diego +2015-02-15,1.49,12775.39,San Diego +2015-02-08,1.29,15054.25,San Diego +2015-02-01,1.11,18623.99,San Diego +2015-01-25,1.26,11132.08,San Diego +2015-01-18,1.29,14473.73,San Diego +2015-01-11,1.05,20089.52,San Diego +2015-01-04,1.23,19089.36,San Diego +2015-12-27,1.88,14081.58,San Francisco +2015-12-20,1.87,13703.79,San Francisco +2015-12-13,1.94,13713.65,San Francisco +2015-12-06,1.92,15144.79,San Francisco +2015-11-29,2.58,13218.02,San Francisco +2015-11-22,2.04,14355.23,San Francisco +2015-11-15,2.02,17078.8,San Francisco +2015-11-08,1.98,17886.78,San Francisco +2015-11-01,2.01,17582.93,San Francisco +2015-10-25,1.94,19311.21,San Francisco +2015-10-18,2.79,12642.11,San Francisco +2015-10-11,2.66,14031.73,San Francisco +2015-10-04,2.59,15346.87,San Francisco +2015-09-27,2.74,11798.62,San Francisco +2015-09-20,2.79,15197.42,San Francisco +2015-09-13,2.73,14802.78,San Francisco +2015-09-06,2.73,15510.69,San Francisco +2015-08-30,2.77,15201.2,San Francisco +2015-08-23,2.71,15111.33,San Francisco +2015-08-16,2.73,15289.67,San Francisco +2015-08-09,2.72,15564.78,San Francisco +2015-08-02,2.76,13936.04,San Francisco +2015-07-26,2.75,15953.01,San Francisco +2015-07-19,2.36,19558.81,San Francisco +2015-07-12,2.09,23141.66,San Francisco +2015-07-05,1.96,23306.75,San Francisco +2015-06-28,1.96,19868.9,San Francisco +2015-06-21,1.95,23502.62,San Francisco +2015-06-14,1.95,23972.69,San Francisco +2015-06-07,1.96,22886.87,San Francisco +2015-05-31,1.54,24581.46,San Francisco +2015-05-24,1.52,29319.95,San Francisco +2015-05-17,1.53,31271.46,San Francisco +2015-05-10,1.48,33676.05,San Francisco +2015-05-03,1.55,29248.72,San Francisco +2015-04-26,1.52,31950.47,San Francisco +2015-04-19,1.55,28984.95,San Francisco +2015-04-12,1.54,28220.45,San Francisco +2015-04-05,1.55,26530.7,San Francisco +2015-03-29,1.55,28094.96,San Francisco +2015-03-22,1.34,21370.71,San Francisco +2015-03-15,1.56,21389.7,San Francisco +2015-03-08,1.56,20111.3,San Francisco +2015-03-01,1.09,49820.01,San Francisco +2015-02-22,1.39,37223.45,San Francisco +2015-02-15,1.55,24986.4,San Francisco +2015-02-08,1.35,27556.76,San Francisco +2015-02-01,1.06,57802.02,San Francisco +2015-01-25,1.34,27146.81,San Francisco +2015-01-18,1.27,41482.48,San Francisco +2015-01-11,1.12,29676.78,San Francisco +2015-01-04,1.18,22630.58,San Francisco +2015-12-27,1.51,21378.66,Seattle +2015-12-20,1.55,22819.1,Seattle +2015-12-13,1.03,53336.93,Seattle +2015-12-06,2.06,16605.6,Seattle +2015-11-29,2.06,17765.82,Seattle +2015-11-22,1.14,64822.88,Seattle +2015-11-15,1.5,27437.74,Seattle +2015-11-08,1.46,31602.66,Seattle +2015-11-01,1.25,55167.3,Seattle +2015-10-25,1.74,25757.73,Seattle +2015-10-18,1.88,23132.95,Seattle +2015-10-11,1.75,26750.05,Seattle +2015-10-04,1.73,34022.57,Seattle +2015-09-27,1.75,24607.2,Seattle +2015-09-20,1.97,17859.24,Seattle +2015-09-13,2.11,22913.05,Seattle +2015-09-06,1.99,23890.32,Seattle +2015-08-30,1.58,48176.23,Seattle +2015-08-23,1.9,34978.87,Seattle +2015-08-16,1.7,47726.72,Seattle +2015-08-09,1.96,27798.35,Seattle +2015-08-02,2.04,26756.69,Seattle +2015-07-26,2.2,27737.07,Seattle +2015-07-19,1.64,49484.06,Seattle +2015-07-12,2.23,25100.98,Seattle +2015-07-05,1.98,29929.57,Seattle +2015-06-28,1.71,46229.47,Seattle +2015-06-21,1.75,38093.47,Seattle +2015-06-14,2.03,31901.63,Seattle +2015-06-07,2.01,33404.92,Seattle +2015-05-31,1.65,53822.93,Seattle +2015-05-24,1.85,30993.39,Seattle +2015-05-17,1.81,33553.42,Seattle +2015-05-10,1.66,37079.86,Seattle +2015-05-03,1.56,37257.59,Seattle +2015-04-26,1.66,39909.48,Seattle +2015-04-19,1.76,36734.87,Seattle +2015-04-12,1.59,61024.8,Seattle +2015-04-05,1.92,29692.3,Seattle +2015-03-29,1.56,56106.52,Seattle +2015-03-22,1.53,51355.58,Seattle +2015-03-15,1.8,26717.98,Seattle +2015-03-08,1.62,47476.51,Seattle +2015-03-01,1.71,24530.11,Seattle +2015-02-22,1.5,35183.3,Seattle +2015-02-15,1.59,37469,Seattle +2015-02-08,1.4,54484.31,Seattle +2015-02-01,1.44,40334.59,Seattle +2015-01-25,1.7,29354.75,Seattle +2015-01-18,1.45,44616.23,Seattle +2015-01-11,1.46,46687.01,Seattle +2015-01-04,1.49,33795.91,Seattle +2015-12-27,1.59,1723.36,Spokane +2015-12-20,1.56,1711.63,Spokane +2015-12-13,1.32,2568.24,Spokane +2015-12-06,2.09,1153,Spokane +2015-11-29,1.8,1180.38,Spokane +2015-11-22,1.23,3886.59,Spokane +2015-11-15,1.71,1807.99,Spokane +2015-11-08,1.73,1837.88,Spokane +2015-11-01,1.33,3213,Spokane +2015-10-25,1.99,1405.75,Spokane +2015-10-18,1.89,1727.27,Spokane +2015-10-11,1.8,2180.46,Spokane +2015-10-04,1.92,2887.52,Spokane +2015-09-27,1.91,1992.05,Spokane +2015-09-20,2.13,1534.35,Spokane +2015-09-13,2.06,1843.62,Spokane +2015-09-06,2.12,1815.62,Spokane +2015-08-30,1.58,4317.12,Spokane +2015-08-23,2.11,1553.92,Spokane +2015-08-16,1.77,4058.22,Spokane +2015-08-09,2.07,2290.54,Spokane +2015-08-02,2.11,2184.03,Spokane +2015-07-26,2.07,2588.12,Spokane +2015-07-19,1.55,4216.12,Spokane +2015-07-12,2.07,2786.45,Spokane +2015-07-05,1.85,3162.45,Spokane +2015-06-28,1.61,4088.37,Spokane +2015-06-21,1.59,4436.79,Spokane +2015-06-14,1.88,3099.58,Spokane +2015-06-07,1.88,3143.38,Spokane +2015-05-31,1.55,4539.36,Spokane +2015-05-24,1.76,2882.1,Spokane +2015-05-17,1.78,2605.01,Spokane +2015-05-10,1.76,3166.83,Spokane +2015-05-03,1.62,4147.44,Spokane +2015-04-26,1.5,4160.45,Spokane +2015-04-19,1.69,4029.03,Spokane +2015-04-12,1.58,6356.7,Spokane +2015-04-05,1.8,2703.36,Spokane +2015-03-29,1.55,5611.76,Spokane +2015-03-22,1.47,6982.04,Spokane +2015-03-15,1.66,3237.43,Spokane +2015-03-08,1.55,4836.49,Spokane +2015-03-01,1.58,3505.54,Spokane +2015-02-22,1.41,4655.86,Spokane +2015-02-15,1.51,4449.11,Spokane +2015-02-08,1.43,5788.14,Spokane +2015-02-01,1.38,6444.84,Spokane +2015-01-25,1.66,3313.55,Spokane +2015-01-18,1.44,4363.13,Spokane +2015-01-11,1.38,4780.87,Spokane +2015-01-04,1.3,5782.7,Spokane +2015-12-27,1.07,7851.73,St. Louis +2015-12-20,1.34,5230.35,St. Louis +2015-12-13,1.8,2368.84,St. Louis +2015-12-06,2.12,2339.64,St. Louis +2015-11-29,1.58,3886.94,St. Louis +2015-11-22,1.35,5054.8,St. Louis +2015-11-15,1.25,5712.92,St. Louis +2015-11-08,1.48,4963.92,St. Louis +2015-11-01,1.04,7189.48,St. Louis +2015-10-25,1.2,6581.8,St. Louis +2015-10-18,1.26,7031.45,St. Louis +2015-10-11,1.57,4180.11,St. Louis +2015-10-04,1.52,5141.68,St. Louis +2015-09-27,1.94,3327.1,St. Louis +2015-09-20,1.91,4036.73,St. Louis +2015-09-13,1.87,4096.12,St. Louis +2015-09-06,1.96,4167.78,St. Louis +2015-08-30,1.92,4241.75,St. Louis +2015-08-23,1.97,4065.69,St. Louis +2015-08-16,2.07,3522.67,St. Louis +2015-08-09,1.97,3502.37,St. Louis +2015-08-02,1.87,3956.75,St. Louis +2015-07-26,1.91,3005.89,St. Louis +2015-07-19,1.86,3095.1,St. Louis +2015-07-12,1.92,4163.22,St. Louis +2015-07-05,1.86,4129.23,St. Louis +2015-06-28,2,3134.16,St. Louis +2015-06-21,1.83,3485.49,St. Louis +2015-06-14,1.85,2937.84,St. Louis +2015-06-07,1.92,3892.36,St. Louis +2015-05-31,2.06,3762.06,St. Louis +2015-05-24,2.04,4105.58,St. Louis +2015-05-17,2.01,3450.38,St. Louis +2015-05-10,2,3593.05,St. Louis +2015-05-03,2,3240.47,St. Louis +2015-04-26,2.03,3030.87,St. Louis +2015-04-19,2.09,3324.7,St. Louis +2015-04-12,2.05,3217.19,St. Louis +2015-04-05,2.13,3420.17,St. Louis +2015-03-29,2.09,3137.41,St. Louis +2015-03-22,1.83,3795.21,St. Louis +2015-03-15,1.81,3409.93,St. Louis +2015-03-08,1.65,2261.62,St. Louis +2015-03-01,1.85,3534.37,St. Louis +2015-02-22,1.8,3091.01,St. Louis +2015-02-15,1.82,4234.28,St. Louis +2015-02-08,1.89,3707.77,St. Louis +2015-02-01,1.93,2688.02,St. Louis +2015-01-25,1.93,4131.86,St. Louis +2015-01-18,1.92,2923.4,St. Louis +2015-01-11,1.84,3762.18,St. Louis +2015-01-04,1.8,3597.07,St. Louis +2015-12-27,1.54,1652.19,Syracuse +2015-12-20,1.53,2491.77,Syracuse +2015-12-13,1.53,2134.92,Syracuse +2015-12-06,1.56,1803,Syracuse +2015-11-29,1.59,1023.37,Syracuse +2015-11-22,1.63,1052.37,Syracuse +2015-11-15,1.64,1350.16,Syracuse +2015-11-08,1.6,1552.91,Syracuse +2015-11-01,1.65,1038.67,Syracuse +2015-10-25,1.6,1566.33,Syracuse +2015-10-18,1.61,1398.54,Syracuse +2015-10-11,1.57,1599.13,Syracuse +2015-10-04,1.64,1130.91,Syracuse +2015-09-27,1.72,657.42,Syracuse +2015-09-20,1.68,876.35,Syracuse +2015-09-13,1.61,1602.4,Syracuse +2015-09-06,1.6,2097.4,Syracuse +2015-08-30,1.68,940.43,Syracuse +2015-08-23,1.62,1617.91,Syracuse +2015-08-16,1.86,588.87,Syracuse +2015-08-09,1.66,1295.6,Syracuse +2015-08-02,1.98,894.87,Syracuse +2015-07-26,1.92,1069.67,Syracuse +2015-07-19,2.07,482.26,Syracuse +2015-07-12,2.05,419.98,Syracuse +2015-07-05,1.84,1014.02,Syracuse +2015-06-28,1.86,1643.24,Syracuse +2015-06-21,1.88,896.16,Syracuse +2015-06-14,1.91,1365.23,Syracuse +2015-06-07,1.77,2145.03,Syracuse +2015-05-31,1.81,2520.87,Syracuse +2015-05-24,1.8,2279.15,Syracuse +2015-05-17,1.74,2080.23,Syracuse +2015-05-10,1.85,2269.27,Syracuse +2015-05-03,1.84,2721.25,Syracuse +2015-04-26,1.77,2102.93,Syracuse +2015-04-19,1.83,1062.54,Syracuse +2015-04-12,1.71,1742.87,Syracuse +2015-04-05,1.76,1690.53,Syracuse +2015-03-29,1.82,753.78,Syracuse +2015-03-22,1.76,810.61,Syracuse +2015-03-15,1.67,846.47,Syracuse +2015-03-08,1.6,1884.54,Syracuse +2015-03-01,1.59,2108.82,Syracuse +2015-02-22,1.57,1926.71,Syracuse +2015-02-15,1.72,561.1,Syracuse +2015-02-08,1.65,1283.8,Syracuse +2015-02-01,1.65,1285.09,Syracuse +2015-01-25,1.77,845.05,Syracuse +2015-01-18,1.84,627.8,Syracuse +2015-01-11,1.66,762.15,Syracuse +2015-01-04,1.72,593.39,Syracuse +2015-12-27,1.63,2161.84,Tampa +2015-12-20,1.79,2078.74,Tampa +2015-12-13,1.76,1844.95,Tampa +2015-12-06,1.76,1739.62,Tampa +2015-11-29,1.73,1685.8,Tampa +2015-11-22,1.78,1983.73,Tampa +2015-11-15,1.75,2807.44,Tampa +2015-11-08,1.74,1802.37,Tampa +2015-11-01,1.5,1541.99,Tampa +2015-10-25,1.49,1098.67,Tampa +2015-10-18,1.49,1162.28,Tampa +2015-10-11,1.5,1732.8,Tampa +2015-10-04,1.47,1402.83,Tampa +2015-09-27,1.31,930.74,Tampa +2015-09-20,1.46,1738.65,Tampa +2015-09-13,1.43,1254.81,Tampa +2015-09-06,1.49,1786.45,Tampa +2015-08-30,1.48,1279.51,Tampa +2015-08-23,1.5,998.28,Tampa +2015-08-16,1.5,1187.99,Tampa +2015-08-09,1.5,1250.53,Tampa +2015-08-02,1.5,1200.48,Tampa +2015-07-26,1.49,697.76,Tampa +2015-07-19,1.42,1108.9,Tampa +2015-07-12,1.63,2377.5,Tampa +2015-07-05,1.9,2108.32,Tampa +2015-06-28,1.81,2098.65,Tampa +2015-06-21,1.84,1346.16,Tampa +2015-06-14,1.73,2026.74,Tampa +2015-06-07,1.71,2275.26,Tampa +2015-05-31,1.72,2091.42,Tampa +2015-05-24,1.7,1961.33,Tampa +2015-05-17,1.69,1916.43,Tampa +2015-05-10,1.69,2622.05,Tampa +2015-05-03,1.34,3590.4,Tampa +2015-04-26,1.31,3775.87,Tampa +2015-04-19,1.48,3118.18,Tampa +2015-04-12,1.69,1723.93,Tampa +2015-04-05,1.72,1998.39,Tampa +2015-03-29,1.73,2210.49,Tampa +2015-03-22,1.68,3313.75,Tampa +2015-03-15,1.68,2301.7,Tampa +2015-03-08,1.65,2681.85,Tampa +2015-03-01,1.63,2901.01,Tampa +2015-02-22,1.68,2650.48,Tampa +2015-02-15,1.75,1986.05,Tampa +2015-02-08,1.65,2953.53,Tampa +2015-02-01,1.68,2109.19,Tampa +2015-01-25,1.75,1460.04,Tampa +2015-01-18,1.73,1751.2,Tampa +2015-01-11,1.84,1258.62,Tampa +2015-01-04,1.7,1885.48,Tampa +2016-12-25,1.93,1714.92,Albany +2016-12-18,1.86,1472.84,Albany +2016-12-11,1.9,1886.63,Albany +2016-12-04,1.97,1364.73,Albany +2016-11-27,1.97,1646.78,Albany +2016-11-20,1.93,1862.7,Albany +2016-11-13,2,2084.37,Albany +2016-11-06,1.93,2674,Albany +2016-10-30,1.96,1326.8,Albany +2016-10-23,1.86,1913.99,Albany +2016-10-16,1.75,1939.89,Albany +2016-10-09,1.75,2179.44,Albany +2016-10-02,1.73,2492.82,Albany +2016-09-25,1.68,2019.71,Albany +2016-09-18,1.69,2137.53,Albany +2016-09-11,1.68,3501.41,Albany +2016-09-04,1.73,2194.77,Albany +2016-08-28,1.66,1922.46,Albany +2016-08-21,1.67,1926.01,Albany +2016-08-14,1.72,1609.03,Albany +2016-08-07,1.67,1545.79,Albany +2016-07-31,1.43,1553.42,Albany +2016-07-24,1.42,1811.44,Albany +2016-07-17,1.57,2399.74,Albany +2016-07-10,1.58,2173.2,Albany +2016-07-03,1.43,3529.44,Albany +2016-06-26,1.53,1922.75,Albany +2016-06-19,1.45,974.27,Albany +2016-06-12,1.43,887.29,Albany +2016-06-05,1.47,1007.03,Albany +2016-05-29,1.49,1117.44,Albany +2016-05-22,1.55,1193.06,Albany +2016-05-15,1.59,1259.86,Albany +2016-05-08,1.83,2103.64,Albany +2016-05-01,1.78,1604,Albany +2016-04-24,1.77,2328.82,Albany +2016-04-17,1.82,2058.73,Albany +2016-04-10,1.62,2161.66,Albany +2016-04-03,1.56,1903.46,Albany +2016-03-27,1.65,1705.39,Albany +2016-03-20,1.76,1733.01,Albany +2016-03-13,1.79,1822.67,Albany +2016-03-06,1.92,1704.24,Albany +2016-02-28,1.79,1485.73,Albany +2016-02-21,1.79,1282.87,Albany +2016-02-14,1.81,1247.8,Albany +2016-02-07,1.81,1252.86,Albany +2016-01-31,1.79,1305.94,Albany +2016-01-24,1.83,1506.87,Albany +2016-01-17,1.67,1496.73,Albany +2016-01-10,1.83,1676.05,Albany +2016-01-03,1.75,1145.5,Albany +2016-12-25,1.76,5456.42,Atlanta +2016-12-18,1.19,9420.9,Atlanta +2016-12-11,1.06,13253.78,Atlanta +2016-12-04,1.22,9990.29,Atlanta +2016-11-27,1.41,7754.46,Atlanta +2016-11-20,1.56,9756.02,Atlanta +2016-11-13,1.63,11118.24,Atlanta +2016-11-06,1.64,12410.85,Atlanta +2016-10-30,2.25,7568.41,Atlanta +2016-10-23,1.25,16790.96,Atlanta +2016-10-16,1.15,17664.37,Atlanta +2016-10-09,1.07,19264.55,Atlanta +2016-10-02,2.29,7057.34,Atlanta +2016-09-25,2.02,7914.63,Atlanta +2016-09-18,1.91,8231.32,Atlanta +2016-09-11,1.43,13016.7,Atlanta +2016-09-04,1.38,15106.95,Atlanta +2016-08-28,1.14,18482.13,Atlanta +2016-08-21,1.62,12432.9,Atlanta +2016-08-14,1.58,13049.21,Atlanta +2016-08-07,1.06,24308.08,Atlanta +2016-07-31,1.62,14463.16,Atlanta +2016-07-24,1.91,11619.75,Atlanta +2016-07-17,1.21,16805.05,Atlanta +2016-07-10,1.13,17311.07,Atlanta +2016-07-03,0.85,20324.1,Atlanta +2016-06-26,0.92,16159.03,Atlanta +2016-06-19,0.81,16577.89,Atlanta +2016-06-12,0.97,16462.75,Atlanta +2016-06-05,1.04,12826.69,Atlanta +2016-05-29,1.35,8848.72,Atlanta +2016-05-22,1.27,11405.47,Atlanta +2016-05-15,1.29,10861.36,Atlanta +2016-05-08,1.42,9663.49,Atlanta +2016-05-01,1.25,11049.83,Atlanta +2016-04-24,1.38,9858.95,Atlanta +2016-04-17,1.36,8352.12,Atlanta +2016-04-10,1.5,7130.98,Atlanta +2016-04-03,1.51,9283.54,Atlanta +2016-03-27,1.48,8926.81,Atlanta +2016-03-20,1.44,7435.68,Atlanta +2016-03-13,1.52,6967.87,Atlanta +2016-03-06,1.66,6619.18,Atlanta +2016-02-28,1.78,5069.92,Atlanta +2016-02-21,1.74,5258.5,Atlanta +2016-02-14,1.59,5737.5,Atlanta +2016-02-07,1.72,5420.87,Atlanta +2016-01-31,1.71,6591.53,Atlanta +2016-01-24,1.65,6193.73,Atlanta +2016-01-17,1.84,5227.45,Atlanta +2016-01-10,1.66,5614.09,Atlanta +2016-01-03,1.48,7953.26,Atlanta +2016-12-25,1.83,17061.38,Washington +2016-12-18,1.86,14030.99,Washington +2016-12-11,1.97,16245.8,Washington +2016-12-04,2.15,13989.25,Washington +2016-11-27,2.17,12675.57,Washington +2016-11-20,2.03,13147.71,Washington +2016-11-13,2.2,11635.47,Washington +2016-11-06,2.28,14538.3,Washington +2016-10-30,1.85,17148.36,Washington +2016-10-23,1.81,17434.69,Washington +2016-10-16,1.95,16843.53,Washington +2016-10-09,1.87,18612.87,Washington +2016-10-02,2.15,18289.28,Washington +2016-09-25,2.06,21533.64,Washington +2016-09-18,2.06,22735.52,Washington +2016-09-11,2.14,20395.74,Washington +2016-09-04,2.03,19197.78,Washington +2016-08-28,2.05,14070.94,Washington +2016-08-21,1.77,20525.55,Washington +2016-08-14,1.76,16889.91,Washington +2016-08-07,1.87,18071.5,Washington +2016-07-31,2.02,14788.87,Washington +2016-07-24,2.08,17266.59,Washington +2016-07-17,1.98,21633.42,Washington +2016-07-10,1.96,17213.93,Washington +2016-07-03,1.99,17234.83,Washington +2016-06-26,1.89,20251.16,Washington +2016-06-19,1.75,16906.19,Washington +2016-06-12,1.73,18801.3,Washington +2016-06-05,1.75,22921.36,Washington +2016-05-29,1.7,23435.02,Washington +2016-05-22,1.87,22054.1,Washington +2016-05-15,1.7,16935.54,Washington +2016-05-08,1.52,21296.42,Washington +2016-05-01,1.77,24200.98,Washington +2016-04-24,1.65,27335.53,Washington +2016-04-17,1.49,22368.16,Washington +2016-04-10,1.73,22013.07,Washington +2016-04-03,1.71,22270.5,Washington +2016-03-27,1.65,17017.63,Washington +2016-03-20,1.61,16332.76,Washington +2016-03-13,1.54,19068.45,Washington +2016-03-06,1.41,21611.1,Washington +2016-02-28,1.62,14556.02,Washington +2016-02-21,1.54,18004.14,Washington +2016-02-14,1.82,14927.44,Washington +2016-02-07,1.66,17201.44,Washington +2016-01-31,1.47,19026.2,Washington +2016-01-24,1.58,18287.57,Washington +2016-01-17,1.59,14367.76,Washington +2016-01-10,1.37,20518.45,Washington +2016-01-03,1.56,16106.89,Washington +2016-12-25,0.77,6098.96,Boise +2016-12-18,1.14,2610.64,Boise +2016-12-11,1.52,1864.49,Boise +2016-12-04,1.48,2053.35,Boise +2016-11-27,1.38,2458.62,Boise +2016-11-20,1.46,2310.48,Boise +2016-11-13,1.92,1821.9,Boise +2016-11-06,2,1394.87,Boise +2016-10-30,1.87,872.07,Boise +2016-10-23,1.76,1047.82,Boise +2016-10-16,1.33,2839.61,Boise +2016-10-09,1.5,1457.64,Boise +2016-10-02,1.33,2674.51,Boise +2016-09-25,1.39,2156.51,Boise +2016-09-18,1.76,2138.14,Boise +2016-09-11,1.29,3537.86,Boise +2016-09-04,1.47,3100.87,Boise +2016-08-28,2.24,1835.58,Boise +2016-08-21,1.64,2485.38,Boise +2016-08-14,1.87,2142.35,Boise +2016-08-07,1.26,2649.65,Boise +2016-07-31,1.42,2232.59,Boise +2016-07-24,1.92,1498.06,Boise +2016-07-17,1.54,2947.37,Boise +2016-07-10,1.34,4729.39,Boise +2016-07-03,1.2,7238.95,Boise +2016-06-26,1.26,5744.45,Boise +2016-06-19,1.05,8908.04,Boise +2016-06-12,1.59,1782.87,Boise +2016-06-05,1.65,1829.78,Boise +2016-05-29,1.38,2206.16,Boise +2016-05-22,1.43,2779.2,Boise +2016-05-15,1.55,1755.38,Boise +2016-05-08,1.11,2481.5,Boise +2016-05-01,0.92,2440.13,Boise +2016-04-24,1.46,2907.11,Boise +2016-04-17,1.56,1228.73,Boise +2016-04-10,1,3469.2,Boise +2016-04-03,1.08,2909.88,Boise +2016-03-27,1.41,2565.18,Boise +2016-03-20,0.82,6092.98,Boise +2016-03-13,0.95,3340.37,Boise +2016-03-06,1.15,1381.84,Boise +2016-02-28,1.84,566.57,Boise +2016-02-21,1.67,562.64,Boise +2016-02-14,0.87,2863.27,Boise +2016-02-07,0.84,2073.07,Boise +2016-01-31,1.24,1660.38,Boise +2016-01-24,1.77,1117.32,Boise +2016-01-17,1.37,1728.46,Boise +2016-01-10,1.04,2373.95,Boise +2016-01-03,1.28,1200.13,Boise +2016-12-25,1.98,11553.3,Boston +2016-12-18,2,11811.4,Boston +2016-12-11,1.88,13714.62,Boston +2016-12-04,2,13905.77,Boston +2016-11-27,1.94,9786.33,Boston +2016-11-20,1.8,11287.83,Boston +2016-11-13,1.59,9660.96,Boston +2016-11-06,1.72,9755.42,Boston +2016-10-30,1.49,8408,Boston +2016-10-23,1.32,8153.98,Boston +2016-10-16,1.43,8760.34,Boston +2016-10-09,1.57,10417.82,Boston +2016-10-02,1.63,11208.26,Boston +2016-09-25,1.72,13904.53,Boston +2016-09-18,1.86,18371.82,Boston +2016-09-11,1.84,16980.59,Boston +2016-09-04,1.73,14518,Boston +2016-08-28,1.36,8395.34,Boston +2016-08-21,1.28,11414.48,Boston +2016-08-14,1.23,7117.91,Boston +2016-08-07,1.31,9580.49,Boston +2016-07-31,1.14,7313.26,Boston +2016-07-24,1.49,9837.59,Boston +2016-07-17,1.77,14776.98,Boston +2016-07-10,1.59,12513.05,Boston +2016-07-03,1.61,14709.87,Boston +2016-06-26,1.6,12442.73,Boston +2016-06-19,1.53,11590.31,Boston +2016-06-12,1.37,10051.16,Boston +2016-06-05,1.49,12722.85,Boston +2016-05-29,1.59,12652.15,Boston +2016-05-22,1.57,18030.82,Boston +2016-05-15,1.58,14776.15,Boston +2016-05-08,1.58,15589.8,Boston +2016-05-01,1.79,18536.65,Boston +2016-04-24,1.73,18656.87,Boston +2016-04-17,1.59,12779.06,Boston +2016-04-10,1.68,14563.78,Boston +2016-04-03,1.73,12763.11,Boston +2016-03-27,1.59,13143.32,Boston +2016-03-20,1.59,11665.94,Boston +2016-03-13,1.59,10556.46,Boston +2016-03-06,1.7,10200.05,Boston +2016-02-28,1.64,11259.09,Boston +2016-02-21,1.52,9394.21,Boston +2016-02-14,1.59,9526.6,Boston +2016-02-07,1.62,9462,Boston +2016-01-31,1.52,8221.86,Boston +2016-01-24,1.46,8850.23,Boston +2016-01-17,1.13,9327.19,Boston +2016-01-10,1.32,7751.94,Boston +2016-01-03,1.26,7629.12,Boston +2016-12-25,1.51,1098.66,Buffalo +2016-12-18,1.52,1859.14,Buffalo +2016-12-11,1.81,3303.41,Buffalo +2016-12-04,1.88,3713.49,Buffalo +2016-11-27,1.76,1221.36,Buffalo +2016-11-20,1.77,3046.51,Buffalo +2016-11-13,1.68,1146.07,Buffalo +2016-11-06,1.56,1186.44,Buffalo +2016-10-30,1.63,563.06,Buffalo +2016-10-23,1.61,1079,Buffalo +2016-10-16,1.57,1163.67,Buffalo +2016-10-09,1.57,1118.55,Buffalo +2016-10-02,1.55,1211.27,Buffalo +2016-09-25,1.6,1855.17,Buffalo +2016-09-18,1.52,3999.84,Buffalo +2016-09-11,1.51,1699.25,Buffalo +2016-09-04,1.53,5688.2,Buffalo +2016-08-28,1.54,2908.99,Buffalo +2016-08-21,1.51,5118.51,Buffalo +2016-08-14,1.55,1693.25,Buffalo +2016-08-07,1.52,4350.7,Buffalo +2016-07-31,1.55,1764.88,Buffalo +2016-07-24,1.62,2705.37,Buffalo +2016-07-17,1.76,4222.14,Buffalo +2016-07-10,1.8,5061.84,Buffalo +2016-07-03,2.02,5103.66,Buffalo +2016-06-26,1.78,5882.19,Buffalo +2016-06-19,1.72,7564.6,Buffalo +2016-06-12,1.57,6617.16,Buffalo +2016-06-05,1.54,5859.34,Buffalo +2016-05-29,1.64,7055.5,Buffalo +2016-05-22,1.55,8382.59,Buffalo +2016-05-15,1.46,7832.2,Buffalo +2016-05-08,1.56,7228.12,Buffalo +2016-05-01,1.58,7208.06,Buffalo +2016-04-24,1.55,6903.38,Buffalo +2016-04-17,1.76,4295,Buffalo +2016-04-10,1.63,6772.32,Buffalo +2016-04-03,1.48,6217.4,Buffalo +2016-03-27,1.57,5728.61,Buffalo +2016-03-20,1.48,6490.21,Buffalo +2016-03-13,1.63,4489.99,Buffalo +2016-03-06,2.13,3751.88,Buffalo +2016-02-28,1.56,6934.94,Buffalo +2016-02-21,1.66,5329.12,Buffalo +2016-02-14,1.99,4577.72,Buffalo +2016-02-07,2.11,5017.67,Buffalo +2016-01-31,1.81,4647.71,Buffalo +2016-01-24,1.49,2039.63,Buffalo +2016-01-17,1.51,3607.37,Buffalo +2016-01-10,1.5,4397.57,Buffalo +2016-01-03,1.44,5738.68,Buffalo +2016-12-25,1.62,6780.63,Charlotte +2016-12-18,1.59,7485.47,Charlotte +2016-12-11,1.68,7154.49,Charlotte +2016-12-04,1.99,5851.2,Charlotte +2016-11-27,2.03,6587.92,Charlotte +2016-11-20,1.95,7881.12,Charlotte +2016-11-13,1.94,8516.76,Charlotte +2016-11-06,1.92,9664.27,Charlotte +2016-10-30,1.66,10446.48,Charlotte +2016-10-23,1.64,9342.71,Charlotte +2016-10-16,1.64,9444.39,Charlotte +2016-10-09,1.64,10308.86,Charlotte +2016-10-02,1.78,8909.48,Charlotte +2016-09-25,1.8,7989.78,Charlotte +2016-09-18,1.74,9074.71,Charlotte +2016-09-11,1.75,9581.48,Charlotte +2016-09-04,1.81,8582.19,Charlotte +2016-08-28,1.78,8617.46,Charlotte +2016-08-21,1.78,9642.8,Charlotte +2016-08-14,1.82,9721.49,Charlotte +2016-08-07,1.65,10375.29,Charlotte +2016-07-31,1.64,8048.9,Charlotte +2016-07-24,1.62,8306.2,Charlotte +2016-07-17,1.58,7940.49,Charlotte +2016-07-10,1.81,5664.83,Charlotte +2016-07-03,1.72,5662.13,Charlotte +2016-06-26,1.59,7034.66,Charlotte +2016-06-19,1.72,5073.77,Charlotte +2016-06-12,1.76,4612.16,Charlotte +2016-06-05,1.6,6062.33,Charlotte +2016-05-29,1.66,5676.93,Charlotte +2016-05-22,1.71,5433.16,Charlotte +2016-05-15,1.69,6007.48,Charlotte +2016-05-08,1.79,5581.18,Charlotte +2016-05-01,1.68,5736.02,Charlotte +2016-04-24,1.67,6489.79,Charlotte +2016-04-17,1.77,4460.01,Charlotte +2016-04-10,1.6,5734.3,Charlotte +2016-04-03,1.71,5126.69,Charlotte +2016-03-27,1.69,4551.61,Charlotte +2016-03-20,1.57,4713.35,Charlotte +2016-03-13,1.7,4131.98,Charlotte +2016-03-06,1.79,4003.24,Charlotte +2016-02-28,1.83,3584.6,Charlotte +2016-02-21,1.81,3521.87,Charlotte +2016-02-14,1.75,3610.52,Charlotte +2016-02-07,1.82,3529.44,Charlotte +2016-01-31,1.75,3829.49,Charlotte +2016-01-24,1.76,3735.44,Charlotte +2016-01-17,1.92,2997.36,Charlotte +2016-01-10,1.77,4815.55,Charlotte +2016-01-03,1.78,4284.47,Charlotte +2016-12-25,1.34,33412.35,Chicago +2016-12-18,1.34,40115.97,Chicago +2016-12-11,1.32,54112.89,Chicago +2016-12-04,1.71,35156.8,Chicago +2016-11-27,2.3,20020.98,Chicago +2016-11-20,2.3,24924.61,Chicago +2016-11-13,2.25,28482.64,Chicago +2016-11-06,2.24,28818.87,Chicago +2016-10-30,2.23,32607.37,Chicago +2016-10-23,2.2,28740.94,Chicago +2016-10-16,2.11,30428.53,Chicago +2016-10-09,2.04,26995.26,Chicago +2016-10-02,2.05,27147.49,Chicago +2016-09-25,2.05,26730.61,Chicago +2016-09-18,2.06,21876.53,Chicago +2016-09-11,2.07,30146.46,Chicago +2016-09-04,2.08,29892.84,Chicago +2016-08-28,2.09,27637.06,Chicago +2016-08-21,2.08,31252.62,Chicago +2016-08-14,2.09,27655.2,Chicago +2016-08-07,2.13,26720.39,Chicago +2016-07-31,2.11,28969.34,Chicago +2016-07-24,1.93,24894.83,Chicago +2016-07-17,1.89,26249.13,Chicago +2016-07-10,2.01,12651.27,Chicago +2016-07-03,1.5,15807.19,Chicago +2016-06-26,1.8,27771.37,Chicago +2016-06-19,1.53,37650.61,Chicago +2016-06-12,1.53,40535.05,Chicago +2016-06-05,1.24,42580.14,Chicago +2016-05-29,1.08,65325.69,Chicago +2016-05-22,1.33,45768.24,Chicago +2016-05-15,1.61,32454.82,Chicago +2016-05-08,1.62,34200.94,Chicago +2016-05-01,1.61,31458.63,Chicago +2016-04-24,1.63,35192.95,Chicago +2016-04-17,1.55,25405.66,Chicago +2016-04-10,1.68,35474.03,Chicago +2016-04-03,1.66,35602.29,Chicago +2016-03-27,1.5,35086.33,Chicago +2016-03-20,1.5,32456.45,Chicago +2016-03-13,1.5,29584.31,Chicago +2016-03-06,1.49,36774.58,Chicago +2016-02-28,1.6,34164.85,Chicago +2016-02-21,1.55,32492.15,Chicago +2016-02-14,1.58,28656.64,Chicago +2016-02-07,1.6,31000.01,Chicago +2016-01-31,1.61,28813.36,Chicago +2016-01-24,1.62,25004.87,Chicago +2016-01-17,1.52,25573.57,Chicago +2016-01-10,1.62,35835.37,Chicago +2016-01-03,1.62,24460.46,Chicago +2016-12-25,1.73,6592.44,Cincinnati +2016-12-18,0.82,17920.51,Cincinnati +2016-12-11,0.64,27489.35,Cincinnati +2016-12-04,1.07,15658.75,Cincinnati +2016-11-27,0.79,17342.81,Cincinnati +2016-11-20,0.96,15570.07,Cincinnati +2016-11-13,1.52,9515.89,Cincinnati +2016-11-06,0.9,27345.45,Cincinnati +2016-10-30,1.52,15523.6,Cincinnati +2016-10-23,1.2,17064.45,Cincinnati +2016-10-16,1.23,16206.87,Cincinnati +2016-10-09,1.51,15218.52,Cincinnati +2016-10-02,1.44,14975.64,Cincinnati +2016-09-25,1.35,16032.03,Cincinnati +2016-09-18,1.32,15776.76,Cincinnati +2016-09-11,1.13,21710.38,Cincinnati +2016-09-04,1.34,22075.04,Cincinnati +2016-08-28,0.77,34718.84,Cincinnati +2016-08-21,1.13,18700.24,Cincinnati +2016-08-14,1.3,17063.96,Cincinnati +2016-08-07,1.09,22772.04,Cincinnati +2016-07-31,1.51,12919.17,Cincinnati +2016-07-24,1.65,14589.37,Cincinnati +2016-07-17,1.04,22576.93,Cincinnati +2016-07-10,0.98,24427.23,Cincinnati +2016-07-03,1.05,19128.61,Cincinnati +2016-06-26,1.02,19243.4,Cincinnati +2016-06-19,1.04,21910.54,Cincinnati +2016-06-12,1.09,21266.49,Cincinnati +2016-06-05,1.2,16321.6,Cincinnati +2016-05-29,1.24,14695.59,Cincinnati +2016-05-22,1.39,14720.61,Cincinnati +2016-05-15,1.4,15206.47,Cincinnati +2016-05-08,1.43,14624.46,Cincinnati +2016-05-01,1.13,20458.94,Cincinnati +2016-04-24,1.44,15395.22,Cincinnati +2016-04-17,1.4,15920.25,Cincinnati +2016-04-10,1.12,16776.27,Cincinnati +2016-04-03,1.3,12140.52,Cincinnati +2016-03-27,1.17,17750.82,Cincinnati +2016-03-20,1.21,16466.35,Cincinnati +2016-03-13,1.25,13252.99,Cincinnati +2016-03-06,1.34,12627.11,Cincinnati +2016-02-28,1.47,9125.44,Cincinnati +2016-02-21,1.33,10563.94,Cincinnati +2016-02-14,1.01,17338.51,Cincinnati +2016-02-07,1.11,14072.95,Cincinnati +2016-01-31,1.3,11109.1,Cincinnati +2016-01-24,1.42,11874.46,Cincinnati +2016-01-17,1.4,9955.8,Cincinnati +2016-01-10,1.31,13480.88,Cincinnati +2016-01-03,1.34,10552.84,Cincinnati +2016-12-25,1.75,4561.12,Columbus +2016-12-18,1.64,4249.07,Columbus +2016-12-11,1.02,8682.81,Columbus +2016-12-04,1.36,5338.71,Columbus +2016-11-27,1.47,5503.68,Columbus +2016-11-20,1.31,7255.4,Columbus +2016-11-13,1.18,10485.95,Columbus +2016-11-06,0.89,16601.25,Columbus +2016-10-30,1.8,5890.85,Columbus +2016-10-23,1.18,10574.95,Columbus +2016-10-16,1.01,16161.36,Columbus +2016-10-09,1.03,15870,Columbus +2016-10-02,1.77,8280.66,Columbus +2016-09-25,1.3,12976.63,Columbus +2016-09-18,1.58,5525.95,Columbus +2016-09-11,1.12,9434.47,Columbus +2016-09-04,1.17,11869.66,Columbus +2016-08-28,1.32,10186.67,Columbus +2016-08-21,1.67,7223.46,Columbus +2016-08-14,1.54,7697.63,Columbus +2016-08-07,1.47,8981.41,Columbus +2016-07-31,1.4,9346.26,Columbus +2016-07-24,1.58,8142.15,Columbus +2016-07-17,1.2,11566.22,Columbus +2016-07-10,1,11572.14,Columbus +2016-07-03,1.02,7549.2,Columbus +2016-06-26,1.1,8491.02,Columbus +2016-06-19,0.99,13064.09,Columbus +2016-06-12,1.3,10239.17,Columbus +2016-06-05,1.43,9417.49,Columbus +2016-05-29,1.39,7507.51,Columbus +2016-05-22,1.31,6711.12,Columbus +2016-05-15,1.22,7017.73,Columbus +2016-05-08,1.14,8467.42,Columbus +2016-05-01,1.29,5872.4,Columbus +2016-04-24,0.99,11874.13,Columbus +2016-04-17,1.17,9508.72,Columbus +2016-04-10,1.52,6323.62,Columbus +2016-04-03,1.69,5382.24,Columbus +2016-03-27,1.54,6663.94,Columbus +2016-03-20,1.23,7457.89,Columbus +2016-03-13,1.37,7157.22,Columbus +2016-03-06,1.42,4854.17,Columbus +2016-02-28,1.43,5181.52,Columbus +2016-02-21,1.39,4382,Columbus +2016-02-14,1.25,4607.55,Columbus +2016-02-07,1.31,3999.51,Columbus +2016-01-31,1.28,4289.51,Columbus +2016-01-24,0.96,6522.27,Columbus +2016-01-17,1.44,5244.61,Columbus +2016-01-10,1.37,5663.07,Columbus +2016-01-03,1.51,4034.88,Columbus +2016-12-25,1.12,20099.08,Dallas +2016-12-18,1.11,21071.85,Dallas +2016-12-11,1.14,20619.42,Dallas +2016-12-04,1.25,21047.85,Dallas +2016-11-27,1.34,21312.8,Dallas +2016-11-20,1.37,19634.24,Dallas +2016-11-13,1.32,25020.67,Dallas +2016-11-06,1.36,25468.3,Dallas +2016-10-30,1.34,17098.36,Dallas +2016-10-23,1.37,20091.09,Dallas +2016-10-16,1.27,20504.41,Dallas +2016-10-09,1.25,28837.82,Dallas +2016-10-02,1.42,20696.52,Dallas +2016-09-25,1.35,19980.31,Dallas +2016-09-18,1.31,18329.37,Dallas +2016-09-11,1.16,26658.47,Dallas +2016-09-04,1.05,30716.5,Dallas +2016-08-28,1.02,34300.17,Dallas +2016-08-21,0.86,74326.53,Dallas +2016-08-14,0.86,90500.74,Dallas +2016-08-07,1.12,32688.03,Dallas +2016-07-31,1.03,38209.32,Dallas +2016-07-24,0.99,35564.65,Dallas +2016-07-17,1.05,27581.91,Dallas +2016-07-10,1.04,17788.81,Dallas +2016-07-03,0.99,32844.7,Dallas +2016-06-26,1.04,30776.67,Dallas +2016-06-19,1.05,28277.44,Dallas +2016-06-12,1.08,31272.25,Dallas +2016-06-05,1.05,26357.74,Dallas +2016-05-29,1,27580.57,Dallas +2016-05-22,1,24210.7,Dallas +2016-05-15,1.06,26845.53,Dallas +2016-05-08,1.04,26837.25,Dallas +2016-05-01,1.09,21668.3,Dallas +2016-04-24,1,23975.47,Dallas +2016-04-17,1.11,25616.88,Dallas +2016-04-10,1.16,20070.8,Dallas +2016-04-03,1.18,18943.3,Dallas +2016-03-27,1.25,17408.68,Dallas +2016-03-20,1.16,16850.64,Dallas +2016-03-13,1.2,18432.74,Dallas +2016-03-06,1.15,19464.82,Dallas +2016-02-28,1.19,17889.69,Dallas +2016-02-21,1.18,17232.43,Dallas +2016-02-14,1.27,15673.4,Dallas +2016-02-07,1.27,14931.85,Dallas +2016-01-31,1.36,15116.17,Dallas +2016-01-24,1.35,14155.9,Dallas +2016-01-17,1.25,14648.09,Dallas +2016-01-10,1.34,11624.41,Dallas +2016-01-03,1.26,10777.27,Dallas +2016-12-25,0.93,23425.81,Denver +2016-12-18,1.47,14088.99,Denver +2016-12-11,0.98,34903.11,Denver +2016-12-04,0.85,45324.18,Denver +2016-11-27,1.34,23367.39,Denver +2016-11-20,1.72,18310.37,Denver +2016-11-13,1.29,24113.8,Denver +2016-11-06,1.74,13748.96,Denver +2016-10-30,1.81,23733.43,Denver +2016-10-23,1.71,19881.26,Denver +2016-10-16,1.19,20054.84,Denver +2016-10-09,1.49,19651.23,Denver +2016-10-02,1.79,13087.01,Denver +2016-09-25,1.72,12327.94,Denver +2016-09-18,1.37,22036.49,Denver +2016-09-11,1.4,20741.79,Denver +2016-09-04,1.15,25026.47,Denver +2016-08-28,1.47,11417.18,Denver +2016-08-21,1.78,10651.36,Denver +2016-08-14,1.19,26657.31,Denver +2016-08-07,1.52,22282.57,Denver +2016-07-31,1.79,17691.72,Denver +2016-07-24,1.47,28452.22,Denver +2016-07-17,1.6,21484.6,Denver +2016-07-10,1,37036.32,Denver +2016-07-03,1.2,27913.57,Denver +2016-06-26,1.52,19132.38,Denver +2016-06-19,1.52,24524.24,Denver +2016-06-12,1.46,25862.04,Denver +2016-06-05,1.32,21698.87,Denver +2016-05-29,0.96,34072.77,Denver +2016-05-22,0.92,49143.63,Denver +2016-05-15,0.99,24086.48,Denver +2016-05-08,0.7,50559.21,Denver +2016-05-01,0.86,182067.69,Denver +2016-04-24,0.74,229646.05,Denver +2016-04-17,1,53454.29,Denver +2016-04-10,0.94,40527.1,Denver +2016-04-03,1.15,27248.91,Denver +2016-03-27,1.24,30425.9,Denver +2016-03-20,0.98,36797.51,Denver +2016-03-13,0.74,100571.11,Denver +2016-03-06,0.66,121329.26,Denver +2016-02-28,1.06,30084.47,Denver +2016-02-21,1.07,33868.46,Denver +2016-02-14,1.18,30537.03,Denver +2016-02-07,1.08,35694.81,Denver +2016-01-31,0.95,55371,Denver +2016-01-24,0.86,45127.01,Denver +2016-01-17,1.15,22059.78,Denver +2016-01-10,0.77,63531.61,Denver +2016-01-03,1.05,30514.09,Denver +2016-12-25,1.46,9541.46,Detroit +2016-12-18,1.5,8350.41,Detroit +2016-12-11,0.89,16467.48,Detroit +2016-12-04,1.36,12252.47,Detroit +2016-11-27,1.29,10119.58,Detroit +2016-11-20,1.05,15249.78,Detroit +2016-11-13,1.08,22242.88,Detroit +2016-11-06,0.79,34582.48,Detroit +2016-10-30,1.77,13787.12,Detroit +2016-10-23,1.06,23612.89,Detroit +2016-10-16,0.88,24025.32,Detroit +2016-10-09,0.91,27051.5,Detroit +2016-10-02,1.74,10476.39,Detroit +2016-09-25,1.08,21564.13,Detroit +2016-09-18,1.37,12995.36,Detroit +2016-09-11,0.93,23933.59,Detroit +2016-09-04,1.03,20778.46,Detroit +2016-08-28,1.14,18362.63,Detroit +2016-08-21,1.4,13662.27,Detroit +2016-08-14,1.45,15193.49,Detroit +2016-08-07,1.33,18837.12,Detroit +2016-07-31,1.35,17867.29,Detroit +2016-07-24,1.54,16285.84,Detroit +2016-07-17,1.14,22070.24,Detroit +2016-07-10,0.98,24521.13,Detroit +2016-07-03,1.05,21345.19,Detroit +2016-06-26,1.26,18307.22,Detroit +2016-06-19,1.03,24427.82,Detroit +2016-06-12,1.25,19250.46,Detroit +2016-06-05,0.73,38685.43,Detroit +2016-05-29,1.41,19412.28,Detroit +2016-05-22,0.88,24932.62,Detroit +2016-05-15,1.33,14006.16,Detroit +2016-05-08,1.28,16109.87,Detroit +2016-05-01,1.55,13441.92,Detroit +2016-04-24,1.12,22644.96,Detroit +2016-04-17,1.19,18357.84,Detroit +2016-04-10,1.42,9110.23,Detroit +2016-04-03,1.27,10988.01,Detroit +2016-03-27,1.31,14713.15,Detroit +2016-03-20,0.95,19512.63,Detroit +2016-03-13,1.26,12076.42,Detroit +2016-03-06,1.45,8962.28,Detroit +2016-02-28,1.45,11000.16,Detroit +2016-02-21,1.31,10640.55,Detroit +2016-02-14,1.31,10918.3,Detroit +2016-02-07,1.33,10472.65,Detroit +2016-01-31,1.46,10303.61,Detroit +2016-01-24,1.24,13050.86,Detroit +2016-01-17,1.73,10928.62,Detroit +2016-01-10,1.48,13098.8,Detroit +2016-01-03,1.57,8032.68,Detroit +2016-12-25,1.21,20826.21,Houston +2016-12-18,1,23369.48,Houston +2016-12-11,1.02,22650.75,Houston +2016-12-04,1,23759.48,Houston +2016-11-27,0.98,38114.66,Houston +2016-11-20,0.99,36090.09,Houston +2016-11-13,1.1,38684.7,Houston +2016-11-06,1.43,34163.02,Houston +2016-10-30,1.46,28128.59,Houston +2016-10-23,1.43,28930.46,Houston +2016-10-16,0.89,48889.9,Houston +2016-10-09,0.84,41224.63,Houston +2016-10-02,0.81,43340.59,Houston +2016-09-25,0.87,40784.87,Houston +2016-09-18,0.9,42158.24,Houston +2016-09-11,0.87,47076.79,Houston +2016-09-04,0.91,44369.75,Houston +2016-08-28,0.91,46968.92,Houston +2016-08-21,0.98,34420.5,Houston +2016-08-14,1.1,31622.99,Houston +2016-08-07,1.36,21560.06,Houston +2016-07-31,1.45,21414.84,Houston +2016-07-24,1.45,22178.66,Houston +2016-07-17,1.39,20729.16,Houston +2016-07-10,1.2,25644.01,Houston +2016-07-03,1.29,15452.08,Houston +2016-06-26,1.32,14968.56,Houston +2016-06-19,1.13,17848.83,Houston +2016-06-12,1.05,19398.78,Houston +2016-06-05,1.05,20914.8,Houston +2016-05-29,0.96,28717.52,Houston +2016-05-22,0.97,28571.29,Houston +2016-05-15,1,22900.08,Houston +2016-05-08,1.04,20458.56,Houston +2016-05-01,1.1,16297.47,Houston +2016-04-24,1.07,15724.92,Houston +2016-04-17,1.11,16685.6,Houston +2016-04-10,1.2,13926.61,Houston +2016-04-03,1.18,12965.74,Houston +2016-03-27,1.24,12911.19,Houston +2016-03-20,1.29,11260.96,Houston +2016-03-13,1.25,13002.96,Houston +2016-03-06,1.17,14320.97,Houston +2016-02-28,1.28,12784.14,Houston +2016-02-21,1.28,13399.83,Houston +2016-02-14,1.24,14196.18,Houston +2016-02-07,1.37,12049.42,Houston +2016-01-31,1.44,10657.65,Houston +2016-01-24,1.38,10504.4,Houston +2016-01-17,1.31,11306.09,Houston +2016-01-10,1.33,10100.44,Houston +2016-01-03,1.36,9643.77,Houston +2016-12-25,1.62,2583.94,Indianapolis +2016-12-18,1.45,3202.84,Indianapolis +2016-12-11,1.09,6248.59,Indianapolis +2016-12-04,1.63,3346.65,Indianapolis +2016-11-27,1.66,2862.28,Indianapolis +2016-11-20,1.59,3377.88,Indianapolis +2016-11-13,1.71,3392.09,Indianapolis +2016-11-06,1.81,4057.85,Indianapolis +2016-10-30,2.1,3125.55,Indianapolis +2016-10-23,1.58,3929.64,Indianapolis +2016-10-16,1.48,3492.62,Indianapolis +2016-10-09,1.48,3479.15,Indianapolis +2016-10-02,1.9,2988.84,Indianapolis +2016-09-25,1.97,3007.07,Indianapolis +2016-09-18,1.96,2874.38,Indianapolis +2016-09-11,1.59,4864.91,Indianapolis +2016-09-04,1.56,5235.64,Indianapolis +2016-08-28,1.25,6033.01,Indianapolis +2016-08-21,1.59,4533.5,Indianapolis +2016-08-14,1.67,4592.37,Indianapolis +2016-08-07,1.7,4430.65,Indianapolis +2016-07-31,1.8,3264.33,Indianapolis +2016-07-24,1.71,3652.3,Indianapolis +2016-07-17,1.19,5015.85,Indianapolis +2016-07-10,1.11,5370.5,Indianapolis +2016-07-03,1.39,4245.31,Indianapolis +2016-06-26,1.39,4164.06,Indianapolis +2016-06-19,1.37,4509.52,Indianapolis +2016-06-12,1.34,4358.39,Indianapolis +2016-06-05,1.25,3998.08,Indianapolis +2016-05-29,1.33,4126.64,Indianapolis +2016-05-22,1.36,3722.4,Indianapolis +2016-05-15,1.26,4772.79,Indianapolis +2016-05-08,1.3,3820.07,Indianapolis +2016-05-01,1.38,4413.98,Indianapolis +2016-04-24,1.27,4243.55,Indianapolis +2016-04-17,1.36,4133.9,Indianapolis +2016-04-10,1.15,3566.21,Indianapolis +2016-04-03,1.54,2278.47,Indianapolis +2016-03-27,1.4,3215.76,Indianapolis +2016-03-20,1.26,3222.83,Indianapolis +2016-03-13,1.39,2555.93,Indianapolis +2016-03-06,1.48,1831.89,Indianapolis +2016-02-28,1.6,1901.93,Indianapolis +2016-02-21,1.53,2235.13,Indianapolis +2016-02-14,1.24,3182.4,Indianapolis +2016-02-07,1.37,3025.26,Indianapolis +2016-01-31,1.38,2450.94,Indianapolis +2016-01-24,1.13,3585.33,Indianapolis +2016-01-17,1.51,2169.25,Indianapolis +2016-01-10,1.51,2816.92,Indianapolis +2016-01-03,1.53,2057.45,Indianapolis +2016-12-25,1.27,3439.46,Jacksonville +2016-12-18,1.27,2966.96,Jacksonville +2016-12-11,1.34,4102.26,Jacksonville +2016-12-04,1.35,3690.99,Jacksonville +2016-11-27,1.43,3212.61,Jacksonville +2016-11-20,1.49,4653.39,Jacksonville +2016-11-13,1.47,4890.43,Jacksonville +2016-11-06,1.43,3789.61,Jacksonville +2016-10-30,1.41,4355.53,Jacksonville +2016-10-23,1.4,2998.64,Jacksonville +2016-10-16,1.36,3022.99,Jacksonville +2016-10-09,1.98,2187.6,Jacksonville +2016-10-02,2.24,1990.61,Jacksonville +2016-09-25,1.46,4250.85,Jacksonville +2016-09-18,1.36,5115.54,Jacksonville +2016-09-11,1.87,2614.82,Jacksonville +2016-09-04,1.87,2670.47,Jacksonville +2016-08-28,1.73,2400.5,Jacksonville +2016-08-21,2,3378.48,Jacksonville +2016-08-14,2.1,3471.82,Jacksonville +2016-08-07,2.01,4141.49,Jacksonville +2016-07-31,1.92,3706.68,Jacksonville +2016-07-24,2.17,4109.11,Jacksonville +2016-07-17,2.11,3794.69,Jacksonville +2016-07-10,1.68,3843.3,Jacksonville +2016-07-03,1.26,6402.23,Jacksonville +2016-06-26,1.72,3794.29,Jacksonville +2016-06-19,1.71,3747.81,Jacksonville +2016-06-12,1.73,3772.07,Jacksonville +2016-06-05,1.64,3604.28,Jacksonville +2016-05-29,1.63,4110.96,Jacksonville +2016-05-22,1.66,3862.88,Jacksonville +2016-05-15,1.76,3079.43,Jacksonville +2016-05-08,1.7,3174.26,Jacksonville +2016-05-01,1.65,3584.65,Jacksonville +2016-04-24,1.64,3650.65,Jacksonville +2016-04-17,1.73,3452.46,Jacksonville +2016-04-10,1.62,3379.11,Jacksonville +2016-04-03,1.66,3632.75,Jacksonville +2016-03-27,1.73,2778.43,Jacksonville +2016-03-20,1.58,3783.94,Jacksonville +2016-03-13,1.7,3152.41,Jacksonville +2016-03-06,1.83,2650.6,Jacksonville +2016-02-28,1.8,2362.13,Jacksonville +2016-02-21,1.76,2679.98,Jacksonville +2016-02-14,1.73,2550.87,Jacksonville +2016-02-07,1.7,2292.78,Jacksonville +2016-01-31,1.74,2697.3,Jacksonville +2016-01-24,1.66,2934.24,Jacksonville +2016-01-17,1.8,2613.23,Jacksonville +2016-01-10,1.76,2737.65,Jacksonville +2016-01-03,1.51,5893.02,Jacksonville +2016-12-25,1.35,9519.43,Las Vegas +2016-12-18,1.42,7232.71,Las Vegas +2016-12-11,1.76,6257.58,Las Vegas +2016-12-04,2.17,4786.42,Las Vegas +2016-11-27,1.74,6539.69,Las Vegas +2016-11-20,1.83,6717.05,Las Vegas +2016-11-13,1.51,11117.12,Las Vegas +2016-11-06,1.94,6815.62,Las Vegas +2016-10-30,2.76,3238.28,Las Vegas +2016-10-23,2.3,2988.4,Las Vegas +2016-10-16,2.85,4317.31,Las Vegas +2016-10-09,2.09,5771.2,Las Vegas +2016-10-02,3.03,3714.71,Las Vegas +2016-09-25,2.91,4103.97,Las Vegas +2016-09-18,2.04,6494.77,Las Vegas +2016-09-11,2.2,7662.66,Las Vegas +2016-09-04,2.02,9266.73,Las Vegas +2016-08-28,2.02,8132.79,Las Vegas +2016-08-21,1.99,8861.21,Las Vegas +2016-08-14,2.14,8267.22,Las Vegas +2016-08-07,2.16,9591.2,Las Vegas +2016-07-31,2.27,9953.15,Las Vegas +2016-07-24,2.3,10298.23,Las Vegas +2016-07-17,2.25,10784.6,Las Vegas +2016-07-10,1.9,13234.04,Las Vegas +2016-07-03,1.59,15607.26,Las Vegas +2016-06-26,1.56,13868.58,Las Vegas +2016-06-19,1.52,13092.1,Las Vegas +2016-06-12,1.42,14204.88,Las Vegas +2016-06-05,1.41,14224.73,Las Vegas +2016-05-29,1.35,22983.35,Las Vegas +2016-05-22,1.38,17710.51,Las Vegas +2016-05-15,1.2,28101.68,Las Vegas +2016-05-08,1.31,13681.17,Las Vegas +2016-05-01,1.51,13228.93,Las Vegas +2016-04-24,1.36,19698.45,Las Vegas +2016-04-17,1.34,20001.54,Las Vegas +2016-04-10,1.22,13473.17,Las Vegas +2016-04-03,1.25,12425.65,Las Vegas +2016-03-27,1.41,10187.56,Las Vegas +2016-03-20,1.35,9463.68,Las Vegas +2016-03-13,1.33,9530.49,Las Vegas +2016-03-06,1.3,11858.2,Las Vegas +2016-02-28,1.29,10997.51,Las Vegas +2016-02-21,1.44,8237.96,Las Vegas +2016-02-14,1.28,9595.71,Las Vegas +2016-02-07,1.41,7720.32,Las Vegas +2016-01-31,1.68,6797.74,Las Vegas +2016-01-24,1.47,9297.5,Las Vegas +2016-01-17,1.47,8854.46,Las Vegas +2016-01-10,1.41,8480.1,Las Vegas +2016-01-03,1.69,7552.52,Las Vegas +2016-12-25,1.17,81458.1,Los Angeles +2016-12-18,1.29,75362.42,Los Angeles +2016-12-11,1.31,77692.93,Los Angeles +2016-12-04,1.52,68500.56,Los Angeles +2016-11-27,1.64,63734.67,Los Angeles +2016-11-20,1.67,60249.61,Los Angeles +2016-11-13,1.7,66733.93,Los Angeles +2016-11-06,1.94,64388.86,Los Angeles +2016-10-30,2.1,48849.52,Los Angeles +2016-10-23,2.44,35647.66,Los Angeles +2016-10-16,1.85,56666.92,Los Angeles +2016-10-09,1.58,72073.73,Los Angeles +2016-10-02,1.52,76112.99,Los Angeles +2016-09-25,1.62,62154.36,Los Angeles +2016-09-18,1.47,74445.93,Los Angeles +2016-09-11,1.2,109755.53,Los Angeles +2016-09-04,1.29,106844.47,Los Angeles +2016-08-28,1.26,104270.76,Los Angeles +2016-08-21,1.19,114354.69,Los Angeles +2016-08-14,1.2,131165.91,Los Angeles +2016-08-07,1.14,130613.45,Los Angeles +2016-07-31,1.21,115313.85,Los Angeles +2016-07-24,1.21,111080.96,Los Angeles +2016-07-17,1.23,114343.02,Los Angeles +2016-07-10,1.15,125690.61,Los Angeles +2016-07-03,1.23,116296.31,Los Angeles +2016-06-26,1.18,112304.11,Los Angeles +2016-06-19,1.23,110087.71,Los Angeles +2016-06-12,1.15,106514.62,Los Angeles +2016-06-05,1.18,99717.99,Los Angeles +2016-05-29,1.11,111714.45,Los Angeles +2016-05-22,0.98,115978.52,Los Angeles +2016-05-15,1.14,108031.14,Los Angeles +2016-05-08,1.13,119123.05,Los Angeles +2016-05-01,1.11,102002.62,Los Angeles +2016-04-24,1.04,117010.57,Los Angeles +2016-04-17,1.01,106228.91,Los Angeles +2016-04-10,1.05,108798.33,Los Angeles +2016-04-03,1.08,117966.34,Los Angeles +2016-03-27,1.07,104358.7,Los Angeles +2016-03-20,1.1,96605.4,Los Angeles +2016-03-13,1.09,117245.31,Los Angeles +2016-03-06,0.96,115143.8,Los Angeles +2016-02-28,0.96,128489.58,Los Angeles +2016-02-21,1.07,91664.08,Los Angeles +2016-02-14,1.09,89422.16,Los Angeles +2016-02-07,1.07,80943.91,Los Angeles +2016-01-31,1.02,81433.73,Los Angeles +2016-01-24,1.06,79706.09,Los Angeles +2016-01-17,1.18,65863.8,Los Angeles +2016-01-10,1.08,80027.43,Los Angeles +2016-01-03,1.15,60896.62,Los Angeles +2016-12-25,1.53,1619.79,Louisville +2016-12-18,1.23,2237.49,Louisville +2016-12-11,1.16,1887.69,Louisville +2016-12-04,1.28,2391.74,Louisville +2016-11-27,1.26,3129.1,Louisville +2016-11-20,0.93,4880.21,Louisville +2016-11-13,0.94,4559.57,Louisville +2016-11-06,1.17,4143.28,Louisville +2016-10-30,1.82,2038.12,Louisville +2016-10-23,1.03,3422.91,Louisville +2016-10-16,1.24,2470.03,Louisville +2016-10-09,1.08,4017.83,Louisville +2016-10-02,1.87,1610.43,Louisville +2016-09-25,1.81,1727.77,Louisville +2016-09-18,1.31,2194.01,Louisville +2016-09-11,1.07,3778.51,Louisville +2016-09-04,1.04,4804.36,Louisville +2016-08-28,1.23,3998.13,Louisville +2016-08-21,1.53,3132.72,Louisville +2016-08-14,1.59,3017.94,Louisville +2016-08-07,1.32,3614.21,Louisville +2016-07-31,1.3,3887.95,Louisville +2016-07-24,1.8,2109.9,Louisville +2016-07-17,1.26,2918.73,Louisville +2016-07-10,1.25,3026.31,Louisville +2016-07-03,1.05,3479.9,Louisville +2016-06-26,1.24,3244.63,Louisville +2016-06-19,0.85,5739.09,Louisville +2016-06-12,1.31,3592.49,Louisville +2016-06-05,1.19,3028.17,Louisville +2016-05-29,1.5,1972.92,Louisville +2016-05-22,1.28,2178.13,Louisville +2016-05-15,1.48,2477.92,Louisville +2016-05-08,1.47,1825.53,Louisville +2016-05-01,1.35,2389.94,Louisville +2016-04-24,1.22,2986.31,Louisville +2016-04-17,1.4,2863.95,Louisville +2016-04-10,1.41,1886.22,Louisville +2016-04-03,1.43,1682.3,Louisville +2016-03-27,1.32,2136.97,Louisville +2016-03-20,1.51,1883.74,Louisville +2016-03-13,1.08,3691.76,Louisville +2016-03-06,0.96,3033.63,Louisville +2016-02-28,1.69,1081.74,Louisville +2016-02-21,1.64,897.77,Louisville +2016-02-14,1.72,1023.51,Louisville +2016-02-07,1.59,1259.46,Louisville +2016-01-31,1.55,1293.69,Louisville +2016-01-24,1.49,1929.38,Louisville +2016-01-17,1.85,1241.24,Louisville +2016-01-10,1.68,1460.66,Louisville +2016-01-03,1.74,1057.26,Louisville +2016-12-25,1.5,3223.64,Nashville +2016-12-18,1.05,4534.36,Nashville +2016-12-11,1.02,5039.91,Nashville +2016-12-04,0.83,8502.78,Nashville +2016-11-27,1.44,5824.66,Nashville +2016-11-20,0.8,14848.98,Nashville +2016-11-13,0.98,11863.79,Nashville +2016-11-06,0.88,14545.51,Nashville +2016-10-30,1.68,6293.04,Nashville +2016-10-23,0.82,13219.08,Nashville +2016-10-16,1.05,8007.21,Nashville +2016-10-09,0.68,16638.93,Nashville +2016-10-02,1.74,4636.33,Nashville +2016-09-25,1.72,4411.99,Nashville +2016-09-18,1.5,6309.42,Nashville +2016-09-11,0.93,14786.96,Nashville +2016-09-04,0.93,16110.05,Nashville +2016-08-28,1.3,9481.1,Nashville +2016-08-21,1.48,9322.85,Nashville +2016-08-14,1.48,9978.31,Nashville +2016-08-07,1.19,13685.61,Nashville +2016-07-31,1.11,12337.37,Nashville +2016-07-24,1.77,7162.2,Nashville +2016-07-17,1.2,11534.1,Nashville +2016-07-10,1.35,10013.26,Nashville +2016-07-03,0.89,15605.42,Nashville +2016-06-26,1.18,9785.03,Nashville +2016-06-19,0.86,14368.37,Nashville +2016-06-12,1.31,11428.18,Nashville +2016-06-05,1.08,13135.08,Nashville +2016-05-29,1.16,11609.26,Nashville +2016-05-22,1.16,11734.73,Nashville +2016-05-15,1.26,14199.98,Nashville +2016-05-08,0.94,16049.96,Nashville +2016-05-01,1.45,8547.72,Nashville +2016-04-24,1.18,11773.05,Nashville +2016-04-17,0.86,28242.04,Nashville +2016-04-10,0.85,30449.23,Nashville +2016-04-03,1.59,6681.85,Nashville +2016-03-27,1.46,7913.84,Nashville +2016-03-20,1.53,6926.91,Nashville +2016-03-13,1.32,12819.92,Nashville +2016-03-06,1.32,11949.2,Nashville +2016-02-28,1.53,5288.17,Nashville +2016-02-21,1.49,4856.96,Nashville +2016-02-14,1.42,5590.9,Nashville +2016-02-07,1.4,5805.78,Nashville +2016-01-31,1.39,5767.66,Nashville +2016-01-24,1.37,6554.54,Nashville +2016-01-17,1.51,5750.49,Nashville +2016-01-10,1.53,4746.74,Nashville +2016-01-03,1.42,5741.19,Nashville +2016-12-25,1.41,3918.94,New Orleans +2016-12-18,1.43,2560.46,New Orleans +2016-12-11,1.51,2516.58,New Orleans +2016-12-04,1.55,2945.91,New Orleans +2016-11-27,1.48,2425.61,New Orleans +2016-11-20,1.55,3713.49,New Orleans +2016-11-13,1.51,5038.15,New Orleans +2016-11-06,1.66,3968.96,New Orleans +2016-10-30,1.59,3649.01,New Orleans +2016-10-23,1.51,2300.83,New Orleans +2016-10-16,1.68,2886,New Orleans +2016-10-09,1.91,994.05,New Orleans +2016-10-02,1.72,1263.25,New Orleans +2016-09-25,1.5,3382.35,New Orleans +2016-09-18,1.4,3088.88,New Orleans +2016-09-11,1.42,3703.61,New Orleans +2016-09-04,1.52,4206.78,New Orleans +2016-08-28,1.49,3743.27,New Orleans +2016-08-21,1.56,3603.85,New Orleans +2016-08-14,1.55,5197.45,New Orleans +2016-08-07,1.55,4968.45,New Orleans +2016-07-31,1.41,5187.23,New Orleans +2016-07-24,1.41,4106.49,New Orleans +2016-07-17,1.34,5190.83,New Orleans +2016-07-10,1.3,4258.8,New Orleans +2016-07-03,1.18,3290.05,New Orleans +2016-06-26,1.3,4842.27,New Orleans +2016-06-19,1.25,4623.06,New Orleans +2016-06-12,1.73,1325.91,New Orleans +2016-06-05,1.68,1388.5,New Orleans +2016-05-29,1.8,1035,New Orleans +2016-05-22,1.58,1581.74,New Orleans +2016-05-15,1.44,3075.57,New Orleans +2016-05-08,1.47,4828.24,New Orleans +2016-05-01,1.44,5262.04,New Orleans +2016-04-24,1.44,4462.14,New Orleans +2016-04-17,1.45,3885.61,New Orleans +2016-04-10,1.27,4008.89,New Orleans +2016-04-03,1.31,3140.08,New Orleans +2016-03-27,1.26,3468.78,New Orleans +2016-03-20,1.26,3553.39,New Orleans +2016-03-13,1.27,4261.47,New Orleans +2016-03-06,1.37,2612.54,New Orleans +2016-02-28,1.44,2807.6,New Orleans +2016-02-21,1.54,2500.35,New Orleans +2016-02-14,1.46,3416.04,New Orleans +2016-02-07,1.41,2672.99,New Orleans +2016-01-31,1.43,3211.24,New Orleans +2016-01-24,1.34,3903.11,New Orleans +2016-01-17,1.48,3180.64,New Orleans +2016-01-10,1.52,2774.1,New Orleans +2016-01-03,1.52,2906.1,New Orleans +2016-12-25,2.17,37438.54,New York +2016-12-18,1.99,51329.63,New York +2016-12-11,2.22,32658.97,New York +2016-12-04,2.04,45383.62,New York +2016-11-27,2.38,29117.76,New York +2016-11-20,2.04,48364.4,New York +2016-11-13,2.65,28406,New York +2016-11-06,2.46,25247.34,New York +2016-10-30,2.25,25450.53,New York +2016-10-23,2.1,8442.79,New York +2016-10-16,2.33,17837.78,New York +2016-10-09,2.3,26463.29,New York +2016-10-02,2.41,35543.08,New York +2016-09-25,2.34,31716.46,New York +2016-09-18,2.36,45701.82,New York +2016-09-11,2.06,70119.57,New York +2016-09-04,2.15,45204.38,New York +2016-08-28,2.32,19375.8,New York +2016-08-21,2.16,30583.43,New York +2016-08-14,2.27,25308.77,New York +2016-08-07,2.37,27155.2,New York +2016-07-31,2.41,24047.65,New York +2016-07-24,2.32,29300.63,New York +2016-07-17,2.4,55607.08,New York +2016-07-10,2.33,50300.29,New York +2016-07-03,2.28,46314.26,New York +2016-06-26,2.23,38645.77,New York +2016-06-19,2.26,37403.19,New York +2016-06-12,1.94,28758.83,New York +2016-06-05,2.15,31807.14,New York +2016-05-29,2.15,34505.47,New York +2016-05-22,2.01,44794.06,New York +2016-05-15,2.02,34788.28,New York +2016-05-08,2,39638.67,New York +2016-05-01,2.16,54477.59,New York +2016-04-24,2.11,50334.94,New York +2016-04-17,1.98,40280.96,New York +2016-04-10,2.2,30461.39,New York +2016-04-03,2.08,47308.85,New York +2016-03-27,2.12,35908.78,New York +2016-03-20,1.92,31916.68,New York +2016-03-13,1.96,33409.96,New York +2016-03-06,1.86,41547.14,New York +2016-02-28,1.96,32608.62,New York +2016-02-21,1.9,26230.35,New York +2016-02-14,2.11,28290.46,New York +2016-02-07,1.95,30482.41,New York +2016-01-31,1.83,24749.38,New York +2016-01-24,2.09,28121.46,New York +2016-01-17,1.93,20475.96,New York +2016-01-10,1.54,34629.36,New York +2016-01-03,1.61,21072.22,New York +2016-12-25,1.27,5601.65,Orlando +2016-12-18,1.26,5670.99,Orlando +2016-12-11,1.4,5860.1,Orlando +2016-12-04,1.46,5320.93,Orlando +2016-11-27,1.47,4543.09,Orlando +2016-11-20,1.53,5481.72,Orlando +2016-11-13,1.53,6791.4,Orlando +2016-11-06,1.56,6077.14,Orlando +2016-10-30,1.56,3758.96,Orlando +2016-10-23,1.5,4025.09,Orlando +2016-10-16,1.44,2930.31,Orlando +2016-10-09,2,3382,Orlando +2016-10-02,2.3,3772.67,Orlando +2016-09-25,2.03,3985.23,Orlando +2016-09-18,1.4,7833.25,Orlando +2016-09-11,1.47,7565.44,Orlando +2016-09-04,1.85,6266.14,Orlando +2016-08-28,1.8,6294.99,Orlando +2016-08-21,1.85,6359.75,Orlando +2016-08-14,1.88,6737.38,Orlando +2016-08-07,1.9,6740.73,Orlando +2016-07-31,1.84,7013.82,Orlando +2016-07-24,1.81,8411.92,Orlando +2016-07-17,1.9,6345.68,Orlando +2016-07-10,1.53,9912.51,Orlando +2016-07-03,1.32,9029.86,Orlando +2016-06-26,1.64,6955.34,Orlando +2016-06-19,1.51,6725.85,Orlando +2016-06-12,1.58,6084.04,Orlando +2016-06-05,1.51,6376.64,Orlando +2016-05-29,1.47,7278.69,Orlando +2016-05-22,1.59,6642.88,Orlando +2016-05-15,1.64,5418.84,Orlando +2016-05-08,1.68,5598.49,Orlando +2016-05-01,1.6,5699.71,Orlando +2016-04-24,1.61,6013.98,Orlando +2016-04-17,1.64,5604.81,Orlando +2016-04-10,1.51,5190.56,Orlando +2016-04-03,1.56,5754.88,Orlando +2016-03-27,1.6,5298.14,Orlando +2016-03-20,1.57,4356.15,Orlando +2016-03-13,1.52,5651.13,Orlando +2016-03-06,1.74,3787.95,Orlando +2016-02-28,1.78,4143.52,Orlando +2016-02-21,1.67,3724.91,Orlando +2016-02-14,1.69,4079.97,Orlando +2016-02-07,1.7,3886.64,Orlando +2016-01-31,1.76,4059.35,Orlando +2016-01-24,1.59,4767.81,Orlando +2016-01-17,1.77,3490.69,Orlando +2016-01-10,1.75,3858.1,Orlando +2016-01-03,1.33,9387.91,Orlando +2016-12-25,1.9,11376.97,Philadelphia +2016-12-18,1.87,10810.89,Philadelphia +2016-12-11,2.04,8663.02,Philadelphia +2016-12-04,2.01,10385.65,Philadelphia +2016-11-27,2.18,7896.69,Philadelphia +2016-11-20,1.9,11621.1,Philadelphia +2016-11-13,2.45,6285.53,Philadelphia +2016-11-06,2.32,7734.59,Philadelphia +2016-10-30,2.39,6531.71,Philadelphia +2016-10-23,2.06,4580.38,Philadelphia +2016-10-16,2.26,6276.25,Philadelphia +2016-10-09,2.17,6701.46,Philadelphia +2016-10-02,2.23,6865.93,Philadelphia +2016-09-25,2.24,9520.79,Philadelphia +2016-09-18,2.18,12536.03,Philadelphia +2016-09-11,2.08,15403.19,Philadelphia +2016-09-04,2.04,12126.24,Philadelphia +2016-08-28,2.06,6321.4,Philadelphia +2016-08-21,1.87,10605.21,Philadelphia +2016-08-14,2.06,6968.81,Philadelphia +2016-08-07,2.04,9269.42,Philadelphia +2016-07-31,2.2,7431.86,Philadelphia +2016-07-24,2.07,7958.25,Philadelphia +2016-07-17,2.16,13247.34,Philadelphia +2016-07-10,2.15,10301.6,Philadelphia +2016-07-03,2.16,10437.32,Philadelphia +2016-06-26,2.16,9455.24,Philadelphia +2016-06-19,2.19,10778.24,Philadelphia +2016-06-12,1.85,9058.23,Philadelphia +2016-06-05,1.91,9901.74,Philadelphia +2016-05-29,2.07,10738.68,Philadelphia +2016-05-22,1.97,11516.4,Philadelphia +2016-05-15,1.98,10923.26,Philadelphia +2016-05-08,1.86,8514.81,Philadelphia +2016-05-01,1.87,13101.38,Philadelphia +2016-04-24,1.9,14651.93,Philadelphia +2016-04-17,1.89,11963.98,Philadelphia +2016-04-10,1.95,10787.78,Philadelphia +2016-04-03,1.81,13620.12,Philadelphia +2016-03-27,1.95,10596.57,Philadelphia +2016-03-20,1.75,8420.43,Philadelphia +2016-03-13,1.59,11340.53,Philadelphia +2016-03-06,1.53,16463.5,Philadelphia +2016-02-28,1.62,13804.29,Philadelphia +2016-02-21,1.79,9168.4,Philadelphia +2016-02-14,2.07,5952.62,Philadelphia +2016-02-07,1.86,9387.43,Philadelphia +2016-01-31,1.53,11396.43,Philadelphia +2016-01-24,1.81,11722.26,Philadelphia +2016-01-17,1.68,8382.56,Philadelphia +2016-01-10,1.37,13336.18,Philadelphia +2016-01-03,1.53,8788.89,Philadelphia +2016-12-25,1.85,8657.87,Phoenix +2016-12-18,1.83,6977.44,Phoenix +2016-12-11,1.83,8087.23,Phoenix +2016-12-04,1.96,7009.95,Phoenix +2016-11-27,2.01,6470.08,Phoenix +2016-11-20,2.01,8076.24,Phoenix +2016-11-13,1.86,11446.65,Phoenix +2016-11-06,2.35,8304.78,Phoenix +2016-10-30,2.62,5394.03,Phoenix +2016-10-23,2.22,6017.53,Phoenix +2016-10-16,2.04,8551.32,Phoenix +2016-10-09,2.4,5962.78,Phoenix +2016-10-02,2.62,5380.03,Phoenix +2016-09-25,2.47,5578.01,Phoenix +2016-09-18,2.13,7887.03,Phoenix +2016-09-11,2.16,8839.2,Phoenix +2016-09-04,2.15,8914.06,Phoenix +2016-08-28,2.18,8525.59,Phoenix +2016-08-21,2.08,9183.92,Phoenix +2016-08-14,2.13,9220.95,Phoenix +2016-08-07,2.13,9649.24,Phoenix +2016-07-31,2.19,10363.16,Phoenix +2016-07-24,2.08,11457.48,Phoenix +2016-07-17,1.77,14216.44,Phoenix +2016-07-10,1.82,13993.22,Phoenix +2016-07-03,1.65,14055.26,Phoenix +2016-06-26,1.66,13866.31,Phoenix +2016-06-19,1.69,17096.49,Phoenix +2016-06-12,1.51,14349.12,Phoenix +2016-06-05,1.52,12699.87,Phoenix +2016-05-29,1.47,19187.81,Phoenix +2016-05-22,1.52,14664.1,Phoenix +2016-05-15,1.37,23075.45,Phoenix +2016-05-08,1.41,14187.6,Phoenix +2016-05-01,1.3,19517.25,Phoenix +2016-04-24,1.39,33498.69,Phoenix +2016-04-17,1.53,18395.17,Phoenix +2016-04-10,1.38,13919.54,Phoenix +2016-04-03,1.25,13281.61,Phoenix +2016-03-27,1.54,11321.14,Phoenix +2016-03-20,1.57,10097.84,Phoenix +2016-03-13,1.47,11203.89,Phoenix +2016-03-06,1.48,12436.96,Phoenix +2016-02-28,1.52,10666.36,Phoenix +2016-02-21,1.63,9223,Phoenix +2016-02-14,1.34,12060.32,Phoenix +2016-02-07,1.6,9473.34,Phoenix +2016-01-31,1.53,8134.79,Phoenix +2016-01-24,1.61,9059.12,Phoenix +2016-01-17,1.46,10926.61,Phoenix +2016-01-10,1.35,13145.55,Phoenix +2016-01-03,1.61,10650.66,Phoenix +2016-12-25,1.48,7784,Pittsburgh +2016-12-18,1.48,6429.27,Pittsburgh +2016-12-11,1.52,7774.07,Pittsburgh +2016-12-04,1.53,7908.69,Pittsburgh +2016-11-27,1.53,6723.98,Pittsburgh +2016-11-20,1.53,7498.33,Pittsburgh +2016-11-13,1.53,7864.22,Pittsburgh +2016-11-06,1.53,8022.27,Pittsburgh +2016-10-30,1.54,8707.36,Pittsburgh +2016-10-23,1.52,8896.5,Pittsburgh +2016-10-16,1.53,9213.3,Pittsburgh +2016-10-09,1.51,9599.33,Pittsburgh +2016-10-02,1.53,10005.59,Pittsburgh +2016-09-25,1.53,8814.22,Pittsburgh +2016-09-18,1.51,7587.7,Pittsburgh +2016-09-11,1.49,6094.84,Pittsburgh +2016-09-04,1.53,5272.87,Pittsburgh +2016-08-28,1.52,4650.34,Pittsburgh +2016-08-21,1.54,5441.24,Pittsburgh +2016-08-14,1.54,5960.37,Pittsburgh +2016-08-07,1.54,5082.89,Pittsburgh +2016-07-31,1.49,6155.8,Pittsburgh +2016-07-24,1.46,5495.34,Pittsburgh +2016-07-17,1.44,5896.38,Pittsburgh +2016-07-10,1.49,2672.71,Pittsburgh +2016-07-03,1.47,3486.32,Pittsburgh +2016-06-26,1.48,5570.89,Pittsburgh +2016-06-19,1.43,7345.74,Pittsburgh +2016-06-12,1.47,5885.34,Pittsburgh +2016-06-05,1.49,5639.69,Pittsburgh +2016-05-29,1.49,7189.09,Pittsburgh +2016-05-22,1.42,1978.61,Pittsburgh +2016-05-15,1.41,2139.33,Pittsburgh +2016-05-08,1.31,2124.35,Pittsburgh +2016-05-01,1.42,2119.08,Pittsburgh +2016-04-24,1.48,1541.74,Pittsburgh +2016-04-17,1.48,1614.86,Pittsburgh +2016-04-10,1.35,1159.5,Pittsburgh +2016-04-03,1.43,1015.29,Pittsburgh +2016-03-27,1.18,1702.84,Pittsburgh +2016-03-20,1.2,1237.02,Pittsburgh +2016-03-13,1.15,1479.81,Pittsburgh +2016-03-06,1.37,867.18,Pittsburgh +2016-02-28,1.54,879.94,Pittsburgh +2016-02-21,1.33,1256.47,Pittsburgh +2016-02-14,1.38,1238.86,Pittsburgh +2016-02-07,1.45,992.32,Pittsburgh +2016-01-31,1.3,1241.84,Pittsburgh +2016-01-24,1.16,1940.08,Pittsburgh +2016-01-17,1.45,1219.69,Pittsburgh +2016-01-10,1.4,1314.78,Pittsburgh +2016-01-03,1.44,911.96,Pittsburgh +2016-12-25,0.68,72161.05,Portland +2016-12-18,0.99,35326.04,Portland +2016-12-11,1.45,19755.49,Portland +2016-12-04,1.46,26063.62,Portland +2016-11-27,1.39,26868.47,Portland +2016-11-20,1.41,31252.69,Portland +2016-11-13,2.16,18792.52,Portland +2016-11-06,1.79,25232.75,Portland +2016-10-30,2.55,7136.88,Portland +2016-10-23,2.1,7817.32,Portland +2016-10-16,1.4,26243.63,Portland +2016-10-09,1.39,18266.3,Portland +2016-10-02,1.21,26444.58,Portland +2016-09-25,1.57,15562.86,Portland +2016-09-18,1.46,24816.08,Portland +2016-09-11,1.22,43084.05,Portland +2016-09-04,1.34,38353.11,Portland +2016-08-28,2.06,21628.4,Portland +2016-08-21,1.67,25714,Portland +2016-08-14,1.74,29526.94,Portland +2016-08-07,1.58,28823.92,Portland +2016-07-31,1.64,30036.81,Portland +2016-07-24,2.25,20483.39,Portland +2016-07-17,1.86,29018.17,Portland +2016-07-10,1.66,27248.92,Portland +2016-07-03,1.33,45380.46,Portland +2016-06-26,1.42,36278.04,Portland +2016-06-19,1.23,49843.09,Portland +2016-06-12,1.67,25140.3,Portland +2016-06-05,1.66,29171.54,Portland +2016-05-29,1.44,34897.73,Portland +2016-05-22,1.22,56942.79,Portland +2016-05-15,1.61,28745.81,Portland +2016-05-08,1.19,40105,Portland +2016-05-01,1.03,44515.8,Portland +2016-04-24,1.39,38186.89,Portland +2016-04-17,1.64,19825.05,Portland +2016-04-10,0.96,81224.11,Portland +2016-04-03,1.3,35447.47,Portland +2016-03-27,1.33,30826.41,Portland +2016-03-20,0.87,96171.26,Portland +2016-03-13,1.13,38889.87,Portland +2016-03-06,1.29,29351.99,Portland +2016-02-28,1.89,12313.5,Portland +2016-02-21,1.76,13209.42,Portland +2016-02-14,0.9,63682.51,Portland +2016-02-07,1.12,30022.42,Portland +2016-01-31,1.35,24571.97,Portland +2016-01-24,1.6,17724.75,Portland +2016-01-17,1.22,29446.62,Portland +2016-01-10,1.25,30581.35,Portland +2016-01-03,1.44,28250.84,Portland +2016-12-25,1.68,3911.18,Roanoke +2016-12-18,1.5,4814.51,Roanoke +2016-12-11,1.39,6116.62,Roanoke +2016-12-04,1.16,7012.95,Roanoke +2016-11-27,1.1,6187.92,Roanoke +2016-11-20,0.98,9215.63,Roanoke +2016-11-13,1.17,9499.5,Roanoke +2016-11-06,0.96,13847.12,Roanoke +2016-10-30,1.77,6335.66,Roanoke +2016-10-23,0.97,12376.43,Roanoke +2016-10-16,1.15,8323.19,Roanoke +2016-10-09,1.02,12750.65,Roanoke +2016-10-02,1.69,5791.95,Roanoke +2016-09-25,1.34,10226.36,Roanoke +2016-09-18,1.52,8239.74,Roanoke +2016-09-11,1.08,12126.14,Roanoke +2016-09-04,1.15,11844.17,Roanoke +2016-08-28,1.05,11054.8,Roanoke +2016-08-21,1.41,9794.48,Roanoke +2016-08-14,1.26,9274.44,Roanoke +2016-08-07,1.19,11490.52,Roanoke +2016-07-31,1.2,8671.66,Roanoke +2016-07-24,1.51,7005.43,Roanoke +2016-07-17,1.49,7945.23,Roanoke +2016-07-10,1.33,9499.39,Roanoke +2016-07-03,1.52,7064.25,Roanoke +2016-06-26,1.19,9043.11,Roanoke +2016-06-19,1.18,9331.05,Roanoke +2016-06-12,1.21,10823.6,Roanoke +2016-06-05,0.89,11777.82,Roanoke +2016-05-29,0.96,9933.8,Roanoke +2016-05-22,0.79,12266.68,Roanoke +2016-05-15,1.35,6897.54,Roanoke +2016-05-08,1.36,7229.48,Roanoke +2016-05-01,1.35,6667.12,Roanoke +2016-04-24,1.4,6973.42,Roanoke +2016-04-17,1.06,8814.87,Roanoke +2016-04-10,0.81,14080.32,Roanoke +2016-04-03,1.31,6828.81,Roanoke +2016-03-27,0.99,9949.85,Roanoke +2016-03-20,0.94,9084.56,Roanoke +2016-03-13,1.22,7169.41,Roanoke +2016-03-06,1.55,3800.32,Roanoke +2016-02-28,1.29,4884.11,Roanoke +2016-02-21,1.38,4281.11,Roanoke +2016-02-14,1.21,6559.49,Roanoke +2016-02-07,1.29,5897.89,Roanoke +2016-01-31,1.33,6019.01,Roanoke +2016-01-24,1.55,4774.87,Roanoke +2016-01-17,1.37,4509.76,Roanoke +2016-01-10,1.28,6018.32,Roanoke +2016-01-03,1.24,5024.11,Roanoke +2016-12-25,2.41,4567.83,Sacramento +2016-12-18,2.36,3768.98,Sacramento +2016-12-11,2.46,3874.86,Sacramento +2016-12-04,2.52,4384.51,Sacramento +2016-11-27,2.61,4143.89,Sacramento +2016-11-20,2.54,5413.97,Sacramento +2016-11-13,2.65,6026.15,Sacramento +2016-11-06,2.82,5372.3,Sacramento +2016-10-30,2.44,5676.57,Sacramento +2016-10-23,2.23,5525.46,Sacramento +2016-10-16,2.13,4315.59,Sacramento +2016-10-09,2.39,5634.61,Sacramento +2016-10-02,2.33,6408.53,Sacramento +2016-09-25,2.18,6758.91,Sacramento +2016-09-18,2.17,7095.5,Sacramento +2016-09-11,2.19,7223.46,Sacramento +2016-09-04,2.19,6913.79,Sacramento +2016-08-28,2.23,6918.81,Sacramento +2016-08-21,2.19,6172.17,Sacramento +2016-08-14,1.96,7490.34,Sacramento +2016-08-07,2.2,7923.11,Sacramento +2016-07-31,2.19,7426.56,Sacramento +2016-07-24,2.15,7348.62,Sacramento +2016-07-17,2.14,7715.38,Sacramento +2016-07-10,2.13,8347.48,Sacramento +2016-07-03,2.13,9057.29,Sacramento +2016-06-26,1.79,9617.62,Sacramento +2016-06-19,2.13,7417.31,Sacramento +2016-06-12,2.11,7608.58,Sacramento +2016-06-05,2.08,8123.66,Sacramento +2016-05-29,1.99,9333.72,Sacramento +2016-05-22,2.01,8439.22,Sacramento +2016-05-15,1.72,11673.76,Sacramento +2016-05-08,1.4,12962.2,Sacramento +2016-05-01,1.41,13056.72,Sacramento +2016-04-24,2.01,8840.73,Sacramento +2016-04-17,1.95,8477.64,Sacramento +2016-04-10,2.05,7871.28,Sacramento +2016-04-03,2.03,8108.18,Sacramento +2016-03-27,2.07,7588.03,Sacramento +2016-03-20,1.96,7688.54,Sacramento +2016-03-13,2.04,7402.74,Sacramento +2016-03-06,1.88,9728.1,Sacramento +2016-02-28,2.01,7998.27,Sacramento +2016-02-21,2.04,6818.11,Sacramento +2016-02-14,1.98,7588.38,Sacramento +2016-02-07,1.72,8361.61,Sacramento +2016-01-31,1.73,9768.28,Sacramento +2016-01-24,1.73,7361.79,Sacramento +2016-01-17,1.72,6880.85,Sacramento +2016-01-10,1.68,6929.96,Sacramento +2016-01-03,1.68,7911.16,Sacramento +2016-12-25,1.43,12022.95,San Diego +2016-12-18,1.63,12212.22,San Diego +2016-12-11,1.49,14513.56,San Diego +2016-12-04,2.06,9419.21,San Diego +2016-11-27,2.12,10271.6,San Diego +2016-11-20,2.22,8535.78,San Diego +2016-11-13,2.1,10261.69,San Diego +2016-11-06,2.51,11300.17,San Diego +2016-10-30,2.74,8933.54,San Diego +2016-10-23,2.73,8533.85,San Diego +2016-10-16,2.28,11256.86,San Diego +2016-10-09,2.22,10499.71,San Diego +2016-10-02,1.99,12215.92,San Diego +2016-09-25,2.35,9831.47,San Diego +2016-09-18,2.15,10274.36,San Diego +2016-09-11,1.59,18422.92,San Diego +2016-09-04,1.79,15730.69,San Diego +2016-08-28,1.89,14359.34,San Diego +2016-08-21,1.92,12240.19,San Diego +2016-08-14,1.91,15584.89,San Diego +2016-08-07,1.48,20143.55,San Diego +2016-07-31,1.97,13275.24,San Diego +2016-07-24,1.69,17192.77,San Diego +2016-07-17,1.91,14864.69,San Diego +2016-07-10,1.43,20997.51,San Diego +2016-07-03,1.49,21506.43,San Diego +2016-06-26,1.52,20209.95,San Diego +2016-06-19,1.46,20841.07,San Diego +2016-06-12,1.45,18898.31,San Diego +2016-06-05,1.52,17431.92,San Diego +2016-05-29,1.44,18843.84,San Diego +2016-05-22,1.15,21361.58,San Diego +2016-05-15,1.53,16392.02,San Diego +2016-05-08,1.37,22751.54,San Diego +2016-05-01,1.37,17211.18,San Diego +2016-04-24,1.22,19360.95,San Diego +2016-04-17,1.29,16158.77,San Diego +2016-04-10,1.23,19988.34,San Diego +2016-04-03,1.25,21630.01,San Diego +2016-03-27,1.35,16902.98,San Diego +2016-03-20,1.4,14926.04,San Diego +2016-03-13,1.38,20836.85,San Diego +2016-03-06,1.21,18148.41,San Diego +2016-02-28,1.12,24693.33,San Diego +2016-02-21,1.25,16903.84,San Diego +2016-02-14,1.42,14114.3,San Diego +2016-02-07,1.32,13419.01,San Diego +2016-01-31,1.4,11694.11,San Diego +2016-01-24,1.31,15316.04,San Diego +2016-01-17,1.46,12118.57,San Diego +2016-01-10,1.32,12435.43,San Diego +2016-01-03,1.41,10975.51,San Diego +2016-12-25,2.56,16169.17,San Francisco +2016-12-18,2.57,14537.83,San Francisco +2016-12-11,2.67,16323.32,San Francisco +2016-12-04,2.67,17934.25,San Francisco +2016-11-27,2.88,17864.74,San Francisco +2016-11-20,2.94,17436.41,San Francisco +2016-11-13,2.99,18930.4,San Francisco +2016-11-06,3.12,19043.8,San Francisco +2016-10-30,3.25,16700.94,San Francisco +2016-10-23,2.93,11252.48,San Francisco +2016-10-16,2.34,9048.18,San Francisco +2016-10-09,2.72,20761.25,San Francisco +2016-10-02,2.64,22501.25,San Francisco +2016-09-25,2.35,21280.92,San Francisco +2016-09-18,2.39,23514.36,San Francisco +2016-09-11,2.37,24473.19,San Francisco +2016-09-04,2.38,24494.11,San Francisco +2016-08-28,2.38,24143.51,San Francisco +2016-08-21,2.37,20261,San Francisco +2016-08-14,2.02,25520.8,San Francisco +2016-08-07,2.33,24605.38,San Francisco +2016-07-31,2.29,23597.78,San Francisco +2016-07-24,2.37,22083.85,San Francisco +2016-07-17,2.3,26284.24,San Francisco +2016-07-10,2.32,29064.21,San Francisco +2016-07-03,2.31,29071.11,San Francisco +2016-06-26,2.21,29535.82,San Francisco +2016-06-19,2.31,26991.7,San Francisco +2016-06-12,2.25,27349.15,San Francisco +2016-06-05,2.3,26850.91,San Francisco +2016-05-29,2.34,28707.18,San Francisco +2016-05-22,2.34,30292.77,San Francisco +2016-05-15,2.27,31308.71,San Francisco +2016-05-08,1.32,51985.57,San Francisco +2016-05-01,1.33,47035.36,San Francisco +2016-04-24,2.21,29693.75,San Francisco +2016-04-17,2.33,25486.1,San Francisco +2016-04-10,2.33,25141.16,San Francisco +2016-04-03,2.3,24055.14,San Francisco +2016-03-27,2.23,25593.44,San Francisco +2016-03-20,2.33,24714.55,San Francisco +2016-03-13,2.27,25229.74,San Francisco +2016-03-06,2.31,24869.6,San Francisco +2016-02-28,2.29,24175.21,San Francisco +2016-02-21,2.38,21256.64,San Francisco +2016-02-14,2.37,21276.09,San Francisco +2016-02-07,1.93,26088.82,San Francisco +2016-01-31,2.3,23630.61,San Francisco +2016-01-24,1.89,24292.32,San Francisco +2016-01-17,1.95,18983.23,San Francisco +2016-01-10,1.93,17568.19,San Francisco +2016-01-03,1.93,18894.27,San Francisco +2016-12-25,0.81,80324.51,Seattle +2016-12-18,1.08,46216.41,Seattle +2016-12-11,1.54,26530.99,Seattle +2016-12-04,1.45,38898.52,Seattle +2016-11-27,1.53,36545.5,Seattle +2016-11-20,1.59,40278.71,Seattle +2016-11-13,2.28,28907.25,Seattle +2016-11-06,1.69,35103.94,Seattle +2016-10-30,2.73,13588.39,Seattle +2016-10-23,2.24,15072.28,Seattle +2016-10-16,1.59,33108.57,Seattle +2016-10-09,1.73,23673.82,Seattle +2016-10-02,1.45,35306.91,Seattle +2016-09-25,1.69,29440.75,Seattle +2016-09-18,1.59,35004.7,Seattle +2016-09-11,1.39,41227.8,Seattle +2016-09-04,2.09,22006.58,Seattle +2016-08-28,2.24,18871.59,Seattle +2016-08-21,1.83,30611.93,Seattle +2016-08-14,2.19,28185.87,Seattle +2016-08-07,1.81,31464.7,Seattle +2016-07-31,1.34,48248.63,Seattle +2016-07-24,1.95,28351.54,Seattle +2016-07-17,2.11,30480.39,Seattle +2016-07-10,1.8,37406.41,Seattle +2016-07-03,1.65,45009.96,Seattle +2016-06-26,1.74,41165.72,Seattle +2016-06-19,1.75,40879.73,Seattle +2016-06-12,1.87,30958.84,Seattle +2016-06-05,1.76,40948.65,Seattle +2016-05-29,1.62,39722.85,Seattle +2016-05-22,1.55,53707.4,Seattle +2016-05-15,1.71,42825.14,Seattle +2016-05-08,1.2,54996.33,Seattle +2016-05-01,1.25,54382.38,Seattle +2016-04-24,1.31,63398.87,Seattle +2016-04-17,1.51,36396.95,Seattle +2016-04-10,0.89,112486.22,Seattle +2016-04-03,1.27,49342.12,Seattle +2016-03-27,1.55,36606.53,Seattle +2016-03-20,0.98,87462.26,Seattle +2016-03-13,1.18,51451.83,Seattle +2016-03-06,1.22,39782,Seattle +2016-02-28,1.46,37727.89,Seattle +2016-02-21,1.41,29590.91,Seattle +2016-02-14,0.98,71534.03,Seattle +2016-02-07,1.26,33199.26,Seattle +2016-01-31,1.36,33959.31,Seattle +2016-01-24,1.47,26516.63,Seattle +2016-01-17,1.26,42107.7,Seattle +2016-01-10,1.29,37193.3,Seattle +2016-01-03,1.58,24767.95,Seattle +2016-12-25,0.89,5333.76,Spokane +2016-12-18,1.03,3288.85,Spokane +2016-12-11,1.38,2137.62,Spokane +2016-12-04,1.48,2645.69,Spokane +2016-11-27,1.33,3169.8,Spokane +2016-11-20,1.67,2832.01,Spokane +2016-11-13,2.35,1795.08,Spokane +2016-11-06,2.02,1894.26,Spokane +2016-10-30,2.89,1043.41,Spokane +2016-10-23,2.23,1253.5,Spokane +2016-10-16,1.83,2160.64,Spokane +2016-10-09,2.26,1792.53,Spokane +2016-10-02,1.64,2386.34,Spokane +2016-09-25,2.27,1737.7,Spokane +2016-09-18,1.51,2714.12,Spokane +2016-09-11,1.53,3194.19,Spokane +2016-09-04,1.93,2088.07,Spokane +2016-08-28,2.51,1227.21,Spokane +2016-08-21,1.95,2086.53,Spokane +2016-08-14,2.25,1921.43,Spokane +2016-08-07,1.64,2329.01,Spokane +2016-07-31,1.31,2994.48,Spokane +2016-07-24,2.16,1760.07,Spokane +2016-07-17,2.32,2469.93,Spokane +2016-07-10,2.23,2122.86,Spokane +2016-07-03,1.69,3136.55,Spokane +2016-06-26,1.76,3011.21,Spokane +2016-06-19,1.75,2952,Spokane +2016-06-12,1.89,2299.99,Spokane +2016-06-05,1.91,2807.95,Spokane +2016-05-29,1.64,2979.01,Spokane +2016-05-22,1.49,3894.15,Spokane +2016-05-15,1.61,3399.86,Spokane +2016-05-08,1.41,3542.46,Spokane +2016-05-01,1.27,3665.51,Spokane +2016-04-24,1.46,4611.55,Spokane +2016-04-17,1.14,3374.83,Spokane +2016-04-10,0.85,8577.23,Spokane +2016-04-03,1.33,4149.98,Spokane +2016-03-27,1.45,2927.32,Spokane +2016-03-20,1.08,4726.65,Spokane +2016-03-13,1.28,4036.93,Spokane +2016-03-06,1.31,3669.4,Spokane +2016-02-28,1.69,4992.2,Spokane +2016-02-21,1.42,3066.64,Spokane +2016-02-14,0.98,5990.65,Spokane +2016-02-07,1.22,3042.3,Spokane +2016-01-31,1.42,2705.96,Spokane +2016-01-24,1.52,1955.39,Spokane +2016-01-17,1.19,3476.19,Spokane +2016-01-10,1.2,3528.15,Spokane +2016-01-03,1.69,2401.84,Spokane +2016-12-25,1.36,4173.63,St. Louis +2016-12-18,1.35,5402.48,St. Louis +2016-12-11,1.53,5358.18,St. Louis +2016-12-04,1.43,5860.55,St. Louis +2016-11-27,1.14,9149.56,St. Louis +2016-11-20,1.04,10510.27,St. Louis +2016-11-13,1.49,6840.22,St. Louis +2016-11-06,1.29,7312.47,St. Louis +2016-10-30,1,6655.57,St. Louis +2016-10-23,1.12,10673.47,St. Louis +2016-10-16,1.6,8973.5,St. Louis +2016-10-09,1.23,8098.83,St. Louis +2016-10-02,1.23,6734.06,St. Louis +2016-09-25,1.5,5873.36,St. Louis +2016-09-18,1.54,6740.24,St. Louis +2016-09-11,1.52,4993.15,St. Louis +2016-09-04,1.06,8505.41,St. Louis +2016-08-28,1.04,10875.76,St. Louis +2016-08-21,1.88,8616.4,St. Louis +2016-08-14,1.97,7008.59,St. Louis +2016-08-07,1.77,8063.78,St. Louis +2016-07-31,1.57,9269.91,St. Louis +2016-07-24,1.69,7057.4,St. Louis +2016-07-17,2,5499.33,St. Louis +2016-07-10,1.74,5055.17,St. Louis +2016-07-03,1.75,4788.38,St. Louis +2016-06-26,1.74,7231.64,St. Louis +2016-06-19,1.83,7924.1,St. Louis +2016-06-12,1.72,8338.7,St. Louis +2016-06-05,1.96,7048.29,St. Louis +2016-05-29,2.2,4151.27,St. Louis +2016-05-22,2.03,5259.2,St. Louis +2016-05-15,1.69,6797.21,St. Louis +2016-05-08,1.47,5666.7,St. Louis +2016-05-01,1.3,5153.05,St. Louis +2016-04-24,0.69,12272.56,St. Louis +2016-04-17,1.21,4042.51,St. Louis +2016-04-10,0.58,14137.4,St. Louis +2016-04-03,0.75,10883.38,St. Louis +2016-03-27,0.88,11880.74,St. Louis +2016-03-20,0.9,12334.46,St. Louis +2016-03-13,1.1,7739.62,St. Louis +2016-03-06,1.82,4095.43,St. Louis +2016-02-28,0.9,11358.36,St. Louis +2016-02-21,0.82,12382.8,St. Louis +2016-02-14,1.71,4744.15,St. Louis +2016-02-07,1.63,4026.22,St. Louis +2016-01-31,0.91,8047.41,St. Louis +2016-01-24,0.68,15106.42,St. Louis +2016-01-17,0.98,8688.58,St. Louis +2016-01-10,1.42,6987.04,St. Louis +2016-01-03,0.86,10026.13,St. Louis +2016-12-25,1.69,1016.97,Syracuse +2016-12-18,1.63,1106.24,Syracuse +2016-12-11,1.77,1584,Syracuse +2016-12-04,1.83,1687.32,Syracuse +2016-11-27,1.86,775.8,Syracuse +2016-11-20,1.77,1573.28,Syracuse +2016-11-13,1.81,892.02,Syracuse +2016-11-06,1.7,1141.59,Syracuse +2016-10-30,1.73,667.95,Syracuse +2016-10-23,1.69,961.36,Syracuse +2016-10-16,1.61,795.95,Syracuse +2016-10-09,1.6,1007.51,Syracuse +2016-10-02,1.59,1233.27,Syracuse +2016-09-25,1.6,1233.92,Syracuse +2016-09-18,1.51,1953.97,Syracuse +2016-09-11,1.54,1614.87,Syracuse +2016-09-04,1.56,1844.23,Syracuse +2016-08-28,1.54,1739.66,Syracuse +2016-08-21,1.53,2472.9,Syracuse +2016-08-14,1.53,1391.44,Syracuse +2016-08-07,1.54,2292.45,Syracuse +2016-07-31,1.41,1491.19,Syracuse +2016-07-24,1.45,1934.1,Syracuse +2016-07-17,1.6,2561.43,Syracuse +2016-07-10,1.64,2872.1,Syracuse +2016-07-03,1.68,2948.8,Syracuse +2016-06-26,1.68,2132.15,Syracuse +2016-06-19,1.71,2581.34,Syracuse +2016-06-12,1.49,2790.56,Syracuse +2016-06-05,1.42,3058.43,Syracuse +2016-05-29,1.55,2913.64,Syracuse +2016-05-22,1.45,3696.52,Syracuse +2016-05-15,1.45,3438.24,Syracuse +2016-05-08,1.56,4156.13,Syracuse +2016-05-01,1.54,3118.81,Syracuse +2016-04-24,1.63,3752.94,Syracuse +2016-04-17,1.71,2326.56,Syracuse +2016-04-10,1.59,3412.46,Syracuse +2016-04-03,1.46,2724.46,Syracuse +2016-03-27,1.57,2668.42,Syracuse +2016-03-20,1.54,3134.02,Syracuse +2016-03-13,1.66,2357.86,Syracuse +2016-03-06,2.09,2090.95,Syracuse +2016-02-28,1.62,3092.98,Syracuse +2016-02-21,1.71,2389.56,Syracuse +2016-02-14,1.96,1909.55,Syracuse +2016-02-07,2.06,3082.71,Syracuse +2016-01-31,1.98,1871.93,Syracuse +2016-01-24,1.64,809.41,Syracuse +2016-01-17,1.53,1478.04,Syracuse +2016-01-10,1.54,1708.27,Syracuse +2016-01-03,1.46,1621.21,Syracuse +2016-12-25,1.21,6117.58,Tampa +2016-12-18,1.22,6281.56,Tampa +2016-12-11,1.37,5795.54,Tampa +2016-12-04,1.45,4668.39,Tampa +2016-11-27,1.47,4523.75,Tampa +2016-11-20,1.5,5122.16,Tampa +2016-11-13,1.49,6531.96,Tampa +2016-11-06,1.52,5424.32,Tampa +2016-10-30,1.47,3023.03,Tampa +2016-10-23,1.49,3701.46,Tampa +2016-10-16,1.4,3226.62,Tampa +2016-10-09,1.58,4094.16,Tampa +2016-10-02,2.29,3413.45,Tampa +2016-09-25,1.51,1011.16,Tampa +2016-09-18,1.35,3704.63,Tampa +2016-09-11,1.35,4541.09,Tampa +2016-09-04,1.37,4643.21,Tampa +2016-08-28,1.39,3938.37,Tampa +2016-08-21,1.36,4345.97,Tampa +2016-08-14,1.35,4996.87,Tampa +2016-08-07,1.35,3996.71,Tampa +2016-07-31,1.24,4221.4,Tampa +2016-07-24,1.2,5350.17,Tampa +2016-07-17,1.44,4063.4,Tampa +2016-07-10,1.44,8568.93,Tampa +2016-07-03,1.3,7873.96,Tampa +2016-06-26,1.5,5867.74,Tampa +2016-06-19,1.36,6441.8,Tampa +2016-06-12,1.42,5150.78,Tampa +2016-06-05,1.36,5554.46,Tampa +2016-05-29,1.33,6565.11,Tampa +2016-05-22,1.46,5378.15,Tampa +2016-05-15,1.5,5009.34,Tampa +2016-05-08,1.51,4029.84,Tampa +2016-05-01,1.49,4800.24,Tampa +2016-04-24,1.47,4904.86,Tampa +2016-04-17,1.47,4785.64,Tampa +2016-04-10,1.31,5511.75,Tampa +2016-04-03,1.37,5314.1,Tampa +2016-03-27,1.33,4340.06,Tampa +2016-03-20,1.34,3651.32,Tampa +2016-03-13,1.28,4671.11,Tampa +2016-03-06,1.5,2873.92,Tampa +2016-02-28,1.55,3176.67,Tampa +2016-02-21,1.46,2652.11,Tampa +2016-02-14,1.48,3302.62,Tampa +2016-02-07,1.49,3031.31,Tampa +2016-01-31,1.6,3198.3,Tampa +2016-01-24,1.44,3907.4,Tampa +2016-01-17,1.59,2951.32,Tampa +2016-01-10,1.6,3428.28,Tampa +2016-01-03,1.08,11446.01,Tampa +2017-12-31,1.46,3463.85,Albany +2017-12-24,1.58,3694.13,Albany +2017-12-17,1.43,3513.77,Albany +2017-12-10,1.45,3779.98,Albany +2017-12-03,1.44,3577.04,Albany +2017-11-26,1.57,2841.29,Albany +2017-11-19,1.75,2506.38,Albany +2017-11-12,1.71,2664.62,Albany +2017-11-05,1.5,3425.86,Albany +2017-10-29,1.38,5583.79,Albany +2017-10-22,1.49,4337.67,Albany +2017-10-15,1.47,4522.84,Albany +2017-10-08,1.4,5229.43,Albany +2017-10-01,1.59,3423.95,Albany +2017-09-24,1.42,3627.18,Albany +2017-09-17,1.55,3431.2,Albany +2017-09-10,1.78,3139.84,Albany +2017-09-03,2,2022,Albany +2017-08-27,1.91,2525.28,Albany +2017-08-20,1.86,2584.08,Albany +2017-08-13,1.9,2259.92,Albany +2017-08-06,1.98,2576.49,Albany +2017-07-30,1.67,2503.82,Albany +2017-07-23,1.42,4233.61,Albany +2017-07-16,1.87,2889.03,Albany +2017-07-09,2,1883.1,Albany +2017-07-02,2.03,2268.86,Albany +2017-06-25,2.13,2898.81,Albany +2017-06-18,2.03,3185.1,Albany +2017-06-11,2.04,2719.24,Albany +2017-06-04,1.63,3771.39,Albany +2017-05-28,1.87,3365.45,Albany +2017-05-21,1.84,3184.37,Albany +2017-05-14,1.57,4270.28,Albany +2017-05-07,1.79,2897.23,Albany +2017-04-30,1.74,3046.63,Albany +2017-04-23,1.92,2087.6,Albany +2017-04-16,1.85,2886.48,Albany +2017-04-09,1.92,2209.82,Albany +2017-04-02,1.86,3492.87,Albany +2017-03-26,2.02,2250.22,Albany +2017-03-19,1.87,2763.38,Albany +2017-03-12,1.97,2001.95,Albany +2017-03-05,1.84,2228.14,Albany +2017-02-26,1.71,2185.96,Albany +2017-02-19,1.67,2523.56,Albany +2017-02-12,1.78,1806.4,Albany +2017-02-05,1.72,1753.35,Albany +2017-01-29,1.86,1795.81,Albany +2017-01-22,1.82,1897.07,Albany +2017-01-15,1.84,1982.65,Albany +2017-01-08,1.94,2229.52,Albany +2017-01-01,1.87,1376.7,Albany +2017-12-31,1.28,17217.91,Atlanta +2017-12-24,1.59,15311.1,Atlanta +2017-12-17,1.59,11548.46,Atlanta +2017-12-10,1.63,13300.51,Atlanta +2017-12-03,1.62,10609.29,Atlanta +2017-11-26,1.66,11834.89,Atlanta +2017-11-19,1.62,10393.69,Atlanta +2017-11-12,1.8,12115.78,Atlanta +2017-11-05,1.86,11588.38,Atlanta +2017-10-29,2.04,15731.26,Atlanta +2017-10-22,2.06,14351.98,Atlanta +2017-10-15,2.23,11405.18,Atlanta +2017-10-08,2.55,12275.61,Atlanta +2017-10-01,2.75,13557.58,Atlanta +2017-09-24,2.56,18912.3,Atlanta +2017-09-17,2.54,17292.22,Atlanta +2017-09-10,2.59,13955.66,Atlanta +2017-09-03,2.59,17990.83,Atlanta +2017-08-27,2.59,13910.32,Atlanta +2017-08-20,2.18,17338.42,Atlanta +2017-08-13,2.14,14533.65,Atlanta +2017-08-06,1.97,13998.62,Atlanta +2017-07-30,1.78,15501.08,Atlanta +2017-07-23,1.85,17588.07,Atlanta +2017-07-16,1.89,14396.43,Atlanta +2017-07-09,1.61,22122.61,Atlanta +2017-07-02,1.53,23108.17,Atlanta +2017-06-25,1.31,30581.47,Atlanta +2017-06-18,1.49,23485.92,Atlanta +2017-06-11,1.06,33969.35,Atlanta +2017-06-04,1.44,20445.39,Atlanta +2017-05-28,1.59,19501.92,Atlanta +2017-05-21,1.38,21857.76,Atlanta +2017-05-14,1.46,15466.97,Atlanta +2017-05-07,1.37,18229.58,Atlanta +2017-04-30,1.59,15041.91,Atlanta +2017-04-23,1.63,13269.05,Atlanta +2017-04-16,1.27,16411.1,Atlanta +2017-04-09,0.91,24438.67,Atlanta +2017-04-02,1.26,16943.34,Atlanta +2017-03-26,1.27,16209.23,Atlanta +2017-03-19,1.23,11754.42,Atlanta +2017-03-12,0.9,18563.32,Atlanta +2017-03-05,0.62,32292.39,Atlanta +2017-02-26,0.64,24322.77,Atlanta +2017-02-19,1.06,11866.71,Atlanta +2017-02-12,1.07,11072.75,Atlanta +2017-02-05,1.28,9685.15,Atlanta +2017-01-29,1.53,7330.86,Atlanta +2017-01-22,1.62,7484.99,Atlanta +2017-01-15,1.62,6291.29,Atlanta +2017-01-08,1.74,8244.17,Atlanta +2017-01-01,1.81,5342.85,Atlanta +2017-12-31,1.53,40942.37,Washington +2017-12-24,1.56,35540.32,Washington +2017-12-17,1.58,34581.64,Washington +2017-12-10,1.51,41451.11,Washington +2017-12-03,1.58,38753.69,Washington +2017-11-26,1.69,31688.93,Washington +2017-11-19,1.8,28942.29,Washington +2017-11-12,1.81,33641.31,Washington +2017-11-05,1.84,35881.7,Washington +2017-10-29,1.81,37155.43,Washington +2017-10-22,1.64,47486.93,Washington +2017-10-15,1.6,56559.22,Washington +2017-10-08,1.5,67233.45,Washington +2017-10-01,1.62,48973.13,Washington +2017-09-24,1.53,62464.93,Washington +2017-09-17,1.54,59452.63,Washington +2017-09-10,1.59,63283.62,Washington +2017-09-03,1.68,58736.24,Washington +2017-08-27,1.82,41523.58,Washington +2017-08-20,1.75,39133.75,Washington +2017-08-13,1.66,40536.12,Washington +2017-08-06,1.65,41701.43,Washington +2017-07-30,1.6,41846.93,Washington +2017-07-23,1.51,50322.79,Washington +2017-07-16,1.57,37981.09,Washington +2017-07-09,2.26,18665.31,Washington +2017-07-02,2.2,23687.44,Washington +2017-06-25,2.21,22445.91,Washington +2017-06-18,2.2,22845.26,Washington +2017-06-11,2.17,23607.15,Washington +2017-06-04,2.15,26345.64,Washington +2017-05-28,2.18,24730.84,Washington +2017-05-21,2.2,23209.1,Washington +2017-05-14,2.11,25181.71,Washington +2017-05-07,2.13,21753.01,Washington +2017-04-30,2.15,25696.88,Washington +2017-04-23,2.14,24138.64,Washington +2017-04-16,1.96,24454.71,Washington +2017-04-09,1.89,19114.94,Washington +2017-04-02,1.97,23194.42,Washington +2017-03-26,1.97,20770.15,Washington +2017-03-19,2.06,18537.54,Washington +2017-03-12,2.12,17418.01,Washington +2017-03-05,1.97,18082.67,Washington +2017-02-26,1.93,16773.14,Washington +2017-02-19,1.81,21623.61,Washington +2017-02-12,1.85,18596.41,Washington +2017-02-05,1.85,17974.51,Washington +2017-01-29,1.85,17293.49,Washington +2017-01-22,1.85,18486.41,Washington +2017-01-15,1.82,20759.34,Washington +2017-01-08,1.85,17989.43,Washington +2017-01-01,1.92,13901.46,Washington +2017-12-31,1.72,2017.17,Boise +2017-12-24,1.44,3029.24,Boise +2017-12-17,1.79,1797.04,Boise +2017-12-10,1.76,2237.32,Boise +2017-12-03,1.77,1829.41,Boise +2017-11-26,1.47,2741.2,Boise +2017-11-19,1.85,1863.13,Boise +2017-11-12,1.88,1869.21,Boise +2017-11-05,2.33,1886.42,Boise +2017-10-29,2.34,1962.54,Boise +2017-10-22,2.41,1631.8,Boise +2017-10-15,2.62,1563.12,Boise +2017-10-08,2.78,1655.56,Boise +2017-10-01,2.79,1373.11,Boise +2017-09-24,2.64,1411.83,Boise +2017-09-17,2.65,1491.87,Boise +2017-09-10,2.63,1600.11,Boise +2017-09-03,2.71,1855.43,Boise +2017-08-27,2.75,1643.45,Boise +2017-08-20,2.62,1661.6,Boise +2017-08-13,2.32,1816.79,Boise +2017-08-06,2.21,2091.16,Boise +2017-07-30,2.21,2033.48,Boise +2017-07-23,2.23,2197.65,Boise +2017-07-16,2.26,2647.32,Boise +2017-07-09,1.58,3526.39,Boise +2017-07-02,1.92,2765.03,Boise +2017-06-25,2.09,2373.02,Boise +2017-06-18,1.55,3263.02,Boise +2017-06-11,1.27,4375.53,Boise +2017-06-04,1.27,4579.54,Boise +2017-05-28,1.22,4468,Boise +2017-05-21,1.27,3897.02,Boise +2017-05-14,1.27,4103.97,Boise +2017-05-07,1.17,4483.61,Boise +2017-04-30,1.22,3943,Boise +2017-04-23,1.23,3316.33,Boise +2017-04-16,1.23,3493.39,Boise +2017-04-09,1.18,3514.61,Boise +2017-04-02,0.82,4767.59,Boise +2017-03-26,0.81,4448.99,Boise +2017-03-19,1.25,2665.45,Boise +2017-03-12,1.16,2918.06,Boise +2017-03-05,0.72,4667.26,Boise +2017-02-26,1.15,2949.49,Boise +2017-02-19,1.65,2104.05,Boise +2017-02-12,1.58,2375.9,Boise +2017-02-05,0.95,3143.96,Boise +2017-01-29,1.06,3212.37,Boise +2017-01-22,1.06,3083.38,Boise +2017-01-15,1.06,3071.87,Boise +2017-01-08,1.04,4137.35,Boise +2017-01-01,1.05,2823.82,Boise +2017-12-31,1.86,25275.08,Boston +2017-12-24,1.83,25639.14,Boston +2017-12-17,1.82,24904.99,Boston +2017-12-10,1.74,26314.71,Boston +2017-12-03,1.88,21338.43,Boston +2017-11-26,1.81,21588.38,Boston +2017-11-19,1.81,26149.55,Boston +2017-11-12,1.87,26148.28,Boston +2017-11-05,1.95,28626.61,Boston +2017-10-29,1.83,34011.21,Boston +2017-10-22,1.58,34913.38,Boston +2017-10-15,1.6,37877.39,Boston +2017-10-08,1.56,30044.2,Boston +2017-10-01,1.61,26718.67,Boston +2017-09-24,1.56,31132.88,Boston +2017-09-17,1.56,31066.35,Boston +2017-09-10,1.74,25480.22,Boston +2017-09-03,1.76,22577.26,Boston +2017-08-27,1.75,22339,Boston +2017-08-20,1.72,22954.83,Boston +2017-08-13,1.77,18946.53,Boston +2017-08-06,1.61,22037.86,Boston +2017-07-30,1.61,23890.76,Boston +2017-07-23,1.59,28957.04,Boston +2017-07-16,1.61,25501.3,Boston +2017-07-09,2.17,20152.69,Boston +2017-07-02,2.13,19686.52,Boston +2017-06-25,2.13,22051.39,Boston +2017-06-18,2.12,23277.63,Boston +2017-06-11,2.07,20437.87,Boston +2017-06-04,2.04,22924.67,Boston +2017-05-28,2.04,20860.14,Boston +2017-05-21,1.92,22165.79,Boston +2017-05-14,1.99,21115.24,Boston +2017-05-07,1.98,21056.26,Boston +2017-04-30,2.02,17863.55,Boston +2017-04-23,1.88,17773.38,Boston +2017-04-16,2,17641.48,Boston +2017-04-09,2,17032.99,Boston +2017-04-02,2,16320.74,Boston +2017-03-26,2.02,17307.58,Boston +2017-03-19,2.06,18134.67,Boston +2017-03-12,2.09,18294.75,Boston +2017-03-05,1.72,19270.33,Boston +2017-02-26,2.01,14572.36,Boston +2017-02-19,2.06,16177.04,Boston +2017-02-12,1.95,17727.36,Boston +2017-02-05,1.63,22249.09,Boston +2017-01-29,1.9,15270.59,Boston +2017-01-22,1.93,15417.31,Boston +2017-01-15,1.88,17012.28,Boston +2017-01-08,1.95,17555.2,Boston +2017-01-01,2.06,13438.22,Boston +2017-12-31,1.15,10568.46,Buffalo +2017-12-24,1.15,11025.86,Buffalo +2017-12-17,1.15,10784.73,Buffalo +2017-12-10,1.14,11143.68,Buffalo +2017-12-03,1.18,7575.49,Buffalo +2017-11-26,1.26,5280.35,Buffalo +2017-11-19,1.42,7519.34,Buffalo +2017-11-12,1.39,12395.75,Buffalo +2017-11-05,1.36,12253.81,Buffalo +2017-10-29,1.35,12759.88,Buffalo +2017-10-22,1.35,10115.95,Buffalo +2017-10-15,1.33,12929.64,Buffalo +2017-10-08,1.34,15466.92,Buffalo +2017-10-01,1.39,11486.81,Buffalo +2017-09-24,1.4,10081.25,Buffalo +2017-09-17,1.47,7698.45,Buffalo +2017-09-10,1.8,4946.72,Buffalo +2017-09-03,1.41,11172.15,Buffalo +2017-08-27,1.37,11184.42,Buffalo +2017-08-20,1.46,8235.56,Buffalo +2017-08-13,1.27,10212.38,Buffalo +2017-08-06,1.34,12705.61,Buffalo +2017-07-30,1.44,10708.99,Buffalo +2017-07-23,1.28,14116.97,Buffalo +2017-07-16,1.26,12764.97,Buffalo +2017-07-09,2.55,5369.52,Buffalo +2017-07-02,2.57,4270.32,Buffalo +2017-06-25,2.57,5228.11,Buffalo +2017-06-18,2.54,5445.57,Buffalo +2017-06-11,2.46,5165.43,Buffalo +2017-06-04,2.51,5425.35,Buffalo +2017-05-28,2.19,5712.13,Buffalo +2017-05-21,2.16,4934.21,Buffalo +2017-05-14,2.16,5945.03,Buffalo +2017-05-07,2.19,7609.96,Buffalo +2017-04-30,2.16,3630,Buffalo +2017-04-23,2.14,5924.92,Buffalo +2017-04-16,2.14,5987.27,Buffalo +2017-04-09,2.17,5013.5,Buffalo +2017-04-02,2.09,3337.9,Buffalo +2017-03-26,2.16,4486.25,Buffalo +2017-03-19,2.05,3614.79,Buffalo +2017-03-12,2.05,2414.64,Buffalo +2017-03-05,1.89,3184.47,Buffalo +2017-02-26,1.93,2099.67,Buffalo +2017-02-19,1.98,4832.94,Buffalo +2017-02-12,1.81,3594.59,Buffalo +2017-02-05,1.81,5750.39,Buffalo +2017-01-29,1.61,2348.77,Buffalo +2017-01-22,1.5,2590.39,Buffalo +2017-01-15,1.58,4158.47,Buffalo +2017-01-08,1.73,3247.37,Buffalo +2017-01-01,1.64,3425.49,Buffalo +2017-12-31,1.71,11939.07,Charlotte +2017-12-24,1.83,9064.06,Charlotte +2017-12-17,1.86,9678.6,Charlotte +2017-12-10,1.91,10004.14,Charlotte +2017-12-03,1.9,9558.48,Charlotte +2017-11-26,2.11,8485.97,Charlotte +2017-11-19,2.13,7918.52,Charlotte +2017-11-12,2.15,9048.5,Charlotte +2017-11-05,2.22,9818.51,Charlotte +2017-10-29,2.02,11245.23,Charlotte +2017-10-22,2.08,11569.34,Charlotte +2017-10-15,2.38,10195.59,Charlotte +2017-10-08,2.67,9398.69,Charlotte +2017-10-01,2.82,8276.33,Charlotte +2017-09-24,2.55,10375.19,Charlotte +2017-09-17,2.77,8821.08,Charlotte +2017-09-10,2.8,10286.63,Charlotte +2017-09-03,2.82,10311.34,Charlotte +2017-08-27,2.83,9801.89,Charlotte +2017-08-20,2.48,10482.69,Charlotte +2017-08-13,2.35,10438.1,Charlotte +2017-08-06,2.36,10271.22,Charlotte +2017-07-30,2.07,8475.83,Charlotte +2017-07-23,2,9135.63,Charlotte +2017-07-16,1.99,9447.15,Charlotte +2017-07-09,2.06,8788.78,Charlotte +2017-07-02,2.09,8194.26,Charlotte +2017-06-25,1.99,9404.14,Charlotte +2017-06-18,2.03,8381.65,Charlotte +2017-06-11,2.15,9586.49,Charlotte +2017-06-04,2.47,7061.26,Charlotte +2017-05-28,2.5,8254.68,Charlotte +2017-05-21,2.48,7285.09,Charlotte +2017-05-14,2.21,9005.08,Charlotte +2017-05-07,2.31,8083.68,Charlotte +2017-04-30,2.53,7230.2,Charlotte +2017-04-23,2.58,7040.71,Charlotte +2017-04-16,2.05,8797.77,Charlotte +2017-04-09,2.02,8814.73,Charlotte +2017-04-02,1.95,10320.1,Charlotte +2017-03-26,2.01,8724,Charlotte +2017-03-19,1.96,6033.09,Charlotte +2017-03-12,1.86,7142.45,Charlotte +2017-03-05,1.78,6959.35,Charlotte +2017-02-26,1.7,8500.37,Charlotte +2017-02-19,1.67,9418.55,Charlotte +2017-02-12,1.63,9089.66,Charlotte +2017-02-05,1.62,8473.46,Charlotte +2017-01-29,1.5,10053.43,Charlotte +2017-01-22,1.48,8443.85,Charlotte +2017-01-15,1.5,10672.07,Charlotte +2017-01-08,1.49,11737.62,Charlotte +2017-01-01,1.7,7225.07,Charlotte +2017-12-31,1.79,26040.03,Chicago +2017-12-24,1.81,32444.19,Chicago +2017-12-17,1.39,44435.16,Chicago +2017-12-10,1.65,40734.03,Chicago +2017-12-03,1.75,32233.21,Chicago +2017-11-26,1.73,28513.37,Chicago +2017-11-19,1.79,27898.67,Chicago +2017-11-12,2.06,32924.34,Chicago +2017-11-05,1.95,41108.47,Chicago +2017-10-29,2.06,35333.89,Chicago +2017-10-22,2.1,33775.92,Chicago +2017-10-15,1.9,42271.67,Chicago +2017-10-08,1.8,44054.7,Chicago +2017-10-01,1.84,31903.97,Chicago +2017-09-24,1.92,33346.53,Chicago +2017-09-17,2.13,28047.95,Chicago +2017-09-10,1.96,26481.45,Chicago +2017-09-03,2.05,20131.27,Chicago +2017-08-27,2.11,26530.32,Chicago +2017-08-20,1.71,13896.65,Chicago +2017-08-13,1.69,17452.06,Chicago +2017-08-06,1.74,13741.86,Chicago +2017-07-30,1.9,39043.11,Chicago +2017-07-23,1.88,36591.27,Chicago +2017-07-16,1.83,43700.57,Chicago +2017-07-09,1.99,34529.39,Chicago +2017-07-02,1.98,34696.48,Chicago +2017-06-25,1.98,34223.93,Chicago +2017-06-18,1.98,36015.84,Chicago +2017-06-11,1.96,44859.81,Chicago +2017-06-04,1.94,46993.63,Chicago +2017-05-28,1.93,48877.42,Chicago +2017-05-21,1.94,44591.86,Chicago +2017-05-14,1.93,40490.25,Chicago +2017-05-07,1.95,42798.67,Chicago +2017-04-30,1.97,46274.23,Chicago +2017-04-23,1.67,50574.88,Chicago +2017-04-16,1.74,68194.97,Chicago +2017-04-09,1.95,57024.53,Chicago +2017-04-02,1.94,56046.88,Chicago +2017-03-26,1.67,48330.46,Chicago +2017-03-19,1.68,45989.07,Chicago +2017-03-12,1.93,33185.31,Chicago +2017-03-05,1.64,47884.05,Chicago +2017-02-26,1.69,46602.16,Chicago +2017-02-19,1.6,36645.7,Chicago +2017-02-12,1.53,35870.49,Chicago +2017-02-05,1.49,42439.11,Chicago +2017-01-29,1.51,44735.4,Chicago +2017-01-22,1.51,47561.03,Chicago +2017-01-15,1.85,38542.5,Chicago +2017-01-08,1.81,28099.34,Chicago +2017-01-01,1.34,36915.87,Chicago +2017-12-31,1.36,14495.2,Cincinnati +2017-12-24,1.73,13218.13,Cincinnati +2017-12-17,1.73,9465.99,Cincinnati +2017-12-10,1.69,8238.78,Cincinnati +2017-12-03,1.72,6856.14,Cincinnati +2017-11-26,1.69,8466.46,Cincinnati +2017-11-19,1.66,7514.34,Cincinnati +2017-11-12,1.67,12271.52,Cincinnati +2017-11-05,1.92,13199.3,Cincinnati +2017-10-29,1.87,12170.52,Cincinnati +2017-10-22,1.86,14482.57,Cincinnati +2017-10-15,1.81,10382.51,Cincinnati +2017-10-08,1.94,8459.92,Cincinnati +2017-10-01,2.01,12767.55,Cincinnati +2017-09-24,2.2,16058.2,Cincinnati +2017-09-17,2.14,11956.98,Cincinnati +2017-09-10,2.15,9883.59,Cincinnati +2017-09-03,2.17,13962.6,Cincinnati +2017-08-27,1.95,11994.71,Cincinnati +2017-08-20,1.92,8698.91,Cincinnati +2017-08-13,1.97,7797.08,Cincinnati +2017-08-06,2.06,10853.28,Cincinnati +2017-07-30,1.85,14874.38,Cincinnati +2017-07-23,1.82,26748.23,Cincinnati +2017-07-16,1.82,22784.26,Cincinnati +2017-07-09,1.29,21313.42,Cincinnati +2017-07-02,1.28,27470.57,Cincinnati +2017-06-25,1.46,18586.45,Cincinnati +2017-06-18,1.55,18169.69,Cincinnati +2017-06-11,0.77,42520.88,Cincinnati +2017-06-04,1.65,12883.22,Cincinnati +2017-05-28,1.78,12161.37,Cincinnati +2017-05-21,1.66,14138.36,Cincinnati +2017-05-14,1.41,22296.61,Cincinnati +2017-05-07,1.48,19989.19,Cincinnati +2017-04-30,1.66,13924.31,Cincinnati +2017-04-23,1.92,8616.1,Cincinnati +2017-04-16,0.98,19269.21,Cincinnati +2017-04-09,0.86,24184.04,Cincinnati +2017-04-02,0.83,25025,Cincinnati +2017-03-26,1.04,24050.02,Cincinnati +2017-03-19,1.68,9218.04,Cincinnati +2017-03-12,0.64,29680.14,Cincinnati +2017-03-05,0.44,64057.04,Cincinnati +2017-02-26,0.49,44024.03,Cincinnati +2017-02-19,0.51,41987.86,Cincinnati +2017-02-12,0.64,26706.48,Cincinnati +2017-02-05,0.57,25068.02,Cincinnati +2017-01-29,0.8,15828,Cincinnati +2017-01-22,1.58,7209.5,Cincinnati +2017-01-15,1.88,6349.77,Cincinnati +2017-01-08,1.07,12346.01,Cincinnati +2017-01-01,1.23,10798.25,Cincinnati +2017-12-31,1.14,15852.37,Columbus +2017-12-24,1.54,7093.59,Columbus +2017-12-17,1.56,6639.05,Columbus +2017-12-10,1.52,6603.57,Columbus +2017-12-03,1.54,6026.57,Columbus +2017-11-26,1.54,7737.55,Columbus +2017-11-19,1.47,7723.38,Columbus +2017-11-12,1.53,8438.61,Columbus +2017-11-05,1.67,7478.89,Columbus +2017-10-29,1.73,9202.76,Columbus +2017-10-22,1.68,12206.22,Columbus +2017-10-15,1.78,10715.93,Columbus +2017-10-08,1.89,9142.31,Columbus +2017-10-01,1.91,9352.24,Columbus +2017-09-24,2.22,10488.79,Columbus +2017-09-17,2.03,7548.1,Columbus +2017-09-10,2.13,7365.42,Columbus +2017-09-03,2.1,9058.74,Columbus +2017-08-27,1.87,7110.89,Columbus +2017-08-20,1.8,7563.59,Columbus +2017-08-13,1.73,7525.56,Columbus +2017-08-06,1.72,7587.69,Columbus +2017-07-30,1.61,9033.15,Columbus +2017-07-23,1.73,12071.52,Columbus +2017-07-16,1.69,10483.39,Columbus +2017-07-09,1.38,9167.98,Columbus +2017-07-02,1.46,8676.42,Columbus +2017-06-25,1.28,6043.34,Columbus +2017-06-18,1.14,8654.94,Columbus +2017-06-11,0.83,21264.93,Columbus +2017-06-04,1.44,10383.54,Columbus +2017-05-28,1.51,12422.96,Columbus +2017-05-21,1.44,9530.25,Columbus +2017-05-14,1.64,8117.63,Columbus +2017-05-07,1.61,9940.47,Columbus +2017-04-30,1.7,10632.86,Columbus +2017-04-23,1.63,7379.24,Columbus +2017-04-16,1.03,14081.94,Columbus +2017-04-09,0.97,13309.12,Columbus +2017-04-02,1.39,9701.51,Columbus +2017-03-26,0.72,22560.01,Columbus +2017-03-19,1.5,7892.34,Columbus +2017-03-12,0.83,17118.8,Columbus +2017-03-05,0.52,32113.68,Columbus +2017-02-26,0.66,19772.8,Columbus +2017-02-19,0.74,17517.85,Columbus +2017-02-12,1,10853.5,Columbus +2017-02-05,0.98,10382.58,Columbus +2017-01-29,1.49,6971.41,Columbus +2017-01-22,0.94,11258.65,Columbus +2017-01-15,1.73,5148.98,Columbus +2017-01-08,1.56,4991.69,Columbus +2017-01-01,1.58,5948.66,Columbus +2017-12-31,1.48,21181.05,Dallas +2017-12-24,1.44,24924.27,Dallas +2017-12-17,1.41,20247.87,Dallas +2017-12-10,1.53,16639.95,Dallas +2017-12-03,1.66,18538.92,Dallas +2017-11-26,1.65,15521.5,Dallas +2017-11-19,1.63,21044.41,Dallas +2017-11-12,1.7,20245.58,Dallas +2017-11-05,1.64,18268.65,Dallas +2017-10-29,1.67,20558.95,Dallas +2017-10-22,1.69,19214.84,Dallas +2017-10-15,1.71,21260.97,Dallas +2017-10-08,1.73,19807.92,Dallas +2017-10-01,1.7,21220.62,Dallas +2017-09-24,1.68,21508.67,Dallas +2017-09-17,1.79,20021.49,Dallas +2017-09-10,1.81,24831.19,Dallas +2017-09-03,1.81,23372.37,Dallas +2017-08-27,1.9,20709.86,Dallas +2017-08-20,1.8,21150.35,Dallas +2017-08-13,1.68,18826.43,Dallas +2017-08-06,1.63,21766.05,Dallas +2017-07-30,1.62,20300,Dallas +2017-07-23,1.57,21376.74,Dallas +2017-07-16,1.49,24811.57,Dallas +2017-07-09,1.06,39591.12,Dallas +2017-07-02,1.02,32953.66,Dallas +2017-06-25,1.33,24915.38,Dallas +2017-06-18,1.44,26885.4,Dallas +2017-06-11,1.35,28393.54,Dallas +2017-06-04,1.08,42392.08,Dallas +2017-05-28,1.13,42244.7,Dallas +2017-05-21,1.46,28683.15,Dallas +2017-05-14,1.45,28735.11,Dallas +2017-05-07,1.35,26262.54,Dallas +2017-04-30,1.28,27768.13,Dallas +2017-04-23,1.34,21958.14,Dallas +2017-04-16,1.12,33122.75,Dallas +2017-04-09,1.24,26121.58,Dallas +2017-04-02,1.41,23747.19,Dallas +2017-03-26,1.14,29627.87,Dallas +2017-03-19,1.1,26679.37,Dallas +2017-03-12,1.11,25049.48,Dallas +2017-03-05,1.04,26417.4,Dallas +2017-02-26,1.05,28944.94,Dallas +2017-02-19,1.17,20393.29,Dallas +2017-02-12,1.35,16249.95,Dallas +2017-02-05,1.3,17169.39,Dallas +2017-01-29,1.16,23208.81,Dallas +2017-01-22,1.03,29547.04,Dallas +2017-01-15,1.04,19472.79,Dallas +2017-01-08,1.02,24031.65,Dallas +2017-01-01,1.06,15669.84,Dallas +2017-12-31,1.48,17906.71,Denver +2017-12-24,1.61,29466.81,Denver +2017-12-17,1.46,34524.05,Denver +2017-12-10,1.67,24471.73,Denver +2017-12-03,1.79,23854.79,Denver +2017-11-26,2.01,17421.87,Denver +2017-11-19,2.01,17640.41,Denver +2017-11-12,1.99,16859.85,Denver +2017-11-05,2.05,15794.46,Denver +2017-10-29,2.01,16981.94,Denver +2017-10-22,1.64,27024.28,Denver +2017-10-15,1.55,38937.28,Denver +2017-10-08,1.97,22719.75,Denver +2017-10-01,1.93,10632.88,Denver +2017-09-24,1.69,6554.93,Denver +2017-09-17,2.02,22029.46,Denver +2017-09-10,2.06,23548.78,Denver +2017-09-03,2.02,17939.8,Denver +2017-08-27,2.16,20575,Denver +2017-08-20,2.11,17338.59,Denver +2017-08-13,2.08,22375.66,Denver +2017-08-06,1.95,19766,Denver +2017-07-30,1.83,21925.58,Denver +2017-07-23,1.83,16147.91,Denver +2017-07-16,1.83,7653.26,Denver +2017-07-09,1.94,14908.74,Denver +2017-07-02,1.44,25731.81,Denver +2017-06-25,1.17,25446.92,Denver +2017-06-18,1.25,28462.96,Denver +2017-06-11,1.97,18916.24,Denver +2017-06-04,1.97,15024.27,Denver +2017-05-28,1.69,28877.5,Denver +2017-05-21,1.38,35664.49,Denver +2017-05-14,0.74,162499.64,Denver +2017-05-07,0.9,145594.19,Denver +2017-04-30,1.24,42857.03,Denver +2017-04-23,0.9,62384.23,Denver +2017-04-16,0.96,67666.31,Denver +2017-04-09,0.89,65820.33,Denver +2017-04-02,0.84,68627.92,Denver +2017-03-26,0.85,67657.35,Denver +2017-03-19,0.89,50646.59,Denver +2017-03-12,0.98,52575.07,Denver +2017-03-05,0.94,62976.43,Denver +2017-02-26,0.78,64041.86,Denver +2017-02-19,1.16,34290.67,Denver +2017-02-12,1.44,24782.08,Denver +2017-02-05,1.38,17713.66,Denver +2017-01-29,1.49,18341.33,Denver +2017-01-22,0.98,29282.55,Denver +2017-01-15,0.73,50686.37,Denver +2017-01-08,0.8,39403.42,Denver +2017-01-01,0.91,21449.37,Denver +2017-12-31,1.05,32775.71,Detroit +2017-12-24,1.37,18289.06,Detroit +2017-12-17,1.41,17065.4,Detroit +2017-12-10,1.39,13710.63,Detroit +2017-12-03,1.39,12104.37,Detroit +2017-11-26,1.43,16341.09,Detroit +2017-11-19,1.37,16074.67,Detroit +2017-11-12,1.42,17851.73,Detroit +2017-11-05,1.58,17353.24,Detroit +2017-10-29,1.65,20995.71,Detroit +2017-10-22,1.61,21512.97,Detroit +2017-10-15,1.69,20776.71,Detroit +2017-10-08,1.82,18553.99,Detroit +2017-10-01,1.75,21753.6,Detroit +2017-09-24,2.08,24482.08,Detroit +2017-09-17,1.85,17461.53,Detroit +2017-09-10,1.88,19288.09,Detroit +2017-09-03,1.87,21749.1,Detroit +2017-08-27,1.64,18415.34,Detroit +2017-08-20,1.59,20129.12,Detroit +2017-08-13,1.54,14499.51,Detroit +2017-08-06,1.68,16059.55,Detroit +2017-07-30,1.61,17991.86,Detroit +2017-07-23,1.74,25193.5,Detroit +2017-07-16,1.6,22729.11,Detroit +2017-07-09,1.47,17724.08,Detroit +2017-07-02,1.44,19735.7,Detroit +2017-06-25,1.39,13598.83,Detroit +2017-06-18,1.51,15236.21,Detroit +2017-06-11,0.92,38355.38,Detroit +2017-06-04,1.75,14124.57,Detroit +2017-05-28,1.64,18393.5,Detroit +2017-05-21,1.5,13731.02,Detroit +2017-05-14,1.76,10857.83,Detroit +2017-05-07,1.81,14463.73,Detroit +2017-04-30,1.83,14530.73,Detroit +2017-04-23,1.79,7897.74,Detroit +2017-04-16,0.93,31258.52,Detroit +2017-04-09,0.9,23252.59,Detroit +2017-04-02,1.46,11266.02,Detroit +2017-03-26,0.65,42853.44,Detroit +2017-03-19,1.32,11873.88,Detroit +2017-03-12,0.7,27596.38,Detroit +2017-03-05,0.48,50890.73,Detroit +2017-02-26,0.57,35282.6,Detroit +2017-02-19,0.57,38386.57,Detroit +2017-02-12,0.82,18985.89,Detroit +2017-02-05,0.85,16174.94,Detroit +2017-01-29,1.54,7850.52,Detroit +2017-01-22,0.77,19452.17,Detroit +2017-01-15,1.88,7875.36,Detroit +2017-01-08,1.74,8156.07,Detroit +2017-01-01,1.77,7545.82,Detroit +2017-12-31,1.36,25590.34,Houston +2017-12-24,1.55,26781.7,Houston +2017-12-17,1.53,27626.41,Houston +2017-12-10,1.51,26414.51,Houston +2017-12-03,1.56,25457.57,Houston +2017-11-26,1.56,20411.15,Houston +2017-11-19,1.56,24963.18,Houston +2017-11-12,1.68,25301.84,Houston +2017-11-05,1.82,20153.54,Houston +2017-10-29,1.82,22367.66,Houston +2017-10-22,1.82,23190.15,Houston +2017-10-15,1.82,27406.16,Houston +2017-10-08,1.84,23699.39,Houston +2017-10-01,1.89,23587.7,Houston +2017-09-24,1.91,28280.43,Houston +2017-09-17,1.92,23279.61,Houston +2017-09-10,1.8,12934.91,Houston +2017-09-03,1.85,16832.81,Houston +2017-08-27,1.89,31276.86,Houston +2017-08-20,1.57,18983.06,Houston +2017-08-13,1.39,26155.98,Houston +2017-08-06,1.4,37755.61,Houston +2017-07-30,1.41,34238.08,Houston +2017-07-23,1.41,40100.89,Houston +2017-07-16,1.41,33582.24,Houston +2017-07-09,1.08,45385.29,Houston +2017-07-02,1.21,46201.44,Houston +2017-06-25,1.3,34868.96,Houston +2017-06-18,1.03,42161.02,Houston +2017-06-11,1.02,55725.32,Houston +2017-06-04,1.11,50502.11,Houston +2017-05-28,1.19,44588.87,Houston +2017-05-21,1.39,37108.49,Houston +2017-05-14,1.39,33955.6,Houston +2017-05-07,1.25,36724.25,Houston +2017-04-30,1.18,28118.39,Houston +2017-04-23,0.91,43226.49,Houston +2017-04-16,0.88,60261.72,Houston +2017-04-09,0.93,40655.85,Houston +2017-04-02,0.92,52873.83,Houston +2017-03-26,0.9,61552.96,Houston +2017-03-19,0.87,50886.04,Houston +2017-03-12,0.92,52810.48,Houston +2017-03-05,0.92,38739.84,Houston +2017-02-26,0.91,43969.52,Houston +2017-02-19,0.89,41481.08,Houston +2017-02-12,0.92,33984.51,Houston +2017-02-05,0.93,30857.91,Houston +2017-01-29,0.93,33928.66,Houston +2017-01-22,0.94,35076.15,Houston +2017-01-15,0.95,30698.94,Houston +2017-01-08,1.07,20116.95,Houston +2017-01-01,1.4,10109.46,Houston +2017-12-31,1.45,9437.04,Indianapolis +2017-12-24,1.4,8639.49,Indianapolis +2017-12-17,1.38,8332.81,Indianapolis +2017-12-10,1.42,7090.03,Indianapolis +2017-12-03,1.42,8244.23,Indianapolis +2017-11-26,1.44,7481.64,Indianapolis +2017-11-19,1.42,6294.98,Indianapolis +2017-11-12,1.49,8255.79,Indianapolis +2017-11-05,1.48,7741.56,Indianapolis +2017-10-29,1.54,6531.55,Indianapolis +2017-10-22,1.48,9007.77,Indianapolis +2017-10-15,1.57,10795.73,Indianapolis +2017-10-08,1.69,8449.91,Indianapolis +2017-10-01,1.68,7780.31,Indianapolis +2017-09-24,1.75,7918.96,Indianapolis +2017-09-17,1.73,8437.05,Indianapolis +2017-09-10,1.69,8687.85,Indianapolis +2017-09-03,1.73,8777.48,Indianapolis +2017-08-27,1.62,8228.93,Indianapolis +2017-08-20,1.64,8548.97,Indianapolis +2017-08-13,1.41,8976.09,Indianapolis +2017-08-06,1.45,8573.19,Indianapolis +2017-07-30,1.49,9743.5,Indianapolis +2017-07-23,1.6,10430.79,Indianapolis +2017-07-16,1.48,10838.58,Indianapolis +2017-07-09,1.38,6897.96,Indianapolis +2017-07-02,1.51,8181.42,Indianapolis +2017-06-25,1.34,7437.23,Indianapolis +2017-06-18,1.27,9207.8,Indianapolis +2017-06-11,0.84,15511.39,Indianapolis +2017-06-04,1.25,8668.35,Indianapolis +2017-05-28,1.52,5391.5,Indianapolis +2017-05-21,0.92,8759.49,Indianapolis +2017-05-14,1.65,4231.54,Indianapolis +2017-05-07,1.7,4734.57,Indianapolis +2017-04-30,1.77,2897.1,Indianapolis +2017-04-23,1.62,4590.91,Indianapolis +2017-04-16,1.35,6451.24,Indianapolis +2017-04-09,1.06,7728.45,Indianapolis +2017-04-02,1.37,5834.51,Indianapolis +2017-03-26,1.02,7706.59,Indianapolis +2017-03-19,1.49,4239.49,Indianapolis +2017-03-12,0.93,8510.89,Indianapolis +2017-03-05,1.35,4647.85,Indianapolis +2017-02-26,0.9,6549.33,Indianapolis +2017-02-19,1.24,4037.72,Indianapolis +2017-02-12,1.15,4313.04,Indianapolis +2017-02-05,1.35,3551.43,Indianapolis +2017-01-29,1.04,5571.99,Indianapolis +2017-01-22,0.84,7308.25,Indianapolis +2017-01-15,1.31,4021.54,Indianapolis +2017-01-08,1.6,2916.96,Indianapolis +2017-01-01,1.76,1956,Indianapolis +2017-12-31,1.65,2023.95,Jacksonville +2017-12-24,1.87,3639.23,Jacksonville +2017-12-17,1.61,2498.65,Jacksonville +2017-12-10,1.59,2646.13,Jacksonville +2017-12-03,1.8,2407.14,Jacksonville +2017-11-26,1.87,2926.9,Jacksonville +2017-11-19,1.94,3405.61,Jacksonville +2017-11-12,1.89,2438.21,Jacksonville +2017-11-05,2.04,4224.3,Jacksonville +2017-10-29,2.16,2726.34,Jacksonville +2017-10-22,2.02,2596.43,Jacksonville +2017-10-15,2.55,1421.74,Jacksonville +2017-10-08,2.31,1841.09,Jacksonville +2017-10-01,2.99,2819.87,Jacksonville +2017-09-24,2.57,5040.98,Jacksonville +2017-09-17,2.58,3993.7,Jacksonville +2017-09-10,2.35,4093.34,Jacksonville +2017-09-03,2.42,3200.72,Jacksonville +2017-08-27,2.45,3332.02,Jacksonville +2017-08-20,2.48,2855.78,Jacksonville +2017-08-13,2,1764.35,Jacksonville +2017-08-06,2.09,1552.26,Jacksonville +2017-07-30,1.78,2426.94,Jacksonville +2017-07-23,2.04,1971.67,Jacksonville +2017-07-16,2.11,1646.15,Jacksonville +2017-07-09,2.06,2988.47,Jacksonville +2017-07-02,2.25,4778.95,Jacksonville +2017-06-25,2.25,4087.75,Jacksonville +2017-06-18,2.23,4177.79,Jacksonville +2017-06-11,2.12,2568.09,Jacksonville +2017-06-04,2.2,4409.48,Jacksonville +2017-05-28,2.09,5786.49,Jacksonville +2017-05-21,2.07,5056.03,Jacksonville +2017-05-14,2.22,4709.07,Jacksonville +2017-05-07,1.75,3987.53,Jacksonville +2017-04-30,2.07,2473.97,Jacksonville +2017-04-23,1.72,4125.63,Jacksonville +2017-04-16,2.07,3193.74,Jacksonville +2017-04-09,2.07,2942.87,Jacksonville +2017-04-02,1.43,6642.01,Jacksonville +2017-03-26,1.47,4455.27,Jacksonville +2017-03-19,1.58,3608.19,Jacksonville +2017-03-12,1.7,3349.83,Jacksonville +2017-03-05,1.67,2930.17,Jacksonville +2017-02-26,1.68,3160.21,Jacksonville +2017-02-19,1.74,3179.09,Jacksonville +2017-02-12,1.48,4296.53,Jacksonville +2017-02-05,1.72,3417.56,Jacksonville +2017-01-29,1.39,3608.79,Jacksonville +2017-01-22,1.23,4964.5,Jacksonville +2017-01-15,1.25,4618.57,Jacksonville +2017-01-08,1.26,4079.99,Jacksonville +2017-01-01,1.24,3707.67,Jacksonville +2017-12-31,1.55,9413.05,Las Vegas +2017-12-24,1.89,8393.5,Las Vegas +2017-12-17,1.94,7541.05,Las Vegas +2017-12-10,1.68,8602.41,Las Vegas +2017-12-03,1.56,8048.35,Las Vegas +2017-11-26,1.95,6599.52,Las Vegas +2017-11-19,1.95,7753.84,Las Vegas +2017-11-12,1.79,8252.87,Las Vegas +2017-11-05,1.83,7034.87,Las Vegas +2017-10-29,1.93,7138.49,Las Vegas +2017-10-22,1.83,7131.28,Las Vegas +2017-10-15,1.99,6132.37,Las Vegas +2017-10-08,2.25,6511.51,Las Vegas +2017-10-01,2.24,5291.89,Las Vegas +2017-09-24,2.25,5491.29,Las Vegas +2017-09-17,2.39,5487.1,Las Vegas +2017-09-10,2.59,6984.87,Las Vegas +2017-09-03,2.64,6091.55,Las Vegas +2017-08-27,2.47,10410.14,Las Vegas +2017-08-20,2.43,7716.25,Las Vegas +2017-08-13,2.05,6042.06,Las Vegas +2017-08-06,1.74,10124.07,Las Vegas +2017-07-30,1.72,10422.68,Las Vegas +2017-07-23,1.89,8527.21,Las Vegas +2017-07-16,1.89,8618.45,Las Vegas +2017-07-09,1.82,11229.95,Las Vegas +2017-07-02,1.73,11015.7,Las Vegas +2017-06-25,1.67,10909.04,Las Vegas +2017-06-18,1.76,10353.67,Las Vegas +2017-06-11,1.74,11473.1,Las Vegas +2017-06-04,1.72,13517.21,Las Vegas +2017-05-28,1.74,9789.43,Las Vegas +2017-05-21,1.95,8671.15,Las Vegas +2017-05-14,1.89,8090.29,Las Vegas +2017-05-07,2.03,8314.41,Las Vegas +2017-04-30,1.98,7545.18,Las Vegas +2017-04-23,1.67,9911.75,Las Vegas +2017-04-16,1.32,14406.27,Las Vegas +2017-04-09,1.24,17575.92,Las Vegas +2017-04-02,1.19,17183.94,Las Vegas +2017-03-26,1.21,17776.08,Las Vegas +2017-03-19,1.27,17048.64,Las Vegas +2017-03-12,1.16,21402.16,Las Vegas +2017-03-05,1.01,20701.89,Las Vegas +2017-02-26,1.09,25937.71,Las Vegas +2017-02-19,1.15,17954.08,Las Vegas +2017-02-12,1.18,21977.83,Las Vegas +2017-02-05,1.23,17104.45,Las Vegas +2017-01-29,1.31,11638.55,Las Vegas +2017-01-22,1.34,10312.75,Las Vegas +2017-01-15,1.39,9442.83,Las Vegas +2017-01-08,1.22,10641.19,Las Vegas +2017-01-01,1.36,9563.83,Las Vegas +2017-12-31,1.74,78872.75,Los Angeles +2017-12-24,1.8,69804.27,Los Angeles +2017-12-17,1.7,64716.36,Los Angeles +2017-12-10,1.78,69862.39,Los Angeles +2017-12-03,1.77,71010.03,Los Angeles +2017-11-26,2.01,59523.55,Los Angeles +2017-11-19,1.99,61451.23,Los Angeles +2017-11-12,1.98,62337.67,Los Angeles +2017-11-05,1.72,73723.79,Los Angeles +2017-10-29,1.99,67050.78,Los Angeles +2017-10-22,1.99,68637.55,Los Angeles +2017-10-15,2.12,57490.8,Los Angeles +2017-10-08,2.28,59194.04,Los Angeles +2017-10-01,2.1,65405.61,Los Angeles +2017-09-24,2.03,73696.3,Los Angeles +2017-09-17,2.32,64855.01,Los Angeles +2017-09-10,2.32,64680.12,Los Angeles +2017-09-03,2.11,70419.78,Los Angeles +2017-08-27,2.37,63222.41,Los Angeles +2017-08-20,2.16,75146.55,Los Angeles +2017-08-13,2.04,72817.55,Los Angeles +2017-08-06,2.1,67080.63,Los Angeles +2017-07-30,2.1,67790.94,Los Angeles +2017-07-23,2.07,70179.47,Los Angeles +2017-07-16,2.02,75021.72,Los Angeles +2017-07-09,1.42,120562.92,Los Angeles +2017-07-02,1.46,109111.93,Los Angeles +2017-06-25,1.37,109872.63,Los Angeles +2017-06-18,1.37,108808.01,Los Angeles +2017-06-11,1.35,106703.23,Los Angeles +2017-06-04,1.28,128923.07,Los Angeles +2017-05-28,1.37,122886.52,Los Angeles +2017-05-21,1.42,114120.43,Los Angeles +2017-05-14,1.4,105965.36,Los Angeles +2017-05-07,1.31,137484.97,Los Angeles +2017-04-30,1.25,127255.45,Los Angeles +2017-04-23,1.25,127222.31,Los Angeles +2017-04-16,1.31,122876.89,Los Angeles +2017-04-09,1.3,118305.22,Los Angeles +2017-04-02,1.3,122384.82,Los Angeles +2017-03-26,1.33,125710.73,Los Angeles +2017-03-19,1.25,135636.51,Los Angeles +2017-03-12,1.19,143848.91,Los Angeles +2017-03-05,1.07,146065.71,Los Angeles +2017-02-26,1.05,143520.74,Los Angeles +2017-02-19,1.19,115734.75,Los Angeles +2017-02-12,1.17,95227.6,Los Angeles +2017-02-05,1.19,91687.96,Los Angeles +2017-01-29,1.09,99597.27,Los Angeles +2017-01-22,1.27,77418.61,Los Angeles +2017-01-15,1.3,86845.72,Los Angeles +2017-01-08,1.19,112953.28,Los Angeles +2017-01-01,1.07,99950.32,Los Angeles +2017-12-31,1.16,5828.21,Louisville +2017-12-24,1.58,3976.73,Louisville +2017-12-17,1.57,3861.18,Louisville +2017-12-10,1.54,2491.03,Louisville +2017-12-03,1.59,2597.34,Louisville +2017-11-26,1.63,2510.26,Louisville +2017-11-19,1.62,2317.4,Louisville +2017-11-12,1.69,2717.83,Louisville +2017-11-05,1.7,3013.74,Louisville +2017-10-29,1.84,3691.45,Louisville +2017-10-22,1.82,4195.97,Louisville +2017-10-15,1.88,3665.19,Louisville +2017-10-08,2.15,3097.7,Louisville +2017-10-01,2.29,3102.3,Louisville +2017-09-24,2.21,4156.59,Louisville +2017-09-17,2.12,3779.04,Louisville +2017-09-10,2,3517.63,Louisville +2017-09-03,1.98,3581.73,Louisville +2017-08-27,1.9,3628.25,Louisville +2017-08-20,1.86,3115.79,Louisville +2017-08-13,1.67,2741.48,Louisville +2017-08-06,1.73,3557.1,Louisville +2017-07-30,1.56,4666.42,Louisville +2017-07-23,1.6,5061.01,Louisville +2017-07-16,1.55,4638.85,Louisville +2017-07-09,1.61,2453.16,Louisville +2017-07-02,1.26,5513.09,Louisville +2017-06-25,1.45,4520.86,Louisville +2017-06-18,1.19,4866.2,Louisville +2017-06-11,1,6507.2,Louisville +2017-06-04,1.34,4417.78,Louisville +2017-05-28,1.32,4451.69,Louisville +2017-05-21,1.29,4745.15,Louisville +2017-05-14,1.15,5721.61,Louisville +2017-05-07,1.48,3514.92,Louisville +2017-04-30,1.4,5166.23,Louisville +2017-04-23,1.59,3343.82,Louisville +2017-04-16,1.34,4904.41,Louisville +2017-04-09,1.91,2026.06,Louisville +2017-04-02,1.38,3166.23,Louisville +2017-03-26,0.74,6459.97,Louisville +2017-03-19,0.95,4433.03,Louisville +2017-03-12,0.65,7708.22,Louisville +2017-03-05,0.56,9801.7,Louisville +2017-02-26,0.77,5481.89,Louisville +2017-02-19,0.56,10571.3,Louisville +2017-02-12,0.8,5288.74,Louisville +2017-02-05,1.36,2108.66,Louisville +2017-01-29,1.45,1469.92,Louisville +2017-01-22,1.31,2097.61,Louisville +2017-01-15,1.6,1959.1,Louisville +2017-01-08,1.55,1822.94,Louisville +2017-01-01,1.59,1913.69,Louisville +2017-12-31,1.52,7098.52,Nashville +2017-12-24,1.56,7151.34,Nashville +2017-12-17,1.62,6706.15,Nashville +2017-12-10,1.59,5477.32,Nashville +2017-12-03,1.59,4984.55,Nashville +2017-11-26,1.57,5631.95,Nashville +2017-11-19,1.61,5134.74,Nashville +2017-11-12,1.74,5833.9,Nashville +2017-11-05,1.71,6330.44,Nashville +2017-10-29,1.76,7350.15,Nashville +2017-10-22,1.78,8715.84,Nashville +2017-10-15,1.96,7545.78,Nashville +2017-10-08,2.17,7071.72,Nashville +2017-10-01,2.22,8229.65,Nashville +2017-09-24,2.24,8917.5,Nashville +2017-09-17,2.19,8579.11,Nashville +2017-09-10,2.15,9103.32,Nashville +2017-09-03,2.04,8629.45,Nashville +2017-08-27,1.89,9333.46,Nashville +2017-08-20,1.84,7240,Nashville +2017-08-13,1.61,4739.29,Nashville +2017-08-06,1.54,8077.28,Nashville +2017-07-30,1.5,8654.39,Nashville +2017-07-23,1.43,11898.47,Nashville +2017-07-16,1.54,8490.45,Nashville +2017-07-09,1.49,6879,Nashville +2017-07-02,1.2,12497.92,Nashville +2017-06-25,1.27,11077.27,Nashville +2017-06-18,1.16,12361.79,Nashville +2017-06-11,1.15,13829.49,Nashville +2017-06-04,1.14,10578.11,Nashville +2017-05-28,1.16,8676.66,Nashville +2017-05-21,1.2,9281.83,Nashville +2017-05-14,0.87,16265.74,Nashville +2017-05-07,1.22,6216.76,Nashville +2017-04-30,1.14,11100.24,Nashville +2017-04-23,1.43,7063.97,Nashville +2017-04-16,1.14,8448.33,Nashville +2017-04-09,1.53,5340.95,Nashville +2017-04-02,1.17,6336.78,Nashville +2017-03-26,0.77,9755.34,Nashville +2017-03-19,0.92,5986.47,Nashville +2017-03-12,0.61,11558.79,Nashville +2017-03-05,0.51,17135.45,Nashville +2017-02-26,0.68,10920.78,Nashville +2017-02-19,0.67,13534.67,Nashville +2017-02-12,0.66,13802,Nashville +2017-02-05,1.16,4305.56,Nashville +2017-01-29,1.41,3254.87,Nashville +2017-01-22,0.86,6627.34,Nashville +2017-01-15,1.54,2962.13,Nashville +2017-01-08,1.53,3165.75,Nashville +2017-01-01,1.53,3749.48,Nashville +2017-12-31,1.44,5341.14,New Orleans +2017-12-24,1.45,5574.96,New Orleans +2017-12-17,1.37,5789.43,New Orleans +2017-12-10,1.4,5488.94,New Orleans +2017-12-03,1.46,5649.91,New Orleans +2017-11-26,1.44,4941.8,New Orleans +2017-11-19,1.49,6681.63,New Orleans +2017-11-12,1.64,5811.87,New Orleans +2017-11-05,1.7,5876.27,New Orleans +2017-10-29,1.7,6088.13,New Orleans +2017-10-22,1.6,3456.59,New Orleans +2017-10-15,1.55,2172.93,New Orleans +2017-10-08,1.69,2402.71,New Orleans +2017-10-01,1.97,3769.02,New Orleans +2017-09-24,1.89,6852.14,New Orleans +2017-09-17,1.89,6311.86,New Orleans +2017-09-10,1.63,6601.76,New Orleans +2017-09-03,1.5,7148.98,New Orleans +2017-08-27,1.5,7632.07,New Orleans +2017-08-20,1.35,6866.21,New Orleans +2017-08-13,1.2,8220.25,New Orleans +2017-08-06,1.18,6994.5,New Orleans +2017-07-30,1.25,5816.2,New Orleans +2017-07-23,1.28,2327.42,New Orleans +2017-07-16,1.23,5447.12,New Orleans +2017-07-09,1.76,1942.28,New Orleans +2017-07-02,1.89,2700.26,New Orleans +2017-06-25,1.91,1282.64,New Orleans +2017-06-18,2.32,936.69,New Orleans +2017-06-11,2.19,515.01,New Orleans +2017-06-04,2.12,1179.16,New Orleans +2017-05-28,1.88,2367.07,New Orleans +2017-05-21,2.1,1834.44,New Orleans +2017-05-14,1.96,1745.63,New Orleans +2017-05-07,1.57,3722.76,New Orleans +2017-04-30,1.95,634.09,New Orleans +2017-04-23,1.74,2924.36,New Orleans +2017-04-16,1.63,4994.04,New Orleans +2017-04-09,1.63,5498.31,New Orleans +2017-04-02,1.55,6540.24,New Orleans +2017-03-26,1.6,3838.3,New Orleans +2017-03-19,1.44,1517.2,New Orleans +2017-03-12,1.45,3782.27,New Orleans +2017-03-05,1.45,4348.91,New Orleans +2017-02-26,1.33,5744.81,New Orleans +2017-02-19,1.33,5160.37,New Orleans +2017-02-12,1.33,6425.79,New Orleans +2017-02-05,1.35,3381.82,New Orleans +2017-01-29,1.3,2939.28,New Orleans +2017-01-22,1.31,4028.29,New Orleans +2017-01-15,1.3,3873.46,New Orleans +2017-01-08,1.26,5077.97,New Orleans +2017-01-01,1.3,2818.22,New Orleans +2017-12-31,1.83,69777.3,New York +2017-12-24,1.85,74779.73,New York +2017-12-17,1.84,75462.11,New York +2017-12-10,1.79,79929.45,New York +2017-12-03,1.81,95299.69,New York +2017-11-26,2.02,63156,New York +2017-11-19,2.07,68466.86,New York +2017-11-12,2.05,74312.9,New York +2017-11-05,2.05,71500.85,New York +2017-10-29,2.11,70881.96,New York +2017-10-22,2.08,70272.82,New York +2017-10-15,2.09,69241.11,New York +2017-10-08,2.06,67166.62,New York +2017-10-01,2.04,63623.43,New York +2017-09-24,2.06,70365.19,New York +2017-09-17,2.08,70931.23,New York +2017-09-10,2.07,90178.82,New York +2017-09-03,2.14,82176.04,New York +2017-08-27,2.13,73865.51,New York +2017-08-20,1.85,107274.72,New York +2017-08-13,2.07,73309.74,New York +2017-08-06,1.91,72075.29,New York +2017-07-30,1.88,71035.9,New York +2017-07-23,1.85,87888.29,New York +2017-07-16,1.79,80280.09,New York +2017-07-09,2.48,59563.6,New York +2017-07-02,2.44,63800.15,New York +2017-06-25,2.36,68542.66,New York +2017-06-18,1.91,166308.13,New York +2017-06-11,2.39,81679.26,New York +2017-06-04,2.06,112812.77,New York +2017-05-28,2.38,76002.26,New York +2017-05-21,2.39,70663.57,New York +2017-05-14,2.41,71188.47,New York +2017-05-07,2.34,88625.27,New York +2017-04-30,1.9,156250.72,New York +2017-04-23,2.23,73975.31,New York +2017-04-16,1.9,126408.2,New York +2017-04-09,2.22,69388.43,New York +2017-04-02,1.86,140039.98,New York +2017-03-26,2.18,87897.32,New York +2017-03-19,1.86,147248.57,New York +2017-03-12,2.26,93328.69,New York +2017-03-05,1.81,121542.09,New York +2017-02-26,1.77,91212.34,New York +2017-02-19,1.36,420410.54,New York +2017-02-12,1.98,59839.16,New York +2017-02-05,2.03,58560.14,New York +2017-01-29,2.08,46602.16,New York +2017-01-22,2.05,49056.11,New York +2017-01-15,2.09,42233.25,New York +2017-01-08,2.15,42755.8,New York +2017-01-01,2.06,39260.55,New York +2017-12-31,1.82,6063.44,Orlando +2017-12-24,1.79,8232.75,Orlando +2017-12-17,1.6,5835.48,Orlando +2017-12-10,1.6,5703.21,Orlando +2017-12-03,1.67,4483.68,Orlando +2017-11-26,1.65,4800.66,Orlando +2017-11-19,1.8,6044.64,Orlando +2017-11-12,1.88,5376.58,Orlando +2017-11-05,2.01,7634.15,Orlando +2017-10-29,2.01,6466.78,Orlando +2017-10-22,2.29,7965.85,Orlando +2017-10-15,2.87,3824.55,Orlando +2017-10-08,2.27,4734.25,Orlando +2017-10-01,2.35,8517.29,Orlando +2017-09-24,2.31,7564.56,Orlando +2017-09-17,2.65,5500.41,Orlando +2017-09-10,2.12,5927.43,Orlando +2017-09-03,2.45,5470.24,Orlando +2017-08-27,2.3,6882.52,Orlando +2017-08-20,2.21,8464.73,Orlando +2017-08-13,2.12,6193.38,Orlando +2017-08-06,1.82,4035.77,Orlando +2017-07-30,1.69,4640.87,Orlando +2017-07-23,1.79,4731.7,Orlando +2017-07-16,1.86,4968.49,Orlando +2017-07-09,1.9,5505.07,Orlando +2017-07-02,2.17,8059.1,Orlando +2017-06-25,2.18,7422.56,Orlando +2017-06-18,2.15,7071.15,Orlando +2017-06-11,1.97,5784.5,Orlando +2017-06-04,2.1,6966.83,Orlando +2017-05-28,1.8,8624.25,Orlando +2017-05-21,1.8,8800.59,Orlando +2017-05-14,2.06,7139.37,Orlando +2017-05-07,1.57,6683.62,Orlando +2017-04-30,2.38,4681.64,Orlando +2017-04-23,1.94,7206.63,Orlando +2017-04-16,2.83,4269.84,Orlando +2017-04-09,2.31,4434.71,Orlando +2017-04-02,1.8,7480.22,Orlando +2017-03-26,1.54,8166.97,Orlando +2017-03-19,2.06,4382.2,Orlando +2017-03-12,2.2,3740.93,Orlando +2017-03-05,2.28,4320.91,Orlando +2017-02-26,2.08,4818.73,Orlando +2017-02-19,1.81,5205.8,Orlando +2017-02-12,1.49,6127.62,Orlando +2017-02-05,1.95,4611.95,Orlando +2017-01-29,1.47,6055.75,Orlando +2017-01-22,1.26,6741.5,Orlando +2017-01-15,1.26,7323.72,Orlando +2017-01-08,1.26,6429.15,Orlando +2017-01-01,1.28,5686.95,Orlando +2017-12-31,1.6,21941.34,Philadelphia +2017-12-24,1.6,23574.9,Philadelphia +2017-12-17,1.59,22003.42,Philadelphia +2017-12-10,1.5,28947.42,Philadelphia +2017-12-03,1.63,25940.77,Philadelphia +2017-11-26,1.72,18106.84,Philadelphia +2017-11-19,1.75,19663.06,Philadelphia +2017-11-12,1.7,26266.81,Philadelphia +2017-11-05,1.7,27824.19,Philadelphia +2017-10-29,1.73,27732.82,Philadelphia +2017-10-22,1.65,32004.79,Philadelphia +2017-10-15,1.69,31850.15,Philadelphia +2017-10-08,1.58,35985.8,Philadelphia +2017-10-01,1.61,32035.84,Philadelphia +2017-09-24,1.57,34499.29,Philadelphia +2017-09-17,1.62,30696.16,Philadelphia +2017-09-10,1.67,34277.44,Philadelphia +2017-09-03,1.85,27086.89,Philadelphia +2017-08-27,1.92,22152.02,Philadelphia +2017-08-20,1.74,28797.58,Philadelphia +2017-08-13,1.79,22362.31,Philadelphia +2017-08-06,1.78,20197.15,Philadelphia +2017-07-30,1.74,21425.41,Philadelphia +2017-07-23,1.59,28255.5,Philadelphia +2017-07-16,1.63,25573.07,Philadelphia +2017-07-09,2.36,10675.62,Philadelphia +2017-07-02,2.33,13643.23,Philadelphia +2017-06-25,2.22,14667.26,Philadelphia +2017-06-18,1.89,29588.66,Philadelphia +2017-06-11,2.24,18043.1,Philadelphia +2017-06-04,2.01,21652.97,Philadelphia +2017-05-28,2.22,15955.26,Philadelphia +2017-05-21,2.25,16900.89,Philadelphia +2017-05-14,2.29,17466.93,Philadelphia +2017-05-07,2.25,16765.51,Philadelphia +2017-04-30,1.93,23613.28,Philadelphia +2017-04-23,2.17,15607.14,Philadelphia +2017-04-16,1.9,25766.73,Philadelphia +2017-04-09,2.23,15498.84,Philadelphia +2017-04-02,1.88,23939.58,Philadelphia +2017-03-26,2.18,16770.93,Philadelphia +2017-03-19,1.82,25480.51,Philadelphia +2017-03-12,2.33,14160.84,Philadelphia +2017-03-05,1.76,22547.41,Philadelphia +2017-02-26,1.68,20993.1,Philadelphia +2017-02-19,1.38,64262.13,Philadelphia +2017-02-12,1.91,12382.57,Philadelphia +2017-02-05,1.86,11862.24,Philadelphia +2017-01-29,1.9,11574.88,Philadelphia +2017-01-22,2,10199.77,Philadelphia +2017-01-15,2,11538.53,Philadelphia +2017-01-08,2.04,10230.13,Philadelphia +2017-01-01,1.98,8600.66,Philadelphia +2017-12-31,1.71,14463.88,Phoenix +2017-12-24,1.61,18364.96,Phoenix +2017-12-17,1.45,17033.74,Phoenix +2017-12-10,1.8,10964.1,Phoenix +2017-12-03,1.83,10324.49,Phoenix +2017-11-26,1.87,11120.24,Phoenix +2017-11-19,1.9,12057.89,Phoenix +2017-11-12,1.9,12462.54,Phoenix +2017-11-05,1.93,10290.71,Phoenix +2017-10-29,1.89,12481.54,Phoenix +2017-10-22,1.79,10952.31,Phoenix +2017-10-15,1.77,10197.11,Phoenix +2017-10-08,1.78,11837.2,Phoenix +2017-10-01,1.8,11071.7,Phoenix +2017-09-24,1.81,12410.32,Phoenix +2017-09-17,1.82,12009.4,Phoenix +2017-09-10,1.85,11906.54,Phoenix +2017-09-03,1.86,11276.86,Phoenix +2017-08-27,2,16505.49,Phoenix +2017-08-20,2.19,11021.67,Phoenix +2017-08-13,2.01,9894.67,Phoenix +2017-08-06,1.84,10737.76,Phoenix +2017-07-30,1.9,10625.79,Phoenix +2017-07-23,2.04,10327.71,Phoenix +2017-07-16,2.06,10160.75,Phoenix +2017-07-09,1.84,11854.84,Phoenix +2017-07-02,2.02,10239.04,Phoenix +2017-06-25,1.94,9483.22,Phoenix +2017-06-18,1.97,9720.05,Phoenix +2017-06-11,1.94,10265.31,Phoenix +2017-06-04,1.88,11693.79,Phoenix +2017-05-28,1.94,9976.29,Phoenix +2017-05-21,2.06,9126.2,Phoenix +2017-05-14,1.78,10801.99,Phoenix +2017-05-07,1.82,12366.01,Phoenix +2017-04-30,1.87,10199.4,Phoenix +2017-04-23,1.67,13678.61,Phoenix +2017-04-16,1.51,16022.22,Phoenix +2017-04-09,1.39,16825.54,Phoenix +2017-04-02,1.38,16511.26,Phoenix +2017-03-26,1.37,20102.19,Phoenix +2017-03-19,1.35,19557.62,Phoenix +2017-03-12,1.38,17655.67,Phoenix +2017-03-05,1.42,16463.74,Phoenix +2017-02-26,1.22,25773.92,Phoenix +2017-02-19,1.28,17934.06,Phoenix +2017-02-12,1.46,21516.41,Phoenix +2017-02-05,1.23,18884.1,Phoenix +2017-01-29,1.49,14419.22,Phoenix +2017-01-22,1.59,10333.37,Phoenix +2017-01-15,1.49,11582.83,Phoenix +2017-01-08,1.4,13244.8,Phoenix +2017-01-01,1.88,7740.98,Phoenix +2017-12-31,1.4,10651.96,Pittsburgh +2017-12-24,1.37,10465.03,Pittsburgh +2017-12-17,1.37,9321.92,Pittsburgh +2017-12-10,1.39,9389.3,Pittsburgh +2017-12-03,1.36,12342.47,Pittsburgh +2017-11-26,1.37,9578.39,Pittsburgh +2017-11-19,1.44,10579.74,Pittsburgh +2017-11-12,1.45,11369.3,Pittsburgh +2017-11-05,1.43,11678.95,Pittsburgh +2017-10-29,1.43,11438.37,Pittsburgh +2017-10-22,1.43,11539.28,Pittsburgh +2017-10-15,1.39,13004.97,Pittsburgh +2017-10-08,1.35,15900.88,Pittsburgh +2017-10-01,1.4,11819.12,Pittsburgh +2017-09-24,1.42,11807.12,Pittsburgh +2017-09-17,1.43,10257.52,Pittsburgh +2017-09-10,1.48,9267.69,Pittsburgh +2017-09-03,1.5,8523.79,Pittsburgh +2017-08-27,1.49,8397.14,Pittsburgh +2017-08-20,1.47,8511.04,Pittsburgh +2017-08-13,1.44,9150.32,Pittsburgh +2017-08-06,1.43,10179.13,Pittsburgh +2017-07-30,1.43,10125.12,Pittsburgh +2017-07-23,1.28,11391.33,Pittsburgh +2017-07-16,1.42,8571.31,Pittsburgh +2017-07-09,1.58,7955.6,Pittsburgh +2017-07-02,1.58,8002.38,Pittsburgh +2017-06-25,1.54,2406.34,Pittsburgh +2017-06-18,1.56,2644.9,Pittsburgh +2017-06-11,1.57,3490.48,Pittsburgh +2017-06-04,1.55,8901.94,Pittsburgh +2017-05-28,1.54,6743.84,Pittsburgh +2017-05-21,1.52,2858.31,Pittsburgh +2017-05-14,1.49,4101.47,Pittsburgh +2017-05-07,1.51,7538.29,Pittsburgh +2017-04-30,1.49,9892.96,Pittsburgh +2017-04-23,1.51,11740.75,Pittsburgh +2017-04-16,1.51,12174.58,Pittsburgh +2017-04-09,1.51,9893.97,Pittsburgh +2017-04-02,1.51,9751.92,Pittsburgh +2017-03-26,1.5,10049.14,Pittsburgh +2017-03-19,1.47,9927.4,Pittsburgh +2017-03-12,1.45,9954.06,Pittsburgh +2017-03-05,1.43,6643.48,Pittsburgh +2017-02-26,1.41,3584.79,Pittsburgh +2017-02-19,1.45,8805.28,Pittsburgh +2017-02-12,1.41,8934.28,Pittsburgh +2017-02-05,1.4,7367.61,Pittsburgh +2017-01-29,1.43,8952.16,Pittsburgh +2017-01-22,1.4,8828.82,Pittsburgh +2017-01-15,1.47,7911.58,Pittsburgh +2017-01-08,1.45,8985.72,Pittsburgh +2017-01-01,1.5,9725.08,Pittsburgh +2017-12-31,1.51,25693.99,Portland +2017-12-24,1.44,36918.84,Portland +2017-12-17,1.54,26460.36,Portland +2017-12-10,1.42,35195.1,Portland +2017-12-03,1.52,29860.53,Portland +2017-11-26,1.47,32304.55,Portland +2017-11-19,1.86,21054.36,Portland +2017-11-12,1.86,18769.43,Portland +2017-11-05,2.45,17023.02,Portland +2017-10-29,2.49,17335.77,Portland +2017-10-22,2.48,15825.16,Portland +2017-10-15,2.71,16796.38,Portland +2017-10-08,2.85,16818.84,Portland +2017-10-01,2.86,16126.21,Portland +2017-09-24,2.81,13513.91,Portland +2017-09-17,2.83,14321.85,Portland +2017-09-10,2.84,14781.24,Portland +2017-09-03,2.84,17417.97,Portland +2017-08-27,2.85,15474.64,Portland +2017-08-20,2.57,15490.38,Portland +2017-08-13,2.33,20028.66,Portland +2017-08-06,2.14,27316.23,Portland +2017-07-30,2.29,28171.21,Portland +2017-07-23,2.35,28248.08,Portland +2017-07-16,2.33,28189.28,Portland +2017-07-09,1.66,39752.74,Portland +2017-07-02,1.93,35248.52,Portland +2017-06-25,2.34,24536.33,Portland +2017-06-18,1.77,30476.21,Portland +2017-06-11,1.28,54820.68,Portland +2017-06-04,1.23,54996.69,Portland +2017-05-28,1.14,61244.5,Portland +2017-05-21,1.18,50366.31,Portland +2017-05-14,1.3,48275.47,Portland +2017-05-07,1.11,52220.44,Portland +2017-04-30,1.11,44526.5,Portland +2017-04-23,1.16,45274.16,Portland +2017-04-16,1.15,45803.57,Portland +2017-04-09,1.19,47499.5,Portland +2017-04-02,0.78,66751.16,Portland +2017-03-26,0.68,77379.73,Portland +2017-03-19,1.28,30396.42,Portland +2017-03-12,1.19,34526.66,Portland +2017-03-05,0.76,62780.86,Portland +2017-02-26,1.23,30803.34,Portland +2017-02-19,1.45,25338.41,Portland +2017-02-12,1.59,22901.55,Portland +2017-02-05,0.93,38945.01,Portland +2017-01-29,0.99,35700.1,Portland +2017-01-22,0.96,37742.57,Portland +2017-01-15,0.98,42695.84,Portland +2017-01-08,1.01,47556.69,Portland +2017-01-01,0.99,31827.5,Portland +2017-12-31,1.5,5756.97,Roanoke +2017-12-24,1.54,5711.05,Roanoke +2017-12-17,1.58,6387.27,Roanoke +2017-12-10,1.47,7802.12,Roanoke +2017-12-03,1.42,6811.91,Roanoke +2017-11-26,1.56,6698.22,Roanoke +2017-11-19,1.54,6534.46,Roanoke +2017-11-12,1.46,8507.88,Roanoke +2017-11-05,1.5,8255.71,Roanoke +2017-10-29,1.53,9293.76,Roanoke +2017-10-22,1.53,10892.04,Roanoke +2017-10-15,1.64,10752.98,Roanoke +2017-10-08,1.72,8206.5,Roanoke +2017-10-01,1.83,7771.43,Roanoke +2017-09-24,2.08,7802.86,Roanoke +2017-09-17,1.9,7847.81,Roanoke +2017-09-10,2.19,8032.49,Roanoke +2017-09-03,2.27,8020.1,Roanoke +2017-08-27,2.17,6628.13,Roanoke +2017-08-20,2.08,8040.25,Roanoke +2017-08-13,2,6017.04,Roanoke +2017-08-06,1.81,7240.03,Roanoke +2017-07-30,1.59,7786.03,Roanoke +2017-07-23,1.49,9901.85,Roanoke +2017-07-16,1.64,6337.48,Roanoke +2017-07-09,1.62,9008.58,Roanoke +2017-07-02,1.78,5965.12,Roanoke +2017-06-25,1.42,8870.49,Roanoke +2017-06-18,1.61,7557.29,Roanoke +2017-06-11,1.35,8361.55,Roanoke +2017-06-04,1.51,10058.68,Roanoke +2017-05-28,1.37,11900.47,Roanoke +2017-05-21,1.59,7576.78,Roanoke +2017-05-14,1.81,5838.07,Roanoke +2017-05-07,1.72,7509.16,Roanoke +2017-04-30,1.87,6798.65,Roanoke +2017-04-23,1.58,7527.14,Roanoke +2017-04-16,1.24,10898.43,Roanoke +2017-04-09,0.89,15201.67,Roanoke +2017-04-02,1.19,10899.57,Roanoke +2017-03-26,0.84,15330,Roanoke +2017-03-19,1.2,7983.96,Roanoke +2017-03-12,1.13,8967.12,Roanoke +2017-03-05,0.7,15787.49,Roanoke +2017-02-26,0.77,14724.39,Roanoke +2017-02-19,0.94,10024.18,Roanoke +2017-02-12,0.88,11414.9,Roanoke +2017-02-05,1.14,9742.87,Roanoke +2017-01-29,1.18,7932.55,Roanoke +2017-01-22,1.16,7525.89,Roanoke +2017-01-15,1.6,5398.97,Roanoke +2017-01-08,1.61,5241.2,Roanoke +2017-01-01,1.51,3969.98,Roanoke +2017-12-31,1.61,9655.29,Sacramento +2017-12-24,1.68,8177.33,Sacramento +2017-12-17,1.72,7034.37,Sacramento +2017-12-10,1.75,6765.28,Sacramento +2017-12-03,1.69,6289.72,Sacramento +2017-11-26,1.72,6851.13,Sacramento +2017-11-19,1.69,7725.77,Sacramento +2017-11-12,1.81,6581.85,Sacramento +2017-11-05,1.74,8454.27,Sacramento +2017-10-29,1.86,7341.92,Sacramento +2017-10-22,1.81,8059.52,Sacramento +2017-10-15,1.92,6689.14,Sacramento +2017-10-08,1.84,7804.28,Sacramento +2017-10-01,1.86,7334.65,Sacramento +2017-09-24,1.89,7344.32,Sacramento +2017-09-17,1.92,9174.58,Sacramento +2017-09-10,1.96,8035.15,Sacramento +2017-09-03,2.15,8230.33,Sacramento +2017-08-27,2.49,7197.78,Sacramento +2017-08-20,2.33,8187.92,Sacramento +2017-08-13,2.09,8707,Sacramento +2017-08-06,1.99,6886.41,Sacramento +2017-07-30,1.86,5676.06,Sacramento +2017-07-23,1.97,7041.27,Sacramento +2017-07-16,2.19,5103.37,Sacramento +2017-07-09,2.36,3562.52,Sacramento +2017-07-02,2.32,4572.42,Sacramento +2017-06-25,2.37,5625.98,Sacramento +2017-06-18,2.48,7058.35,Sacramento +2017-06-11,2.5,6504.06,Sacramento +2017-06-04,2.43,6820.7,Sacramento +2017-05-28,2.46,6662.68,Sacramento +2017-05-21,2.4,5955.32,Sacramento +2017-05-14,2.43,5255.47,Sacramento +2017-05-07,2.52,5321.75,Sacramento +2017-04-30,2.39,6331.52,Sacramento +2017-04-23,2.29,6764.99,Sacramento +2017-04-16,2.35,6274.05,Sacramento +2017-04-09,2.37,6283.41,Sacramento +2017-04-02,2.31,6244.05,Sacramento +2017-03-26,2.44,6509.21,Sacramento +2017-03-19,2.46,5971.13,Sacramento +2017-03-12,2.36,6022.12,Sacramento +2017-03-05,2.5,6056.68,Sacramento +2017-02-26,2.06,6616.58,Sacramento +2017-02-19,2.32,5375.95,Sacramento +2017-02-12,2.25,5559,Sacramento +2017-02-05,1.6,7712.27,Sacramento +2017-01-29,2.02,6748.27,Sacramento +2017-01-22,1.89,6015.68,Sacramento +2017-01-15,2.31,5267.55,Sacramento +2017-01-08,2.15,5692.25,Sacramento +2017-01-01,2.24,5635.27,Sacramento +2017-12-31,2,14150.95,San Diego +2017-12-24,1.82,15276.68,San Diego +2017-12-17,1.54,14047.41,San Diego +2017-12-10,2.05,13284.31,San Diego +2017-12-03,1.79,13476.62,San Diego +2017-11-26,2.17,11559.98,San Diego +2017-11-19,2.17,12348.84,San Diego +2017-11-12,2.13,11498.28,San Diego +2017-11-05,1.6,16452.21,San Diego +2017-10-29,2.13,12179.45,San Diego +2017-10-22,2.15,13012.35,San Diego +2017-10-15,2.25,11472.41,San Diego +2017-10-08,2.33,13013.83,San Diego +2017-10-01,2.27,13509.43,San Diego +2017-09-24,2.23,14173.82,San Diego +2017-09-17,2.39,12673.52,San Diego +2017-09-10,2.37,12770.99,San Diego +2017-09-03,2.01,15165.11,San Diego +2017-08-27,2.57,11138.48,San Diego +2017-08-20,2.42,14113.65,San Diego +2017-08-13,2.32,12511.08,San Diego +2017-08-06,2.37,12981.7,San Diego +2017-07-30,2.37,12594.87,San Diego +2017-07-23,2.31,13629.65,San Diego +2017-07-16,2.3,14060.23,San Diego +2017-07-09,1.91,19248.28,San Diego +2017-07-02,2,19913.72,San Diego +2017-06-25,1.73,17744.03,San Diego +2017-06-18,1.8,16862.3,San Diego +2017-06-11,2.06,12549.97,San Diego +2017-06-04,1.71,18703.01,San Diego +2017-05-28,1.91,17421.67,San Diego +2017-05-21,2.05,15451.08,San Diego +2017-05-14,2.22,12594.05,San Diego +2017-05-07,1.72,21798.32,San Diego +2017-04-30,1.83,17826.5,San Diego +2017-04-23,1.97,14541.16,San Diego +2017-04-16,2.08,14043.34,San Diego +2017-04-09,1.94,13786.93,San Diego +2017-04-02,1.88,16174.36,San Diego +2017-03-26,2.06,14388.05,San Diego +2017-03-19,1.59,22169.84,San Diego +2017-03-12,1.72,17226.14,San Diego +2017-03-05,1.42,20616.04,San Diego +2017-02-26,1.42,20055.23,San Diego +2017-02-19,1.4,19782.44,San Diego +2017-02-12,1.66,9082.88,San Diego +2017-02-05,1.55,14096.05,San Diego +2017-01-29,1.21,18191.46,San Diego +2017-01-22,1.73,10842.77,San Diego +2017-01-15,1.82,11578.42,San Diego +2017-01-08,1.52,16775.97,San Diego +2017-01-01,1.45,15752.25,San Diego +2017-12-31,1.52,24699.21,San Francisco +2017-12-24,2.01,18541.03,San Francisco +2017-12-17,2.1,17850.72,San Francisco +2017-12-10,2.27,15142.03,San Francisco +2017-12-03,2.07,14737.28,San Francisco +2017-11-26,2.06,15701.21,San Francisco +2017-11-19,2.06,17621.85,San Francisco +2017-11-12,2.07,19344.03,San Francisco +2017-11-05,2.05,20213.21,San Francisco +2017-10-29,2.09,19950.9,San Francisco +2017-10-22,2.08,18852.58,San Francisco +2017-10-15,2.09,19027.31,San Francisco +2017-10-08,2.07,20337.21,San Francisco +2017-10-01,2.04,22703.05,San Francisco +2017-09-24,2.06,19095.21,San Francisco +2017-09-17,2.04,32191.54,San Francisco +2017-09-10,2.05,28335.3,San Francisco +2017-09-03,2.08,22836.09,San Francisco +2017-08-27,3,19329.49,San Francisco +2017-08-20,2.93,21524.58,San Francisco +2017-08-13,2.57,22296.14,San Francisco +2017-08-06,2.33,13350.56,San Francisco +2017-07-30,2.14,10110.25,San Francisco +2017-07-23,2.44,16831.7,San Francisco +2017-07-16,2.4,14099.42,San Francisco +2017-07-09,2.45,8311.12,San Francisco +2017-07-02,2.59,12279.96,San Francisco +2017-06-25,2.66,15691.4,San Francisco +2017-06-18,2.76,24037.58,San Francisco +2017-06-11,2.77,25806.28,San Francisco +2017-06-04,2.72,23896.87,San Francisco +2017-05-28,2.73,24852.33,San Francisco +2017-05-21,2.65,22558.59,San Francisco +2017-05-14,2.64,20842.19,San Francisco +2017-05-07,2.54,19401.8,San Francisco +2017-04-30,2.58,22792.24,San Francisco +2017-04-23,2.56,21330.52,San Francisco +2017-04-16,2.59,23032.34,San Francisco +2017-04-09,2.54,21231.88,San Francisco +2017-04-02,2.59,21303.86,San Francisco +2017-03-26,2.83,20170.65,San Francisco +2017-03-19,2.88,18687.22,San Francisco +2017-03-12,2.9,17686.1,San Francisco +2017-03-05,2.92,21218.15,San Francisco +2017-02-26,2.52,18753.79,San Francisco +2017-02-19,2.58,19202.54,San Francisco +2017-02-12,2.59,19433.9,San Francisco +2017-02-05,1.61,25769.82,San Francisco +2017-01-29,2.7,17708.49,San Francisco +2017-01-22,2.03,20441.93,San Francisco +2017-01-15,2.7,17202.67,San Francisco +2017-01-08,2.58,18096.56,San Francisco +2017-01-01,2.54,19910.51,San Francisco +2017-12-31,1.24,82749.14,Seattle +2017-12-24,1.75,42805.68,Seattle +2017-12-17,1.25,80744.59,Seattle +2017-12-10,1.07,144862.82,Seattle +2017-12-03,1.19,98030.75,Seattle +2017-11-26,1.76,35304.27,Seattle +2017-11-19,2.03,27570.9,Seattle +2017-11-12,2.06,26826.82,Seattle +2017-11-05,2.34,22872.63,Seattle +2017-10-29,2.43,26592.14,Seattle +2017-10-22,2.3,29230.93,Seattle +2017-10-15,2.69,25512.65,Seattle +2017-10-08,2.8,27717.86,Seattle +2017-10-01,2.86,25718.23,Seattle +2017-09-24,2.83,23238.29,Seattle +2017-09-17,2.86,21772.12,Seattle +2017-09-10,2.87,27205.13,Seattle +2017-09-03,2.89,30853.99,Seattle +2017-08-27,2.96,26845.68,Seattle +2017-08-20,2.87,24670.83,Seattle +2017-08-13,2.65,27149.47,Seattle +2017-08-06,2.58,29977.08,Seattle +2017-07-30,2.6,28587.18,Seattle +2017-07-23,2.61,25301.81,Seattle +2017-07-16,2.61,28034.45,Seattle +2017-07-09,2.12,40058.59,Seattle +2017-07-02,2.35,34268.25,Seattle +2017-06-25,2.65,31895.13,Seattle +2017-06-18,1.83,44487.33,Seattle +2017-06-11,1.6,60009.35,Seattle +2017-06-04,1.45,64141.55,Seattle +2017-05-28,1.46,59377,Seattle +2017-05-21,1.53,55027.93,Seattle +2017-05-14,1.62,49291.33,Seattle +2017-05-07,1.51,56578.63,Seattle +2017-04-30,1.39,55920.43,Seattle +2017-04-23,1.39,56242.52,Seattle +2017-04-16,1.45,54764.06,Seattle +2017-04-09,1.44,52647.91,Seattle +2017-04-02,1.02,76855.75,Seattle +2017-03-26,0.7,117379.74,Seattle +2017-03-19,1.52,45637.49,Seattle +2017-03-12,1.18,65106,Seattle +2017-03-05,0.99,68078.93,Seattle +2017-02-26,1.58,38286.08,Seattle +2017-02-19,2.26,29024.68,Seattle +2017-02-12,1.79,38095.07,Seattle +2017-02-05,0.98,51462.4,Seattle +2017-01-29,1.22,45744.02,Seattle +2017-01-22,1.32,39780.18,Seattle +2017-01-15,1.25,48313.72,Seattle +2017-01-08,1.23,50943.98,Seattle +2017-01-01,1.23,41381.43,Seattle +2017-12-31,1.82,2468.87,Spokane +2017-12-24,1.77,4467.88,Spokane +2017-12-17,2.14,2675.19,Spokane +2017-12-10,2.06,2721.99,Spokane +2017-12-03,1.92,2575.42,Spokane +2017-11-26,2.04,3284.64,Spokane +2017-11-19,2.2,2838.6,Spokane +2017-11-12,2.17,3113.68,Spokane +2017-11-05,2.54,2596.51,Spokane +2017-10-29,2.48,2797.66,Spokane +2017-10-22,2.11,3627.68,Spokane +2017-10-15,2.55,2819.91,Spokane +2017-10-08,2.74,2803.12,Spokane +2017-10-01,2.88,2413.84,Spokane +2017-09-24,2.95,2417.55,Spokane +2017-09-17,2.94,2375.19,Spokane +2017-09-10,2.86,2913.66,Spokane +2017-09-03,2.93,3047.66,Spokane +2017-08-27,2.84,2077.95,Spokane +2017-08-20,2.76,2232.94,Spokane +2017-08-13,2.55,3503.34,Spokane +2017-08-06,2.45,3628.33,Spokane +2017-07-30,2.38,3374.92,Spokane +2017-07-23,2.66,3010.56,Spokane +2017-07-16,2.55,3536.14,Spokane +2017-07-09,2.2,4236.47,Spokane +2017-07-02,2.56,3959.98,Spokane +2017-06-25,2.5,3367.89,Spokane +2017-06-18,1.71,4526.04,Spokane +2017-06-11,1.45,6065.6,Spokane +2017-06-04,1.56,5718.65,Spokane +2017-05-28,1.48,5870.75,Spokane +2017-05-21,1.53,4711.98,Spokane +2017-05-14,1.56,5224.55,Spokane +2017-05-07,1.58,5023.31,Spokane +2017-04-30,1.72,4577.29,Spokane +2017-04-23,1.77,4478.9,Spokane +2017-04-16,1.57,4884.2,Spokane +2017-04-09,1.76,4857.02,Spokane +2017-04-02,1.32,5923.05,Spokane +2017-03-26,1.02,8348.5,Spokane +2017-03-19,1.91,3319.4,Spokane +2017-03-12,1.19,5020.91,Spokane +2017-03-05,1.38,3789.26,Spokane +2017-02-26,1.64,3681.31,Spokane +2017-02-19,2.34,2274.09,Spokane +2017-02-12,1.66,3673.62,Spokane +2017-02-05,1.09,3239.7,Spokane +2017-01-29,1.26,4306.29,Spokane +2017-01-22,1.28,3750.22,Spokane +2017-01-15,1.17,4471.01,Spokane +2017-01-08,1.16,4113.7,Spokane +2017-01-01,1.21,2869.96,Spokane +2017-12-31,1.54,12274.98,St. Louis +2017-12-24,1.67,5123.55,St. Louis +2017-12-17,1.63,5954.71,St. Louis +2017-12-10,1.72,5723.01,St. Louis +2017-12-03,1.81,6102.5,St. Louis +2017-11-26,2,5337.53,St. Louis +2017-11-19,1.64,5820.91,St. Louis +2017-11-12,1.96,5719.05,St. Louis +2017-11-05,1.77,6843.75,St. Louis +2017-10-29,1.8,6098.89,St. Louis +2017-10-22,2.02,6578.62,St. Louis +2017-10-15,2.14,7426.84,St. Louis +2017-10-08,2.27,6086.65,St. Louis +2017-10-01,2.36,6583.11,St. Louis +2017-09-24,2.49,2935.97,St. Louis +2017-09-17,2.71,5269.51,St. Louis +2017-09-10,2.69,5157.52,St. Louis +2017-09-03,2.81,4111.66,St. Louis +2017-08-27,2.84,3591.12,St. Louis +2017-08-20,2.64,4715.07,St. Louis +2017-08-13,2.28,5429.19,St. Louis +2017-08-06,2.15,8848.14,St. Louis +2017-07-30,2.11,6858.93,St. Louis +2017-07-23,2.22,6999.43,St. Louis +2017-07-16,2.22,7773.43,St. Louis +2017-07-09,1.79,9693.13,St. Louis +2017-07-02,1.55,9274.18,St. Louis +2017-06-25,1.54,8241.57,St. Louis +2017-06-18,1.63,9327.52,St. Louis +2017-06-11,2.05,7973.35,St. Louis +2017-06-04,1.95,9652.72,St. Louis +2017-05-28,1.9,7251.55,St. Louis +2017-05-21,1.94,7221.48,St. Louis +2017-05-14,1.59,5693.95,St. Louis +2017-05-07,1.7,5974.03,St. Louis +2017-04-30,2.25,4551.65,St. Louis +2017-04-23,1.93,5647.44,St. Louis +2017-04-16,2.03,6470.01,St. Louis +2017-04-09,1.42,10153.14,St. Louis +2017-04-02,1.23,13548.83,St. Louis +2017-03-26,1.24,11292.61,St. Louis +2017-03-19,1.19,10420.76,St. Louis +2017-03-12,1.16,10550.08,St. Louis +2017-03-05,1.23,8150.41,St. Louis +2017-02-26,1.18,7139.65,St. Louis +2017-02-19,1.1,8031.89,St. Louis +2017-02-12,1.04,10825.69,St. Louis +2017-02-05,1.32,5630.1,St. Louis +2017-01-29,1.36,6269.88,St. Louis +2017-01-22,1.4,6534.61,St. Louis +2017-01-15,1.45,7588.47,St. Louis +2017-01-08,1.67,4065.65,St. Louis +2017-01-01,1.46,5850.8,St. Louis +2017-12-31,1.2,4873.1,Syracuse +2017-12-24,1.21,5154.54,Syracuse +2017-12-17,1.18,4667.9,Syracuse +2017-12-10,1.13,6431.82,Syracuse +2017-12-03,1.23,4486.61,Syracuse +2017-11-26,1.28,3420.98,Syracuse +2017-11-19,1.45,3574.89,Syracuse +2017-11-12,1.42,5045.97,Syracuse +2017-11-05,1.38,5329.36,Syracuse +2017-10-29,1.35,7073.65,Syracuse +2017-10-22,1.35,5189.51,Syracuse +2017-10-15,1.34,5963.47,Syracuse +2017-10-08,1.32,7491.15,Syracuse +2017-10-01,1.41,6358.44,Syracuse +2017-09-24,1.4,6416.81,Syracuse +2017-09-17,1.43,4674.76,Syracuse +2017-09-10,1.8,2095.4,Syracuse +2017-09-03,1.51,3798.02,Syracuse +2017-08-27,1.4,5300.56,Syracuse +2017-08-20,1.51,3978.93,Syracuse +2017-08-13,1.39,4017.01,Syracuse +2017-08-06,1.37,5742.08,Syracuse +2017-07-30,1.44,4568.06,Syracuse +2017-07-23,1.25,6588.03,Syracuse +2017-07-16,1.35,5140.46,Syracuse +2017-07-09,2.4,2789.76,Syracuse +2017-07-02,2.44,2508.3,Syracuse +2017-06-25,2.43,2664,Syracuse +2017-06-18,2.42,3405.58,Syracuse +2017-06-11,2.37,3056.43,Syracuse +2017-06-04,2.23,3153.41,Syracuse +2017-05-28,2.09,3299.38,Syracuse +2017-05-21,2.07,2976.18,Syracuse +2017-05-14,2,4073.79,Syracuse +2017-05-07,2.11,4181.73,Syracuse +2017-04-30,1.88,1703.77,Syracuse +2017-04-23,2.08,3223.81,Syracuse +2017-04-16,2.05,3200.29,Syracuse +2017-04-09,2.09,2857.82,Syracuse +2017-04-02,1.96,1628.79,Syracuse +2017-03-26,2.12,2614.15,Syracuse +2017-03-19,2.04,2460.96,Syracuse +2017-03-12,2.05,2064.66,Syracuse +2017-03-05,1.84,1817.84,Syracuse +2017-02-26,1.79,1336.09,Syracuse +2017-02-19,1.84,2030.59,Syracuse +2017-02-12,1.66,2470.65,Syracuse +2017-02-05,1.8,3181.84,Syracuse +2017-01-29,1.67,1749.51,Syracuse +2017-01-22,1.57,1880.89,Syracuse +2017-01-15,1.53,3179.45,Syracuse +2017-01-08,1.7,2443.57,Syracuse +2017-01-01,1.7,1811.03,Syracuse +2017-12-31,1.59,5528.74,Tampa +2017-12-24,1.64,7369.95,Tampa +2017-12-17,1.58,5609.58,Tampa +2017-12-10,1.56,5580.67,Tampa +2017-12-03,1.61,4677.74,Tampa +2017-11-26,1.58,5007.93,Tampa +2017-11-19,1.74,6739.72,Tampa +2017-11-12,1.82,5441.77,Tampa +2017-11-05,1.95,6566.58,Tampa +2017-10-29,1.94,6320.26,Tampa +2017-10-22,2.18,6399.75,Tampa +2017-10-15,2.7,3288.85,Tampa +2017-10-08,1.89,5500.88,Tampa +2017-10-01,2.14,7152.31,Tampa +2017-09-24,1.85,4633.29,Tampa +2017-09-17,1.78,1249.75,Tampa +2017-09-10,1.76,3548.76,Tampa +2017-09-03,1.74,2478.44,Tampa +2017-08-27,1.6,3287.16,Tampa +2017-08-20,1.55,4048.43,Tampa +2017-08-13,1.57,4124.63,Tampa +2017-08-06,1.6,3054.66,Tampa +2017-07-30,1.57,3724.2,Tampa +2017-07-23,1.55,3528.33,Tampa +2017-07-16,1.56,3525.61,Tampa +2017-07-09,1.68,3943.55,Tampa +2017-07-02,2.08,6570.14,Tampa +2017-06-25,2.09,6199.5,Tampa +2017-06-18,2.07,6480.98,Tampa +2017-06-11,1.86,4577.12,Tampa +2017-06-04,1.99,5574.93,Tampa +2017-05-28,1.79,7101.2,Tampa +2017-05-21,1.76,7514.33,Tampa +2017-05-14,1.96,4946.02,Tampa +2017-05-07,1.64,5564.72,Tampa +2017-04-30,2.18,3715.02,Tampa +2017-04-23,1.94,5282.78,Tampa +2017-04-16,3.17,3018.56,Tampa +2017-04-09,2.27,4154.91,Tampa +2017-04-02,1.93,5864.06,Tampa +2017-03-26,1.52,8253.8,Tampa +2017-03-19,1.97,3982.18,Tampa +2017-03-12,2.56,2856.05,Tampa +2017-03-05,2.61,3705.46,Tampa +2017-02-26,2.14,4102.72,Tampa +2017-02-19,1.81,4237.44,Tampa +2017-02-12,1.44,6411.93,Tampa +2017-02-05,1.93,4591.77,Tampa +2017-01-29,1.43,5251.73,Tampa +2017-01-22,1.2,6939.71,Tampa +2017-01-15,1.21,7526.04,Tampa +2017-01-08,1.21,6520.7,Tampa +2017-01-01,1.22,5905.05,Tampa +2018-03-25,1.71,2321.82,Albany +2018-03-18,1.66,3154.45,Albany +2018-03-11,1.68,2570.52,Albany +2018-03-04,1.48,3851.3,Albany +2018-02-25,1.56,5356.63,Albany +2018-02-18,1.43,7566.17,Albany +2018-02-11,1.43,3817.93,Albany +2018-02-04,1.52,4124.96,Albany +2018-01-28,1.32,6987.56,Albany +2018-01-21,1.54,3346.54,Albany +2018-01-14,1.47,4140.95,Albany +2018-01-07,1.54,4816.9,Albany +2018-03-25,1.56,18717.08,Atlanta +2018-03-18,1.48,19014.68,Atlanta +2018-03-11,1.43,23042.99,Atlanta +2018-03-04,1.66,17082,Atlanta +2018-02-25,1.55,15348.44,Atlanta +2018-02-18,1.56,11165.57,Atlanta +2018-02-11,1.55,14843.93,Atlanta +2018-02-04,1.62,11900.41,Atlanta +2018-01-28,1.67,14446.26,Atlanta +2018-01-21,1.64,18554.97,Atlanta +2018-01-14,1.56,16151.7,Atlanta +2018-01-07,1.53,15714.11,Atlanta +2018-03-25,1.33,57606.42,Washington +2018-03-18,1.41,45505,Washington +2018-03-11,1.44,48044.77,Washington +2018-03-04,1.43,43300.77,Washington +2018-02-25,1.47,47421.15,Washington +2018-02-18,1.52,51564.7,Washington +2018-02-11,1.53,46355.69,Washington +2018-02-04,1.59,41615.66,Washington +2018-01-28,1.55,44059.08,Washington +2018-01-21,1.66,38098.21,Washington +2018-01-14,1.39,66149.27,Washington +2018-01-07,1.15,82282.71,Washington +2018-03-25,1.81,3119.2,Boise +2018-03-18,1.85,2550.59,Boise +2018-03-11,1.8,3447.36,Boise +2018-03-04,1.79,2980.6,Boise +2018-02-25,1.82,2430.16,Boise +2018-02-18,1.82,2275.91,Boise +2018-02-11,1.8,2855.33,Boise +2018-02-04,1.8,2594.9,Boise +2018-01-28,1.78,2419.64,Boise +2018-01-21,1.81,2446.13,Boise +2018-01-14,1.81,2130.13,Boise +2018-01-07,1.77,2553.9,Boise +2018-03-25,1.74,38441.23,Boston +2018-03-18,1.83,34809.9,Boston +2018-03-11,1.85,30476.66,Boston +2018-03-04,1.92,23890.64,Boston +2018-02-25,1.79,31567.3,Boston +2018-02-18,1.83,27960.77,Boston +2018-02-11,1.85,24728.12,Boston +2018-02-04,1.83,28934.01,Boston +2018-01-28,1.72,30846.35,Boston +2018-01-21,1.82,26704.98,Boston +2018-01-14,1.73,29468.36,Boston +2018-01-07,1.91,30096,Boston +2018-03-25,1.03,38203.98,Buffalo +2018-03-18,1.17,16113.35,Buffalo +2018-03-11,1.24,12744.6,Buffalo +2018-03-04,1.38,8580.63,Buffalo +2018-02-25,1.27,11398.35,Buffalo +2018-02-18,1.23,12131.04,Buffalo +2018-02-11,1.21,9744.88,Buffalo +2018-02-04,1.18,14307.71,Buffalo +2018-01-28,1.17,13405.95,Buffalo +2018-01-21,1.23,7288.58,Buffalo +2018-01-14,1.19,10864.95,Buffalo +2018-01-07,1.17,9115.92,Buffalo +2018-03-25,1.77,12030.96,Charlotte +2018-03-18,1.75,11986.57,Charlotte +2018-03-11,1.73,13697.68,Charlotte +2018-03-04,1.88,11882.61,Charlotte +2018-02-25,1.91,11946.22,Charlotte +2018-02-18,1.83,12417.57,Charlotte +2018-02-11,1.92,11216.56,Charlotte +2018-02-04,1.89,13273.93,Charlotte +2018-01-28,1.76,12432.58,Charlotte +2018-01-21,1.62,12422.7,Charlotte +2018-01-14,1.45,19522.15,Charlotte +2018-01-07,1.08,28741.11,Charlotte +2018-03-25,1.69,35088.36,Chicago +2018-03-18,1.66,35542.17,Chicago +2018-03-11,1.66,41969.83,Chicago +2018-03-04,1.62,46026.58,Chicago +2018-02-25,1.68,36432.65,Chicago +2018-02-18,1.66,33678.58,Chicago +2018-02-11,1.65,38202.17,Chicago +2018-02-04,1.62,46956.84,Chicago +2018-01-28,1.72,40770.94,Chicago +2018-01-21,1.82,36688.67,Chicago +2018-01-14,1.79,44955.89,Chicago +2018-01-07,1.83,41573.25,Chicago +2018-03-25,1.66,15502.38,Cincinnati +2018-03-18,1.31,28721.72,Cincinnati +2018-03-11,1.27,34517.3,Cincinnati +2018-03-04,1.68,11250.57,Cincinnati +2018-02-25,1.78,15097.8,Cincinnati +2018-02-18,1.64,9811.36,Cincinnati +2018-02-11,1.59,10754.39,Cincinnati +2018-02-04,1.69,11196.3,Cincinnati +2018-01-28,1.51,15027.47,Cincinnati +2018-01-21,1.6,18364.37,Cincinnati +2018-01-14,1.71,19434.36,Cincinnati +2018-01-07,1.71,13141.82,Cincinnati +2018-03-25,1.31,11125.08,Columbus +2018-03-18,1.2,32634.06,Columbus +2018-03-11,1.26,26620.79,Columbus +2018-03-04,1.48,7617.52,Columbus +2018-02-25,1.57,7371.84,Columbus +2018-02-18,1.44,7807.21,Columbus +2018-02-11,1.42,8970.66,Columbus +2018-02-04,1.47,7422.15,Columbus +2018-01-28,1.43,7669.31,Columbus +2018-01-21,1.5,8977.97,Columbus +2018-01-14,1.3,10424.33,Columbus +2018-01-07,1.15,12589.45,Columbus +2018-03-25,1.46,31489.27,Dallas +2018-03-18,1.32,31122.09,Dallas +2018-03-11,1.3,34357.21,Dallas +2018-03-04,1.38,28406.76,Dallas +2018-02-25,1.34,23520.36,Dallas +2018-02-18,1.36,25380.68,Dallas +2018-02-11,1.34,28078.4,Dallas +2018-02-04,1.37,28070.22,Dallas +2018-01-28,1.45,26069.14,Dallas +2018-01-21,1.5,24032.87,Dallas +2018-01-14,1.54,25628.61,Dallas +2018-01-07,1.45,21286.58,Dallas +2018-03-25,1.6,24825.5,Denver +2018-03-18,1.67,21352.34,Denver +2018-03-11,1.59,31590.9,Denver +2018-03-04,1.55,24300.28,Denver +2018-02-25,1.39,36823.42,Denver +2018-02-18,1.35,36683.22,Denver +2018-02-11,1.55,22388.13,Denver +2018-02-04,1.51,16458.72,Denver +2018-01-28,1.51,27513.73,Denver +2018-01-21,1.55,30143.3,Denver +2018-01-14,1.53,36501.82,Denver +2018-01-07,1.38,39706.28,Denver +2018-03-25,1.43,20507.49,Detroit +2018-03-18,1.2,63356.5,Detroit +2018-03-11,1.23,52514.65,Detroit +2018-03-04,1.16,24533.53,Detroit +2018-02-25,1.45,15973.44,Detroit +2018-02-18,1.34,14647.97,Detroit +2018-02-11,1.36,16655.03,Detroit +2018-02-04,1.32,17541.66,Detroit +2018-01-28,1.29,20073.36,Detroit +2018-01-21,1.41,22121.43,Detroit +2018-01-14,1.32,20636.96,Detroit +2018-01-07,1.22,23120.43,Detroit +2018-03-25,1.31,36999.72,Houston +2018-03-18,1.07,30564.4,Houston +2018-03-11,1.26,40506.15,Houston +2018-03-04,1.37,28699.66,Houston +2018-02-25,1.41,25590.99,Houston +2018-02-18,1.41,31029.02,Houston +2018-02-11,1.4,24385.65,Houston +2018-02-04,1.43,27155.44,Houston +2018-01-28,1.45,26854.2,Houston +2018-01-21,1.41,32722.61,Houston +2018-01-14,1.49,35522.77,Houston +2018-01-07,1.38,30428.43,Houston +2018-03-25,1.28,9506.07,Indianapolis +2018-03-18,1.2,17377.59,Indianapolis +2018-03-11,1.22,15216.33,Indianapolis +2018-03-04,1.23,10713.61,Indianapolis +2018-02-25,1.45,9345.93,Indianapolis +2018-02-18,1.34,7478.79,Indianapolis +2018-02-11,1.34,8377.74,Indianapolis +2018-02-04,1.36,9773.21,Indianapolis +2018-01-28,1.4,8935.85,Indianapolis +2018-01-21,1.48,9495.46,Indianapolis +2018-01-14,1.46,13651.18,Indianapolis +2018-01-07,1.46,9885.05,Indianapolis +2018-03-25,1.75,5518.73,Jacksonville +2018-03-18,1.6,4077.51,Jacksonville +2018-03-11,1.53,3375.33,Jacksonville +2018-03-04,1.92,6562.68,Jacksonville +2018-02-25,1.73,4988.75,Jacksonville +2018-02-18,1.89,5389.68,Jacksonville +2018-02-11,1.83,5216.61,Jacksonville +2018-02-04,1.62,2838.38,Jacksonville +2018-01-28,2.01,5704.39,Jacksonville +2018-01-21,1.77,3510.16,Jacksonville +2018-01-14,1.57,2808.84,Jacksonville +2018-01-07,1.43,2989.39,Jacksonville +2018-03-25,1.65,10720.47,Las Vegas +2018-03-18,1.66,11198.86,Las Vegas +2018-03-11,1.62,13792.54,Las Vegas +2018-03-04,1.66,11529.02,Las Vegas +2018-02-25,1.66,10302.5,Las Vegas +2018-02-18,1.64,11078.27,Las Vegas +2018-02-11,1.7,9399.33,Las Vegas +2018-02-04,1.79,9503.13,Las Vegas +2018-01-28,1.78,8672.12,Las Vegas +2018-01-21,1.91,7491.53,Las Vegas +2018-01-14,1.98,9883.94,Las Vegas +2018-01-07,1.73,10293.36,Las Vegas +2018-03-25,1.74,91739.92,Los Angeles +2018-03-18,1.72,93566.16,Los Angeles +2018-03-11,1.39,141932.83,Los Angeles +2018-03-04,1.4,145608.11,Los Angeles +2018-02-25,1.74,90985.4,Los Angeles +2018-02-18,1.88,88854.41,Los Angeles +2018-02-11,1.74,92968.52,Los Angeles +2018-02-04,1.6,100274.88,Los Angeles +2018-01-28,1.73,97026.15,Los Angeles +2018-01-21,1.75,94441.5,Los Angeles +2018-01-14,1.68,106624.63,Los Angeles +2018-01-07,1.8,87517.23,Los Angeles +2018-03-25,1.46,4173.7,Louisville +2018-03-18,1.38,4573.23,Louisville +2018-03-11,1.35,5905.79,Louisville +2018-03-04,1.43,5076.9,Louisville +2018-02-25,1.59,3673.2,Louisville +2018-02-18,1.59,2064.9,Louisville +2018-02-11,1.56,2174.66,Louisville +2018-02-04,1.48,3001.55,Louisville +2018-01-28,1.48,3245.58,Louisville +2018-01-21,1.6,4170.14,Louisville +2018-01-14,1.54,3737.85,Louisville +2018-01-07,1.38,4622.45,Louisville +2018-03-25,1.48,7250.69,Nashville +2018-03-18,1.27,10422.05,Nashville +2018-03-11,1.32,10160.96,Nashville +2018-03-04,1.5,10565.18,Nashville +2018-02-25,1.48,10360.85,Nashville +2018-02-18,1.38,5810.43,Nashville +2018-02-11,1.36,5194.01,Nashville +2018-02-04,1.58,5109.24,Nashville +2018-01-28,1.63,6610.16,Nashville +2018-01-21,1.68,8546.3,Nashville +2018-01-14,1.58,7618.85,Nashville +2018-01-07,1.57,7700.96,Nashville +2018-03-25,1.36,8024.7,New Orleans +2018-03-18,1.35,6622.76,New Orleans +2018-03-11,1.36,7149.27,New Orleans +2018-03-04,1.39,7466.34,New Orleans +2018-02-25,1.35,7788.21,New Orleans +2018-02-18,1.39,9239.49,New Orleans +2018-02-11,1.36,7801.52,New Orleans +2018-02-04,1.35,8345.08,New Orleans +2018-01-28,1.43,8245.33,New Orleans +2018-01-21,1.42,5509.3,New Orleans +2018-01-14,1.42,7130.97,New Orleans +2018-01-07,1.43,6860,New Orleans +2018-03-25,1.86,118503.55,New York +2018-03-18,1.7,189434.04,New York +2018-03-11,1.92,108114.03,New York +2018-03-04,1.69,133768.12,New York +2018-02-25,1.72,112128.84,New York +2018-02-18,1.36,495083.69,New York +2018-02-11,1.92,79877.83,New York +2018-02-04,1.83,93204.08,New York +2018-01-28,1.75,96380.28,New York +2018-01-21,1.91,71760.69,New York +2018-01-14,1.91,86632.25,New York +2018-01-07,1.97,82637.97,New York +2018-03-25,1.45,11040.51,Orlando +2018-03-18,1.58,12161.25,Orlando +2018-03-11,1.38,8686.28,Orlando +2018-03-04,1.58,10599.98,Orlando +2018-02-25,1.41,10092.35,Orlando +2018-02-18,1.57,9465.72,Orlando +2018-02-11,1.48,9487.94,Orlando +2018-02-04,1.36,7764.86,Orlando +2018-01-28,1.67,8402.79,Orlando +2018-01-21,1.53,6993.97,Orlando +2018-01-14,1.55,6659.77,Orlando +2018-01-07,1.56,7074.23,Orlando +2018-03-25,1.49,37893.5,Philadelphia +2018-03-18,1.58,40632.46,Philadelphia +2018-03-11,1.72,29514.08,Philadelphia +2018-03-04,1.51,33327.68,Philadelphia +2018-02-25,1.56,31548.98,Philadelphia +2018-02-18,1.37,75418.33,Philadelphia +2018-02-11,1.68,20349.55,Philadelphia +2018-02-04,1.63,27035.57,Philadelphia +2018-01-28,1.61,28257.18,Philadelphia +2018-01-21,1.73,23115.66,Philadelphia +2018-01-14,1.63,30339.71,Philadelphia +2018-01-07,1.69,27971.66,Philadelphia +2018-03-25,1.52,15372.8,Phoenix +2018-03-18,1.54,15639.44,Phoenix +2018-03-11,1.62,17727.19,Phoenix +2018-03-04,1.69,15349.03,Phoenix +2018-02-25,1.6,19089.16,Phoenix +2018-02-18,1.51,18386.3,Phoenix +2018-02-11,1.43,19026.47,Phoenix +2018-02-04,1.62,14456.1,Phoenix +2018-01-28,1.69,13125.79,Phoenix +2018-01-21,1.78,12112.82,Phoenix +2018-01-14,1.77,13514.36,Phoenix +2018-01-07,1.76,16925.62,Phoenix +2018-03-25,1.38,16411.89,Pittsburgh +2018-03-18,1.36,13856.99,Pittsburgh +2018-03-11,1.41,14486.33,Pittsburgh +2018-03-04,1.41,13219.33,Pittsburgh +2018-02-25,1.38,12853.38,Pittsburgh +2018-02-18,1.36,15123.96,Pittsburgh +2018-02-11,1.34,14630.14,Pittsburgh +2018-02-04,1.4,11077.99,Pittsburgh +2018-01-28,1.38,13137.18,Pittsburgh +2018-01-21,1.47,7834.07,Pittsburgh +2018-01-14,1.39,13344.06,Pittsburgh +2018-01-07,1.38,13878.44,Pittsburgh +2018-03-25,1.66,31275.39,Portland +2018-03-18,1.78,26967.79,Portland +2018-03-11,1.72,26924.36,Portland +2018-03-04,1.57,35296.54,Portland +2018-02-25,1.59,28796.94,Portland +2018-02-18,1.8,20608.98,Portland +2018-02-11,1.56,33493.93,Portland +2018-02-04,1.46,35123.48,Portland +2018-01-28,1.8,21678.23,Portland +2018-01-21,1.8,25108.84,Portland +2018-01-14,1.82,20964.96,Portland +2018-01-07,1.59,27296.2,Portland +2018-03-25,1.6,9097.89,Roanoke +2018-03-18,1.57,9095.2,Roanoke +2018-03-11,1.54,8380.75,Roanoke +2018-03-04,1.78,6103.89,Roanoke +2018-02-25,1.56,10168.42,Roanoke +2018-02-18,1.49,7517.03,Roanoke +2018-02-11,1.44,8863.94,Roanoke +2018-02-04,1.53,8082.68,Roanoke +2018-01-28,1.63,8243.33,Roanoke +2018-01-21,1.67,7935.53,Roanoke +2018-01-14,1.55,9598.35,Roanoke +2018-01-07,1.48,8893.44,Roanoke +2018-03-25,1.63,9608.95,Sacramento +2018-03-18,1.68,11828.91,Sacramento +2018-03-11,1.9,8634.75,Sacramento +2018-03-04,1.83,9611.48,Sacramento +2018-02-25,1.78,9497.75,Sacramento +2018-02-18,1.88,8499.84,Sacramento +2018-02-11,1.87,7802.04,Sacramento +2018-02-04,1.5,8713.26,Sacramento +2018-01-28,1.99,7631.73,Sacramento +2018-01-21,1.62,8933.22,Sacramento +2018-01-14,1.6,9939.69,Sacramento +2018-01-07,2.18,6511.97,Sacramento +2018-03-25,1.75,19086.94,San Diego +2018-03-18,1.75,18371.03,San Diego +2018-03-11,1.59,25324.3,San Diego +2018-03-04,1.65,24614.51,San Diego +2018-02-25,1.83,20171.93,San Diego +2018-02-18,2.05,17875.93,San Diego +2018-02-11,1.88,18517.54,San Diego +2018-02-04,1.81,17454.74,San Diego +2018-01-28,1.91,17579.47,San Diego +2018-01-21,1.95,18676.37,San Diego +2018-01-14,1.81,21770.02,San Diego +2018-01-07,2.06,16746.82,San Diego +2018-03-25,1.64,34687.2,San Francisco +2018-03-18,1.86,38845.77,San Francisco +2018-03-11,2.16,25741.84,San Francisco +2018-03-04,2.07,25055.39,San Francisco +2018-02-25,2.11,24475.48,San Francisco +2018-02-18,2.25,21551.76,San Francisco +2018-02-11,2.22,21708.65,San Francisco +2018-02-04,1.34,28070.07,San Francisco +2018-01-28,2.27,20325.75,San Francisco +2018-01-21,1.36,27919.45,San Francisco +2018-01-14,1.32,37347.89,San Francisco +2018-01-07,2.3,20151.24,San Francisco +2018-03-25,1.48,96048.46,Seattle +2018-03-18,1.83,45893.2,Seattle +2018-03-11,1.54,69014.81,Seattle +2018-03-04,1.27,156527.16,Seattle +2018-02-25,1.36,105545.72,Seattle +2018-02-18,1.86,40425.93,Seattle +2018-02-11,1.22,101110.96,Seattle +2018-02-04,1.14,124659.55,Seattle +2018-01-28,1.99,35988,Seattle +2018-01-21,2.02,33986.68,Seattle +2018-01-14,2.03,36228.45,Seattle +2018-01-07,1.26,98765.23,Seattle +2018-03-25,1.59,5750.56,Spokane +2018-03-18,1.6,5793.89,Spokane +2018-03-11,1.72,4790.07,Spokane +2018-03-04,1.6,5305.01,Spokane +2018-02-25,1.64,4720.69,Spokane +2018-02-18,1.64,4747.13,Spokane +2018-02-11,1.66,4099.32,Spokane +2018-02-04,1.7,4561.62,Spokane +2018-01-28,1.7,4300.76,Spokane +2018-01-21,1.76,4532.08,Spokane +2018-01-14,1.85,4412.54,Spokane +2018-01-07,1.74,3788.91,Spokane +2018-03-25,1.82,8210.37,St. Louis +2018-03-18,1.8,7105.79,St. Louis +2018-03-11,1.71,8092.62,St. Louis +2018-03-04,1.76,6858.14,St. Louis +2018-02-25,1.69,7970.31,St. Louis +2018-02-18,1.76,7007.39,St. Louis +2018-02-11,1.75,7732.34,St. Louis +2018-02-04,1.69,6493.79,St. Louis +2018-01-28,1.76,6297.35,St. Louis +2018-01-21,1.77,6887.8,St. Louis +2018-01-14,1.97,8138.94,St. Louis +2018-01-07,1.49,11148.12,St. Louis +2018-03-25,1.04,14503.47,Syracuse +2018-03-18,1.19,6981.22,Syracuse +2018-03-11,1.25,4685.01,Syracuse +2018-03-04,1.42,3061.66,Syracuse +2018-02-25,1.3,4162.96,Syracuse +2018-02-18,1.3,5092.83,Syracuse +2018-02-11,1.23,4815.48,Syracuse +2018-02-04,1.22,6294.16,Syracuse +2018-01-28,1.19,6393.58,Syracuse +2018-01-21,1.27,3159.8,Syracuse +2018-01-14,1.25,4343.09,Syracuse +2018-01-07,1.25,4764.47,Syracuse +2018-03-25,1.41,10028.49,Tampa +2018-03-18,1.5,10311.24,Tampa +2018-03-11,1.31,8115.07,Tampa +2018-03-04,1.51,9851.33,Tampa +2018-02-25,1.37,9144.2,Tampa +2018-02-18,1.5,8534.53,Tampa +2018-02-11,1.34,8467.46,Tampa +2018-02-04,1.32,7363.56,Tampa +2018-01-28,1.61,7695.89,Tampa +2018-01-21,1.52,6871.05,Tampa +2018-01-14,1.53,7238.04,Tampa +2018-01-07,1.51,7370.53,Tampa diff --git a/test/sandbox/src/data/city-centroids.csv b/test/sandbox/src/data/city-centroids.csv new file mode 100644 index 00000000..6f2df20f --- /dev/null +++ b/test/sandbox/src/data/city-centroids.csv @@ -0,0 +1,37 @@ +city,state_name,lat,lng,population,density +New York,New York,40.6943,-73.9249,19354922,11083 +Los Angeles,California,34.1139,-118.4068,12815475,3295 +Chicago,Illinois,41.8373,-87.6862,8675982,4612 +Dallas,Texas,32.7936,-96.7662,5733259,1524 +Philadelphia,Pennsylvania,40.0077,-75.1339,5637884,4547 +Houston,Texas,29.7869,-95.3905,5446468,1401 +Washington,District of Columbia,38.9047,-77.0163,5289420,4382 +Atlanta,Georgia,33.7627,-84.4225,5228750,1384 +Boston,Massachusetts,42.3188,-71.0846,4637537,5472 +Phoenix,Arizona,33.5722,-112.0891,4081849,1212 +Seattle,Washington,47.6211,-122.3244,3643765,3336 +San Francisco,California,37.7562,-122.443,3603761,7286 +Detroit,Michigan,42.3834,-83.1024,3522206,1873 +San Diego,California,32.8312,-117.1225,3210314,1683 +Tampa,Florida,27.9942,-82.4451,2804240,1305 +Denver,Colorado,39.7621,-104.8759,2787266,1774 +St. Louis,Missouri,38.6358,-90.2451,2078283,1929 +Las Vegas,Nevada,36.2333,-115.2654,2073045,1747 +Portland,Oregon,45.5371,-122.65,2052796,1874 +Sacramento,California,38.5667,-121.4683,1854698,1980 +Orlando,Florida,28.4772,-81.3369,1776841,982 +Pittsburgh,Pennsylvania,40.4396,-79.9763,1715297,2108 +Cincinnati,Ohio,39.1412,-84.506,1648254,1493 +Indianapolis,Indiana,39.7771,-86.1458,1564699,921 +Columbus,Ohio,39.986,-82.9851,1528314,1551 +Charlotte,North Carolina,35.2079,-80.8304,1467362,1081 +Jacksonville,Florida,30.3322,-81.6749,1156291,460 +Nashville,Tennessee,36.1715,-86.7843,1076645,541 +New Orleans,Louisiana,30.0687,-89.9288,1029123,896 +Louisville,Kentucky,38.1663,-85.6485,1011696,910 +Buffalo,New York,42.9017,-78.8487,926261,2472 +Albany,New York,42.6664,-73.7987,597270,1772 +Syracuse,New York,43.0409,-76.1438,407259,2212 +Spokane,Washington,47.6671,-117.433,403043,1218 +Boise,Idaho,43.6007,-116.2312,385218,1045 +Roanoke,Virginia,37.2785,-79.958,216177,906 diff --git a/test/sandbox/src/data/us-states.json b/test/sandbox/src/data/us-states.json new file mode 100644 index 00000000..47d9ea62 --- /dev/null +++ b/test/sandbox/src/data/us-states.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3514","diss_me":3514,"adm1_cod_1":"USA-3514","iso_3166_2":"US-MN","wikipedia":"http://en.wikipedia.org/wiki/Minnesota","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Minnesota","name_alt":"MN|Minn.","name_local":null,"type":"State","type_en":"State","code_local":"US32","code_hasc":"US.MN","note":null,"hasc_maybe":null,"region":"Midwest","region_cod":null,"region_big":"West North Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":10,"scaleran_1":2,"datarank":1,"abbrev":"Minn.","postal":"MN","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":9,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-89.59940914585667,48.01027395282483],[-89.48888455722101,48.01343887860651],[-89.52269548211933,47.96053538674391],[-89.61369767938538,47.81925202085796],[-89.72800594761503,47.641976019880644],[-89.84283098016755,47.464725857119504],[-89.95765601272012,47.28690725360326],[-90.13175391311142,47.29274669045219],[-90.30585181350267,47.29801768654602],[-90.47994971389409,47.30385712339489],[-90.65404761428533,47.30912811948872],[-90.85778194859608,47.21282908791278],[-91.06097368036774,47.11704682065988],[-91.26470801467849,47.02126455340681],[-91.46844234898913,46.92496552183104],[-91.59225908076053,46.876260484395914],[-91.71661841507085,46.827607123393136],[-91.8409777493813,46.778385321635085],[-91.96479448115258,46.72970612241613],[-92.01189754918664,46.71172272397854],[-92.27487891311995,46.65614472104869],[-92.26482784703921,46.095222886736394],[-92.29658301468254,46.09628225359836],[-92.5436997139023,45.98569468849382],[-92.7569683499708,45.88991242124092],[-92.89982784704182,45.705763454768714],[-92.68922054723623,45.518436387710665],[-92.76541744665064,45.26708222104298],[-92.76647681351261,44.9961426865367],[-92.79665584997099,44.776026923189534],[-92.50507158076414,44.58391978614452],[-92.38549231644072,44.574928086925695],[-92.06215287959043,44.432585354177775],[-91.949989183301,44.36483755144309],[-91.87960588251946,44.25742808692439],[-91.62770911331273,44.08544892025708],[-91.28959021682704,43.93729258887629],[-91.25729244664456,43.85473948829008],[-91.2546569485977,43.61397899024206],[-91.2281986152642,43.50124685319736],[-92.54000484899342,43.51977285417405],[-94.00102678096545,43.51341665300225],[-95.35993608272867,43.50018748633539],[-96.45266008175645,43.50178945573646],[-96.43943091508982,44.43576345476367],[-96.56061214881424,45.39301768653837],[-96.73576941606751,45.47081655535385],[-96.83470394569031,45.62532908790644],[-96.78072791216141,45.760798855159635],[-96.55689144568913,45.872445787126196],[-96.53945064979075,46.017966620460186],[-96.53890804725165,46.199480088885366],[-96.60135901567634,46.35135712339115],[-96.6854882474475,46.51328522397773],[-96.73365068234358,46.71647695574927],[-96.7458204821483,46.9445250514533],[-96.77969438351562,46.99904368752135],[-96.82041541216165,47.29220408791309],[-96.82465287960952,47.42661448830438],[-96.84423824744817,47.546193752627744],[-96.8939768135291,47.748868720076416],[-97.01515804725352,47.95420502378812],[-97.131042446668,48.137294623398304],[-97.14850908078273,48.31878225360731],[-97.1612214831265,48.51458425556132],[-97.12734758175912,48.64212169045754],[-97.12047461626435,48.75852285419501],[-97.21413814979343,48.90244171812793],[-97.22894344764501,49.000885321643864],[-95.15883724646483,48.9998259547819],[-95.15620174841791,49.38401439065592],[-94.81754024939323,49.38928538674975],[-94.64026424841592,48.84001658791925],[-94.32912044958647,48.670672919298795],[-93.63061011429733,48.60928131773602],[-92.60984554723586,48.45001455341253],[-91.63987891311746,48.13993012144516],[-90.83026424840062,48.27010305438836],[-89.59995174839577,48.01027395282483],[-89.59940914585667,48.01027395282483]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3515","diss_me":3515,"adm1_cod_1":"USA-3515","iso_3166_2":"US-MT","wikipedia":"http://en.wikipedia.org/wiki/Montana","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Montana","name_alt":"MT|Mont.","name_local":null,"type":"State","type_en":"State","code_local":"US30","code_hasc":"US.MT","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Mountain","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Mont.","postal":"MT","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":7,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-111.19418921593007,44.56115631771988],[-111.29154761436796,44.701406154960026],[-111.4000164457486,44.72892385515544],[-111.54238501671271,44.53048635515465],[-111.77149247927873,44.49821442318837],[-112.33613501671589,44.56063955339695],[-112.36259335004932,44.46222178809708],[-112.69014441613137,44.4987311875113],[-112.87481014692638,44.3600833196722],[-113.05208614790365,44.61991242123574],[-113.174843512813,44.76543325456966],[-113.37857784712371,44.78977285417912],[-113.43942684614738,44.86279165300755],[-113.5029371814341,45.124222723972125],[-113.68021318241136,45.2490729843893],[-113.79449561242484,45.56499685320567],[-113.91410071496439,45.70258535418277],[-114.03579871301176,45.730103054378205],[-114.13793718143664,45.58933645281513],[-114.33531531457545,45.470273952814665],[-114.5136506824147,45.56923432065359],[-114.52370174849547,45.825368557308266],[-114.40727474654187,45.88991242124082],[-114.4914298165292,46.14708018654133],[-114.39404557987515,46.41008738869081],[-114.28451738163254,46.6318051214391],[-114.58561011438114,46.64133942319695],[-114.8433204822207,46.7863176539918],[-115.12164974654473,47.09536855731335],[-115.28833207890217,47.250397854188975],[-115.51906734908539,47.345120754579966],[-115.70479244674239,47.504930121442584],[-115.70427568241946,47.68484162046674],[-115.96779964889187,47.95048432066312],[-116.04823401575418,49.00036855732097],[-113.05950171593753,49.0014020859668],[-110.0707694161209,49.00300405536785],[-107.08203711630425,49.00458018655276],[-104.09276221394853,49.00563955341474],[-104.07741431355785,47.17156545672772],[-104.02661638061494,45.956600857113486],[-104.07795691609692,45.04061025652388],[-105.74589128296557,45.051178086927564],[-107.54663408082433,45.04588125261765],[-109.10237891318732,45.05701752377655],[-111.07140601280457,45.04960195574266],[-111.0671943835728,44.54159678809741],[-111.08517778201036,44.506146755545174],[-111.19418921593007,44.56115631771988]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3516","diss_me":3516,"adm1_cod_1":"USA-3516","iso_3166_2":"US-ND","wikipedia":"http://en.wikipedia.org/wiki/North_Dakota","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"North Dakota","name_alt":"ND|N.D.","name_local":null,"type":"State","type_en":"State","code_local":"US38","code_hasc":"US.ND","note":null,"hasc_maybe":null,"region":"Midwest","region_cod":null,"region_big":"West North Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"N.D.","postal":"ND","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":12,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-96.60135901567638,46.3513571233911],[-96.53890804725165,46.19948008888528],[-96.53945064979072,46.017966620460086],[-98.44178931353531,45.96344798439215],[-100.06685807981785,45.96556671811612],[-102.11686214883646,45.96135508888433],[-104.02661638061494,45.956600857113486],[-104.07741431355785,47.17156545672772],[-104.09276221394853,49.00563955341474],[-100.62989864785396,49.00300405536785],[-97.22894344764504,49.00088532164389],[-97.21413814979341,48.902441718127875],[-97.1204746162644,48.75852285419501],[-97.12734758175921,48.64212169045756],[-97.16122148312654,48.51458425556122],[-97.14850908078273,48.31878225360731],[-97.13104244666809,48.13729462339825],[-97.01515804725355,47.954205023788134],[-96.89397681352912,47.74886872007637],[-96.84423824744819,47.54619375262766],[-96.82465287960957,47.42661448830425],[-96.82041541216162,47.29220408791309],[-96.77969438351563,46.999043687521294],[-96.7458204821483,46.94452505145337],[-96.73365068234358,46.71647695574933],[-96.68548824744755,46.51328522397769],[-96.60135901567638,46.3513571233911]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3517","diss_me":3517,"adm1_cod_1":"USA-3517","iso_3166_2":"US-HI","wikipedia":"http://en.wikipedia.org/wiki/Hawaii","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":8,"admin0_lab":2,"name":"Hawaii","name_alt":"HI|Hawaii","name_local":null,"type":"State","type_en":"State","code_local":"US15","code_hasc":"US.HI","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Pacific","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Hawaii","postal":"HI","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":6,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.93665,19.05939],[-155.90806,19.33888],[-156.07347,19.7029399999999],[-156.02368,19.81422],[-155.85008,19.97729],[-155.91907,20.17395],[-155.86108,20.26721],[-155.78505,20.2487],[-155.40214,20.07975],[-155.22452,19.993020000000172],[-155.06226,19.8591],[-154.80741,19.50871000000012],[-154.83147,19.45328],[-155.22217,19.239720000000148],[-155.54211,19.08348],[-155.68817,18.916190000000142],[-155.93665,19.05939]]],[[[-155.99566,20.76404],[-156.07926,20.64397],[-156.41445,20.57241],[-156.58673,20.783],[-156.70167,20.864300000000128],[-156.71055,20.92676],[-156.61258,21.012490000000128],[-156.25711,20.91745],[-155.99566,20.76404]]],[[[-156.75824,21.17684000000014],[-156.78933,21.06873],[-157.32521,21.09777],[-157.25027,21.219579999999894],[-156.75824,21.17684000000014]]],[[[-158.12667,21.31244],[-158.2538,21.53919],[-158.29265,21.579120000000103],[-158.0252,21.71696],[-157.94161,21.6527200000001],[-157.65283,21.32217],[-157.70703,21.26442],[-157.7786,21.27729],[-158.12667,21.31244]]],[[[-159.80051,22.06533000000013],[-159.74877,22.1382],[-159.5962,22.236180000000104],[-159.36569,22.21494],[-159.34512,21.98200000000014],[-159.46372,21.88299],[-159.80051,22.06533000000013]]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3518","diss_me":3518,"adm1_cod_1":"USA-3518","iso_3166_2":"US-ID","wikipedia":"http://en.wikipedia.org/wiki/Idaho","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Idaho","name_alt":"ID|Idaho","name_local":null,"type":"State","type_en":"State","code_local":"US16","code_hasc":"US.ID","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Mountain","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Idaho","postal":"ID","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":5,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-111.04972774945814,44.48816335710761],[-111.05024451378105,42.00159678808724],[-114.03422258182684,41.99312185319137],[-117.0282517159534,42.000020656902336],[-117.0139631824247,43.79706858985223],[-116.92665585006759,44.0812114528091],[-117.0076069812528,44.21141022396847],[-117.19439144577179,44.27913218848698],[-117.19229855026396,44.4389415553496],[-117.0515319487009,44.66595612240779],[-116.83614457890837,44.86385101986953],[-116.69328508183749,45.186647854180706],[-116.55887468144633,45.444358222020284],[-116.45779557988342,45.57453115496351],[-116.51125484908937,45.726408189469325],[-116.67899654830879,45.807359320654555],[-116.91500281458576,45.99998322202251],[-116.9065278796899,46.177775987322704],[-116.99807267949495,46.33016978615143],[-117.02664974655237,47.72292715106586],[-117.03142981653936,48.99930919045899],[-116.04823401575418,49.00036855732097],[-115.96779964889187,47.95048432066312],[-115.70427568241946,47.68484162046674],[-115.70479244674239,47.504930121442584],[-115.51906734908539,47.345120754579966],[-115.28833207890217,47.250397854188975],[-115.12164974654473,47.09536855731335],[-114.8433204822207,46.7863176539918],[-114.58561011438114,46.64133942319695],[-114.28451738163254,46.6318051214391],[-114.39404557987515,46.41008738869081],[-114.4914298165292,46.14708018654133],[-114.40727474654187,45.88991242124082],[-114.52370174849547,45.825368557308266],[-114.5136506824147,45.56923432065359],[-114.33531531457545,45.470273952814665],[-114.13793718143664,45.58933645281513],[-114.03579871301176,45.730103054378205],[-113.91410071496439,45.70258535418277],[-113.79449561242484,45.56499685320567],[-113.68021318241136,45.2490729843893],[-113.5029371814341,45.124222723972125],[-113.43942684614738,44.86279165300755],[-113.37857784712371,44.78977285417912],[-113.174843512813,44.76543325456966],[-113.05208614790365,44.61991242123574],[-112.87481014692638,44.3600833196722],[-112.69014441613137,44.4987311875113],[-112.36259335004932,44.46222178809708],[-112.33613501671589,44.56063955339695],[-111.77149247927873,44.49821442318837],[-111.54238501671271,44.53048635515465],[-111.4000164457486,44.72892385515544],[-111.29154761436796,44.701406154960026],[-111.19418921593007,44.56115631771988],[-111.08517778201036,44.506146755545174],[-111.04972774945814,44.48816335710761]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3519","diss_me":3519,"adm1_cod_1":"USA-3519","iso_3166_2":"US-WA","wikipedia":"http://en.wikipedia.org/wiki/Washington_(state)","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":6,"admin0_lab":2,"name":"Washington","name_alt":"WA|Wash.","name_local":null,"type":"State","type_en":"State","code_local":"US53","code_hasc":"US.WA","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Pacific","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Wash.","postal":"WA","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":10,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-116.9980726794949,46.33016978615149],[-116.90652787968992,46.17777598732283],[-116.9150028145857,45.99998322202259],[-118.97823605027111,45.99256765398866],[-119.33699968145743,45.88833629005586],[-119.59204952047821,45.932235419287906],[-119.78730891989301,45.85076752377984],[-120.15826818910023,45.740670884781935],[-120.6096359869536,45.753900051448625],[-120.83719315655094,45.67294892026342],[-121.0467410894945,45.637498887711104],[-121.203889120094,45.689898790055224],[-121.56107662009549,45.73276439064131],[-121.78809118715355,45.70098338478181],[-122.17491512107449,45.595150051447945],[-122.42045568910925,45.59199778907822],[-122.65170772361546,45.63008331967734],[-122.72578588930577,45.77033315691756],[-122.75224422263926,45.93807485613678],[-122.9379693202963,46.12909678810388],[-123.22849422264113,46.18625092221856],[-123.47137345441303,46.27725311948467],[-123.77670365460955,46.28203318947163],[-123.99867632678428,46.2830694871044],[-124.079635,46.86475],[-124.39567,47.72017000000011],[-124.68721008300781,48.18443298339838],[-124.56610107421875,48.379714965820426],[-123.12,48.04],[-122.58713802146673,47.09588532163639],[-122.34002132224703,47.35995189064778],[-122.49983068910967,48.18016022398439],[-122.84,49.000000000000114],[-120.00269628968556,49.000885321643864],[-117.03142981653929,48.99930919045897],[-117.02664974655227,47.72292715106596],[-116.9980726794949,46.33016978615149]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3520","diss_me":3520,"adm1_cod_1":"USA-3520","iso_3166_2":"US-AZ","wikipedia":"http://en.wikipedia.org/wiki/Arizona","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Arizona","name_alt":"AZ|Ariz.","name_local":null,"type":"State","type_en":"State","code_local":"US04","code_hasc":"US.AZ","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Mountain","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Ariz.","postal":"AZ","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":7,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-109.04522477907244,36.999912421205295],[-109.04367281021746,31.34189913731541],[-111.02378618044753,31.33465098726333],[-113.30501644575611,32.03897492118551],[-114.81474341516332,32.52527598726806],[-114.72139,32.72083],[-114.58984758182902,32.7162979192351],[-114.47977678104735,32.91633738863692],[-114.6559934151627,33.05390005139793],[-114.6914434477149,33.20368419039579],[-114.74330074751975,33.379874986294965],[-114.54855811242783,33.6095250514],[-114.46918311242757,34.067274888641464],[-114.16597164595498,34.27258535413716],[-114.35490068241404,34.464666652966],[-114.48453101281825,34.653053086886075],[-114.5670841134044,34.82821035413929],[-114.62211951379533,34.963680121392485],[-114.64222164595685,35.05310618747359],[-114.58085588261031,35.24942495375046],[-114.63005184615207,35.4452269557043],[-114.65069658085275,35.63891022393415],[-114.65017981652977,35.85427175551058],[-114.73960588261087,35.99131765394867],[-114.67134131555338,36.11461762139703],[-114.46073401574779,36.11461762139703],[-114.26916948124182,36.043691718076445],[-114.13264034712671,36.00400421807626],[-114.06649451379315,36.15642385512115],[-114.023628913207,36.18975515394948],[-114.03052771691796,36.994098822572425],[-112.41760291222397,37.00942088474699],[-110.4962214831798,37.00732798923906],[-109.04522477907244,36.999912421205295]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3521","diss_me":3521,"adm1_cod_1":"USA-3521","iso_3166_2":"US-CA","wikipedia":"http://en.wikipedia.org/wiki/California","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":8,"admin0_lab":2,"name":"California","name_alt":"CA|Calif.","name_local":null,"type":"State","type_en":"State","code_local":"US06","code_hasc":"US.CA","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Pacific","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Calif.","postal":"CA","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":10,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-114.35490068241404,34.464666652966],[-114.16597164595498,34.27258535413716],[-114.46918311242757,34.067274888641464],[-114.54855811242783,33.6095250514],[-114.74330074751975,33.379874986294965],[-114.6914434477149,33.20368419039579],[-114.6559934151627,33.05390005139793],[-114.47977678104735,32.91633738863692],[-114.58984758182902,32.7162979192351],[-114.72139,32.72083],[-115.99107988163934,32.61258331962517],[-117.12772884811523,32.535327053348965],[-117.29593769127388,33.046224615203755],[-117.944,33.621236431201226],[-118.41060227589759,33.740909223124504],[-118.51989482279981,34.02778157757575],[-119.081,34.078],[-119.43884064201677,34.348477178284156],[-120.36781612204385,34.44722585706751],[-120.6228651536203,34.60861135511499],[-120.74458898988388,35.15682078708329],[-121.71455562400223,36.16172068943115],[-122.54745052146654,37.55181671808242],[-122.51200048891434,37.78361135512762],[-122.95331722068698,38.11379791925668],[-123.72696508852863,38.95147288670779],[-123.86507035382857,39.76692698827361],[-124.39795772362243,40.31301768651804],[-124.17887548892094,41.14224355728959],[-124.21380875715033,41.99947805436335],[-119.9989755865605,41.99260508886846],[-120.00003495342247,38.99539785415601],[-118.11461951380932,37.64442088474959],[-116.3207496814453,36.32204682061666],[-114.64222164595685,35.05310618747359],[-114.62211951379533,34.963680121392485],[-114.5670841134044,34.82821035413929],[-114.48453101281825,34.653053086886075],[-114.35490068241404,34.464666652966]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3522","diss_me":3522,"adm1_cod_1":"USA-3522","iso_3166_2":"US-CO","wikipedia":"http://en.wikipedia.org/wiki/Colorado","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Colorado","name_alt":"CO|Colo.","name_local":null,"type":"State","type_en":"State","code_local":"US08","code_hasc":"US.CO","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Mountain","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Colo.","postal":"CO","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":8,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-102.05017371296381,40.00081452082664],[-102.04012264688303,38.459874986315256],[-102.04118201374501,36.99198008884845],[-103.00321631550668,36.995158189434406],[-104.20019751668335,36.99619171808024],[-105.8998612129792,36.99727692315837],[-107.47997148316782,36.99991242120525],[-109.04522477907251,36.99991242120525],[-109.05318294964546,41.001993720049384],[-108.05094438356073,41.002536322588455],[-107.04973934612183,41.002536322588455],[-105.04686418335339,41.003595689450435],[-104.04514238159157,41.00411245377336],[-102.04805497923984,41.00411245377336],[-102.05017371296381,40.033086452792915],[-102.05017371296381,40.00081452082664]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3523","diss_me":3523,"adm1_cod_1":"USA-3523","iso_3166_2":"US-NV","wikipedia":"http://en.wikipedia.org/wiki/Nevada","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Nevada","name_alt":"NV|Nev.","name_local":null,"type":"State","type_en":"State","code_local":"US32","code_hasc":"US.NV","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Mountain","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Nev.","postal":"NV","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":6,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-114.03052771691799,36.994098822572425],[-114.023628913207,36.189755153949406],[-114.06649451379312,36.15642385512115],[-114.13264034712672,36.004004218076275],[-114.26916948124185,36.04369171807643],[-114.46073401574782,36.11461762139703],[-114.67134131555335,36.11461762139703],[-114.73960588261092,35.99131765394861],[-114.65017981652983,35.85427175551057],[-114.65069658085275,35.63891022393419],[-114.63005184615216,35.44522695570424],[-114.58085588261028,35.249424953750335],[-114.64222164595688,35.0531061874735],[-116.32074968144536,36.322046820616606],[-118.11461951380932,37.64442088474949],[-120.00003495342257,38.99539785415594],[-119.99897558656059,41.99260508886846],[-117.0282517159534,41.997359320639305],[-117.0282517159534,42.000020656902336],[-114.03422258182684,41.99312185319137],[-114.03052771691799,36.994098822572425]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3524","diss_me":3524,"adm1_cod_1":"USA-3524","iso_3166_2":"US-NM","wikipedia":"http://en.wikipedia.org/wiki/New_Mexico","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"New Mexico","name_alt":"NM|N.M.","name_local":null,"type":"State","type_en":"State","code_local":"US35","code_hasc":"US.NM","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Mountain","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"N.M.","postal":"NM","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":10,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-103.00161434610561,33.879947821583414],[-103.00161434610561,31.99928742118533],[-103.92977474649996,31.99928742118533],[-105.73000078003582,31.99928742118533],[-106.63012671591179,31.99928742118533],[-106.61953304729195,31.91409882255209],[-106.50734351278624,31.754289455689502],[-108.24,31.75485371816643],[-108.24196631552763,31.342066555297265],[-109.04367281021746,31.34189913731541],[-109.04522477907244,36.999912421205295],[-107.47997148316779,36.999912421205295],[-105.8998612129792,36.997276923158495],[-104.20019751668332,36.996191718080354],[-103.00321631550662,36.99515818943439],[-103.00161434610561,36.49932282159398],[-103.00161434610561,33.879947821583414]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3525","diss_me":3525,"adm1_cod_1":"USA-3525","iso_3166_2":"US-OR","wikipedia":"http://en.wikipedia.org/wiki/Oregon","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":6,"admin0_lab":2,"name":"Oregon","name_alt":"OR|Ore.","name_local":null,"type":"State","type_en":"State","code_local":"US41","code_hasc":"US.OR","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Pacific","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Ore.","postal":"OR","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":6,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-117.02825171595339,42.00002065690239],[-117.02825171595339,41.99735932063942],[-119.9989755865605,41.99260508886846],[-124.21380875715033,41.99947805436335],[-124.53284,42.7659900000001],[-124.14214,43.70838],[-123.89893,45.523410000000126],[-123.99867632678428,46.2830694871044],[-123.77670365460955,46.28203318947163],[-123.47137345441303,46.27725311948467],[-123.22849422264113,46.18625092221856],[-122.9379693202963,46.12909678810388],[-122.75224422263926,45.93807485613678],[-122.72578588930577,45.77033315691756],[-122.65170772361546,45.63008331967734],[-122.42045568910925,45.59199778907822],[-122.17491512107449,45.595150051447945],[-121.78809118715355,45.70098338478181],[-121.56107662009549,45.73276439064131],[-121.203889120094,45.689898790055224],[-121.0467410894945,45.637498887711104],[-120.83719315655094,45.67294892026342],[-120.6096359869536,45.753900051448625],[-120.15826818910023,45.740670884781935],[-119.78730891989301,45.85076752377984],[-119.59204952047821,45.932235419287906],[-119.33699968145743,45.88833629005586],[-118.97823605027111,45.99256765398866],[-116.9150028145857,45.99998322202259],[-116.67899654830876,45.807359320654484],[-116.51125484908931,45.72640818946934],[-116.4577955798834,45.57453115496355],[-116.5588746814463,45.4443582220203],[-116.69328508183747,45.186647854180706],[-116.83614457890837,44.86385101986957],[-117.05153194870093,44.66595612240786],[-117.19229855026396,44.43894155534957],[-117.19439144577171,44.27913218848698],[-117.0076069812527,44.21141022396847],[-116.92665585006762,44.081211452809214],[-117.01396318242467,43.7970685898523],[-117.02825171595339,42.00002065690239]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3526","diss_me":3526,"adm1_cod_1":"USA-3526","iso_3166_2":"US-UT","wikipedia":"http://en.wikipedia.org/wiki/Utah","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Utah","name_alt":"UT","name_local":null,"type":"State","type_en":"State","code_local":"US49","code_hasc":"US.UT","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Mountain","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Utah","postal":"UT","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":4,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-109.05318294964546,41.001993720049384],[-109.04522477907253,36.99991242120524],[-110.49622148317988,37.00732798923914],[-112.41760291222404,37.00942088474695],[-114.03052771691799,36.994098822572425],[-114.03422258182684,41.993121853191376],[-111.05024451378105,42.00159678808722],[-111.05448198122899,41.027935289059904],[-109.05318294964546,41.001993720049384]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3527","diss_me":3527,"adm1_cod_1":"USA-3527","iso_3166_2":"US-WY","wikipedia":"http://en.wikipedia.org/wiki/Wyoming","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Wyoming","name_alt":"WY|Wyo.","name_local":null,"type":"State","type_en":"State","code_local":"US56","code_hasc":"US.WY","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Mountain","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Wyo.","postal":"WY","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":7,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-111.0671943835728,44.54159678809741],[-111.07140601280457,45.04960195574266],[-109.10237891318732,45.05701752377655],[-107.54663408082433,45.04588125261765],[-105.74589128296557,45.051178086927564],[-104.07795691609692,45.04061025652388],[-104.05255794962545,43.00014048926312],[-104.04514238159157,41.00411245377336],[-105.04686418335339,41.003595689450435],[-107.04973934612183,41.002536322588455],[-108.05094438356073,41.002536322588455],[-109.05318294964546,41.001993720049384],[-111.05448198122899,41.02793528905991],[-111.05024451378105,42.00159678808724],[-111.04972774945814,44.48816335710761],[-111.08517778201036,44.506146755545174],[-111.0671943835728,44.54159678809741]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3528","diss_me":3528,"adm1_cod_1":"USA-3528","iso_3166_2":"US-AR","wikipedia":"http://en.wikipedia.org/wiki/Arkansas","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Arkansas","name_alt":"AR|Ark.","name_local":null,"type":"State","type_en":"State","code_local":"US05","code_hasc":"US.AR","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"West South Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Ark.","postal":"AR","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":8,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-89.66291948114342,36.02307282159197],[-89.67351314976325,35.94000295668279],[-89.77510901564906,35.79923635511972],[-89.95026628290238,35.70187795668183],[-89.98889441604055,35.536229152970236],[-90.14710181350213,35.40499685316502],[-90.13493201369738,35.11395518649719],[-90.249240281927,35.02083425550724],[-90.26828304722656,34.94145925550691],[-90.44661841506581,34.86683848727745],[-90.4503132799747,34.7218602564826],[-90.58420691604294,34.45409882256226],[-90.6995487129184,34.39746145277036],[-90.87630794957275,34.261474921194306],[-90.9821412829065,34.0551050888367],[-91.20068091506883,33.70639252373114],[-91.22344438349342,33.46932689059217],[-91.1080767484018,33.2068364527656],[-91.15623918329783,33.01000092216586],[-92.00130388056684,33.04387482353317],[-93.09402787959465,33.01051768648877],[-94.05975704626516,33.01211965588982],[-94.00208614782744,33.57991445569678],[-94.23333818233357,33.583609320605646],[-94.42753821488643,33.57038015393893],[-94.47991227901426,33.635983384733464],[-94.45136105017299,34.510710354138],[-94.43017371293331,35.48331248630335],[-94.62861121293412,36.54058645277894],[-93.41258724645789,36.52629791925024],[-92.30717668330243,36.523662421203355],[-91.25147884801174,36.52314565688043],[-90.11219438348897,36.461754055317684],[-90.02909868036363,36.337937323546356],[-90.14180497919222,36.23050202081156],[-90.25399451369786,36.12254995375383],[-90.31538611526061,36.02307282159197],[-89.66291948114342,36.02307282159197]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3529","diss_me":3529,"adm1_cod_1":"USA-3529","iso_3166_2":"US-IA","wikipedia":"http://en.wikipedia.org/wiki/Iowa","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Iowa","name_alt":"IA|Iowa","name_local":null,"type":"State","type_en":"State","code_local":"US19","code_hasc":"US.IA","note":null,"hasc_maybe":null,"region":"Midwest","region_cod":null,"region_big":"West North Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Iowa","postal":"IA","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":4,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-90.15663611525997,42.103735256512124],[-90.21006954624977,41.8349144557298],[-90.39527787958384,41.60841665299452],[-90.46196631545651,41.53645722102809],[-90.69055701369962,41.47878632259035],[-91.0339985827114,41.42956452083234],[-91.12342464879248,41.25758535416499],[-90.9990653144821,41.17981232356573],[-90.95674231643505,41.024757188473956],[-91.0874320137012,40.85171865494462],[-91.15412044957387,40.699841620438804],[-91.4102288480124,40.55114268651894],[-91.43033098017392,40.3685956894479],[-91.56740271682813,40.45220815689615],[-91.75842464879503,40.61411041926658],[-92.85166541214576,40.59243215592015],[-94.00208614782744,40.58501658788626],[-94.89849138057842,40.583440456701354],[-95.79649858273045,40.58395722102428],[-95.86210181352499,40.764928086910416],[-95.83406734900665,40.94380605728874],[-95.85574561235308,41.11630198827902],[-95.95842668331704,41.40470815689996],[-96.02508928097356,41.52428742122335],[-96.09704871294,41.55655935318963],[-96.10446428097387,41.78781138769577],[-96.16743201372152,41.95343435319121],[-96.34894548214672,42.14182078711124],[-96.34682674842276,42.22437388769751],[-96.41031124549332,42.389480088870044],[-96.45529557980339,42.488957221031896],[-96.4537194486185,42.58050202083696],[-96.61564754920508,42.691632188480625],[-96.53521318234277,42.85567902279118],[-96.4833558825379,43.01600515397672],[-96.45953304725134,43.1244998235735],[-96.58707048214768,43.257308254563625],[-96.58601111528569,43.5012468531974],[-96.4526600817565,43.50178945573647],[-95.35993608272871,43.50018748633542],[-94.00102678096546,43.51341665300214],[-92.54000484899348,43.51977285417405],[-91.22819861526426,43.5012468531974],[-91.21391008173555,43.44675405534562],[-91.08373714879232,43.288004055345],[-91.17316321487343,43.21232392025354],[-91.16998511428747,43.00223338477093],[-91.12923824742532,42.91283315690599],[-91.06469438349276,42.75408315690535],[-90.73817684605658,42.65827505143622],[-90.64081844761868,42.50536448828457],[-90.58260494664188,42.4291675888702],[-90.46460181350339,42.37836965592729],[-90.41698198114644,42.27041758886956],[-90.2598081123307,42.18998322200727],[-90.15663611525997,42.103735256512124]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3530","diss_me":3530,"adm1_cod_1":"USA-3530","iso_3166_2":"US-KS","wikipedia":"http://en.wikipedia.org/wiki/Kansas","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Kansas","name_alt":"KS|Kans.","name_local":null,"type":"State","type_en":"State","code_local":"US20","code_hasc":"US.KS","note":null,"hasc_maybe":null,"region":"Midwest","region_cod":null,"region_big":"West North Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Kans.","postal":"KS","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":6,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-94.60481421586371,39.13985932062788],[-94.6153820462674,38.06883942316266],[-94.62279761430128,36.99991242120525],[-95.50016008175271,36.99885305434327],[-97.29984351274949,36.99727692315837],[-99.10006954628534,36.995158189434406],[-100.10021521686225,36.994098822572425],[-101.09979244668396,36.99303945571043],[-102.04118201374501,36.99198008884845],[-102.04012264688303,38.459874986315256],[-102.05017371296381,40.00081452082664],[-102.04805497923984,40.00081452082664],[-100.30022884804795,40.00081452082664],[-99.00007564980055,40.00081452082664],[-96.69977678097625,40.00135712336569],[-95.32288408077542,40.00135712336569],[-95.08530168331355,39.86800608983651],[-94.95510291215416,39.87012482356049],[-94.92655168331291,39.72512075454949],[-95.06729244665982,39.53991242121542],[-94.99109554724546,39.44467275650149],[-94.86779557979705,39.23458222101888],[-94.60481421586371,39.13985932062788]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3531","diss_me":3531,"adm1_cod_1":"USA-3531","iso_3166_2":"US-MO","wikipedia":"http://en.wikipedia.org/wiki/Missouri","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Missouri","name_alt":"MO","name_local":null,"type":"State","type_en":"State","code_local":"US29","code_hasc":"US.MO","note":null,"hasc_maybe":"US.IL|USA-MOS","region":"Midwest","region_cod":null,"region_big":"West North Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":10,"scaleran_1":2,"datarank":1,"abbrev":"Mo.","postal":"MO","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":8,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-94.61750077999136,36.99991242120525],[-94.62279761430128,36.99991242120525],[-94.6153820462674,38.06883942316266],[-94.60481421586371,39.13985932062788],[-94.86779557979705,39.23458222101888],[-94.99109554724546,39.44467275650149],[-95.06729244665982,39.53991242121542],[-94.92655168331291,39.72512075454949],[-94.95510291215416,39.87012482356049],[-95.08530168331355,39.86800608983651],[-95.32288408077542,40.00135712336569],[-95.45254024939575,40.21514252375718],[-95.60811214881042,40.3431708847603],[-95.77637061235276,40.50140412043801],[-95.79649858273045,40.58395722102428],[-94.89849138057842,40.583440456701354],[-94.00208614782744,40.58501658788626],[-92.85166541214576,40.59243215592015],[-91.75842464879503,40.61411041926658],[-91.56740271682813,40.45220815689615],[-91.43033098017392,40.3685956894479],[-91.51763831253103,40.119877020827104],[-91.42821224644996,39.82090302180248],[-91.2625892809545,39.615049953767794],[-91.0715673489876,39.445189520824414],[-90.84137468134344,39.31077912043325],[-90.74928727899933,39.265278021800256],[-90.66570064976722,39.074772854156265],[-90.64981014683747,38.907547919259756],[-90.53552771682399,38.865767523751785],[-90.3465986803649,38.93031138768433],[-90.1560935127209,38.76944265395973],[-90.2127308825128,38.584776923164725],[-90.30533504917983,38.439256089830806],[-90.36987891311239,38.26355622003844],[-90.22807878290348,38.11328115493366],[-90.03015804722561,37.97199778904769],[-89.91690914585797,37.968277085922665],[-89.65498714878662,37.74867808689835],[-89.5539080472237,37.71904165297896],[-89.47928727899424,37.477221788069144],[-89.51633928094752,37.32692088474823],[-89.38828508172826,37.08140615492954],[-89.28033301467053,37.107347723940066],[-89.10305701369326,36.952292588848294],[-89.13426957879756,36.85175608982445],[-89.115226813498,36.694582221008716],[-89.27397681349862,36.61151235609954],[-89.49835588250994,36.5061957870887],[-89.52427161330432,36.40935415297372],[-89.585120612328,36.26701142022576],[-89.66291948114342,36.02307282159197],[-90.31538611526061,36.02307282159197],[-90.25399451369786,36.12254995375383],[-90.14180497919222,36.23050202081156],[-90.02909868036363,36.337937323546356],[-90.11219438348897,36.461754055317684],[-91.25147884801174,36.52314565688043],[-92.30717668330243,36.523662421203355],[-93.41258724645789,36.52629791925024],[-94.62861121293412,36.54058645277894],[-94.61750077999136,36.99991242120525]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3532","diss_me":3532,"adm1_cod_1":"USA-3532","iso_3166_2":"US-NE","wikipedia":"http://en.wikipedia.org/wiki/Nebraska","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Nebraska","name_alt":"NE|Nebr.","name_local":null,"type":"State","type_en":"State","code_local":"US31","code_hasc":"US.NE","note":null,"hasc_maybe":null,"region":"Midwest","region_cod":null,"region_big":"West North Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Nebr.","postal":"NE","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":8,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-95.45254024939575,40.21514252375718],[-95.32288408077542,40.00135712336569],[-96.69977678097625,40.00135712336569],[-99.00007564980055,40.00081452082664],[-100.30022884804795,40.00081452082664],[-102.04805497923984,40.00081452082664],[-102.05017371296381,40.00081452082664],[-102.05017371296381,40.033086452792915],[-102.04805497923984,41.00411245377336],[-104.04514238159157,41.00411245377336],[-104.05255794962545,43.00014048926312],[-102.09991227904473,43.00014048926312],[-100.59974544961165,43.00014048926312],[-98.59418311236405,43.00014048926312],[-98.33595598020155,42.87366242122876],[-97.96820064979643,42.79428742122843],[-97.88192684608515,42.83978851986143],[-97.64434444862326,42.83609365495256],[-97.28715694862183,42.846144721033326],[-97.02838721392027,42.717547919275006],[-96.75426957882803,42.63396129004289],[-96.70876848019503,42.55086558691757],[-96.62303727902282,42.502728990237685],[-96.45529557980339,42.488957221031896],[-96.41031124549332,42.389480088870044],[-96.34682674842276,42.22437388769751],[-96.34894548214672,42.14182078711124],[-96.16743201372152,41.95343435319121],[-96.10446428097387,41.78781138769577],[-96.09704871294,41.55655935318963],[-96.02508928097356,41.52428742122335],[-95.95842668331704,41.40470815689996],[-95.85574561235308,41.11630198827902],[-95.83406734900665,40.94380605728874],[-95.86210181352499,40.764928086910416],[-95.79649858273045,40.58395722102428],[-95.77637061235276,40.50140412043801],[-95.60811214881042,40.3431708847603],[-95.45254024939575,40.21514252375718]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3533","diss_me":3533,"adm1_cod_1":"USA-3533","iso_3166_2":"US-OK","wikipedia":"http://en.wikipedia.org/wiki/Oklahoma","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Oklahoma","name_alt":"OK|Okla.","name_local":null,"type":"State","type_en":"State","code_local":"US40","code_hasc":"US.OK","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"West South Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Okla.","postal":"OK","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":8,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-94.62861121293412,36.54058645277894],[-94.43017371293331,35.48331248630335],[-94.45136105017299,34.510710354138],[-94.47991227901426,33.635983384733464],[-94.91014441606023,33.83178538668737],[-95.19059241410824,33.93816132256019],[-95.41812374548935,33.87041351982555],[-95.76949764685796,33.88100718844538],[-95.9774694486166,33.879431057260476],[-96.14890601274487,33.79793732353619],[-96.31613094764138,33.75613108981207],[-96.46271114783728,33.805327053353935],[-96.79661841509122,33.751351019825066],[-96.94795284705798,33.91805919039865],[-97.10406734901173,33.77359772392673],[-97.37658301470292,33.83814158785927],[-97.6570310127509,33.99371348727395],[-97.95709021685369,33.89369375257304],[-98.08832251665889,34.13448008883702],[-98.55397884804097,34.11065725355047],[-98.85189348020361,34.164633287079326],[-99.1874027168586,34.235559190399925],[-99.33607581256231,34.442962551403355],[-99.59908301471181,34.37629995374684],[-99.76152787962131,34.457793687471124],[-100.00019548216133,34.56522899020594],[-100.00019548216133,35.51984772393371],[-100.00019548216133,36.49932282159388],[-101.00083207884502,36.49932282159388],[-102.00149451374486,36.49932282159388],[-103.00161434610563,36.49932282159388],[-103.00321631550668,36.995158189434406],[-102.04118201374501,36.99198008884845],[-101.09979244668396,36.99303945571043],[-100.10021521686225,36.994098822572425],[-99.10006954628534,36.995158189434406],[-97.29984351274949,36.99727692315837],[-95.50016008175271,36.99885305434327],[-94.62279761430128,36.99991242120525],[-94.61750077999136,36.99991242120525],[-94.62861121293412,36.54058645277894]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3534","diss_me":3534,"adm1_cod_1":"USA-3534","iso_3166_2":"US-SD","wikipedia":"http://en.wikipedia.org/wiki/South_Dakota","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"South Dakota","name_alt":"SD|S.D.","name_local":null,"type":"State","type_en":"State","code_local":"US46","code_hasc":"US.SD","note":null,"hasc_maybe":null,"region":"Midwest","region_cod":null,"region_big":"West North Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"S.D.","postal":"SD","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":12,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-96.75426957882803,42.63396129004289],[-97.02838721392027,42.717547919275006],[-97.28715694862183,42.846144721033326],[-97.64434444862326,42.83609365495256],[-97.88192684608515,42.83978851986143],[-97.96820064979643,42.79428742122843],[-98.33595598020155,42.87366242122876],[-98.59418311236405,43.00014048926312],[-100.59974544961165,43.00014048926312],[-102.09991227904473,43.00014048926312],[-104.05255794962545,43.00014048926312],[-104.07795691609692,45.04061025652388],[-104.02661638061494,45.956600857113486],[-102.11686214883646,45.96135508888433],[-100.06685807981785,45.96556671811612],[-98.44178931353531,45.96344798439215],[-96.53945064979072,46.017966620460086],[-96.55689144568922,45.87244578712617],[-96.78072791216147,45.76079885515958],[-96.83470394569034,45.62532908790642],[-96.73576941606754,45.47081655535372],[-96.56061214881424,45.393017686538315],[-96.43943091508979,44.435763454763645],[-96.4526600817565,43.50178945573647],[-96.58601111528569,43.5012468531974],[-96.58707048214768,43.257308254563625],[-96.45953304725134,43.1244998235735],[-96.4833558825379,43.01600515397672],[-96.53521318234277,42.85567902279118],[-96.61564754920508,42.691632188480625],[-96.4537194486185,42.58050202083696],[-96.45529557980339,42.488957221031896],[-96.62303727902282,42.502728990237685],[-96.70876848019503,42.55086558691757],[-96.75426957882803,42.63396129004289]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3535","diss_me":3535,"adm1_cod_1":"USA-3535","iso_3166_2":"US-LA","wikipedia":"http://en.wikipedia.org/wiki/Louisiana","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":5,"admin0_lab":2,"name":"Louisiana","name_alt":"LA","name_local":null,"type":"State","type_en":"State","code_local":"US22","code_hasc":"US.LA","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"West South Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"La.","postal":"LA","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":9,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-89.21767,29.29108],[-89.4083872138898,29.159770819611367],[-89.77928,29.30714],[-90.15463,29.11743],[-90.880225,29.14853],[-91.62678,29.677000000000135],[-92.49906,29.5523],[-93.22637,29.78375000000011],[-93.84842,29.71363],[-93.91847368037912,29.821771755486566],[-93.81687781449335,29.96835195568235],[-93.66711951371155,30.10064362234965],[-93.66448401566464,30.300140489212254],[-93.73750281449298,30.3668030868688],[-93.65019548213593,30.60547068940889],[-93.5861683825263,30.713939520789552],[-93.48984351273424,31.079601955686883],[-93.57823605016944,31.216131089801934],[-93.69412044958403,31.443662421183035],[-93.7793090482171,31.67543122001223],[-93.83486121293095,31.829943752564816],[-93.9989080472414,31.942650051393343],[-94.05975704626513,33.01211965588982],[-93.09402787959465,33.01051768648881],[-92.00130388056687,33.043874823533145],[-91.15623918329783,33.01000092216589],[-91.08479651565432,32.95284678805103],[-91.17579871292025,32.80838532157918],[-91.03082048212548,32.60253225354444],[-91.0720841133105,32.47871552177321],[-90.94297054722921,32.30673635510567],[-91.08161841506836,32.20459788668086],[-91.12817888056327,32.01569468843792],[-91.32131954625419,31.859580186484266],[-91.41128821487433,31.6500322535407],[-91.50229041214038,31.40872915295381],[-91.62453101272678,31.29708222098708],[-91.58378414586463,31.04733002372052],[-90.70166744664232,31.015574856077194],[-89.75921851271931,31.01345612235326],[-89.78779557977674,30.847290554318647],[-89.8539414131103,30.683243720008136],[-89.79045691603972,30.556791490189937],[-89.65868201369545,30.440881252559336],[-89.62323198114325,30.27525828706382],[-89.60470598016661,30.17629791922485],[-89.41373,29.89419],[-89.43,29.48864],[-89.21767,29.29108]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3536","diss_me":3536,"adm1_cod_1":"USA-3536","iso_3166_2":"US-TX","wikipedia":"http://en.wikipedia.org/wiki/Texas","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":4,"admin0_lab":2,"name":"Texas","name_alt":"TX|Tex.","name_local":null,"type":"State","type_en":"State","code_local":"US48","code_hasc":"US.TX","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"West South Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Tex.","postal":"TX","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":5,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-93.57823605016944,31.216131089801934],[-93.48984351273424,31.079601955686883],[-93.5861683825263,30.713939520789552],[-93.65019548213593,30.60547068940889],[-93.73750281449298,30.3668030868688],[-93.66448401566464,30.300140489212254],[-93.66711951371155,30.10064362234965],[-93.81687781449335,29.96835195568235],[-93.91847368037912,29.821771755486566],[-93.84842,29.71363],[-94.69000281449689,29.4799321558757],[-95.60017981645365,28.738556220000362],[-96.5939434476424,28.307290554308565],[-97.14003414588689,27.829981187444673],[-97.37022681353096,27.380189520776185],[-97.37976111528883,26.69015412038283],[-97.33002254920791,26.21020925547191],[-97.14003414588689,25.869945787046277],[-97.53003618039355,25.83979258880396],[-98.24017371294855,26.059934190367358],[-99.0201777819621,26.370018622334726],[-99.30010901568716,26.839912421164684],[-99.52022477903438,27.53999888763883],[-100.11026628294297,28.109912421169724],[-100.45580074746255,28.696233221953378],[-100.95744971393594,29.38097178803673],[-101.662290412181,29.779422919223236],[-102.47986324747075,29.759863389600753],[-103.11010901570234,28.96980825450646],[-103.9398258125807,29.269841620393095],[-104.45682267944477,29.571993720003775],[-104.7055413480656,30.121805121373143],[-105.03732988159555,30.64409882254705],[-105.6315830147359,31.083839423134748],[-106.1427662829671,31.399737453735042],[-106.50734351278624,31.754289455689502],[-106.61953304729195,31.91409882255209],[-106.63012671591179,31.99928742118533],[-105.73000078003582,31.99928742118533],[-103.92977474649996,31.99928742118533],[-103.00161434610561,31.99928742118533],[-103.00161434610561,33.879947821583414],[-103.00161434610561,36.49932282159398],[-102.00149451374489,36.49932282159398],[-101.00083207884501,36.49932282159398],[-100.0001954821613,36.49932282159398],[-100.0001954821613,35.51984772393365],[-100.0001954821613,34.56522899020604],[-99.76152787962133,34.45779368747117],[-99.59908301471177,34.376299953746866],[-99.33607581256223,34.44296255140341],[-99.18740271685863,34.23555919040001],[-98.85189348020356,34.164633287079425],[-98.55397884804097,34.110657253550414],[-98.08832251665888,34.13448008883711],[-97.9570902168536,33.89369375257314],[-97.6570310127509,33.99371348727408],[-97.37658301470293,33.8381415878593],[-97.1040673490117,33.773597723926855],[-96.94795284705799,33.91805919039871],[-96.79661841509119,33.75135101982505],[-96.4627111478373,33.805327053354006],[-96.31613094764134,33.756131089812186],[-96.14890601274487,33.797937323536246],[-95.97746944861655,33.87943105726049],[-95.76949764685799,33.88100718844538],[-95.41812374548931,33.87041351982555],[-95.19059241410815,33.938161322560234],[-94.91014441606023,33.8317853866875],[-94.47991227901423,33.63598338473349],[-94.42753821488645,33.57038015393891],[-94.23333818233351,33.583609320605774],[-94.00208614782741,33.57991445569678],[-94.05975704626513,33.01211965588982],[-93.9989080472414,31.942650051393343],[-93.83486121293095,31.829943752564816],[-93.7793090482171,31.67543122001223],[-93.69412044958403,31.443662421183035],[-93.57823605016944,31.216131089801934]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3537","diss_me":3537,"adm1_cod_1":"USA-3537","iso_3166_2":"US-CT","wikipedia":"http://en.wikipedia.org/wiki/Connecticut","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Connecticut","name_alt":"CT|Conn.","name_local":null,"type":"State","type_en":"State","code_local":"US09","code_hasc":"US.CT","note":null,"hasc_maybe":null,"region":"Northeast","region_cod":null,"region_big":"New England","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Conn.","postal":"CT","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":11,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-72.87616634793818,41.22055919042799],[-73.64788653178721,40.95323936094951],[-73.65668718127472,40.9850696884738],[-73.69267981636597,41.107310289060365],[-73.47517371284943,41.2046686874981],[-73.55348934598777,41.28985728613134],[-73.49793718127404,42.0545134547541],[-72.73222164578914,42.03598745377741],[-71.80090898302507,42.01324982356908],[-71.79295081245215,41.466616522785614],[-71.853825649692,41.32003632258983],[-72.29514238146447,41.26975515396981],[-72.87616634793818,41.22055919042799]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3513","diss_me":3513,"adm1_cod_1":"USA-3513","iso_3166_2":"US-MA","wikipedia":"http://en.wikipedia.org/wiki/Massachusetts","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":6,"admin0_lab":2,"name":"Massachusetts","name_alt":"Commonwealth of Massachusetts|MA|Mass.","name_local":null,"type":"State","type_en":"State","code_local":"US25","code_hasc":"US.MA","note":null,"hasc_maybe":null,"region":"Northeast","region_cod":null,"region_big":"New England","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Mass.","postal":"MA","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":13,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-69.88479855007472,41.922764390625986],[-69.96520707872087,41.63699372005193],[-70.63989457872357,41.47506561946534],[-71.1203820461734,41.49465098730397],[-71.14789974636884,41.64758738867177],[-71.30507361518457,41.76241242122431],[-71.37915178087496,42.02436025651181],[-71.8009089830251,42.013249823569055],[-72.73222164578922,42.03598745377748],[-73.49793718127407,42.054513454754115],[-73.28203304715862,42.74348948828552],[-72.45707048205115,42.72708222103286],[-71.24897884793174,42.71809052181406],[-71.14578101264486,42.81650828711393],[-70.93359758165442,42.88425608984859],[-70.81505184597688,42.865187486332886],[-70.82510291205764,42.33496145280212],[-70.49491634792872,41.80473541927135],[-70.08005794948956,41.77987905533895],[-70.18483191596133,42.144998887697184],[-69.88479855007472,41.922764390625986]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3538","diss_me":3538,"adm1_cod_1":"USA-3538","iso_3166_2":"US-NH","wikipedia":"http://en.wikipedia.org/wiki/New_Hampshire","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"New Hampshire","name_alt":"NH|N.H.","name_local":null,"type":"State","type_en":"State","code_local":"US33","code_hasc":"US.NH","note":null,"hasc_maybe":null,"region":"Northeast","region_cod":null,"region_big":"New England","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"N.H.","postal":"NH","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":13,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-71.50351111518529,45.00779572201856],[-71.50508724637024,45.008312486341424],[-71.40509334988542,45.254912421238316],[-71.08482,45.30524],[-70.94416541205806,43.46633942318431],[-70.98176001655037,43.36789581966826],[-70.79761105007827,43.21973948828747],[-70.75102474636725,43.08003225358635],[-70.64573401557249,43.090083319667144],[-70.81505184597688,42.86518748633296],[-70.9335975816544,42.88425608984858],[-71.14578101264487,42.816508287114004],[-71.24897884793177,42.71809052181413],[-72.45707048205111,42.72708222103296],[-72.53750484891339,42.83079682064266],[-72.45864661323606,42.96045298926299],[-72.43430701362655,43.22291758887337],[-72.40361121284519,43.28536855729823],[-72.36976314969394,43.52189158789815],[-72.26020911323525,43.72138845476093],[-72.17819861518808,43.80869578711793],[-72.05913611518758,44.04576142025695],[-72.03637264676297,44.20663015398151],[-72.0030413479347,44.30401439063564],[-71.80990068224389,44.3521509873155],[-71.58552161323257,44.46803538672992],[-71.54637671577137,44.59239472104042],[-71.62045488146185,44.73579682065031],[-71.50351111518529,45.00779572201856]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3539","diss_me":3539,"adm1_cod_1":"USA-3539","iso_3166_2":"US-RI","wikipedia":"http://en.wikipedia.org/wiki/Rhode_Island","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":6,"admin0_lab":2,"name":"Rhode Island","name_alt":"State of Rhode Island and Providence Plantations|RI|R.I.","name_local":null,"type":"State","type_en":"State","code_local":"US44","code_hasc":"US.RI","note":null,"hasc_maybe":null,"region":"Northeast","region_cod":null,"region_big":"New England","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"R.I.","postal":"RI","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":12,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-71.14789974636884,41.64758738867177],[-71.1203820461734,41.49465098730397],[-71.85382564969197,41.32003632258973],[-71.79295081245215,41.46661652278563],[-71.8009089830251,42.013249823569055],[-71.37915178087496,42.02436025651181],[-71.30507361518457,41.76241242122431],[-71.14789974636884,41.64758738867177]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3540","diss_me":3540,"adm1_cod_1":"USA-3540","iso_3166_2":"US-VT","wikipedia":"http://en.wikipedia.org/wiki/Vermont","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Vermont","name_alt":"VT","name_local":null,"type":"State","type_en":"State","code_local":"US50","code_hasc":"US.VT","note":null,"hasc_maybe":null,"region":"Northeast","region_cod":null,"region_big":"New England","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Vt.","postal":"VT","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":7,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-71.50351111518535,45.00779572201852],[-71.62045488146187,44.73579682065026],[-71.54637671577146,44.59239472104031],[-71.58552161323256,44.46803538672991],[-71.80990068224386,44.35215098731539],[-72.00304134793475,44.304014390635515],[-72.036372646763,44.20663015398147],[-72.05913611518758,44.04576142025687],[-72.17819861518805,43.80869578711791],[-72.26020911323525,43.72138845476078],[-72.36976314969402,43.521891587898004],[-72.4036112128452,43.285368557298106],[-72.43430701362658,43.222917588873365],[-72.45864661323606,42.96045298926295],[-72.53750484891344,42.83079682064263],[-72.45707048205115,42.727082221032866],[-73.28203304715862,42.74348948828552],[-73.23971004911158,43.56793528907005],[-73.38311214872152,43.57535085710395],[-73.40163814969816,43.61343638770307],[-73.33812781441145,43.75844045671406],[-73.4296726142165,44.01984568946249],[-73.32913611519265,44.22673228614301],[-73.3841715155835,44.379151923187905],[-73.40796851265391,44.67600718848857],[-73.36828101265375,44.804603990246875],[-73.34766211616929,45.00725311947946],[-71.50508724637027,45.00831248634144],[-71.50351111518535,45.00779572201852]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3541","diss_me":3541,"adm1_cod_1":"USA-3541","iso_3166_2":"US-AL","wikipedia":"http://en.wikipedia.org/wiki/Alabama","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":5,"admin0_lab":2,"name":"Alabama","name_alt":"AL|Ala.","name_local":null,"type":"State","type_en":"State","code_local":"US01","code_hasc":"US.AL","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"East South Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Ala.","postal":"AL","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":7,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-85.05441524935415,31.108695787067106],[-85.00519344759613,30.990692653928605],[-87.0456632148569,30.984879055295778],[-87.61715287957273,30.927724921180967],[-87.63304338250248,30.851528021766597],[-87.4049694485823,30.60864878999479],[-87.45788611524918,30.411270656855976],[-87.53038814975469,30.274198920201783],[-88.41780168328688,30.38481232352254],[-88.44953101271409,31.91198008882813],[-88.27334021681494,33.510047919238175],[-88.0955216132986,34.80598948825377],[-88.16696428094212,34.999672756483704],[-86.90967668328085,34.99913015394465],[-85.62538814974705,34.98590098727793],[-85.36555904818351,33.74447805433026],[-85.12955278190654,32.750714423141375],[-84.98615068229658,32.43796865491096],[-84.89884334993945,32.25911652274878],[-85.06392371289584,32.083416652956416],[-85.11950171582576,31.76539988863223],[-85.06552568229691,31.5770134547122],[-85.0903820462293,31.400280056274],[-85.11789974642471,31.236233221963445],[-85.05441524935415,31.108695787067106]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3542","diss_me":3542,"adm1_cod_1":"USA-3542","iso_3166_2":"US-FL","wikipedia":"http://en.wikipedia.org/wiki/Florida","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":5,"admin0_lab":2,"name":"Florida","name_alt":"FL|Fla.","name_local":null,"type":"State","type_en":"State","code_local":"US12","code_hasc":"US.FL","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"South Atlantic","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":8,"abbrev":"Fla.","postal":"FL","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":7,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-80.05653928497765,26.88],[-80.08801,26.205765],[-80.13155999999987,25.81677500000012],[-80.38103,25.20616],[-80.67979855011788,25.07991649016799],[-81.17191321483341,25.201097723892417],[-81.33012061229499,25.639753119402087],[-81.71007158072098,25.869945787046277],[-82.23978084992882,26.729841620383013],[-82.70515,27.49504],[-82.85526,27.88624],[-82.64988501659712,28.55016978608029],[-82.9299999999999,29.100000000000136],[-83.70959,29.9365600000001],[-84.0997965156264,30.090049953729817],[-85.10882,29.6361500000001],[-85.28784,29.68612000000013],[-85.7731,30.15261],[-86.40006954623453,30.40016022391336],[-87.53038814975463,30.274198920201854],[-87.4578861152491,30.411270656856118],[-87.40496944858228,30.60864878999479],[-87.63304338250248,30.851528021766683],[-87.61715287957264,30.927724921181095],[-87.04566321485686,30.984879055295778],[-85.00519344759601,30.990692653928704],[-84.85331641309023,30.721355088823486],[-83.84789974641967,30.675311387651334],[-82.22600908072292,30.52555308686948],[-82.15193091503261,30.35093842215514],[-82.02281734895132,30.440364488236412],[-82.02015601268835,30.78801768647986],[-81.8995173815029,30.82189158784729],[-81.70159664582513,30.748330186479848],[-81.49047258169657,30.729830023719217],[-81.31371,30.035520000000133],[-80.97983191600446,29.179898789989068],[-80.53558,28.47213],[-80.53004024933603,28.04007172292728],[-80.05653928497765,26.88]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3543","diss_me":3543,"adm1_cod_1":"USA-3543","iso_3166_2":"US-GA","wikipedia":"http://en.wikipedia.org/wiki/Georgia_(U.S._state)","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":6,"admin0_lab":2,"name":"Georgia","name_alt":"GA|Ga.","name_local":null,"type":"State","type_en":"State","code_local":"US13","code_hasc":"US.GA","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"South Atlantic","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Ga.","postal":"GA","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":7,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-80.86500688345194,32.03316132255259],[-81.33629,31.44049],[-81.49047258169657,30.729830023719217],[-81.70159664582513,30.748330186479848],[-81.8995173815029,30.82189158784729],[-82.02015601268835,30.78801768647986],[-82.02281734895132,30.440364488236412],[-82.15193091503261,30.35093842215514],[-82.22600908072297,30.52555308686948],[-83.84789974641967,30.675311387651334],[-84.85331641309023,30.721355088823486],[-85.00519344759607,30.990692653928704],[-85.05441524935412,31.108695787067234],[-85.11789974642471,31.23623322196346],[-85.09038204622931,31.400280056274084],[-85.06552568229688,31.577013454712187],[-85.11950171582572,31.765399888632203],[-85.06392371289581,32.08341665295643],[-84.89884334993945,32.259116522748855],[-84.98615068229651,32.43796865491106],[-85.12955278190651,32.7507144231414],[-85.36555904818346,33.74447805433033],[-85.62538814974698,34.985900987277944],[-84.85437577995225,34.976909288059176],[-84.32097164583553,34.98696035413991],[-83.07637061230196,34.97902802178311],[-83.18592464876076,34.895958156873974],[-83.34625077994627,34.706512356091935],[-83.07637061230196,34.54034678805738],[-82.9028153144497,34.4794977890337],[-82.71654761425356,34.163057155894535],[-82.59748511425317,33.98578115491722],[-82.24928931347051,33.748715521778195],[-82.18050798209003,33.624356187467924],[-81.94344234895101,33.46136872001921],[-81.82701534699743,33.22324372001839],[-81.50739661327219,33.02162811943151],[-81.43595394562868,32.79303742118839],[-81.37670691600607,32.68244985608385],[-81.41109758169631,32.60888845471641],[-81.22482988150023,32.49936025647378],[-81.12641211620041,32.31203318941573],[-81.1279882473853,32.121528021771724],[-81.03644344758027,32.084476019818396],[-80.86500688345194,32.03316132255259]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3544","diss_me":3544,"adm1_cod_1":"USA-3544","iso_3166_2":"US-MS","wikipedia":"http://en.wikipedia.org/wiki/Mississippi","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":5,"admin0_lab":2,"name":"Mississippi","name_alt":"MS|Miss.","name_local":null,"type":"State","type_en":"State","code_local":"US28","code_hasc":"US.MS","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"East South Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Miss.","postal":"MS","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":11,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-88.16696428094212,34.999672756483676],[-88.09552161329862,34.80598948825383],[-88.27334021681492,33.51004791923816],[-88.44953101271409,31.91198008882816],[-88.41780168328688,30.384812323522624],[-89.18049,30.31598],[-89.59383117841975,30.159994004836847],[-89.62323198114325,30.27525828706382],[-89.65868201369545,30.440881252559336],[-89.79045691603972,30.556791490189937],[-89.8539414131103,30.683243720008136],[-89.78779557977674,30.847290554318647],[-89.75921851271931,31.01345612235326],[-90.70166744664232,31.015574856077194],[-91.58378414586463,31.04733002372052],[-91.62453101272678,31.29708222098708],[-91.50229041214038,31.40872915295381],[-91.41128821487433,31.6500322535407],[-91.32131954625419,31.859580186484266],[-91.12817888056327,32.01569468843792],[-91.08161841506836,32.20459788668086],[-90.94297054722921,32.30673635510567],[-91.0720841133105,32.47871552177321],[-91.03082048212548,32.60253225354444],[-91.17579871292025,32.80838532157918],[-91.08479651565432,32.95284678805103],[-91.15623918329783,33.01000092216589],[-91.10807674840174,33.206836452765685],[-91.22344438349336,33.46932689059224],[-91.20068091506874,33.70639252373121],[-90.98214128290641,34.0551050888368],[-90.87630794957266,34.261474921194235],[-90.69954871291833,34.39746145277036],[-90.58420691604289,34.454098822562344],[-90.4503132799747,34.72186025648273],[-90.44661841506581,34.86683848727745],[-90.26828304722653,34.94145925550703],[-90.24924028192697,35.02083425550717],[-89.26392574741777,35.02135101983026],[-88.16696428094212,34.999672756483676]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3545","diss_me":3545,"adm1_cod_1":"USA-3545","iso_3166_2":"US-SC","wikipedia":"http://en.wikipedia.org/wiki/South_Carolina","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"South Carolina","name_alt":"SC|S.C.","name_local":null,"type":"State","type_en":"State","code_local":"US45","code_hasc":"US.SC","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"South Atlantic","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"S.C.","postal":"SC","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":14,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-78.55411434600785,33.86142182060689],[-79.06067,33.49395],[-79.20357,33.15839000000011],[-80.301325,32.509355],[-80.86500688345194,32.03316132255259],[-81.03644344758027,32.084476019818396],[-81.1279882473853,32.121528021771724],[-81.12641211620041,32.31203318941573],[-81.22482988150023,32.49936025647378],[-81.41109758169631,32.60888845471641],[-81.37670691600607,32.68244985608385],[-81.43595394562868,32.79303742118839],[-81.50739661327219,33.02162811943151],[-81.82701534699743,33.22324372001839],[-81.94344234895101,33.46136872001921],[-82.18050798209003,33.624356187467924],[-82.24928931347051,33.748715521778195],[-82.59748511425317,33.98578115491722],[-82.71654761425356,34.163057155894535],[-82.9028153144497,34.4794977890337],[-83.07637061230196,34.54034678805738],[-83.34625077994627,34.706512356091935],[-83.18592464876076,34.895958156873974],[-83.07637061230196,34.97902802178311],[-82.9763767158172,35.0086644557025],[-82.4366163805285,35.180101019830886],[-81.51426957876708,35.17165192315099],[-81.04597774933814,35.125608221979064],[-81.0380195787651,35.03724152275993],[-80.9374830797413,35.103387356093606],[-80.78085181346466,34.93404368747309],[-80.7835131497277,34.81764252373563],[-79.67277991404609,34.80756561943866],[-78.55411434600785,33.86142182060689]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3546","diss_me":3546,"adm1_cod_1":"USA-3546","iso_3166_2":"US-IL","wikipedia":"http://en.wikipedia.org/wiki/Illinois","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Illinois","name_alt":"IL|Ill.","name_local":null,"type":"State","type_en":"State","code_local":"US17","code_hasc":"US.IL","note":null,"hasc_maybe":null,"region":"Midwest","region_cod":null,"region_big":"East North Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Ill.","postal":"IL","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":8,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-90.64081844761868,42.50536448828457],[-89.62005388055731,42.50536448828457],[-88.5765516832875,42.50324575456061],[-87.80659868035474,42.49425405534181],[-87.80659868035474,42.4968895533887],[-87.48964128289253,42.49531342220381],[-87.039307013685,42.492652085940776],[-87.084808112318,42.30956248633066],[-87.13033504916714,42.12701548925962],[-87.17583614780014,41.94390005143336],[-87.22133724643314,41.76083629003941],[-87.37163814975403,41.76083629003941],[-87.52085384799682,41.76083629003941],[-87.52137061231974,41.70843638769544],[-87.52615068230674,41.70843638769544],[-87.52721004916873,40.55008331965696],[-87.52826941603071,39.39227285415754],[-87.64203508172127,39.1139435898335],[-87.55999874545792,39.040382188466026],[-87.50708207879104,38.86946238866065],[-87.51504024936399,38.73505198826949],[-87.59865271681224,38.6742029892458],[-87.6711289131016,38.508580023750355],[-87.87855811232117,38.29055715591093],[-88.01880794956132,38.02173635512861],[-88.05107988152758,37.81960399021895],[-88.04420691603278,37.744983221989486],[-88.15742997918427,37.605818589827464],[-88.0717246162282,37.51161245375938],[-88.24739864780442,37.43859365493097],[-88.47387061232357,37.35498118748272],[-88.43524247918538,37.13644155532039],[-88.5664747789906,37.05388845473412],[-88.80777787957749,37.14649262140115],[-89.07396318231294,37.20046865493002],[-89.14168514683143,37.10362702081504],[-89.10305701369326,36.952292588848294],[-89.28033301467053,37.107347723940066],[-89.38828508172826,37.08140615492954],[-89.51633928094752,37.32692088474823],[-89.47928727899424,37.477221788069144],[-89.5539080472237,37.71904165297896],[-89.65498714878662,37.74867808689835],[-89.91690914585797,37.968277085922665],[-90.03015804722561,37.97199778904769],[-90.22807878290348,38.11328115493366],[-90.36987891311239,38.26355622003844],[-90.30533504917983,38.439256089830806],[-90.2127308825128,38.584776923164725],[-90.1560935127209,38.76944265395973],[-90.3465986803649,38.93031138768433],[-90.53552771682399,38.865767523751785],[-90.64981014683747,38.907547919259756],[-90.66570064976722,39.074772854156265],[-90.74928727899933,39.265278021800256],[-90.84137468134344,39.31077912043325],[-91.0715673489876,39.445189520824414],[-91.2625892809545,39.615049953767794],[-91.42821224644996,39.82090302180248],[-91.51763831253103,40.119877020827104],[-91.43033098017392,40.3685956894479],[-91.4102288480124,40.55114268651894],[-91.15412044957387,40.699841620438804],[-91.0874320137012,40.85171865494462],[-90.95674231643505,41.024757188473956],[-90.9990653144821,41.17981232356573],[-91.12342464879248,41.25758535416499],[-91.0339985827114,41.42956452083234],[-90.69055701369962,41.47878632259035],[-90.46196631545651,41.53645722102809],[-90.39527787958384,41.60841665299452],[-90.21006954624977,41.8349144557298],[-90.15663611525997,42.103735256512124],[-90.2598081123307,42.18998322200727],[-90.41698198114644,42.27041758886956],[-90.46460181350339,42.37836965592729],[-90.58260494664188,42.4291675888702],[-90.64081844761868,42.50536448828457]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3547","diss_me":3547,"adm1_cod_1":"USA-3547","iso_3166_2":"US-IN","wikipedia":"http://en.wikipedia.org/wiki/Indiana","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Indiana","name_alt":"IN|Ind.","name_local":null,"type":"State","type_en":"State","code_local":"US18","code_hasc":"US.IN","note":null,"hasc_maybe":null,"region":"Midwest","region_cod":null,"region_big":"East North Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Ind.","postal":"IN","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":7,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-84.80675594759535,41.67774058691407],[-84.8099340481813,40.77286041926722],[-84.8178663805381,39.79974152277896],[-84.82367997917093,39.10652802179962],[-84.88137671582481,39.05942495376557],[-84.79988298210053,38.85517385513195],[-84.84326534700955,38.78109568944154],[-85.01154964876804,38.77949372004049],[-85.16763831250564,38.6911270208214],[-85.4041871813217,38.72711965591269],[-85.42589128288428,38.53503835708379],[-85.5666320462312,38.46199372003923],[-85.69840694857547,38.290014553371876],[-85.83969031446145,38.25880198826758],[-86.05983191602483,37.960887356104934],[-86.26250688347356,38.04661855727716],[-86.32547461622121,38.16937592218649],[-86.49957251661253,37.969879055323716],[-86.61016008171714,37.85874888768005],[-86.82552161329352,37.97623525649561],[-87.05571428093768,37.88096975356555],[-87.13139441602912,37.78361135512766],[-87.43936011427255,37.9360051539564],[-87.65366227898694,37.82647695571377],[-87.91137264682652,37.90424998631303],[-87.92142371290728,37.793662421208424],[-88.05107988152758,37.81960399021895],[-88.01880794956132,38.02173635512861],[-87.87855811232117,38.29055715591093],[-87.6711289131016,38.508580023750355],[-87.59865271681224,38.6742029892458],[-87.51504024936399,38.73505198826949],[-87.50708207879104,38.86946238866065],[-87.55999874545792,39.040382188466026],[-87.64203508172127,39.1139435898335],[-87.52826941603071,39.39227285415754],[-87.52721004916873,40.55008331965696],[-87.52615068230674,41.70843638769544],[-87.52137061231974,41.76083629003941],[-87.22133724643314,41.76083629003941],[-86.91812577996056,41.76083629003941],[-86.82446224643155,41.76083629003941],[-86.82446224643155,41.7560562200524],[-85.7481455146564,41.751301988281554],[-84.80729855013442,41.7560562200524],[-84.80675594759535,41.67774058691407]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3548","diss_me":3548,"adm1_cod_1":"USA-3548","iso_3166_2":"US-KY","wikipedia":"http://en.wikipedia.org/wiki/Kentucky","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Kentucky","name_alt":"Commonwealth of Kentucky|KY","name_local":null,"type":"State","type_en":"State","code_local":"US21","code_hasc":"US.KY","note":null,"hasc_maybe":"US.IN|USA-KEN","region":"South","region_cod":null,"region_big":"East South Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":10,"scaleran_1":2,"datarank":1,"abbrev":"Ky.","postal":"KY","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":8,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-81.9725361803314,37.53595205336886],[-82.37258928091893,37.2380374212062],[-82.68479244661029,37.121093654929695],[-82.70913204621976,37.04014252374448],[-82.81550798209258,36.93482595473364],[-83.08908301464577,36.81576345473316],[-83.17850908072685,36.71837921807912],[-83.38436214876154,36.65649669040961],[-83.67328508170539,36.59985932061771],[-84.35009131543205,36.567044786112376],[-85.23114864779235,36.60991038669849],[-85.51901221387423,36.59774058689375],[-86.09262061231402,36.62577505141209],[-86.67788204623565,36.63373322198504],[-87.21658301466228,36.63900421807881],[-87.84204871290697,36.61096975356047],[-87.87434648308938,36.65649669040961],[-88.07278398309018,36.654377956685636],[-88.06960588250422,36.4972040878699],[-89.49835588250994,36.5061957870887],[-89.27397681349862,36.61151235609954],[-89.115226813498,36.694582221008716],[-89.13426957879756,36.85175608982445],[-89.10305701369326,36.952292588848294],[-89.14168514683143,37.10362702081504],[-89.07396318231294,37.20046865493002],[-88.80777787957749,37.14649262140115],[-88.5664747789906,37.05388845473412],[-88.43524247918538,37.13644155532039],[-88.47387061232357,37.35498118748272],[-88.24739864780442,37.43859365493097],[-88.0717246162282,37.51161245375938],[-88.15742997918427,37.605818589827464],[-88.04420691603278,37.744983221989486],[-88.05107988152758,37.81960399021895],[-87.92142371290728,37.793662421208424],[-87.91137264682652,37.90424998631303],[-87.65366227898694,37.82647695571377],[-87.43936011427255,37.9360051539564],[-87.13139441602912,37.78361135512766],[-87.05571428093768,37.88096975356555],[-86.82552161329352,37.97623525649561],[-86.61016008171714,37.85874888768005],[-86.49957251661253,37.969879055323716],[-86.32547461622121,38.16937592218649],[-86.26250688347356,38.04661855727716],[-86.05983191602483,37.960887356104934],[-85.83969031446145,38.25880198826758],[-85.69840694857547,38.290014553371876],[-85.5666320462312,38.46199372003923],[-85.42589128288428,38.53503835708379],[-85.4041871813217,38.72711965591269],[-85.16763831250564,38.6911270208214],[-85.01154964876804,38.77949372004049],[-84.84326534700955,38.78109568944154],[-84.79988298210053,38.85517385513195],[-84.88137671582481,39.05942495376557],[-84.82367997917093,39.10652802179962],[-84.48132361523727,39.08324778905212],[-84.30459021679906,38.98692291926008],[-84.03894751660269,38.76099355728],[-83.82673824739611,38.69006765395942],[-83.67274247916633,38.60911652277419],[-83.43461747916538,38.63715098729253],[-83.25894344758916,38.57948008885481],[-83.04464128287475,38.63451548924564],[-82.85519548209274,38.65143952082124],[-82.77527787955336,38.51121552179724],[-82.5890101793573,38.415433254544254],[-82.56996741405774,38.320193589830325],[-82.58056108267758,38.11328115493366],[-82.46149858267711,37.95716665297992],[-82.41333614778108,37.80531545669025],[-82.26729855012425,37.67565928806994],[-82.16727881542333,37.554478054345495],[-81.9725361803314,37.53595205336886]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3549","diss_me":3549,"adm1_cod_1":"USA-3549","iso_3166_2":"US-NC","wikipedia":"http://en.wikipedia.org/wiki/North_Carolina","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":5,"admin0_lab":2,"name":"North Carolina","name_alt":"NC|N.C.","name_local":null,"type":"State","type_en":"State","code_local":"US37","code_hasc":"US.NC","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"South Atlantic","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"N.C.","postal":"NC","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":14,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-75.8680767483408,36.55118012139883],[-75.72731014677777,35.550517686499006],[-76.36336951364223,34.80862498630063],[-77.397635,34.51201],[-78.05496,33.92547],[-78.55411434600785,33.86142182060689],[-79.67277991404609,34.80756561943866],[-80.7835131497277,34.81764252373563],[-80.78085181346466,34.93404368747309],[-80.9374830797413,35.103387356093606],[-81.0380195787651,35.03724152275993],[-81.04597774933814,35.125608221979064],[-81.51426957876708,35.17165192315099],[-82.4366163805285,35.180101019830886],[-82.9763767158172,35.0086644557025],[-83.07637061230196,34.97902802178311],[-84.32097164583553,34.98696035413991],[-84.29875077995007,35.19862702080741],[-84.08708411328251,35.26159475355519],[-84.01776017936294,35.369004218073826],[-83.87596004915412,35.49021129001426],[-83.67328508170533,35.51666962334775],[-83.43833818229035,35.56268748630373],[-83.20972164583105,35.64896129001494],[-83.11078711620837,35.737327989234075],[-82.92028194856431,35.817219753557424],[-82.92557878287425,35.8897217880629],[-82.67422461620657,36.02519155531593],[-82.59324764680525,35.937341620419886],[-82.22389034699899,36.12572805433979],[-82.05139441600875,36.10614268650113],[-81.89739864777897,36.27391022393675],[-81.69366431346822,36.3172925888457],[-81.70477474641103,36.46015208591672],[-81.67937577993962,36.58557078708901],[-79.99239864777132,36.54218842218006],[-77.99954871286752,36.53743419040927],[-76.94121537952998,36.54588328708883],[-75.8680767483408,36.55118012139883]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3550","diss_me":3550,"adm1_cod_1":"USA-3550","iso_3166_2":"US-OH","wikipedia":"http://en.wikipedia.org/wiki/Ohio","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Ohio","name_alt":"OH|Ohio","name_local":null,"type":"State","type_en":"State","code_local":"US39","code_hasc":"US.OH","note":null,"hasc_maybe":null,"region":"Midwest","region_cod":null,"region_big":"East North Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Ohio","postal":"OH","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":4,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-82.21066118033235,38.57948008885481],[-82.34083411327558,38.44083222101571],[-82.5890101793573,38.415433254544254],[-82.77527787955336,38.51121552179724],[-82.85519548209274,38.65143952082124],[-83.04464128287475,38.63451548924564],[-83.25894344758916,38.57948008885481],[-83.43461747916538,38.63715098729253],[-83.67274247916633,38.60911652277419],[-83.82673824739611,38.69006765395942],[-84.03894751660269,38.76099355728],[-84.30459021679906,38.98692291926008],[-84.48132361523727,39.08324778905212],[-84.82367997917093,39.10652802179962],[-84.8178663805381,39.79974152277896],[-84.8099340481813,40.77286041926722],[-84.80675594759535,41.67774058691407],[-84.29505591504122,41.68515615494796],[-83.83996741406284,41.68515615494796],[-83.46267778189986,41.694147854166744],[-83.14199968131264,41.975681057292874],[-83.1218975491511,41.94973948828235],[-83.029810146807,41.83279572200584],[-82.8663059150355,41.75287811946646],[-82.6900892809202,41.675105088867184],[-82.4392777167916,41.675105088867184],[-82.21332251659538,41.77881968847697],[-81.97413814973245,41.88889048925867],[-81.76086951366389,41.98679149023562],[-81.50739661327225,42.103735256512124],[-81.27774654816716,42.209025987306816],[-81.0279685126844,42.24713735612208],[-80.68243404816478,42.299511420249885],[-80.5205059475782,42.32439362239843],[-80.51626848013026,42.32491038672134],[-80.51626848013026,42.32439362239843],[-80.5189298163933,40.64111135513909],[-80.65755184601625,40.5908301865191],[-80.6152288479692,40.463835354161816],[-80.66178931346417,40.23364268651767],[-80.76498714875106,39.973296820631205],[-80.86182878286601,39.75739268651576],[-80.87875281444161,39.65422068944504],[-81.15075171580989,39.426146755524854],[-81.26609351268534,39.37744171808977],[-81.40104651561558,39.34940725357143],[-81.52222774934002,39.37162811945693],[-81.74500484895029,39.19964895278957],[-81.78575171581242,39.019220689442506],[-81.81696428091672,38.92183645278847],[-81.90587358267489,38.8821489527883],[-81.91856014680255,38.9937958847549],[-82.05402991405569,39.01816132258051],[-82.19479651561875,38.80119782160308],[-82.21066118033235,38.57948008885481]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3551","diss_me":3551,"adm1_cod_1":"USA-3551","iso_3166_2":"US-TN","wikipedia":"http://en.wikipedia.org/wiki/Tennessee","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Tennessee","name_alt":"TN|Tenn.","name_local":null,"type":"State","type_en":"State","code_local":"US47","code_hasc":"US.TN","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"East South Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Tenn.","postal":"TN","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":9,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-81.6793757799396,36.58557078708901],[-81.70477474641106,36.46015208591663],[-81.6936643134683,36.317292588845746],[-81.89739864777903,36.273910223936724],[-82.0513944160088,36.10614268650116],[-82.22389034699907,36.125728054339774],[-82.59324764680524,35.93734162041976],[-82.6742246162066,36.02519155531594],[-82.92557878287428,35.889721788062786],[-82.92028194856437,35.817219753557296],[-83.11078711620834,35.73732798923406],[-83.20972164583114,35.64896129001495],[-83.43833818229038,35.56268748630367],[-83.67328508170539,35.51666962334775],[-83.87596004915412,35.490211290014315],[-84.01776017936302,35.36900421807373],[-84.08708411328257,35.26159475355507],[-84.29875077995008,35.19862702080742],[-84.32097164583558,34.98696035413991],[-84.8543757799523,34.97690928805915],[-85.62538814974705,34.98590098727793],[-86.90967668328085,34.99913015394465],[-88.16696428094212,34.999672756483704],[-89.26392574741786,35.02135101983015],[-90.249240281927,35.02083425550724],[-90.13493201369738,35.11395518649719],[-90.14710181350213,35.40499685316502],[-89.98889441604055,35.536229152970236],[-89.95026628290238,35.70187795668183],[-89.77510901564906,35.79923635511972],[-89.67351314976325,35.94000295668279],[-89.66291948114342,36.02307282159197],[-89.585120612328,36.26701142022576],[-89.52427161330432,36.40935415297372],[-89.49835588250994,36.5061957870887],[-88.06960588250422,36.4972040878699],[-88.07278398309018,36.654377956685636],[-87.87434648308938,36.65649669040961],[-87.84204871290697,36.61096975356047],[-87.21658301466228,36.63900421807881],[-86.67788204623565,36.63373322198504],[-86.09262061231402,36.62577505141209],[-85.51901221387423,36.59774058689375],[-85.23114864779235,36.60991038669849],[-84.35009131543205,36.567044786112376],[-83.67328508170539,36.59985932061771],[-82.18632158072288,36.565985419250396],[-81.6793757799396,36.58557078708901]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3552","diss_me":3552,"adm1_cod_1":"USA-3552","iso_3166_2":"US-VA","wikipedia":"http://en.wikipedia.org/wiki/Virginia","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":6,"admin0_lab":2,"name":"Virginia","name_alt":"VA","name_local":null,"type":"State","type_en":"State","code_local":"US51","code_hasc":"US.VA","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"South Atlantic","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Va.","postal":"VA","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":8,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.37753868103027,38.01538276672363],[-75.94003486633301,37.216875076293945],[-76.03106307983398,37.25656318664551],[-75.72204971313477,37.93705177307129],[-75.60984992980957,38.00003242492676],[-75.37753868103027,38.01538276672363]]],[[[-78.34562492370605,39.40550422668457],[-77.8349838256836,39.13456153869629],[-77.7227954864502,39.322431564331055],[-77.57621574401855,39.28856086730957],[-77.44340705871582,39.213422775268555],[-77.5169677734375,39.10598564147949],[-77.30581855773926,39.04567909240723],[-77.11955070495605,38.93400764465332],[-77.03647994995117,38.848276138305664],[-77.04123497009277,38.7895450592041],[-77.05921745300293,38.70859336853027],[-77.22962188720703,38.61441612243652],[-77.34338760375977,38.391611099243164],[-77.21057891845703,38.33711814880371],[-77.0481071472168,38.380502700805664],[-76.98989486694336,38.23973274230957],[-76.3016185760498,37.91794776916504],[-76.25873947143555,36.96640205383301],[-75.97179985046387,36.897260665893555],[-75.86807632446289,36.55117988586426],[-76.94121551513672,36.54588508605957],[-77.99954795837402,36.53743553161621],[-79.99239730834961,36.54218864440918],[-81.67937469482422,36.58557319641113],[-82.18632125854492,36.56598472595215],[-83.67328453063965,36.5998592376709],[-83.38436126708984,36.65649604797363],[-83.17850875854492,36.71838188171387],[-83.08908271789551,36.81576347351074],[-82.81550788879395,36.93482780456543],[-82.70913124084473,37.040143966674805],[-82.6847915649414,37.12109565734863],[-82.37258911132812,37.23803901672363],[-81.97253608703613,37.53595161437988],[-81.9280948638916,37.36609077453613],[-81.81538772583008,37.27560615539551],[-81.66351127624512,37.195173263549805],[-81.34812927246094,37.31583595275879],[-81.22800827026367,37.24545478820801],[-80.85492897033691,37.32906532287598],[-80.833251953125,37.41849327087402],[-80.72000312805176,37.38304328918457],[-80.5961856842041,37.4560604095459],[-80.45699501037598,37.44177436828613],[-80.29824447631836,37.51902961730957],[-80.27656745910645,37.61057472229004],[-80.2929744720459,37.72805976867676],[-80.15750503540039,37.90109825134277],[-79.96436309814453,38.031789779663086],[-79.91514205932617,38.179426193237305],[-79.74367904663086,38.357221603393555],[-79.64792251586914,38.57472801208496],[-79.51508903503418,38.497446060180664],[-79.36639022827148,38.42602729797363],[-79.22298812866211,38.46463203430176],[-79.17482566833496,38.5556583404541],[-79.07640838623047,38.68001747131348],[-78.96527671813965,38.82181739807129],[-78.89280128479004,38.780038833618164],[-78.74461936950684,38.90915107727051],[-78.54884338378906,39.039838790893555],[-78.42448425292969,39.13931846618652],[-78.34562492370605,39.40550422668457]]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3553","diss_me":3553,"adm1_cod_1":"USA-3553","iso_3166_2":"US-WI","wikipedia":"http://en.wikipedia.org/wiki/Wisconsin","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Wisconsin","name_alt":"WI|Wis.","name_local":null,"type":"State","type_en":"State","code_local":"US55","code_hasc":"US.WI","note":null,"hasc_maybe":null,"region":"Midwest","region_cod":null,"region_big":"East North Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Wis.","postal":"WI","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":9,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-86.4815632799588,45.32317698829584],[-86.26459977898139,45.22687795671993],[-86.40167151563557,45.13321442319092],[-86.53608191602675,45.04166962338586],[-86.71493404818892,44.84641022397102],[-86.82234351270758,44.59133535417833],[-86.91866838249962,44.36168528907325],[-87.03243404819018,44.09128835710602],[-87.0832319811331,43.8901895208422],[-87.14196224643281,43.65787811947408],[-87.14514034701875,43.571087551439874],[-87.15519141309953,43.326632188483174],[-87.11392778191447,43.03029368750542],[-87.07953711622423,42.782117621423694],[-87.039307013685,42.492652085940776],[-87.48964128289253,42.49531342220381],[-87.80659868035474,42.4968895533887],[-87.80659868035474,42.49425405534181],[-88.5765516832875,42.50324575456061],[-89.62005388055731,42.50536448828457],[-90.64081844761868,42.50536448828457],[-90.73817684605658,42.65827505143622],[-91.06469438349276,42.75408315690535],[-91.12923824742532,42.91283315690599],[-91.16998511428747,43.00223338477093],[-91.17316321487343,43.21232392025354],[-91.08373714879232,43.288004055345],[-91.21391008173555,43.44675405534562],[-91.22819861526426,43.5012468531974],[-91.2546569485977,43.61397899024213],[-91.25729244664458,43.854739488289965],[-91.28959021682701,43.93729258887623],[-91.62770911331273,44.085448920257036],[-91.87960588251947,44.25742808692439],[-91.949989183301,44.364837551443046],[-92.06215287959051,44.43258535417769],[-92.38549231644078,44.57492808692567],[-92.50507158076417,44.58391978614445],[-92.79665584997105,44.77602692318949],[-92.76647681351261,44.996142686536714],[-92.76541744665062,45.26708222104301],[-92.68922054723626,45.51843638771068],[-92.89982784704179,45.70576345476873],[-92.75696834997089,45.88991242124082],[-92.54369971390233,45.98569468849381],[-92.2965830146826,46.09628225359842],[-92.26482784703924,46.09522288673644],[-92.27487891312,46.65614472104858],[-92.01189754918667,46.71172272397848],[-91.96479448115262,46.72970612241605],[-91.8409777493813,46.778385321635],[-91.71661841507091,46.82760712339301],[-91.5922590807605,46.8762604843958],[-91.46844234898919,46.9249655218309],[-91.26470801467846,47.021264553406795],[-91.06097368036777,47.117046820659795],[-90.85778194859611,47.21282908791278],[-90.6540476142854,47.309128119488676],[-90.47994971389409,47.303857123394906],[-90.30585181350276,47.29801768654593],[-90.13175391311144,47.29274669045216],[-89.95765601272012,47.286907253603175],[-90.01481014683492,47.19959992124606],[-90.07144751662682,47.11174998634988],[-90.12805904820257,47.023900051453694],[-90.18521318231738,46.93607595477364],[-90.24182471389312,46.84822601987746],[-90.29897884800795,46.760918687520345],[-90.35559037958369,46.67306875262416],[-90.39527787958384,46.611677151061414],[-90.41062577997454,46.58418528908214],[-90.3968798489849,46.57625295672534],[-90.33497148309922,46.59687185320979],[-90.33391211623724,46.593693752623835],[-90.17673824742151,46.5608792181185],[-90.09630388055922,46.38099355731049],[-89.22106014683175,46.202115586932166],[-88.64427364780602,46.02220408790801],[-88.36170691603405,46.02062795672312],[-88.16696428094212,46.00791555437931],[-88.11192888055128,45.843351955745845],[-87.87540584995136,45.77984162045912],[-87.78701331251612,45.639617621435136],[-87.84788814975595,45.55918325457283],[-87.89338924838894,45.39671255144718],[-87.67324764682556,45.387746690444544],[-87.74732581251595,45.22687795671993],[-87.61397477898677,45.108874823581445],[-87.6129154121248,45.11045095476635],[-87.45946224643407,45.068127956719295],[-87.41977474643392,45.18401235613382],[-87.24461747918062,45.28984568946758],[-87.11550391309937,45.452290554377086],[-86.94246537957002,45.452290554377086],[-86.7742069160277,45.452290554377086],[-86.4815632799588,45.32317698829584]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3554","diss_me":3554,"adm1_cod_1":"USA-3554","iso_3166_2":"US-WV","wikipedia":"http://en.wikipedia.org/wiki/West_Virginia","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"West Virginia","name_alt":"WV|W.Va.","name_local":null,"type":"State","type_en":"State","code_local":"US54","code_hasc":"US.WV","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"South Atlantic","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"W.Va.","postal":"WV","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":13,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-77.72279557972846,39.32243215591507],[-77.83498511423412,39.13456248631796],[-78.34562577992627,39.40550202082426],[-78.42448401560367,39.13931671808881],[-78.54884334991405,39.039839585926956],[-78.74461951365183,38.90914988866081],[-78.89280168324876,38.78003632257956],[-78.96527787953812,38.82181671808755],[-79.07640804718179,38.68001658787864],[-79.17482581248167,38.55565725356824],[-79.22298824737769,38.46462921808612],[-79.36639034698764,38.42602692316409],[-79.51508928090752,38.49744375259145],[-79.64792355011377,38.57472585708395],[-79.74367997915061,38.35721975356745],[-79.91514238149504,38.17942698826727],[-79.96436418325305,38.03178742120939],[-80.15750484894393,37.90109772394324],[-80.29297461619709,37.7280591904139],[-80.27656734894441,37.610572821598325],[-80.29824561229086,37.519028021793275],[-80.45699561229148,37.441771755516925],[-80.59618608266965,37.456060289045624],[-80.72000281444097,37.38304149021721],[-80.83325171580861,37.41849152276943],[-80.85492997915506,37.32906545668834],[-81.22800798208624,37.24545298924009],[-81.3481298489487,37.31583629002162],[-81.663511115226,37.195171820620104],[-81.81538814973182,37.275606187482396],[-81.92809444856039,37.366091620425465],[-81.9725361803314,37.53595205336886],[-82.16727881542333,37.554478054345495],[-82.26729855012425,37.67565928806994],[-82.41333614778108,37.80531545669025],[-82.46149858267711,37.95716665297992],[-82.58056108267758,38.11328115493366],[-82.56996741405774,38.320193589830325],[-82.5890101793573,38.415433254544254],[-82.34083411327558,38.44083222101571],[-82.21066118033235,38.57948008885481],[-82.19479651561875,38.80119782160308],[-82.05402991405569,39.01816132258051],[-81.91856014680255,38.9937958847549],[-81.90587358267489,38.8821489527883],[-81.81696428091672,38.92183645278847],[-81.78575171581242,39.019220689442506],[-81.74500484895029,39.19964895278957],[-81.52222774934002,39.37162811945693],[-81.40104651561558,39.34940725357143],[-81.26609351268534,39.37744171808977],[-81.15075171580989,39.426146755524854],[-80.87875281444161,39.65422068944504],[-80.86182878286601,39.75739268651576],[-80.76498714875106,39.973296820631205],[-80.66178931346417,40.23364268651767],[-80.6152288479692,40.463835354161816],[-80.65755184601625,40.5908301865191],[-80.5189298163933,40.64111135513909],[-80.5189298163933,39.72088328710156],[-79.47752051463132,39.72088328710156],[-79.48599544952718,39.21342072199536],[-79.33251644562031,39.30284678807645],[-79.16107988149203,39.41821442316805],[-78.96315914581416,39.45790192316821],[-78.82929134796206,39.562650051423844],[-78.5340122138463,39.522445787100764],[-78.42500077992659,39.59652395279116],[-78.23240271677477,39.672204087882605],[-77.92335181345322,39.59282908788229],[-77.80165381540587,39.44994375259526],[-77.72279557972846,39.32243215591507]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3555","diss_me":3555,"adm1_cod_1":"USA-3555","iso_3166_2":"US-DE","wikipedia":"http://en.wikipedia.org/wiki/Delaware","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Delaware","name_alt":"DE|Del.","name_local":null,"type":"State","type_en":"State","code_local":"US10","code_hasc":"US.DE","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"South Atlantic","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Del.","postal":"DE","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":8,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-75.3198673163725,38.95994782160369],[-75.07183476478986,38.78203223017931],[-75.04838517932711,38.44876455337254],[-75.71462358265006,38.44930715591158],[-75.78764238147852,39.72354462336466],[-75.71090287952501,39.80237702082593],[-75.62096004912104,39.847361355135945],[-75.40557267932849,39.795504055331094],[-75.55427161324837,39.69124685318229],[-75.527813279915,39.49864879003036],[-75.3198673163725,38.95994782160369]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3556","diss_me":3556,"adm1_cod_1":"USA-3556","iso_3166_2":"US-DC","wikipedia":"http://en.wikipedia.org/wiki/Washington,_D.C.","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"District of Columbia","name_alt":"DC|D.C.","name_local":null,"type":"Federal District","type_en":"Federal District","code_local":"US11","code_hasc":"US.DC","note":null,"hasc_maybe":null,"region":null,"region_cod":null,"region_big":null,"big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"D.C.","postal":"DC","area_sqkm":0,"sameascity":9,"labelrank":9,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":20,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-76.91157894561064,38.87845408787943],[-77.04123511423094,38.78954478612127],[-77.0364808824601,38.848275051420984],[-77.11955074736929,38.93400625259319],[-77.03859961618406,38.98216868748922],[-76.91157894561064,38.87845408787943]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3557","diss_me":3557,"adm1_cod_1":"USA-3557","iso_3166_2":"US-MD","wikipedia":"http://en.wikipedia.org/wiki/Maryland","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Maryland","name_alt":"MD","name_local":null,"type":"State","type_en":"State","code_local":"US24","code_hasc":"US.MD","note":null,"hasc_maybe":null,"region":"South","region_cod":null,"region_big":"South Atlantic","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Md.","postal":"MD","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":8,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-75.04838517932711,38.44876455337254],[-75.05673,38.40412000000015],[-75.37753821481016,38.01538015395681],[-75.60984961617834,38.00003225356602],[-75.72205,37.93705000000011],[-76.23287,38.319215],[-76.35,39.15],[-76.542725,38.71761500000014],[-76.32933,38.08326],[-76.98989457874893,38.2397333847519],[-77.0481080797257,38.38049998631493],[-77.21057878285143,38.33711762140598],[-77.34338721384154,38.39161041925769],[-77.22962154815099,38.61441335708423],[-77.05921851266851,38.70859365493607],[-77.04123511423091,38.78954478612127],[-76.91157894561059,38.87845408787945],[-77.038599616184,38.98216868748915],[-77.11955074736926,38.93400625259329],[-77.30581844756529,39.04567902277603],[-77.51696834990992,39.105985419260605],[-77.44340694854247,39.213420721995476],[-77.57621537953253,39.28855825454775],[-77.72279557972837,39.32243215591518],[-77.80165381540581,39.44994375259523],[-77.92335181345322,39.592829087882365],[-78.2324027167748,39.67220408788273],[-78.4250007799265,39.59652395279119],[-78.53401221384627,39.52244578710088],[-78.829291347962,39.56265005142393],[-78.96315914581419,39.457901923168265],[-79.16107988149201,39.41821442316808],[-79.33251644562017,39.30284678807658],[-79.4859954495272,39.213420721995476],[-79.47752051463135,39.720883287101685],[-78.54990271677599,39.71982392023972],[-78.23291948109767,39.72140005142455],[-77.5232987128656,39.72566335708859],[-76.66818294951588,39.720883287101685],[-75.78764238147852,39.72354462336466],[-75.71462358265,38.44930715591158],[-75.04838517932711,38.44876455337254]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3558","diss_me":3558,"adm1_cod_1":"USA-3558","iso_3166_2":"US-NJ","wikipedia":"http://en.wikipedia.org/wiki/New_Jersey","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":5,"admin0_lab":2,"name":"New Jersey","name_alt":"NJ|N.J.","name_local":null,"type":"State","type_en":"State","code_local":"US34","code_hasc":"US.NJ","note":null,"hasc_maybe":null,"region":"Northeast","region_cod":null,"region_big":"Middle Atlantic","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"N.J.","postal":"NJ","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":10,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-73.91279557971325,40.96018748632537],[-73.95232,40.75075],[-74.25675391304787,40.473369655919726],[-73.96244,40.42763],[-74.17843827990953,39.70925608983589],[-74.90604244657914,38.939303086903124],[-74.9806632148086,39.19649669041985],[-75.2002622138329,39.2483539902247],[-75.527813279915,39.49864879003036],[-75.55427161324837,39.69124685318229],[-75.40557267932849,39.795504055331094],[-75.200804816372,39.88704885513607],[-75.12881954618945,39.949499823560814],[-74.89175391305048,40.08179149022811],[-74.76318294950823,40.19077708593164],[-75.07802161324645,40.44954682063326],[-75.09548824736112,40.555380153966894],[-75.20395707874178,40.58661855728735],[-75.19920284697093,40.74746145279573],[-75.08225908069448,40.8697020533823],[-75.1357183499004,40.999874986325494],[-74.97590898303775,41.087724921221536],[-74.80126848010735,41.31156138769393],[-74.67902787952096,41.35548635514192],[-73.91279557971325,40.96018748632537]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3559","diss_me":3559,"adm1_cod_1":"USA-3559","iso_3166_2":"US-NY","wikipedia":"http://en.wikipedia.org/wiki/New_York","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":3,"admin0_lab":2,"name":"New York","name_alt":"NY|N.Y.","name_local":null,"type":"State","type_en":"State","code_local":"US36","code_hasc":"US.NY","note":null,"hasc_maybe":null,"region":"Northeast","region_cod":null,"region_big":"Middle Atlantic","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"N.Y.","postal":"NY","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":8,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-74.67902787952096,41.35548635514192],[-74.84043921578461,41.42638642024633],[-75.01081641305097,41.49571035416608],[-75.07538611519954,41.6412311874999],[-75.04892778186621,41.751301988281625],[-75.1679902818666,41.84178742122464],[-75.38547054716696,41.99896129004043],[-76.74383724639114,42.00053742122532],[-78.20064754913136,42.00002065690239],[-79.76008724640326,42.00002065690239],[-79.76008724640326,42.50006765397467],[-79.77325657258632,42.54689373950663],[-78.93936214874367,42.86361135514812],[-78.91977678090512,42.96520722103389],[-79.00999999999988,43.27],[-79.17167355011185,43.46633942318431],[-79.00232988149139,43.527188422207985],[-78.84569861521464,43.58328318946087],[-78.72027991404235,43.62508942318499],[-76.82003414580555,43.628784288093755],[-76.69676001657331,43.78489879004758],[-76.58614661325254,43.9240634222096],[-76.5,44.018458893758634],[-76.37499999999989,44.09631],[-75.31826534697143,44.816231187512585],[-74.86689754911805,45.00038015398479],[-73.34766211616932,45.00725311947946],[-73.36828101265371,44.80460399024696],[-73.4079685126539,44.6760071884886],[-73.38417151558349,44.37915192318792],[-73.32913611519263,44.22673228614303],[-73.42967261421643,44.0198456894625],[-73.33812781441145,43.758440456714084],[-73.4016381496981,43.61343638770319],[-73.38311214872152,43.57535085710407],[-73.23971004911152,43.567935289070135],[-73.28203304715862,42.74348948828549],[-73.49793718127404,42.0545134547541],[-73.55348934598777,41.28985728613134],[-73.47517371284943,41.2046686874981],[-73.69267981636597,41.107310289060365],[-73.65668718127472,40.9850696884738],[-73.64788653178721,40.95476927691993],[-73.71,40.93110235165449],[-72.24116634793569,41.11948008886509],[-71.94482784695793,40.93003428808305],[-73.34500077990629,40.63000092219647],[-73.98211951363277,40.62788218847237],[-73.95232,40.75075],[-73.91279557971325,40.96018748632537],[-74.67902787952096,41.35548635514192]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3560","diss_me":3560,"adm1_cod_1":"USA-3560","iso_3166_2":"US-PA","wikipedia":"http://en.wikipedia.org/wiki/Pennsylvania","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Pennsylvania","name_alt":"Commonwealth of Pennsylvania|PA","name_local":null,"type":"State","type_en":"State","code_local":"US42","code_hasc":"US.PA","note":null,"hasc_maybe":null,"region":"Northeast","region_cod":null,"region_big":"Middle Atlantic","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Pa.","postal":"PA","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":12,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-74.89175391305048,40.08179149022811],[-75.12881954618945,39.949499823560814],[-75.200804816372,39.88704885513607],[-75.40557267932849,39.795504055331094],[-75.62096004912104,39.847361355135945],[-75.71090287952501,39.80237702082593],[-75.78764238147852,39.72354462336466],[-76.66818294951588,39.720883287101685],[-77.5232987128656,39.72566335708859],[-78.23291948109767,39.72140005142455],[-78.54990271677599,39.71982392023972],[-79.47752051463135,39.720883287101685],[-80.51892981639327,39.720883287101685],[-80.51892981639327,40.641111355139174],[-80.5162684801303,42.32439362239842],[-80.5162684801303,42.324910386721456],[-80.24744767934794,42.36619985612248],[-79.77263759837729,42.54627476529765],[-79.76008724640326,42.50006765397467],[-79.76008724640326,42.00002065690239],[-78.20064754913136,42.00002065690239],[-76.74383724639114,42.00053742122532],[-75.38547054716696,41.99896129004043],[-75.1679902818666,41.84178742122464],[-75.04892778186621,41.751301988281625],[-75.07538611519954,41.6412311874999],[-75.01081641305097,41.49571035416608],[-74.84043921578461,41.42638642024633],[-74.67902787952096,41.35548635514192],[-74.80126848010735,41.31156138769393],[-74.97590898303775,41.087724921221536],[-75.1357183499004,40.999874986325494],[-75.08225908069448,40.8697020533823],[-75.19920284697093,40.74746145279573],[-75.20395707874178,40.58661855728735],[-75.09548824736106,40.555380153966894],[-75.07802161324645,40.44954682063326],[-74.76318294950823,40.19077708593164],[-74.89175391305048,40.08179149022811]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3561","diss_me":3561,"adm1_cod_1":"USA-3561","iso_3166_2":"US-ME","wikipedia":"http://en.wikipedia.org/wiki/Maine","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":6,"admin0_lab":2,"name":"Maine","name_alt":"ME|Maine","name_local":null,"type":"State","type_en":"State","code_local":"US23","code_hasc":"US.ME","note":null,"hasc_maybe":null,"region":"Northeast","region_cod":null,"region_big":"New England","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Maine","postal":"ME","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":5,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-67.13734351262877,45.137451890638886],[-66.96466,44.8097],[-68.03252,44.3252],[-69.06,43.98],[-70.11617,43.68405],[-70.64573401557249,43.090083319667144],[-70.75102474636725,43.08003225358635],[-70.79761105007827,43.21973948828747],[-70.98176001655037,43.36789581966826],[-70.94416541205806,43.46633942318431],[-71.08482,45.3052400000002],[-70.6600225491012,45.46022288673396],[-70.30495378282376,45.914794623389355],[-70.00014034695016,46.69317088478567],[-69.23708614772835,47.44777598732787],[-68.90478084987546,47.184794623394396],[-68.23430497910454,47.35462921812177],[-67.79035274928509,47.066248887716995],[-67.79141211614706,45.702585354182816],[-67.13734351262877,45.137451890638886]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3562","diss_me":3562,"adm1_cod_1":"USA-3562","iso_3166_2":"US-MI","wikipedia":"http://en.wikipedia.org/wiki/Michigan","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":1,"admin0_lab":2,"name":"Michigan","name_alt":"MI|Mich.","name_local":null,"type":"State","type_en":"State","code_local":"US26","code_hasc":"US.MI","note":null,"hasc_maybe":null,"region":"Midwest","region_cod":null,"region_big":"East North Central","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Mich.","postal":"MI","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":8,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"Polygon","coordinates":[[[-90.39527787958377,46.61167715106143],[-90.3555903795837,46.67306875262415],[-90.29897884800789,46.76091868752036],[-90.24182471389315,46.84822601987753],[-90.18521318231734,46.93607595477357],[-90.12805904820254,47.023900051453666],[-90.07144751662679,47.11174998634988],[-90.01481014683486,47.19959992124609],[-89.95765601272012,47.28690725360326],[-89.84283098016755,47.464725857119504],[-89.72800594761503,47.641976019880644],[-89.61369767938538,47.81925202085796],[-89.52269548211927,47.96053538674391],[-89.48888455722101,48.01526321783575],[-89.27291744663665,48.0198082545827],[-89.18561011427948,48.04732595477816],[-88.3781141832867,48.30291758889382],[-87.49439551466338,47.96159475360588],[-87.20810807976642,47.84837169045443],[-86.92184648308546,47.73512278908686],[-86.67206844760278,47.63616242124789],[-86.49533504916462,47.56683848732831],[-86.42864661329185,47.539837551455776],[-86.23444658073907,47.45994578713254],[-86.04024654818625,47.380054022809304],[-85.84656327995629,47.30013642026995],[-85.6523632474034,47.22021881773054],[-85.45816321485046,47.13981028908444],[-85.26396318229769,47.05989268654503],[-85.07027991406778,46.98000092222179],[-84.87607988151484,46.90008331968238],[-84.8268580797569,46.766732286153285],[-84.77923824739992,46.63710195574913],[-84.54374874544584,46.53868419044926],[-84.54323198112297,46.53868419044926],[-84.6049,46.4396],[-84.3367,46.40877000000012],[-84.14211951367338,46.512225857115766],[-84.12837358268371,46.48364879005834],[-84.11514441601707,46.37091665301364],[-84.09185126416145,46.27541860613826],[-83.89076534700575,46.116926988299156],[-83.76322791210941,46.10896881772612],[-83.66904761425741,46.122740586931855],[-83.61613094759059,46.116926988299156],[-83.46955074739469,45.99468638771259],[-83.59285071484305,45.81689362241241],[-83.39704871288916,45.72904368751631],[-83.17905168326581,45.6327188177242],[-82.91922258170234,45.51791962338791],[-82.76047258170172,45.44751048439019],[-82.55092464875815,45.34751658790532],[-82.51547461620595,45.20411448829543],[-82.48529557974746,45.08399262143297],[-82.44666744660935,44.91570831967442],[-82.40752254914821,44.74372915300711],[-82.36835181347101,44.57280935320176],[-82.32654557974689,44.39129588477658],[-82.28104448111384,44.19234162045291],[-82.24084021679079,44.015608222014635],[-82.19637264680358,43.822441718107655],[-82.13764238150395,43.5710875514398],[-82.19055904817077,43.47427175554117],[-82.41703101268996,43.01760712337784],[-82.42974341503373,42.98003835710159],[-82.90017981640278,42.43022695573222],[-83.11977881542708,42.07991242122563],[-83.12877051464591,42.06880198828293],[-83.14199968131265,41.97568105729283],[-83.46267778189986,41.694147854166715],[-83.83996741406276,41.68515615494795],[-84.29505591504119,41.68515615494795],[-84.80675594759526,41.67774058691418],[-84.80729855013436,41.75605622005253],[-85.74814551465636,41.751301988281625],[-86.82446224643155,41.75605622005253],[-86.82446224643155,41.76083629003949],[-86.91812577996058,41.76083629003949],[-87.22133724643305,41.76083629003949],[-87.17583614780017,41.9439000514335],[-87.13033504916712,42.12701548925975],[-87.08480811231794,42.30956248633072],[-87.039307013685,42.492652085940904],[-87.07953711622423,42.78211762142371],[-87.11392778191447,43.030293687505434],[-87.15519141309949,43.326632188483245],[-87.14514034701875,43.5710875514398],[-87.14196224643274,43.657878119474105],[-87.08323198113311,43.89018952084234],[-87.03243404819011,44.09128835710601],[-86.91866838249956,44.361685289073364],[-86.8223435127075,44.591335354178455],[-86.71493404818892,44.84641022397108],[-86.53608191602672,45.041669623385985],[-86.40167151563554,45.13321442319102],[-86.26459977898139,45.22687795671993],[-86.48156327995878,45.32317698829593],[-86.77420691602771,45.45229055437716],[-86.94246537956997,45.45229055437716],[-87.11550391309925,45.45229055437716],[-87.24461747918065,45.28984568946771],[-87.41977474643386,45.184012356133906],[-87.45946224643404,45.06812795671931],[-87.61291541212478,45.11045095476646],[-87.61397477898674,45.1088748235814],[-87.74732581251595,45.22687795671993],[-87.67324764682553,45.387746690444544],[-87.89338924838893,45.39671255144731],[-87.84788814975593,45.55918325457293],[-87.78701331251602,45.639617621435264],[-87.87540584995133,45.779841620459194],[-88.11192888055126,45.8433519557459],[-88.16696428094212,46.00791555437945],[-88.36170691603405,46.02062795672322],[-88.64427364780602,46.02220408790805],[-89.22106014683163,46.20211558693222],[-90.09630388055922,46.380993557310546],[-90.17673824742144,46.560879218118544],[-90.33391211623723,46.593693752623835],[-90.3349714830992,46.596871853209905],[-90.3968798489849,46.576252956725284],[-90.41062577997457,46.58418528908214],[-90.39527787958377,46.61167715106143]]]}},{"type":"Feature","properties":{"scalerank":2,"adm1_code":"USA-3563","diss_me":3563,"adm1_cod_1":"USA-3563","iso_3166_2":"US-AK","wikipedia":"http://en.wikipedia.org/wiki/Alaska","sr_sov_a3":"US1","sr_adm0_a3":"USA","iso_a2":"US","adm0_sr":6,"admin0_lab":2,"name":"Alaska","name_alt":"AK|Alaska","name_local":null,"type":"State","type_en":"State","code_local":"US02","code_hasc":"US.AK","note":null,"hasc_maybe":null,"region":"West","region_cod":null,"region_big":"Pacific","big_code":null,"provnum_ne":0,"gadm_level":1,"check_me":0,"scaleran_1":2,"datarank":1,"abbrev":"Alaska","postal":"AK","area_sqkm":0,"sameascity":-99,"labelrank":0,"featurec_1":"Admin-1 scale rank","admin":"United States of America","name_len":6,"mapcolor9":1,"mapcolor13":1,"featureclass":"Admin-1 scale rank"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-153.22872941792107,57.968968410872435],[-152.5647906158351,57.90142731386709],[-152.14114722390633,57.59105866152203],[-153.0063140533369,57.115842190166006],[-154.0050902984581,56.73467682558106],[-154.51640275777007,56.992748928446815],[-154.67099280497115,57.46119578717253],[-153.76277950744145,57.81657461204378],[-153.22872941792107,57.968968410872435]]],[[[-166.46779212142462,60.38416982689773],[-165.67442969466367,60.29360687930625],[-165.57916419173358,59.909986884187674],[-166.19277014876727,59.7544408229889],[-166.848337368822,59.94140615502107],[-167.45527706609005,60.21306915957939],[-166.46779212142462,60.38416982689773]]],[[[-171.73165686753939,63.782515367276005],[-171.11443356024523,63.592191067144995],[-170.4911124339407,63.69497549097355],[-169.68250545965356,63.43111562769127],[-168.68943946030066,63.2975062120006],[-168.7719408844546,63.18859813094548],[-169.52943986720504,62.97693146427798],[-170.29055620021597,63.19443756779441],[-170.67138566799088,63.375821845139],[-171.55306311753867,63.31778921167512],[-171.79111060289117,63.4058458523005],[-171.73165686753939,63.782515367276005]]],[[[-140.9859883290049,69.71199839952624],[-140.98598752156073,69.71199839952624],[-140.99249875202946,66.00002859156871],[-140.99776974812323,60.3063967962986],[-140.0129978161532,60.27683787702762],[-139.03900042031586,60.000007229240055],[-138.34087765826888,59.56210114199871],[-137.4525081107393,58.90498362897523],[-136.47972511106087,59.463864244211834],[-135.4758328991428,59.787772121817284],[-134.94498674842458,59.270542711008034],[-134.27110023312235,58.86111033795942],[-133.3555488822072,58.41028514264519],[-132.730420695661,57.69288707135314],[-131.70782161525324,56.552103990293915],[-130.0077703457152,55.91581207948417],[-129.97999426335826,55.28499787049725],[-130.53611018946725,54.8027534043494],[-131.08581823797215,55.17890615500187],[-131.9672114671423,55.49777558045906],[-132.25001074285956,56.36999624289746],[-133.53918108435641,57.17888743756214],[-134.07806292029613,58.12306753196691],[-135.03821103227915,58.18771474876394],[-136.62806230995477,58.21220937767032],[-137.800006279686,58.49999542910382],[-139.867787041413,59.53776154238915],[-140.825273817133,59.727517401764885],[-142.57444353556446,60.084446519605024],[-143.9588809948799,59.99918040632343],[-145.92555681682782,60.458609727614316],[-147.11437394914665,60.884656073644635],[-148.22430620012764,60.672989406977024],[-148.01806555885076,59.97832896589364],[-148.57082251686077,59.91417267520313],[-149.72785783587585,59.70565827090559],[-150.60824337461634,59.36821116803952],[-151.7163927886833,59.15582103131999],[-151.85943315326716,59.74498403587961],[-151.40971900124717,60.72580272077943],[-150.3469414947325,61.03358755150987],[-150.62111080625706,61.284424953854455],[-151.89583919981683,60.72719798445132],[-152.57832984109558,60.06165721296429],[-154.0191721262576,59.35027944603428],[-153.28751135965308,58.86472768821983],[-154.23249243875847,58.14637360293057],[-155.30749142151012,57.72779450136636],[-156.30833472392308,57.42277435976365],[-156.5560973785464,56.97998484967064],[-158.11721655986773,56.46360809999402],[-158.43332129619714,55.994153550838575],[-159.60332739971744,55.56668610292013],[-160.2897196116342,55.643580634170405],[-161.2230476552578,55.364734605523495],[-162.23776607974096,55.02418691672011],[-163.06944658104638,54.68973704692718],[-164.7855692210273,54.404173082082195],[-164.9422263255201,54.57222483989534],[-163.84833960676565,55.03943146424615],[-162.8700013906159,55.34804311789321],[-161.804174974596,55.894986477270436],[-160.56360470278122,56.00805451112507],[-160.0705598622844,56.41805532492879],[-158.68444291891953,57.01667511659787],[-158.46109737855406,57.21692129172891],[-157.72277035218386,57.57000051536306],[-157.55027442119365,58.32832632103026],[-157.041674974577,58.91888458926172],[-158.19473120830557,58.615802313869835],[-158.51721798402306,58.78778148053732],[-159.05860612692882,58.424186102931685],[-159.71166704001732,58.931390285876375],[-159.98128882550017,58.572549140041644],[-160.3552711659965,59.07112335879367],[-161.35500342511511,58.670837714260756],[-161.96889360252644,58.67166453717738],[-162.05498653872465,59.26692536074745],[-161.87417070213542,59.63362132429063],[-162.51805904849215,59.98972361921392],[-163.81834143782024,59.79805573184342],[-164.66221757714655,60.26748444278269],[-165.3463877024748,60.50749563256244],[-165.35083187565192,61.073895168697504],[-166.12137915755605,61.50001902937623],[-165.7344518707706,62.07499685327184],[-164.91917863671785,62.63307648380794],[-164.56250790103934,63.14637848576308],[-163.7533324859971,63.2194489610236],[-163.0672244944579,63.05945872664802],[-162.2605553863817,63.54193573674121],[-161.53444983624857,63.455816962326764],[-160.7725066803211,63.7661081000233],[-160.95833513084264,64.2227985704028],[-161.5180684072121,64.40278758407533],[-160.77777767641484,64.78860382756642],[-161.3919262359876,64.77723501246214],[-162.45305009666893,64.55944468856808],[-162.7577860178941,64.33860545516882],[-163.54639421288428,64.5591604681905],[-164.96082984114514,64.44694509546872],[-166.4252882558645,64.68667206487072],[-166.84500423893914,65.08889557561457],[-168.11056006576706,65.66999705673675],[-166.70527116602193,66.08831777613943],[-164.4747096425755,66.5766600612975],[-163.65251176659567,66.5766600612975],[-163.78860165103626,66.0772073431965],[-161.67777442121013,66.11611969671242],[-162.48971452538007,66.73556509059512],[-163.7197169667912,67.11639455837013],[-164.43099138085654,67.61633820257782],[-165.39028683170673,68.04277212185025],[-166.76444068099607,68.35887685817971],[-166.2047074046267,68.8830309109162],[-164.43081051334357,68.91553538682774],[-163.16861365461452,69.37111481391293],[-162.930566169262,69.85806183539927],[-161.9088972646355,70.33332998318764],[-160.93479651593367,70.44768992784958],[-159.03917578838704,70.89164215766897],[-158.11972286683397,70.82472117785107],[-156.58082455139802,71.35776357694175],[-155.0677902903243,71.14777639432373],[-154.3441652089412,70.69640859647023],[-153.9000062733925,70.88998851183572],[-152.2100060699353,70.82999217394467],[-152.27000240782613,70.60000621202988],[-150.7399924387445,70.43001658800574],[-149.72000301816752,70.53001048449045],[-147.61336157935696,70.2140349392418],[-145.68998980022536,70.12000967068678],[-144.92001095907642,69.9899917670403],[-143.58944618042528,70.15251414659832],[-142.07251034871354,69.85193817817265],[-140.9859883290049,69.71199839952624]]]]}}]} \ No newline at end of file diff --git a/test/sandbox/src/examples/BarChart.svelte b/test/sandbox/src/examples/BarChart.svelte index 25407343..142536f6 100644 --- a/test/sandbox/src/examples/BarChart.svelte +++ b/test/sandbox/src/examples/BarChart.svelte @@ -24,7 +24,7 @@ let duration = 2000 $: handler = transformation === 'identity' ? - () => { console.log('id') } : + e => { console.log(e) } : () => { console.log('polar') } diff --git a/test/sandbox/src/examples/DragAllMarks.svelte b/test/sandbox/src/examples/DragAllMarks.svelte index 205d65e4..7f80da34 100644 --- a/test/sandbox/src/examples/DragAllMarks.svelte +++ b/test/sandbox/src/examples/DragAllMarks.svelte @@ -2,6 +2,8 @@ import { Graphic, Section, Rectangle, Line, FuncLine } from '../../../../src' import { scaleLinear } from 'd3-scale' + let blockReindexing = false + // Rectangle let rectanglePosition = { x: 1, y: 1 } let rectangleWH = { w: 2, h: 2 } @@ -15,17 +17,26 @@ let rectStartDelta - function handleStartRectangle ({ localCoordinates }) { - rectStartDelta = { - x: localCoordinates.x - rectanglePosition.x, - y: localCoordinates.y - rectanglePosition.y + function dragRectangle (event) { + const localCoordinates = event.localCoordinates + + if (event.dragType === 'start') { + blockReindexing = true + rectStartDelta = { + x: localCoordinates.x - rectanglePosition.x, + y: localCoordinates.y - rectanglePosition.y + } + } + + if (event.dragType === 'drag') { + rectanglePosition = { + x: localCoordinates.x - rectStartDelta.x, + y: localCoordinates.y - rectStartDelta.y + } } - } - function handleDragRectangle ({ localCoordinates }) { - rectanglePosition = { - x: localCoordinates.x - rectStartDelta.x, - y: localCoordinates.y - rectStartDelta.y + if (event.dragType === 'end') { + blockReindexing = false } } @@ -37,16 +48,26 @@ let currentLinePosition let lineOffset = { x: 0, y: 0 } - function handleStartLine ({ localCoordinates }) { - currentLinePosition = localCoordinates - } + function dragLine (event) { + const localCoordinates = event.localCoordinates + + if (event.dragType === 'start') { + blockReindexing = true + currentLinePosition = localCoordinates + } - function handleDragLine ({ localCoordinates }) { - previousLinePosition = currentLinePosition - currentLinePosition = localCoordinates - lineOffset = { - x: lineOffset.x + (currentLinePosition.x - previousLinePosition.x), - y: lineOffset.y + (currentLinePosition.y - previousLinePosition.y) + if (event.dragType === 'drag') { + previousLinePosition = currentLinePosition + currentLinePosition = localCoordinates + + lineOffset = { + x: lineOffset.x + (currentLinePosition.x - previousLinePosition.x), + y: lineOffset.y + (currentLinePosition.y - previousLinePosition.y) + } + } + + if (event.dragType === 'end') { + blockReindexing = false } } @@ -62,14 +83,23 @@ let previousY let currentY - function handleStartFuncLine ({ localCoordinates }) { - currentY = localCoordinates.y - } + function dragFuncLine (event) { + const localCoordinates = event.localCoordinates + + if (event.dragType === 'start') { + blockReindexing = true + currentY = localCoordinates.y + } + + if (event.dragType === 'drag') { + previousY = currentY + currentY = localCoordinates.y + baseA = baseA + (currentY - previousY) + } - function handleDragFuncLine ({ localCoordinates }) { - previousY = currentY - currentY = localCoordinates.y - baseA = baseA + (currentY - previousY) + if (event.dragType === 'end') { + blockReindexing = false + } } @@ -78,29 +108,27 @@
diff --git a/test/sandbox/src/examples/DragCategorical.svelte b/test/sandbox/src/examples/DragCategorical.svelte index 2904a338..2e92ddb2 100644 --- a/test/sandbox/src/examples/DragCategorical.svelte +++ b/test/sandbox/src/examples/DragCategorical.svelte @@ -24,24 +24,28 @@ const scaleA = scaleLinear().domain(data.domain('a')) const scaleB = scalePoint().domain(domainB) - let bigPoint = { x: 50, y: 'c' } + let hitKey let dragPoint + let blockReindexing = false - function handleDragstart (event) { - dragPoint = event.localCoordinates - } + function onMousedrag (event) { + if (event.dragType === 'start') { + hitKey = event.key + blockReindexing = true + } - function handleDrag (event) { - dragPoint = event.localCoordinates - } + if (event.dragType === 'drag') { + dragPoint = event.localCoordinates + } - function handleDragend (event) { - dragPoint = undefined - const hitKey = Number(event.key) - const position = event.localCoordinates + if (event.dragType === 'end') { + data.updateRow(hitKey, { a: dragPoint.x, b: dragPoint.y }) + data = data - data.updateRow(hitKey, { a: position.x, b: position.y }) - data = data + hitKey = undefined + dragPoint = undefined + blockReindexing = false + } } @@ -58,15 +62,14 @@ backgroundColor="pink" transformation="polar" zoomIdentity={{x: 0, y: 0, kx: 1.2, ky: 1.2}} + {blockReindexing} > {#if dragPoint} diff --git a/test/sandbox/src/examples/FuncLines.svelte b/test/sandbox/src/examples/FuncLines.svelte index 30ecefc3..0558fa74 100644 --- a/test/sandbox/src/examples/FuncLines.svelte +++ b/test/sandbox/src/examples/FuncLines.svelte @@ -14,23 +14,27 @@ $: func = funcs[funcName] let zoomIdentity = { x: 0, y: 0, kx: 1, ky: 1 } - let step = 1 + let blockReindexing = false + + const setZoomIdentity = zoomId => { zoomIdentity = zoomId } + const setBlockReindexing = bool => { blockReindexing = bool } const pan = createPanHandler(zoomIdentity, { + setZoomIdentity, + setBlockReindexing, extentX: [-500, 500], extentY: [-500, 500] }) const zoom = createZoomHandler(zoomIdentity, { + setZoomIdentity, minZoom: 0.2, maxZoom: 3, extentX: [-500, 500], extentY: [-500, 500], - step, + step: 1, center: { x: 0, y: 0 } }) - - const handle = zoomId => { zoomIdentity = zoomId }
@@ -55,8 +59,9 @@ flipY backgroundColor="#d3d3d3" {zoomIdentity} - onWheel={e => handle(zoom(e))} - onPan={e => handle(pan(e))} + {...pan.handlers} + {...zoom.handlers} + {blockReindexing} > @@ -36,6 +40,7 @@ fill={key => key === hoverKey ? 'red' : 'black'} radius={7} {onMouseover} + {onMouseout} /> diff --git a/test/sandbox/src/examples/Scatterplot.svelte b/test/sandbox/src/examples/Scatterplot.svelte index 8ba731ac..29f00646 100644 --- a/test/sandbox/src/examples/Scatterplot.svelte +++ b/test/sandbox/src/examples/Scatterplot.svelte @@ -1,10 +1,11 @@
@@ -100,6 +76,11 @@
+
+
+ +
+
dragKey === key ? 0 : 1} key={filteredData.column('$key')} fill={transformation === 'identity' ? 'black' : 'blue'} radius={transformation === 'identity' ? 4 : 6} - onMouseover={({ key }) => hoverPoints[key] = filteredData.row(key)} - onMouseout={handleMouseout} - onDragstart={handleLayerDragstart} - onDrag={handleLayerDrag} - onDragend={handleLayerDragend} + {onSelect} + {onDeselect} /> - {#if dragPointLayer} - - {/if} - - log('BOOM')} - onMouseover={() => big = true} - onMouseout={() => big = false} - onDragstart={handleDragstart} - onDrag={handleDrag} - onDragend={handleDragend} - /> - - {#if dragPoint} - - {/if} -
diff --git a/test/sandbox/src/examples/SelectPolygon.svelte b/test/sandbox/src/examples/SelectPolygon.svelte new file mode 100644 index 00000000..8afd1136 --- /dev/null +++ b/test/sandbox/src/examples/SelectPolygon.svelte @@ -0,0 +1,139 @@ + + + + +
+ + { highlightPoint = true }} + onDeselect={() => { highlightPoint = false }} + /> + + { highlightRect = true }} + onDeselect={() => { highlightRect = false }} + /> + + { highlightPolygon = true }} + onDeselect={() => { highlightPolygon = false }} + /> + + { highlightLine = true }} + onDeselect={() => { highlightLine = false }} + /> + + + + +
+ + + {#if selectionPolygon} + + + + {/if} + +
\ No newline at end of file diff --git a/test/sandbox/src/examples/SelectRectangle.svelte b/test/sandbox/src/examples/SelectRectangle.svelte new file mode 100644 index 00000000..ae5b2ca3 --- /dev/null +++ b/test/sandbox/src/examples/SelectRectangle.svelte @@ -0,0 +1,143 @@ + + + + +
+ + { highlightPoint = true }} + onDeselect={() => { highlightPoint = false }} + /> + + { highlightRect = true }} + onDeselect={() => { highlightRect = false }} + /> + + { highlightPolygon = true }} + onDeselect={() => { highlightPolygon = false }} + /> + + { highlightLine = true }} + onDeselect={() => { highlightLine = false }} + /> + + + + +
+ + + {#if selectionRectangle} + + + + {/if} + +
\ No newline at end of file diff --git a/test/sandbox/src/examples/ZoomPan.svelte b/test/sandbox/src/examples/ZoomPan.svelte index d2a2e5e0..b84e097b 100644 --- a/test/sandbox/src/examples/ZoomPan.svelte +++ b/test/sandbox/src/examples/ZoomPan.svelte @@ -6,52 +6,32 @@ createPanHandler, createZoomHandler } from '../../../../src' - let x = 0 - let y = 0 - let k = 1 - let zoomIdentity = { x, y, kx: k, ky: k } + let zoomIdentity = { x: 0, y: 0, kx: 1, ky: 1 } + let blockReindexing = false - $: { - zoomIdentity = { x, y, kx: k, ky: k } - } - - let step = 1 + const setZoomIdentity = zoomId => { zoomIdentity = zoomId } + const setBlockReindexing = bool => { blockReindexing = bool } const pan = createPanHandler(zoomIdentity, { + setZoomIdentity, + setBlockReindexing, extentX: [-500, 500], extentY: [-500, 500] - // dimension: 'x' + // dimension: 'x' }) const zoom = createZoomHandler(zoomIdentity, { + setZoomIdentity, minZoom: 0.2, maxZoom: 3, extentX: [-500, 500], extentY: [-500, 500], - step, + step: 1, center: { x: 0, y: 0 } // dimension: 'x' }) - - const handle = zoomId => { zoomIdentity = zoomId } -x: - {x}
-y: - {y}
-k: - {k}
- -
- - - - - - -
- @@ -59,12 +39,13 @@ k:
handle(zoom(e))} - onPan={e => handle(pan(e))} - padding={30} + {...pan.handlers} + {...zoom.handlers} + {blockReindexing} > diff --git a/test/sandbox/src/examples/demonstration/Barchart.svelte b/test/sandbox/src/examples/demonstration/Barchart.svelte new file mode 100644 index 00000000..0c08f017 --- /dev/null +++ b/test/sandbox/src/examples/demonstration/Barchart.svelte @@ -0,0 +1,36 @@ + + + + +
+ + data.map('fruit', fruit => scaleX(fruit) + scaleX.bandwidth())} + y1={0} + y2={data.column('sales')} + /> + + + + +
+ +
\ No newline at end of file diff --git a/test/sandbox/src/examples/demonstration/ComponentBasics.svelte b/test/sandbox/src/examples/demonstration/ComponentBasics.svelte new file mode 100644 index 00000000..7c7b54d6 --- /dev/null +++ b/test/sandbox/src/examples/demonstration/ComponentBasics.svelte @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/test/sandbox/src/examples/demonstration/Dashboard.svelte b/test/sandbox/src/examples/demonstration/Dashboard.svelte new file mode 100644 index 00000000..7e118c47 --- /dev/null +++ b/test/sandbox/src/examples/demonstration/Dashboard.svelte @@ -0,0 +1,149 @@ + + + + +
+ + + +
+ + {#if currentVisualization === 'map'} + + + + {/if} + + { setCity(event) }} + onMouseout={() => { setCity(undefined) }} + fill={key => key === currentKey ? 'red' : 'steelblue'} + transition={{ geometry: 3000 }} + /> + + {#if currentVisualization === 'scatterplot'} + + + + + {/if} + +
+ + {#if currentCity} + +
diff --git a/test/sandbox/src/examples/demonstration/LayerTransition.svelte b/test/sandbox/src/examples/demonstration/LayerTransition.svelte new file mode 100644 index 00000000..9093a976 --- /dev/null +++ b/test/sandbox/src/examples/demonstration/LayerTransition.svelte @@ -0,0 +1,74 @@ + + + + +
+ + + +
+ + + + + + +
+ +
\ No newline at end of file diff --git a/test/sandbox/src/examples/demonstration/Polar.svelte b/test/sandbox/src/examples/demonstration/Polar.svelte new file mode 100644 index 00000000..433dcdf7 --- /dev/null +++ b/test/sandbox/src/examples/demonstration/Polar.svelte @@ -0,0 +1,79 @@ + + + + +
+ + + +
+ + {#each data.rows() as row, i (i)} + + scaleX(row.name) + scaleX.bandwidth()} + y1={[row.a[0], row.b[0], row.c[0]]} + y2={[row.a[1], row.b[1], row.c[1]]} + fill={['a', 'b', 'c'].map(colorScale)} + transition={2000} + /> + + {/each} + + + + + +
+ +
\ No newline at end of file diff --git a/test/sandbox/src/examples/demonstration/SelectBrush.svelte b/test/sandbox/src/examples/demonstration/SelectBrush.svelte new file mode 100644 index 00000000..55d1836a --- /dev/null +++ b/test/sandbox/src/examples/demonstration/SelectBrush.svelte @@ -0,0 +1,161 @@ + + + + +
+ + selectedPoints[key] ? 'red' : 'steelblue'} + onSelect={selectPoint} + onDeselect={deselectPoint} + /> + + + + +
+ + {#if rectangle} + + + + {/if} + +
+ +
+ +

Average X: {averageA ? Math.round(averageA) : ''}

+

Average Y: {averageA ? Math.round(averageB) : ''}

\ No newline at end of file diff --git a/test/sandbox/src/examples/demonstration/Tradeoff.svelte b/test/sandbox/src/examples/demonstration/Tradeoff.svelte new file mode 100644 index 00000000..08473b2d --- /dev/null +++ b/test/sandbox/src/examples/demonstration/Tradeoff.svelte @@ -0,0 +1,70 @@ + + + + +
+ + {#each points as point, i (i)} + + + +
+ +
\ No newline at end of file diff --git a/test/sandbox/src/helpers/linearRegression.js b/test/sandbox/src/helpers/linearRegression.js new file mode 100644 index 00000000..b36d725c --- /dev/null +++ b/test/sandbox/src/helpers/linearRegression.js @@ -0,0 +1,24 @@ +// from: https://stackoverflow.com/a/20530906 +export default function linearRegression (y, x) { + const lr = {} + const n = y.length + let sumX = 0 + let sumY = 0 + let sumXY = 0 + let sumXX = 0 + let sumYY = 0 + + for (var i = 0; i < y.length; i++) { + sumX += x[i] + sumY += y[i] + sumXY += (x[i] * y[i]) + sumXX += (x[i] * x[i]) + sumYY += (y[i] * y[i]) + } + + lr.slope = (n * sumXY - sumX * sumY) / (n * sumXX - sumX * sumX) + lr.intercept = (sumY - lr.slope * sumX) / n + lr.r2 = Math.pow((n * sumXY - sumX * sumY) / Math.sqrt((n * sumXX - sumX * sumX) * (n * sumYY - sumY * sumY)), 2) + + return lr +} diff --git a/test/sandbox/src/helpers/prepareData.js b/test/sandbox/src/helpers/prepareData.js new file mode 100644 index 00000000..f5239e53 --- /dev/null +++ b/test/sandbox/src/helpers/prepareData.js @@ -0,0 +1,43 @@ +import avocado from '../data/avocado-data.csv' +import cities from '../data/city-centroids.csv' +import states from '../data/us-states.json' + +import DataContainer from '@snlab/florence-datacontainer' + +export function getAvocadoDataGrouped () { + const avocadoGrouped = new DataContainer(avocado) + .rename({ + AveragePrice: 'averagePrice', + 'Total Volume': 'totalVolume', + Date: 'date' + }) + .mutate({ + averagePrice: row => parseFloat(row.averagePrice), + totalVolume: row => parseInt(row.totalVolume), + date: row => new Date(row.date) + }) + .filter(row => row.date > new Date('2017-03-25')) + .groupBy('city') + + return avocadoGrouped +} + +export function getCityData () { + const cityData = new DataContainer(cities) + .select(['city', 'lng', 'lat', 'population']) + .mutate({ + lng: row => parseFloat(row.lng), + lat: row => parseFloat(row.lat), + population: row => parseInt(row.population) + }) + + return cityData +} + +export function getStateGeometries () { + const usStates = new DataContainer(states, { validate: false }) + .filter(row => ['Alaska', 'Hawaii'].includes(row.name) === false) + .select('$geometry') + + return usStates +} diff --git a/test/sandbox/src/helpers/shuffle.js b/test/sandbox/src/helpers/shuffle.js new file mode 100644 index 00000000..a64ca3f4 --- /dev/null +++ b/test/sandbox/src/helpers/shuffle.js @@ -0,0 +1,19 @@ +export default function shuffle (array) { + let currentIndex = array.length + let temporaryValue + let randomIndex + + // While there remain elements to shuffle... + while (currentIndex !== 0) { + // Pick a remaining element... + randomIndex = Math.floor(Math.random() * currentIndex) + currentIndex -= 1 + + // And swap it with the current element. + temporaryValue = array[currentIndex] + array[currentIndex] = array[randomIndex] + array[randomIndex] = temporaryValue + } + + return array +}