]> git.openstreetmap.org Git - rails.git/blob - vendor/assets/iD/iD.js
Add tests for new redirects and fix a few bugs in the redirects
[rails.git] / vendor / assets / iD / iD.js
1 (function(exports) {
2
3   var bootstrap = (typeof exports.bootstrap === "object") ?
4     exports.bootstrap :
5     (exports.bootstrap = {});
6
7   bootstrap.tooltip = function() {
8
9     var tooltip = function(selection) {
10         selection.each(setup);
11       },
12       animation = d3.functor(false),
13       html = d3.functor(false),
14       title = function() {
15         var title = this.getAttribute("data-original-title");
16         if (title) {
17           return title;
18         } else {
19           title = this.getAttribute("title");
20           this.removeAttribute("title");
21           this.setAttribute("data-original-title", title);
22         }
23         return title;
24       },
25       over = "mouseenter.tooltip",
26       out = "mouseleave.tooltip",
27       placements = "top left bottom right".split(" "),
28       placement = d3.functor("top");
29
30     tooltip.title = function(_) {
31       if (arguments.length) {
32         title = d3.functor(_);
33         return tooltip;
34       } else {
35         return title;
36       }
37     };
38
39     tooltip.html = function(_) {
40       if (arguments.length) {
41         html = d3.functor(_);
42         return tooltip;
43       } else {
44         return html;
45       }
46     };
47
48     tooltip.placement = function(_) {
49       if (arguments.length) {
50         placement = d3.functor(_);
51         return tooltip;
52       } else {
53         return placement;
54       }
55     };
56
57     tooltip.show = function(selection) {
58       selection.each(show);
59     };
60
61     tooltip.hide = function(selection) {
62       selection.each(hide);
63     };
64
65     tooltip.toggle = function(selection) {
66       selection.each(toggle);
67     };
68
69     tooltip.destroy = function(selection) {
70       selection
71         .on(over, null)
72         .on(out, null)
73         .attr("title", function() {
74           return this.getAttribute("data-original-title") || this.getAttribute("title");
75         })
76         .attr("data-original-title", null)
77         .select(".tooltip")
78         .remove();
79     };
80
81     function setup() {
82       var root = d3.select(this),
83           animate = animation.apply(this, arguments),
84           tip = root.append("div")
85             .attr("class", "tooltip");
86
87       if (animate) {
88         tip.classed("fade", true);
89       }
90
91       // TODO "inside" checks?
92
93       tip.append("div")
94         .attr("class", "tooltip-arrow");
95       tip.append("div")
96         .attr("class", "tooltip-inner");
97
98       var place = placement.apply(this, arguments);
99       tip.classed(place, true);
100
101       root.on(over, show);
102       root.on(out, hide);
103     }
104
105     function show() {
106       var root = d3.select(this),
107           content = title.apply(this, arguments),
108           tip = root.select(".tooltip")
109             .classed("in", true),
110           markup = html.apply(this, arguments),
111           innercontent = tip.select(".tooltip-inner")[markup ? "html" : "text"](content),
112           place = placement.apply(this, arguments),
113           outer = getPosition(root.node()),
114           inner = getPosition(tip.node()),
115           pos;
116
117       switch (place) {
118         case "top":
119           pos = {x: outer.x + (outer.w - inner.w) / 2, y: outer.y - inner.h};
120           break;
121         case "right":
122           pos = {x: outer.x + outer.w, y: outer.y + (outer.h - inner.h) / 2};
123           break;
124         case "left":
125           pos = {x: outer.x - inner.w, y: outer.y + (outer.h - inner.h) / 2};
126           break;
127         case "bottom":
128           pos = {x: Math.max(0, outer.x + (outer.w - inner.w) / 2), y: outer.y + outer.h};
129           break;
130       }
131
132       tip.style(pos ?
133         {left: ~~pos.x + "px", top: ~~pos.y + "px"} :
134         {left: null, top: null});
135
136       this.tooltipVisible = true;
137     }
138
139     function hide() {
140       d3.select(this).select(".tooltip")
141         .classed("in", false);
142
143       this.tooltipVisible = false;
144     }
145
146     function toggle() {
147       if (this.tooltipVisible) {
148         hide.apply(this, arguments);
149       } else {
150         show.apply(this, arguments);
151       }
152     }
153
154     return tooltip;
155   };
156
157   function getPosition(node) {
158     var mode = d3.select(node).style('position');
159     if (mode === 'absolute' || mode === 'static') {
160       return {
161         x: node.offsetLeft,
162         y: node.offsetTop,
163         w: node.offsetWidth,
164         h: node.offsetHeight
165       };
166     } else {
167       return {
168         x: 0,
169         y: 0,
170         w: node.offsetWidth,
171         h: node.offsetHeight
172       };
173     }
174   }
175
176 })(this);
177 d3 = (function(){
178   var d3 = {version: "3.3.8"}; // semver
179 d3.ascending = function(a, b) {
180   return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
181 };
182 d3.descending = function(a, b) {
183   return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
184 };
185 d3.min = function(array, f) {
186   var i = -1,
187       n = array.length,
188       a,
189       b;
190   if (arguments.length === 1) {
191     while (++i < n && !((a = array[i]) != null && a <= a)) a = undefined;
192     while (++i < n) if ((b = array[i]) != null && a > b) a = b;
193   } else {
194     while (++i < n && !((a = f.call(array, array[i], i)) != null && a <= a)) a = undefined;
195     while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b;
196   }
197   return a;
198 };
199 d3.max = function(array, f) {
200   var i = -1,
201       n = array.length,
202       a,
203       b;
204   if (arguments.length === 1) {
205     while (++i < n && !((a = array[i]) != null && a <= a)) a = undefined;
206     while (++i < n) if ((b = array[i]) != null && b > a) a = b;
207   } else {
208     while (++i < n && !((a = f.call(array, array[i], i)) != null && a <= a)) a = undefined;
209     while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b;
210   }
211   return a;
212 };
213 d3.extent = function(array, f) {
214   var i = -1,
215       n = array.length,
216       a,
217       b,
218       c;
219   if (arguments.length === 1) {
220     while (++i < n && !((a = c = array[i]) != null && a <= a)) a = c = undefined;
221     while (++i < n) if ((b = array[i]) != null) {
222       if (a > b) a = b;
223       if (c < b) c = b;
224     }
225   } else {
226     while (++i < n && !((a = c = f.call(array, array[i], i)) != null && a <= a)) a = undefined;
227     while (++i < n) if ((b = f.call(array, array[i], i)) != null) {
228       if (a > b) a = b;
229       if (c < b) c = b;
230     }
231   }
232   return [a, c];
233 };
234 d3.sum = function(array, f) {
235   var s = 0,
236       n = array.length,
237       a,
238       i = -1;
239
240   if (arguments.length === 1) {
241     while (++i < n) if (!isNaN(a = +array[i])) s += a;
242   } else {
243     while (++i < n) if (!isNaN(a = +f.call(array, array[i], i))) s += a;
244   }
245
246   return s;
247 };
248 function d3_number(x) {
249   return x != null && !isNaN(x);
250 }
251
252 d3.mean = function(array, f) {
253   var n = array.length,
254       a,
255       m = 0,
256       i = -1,
257       j = 0;
258   if (arguments.length === 1) {
259     while (++i < n) if (d3_number(a = array[i])) m += (a - m) / ++j;
260   } else {
261     while (++i < n) if (d3_number(a = f.call(array, array[i], i))) m += (a - m) / ++j;
262   }
263   return j ? m : undefined;
264 };
265 // R-7 per <http://en.wikipedia.org/wiki/Quantile>
266 d3.quantile = function(values, p) {
267   var H = (values.length - 1) * p + 1,
268       h = Math.floor(H),
269       v = +values[h - 1],
270       e = H - h;
271   return e ? v + e * (values[h] - v) : v;
272 };
273
274 d3.median = function(array, f) {
275   if (arguments.length > 1) array = array.map(f);
276   array = array.filter(d3_number);
277   return array.length ? d3.quantile(array.sort(d3.ascending), .5) : undefined;
278 };
279 d3.bisector = function(f) {
280   return {
281     left: function(a, x, lo, hi) {
282       if (arguments.length < 3) lo = 0;
283       if (arguments.length < 4) hi = a.length;
284       while (lo < hi) {
285         var mid = lo + hi >>> 1;
286         if (f.call(a, a[mid], mid) < x) lo = mid + 1;
287         else hi = mid;
288       }
289       return lo;
290     },
291     right: function(a, x, lo, hi) {
292       if (arguments.length < 3) lo = 0;
293       if (arguments.length < 4) hi = a.length;
294       while (lo < hi) {
295         var mid = lo + hi >>> 1;
296         if (x < f.call(a, a[mid], mid)) hi = mid;
297         else lo = mid + 1;
298       }
299       return lo;
300     }
301   };
302 };
303
304 var d3_bisector = d3.bisector(function(d) { return d; });
305 d3.bisectLeft = d3_bisector.left;
306 d3.bisect = d3.bisectRight = d3_bisector.right;
307 d3.shuffle = function(array) {
308   var m = array.length, t, i;
309   while (m) {
310     i = Math.random() * m-- | 0;
311     t = array[m], array[m] = array[i], array[i] = t;
312   }
313   return array;
314 };
315 d3.permute = function(array, indexes) {
316   var i = indexes.length, permutes = new Array(i);
317   while (i--) permutes[i] = array[indexes[i]];
318   return permutes;
319 };
320 d3.pairs = function(array) {
321   var i = 0, n = array.length - 1, p0, p1 = array[0], pairs = new Array(n < 0 ? 0 : n);
322   while (i < n) pairs[i] = [p0 = p1, p1 = array[++i]];
323   return pairs;
324 };
325
326 d3.zip = function() {
327   if (!(n = arguments.length)) return [];
328   for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m;) {
329     for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n;) {
330       zip[j] = arguments[j][i];
331     }
332   }
333   return zips;
334 };
335
336 function d3_zipLength(d) {
337   return d.length;
338 }
339
340 d3.transpose = function(matrix) {
341   return d3.zip.apply(d3, matrix);
342 };
343 d3.keys = function(map) {
344   var keys = [];
345   for (var key in map) keys.push(key);
346   return keys;
347 };
348 d3.values = function(map) {
349   var values = [];
350   for (var key in map) values.push(map[key]);
351   return values;
352 };
353 d3.entries = function(map) {
354   var entries = [];
355   for (var key in map) entries.push({key: key, value: map[key]});
356   return entries;
357 };
358 d3.merge = function(arrays) {
359   var n = arrays.length,
360       m,
361       i = -1,
362       j = 0,
363       merged,
364       array;
365
366   while (++i < n) j += arrays[i].length;
367   merged = new Array(j);
368
369   while (--n >= 0) {
370     array = arrays[n];
371     m = array.length;
372     while (--m >= 0) {
373       merged[--j] = array[m];
374     }
375   }
376
377   return merged;
378 };
379 var abs = Math.abs;
380
381 d3.range = function(start, stop, step) {
382   if (arguments.length < 3) {
383     step = 1;
384     if (arguments.length < 2) {
385       stop = start;
386       start = 0;
387     }
388   }
389   if ((stop - start) / step === Infinity) throw new Error("infinite range");
390   var range = [],
391        k = d3_range_integerScale(abs(step)),
392        i = -1,
393        j;
394   start *= k, stop *= k, step *= k;
395   if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k);
396   else while ((j = start + step * ++i) < stop) range.push(j / k);
397   return range;
398 };
399
400 function d3_range_integerScale(x) {
401   var k = 1;
402   while (x * k % 1) k *= 10;
403   return k;
404 }
405 function d3_class(ctor, properties) {
406   try {
407     for (var key in properties) {
408       Object.defineProperty(ctor.prototype, key, {
409         value: properties[key],
410         enumerable: false
411       });
412     }
413   } catch (e) {
414     ctor.prototype = properties;
415   }
416 }
417
418 d3.map = function(object) {
419   var map = new d3_Map;
420   if (object instanceof d3_Map) object.forEach(function(key, value) { map.set(key, value); });
421   else for (var key in object) map.set(key, object[key]);
422   return map;
423 };
424
425 function d3_Map() {}
426
427 d3_class(d3_Map, {
428   has: function(key) {
429     return d3_map_prefix + key in this;
430   },
431   get: function(key) {
432     return this[d3_map_prefix + key];
433   },
434   set: function(key, value) {
435     return this[d3_map_prefix + key] = value;
436   },
437   remove: function(key) {
438     key = d3_map_prefix + key;
439     return key in this && delete this[key];
440   },
441   keys: function() {
442     var keys = [];
443     this.forEach(function(key) { keys.push(key); });
444     return keys;
445   },
446   values: function() {
447     var values = [];
448     this.forEach(function(key, value) { values.push(value); });
449     return values;
450   },
451   entries: function() {
452     var entries = [];
453     this.forEach(function(key, value) { entries.push({key: key, value: value}); });
454     return entries;
455   },
456   forEach: function(f) {
457     for (var key in this) {
458       if (key.charCodeAt(0) === d3_map_prefixCode) {
459         f.call(this, key.substring(1), this[key]);
460       }
461     }
462   }
463 });
464
465 var d3_map_prefix = "\0", // prevent collision with built-ins
466     d3_map_prefixCode = d3_map_prefix.charCodeAt(0);
467
468 d3.nest = function() {
469   var nest = {},
470       keys = [],
471       sortKeys = [],
472       sortValues,
473       rollup;
474
475   function map(mapType, array, depth) {
476     if (depth >= keys.length) return rollup
477         ? rollup.call(nest, array) : (sortValues
478         ? array.sort(sortValues)
479         : array);
480
481     var i = -1,
482         n = array.length,
483         key = keys[depth++],
484         keyValue,
485         object,
486         setter,
487         valuesByKey = new d3_Map,
488         values;
489
490     while (++i < n) {
491       if (values = valuesByKey.get(keyValue = key(object = array[i]))) {
492         values.push(object);
493       } else {
494         valuesByKey.set(keyValue, [object]);
495       }
496     }
497
498     if (mapType) {
499       object = mapType();
500       setter = function(keyValue, values) {
501         object.set(keyValue, map(mapType, values, depth));
502       };
503     } else {
504       object = {};
505       setter = function(keyValue, values) {
506         object[keyValue] = map(mapType, values, depth);
507       };
508     }
509
510     valuesByKey.forEach(setter);
511     return object;
512   }
513
514   function entries(map, depth) {
515     if (depth >= keys.length) return map;
516
517     var array = [],
518         sortKey = sortKeys[depth++];
519
520     map.forEach(function(key, keyMap) {
521       array.push({key: key, values: entries(keyMap, depth)});
522     });
523
524     return sortKey
525         ? array.sort(function(a, b) { return sortKey(a.key, b.key); })
526         : array;
527   }
528
529   nest.map = function(array, mapType) {
530     return map(mapType, array, 0);
531   };
532
533   nest.entries = function(array) {
534     return entries(map(d3.map, array, 0), 0);
535   };
536
537   nest.key = function(d) {
538     keys.push(d);
539     return nest;
540   };
541
542   // Specifies the order for the most-recently specified key.
543   // Note: only applies to entries. Map keys are unordered!
544   nest.sortKeys = function(order) {
545     sortKeys[keys.length - 1] = order;
546     return nest;
547   };
548
549   // Specifies the order for leaf values.
550   // Applies to both maps and entries array.
551   nest.sortValues = function(order) {
552     sortValues = order;
553     return nest;
554   };
555
556   nest.rollup = function(f) {
557     rollup = f;
558     return nest;
559   };
560
561   return nest;
562 };
563
564 d3.set = function(array) {
565   var set = new d3_Set;
566   if (array) for (var i = 0, n = array.length; i < n; ++i) set.add(array[i]);
567   return set;
568 };
569
570 function d3_Set() {}
571
572 d3_class(d3_Set, {
573   has: function(value) {
574     return d3_map_prefix + value in this;
575   },
576   add: function(value) {
577     this[d3_map_prefix + value] = true;
578     return value;
579   },
580   remove: function(value) {
581     value = d3_map_prefix + value;
582     return value in this && delete this[value];
583   },
584   values: function() {
585     var values = [];
586     this.forEach(function(value) {
587       values.push(value);
588     });
589     return values;
590   },
591   forEach: function(f) {
592     for (var value in this) {
593       if (value.charCodeAt(0) === d3_map_prefixCode) {
594         f.call(this, value.substring(1));
595       }
596     }
597   }
598 });
599 d3.behavior = {};
600 var d3_arraySlice = [].slice,
601     d3_array = function(list) { return d3_arraySlice.call(list); }; // conversion for NodeLists
602
603 var d3_document = document,
604     d3_documentElement = d3_document.documentElement,
605     d3_window = window;
606
607 // Redefine d3_array if the browser doesn’t support slice-based conversion.
608 try {
609   d3_array(d3_documentElement.childNodes)[0].nodeType;
610 } catch(e) {
611   d3_array = function(list) {
612     var i = list.length, array = new Array(i);
613     while (i--) array[i] = list[i];
614     return array;
615   };
616 }
617 // Copies a variable number of methods from source to target.
618 d3.rebind = function(target, source) {
619   var i = 1, n = arguments.length, method;
620   while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]);
621   return target;
622 };
623
624 // Method is assumed to be a standard D3 getter-setter:
625 // If passed with no arguments, gets the value.
626 // If passed with arguments, sets the value and returns the target.
627 function d3_rebind(target, source, method) {
628   return function() {
629     var value = method.apply(source, arguments);
630     return value === source ? target : value;
631   };
632 }
633
634 function d3_vendorSymbol(object, name) {
635   if (name in object) return name;
636   name = name.charAt(0).toUpperCase() + name.substring(1);
637   for (var i = 0, n = d3_vendorPrefixes.length; i < n; ++i) {
638     var prefixName = d3_vendorPrefixes[i] + name;
639     if (prefixName in object) return prefixName;
640   }
641 }
642
643 var d3_vendorPrefixes = ["webkit", "ms", "moz", "Moz", "o", "O"];
644 function d3_noop() {}
645
646 d3.dispatch = function() {
647   var dispatch = new d3_dispatch,
648       i = -1,
649       n = arguments.length;
650   while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
651   return dispatch;
652 };
653
654 function d3_dispatch() {}
655
656 d3_dispatch.prototype.on = function(type, listener) {
657   var i = type.indexOf("."),
658       name = "";
659
660   // Extract optional namespace, e.g., "click.foo"
661   if (i >= 0) {
662     name = type.substring(i + 1);
663     type = type.substring(0, i);
664   }
665
666   if (type) return arguments.length < 2
667       ? this[type].on(name)
668       : this[type].on(name, listener);
669
670   if (arguments.length === 2) {
671     if (listener == null) for (type in this) {
672       if (this.hasOwnProperty(type)) this[type].on(name, null);
673     }
674     return this;
675   }
676 };
677
678 function d3_dispatch_event(dispatch) {
679   var listeners = [],
680       listenerByName = new d3_Map;
681
682   function event() {
683     var z = listeners, // defensive reference
684         i = -1,
685         n = z.length,
686         l;
687     while (++i < n) if (l = z[i].on) l.apply(this, arguments);
688     return dispatch;
689   }
690
691   event.on = function(name, listener) {
692     var l = listenerByName.get(name),
693         i;
694
695     // return the current listener, if any
696     if (arguments.length < 2) return l && l.on;
697
698     // remove the old listener, if any (with copy-on-write)
699     if (l) {
700       l.on = null;
701       listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1));
702       listenerByName.remove(name);
703     }
704
705     // add the new listener, if any
706     if (listener) listeners.push(listenerByName.set(name, {on: listener}));
707
708     return dispatch;
709   };
710
711   return event;
712 }
713
714 d3.event = null;
715
716 function d3_eventPreventDefault() {
717   d3.event.preventDefault();
718 }
719
720 function d3_eventCancel() {
721   d3.event.preventDefault();
722   d3.event.stopPropagation();
723 }
724
725 function d3_eventSource() {
726   var e = d3.event, s;
727   while (s = e.sourceEvent) e = s;
728   return e;
729 }
730
731 // Like d3.dispatch, but for custom events abstracting native UI events. These
732 // events have a target component (such as a brush), a target element (such as
733 // the svg:g element containing the brush) and the standard arguments `d` (the
734 // target element's data) and `i` (the selection index of the target element).
735 function d3_eventDispatch(target) {
736   var dispatch = new d3_dispatch,
737       i = 0,
738       n = arguments.length;
739
740   while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
741
742   // Creates a dispatch context for the specified `thiz` (typically, the target
743   // DOM element that received the source event) and `argumentz` (typically, the
744   // data `d` and index `i` of the target element). The returned function can be
745   // used to dispatch an event to any registered listeners; the function takes a
746   // single argument as input, being the event to dispatch. The event must have
747   // a "type" attribute which corresponds to a type registered in the
748   // constructor. This context will automatically populate the "sourceEvent" and
749   // "target" attributes of the event, as well as setting the `d3.event` global
750   // for the duration of the notification.
751   dispatch.of = function(thiz, argumentz) {
752     return function(e1) {
753       try {
754         var e0 =
755         e1.sourceEvent = d3.event;
756         e1.target = target;
757         d3.event = e1;
758         dispatch[e1.type].apply(thiz, argumentz);
759       } finally {
760         d3.event = e0;
761       }
762     };
763   };
764
765   return dispatch;
766 }
767 d3.requote = function(s) {
768   return s.replace(d3_requote_re, "\\$&");
769 };
770
771 var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
772 var d3_subclass = {}.__proto__?
773
774 // Until ECMAScript supports array subclassing, prototype injection works well.
775 function(object, prototype) {
776   object.__proto__ = prototype;
777 }:
778
779 // And if your browser doesn't support __proto__, we'll use direct extension.
780 function(object, prototype) {
781   for (var property in prototype) object[property] = prototype[property];
782 };
783
784 function d3_selection(groups) {
785   d3_subclass(groups, d3_selectionPrototype);
786   return groups;
787 }
788
789 var d3_select = function(s, n) { return n.querySelector(s); },
790     d3_selectAll = function(s, n) { return n.querySelectorAll(s); },
791     d3_selectMatcher = d3_documentElement[d3_vendorSymbol(d3_documentElement, "matchesSelector")],
792     d3_selectMatches = function(n, s) { return d3_selectMatcher.call(n, s); };
793
794 // Prefer Sizzle, if available.
795 if (typeof Sizzle === "function") {
796   d3_select = function(s, n) { return Sizzle(s, n)[0] || null; };
797   d3_selectAll = function(s, n) { return Sizzle.uniqueSort(Sizzle(s, n)); };
798   d3_selectMatches = Sizzle.matchesSelector;
799 }
800
801 d3.selection = function() {
802   return d3_selectionRoot;
803 };
804
805 var d3_selectionPrototype = d3.selection.prototype = [];
806
807
808 d3_selectionPrototype.select = function(selector) {
809   var subgroups = [],
810       subgroup,
811       subnode,
812       group,
813       node;
814
815   selector = d3_selection_selector(selector);
816
817   for (var j = -1, m = this.length; ++j < m;) {
818     subgroups.push(subgroup = []);
819     subgroup.parentNode = (group = this[j]).parentNode;
820     for (var i = -1, n = group.length; ++i < n;) {
821       if (node = group[i]) {
822         subgroup.push(subnode = selector.call(node, node.__data__, i, j));
823         if (subnode && "__data__" in node) subnode.__data__ = node.__data__;
824       } else {
825         subgroup.push(null);
826       }
827     }
828   }
829
830   return d3_selection(subgroups);
831 };
832
833 function d3_selection_selector(selector) {
834   return typeof selector === "function" ? selector : function() {
835     return d3_select(selector, this);
836   };
837 }
838
839 d3_selectionPrototype.selectAll = function(selector) {
840   var subgroups = [],
841       subgroup,
842       node;
843
844   selector = d3_selection_selectorAll(selector);
845
846   for (var j = -1, m = this.length; ++j < m;) {
847     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
848       if (node = group[i]) {
849         subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i, j)));
850         subgroup.parentNode = node;
851       }
852     }
853   }
854
855   return d3_selection(subgroups);
856 };
857
858 function d3_selection_selectorAll(selector) {
859   return typeof selector === "function" ? selector : function() {
860     return d3_selectAll(selector, this);
861   };
862 }
863 var d3_nsPrefix = {
864   svg: "http://www.w3.org/2000/svg",
865   xhtml: "http://www.w3.org/1999/xhtml",
866   xlink: "http://www.w3.org/1999/xlink",
867   xml: "http://www.w3.org/XML/1998/namespace",
868   xmlns: "http://www.w3.org/2000/xmlns/"
869 };
870
871 d3.ns = {
872   prefix: d3_nsPrefix,
873   qualify: function(name) {
874     var i = name.indexOf(":"),
875         prefix = name;
876     if (i >= 0) {
877       prefix = name.substring(0, i);
878       name = name.substring(i + 1);
879     }
880     return d3_nsPrefix.hasOwnProperty(prefix)
881         ? {space: d3_nsPrefix[prefix], local: name}
882         : name;
883   }
884 };
885
886 d3_selectionPrototype.attr = function(name, value) {
887   if (arguments.length < 2) {
888
889     // For attr(string), return the attribute value for the first node.
890     if (typeof name === "string") {
891       var node = this.node();
892       name = d3.ns.qualify(name);
893       return name.local
894           ? node.getAttributeNS(name.space, name.local)
895           : node.getAttribute(name);
896     }
897
898     // For attr(object), the object specifies the names and values of the
899     // attributes to set or remove. The values may be functions that are
900     // evaluated for each element.
901     for (value in name) this.each(d3_selection_attr(value, name[value]));
902     return this;
903   }
904
905   return this.each(d3_selection_attr(name, value));
906 };
907
908 function d3_selection_attr(name, value) {
909   name = d3.ns.qualify(name);
910
911   // For attr(string, null), remove the attribute with the specified name.
912   function attrNull() {
913     this.removeAttribute(name);
914   }
915   function attrNullNS() {
916     this.removeAttributeNS(name.space, name.local);
917   }
918
919   // For attr(string, string), set the attribute with the specified name.
920   function attrConstant() {
921     this.setAttribute(name, value);
922   }
923   function attrConstantNS() {
924     this.setAttributeNS(name.space, name.local, value);
925   }
926
927   // For attr(string, function), evaluate the function for each element, and set
928   // or remove the attribute as appropriate.
929   function attrFunction() {
930     var x = value.apply(this, arguments);
931     if (x == null) this.removeAttribute(name);
932     else this.setAttribute(name, x);
933   }
934   function attrFunctionNS() {
935     var x = value.apply(this, arguments);
936     if (x == null) this.removeAttributeNS(name.space, name.local);
937     else this.setAttributeNS(name.space, name.local, x);
938   }
939
940   return value == null
941       ? (name.local ? attrNullNS : attrNull) : (typeof value === "function"
942       ? (name.local ? attrFunctionNS : attrFunction)
943       : (name.local ? attrConstantNS : attrConstant));
944 }
945 function d3_collapse(s) {
946   return s.trim().replace(/\s+/g, " ");
947 }
948
949 d3_selectionPrototype.classed = function(name, value) {
950   if (arguments.length < 2) {
951
952     // For classed(string), return true only if the first node has the specified
953     // class or classes. Note that even if the browser supports DOMTokenList, it
954     // probably doesn't support it on SVG elements (which can be animated).
955     if (typeof name === "string") {
956       var node = this.node(),
957           n = (name = name.trim().split(/^|\s+/g)).length,
958           i = -1;
959       if (value = node.classList) {
960         while (++i < n) if (!value.contains(name[i])) return false;
961       } else {
962         value = node.getAttribute("class");
963         while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false;
964       }
965       return true;
966     }
967
968     // For classed(object), the object specifies the names of classes to add or
969     // remove. The values may be functions that are evaluated for each element.
970     for (value in name) this.each(d3_selection_classed(value, name[value]));
971     return this;
972   }
973
974   // Otherwise, both a name and a value are specified, and are handled as below.
975   return this.each(d3_selection_classed(name, value));
976 };
977
978 function d3_selection_classedRe(name) {
979   return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g");
980 }
981
982 // Multiple class names are allowed (e.g., "foo bar").
983 function d3_selection_classed(name, value) {
984   name = name.trim().split(/\s+/).map(d3_selection_classedName);
985   var n = name.length;
986
987   function classedConstant() {
988     var i = -1;
989     while (++i < n) name[i](this, value);
990   }
991
992   // When the value is a function, the function is still evaluated only once per
993   // element even if there are multiple class names.
994   function classedFunction() {
995     var i = -1, x = value.apply(this, arguments);
996     while (++i < n) name[i](this, x);
997   }
998
999   return typeof value === "function"
1000       ? classedFunction
1001       : classedConstant;
1002 }
1003
1004 function d3_selection_classedName(name) {
1005   var re = d3_selection_classedRe(name);
1006   return function(node, value) {
1007     if (c = node.classList) return value ? c.add(name) : c.remove(name);
1008     var c = node.getAttribute("class") || "";
1009     if (value) {
1010       re.lastIndex = 0;
1011       if (!re.test(c)) node.setAttribute("class", d3_collapse(c + " " + name));
1012     } else {
1013       node.setAttribute("class", d3_collapse(c.replace(re, " ")));
1014     }
1015   };
1016 }
1017
1018 d3_selectionPrototype.style = function(name, value, priority) {
1019   var n = arguments.length;
1020   if (n < 3) {
1021
1022     // For style(object) or style(object, string), the object specifies the
1023     // names and values of the attributes to set or remove. The values may be
1024     // functions that are evaluated for each element. The optional string
1025     // specifies the priority.
1026     if (typeof name !== "string") {
1027       if (n < 2) value = "";
1028       for (priority in name) this.each(d3_selection_style(priority, name[priority], value));
1029       return this;
1030     }
1031
1032     // For style(string), return the computed style value for the first node.
1033     if (n < 2) return d3_window.getComputedStyle(this.node(), null).getPropertyValue(name);
1034
1035     // For style(string, string) or style(string, function), use the default
1036     // priority. The priority is ignored for style(string, null).
1037     priority = "";
1038   }
1039
1040   // Otherwise, a name, value and priority are specified, and handled as below.
1041   return this.each(d3_selection_style(name, value, priority));
1042 };
1043
1044 function d3_selection_style(name, value, priority) {
1045
1046   // For style(name, null) or style(name, null, priority), remove the style
1047   // property with the specified name. The priority is ignored.
1048   function styleNull() {
1049     this.style.removeProperty(name);
1050   }
1051
1052   // For style(name, string) or style(name, string, priority), set the style
1053   // property with the specified name, using the specified priority.
1054   function styleConstant() {
1055     this.style.setProperty(name, value, priority);
1056   }
1057
1058   // For style(name, function) or style(name, function, priority), evaluate the
1059   // function for each element, and set or remove the style property as
1060   // appropriate. When setting, use the specified priority.
1061   function styleFunction() {
1062     var x = value.apply(this, arguments);
1063     if (x == null) this.style.removeProperty(name);
1064     else this.style.setProperty(name, x, priority);
1065   }
1066
1067   return value == null
1068       ? styleNull : (typeof value === "function"
1069       ? styleFunction : styleConstant);
1070 }
1071
1072 d3_selectionPrototype.property = function(name, value) {
1073   if (arguments.length < 2) {
1074
1075     // For property(string), return the property value for the first node.
1076     if (typeof name === "string") return this.node()[name];
1077
1078     // For property(object), the object specifies the names and values of the
1079     // properties to set or remove. The values may be functions that are
1080     // evaluated for each element.
1081     for (value in name) this.each(d3_selection_property(value, name[value]));
1082     return this;
1083   }
1084
1085   // Otherwise, both a name and a value are specified, and are handled as below.
1086   return this.each(d3_selection_property(name, value));
1087 };
1088
1089 function d3_selection_property(name, value) {
1090
1091   // For property(name, null), remove the property with the specified name.
1092   function propertyNull() {
1093     delete this[name];
1094   }
1095
1096   // For property(name, string), set the property with the specified name.
1097   function propertyConstant() {
1098     this[name] = value;
1099   }
1100
1101   // For property(name, function), evaluate the function for each element, and
1102   // set or remove the property as appropriate.
1103   function propertyFunction() {
1104     var x = value.apply(this, arguments);
1105     if (x == null) delete this[name];
1106     else this[name] = x;
1107   }
1108
1109   return value == null
1110       ? propertyNull : (typeof value === "function"
1111       ? propertyFunction : propertyConstant);
1112 }
1113
1114 d3_selectionPrototype.text = function(value) {
1115   return arguments.length
1116       ? this.each(typeof value === "function"
1117       ? function() { var v = value.apply(this, arguments); this.textContent = v == null ? "" : v; } : value == null
1118       ? function() { if (this.textContent !== "") this.textContent = ""; }
1119       : function() { if (this.textContent !== value) this.textContent = value; })
1120       : this.node().textContent;
1121 };
1122
1123 d3_selectionPrototype.html = function(value) {
1124   return arguments.length
1125       ? this.each(typeof value === "function"
1126       ? function() { var v = value.apply(this, arguments); this.innerHTML = v == null ? "" : v; } : value == null
1127       ? function() { this.innerHTML = ""; }
1128       : function() { this.innerHTML = value; })
1129       : this.node().innerHTML;
1130 };
1131
1132 d3_selectionPrototype.append = function(name) {
1133   name = d3_selection_creator(name);
1134   return this.select(function() {
1135     return this.appendChild(name.apply(this, arguments));
1136   });
1137 };
1138
1139 function d3_selection_creator(name) {
1140   return typeof name === "function" ? name
1141       : (name = d3.ns.qualify(name)).local ? function() { return this.ownerDocument.createElementNS(name.space, name.local); }
1142       : function() { return this.ownerDocument.createElementNS(this.namespaceURI, name); };
1143 }
1144
1145 d3_selectionPrototype.insert = function(name, before) {
1146   name = d3_selection_creator(name);
1147   before = d3_selection_selector(before);
1148   return this.select(function() {
1149     return this.insertBefore(name.apply(this, arguments), before.apply(this, arguments) || null);
1150   });
1151 };
1152
1153 // TODO remove(selector)?
1154 // TODO remove(node)?
1155 // TODO remove(function)?
1156 d3_selectionPrototype.remove = function() {
1157   return this.each(function() {
1158     var parent = this.parentNode;
1159     if (parent) parent.removeChild(this);
1160   });
1161 };
1162
1163 d3_selectionPrototype.data = function(value, key) {
1164   var i = -1,
1165       n = this.length,
1166       group,
1167       node;
1168
1169   // If no value is specified, return the first value.
1170   if (!arguments.length) {
1171     value = new Array(n = (group = this[0]).length);
1172     while (++i < n) {
1173       if (node = group[i]) {
1174         value[i] = node.__data__;
1175       }
1176     }
1177     return value;
1178   }
1179
1180   function bind(group, groupData) {
1181     var i,
1182         n = group.length,
1183         m = groupData.length,
1184         n0 = Math.min(n, m),
1185         updateNodes = new Array(m),
1186         enterNodes = new Array(m),
1187         exitNodes = new Array(n),
1188         node,
1189         nodeData;
1190
1191     if (key) {
1192       var nodeByKeyValue = new d3_Map,
1193           dataByKeyValue = new d3_Map,
1194           keyValues = [],
1195           keyValue;
1196
1197       for (i = -1; ++i < n;) {
1198         keyValue = key.call(node = group[i], node.__data__, i);
1199         if (nodeByKeyValue.has(keyValue)) {
1200           exitNodes[i] = node; // duplicate selection key
1201         } else {
1202           nodeByKeyValue.set(keyValue, node);
1203         }
1204         keyValues.push(keyValue);
1205       }
1206
1207       for (i = -1; ++i < m;) {
1208         keyValue = key.call(groupData, nodeData = groupData[i], i);
1209         if (node = nodeByKeyValue.get(keyValue)) {
1210           updateNodes[i] = node;
1211           node.__data__ = nodeData;
1212         } else if (!dataByKeyValue.has(keyValue)) { // no duplicate data key
1213           enterNodes[i] = d3_selection_dataNode(nodeData);
1214         }
1215         dataByKeyValue.set(keyValue, nodeData);
1216         nodeByKeyValue.remove(keyValue);
1217       }
1218
1219       for (i = -1; ++i < n;) {
1220         if (nodeByKeyValue.has(keyValues[i])) {
1221           exitNodes[i] = group[i];
1222         }
1223       }
1224     } else {
1225       for (i = -1; ++i < n0;) {
1226         node = group[i];
1227         nodeData = groupData[i];
1228         if (node) {
1229           node.__data__ = nodeData;
1230           updateNodes[i] = node;
1231         } else {
1232           enterNodes[i] = d3_selection_dataNode(nodeData);
1233         }
1234       }
1235       for (; i < m; ++i) {
1236         enterNodes[i] = d3_selection_dataNode(groupData[i]);
1237       }
1238       for (; i < n; ++i) {
1239         exitNodes[i] = group[i];
1240       }
1241     }
1242
1243     enterNodes.update
1244         = updateNodes;
1245
1246     enterNodes.parentNode
1247         = updateNodes.parentNode
1248         = exitNodes.parentNode
1249         = group.parentNode;
1250
1251     enter.push(enterNodes);
1252     update.push(updateNodes);
1253     exit.push(exitNodes);
1254   }
1255
1256   var enter = d3_selection_enter([]),
1257       update = d3_selection([]),
1258       exit = d3_selection([]);
1259
1260   if (typeof value === "function") {
1261     while (++i < n) {
1262       bind(group = this[i], value.call(group, group.parentNode.__data__, i));
1263     }
1264   } else {
1265     while (++i < n) {
1266       bind(group = this[i], value);
1267     }
1268   }
1269
1270   update.enter = function() { return enter; };
1271   update.exit = function() { return exit; };
1272   return update;
1273 };
1274
1275 function d3_selection_dataNode(data) {
1276   return {__data__: data};
1277 }
1278
1279 d3_selectionPrototype.datum = function(value) {
1280   return arguments.length
1281       ? this.property("__data__", value)
1282       : this.property("__data__");
1283 };
1284
1285 d3_selectionPrototype.filter = function(filter) {
1286   var subgroups = [],
1287       subgroup,
1288       group,
1289       node;
1290
1291   if (typeof filter !== "function") filter = d3_selection_filter(filter);
1292
1293   for (var j = 0, m = this.length; j < m; j++) {
1294     subgroups.push(subgroup = []);
1295     subgroup.parentNode = (group = this[j]).parentNode;
1296     for (var i = 0, n = group.length; i < n; i++) {
1297       if ((node = group[i]) && filter.call(node, node.__data__, i)) {
1298         subgroup.push(node);
1299       }
1300     }
1301   }
1302
1303   return d3_selection(subgroups);
1304 };
1305
1306 function d3_selection_filter(selector) {
1307   return function() {
1308     return d3_selectMatches(this, selector);
1309   };
1310 }
1311
1312 d3_selectionPrototype.order = function() {
1313   for (var j = -1, m = this.length; ++j < m;) {
1314     for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0;) {
1315       if (node = group[i]) {
1316         if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);
1317         next = node;
1318       }
1319     }
1320   }
1321   return this;
1322 };
1323
1324 d3_selectionPrototype.sort = function(comparator) {
1325   comparator = d3_selection_sortComparator.apply(this, arguments);
1326   for (var j = -1, m = this.length; ++j < m;) this[j].sort(comparator);
1327   return this.order();
1328 };
1329
1330 function d3_selection_sortComparator(comparator) {
1331   if (!arguments.length) comparator = d3.ascending;
1332   return function(a, b) {
1333     return a && b ? comparator(a.__data__, b.__data__) : !a - !b;
1334   };
1335 }
1336
1337 d3_selectionPrototype.each = function(callback) {
1338   return d3_selection_each(this, function(node, i, j) {
1339     callback.call(node, node.__data__, i, j);
1340   });
1341 };
1342
1343 function d3_selection_each(groups, callback) {
1344   for (var j = 0, m = groups.length; j < m; j++) {
1345     for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) {
1346       if (node = group[i]) callback(node, i, j);
1347     }
1348   }
1349   return groups;
1350 }
1351
1352 d3_selectionPrototype.call = function(callback) {
1353   var args = d3_array(arguments);
1354   callback.apply(args[0] = this, args);
1355   return this;
1356 };
1357
1358 d3_selectionPrototype.empty = function() {
1359   return !this.node();
1360 };
1361
1362 d3_selectionPrototype.node = function() {
1363   for (var j = 0, m = this.length; j < m; j++) {
1364     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
1365       var node = group[i];
1366       if (node) return node;
1367     }
1368   }
1369   return null;
1370 };
1371
1372 d3_selectionPrototype.size = function() {
1373   var n = 0;
1374   this.each(function() { ++n; });
1375   return n;
1376 };
1377
1378 function d3_selection_enter(selection) {
1379   d3_subclass(selection, d3_selection_enterPrototype);
1380   return selection;
1381 }
1382
1383 var d3_selection_enterPrototype = [];
1384
1385 d3.selection.enter = d3_selection_enter;
1386 d3.selection.enter.prototype = d3_selection_enterPrototype;
1387
1388 d3_selection_enterPrototype.append = d3_selectionPrototype.append;
1389 d3_selection_enterPrototype.empty = d3_selectionPrototype.empty;
1390 d3_selection_enterPrototype.node = d3_selectionPrototype.node;
1391 d3_selection_enterPrototype.call = d3_selectionPrototype.call;
1392 d3_selection_enterPrototype.size = d3_selectionPrototype.size;
1393
1394
1395 d3_selection_enterPrototype.select = function(selector) {
1396   var subgroups = [],
1397       subgroup,
1398       subnode,
1399       upgroup,
1400       group,
1401       node;
1402
1403   for (var j = -1, m = this.length; ++j < m;) {
1404     upgroup = (group = this[j]).update;
1405     subgroups.push(subgroup = []);
1406     subgroup.parentNode = group.parentNode;
1407     for (var i = -1, n = group.length; ++i < n;) {
1408       if (node = group[i]) {
1409         subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i, j));
1410         subnode.__data__ = node.__data__;
1411       } else {
1412         subgroup.push(null);
1413       }
1414     }
1415   }
1416
1417   return d3_selection(subgroups);
1418 };
1419
1420 d3_selection_enterPrototype.insert = function(name, before) {
1421   if (arguments.length < 2) before = d3_selection_enterInsertBefore(this);
1422   return d3_selectionPrototype.insert.call(this, name, before);
1423 };
1424
1425 function d3_selection_enterInsertBefore(enter) {
1426   var i0, j0;
1427   return function(d, i, j) {
1428     var group = enter[j].update,
1429         n = group.length,
1430         node;
1431     if (j != j0) j0 = j, i0 = 0;
1432     if (i >= i0) i0 = i + 1;
1433     while (!(node = group[i0]) && ++i0 < n);
1434     return node;
1435   };
1436 }
1437
1438 // import "../transition/transition";
1439
1440 d3_selectionPrototype.transition = function() {
1441   var id = d3_transitionInheritId || ++d3_transitionId,
1442       subgroups = [],
1443       subgroup,
1444       node,
1445       transition = d3_transitionInherit || {time: Date.now(), ease: d3_ease_cubicInOut, delay: 0, duration: 250};
1446
1447   for (var j = -1, m = this.length; ++j < m;) {
1448     subgroups.push(subgroup = []);
1449     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
1450       if (node = group[i]) d3_transitionNode(node, i, id, transition);
1451       subgroup.push(node);
1452     }
1453   }
1454
1455   return d3_transition(subgroups, id);
1456 };
1457 // import "../transition/transition";
1458
1459 d3_selectionPrototype.interrupt = function() {
1460   return this.each(d3_selection_interrupt);
1461 };
1462
1463 function d3_selection_interrupt() {
1464   var lock = this.__transition__;
1465   if (lock) ++lock.active;
1466 }
1467
1468 // TODO fast singleton implementation?
1469 d3.select = function(node) {
1470   var group = [typeof node === "string" ? d3_select(node, d3_document) : node];
1471   group.parentNode = d3_documentElement;
1472   return d3_selection([group]);
1473 };
1474
1475 d3.selectAll = function(nodes) {
1476   var group = d3_array(typeof nodes === "string" ? d3_selectAll(nodes, d3_document) : nodes);
1477   group.parentNode = d3_documentElement;
1478   return d3_selection([group]);
1479 };
1480
1481 var d3_selectionRoot = d3.select(d3_documentElement);
1482
1483 d3_selectionPrototype.on = function(type, listener, capture) {
1484   var n = arguments.length;
1485   if (n < 3) {
1486
1487     // For on(object) or on(object, boolean), the object specifies the event
1488     // types and listeners to add or remove. The optional boolean specifies
1489     // whether the listener captures events.
1490     if (typeof type !== "string") {
1491       if (n < 2) listener = false;
1492       for (capture in type) this.each(d3_selection_on(capture, type[capture], listener));
1493       return this;
1494     }
1495
1496     // For on(string), return the listener for the first node.
1497     if (n < 2) return (n = this.node()["__on" + type]) && n._;
1498
1499     // For on(string, function), use the default capture.
1500     capture = false;
1501   }
1502
1503   // Otherwise, a type, listener and capture are specified, and handled as below.
1504   return this.each(d3_selection_on(type, listener, capture));
1505 };
1506
1507 function d3_selection_on(type, listener, capture) {
1508   var name = "__on" + type,
1509       i = type.indexOf("."),
1510       wrap = d3_selection_onListener;
1511
1512   if (i > 0) type = type.substring(0, i);
1513   var filter = d3_selection_onFilters.get(type);
1514   if (filter) type = filter, wrap = d3_selection_onFilter;
1515
1516   function onRemove() {
1517     var l = this[name];
1518     if (l) {
1519       this.removeEventListener(type, l, l.$);
1520       delete this[name];
1521     }
1522   }
1523
1524   function onAdd() {
1525     var l = wrap(listener, d3_array(arguments));
1526     if (typeof Raven !== 'undefined') l = Raven.wrap(l);
1527     onRemove.call(this);
1528     this.addEventListener(type, this[name] = l, l.$ = capture);
1529     l._ = listener;
1530   }
1531
1532   function removeAll() {
1533     var re = new RegExp("^__on([^.]+)" + d3.requote(type) + "$"),
1534         match;
1535     for (var name in this) {
1536       if (match = name.match(re)) {
1537         var l = this[name];
1538         this.removeEventListener(match[1], l, l.$);
1539         delete this[name];
1540       }
1541     }
1542   }
1543
1544   return i
1545       ? listener ? onAdd : onRemove
1546       : listener ? d3_noop : removeAll;
1547 }
1548
1549 var d3_selection_onFilters = d3.map({
1550   mouseenter: "mouseover",
1551   mouseleave: "mouseout"
1552 });
1553
1554 d3_selection_onFilters.forEach(function(k) {
1555   if ("on" + k in d3_document) d3_selection_onFilters.remove(k);
1556 });
1557
1558 function d3_selection_onListener(listener, argumentz) {
1559   return function(e) {
1560     var o = d3.event; // Events can be reentrant (e.g., focus).
1561     d3.event = e;
1562     argumentz[0] = this.__data__;
1563     try {
1564       listener.apply(this, argumentz);
1565     } finally {
1566       d3.event = o;
1567     }
1568   };
1569 }
1570
1571 function d3_selection_onFilter(listener, argumentz) {
1572   var l = d3_selection_onListener(listener, argumentz);
1573   return function(e) {
1574     var target = this, related = e.relatedTarget;
1575     if (!related || (related !== target && !(related.compareDocumentPosition(target) & 8))) {
1576       l.call(target, e);
1577     }
1578   };
1579 }
1580
1581 var d3_event_dragSelect = d3_vendorSymbol(d3_documentElement.style, "userSelect"),
1582     d3_event_dragId = 0;
1583
1584 function d3_event_dragSuppress() {
1585   var name = ".dragsuppress-" + ++d3_event_dragId,
1586       touchmove = "touchmove" + name,
1587       selectstart = "selectstart" + name,
1588       dragstart = "dragstart" + name,
1589       click = "click" + name,
1590       w = d3.select(d3_window).on(touchmove, d3_eventPreventDefault).on(selectstart, d3_eventPreventDefault).on(dragstart, d3_eventPreventDefault),
1591       style = d3_documentElement.style,
1592       select = style[d3_event_dragSelect];
1593   style[d3_event_dragSelect] = "none";
1594   return function(suppressClick) {
1595     w.on(name, null);
1596     style[d3_event_dragSelect] = select;
1597     if (suppressClick) { // suppress the next click, but only if it’s immediate
1598       function off() { w.on(click, null); }
1599       w.on(click, function() { d3_eventCancel(); off(); }, true);
1600       setTimeout(off, 0);
1601     }
1602   };
1603 }
1604
1605 d3.mouse = function(container) {
1606   return d3_mousePoint(container, d3_eventSource());
1607 };
1608
1609 // https://bugs.webkit.org/show_bug.cgi?id=44083
1610 var d3_mouse_bug44083 = /WebKit/.test(d3_window.navigator.userAgent) ? -1 : 0;
1611
1612 function d3_mousePoint(container, e) {
1613   if (e.changedTouches) e = e.changedTouches[0];
1614   var svg = container.ownerSVGElement || container;
1615   if (svg.createSVGPoint) {
1616     var point = svg.createSVGPoint();
1617     if (d3_mouse_bug44083 < 0 && (d3_window.scrollX || d3_window.scrollY)) {
1618       svg = d3.select("body").append("svg").style({
1619         position: "absolute",
1620         top: 0,
1621         left: 0,
1622         margin: 0,
1623         padding: 0,
1624         border: "none"
1625       }, "important");
1626       var ctm = svg[0][0].getScreenCTM();
1627       d3_mouse_bug44083 = !(ctm.f || ctm.e);
1628       svg.remove();
1629     }
1630     if (d3_mouse_bug44083) point.x = e.pageX, point.y = e.pageY;
1631     else point.x = e.clientX, point.y = e.clientY;
1632     point = point.matrixTransform(container.getScreenCTM().inverse());
1633     return [point.x, point.y];
1634   }
1635   var rect = container.getBoundingClientRect();
1636   return [e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop];
1637 };
1638
1639 d3.touches = function(container, touches) {
1640   if (arguments.length < 2) touches = d3_eventSource().touches;
1641   return touches ? d3_array(touches).map(function(touch) {
1642     var point = d3_mousePoint(container, touch);
1643     point.identifier = touch.identifier;
1644     return point;
1645   }) : [];
1646 };
1647 var π = Math.PI,
1648     τ = 2 * π,
1649     halfπ = π / 2,
1650     ε = 1e-6,
1651     ε2 = ε * ε,
1652     d3_radians = π / 180,
1653     d3_degrees = 180 / π;
1654
1655 function d3_sgn(x) {
1656   return x > 0 ? 1 : x < 0 ? -1 : 0;
1657 }
1658
1659 function d3_acos(x) {
1660   return x > 1 ? 0 : x < -1 ? π : Math.acos(x);
1661 }
1662
1663 function d3_asin(x) {
1664   return x > 1 ? halfπ : x < -1 ? -halfπ : Math.asin(x);
1665 }
1666
1667 function d3_sinh(x) {
1668   return ((x = Math.exp(x)) - 1 / x) / 2;
1669 }
1670
1671 function d3_cosh(x) {
1672   return ((x = Math.exp(x)) + 1 / x) / 2;
1673 }
1674
1675 function d3_tanh(x) {
1676   return ((x = Math.exp(2 * x)) - 1) / (x + 1);
1677 }
1678
1679 function d3_haversin(x) {
1680   return (x = Math.sin(x / 2)) * x;
1681 }
1682
1683 var ρ = Math.SQRT2,
1684     ρ2 = 2,
1685     ρ4 = 4;
1686
1687 // p0 = [ux0, uy0, w0]
1688 // p1 = [ux1, uy1, w1]
1689 d3.interpolateZoom = function(p0, p1) {
1690   var ux0 = p0[0], uy0 = p0[1], w0 = p0[2],
1691       ux1 = p1[0], uy1 = p1[1], w1 = p1[2];
1692
1693   var dx = ux1 - ux0,
1694       dy = uy1 - uy0,
1695       d2 = dx * dx + dy * dy,
1696       d1 = Math.sqrt(d2),
1697       b0 = (w1 * w1 - w0 * w0 + ρ4 * d2) / (2 * w0 * ρ2 * d1),
1698       b1 = (w1 * w1 - w0 * w0 - ρ4 * d2) / (2 * w1 * ρ2 * d1),
1699       r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0),
1700       r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1),
1701       dr = r1 - r0,
1702       S = (dr || Math.log(w1 / w0)) / ρ;
1703
1704   function interpolate(t) {
1705     var s = t * S;
1706     if (dr) {
1707       // General case.
1708       var coshr0 = d3_cosh(r0),
1709           u = w0 / (ρ2 * d1) * (coshr0 * d3_tanh(ρ * s + r0) - d3_sinh(r0));
1710       return [
1711         ux0 + u * dx,
1712         uy0 + u * dy,
1713         w0 * coshr0 / d3_cosh(ρ * s + r0)
1714       ];
1715     }
1716     // Special case for u0 ~= u1.
1717     return [
1718       ux0 + t * dx,
1719       uy0 + t * dy,
1720       w0 * Math.exp(ρ * s)
1721     ];
1722   }
1723
1724   interpolate.duration = S * 1000;
1725
1726   return interpolate;
1727 };
1728
1729 d3.behavior.zoom = function() {
1730   var view = {x: 0, y: 0, k: 1},
1731       translate0, // translate when we started zooming (to avoid drift)
1732       center, // desired position of translate0 after zooming
1733       size = [960, 500], // viewport size; required for zoom interpolation
1734       scaleExtent = d3_behavior_zoomInfinity,
1735       mousedown = "mousedown.zoom",
1736       mousemove = "mousemove.zoom",
1737       mouseup = "mouseup.zoom",
1738       mousewheelTimer,
1739       touchstart = "touchstart.zoom",
1740       touchtime, // time of last touchstart (to detect double-tap)
1741       event = d3_eventDispatch(zoom, "zoomstart", "zoom", "zoomend"),
1742       x0,
1743       x1,
1744       y0,
1745       y1;
1746
1747   function zoom(g) {
1748     g   .on(mousedown, mousedowned)
1749         .on(d3_behavior_zoomWheel + ".zoom", mousewheeled)
1750         .on(mousemove, mousewheelreset)
1751         .on("dblclick.zoom", dblclicked)
1752         .on(touchstart, touchstarted);
1753   }
1754
1755   zoom.event = function(g) {
1756     g.each(function() {
1757       var event_ = event.of(this, arguments),
1758           view1 = view;
1759       if (d3_transitionInheritId) {
1760           d3.select(this).transition()
1761               .each("start.zoom", function() {
1762                 view = this.__chart__ || {x: 0, y: 0, k: 1}; // pre-transition state
1763                 zoomstarted(event_);
1764               })
1765               .tween("zoom:zoom", function() {
1766                 var dx = size[0],
1767                     dy = size[1],
1768                     cx = dx / 2,
1769                     cy = dy / 2,
1770                     i = d3.interpolateZoom(
1771                       [(cx - view.x) / view.k, (cy - view.y) / view.k, dx / view.k],
1772                       [(cx - view1.x) / view1.k, (cy - view1.y) / view1.k, dx / view1.k]
1773                     );
1774                 return function(t) {
1775                   var l = i(t), k = dx / l[2];
1776                   this.__chart__ = view = {x: cx - l[0] * k, y: cy - l[1] * k, k: k};
1777                   zoomed(event_);
1778                 };
1779               })
1780               .each("end.zoom", function() {
1781                 zoomended(event_);
1782               });
1783       } else {
1784         this.__chart__ = view;
1785         zoomstarted(event_);
1786         zoomed(event_);
1787         zoomended(event_);
1788       }
1789     });
1790   }
1791
1792   zoom.translate = function(_) {
1793     if (!arguments.length) return [view.x, view.y];
1794     view = {x: +_[0], y: +_[1], k: view.k}; // copy-on-write
1795     rescale();
1796     return zoom;
1797   };
1798
1799   zoom.scale = function(_) {
1800     if (!arguments.length) return view.k;
1801     view = {x: view.x, y: view.y, k: +_}; // copy-on-write
1802     rescale();
1803     return zoom;
1804   };
1805
1806   zoom.scaleExtent = function(_) {
1807     if (!arguments.length) return scaleExtent;
1808     scaleExtent = _ == null ? d3_behavior_zoomInfinity : [+_[0], +_[1]];
1809     return zoom;
1810   };
1811
1812   zoom.center = function(_) {
1813     if (!arguments.length) return center;
1814     center = _ && [+_[0], +_[1]];
1815     return zoom;
1816   };
1817
1818   zoom.size = function(_) {
1819     if (!arguments.length) return size;
1820     size = _ && [+_[0], +_[1]];
1821     return zoom;
1822   };
1823
1824   zoom.x = function(z) {
1825     if (!arguments.length) return x1;
1826     x1 = z;
1827     x0 = z.copy();
1828     view = {x: 0, y: 0, k: 1}; // copy-on-write
1829     return zoom;
1830   };
1831
1832   zoom.y = function(z) {
1833     if (!arguments.length) return y1;
1834     y1 = z;
1835     y0 = z.copy();
1836     view = {x: 0, y: 0, k: 1}; // copy-on-write
1837     return zoom;
1838   };
1839
1840   function location(p) {
1841     return [(p[0] - view.x) / view.k, (p[1] - view.y) / view.k];
1842   }
1843
1844   function point(l) {
1845     return [l[0] * view.k + view.x, l[1] * view.k + view.y];
1846   }
1847
1848   function scaleTo(s) {
1849     view.k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s));
1850   }
1851
1852   function translateTo(p, l) {
1853     l = point(l);
1854     view.x += p[0] - l[0];
1855     view.y += p[1] - l[1];
1856   }
1857
1858   function rescale() {
1859     if (x1) x1.domain(x0.range().map(function(x) { return (x - view.x) / view.k; }).map(x0.invert));
1860     if (y1) y1.domain(y0.range().map(function(y) { return (y - view.y) / view.k; }).map(y0.invert));
1861   }
1862
1863   function zoomstarted(event) {
1864     event({type: "zoomstart"});
1865   }
1866
1867   function zoomed(event) {
1868     rescale();
1869     event({type: "zoom", scale: view.k, translate: [view.x, view.y]});
1870   }
1871
1872   function zoomended(event) {
1873     event({type: "zoomend"});
1874   }
1875
1876   function mousedowned() {
1877     var target = this,
1878         event_ = event.of(target, arguments),
1879         eventTarget = d3.event.target,
1880         dragged = 0,
1881         w = d3.select(d3_window).on(mousemove, moved).on(mouseup, ended),
1882         l = location(d3.mouse(target)),
1883         dragRestore = d3_event_dragSuppress();
1884
1885     d3_selection_interrupt.call(target);
1886     zoomstarted(event_);
1887
1888     function moved() {
1889       dragged = 1;
1890       translateTo(d3.mouse(target), l);
1891       zoomed(event_);
1892     }
1893
1894     function ended() {
1895       w.on(mousemove, d3_window === target ? mousewheelreset : null).on(mouseup, null);
1896       dragRestore(dragged && d3.event.target === eventTarget);
1897       zoomended(event_);
1898     }
1899   }
1900
1901   // These closures persist for as long as at least one touch is active.
1902   function touchstarted() {
1903     var target = this,
1904         event_ = event.of(target, arguments),
1905         locations0 = {}, // touchstart locations
1906         distance0 = 0, // distance² between initial touches
1907         scale0, // scale when we started touching
1908         eventId = d3.event.changedTouches[0].identifier,
1909         touchmove = "touchmove.zoom-" + eventId,
1910         touchend = "touchend.zoom-" + eventId,
1911         w = d3.select(d3_window).on(touchmove, moved).on(touchend, ended),
1912         t = d3.select(target).on(mousedown, null).on(touchstart, started), // prevent duplicate events
1913         dragRestore = d3_event_dragSuppress();
1914
1915     d3_selection_interrupt.call(target);
1916     started();
1917     zoomstarted(event_);
1918
1919     // Updates locations of any touches in locations0.
1920     function relocate() {
1921       var touches = d3.touches(target);
1922       scale0 = view.k;
1923       touches.forEach(function(t) {
1924         if (t.identifier in locations0) locations0[t.identifier] = location(t);
1925       });
1926       return touches;
1927     }
1928
1929     // Temporarily override touchstart while gesture is active.
1930     function started() {
1931       // Only track touches started on the target element.
1932       var changed = d3.event.changedTouches;
1933       for (var i = 0, n = changed.length; i < n; ++i) {
1934         locations0[changed[i].identifier] = null;
1935       }
1936
1937       var touches = relocate(),
1938           now = Date.now();
1939
1940       if (touches.length === 1) {
1941         if (now - touchtime < 500) { // dbltap
1942           var p = touches[0], l = locations0[p.identifier];
1943           scaleTo(view.k * 2);
1944           translateTo(p, l);
1945           d3_eventPreventDefault();
1946           zoomed(event_);
1947         }
1948         touchtime = now;
1949       } else if (touches.length > 1) {
1950         var p = touches[0], q = touches[1],
1951             dx = p[0] - q[0], dy = p[1] - q[1];
1952         distance0 = dx * dx + dy * dy;
1953       }
1954     }
1955
1956     function moved() {
1957       var touches = d3.touches(target),
1958           p0, l0,
1959           p1, l1;
1960       for (var i = 0, n = touches.length; i < n; ++i, l1 = null) {
1961         p1 = touches[i];
1962         if (l1 = locations0[p1.identifier]) {
1963           if (l0) break;
1964           p0 = p1, l0 = l1;
1965         }
1966       }
1967
1968       if (l1) {
1969         var distance1 = (distance1 = p1[0] - p0[0]) * distance1 + (distance1 = p1[1] - p0[1]) * distance1,
1970             scale1 = distance0 && Math.sqrt(distance1 / distance0);
1971         p0 = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2];
1972         l0 = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2];
1973         scaleTo(scale1 * scale0);
1974       }
1975
1976       touchtime = null;
1977       translateTo(p0, l0);
1978       zoomed(event_);
1979     }
1980
1981     function ended() {
1982       // If there are any globally-active touches remaining, remove the ended
1983       // touches from locations0.
1984       if (d3.event.touches.length) {
1985         var changed = d3.event.changedTouches;
1986         for (var i = 0, n = changed.length; i < n; ++i) {
1987           delete locations0[changed[i].identifier];
1988         }
1989         // If locations0 is not empty, then relocate and continue listening for
1990         // touchmove and touchend.
1991         for (var identifier in locations0) {
1992           return void relocate(); // locations may have detached due to rotation
1993         }
1994       }
1995       // Otherwise, remove touchmove and touchend listeners.
1996       w.on(touchmove, null).on(touchend, null);
1997       t.on(mousedown, mousedowned).on(touchstart, touchstarted);
1998       dragRestore();
1999       zoomended(event_);
2000     }
2001   }
2002
2003   function mousewheeled() {
2004     var event_ = event.of(this, arguments);
2005     if (mousewheelTimer) clearTimeout(mousewheelTimer);
2006     else d3_selection_interrupt.call(this), zoomstarted(event_);
2007     mousewheelTimer = setTimeout(function() { mousewheelTimer = null; zoomended(event_); }, 50);
2008     d3_eventPreventDefault();
2009     var point = center || d3.mouse(this);
2010     if (!translate0) translate0 = location(point);
2011     scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * view.k);
2012     translateTo(point, translate0);
2013     zoomed(event_);
2014   }
2015
2016   function mousewheelreset() {
2017     translate0 = null;
2018   }
2019
2020   function dblclicked() {
2021     var event_ = event.of(this, arguments),
2022         p = d3.mouse(this),
2023         l = location(p),
2024         k = Math.log(view.k) / Math.LN2;
2025     zoomstarted(event_);
2026     scaleTo(Math.pow(2, d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1));
2027     translateTo(p, l);
2028     zoomed(event_);
2029     zoomended(event_);
2030   }
2031
2032   return d3.rebind(zoom, event, "on");
2033 };
2034
2035 var d3_behavior_zoomInfinity = [0, Infinity]; // default scale extent
2036
2037 // https://developer.mozilla.org/en-US/docs/Mozilla_event_reference/wheel
2038 var d3_behavior_zoomDelta, d3_behavior_zoomWheel
2039     = "onwheel" in d3_document ? (d3_behavior_zoomDelta = function() { return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1); }, "wheel")
2040     : "onmousewheel" in d3_document ? (d3_behavior_zoomDelta = function() { return d3.event.wheelDelta; }, "mousewheel")
2041     : (d3_behavior_zoomDelta = function() { return -d3.event.detail; }, "MozMousePixelScroll");
2042 function d3_functor(v) {
2043   return typeof v === "function" ? v : function() { return v; };
2044 }
2045
2046 d3.functor = d3_functor;
2047
2048 var d3_timer_queueHead,
2049     d3_timer_queueTail,
2050     d3_timer_interval, // is an interval (or frame) active?
2051     d3_timer_timeout, // is a timeout active?
2052     d3_timer_active, // active timer object
2053     d3_timer_frame = d3_window[d3_vendorSymbol(d3_window, "requestAnimationFrame")] || function(callback) { setTimeout(callback, 17); };
2054
2055 // The timer will continue to fire until callback returns true.
2056 d3.timer = function(callback, delay, then) {
2057   var n = arguments.length;
2058   if (n < 2) delay = 0;
2059   if (n < 3) then = Date.now();
2060
2061   // Add the callback to the tail of the queue.
2062   var time = then + delay, timer = {c: callback, t: time, f: false, n: null};
2063   if (d3_timer_queueTail) d3_timer_queueTail.n = timer;
2064   else d3_timer_queueHead = timer;
2065   d3_timer_queueTail = timer;
2066
2067   // Start animatin'!
2068   if (!d3_timer_interval) {
2069     d3_timer_timeout = clearTimeout(d3_timer_timeout);
2070     d3_timer_interval = 1;
2071     d3_timer_frame(d3_timer_step);
2072   }
2073 };
2074
2075 function d3_timer_step() {
2076   var now = d3_timer_mark(),
2077       delay = d3_timer_sweep() - now;
2078   if (delay > 24) {
2079     if (isFinite(delay)) {
2080       clearTimeout(d3_timer_timeout);
2081       d3_timer_timeout = setTimeout(d3_timer_step, delay);
2082     }
2083     d3_timer_interval = 0;
2084   } else {
2085     d3_timer_interval = 1;
2086     d3_timer_frame(d3_timer_step);
2087   }
2088 }
2089
2090 d3.timer.flush = function() {
2091   d3_timer_mark();
2092   d3_timer_sweep();
2093 };
2094
2095 function d3_timer_mark() {
2096   var now = Date.now();
2097   d3_timer_active = d3_timer_queueHead;
2098   while (d3_timer_active) {
2099     if (now >= d3_timer_active.t) d3_timer_active.f = d3_timer_active.c(now - d3_timer_active.t);
2100     d3_timer_active = d3_timer_active.n;
2101   }
2102   return now;
2103 }
2104
2105 // Flush after callbacks to avoid concurrent queue modification.
2106 // Returns the time of the earliest active timer, post-sweep.
2107 function d3_timer_sweep() {
2108   var t0,
2109       t1 = d3_timer_queueHead,
2110       time = Infinity;
2111   while (t1) {
2112     if (t1.f) {
2113       t1 = t0 ? t0.n = t1.n : d3_timer_queueHead = t1.n;
2114     } else {
2115       if (t1.t < time) time = t1.t;
2116       t1 = (t0 = t1).n;
2117     }
2118   }
2119   d3_timer_queueTail = t0;
2120   return time;
2121 }
2122 d3.geo = {};
2123 function d3_identity(d) {
2124   return d;
2125 }
2126 function d3_true() {
2127   return true;
2128 }
2129
2130 function d3_geo_spherical(cartesian) {
2131   return [
2132     Math.atan2(cartesian[1], cartesian[0]),
2133     d3_asin(cartesian[2])
2134   ];
2135 }
2136
2137 function d3_geo_sphericalEqual(a, b) {
2138   return abs(a[0] - b[0]) < ε && abs(a[1] - b[1]) < ε;
2139 }
2140
2141 // General spherical polygon clipping algorithm: takes a polygon, cuts it into
2142 // visible line segments and rejoins the segments by interpolating along the
2143 // clip edge.
2144 function d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener) {
2145   var subject = [],
2146       clip = [];
2147
2148   segments.forEach(function(segment) {
2149     if ((n = segment.length - 1) <= 0) return;
2150     var n, p0 = segment[0], p1 = segment[n];
2151
2152     // If the first and last points of a segment are coincident, then treat as
2153     // a closed ring.
2154     // TODO if all rings are closed, then the winding order of the exterior
2155     // ring should be checked.
2156     if (d3_geo_sphericalEqual(p0, p1)) {
2157       listener.lineStart();
2158       for (var i = 0; i < n; ++i) listener.point((p0 = segment[i])[0], p0[1]);
2159       listener.lineEnd();
2160       return;
2161     }
2162
2163     var a = new d3_geo_clipPolygonIntersection(p0, segment, null, true),
2164         b = new d3_geo_clipPolygonIntersection(p0, null, a, false);
2165     a.o = b;
2166     subject.push(a);
2167     clip.push(b);
2168     a = new d3_geo_clipPolygonIntersection(p1, segment, null, false);
2169     b = new d3_geo_clipPolygonIntersection(p1, null, a, true);
2170     a.o = b;
2171     subject.push(a);
2172     clip.push(b);
2173   });
2174   clip.sort(compare);
2175   d3_geo_clipPolygonLinkCircular(subject);
2176   d3_geo_clipPolygonLinkCircular(clip);
2177   if (!subject.length) return;
2178
2179   for (var i = 0, entry = clipStartInside, n = clip.length; i < n; ++i) {
2180     clip[i].e = entry = !entry;
2181   }
2182
2183   var start = subject[0],
2184       points,
2185       point;
2186   while (1) {
2187     // Find first unvisited intersection.
2188     var current = start,
2189         isSubject = true;
2190     while (current.v) if ((current = current.n) === start) return;
2191     points = current.z;
2192     listener.lineStart();
2193     do {
2194       current.v = current.o.v = true;
2195       if (current.e) {
2196         if (isSubject) {
2197           for (var i = 0, n = points.length; i < n; ++i) listener.point((point = points[i])[0], point[1]);
2198         } else {
2199           interpolate(current.x, current.n.x, 1, listener);
2200         }
2201         current = current.n;
2202       } else {
2203         if (isSubject) {
2204           points = current.p.z;
2205           for (var i = points.length - 1; i >= 0; --i) listener.point((point = points[i])[0], point[1]);
2206         } else {
2207           interpolate(current.x, current.p.x, -1, listener);
2208         }
2209         current = current.p;
2210       }
2211       current = current.o;
2212       points = current.z;
2213       isSubject = !isSubject;
2214     } while (!current.v);
2215     listener.lineEnd();
2216   }
2217 }
2218
2219 function d3_geo_clipPolygonLinkCircular(array) {
2220   if (!(n = array.length)) return;
2221   var n,
2222       i = 0,
2223       a = array[0],
2224       b;
2225   while (++i < n) {
2226     a.n = b = array[i];
2227     b.p = a;
2228     a = b;
2229   }
2230   a.n = b = array[0];
2231   b.p = a;
2232 }
2233
2234 function d3_geo_clipPolygonIntersection(point, points, other, entry) {
2235   this.x = point;
2236   this.z = points;
2237   this.o = other; // another intersection
2238   this.e = entry; // is an entry?
2239   this.v = false; // visited
2240   this.n = this.p = null; // next & previous
2241 }
2242
2243 function d3_geo_clip(pointVisible, clipLine, interpolate, clipStart) {
2244   return function(rotate, listener) {
2245     var line = clipLine(listener),
2246         rotatedClipStart = rotate.invert(clipStart[0], clipStart[1]);
2247
2248     var clip = {
2249       point: point,
2250       lineStart: lineStart,
2251       lineEnd: lineEnd,
2252       polygonStart: function() {
2253         clip.point = pointRing;
2254         clip.lineStart = ringStart;
2255         clip.lineEnd = ringEnd;
2256         segments = [];
2257         polygon = [];
2258         listener.polygonStart();
2259       },
2260       polygonEnd: function() {
2261         clip.point = point;
2262         clip.lineStart = lineStart;
2263         clip.lineEnd = lineEnd;
2264
2265         segments = d3.merge(segments);
2266         var clipStartInside = d3_geo_pointInPolygon(rotatedClipStart, polygon);
2267         if (segments.length) {
2268           d3_geo_clipPolygon(segments, d3_geo_clipSort, clipStartInside, interpolate, listener);
2269         } else if (clipStartInside) {
2270           listener.lineStart();
2271           interpolate(null, null, 1, listener);
2272           listener.lineEnd();
2273         }
2274         listener.polygonEnd();
2275         segments = polygon = null;
2276       },
2277       sphere: function() {
2278         listener.polygonStart();
2279         listener.lineStart();
2280         interpolate(null, null, 1, listener);
2281         listener.lineEnd();
2282         listener.polygonEnd();
2283       }
2284     };
2285
2286     function point(λ, φ) {
2287       var point = rotate(λ, φ);
2288       if (pointVisible(λ = point[0], φ = point[1])) listener.point(λ, φ);
2289     }
2290     function pointLine(λ, φ) {
2291       var point = rotate(λ, φ);
2292       line.point(point[0], point[1]);
2293     }
2294     function lineStart() { clip.point = pointLine; line.lineStart(); }
2295     function lineEnd() { clip.point = point; line.lineEnd(); }
2296
2297     var segments;
2298
2299     var buffer = d3_geo_clipBufferListener(),
2300         ringListener = clipLine(buffer),
2301         polygon,
2302         ring;
2303
2304     function pointRing(λ, φ) {
2305       ring.push([λ, φ]);
2306       var point = rotate(λ, φ);
2307       ringListener.point(point[0], point[1]);
2308     }
2309
2310     function ringStart() {
2311       ringListener.lineStart();
2312       ring = [];
2313     }
2314
2315     function ringEnd() {
2316       pointRing(ring[0][0], ring[0][1]);
2317       ringListener.lineEnd();
2318
2319       var clean = ringListener.clean(),
2320           ringSegments = buffer.buffer(),
2321           segment,
2322           n = ringSegments.length;
2323
2324       ring.pop();
2325       polygon.push(ring);
2326       ring = null;
2327
2328       if (!n) return;
2329
2330       // No intersections.
2331       if (clean & 1) {
2332         segment = ringSegments[0];
2333         var n = segment.length - 1,
2334             i = -1,
2335             point;
2336         listener.lineStart();
2337         while (++i < n) listener.point((point = segment[i])[0], point[1]);
2338         listener.lineEnd();
2339         return;
2340       }
2341
2342       // Rejoin connected segments.
2343       // TODO reuse bufferListener.rejoin()?
2344       if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));
2345
2346       segments.push(ringSegments.filter(d3_geo_clipSegmentLength1));
2347     }
2348
2349     return clip;
2350   };
2351 }
2352
2353 function d3_geo_clipSegmentLength1(segment) {
2354   return segment.length > 1;
2355 }
2356
2357 function d3_geo_clipBufferListener() {
2358   var lines = [],
2359       line;
2360   return {
2361     lineStart: function() { lines.push(line = []); },
2362     point: function(λ, φ) { line.push([λ, φ]); },
2363     lineEnd: d3_noop,
2364     buffer: function() {
2365       var buffer = lines;
2366       lines = [];
2367       line = null;
2368       return buffer;
2369     },
2370     rejoin: function() {
2371       if (lines.length > 1) lines.push(lines.pop().concat(lines.shift()));
2372     }
2373   };
2374 }
2375
2376 // Intersection points are sorted along the clip edge. For both antimeridian
2377 // cutting and circle clipping, the same comparison is used.
2378 function d3_geo_clipSort(a, b) {
2379   return ((a = a.x)[0] < 0 ? a[1] - halfπ - ε : halfπ - a[1])
2380        - ((b = b.x)[0] < 0 ? b[1] - halfπ - ε : halfπ - b[1]);
2381 }
2382 // Adds floating point numbers with twice the normal precision.
2383 // Reference: J. R. Shewchuk, Adaptive Precision Floating-Point Arithmetic and
2384 // Fast Robust Geometric Predicates, Discrete & Computational Geometry 18(3)
2385 // 305–363 (1997).
2386 // Code adapted from GeographicLib by Charles F. F. Karney,
2387 // http://geographiclib.sourceforge.net/
2388 // See lib/geographiclib/LICENSE for details.
2389
2390 function d3_adder() {}
2391
2392 d3_adder.prototype = {
2393   s: 0, // rounded value
2394   t: 0, // exact error
2395   add: function(y) {
2396     d3_adderSum(y, this.t, d3_adderTemp);
2397     d3_adderSum(d3_adderTemp.s, this.s, this);
2398     if (this.s) this.t += d3_adderTemp.t;
2399     else this.s = d3_adderTemp.t;
2400   },
2401   reset: function() {
2402     this.s = this.t = 0;
2403   },
2404   valueOf: function() {
2405     return this.s;
2406   }
2407 };
2408
2409 var d3_adderTemp = new d3_adder;
2410
2411 function d3_adderSum(a, b, o) {
2412   var x = o.s = a + b, // a + b
2413       bv = x - a, av = x - bv; // b_virtual & a_virtual
2414   o.t = (a - av) + (b - bv); // a_roundoff + b_roundoff
2415 }
2416
2417 d3.geo.stream = function(object, listener) {
2418   if (object && d3_geo_streamObjectType.hasOwnProperty(object.type)) {
2419     d3_geo_streamObjectType[object.type](object, listener);
2420   } else {
2421     d3_geo_streamGeometry(object, listener);
2422   }
2423 };
2424
2425 function d3_geo_streamGeometry(geometry, listener) {
2426   if (geometry && d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) {
2427     d3_geo_streamGeometryType[geometry.type](geometry, listener);
2428   }
2429 }
2430
2431 var d3_geo_streamObjectType = {
2432   Feature: function(feature, listener) {
2433     d3_geo_streamGeometry(feature.geometry, listener);
2434   },
2435   FeatureCollection: function(object, listener) {
2436     var features = object.features, i = -1, n = features.length;
2437     while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener);
2438   }
2439 };
2440
2441 var d3_geo_streamGeometryType = {
2442   Sphere: function(object, listener) {
2443     listener.sphere();
2444   },
2445   Point: function(object, listener) {
2446     object = object.coordinates;
2447     listener.point(object[0], object[1], object[2]);
2448   },
2449   MultiPoint: function(object, listener) {
2450     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2451     while (++i < n) object = coordinates[i], listener.point(object[0], object[1], object[2]);
2452   },
2453   LineString: function(object, listener) {
2454     d3_geo_streamLine(object.coordinates, listener, 0);
2455   },
2456   MultiLineString: function(object, listener) {
2457     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2458     while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0);
2459   },
2460   Polygon: function(object, listener) {
2461     d3_geo_streamPolygon(object.coordinates, listener);
2462   },
2463   MultiPolygon: function(object, listener) {
2464     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2465     while (++i < n) d3_geo_streamPolygon(coordinates[i], listener);
2466   },
2467   GeometryCollection: function(object, listener) {
2468     var geometries = object.geometries, i = -1, n = geometries.length;
2469     while (++i < n) d3_geo_streamGeometry(geometries[i], listener);
2470   }
2471 };
2472
2473 function d3_geo_streamLine(coordinates, listener, closed) {
2474   var i = -1, n = coordinates.length - closed, coordinate;
2475   listener.lineStart();
2476   while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1], coordinate[2]);
2477   listener.lineEnd();
2478 }
2479
2480 function d3_geo_streamPolygon(coordinates, listener) {
2481   var i = -1, n = coordinates.length;
2482   listener.polygonStart();
2483   while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1);
2484   listener.polygonEnd();
2485 }
2486
2487 d3.geo.area = function(object) {
2488   d3_geo_areaSum = 0;
2489   d3.geo.stream(object, d3_geo_area);
2490   return d3_geo_areaSum;
2491 };
2492
2493 var d3_geo_areaSum,
2494     d3_geo_areaRingSum = new d3_adder;
2495
2496 var d3_geo_area = {
2497   sphere: function() { d3_geo_areaSum += 4 * π; },
2498   point: d3_noop,
2499   lineStart: d3_noop,
2500   lineEnd: d3_noop,
2501
2502   // Only count area for polygon rings.
2503   polygonStart: function() {
2504     d3_geo_areaRingSum.reset();
2505     d3_geo_area.lineStart = d3_geo_areaRingStart;
2506   },
2507   polygonEnd: function() {
2508     var area = 2 * d3_geo_areaRingSum;
2509     d3_geo_areaSum += area < 0 ? 4 * π + area : area;
2510     d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop;
2511   }
2512 };
2513
2514 function d3_geo_areaRingStart() {
2515   var λ00, φ00, λ0, cosφ0, sinφ0; // start point and previous point
2516
2517   // For the first point, …
2518   d3_geo_area.point = function(λ, φ) {
2519     d3_geo_area.point = nextPoint;
2520     λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4), sinφ0 = Math.sin(φ);
2521   };
2522
2523   // For subsequent points, …
2524   function nextPoint(λ, φ) {
2525     λ *= d3_radians;
2526     φ = φ * d3_radians / 2 + π / 4; // half the angular distance from south pole
2527
2528     // Spherical excess E for a spherical triangle with vertices: south pole,
2529     // previous point, current point.  Uses a formula derived from Cagnoli’s
2530     // theorem.  See Todhunter, Spherical Trig. (1871), Sec. 103, Eq. (2).
2531     var dλ = λ - λ0,
2532         cosφ = Math.cos(φ),
2533         sinφ = Math.sin(φ),
2534         k = sinφ0 * sinφ,
2535         u = cosφ0 * cosφ + k * Math.cos(dλ),
2536         v = k * Math.sin(dλ);
2537     d3_geo_areaRingSum.add(Math.atan2(v, u));
2538
2539     // Advance the previous points.
2540     λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ;
2541   }
2542
2543   // For the last point, return to the start.
2544   d3_geo_area.lineEnd = function() {
2545     nextPoint(λ00, φ00);
2546   };
2547 }
2548 // TODO
2549 // cross and scale return new vectors,
2550 // whereas add and normalize operate in-place
2551
2552 function d3_geo_cartesian(spherical) {
2553   var λ = spherical[0],
2554       φ = spherical[1],
2555       cosφ = Math.cos(φ);
2556   return [
2557     cosφ * Math.cos(λ),
2558     cosφ * Math.sin(λ),
2559     Math.sin(φ)
2560   ];
2561 }
2562
2563 function d3_geo_cartesianDot(a, b) {
2564   return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
2565 }
2566
2567 function d3_geo_cartesianCross(a, b) {
2568   return [
2569     a[1] * b[2] - a[2] * b[1],
2570     a[2] * b[0] - a[0] * b[2],
2571     a[0] * b[1] - a[1] * b[0]
2572   ];
2573 }
2574
2575 function d3_geo_cartesianAdd(a, b) {
2576   a[0] += b[0];
2577   a[1] += b[1];
2578   a[2] += b[2];
2579 }
2580
2581 function d3_geo_cartesianScale(vector, k) {
2582   return [
2583     vector[0] * k,
2584     vector[1] * k,
2585     vector[2] * k
2586   ];
2587 }
2588
2589 function d3_geo_cartesianNormalize(d) {
2590   var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);
2591   d[0] /= l;
2592   d[1] /= l;
2593   d[2] /= l;
2594 }
2595
2596 function d3_geo_pointInPolygon(point, polygon) {
2597   var meridian = point[0],
2598       parallel = point[1],
2599       meridianNormal = [Math.sin(meridian), -Math.cos(meridian), 0],
2600       polarAngle = 0,
2601       winding = 0;
2602   d3_geo_areaRingSum.reset();
2603
2604   for (var i = 0, n = polygon.length; i < n; ++i) {
2605     var ring = polygon[i],
2606         m = ring.length;
2607     if (!m) continue;
2608     var point0 = ring[0],
2609         λ0 = point0[0],
2610         φ0 = point0[1] / 2 + π / 4,
2611         sinφ0 = Math.sin(φ0),
2612         cosφ0 = Math.cos(φ0),
2613         j = 1;
2614
2615     while (true) {
2616       if (j === m) j = 0;
2617       point = ring[j];
2618       var λ = point[0],
2619           φ = point[1] / 2 + π / 4,
2620           sinφ = Math.sin(φ),
2621           cosφ = Math.cos(φ),
2622           dλ = λ - λ0,
2623           antimeridian = abs(dλ) > π,
2624           k = sinφ0 * sinφ;
2625       d3_geo_areaRingSum.add(Math.atan2(k * Math.sin(dλ), cosφ0 * cosφ + k * Math.cos(dλ)));
2626
2627       polarAngle += antimeridian ? dλ + (dλ >= 0 ? τ : -τ): dλ;
2628
2629       // Are the longitudes either side of the point's meridian, and are the
2630       // latitudes smaller than the parallel?
2631       if (antimeridian ^ λ0 >= meridian ^ λ >= meridian) {
2632         var arc = d3_geo_cartesianCross(d3_geo_cartesian(point0), d3_geo_cartesian(point));
2633         d3_geo_cartesianNormalize(arc);
2634         var intersection = d3_geo_cartesianCross(meridianNormal, arc);
2635         d3_geo_cartesianNormalize(intersection);
2636         var φarc = (antimeridian ^ dλ >= 0 ? -1 : 1) * d3_asin(intersection[2]);
2637         if (parallel > φarc || parallel === φarc && (arc[0] || arc[1])) {
2638           winding += antimeridian ^ dλ >= 0 ? 1 : -1;
2639         }
2640       }
2641       if (!j++) break;
2642       λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ, point0 = point;
2643     }
2644   }
2645
2646   // First, determine whether the South pole is inside or outside:
2647   //
2648   // It is inside if:
2649   // * the polygon winds around it in a clockwise direction.
2650   // * the polygon does not (cumulatively) wind around it, but has a negative
2651   //   (counter-clockwise) area.
2652   //
2653   // Second, count the (signed) number of times a segment crosses a meridian
2654   // from the point to the South pole.  If it is zero, then the point is the
2655   // same side as the South pole.
2656
2657   return (polarAngle < -ε || polarAngle < ε && d3_geo_areaRingSum < 0) ^ (winding & 1);
2658 }
2659
2660 var d3_geo_clipAntimeridian = d3_geo_clip(
2661     d3_true,
2662     d3_geo_clipAntimeridianLine,
2663     d3_geo_clipAntimeridianInterpolate,
2664     [-π, -π / 2]);
2665
2666 // Takes a line and cuts into visible segments. Return values:
2667 //   0: there were intersections or the line was empty.
2668 //   1: no intersections.
2669 //   2: there were intersections, and the first and last segments should be
2670 //      rejoined.
2671 function d3_geo_clipAntimeridianLine(listener) {
2672   var λ0 = NaN,
2673       φ0 = NaN,
2674       sλ0 = NaN,
2675       clean; // no intersections
2676
2677   return {
2678     lineStart: function() {
2679       listener.lineStart();
2680       clean = 1;
2681     },
2682     point: function(λ1, φ1) {
2683       var sλ1 = λ1 > 0 ? π : -π,
2684           dλ = abs(λ1 - λ0);
2685       if (abs(dλ - π) < ε) { // line crosses a pole
2686         listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? halfπ : -halfπ);
2687         listener.point(sλ0, φ0);
2688         listener.lineEnd();
2689         listener.lineStart();
2690         listener.point(sλ1, φ0);
2691         listener.point( λ1, φ0);
2692         clean = 0;
2693       } else if (sλ0 !== sλ1 && dλ >= π) { // line crosses antimeridian
2694         // handle degeneracies
2695         if (abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε;
2696         if (abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε;
2697         φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1);
2698         listener.point(sλ0, φ0);
2699         listener.lineEnd();
2700         listener.lineStart();
2701         listener.point(sλ1, φ0);
2702         clean = 0;
2703       }
2704       listener.point(λ0 = λ1, φ0 = φ1);
2705       sλ0 = sλ1;
2706     },
2707     lineEnd: function() {
2708       listener.lineEnd();
2709       λ0 = φ0 = NaN;
2710     },
2711     // if there are intersections, we always rejoin the first and last segments.
2712     clean: function() { return 2 - clean; }
2713   };
2714 }
2715
2716 function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) {
2717   var cosφ0,
2718       cosφ1,
2719       sinλ0_λ1 = Math.sin(λ0 - λ1);
2720   return abs(sinλ0_λ1) > ε
2721       ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1)
2722                  - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0))
2723                  / (cosφ0 * cosφ1 * sinλ0_λ1))
2724       : (φ0 + φ1) / 2;
2725 }
2726
2727 function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) {
2728   var φ;
2729   if (from == null) {
2730     φ = direction * halfπ;
2731     listener.point(-π,  φ);
2732     listener.point( 0,  φ);
2733     listener.point( π,  φ);
2734     listener.point( π,  0);
2735     listener.point( π, -φ);
2736     listener.point( 0, -φ);
2737     listener.point(-π, -φ);
2738     listener.point(-π,  0);
2739     listener.point(-π,  φ);
2740   } else if (abs(from[0] - to[0]) > ε) {
2741     var s = from[0] < to[0] ? π : -π;
2742     φ = direction * s / 2;
2743     listener.point(-s, φ);
2744     listener.point( 0, φ);
2745     listener.point( s, φ);
2746   } else {
2747     listener.point(to[0], to[1]);
2748   }
2749 }
2750
2751 function d3_geo_equirectangular(λ, φ) {
2752   return [λ, φ];
2753 }
2754
2755 (d3.geo.equirectangular = function() {
2756   return d3_geo_projection(d3_geo_equirectangular);
2757 }).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular;
2758
2759 d3.geo.rotation = function(rotate) {
2760   rotate = d3_geo_rotation(rotate[0] % 360 * d3_radians, rotate[1] * d3_radians, rotate.length > 2 ? rotate[2] * d3_radians : 0);
2761
2762   function forward(coordinates) {
2763     coordinates = rotate(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
2764     return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
2765   }
2766
2767   forward.invert = function(coordinates) {
2768     coordinates = rotate.invert(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
2769     return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
2770   };
2771
2772   return forward;
2773 };
2774
2775 function d3_geo_identityRotation(λ, φ) {
2776   return [λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ];
2777 }
2778
2779 d3_geo_identityRotation.invert = d3_geo_equirectangular;
2780
2781 // Note: |δλ| must be < 2π
2782 function d3_geo_rotation(δλ, δφ, δγ) {
2783   return δλ ? (δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ))
2784     : d3_geo_rotationλ(δλ))
2785     : (δφ || δγ ? d3_geo_rotationφγ(δφ, δγ)
2786     : d3_geo_identityRotation);
2787 }
2788
2789 function d3_geo_forwardRotationλ(δλ) {
2790   return function(λ, φ) {
2791     return λ += δλ, [λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ];
2792   };
2793 }
2794
2795 function d3_geo_rotationλ(δλ) {
2796   var rotation = d3_geo_forwardRotationλ(δλ);
2797   rotation.invert = d3_geo_forwardRotationλ(-δλ);
2798   return rotation;
2799 }
2800
2801 function d3_geo_rotationφγ(δφ, δγ) {
2802   var cosδφ = Math.cos(δφ),
2803       sinδφ = Math.sin(δφ),
2804       cosδγ = Math.cos(δγ),
2805       sinδγ = Math.sin(δγ);
2806
2807   function rotation(λ, φ) {
2808     var cosφ = Math.cos(φ),
2809         x = Math.cos(λ) * cosφ,
2810         y = Math.sin(λ) * cosφ,
2811         z = Math.sin(φ),
2812         k = z * cosδφ + x * sinδφ;
2813     return [
2814       Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ),
2815       d3_asin(k * cosδγ + y * sinδγ)
2816     ];
2817   }
2818
2819   rotation.invert = function(λ, φ) {
2820     var cosφ = Math.cos(φ),
2821         x = Math.cos(λ) * cosφ,
2822         y = Math.sin(λ) * cosφ,
2823         z = Math.sin(φ),
2824         k = z * cosδγ - y * sinδγ;
2825     return [
2826       Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ),
2827       d3_asin(k * cosδφ - x * sinδφ)
2828     ];
2829   };
2830
2831   return rotation;
2832 }
2833
2834 d3.geo.circle = function() {
2835   var origin = [0, 0],
2836       angle,
2837       precision = 6,
2838       interpolate;
2839
2840   function circle() {
2841     var center = typeof origin === "function" ? origin.apply(this, arguments) : origin,
2842         rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert,
2843         ring = [];
2844
2845     interpolate(null, null, 1, {
2846       point: function(x, y) {
2847         ring.push(x = rotate(x, y));
2848         x[0] *= d3_degrees, x[1] *= d3_degrees;
2849       }
2850     });
2851
2852     return {type: "Polygon", coordinates: [ring]};
2853   }
2854
2855   circle.origin = function(x) {
2856     if (!arguments.length) return origin;
2857     origin = x;
2858     return circle;
2859   };
2860
2861   circle.angle = function(x) {
2862     if (!arguments.length) return angle;
2863     interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians);
2864     return circle;
2865   };
2866
2867   circle.precision = function(_) {
2868     if (!arguments.length) return precision;
2869     interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians);
2870     return circle;
2871   };
2872
2873   return circle.angle(90);
2874 };
2875
2876 // Interpolates along a circle centered at [0°, 0°], with a given radius and
2877 // precision.
2878 function d3_geo_circleInterpolate(radius, precision) {
2879   var cr = Math.cos(radius),
2880       sr = Math.sin(radius);
2881   return function(from, to, direction, listener) {
2882     var step = direction * precision;
2883     if (from != null) {
2884       from = d3_geo_circleAngle(cr, from);
2885       to = d3_geo_circleAngle(cr, to);
2886       if (direction > 0 ? from < to: from > to) from += direction * τ;
2887     } else {
2888       from = radius + direction * τ;
2889       to = radius - .5 * step;
2890     }
2891     for (var point, t = from; direction > 0 ? t > to : t < to; t -= step) {
2892       listener.point((point = d3_geo_spherical([
2893         cr,
2894         -sr * Math.cos(t),
2895         -sr * Math.sin(t)
2896       ]))[0], point[1]);
2897     }
2898   };
2899 }
2900
2901 // Signed angle of a cartesian point relative to [cr, 0, 0].
2902 function d3_geo_circleAngle(cr, point) {
2903   var a = d3_geo_cartesian(point);
2904   a[0] -= cr;
2905   d3_geo_cartesianNormalize(a);
2906   var angle = d3_acos(-a[1]);
2907   return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI);
2908 }
2909
2910 // Clip features against a small circle centered at [0°, 0°].
2911 function d3_geo_clipCircle(radius) {
2912   var cr = Math.cos(radius),
2913       smallRadius = cr > 0,
2914       notHemisphere = abs(cr) > ε, // TODO optimise for this common case
2915       interpolate = d3_geo_circleInterpolate(radius, 6 * d3_radians);
2916
2917   return d3_geo_clip(visible, clipLine, interpolate, smallRadius ? [0, -radius] : [-π, radius - π]);
2918
2919   function visible(λ, φ) {
2920     return Math.cos(λ) * Math.cos(φ) > cr;
2921   }
2922
2923   // Takes a line and cuts into visible segments. Return values used for
2924   // polygon clipping:
2925   //   0: there were intersections or the line was empty.
2926   //   1: no intersections.
2927   //   2: there were intersections, and the first and last segments should be
2928   //      rejoined.
2929   function clipLine(listener) {
2930     var point0, // previous point
2931         c0, // code for previous point
2932         v0, // visibility of previous point
2933         v00, // visibility of first point
2934         clean; // no intersections
2935     return {
2936       lineStart: function() {
2937         v00 = v0 = false;
2938         clean = 1;
2939       },
2940       point: function(λ, φ) {
2941         var point1 = [λ, φ],
2942             point2,
2943             v = visible(λ, φ),
2944             c = smallRadius
2945               ? v ? 0 : code(λ, φ)
2946               : v ? code(λ + (λ < 0 ? π : -π), φ) : 0;
2947         if (!point0 && (v00 = v0 = v)) listener.lineStart();
2948         // Handle degeneracies.
2949         // TODO ignore if not clipping polygons.
2950         if (v !== v0) {
2951           point2 = intersect(point0, point1);
2952           if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) {
2953             point1[0] += ε;
2954             point1[1] += ε;
2955             v = visible(point1[0], point1[1]);
2956           }
2957         }
2958         if (v !== v0) {
2959           clean = 0;
2960           if (v) {
2961             // outside going in
2962             listener.lineStart();
2963             point2 = intersect(point1, point0);
2964             listener.point(point2[0], point2[1]);
2965           } else {
2966             // inside going out
2967             point2 = intersect(point0, point1);
2968             listener.point(point2[0], point2[1]);
2969             listener.lineEnd();
2970           }
2971           point0 = point2;
2972         } else if (notHemisphere && point0 && smallRadius ^ v) {
2973           var t;
2974           // If the codes for two points are different, or are both zero,
2975           // and there this segment intersects with the small circle.
2976           if (!(c & c0) && (t = intersect(point1, point0, true))) {
2977             clean = 0;
2978             if (smallRadius) {
2979               listener.lineStart();
2980               listener.point(t[0][0], t[0][1]);
2981               listener.point(t[1][0], t[1][1]);
2982               listener.lineEnd();
2983             } else {
2984               listener.point(t[1][0], t[1][1]);
2985               listener.lineEnd();
2986               listener.lineStart();
2987               listener.point(t[0][0], t[0][1]);
2988             }
2989           }
2990         }
2991         if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) {
2992           listener.point(point1[0], point1[1]);
2993         }
2994         point0 = point1, v0 = v, c0 = c;
2995       },
2996       lineEnd: function() {
2997         if (v0) listener.lineEnd();
2998         point0 = null;
2999       },
3000       // Rejoin first and last segments if there were intersections and the first
3001       // and last points were visible.
3002       clean: function() { return clean | ((v00 && v0) << 1); }
3003     };
3004   }
3005
3006   // Intersects the great circle between a and b with the clip circle.
3007   function intersect(a, b, two) {
3008     var pa = d3_geo_cartesian(a),
3009         pb = d3_geo_cartesian(b);
3010
3011     // We have two planes, n1.p = d1 and n2.p = d2.
3012     // Find intersection line p(t) = c1 n1 + c2 n2 + t (n1 ⨯ n2).
3013     var n1 = [1, 0, 0], // normal
3014         n2 = d3_geo_cartesianCross(pa, pb),
3015         n2n2 = d3_geo_cartesianDot(n2, n2),
3016         n1n2 = n2[0], // d3_geo_cartesianDot(n1, n2),
3017         determinant = n2n2 - n1n2 * n1n2;
3018
3019     // Two polar points.
3020     if (!determinant) return !two && a;
3021
3022     var c1 =  cr * n2n2 / determinant,
3023         c2 = -cr * n1n2 / determinant,
3024         n1xn2 = d3_geo_cartesianCross(n1, n2),
3025         A = d3_geo_cartesianScale(n1, c1),
3026         B = d3_geo_cartesianScale(n2, c2);
3027     d3_geo_cartesianAdd(A, B);
3028
3029     // Solve |p(t)|^2 = 1.
3030     var u = n1xn2,
3031         w = d3_geo_cartesianDot(A, u),
3032         uu = d3_geo_cartesianDot(u, u),
3033         t2 = w * w - uu * (d3_geo_cartesianDot(A, A) - 1);
3034
3035     if (t2 < 0) return;
3036
3037     var t = Math.sqrt(t2),
3038         q = d3_geo_cartesianScale(u, (-w - t) / uu);
3039     d3_geo_cartesianAdd(q, A);
3040     q = d3_geo_spherical(q);
3041     if (!two) return q;
3042
3043     // Two intersection points.
3044     var λ0 = a[0],
3045         λ1 = b[0],
3046         φ0 = a[1],
3047         φ1 = b[1],
3048         z;
3049     if (λ1 < λ0) z = λ0, λ0 = λ1, λ1 = z;
3050     var δλ = λ1 - λ0,
3051         polar = abs(δλ - π) < ε,
3052         meridian = polar || δλ < ε;
3053
3054     if (!polar && φ1 < φ0) z = φ0, φ0 = φ1, φ1 = z;
3055
3056     // Check that the first point is between a and b.
3057     if (meridian
3058         ? polar
3059           ? φ0 + φ1 > 0 ^ q[1] < (abs(q[0] - λ0) < ε ? φ0 : φ1)
3060           : φ0 <= q[1] && q[1] <= φ1
3061         : δλ > π ^ (λ0 <= q[0] && q[0] <= λ1)) {
3062       var q1 = d3_geo_cartesianScale(u, (-w + t) / uu);
3063       d3_geo_cartesianAdd(q1, A);
3064       return [q, d3_geo_spherical(q1)];
3065     }
3066   }
3067
3068   // Generates a 4-bit vector representing the location of a point relative to
3069   // the small circle's bounding box.
3070   function code(λ, φ) {
3071     var r = smallRadius ? radius : π - radius,
3072         code = 0;
3073     if (λ < -r) code |= 1; // left
3074     else if (λ > r) code |= 2; // right
3075     if (φ < -r) code |= 4; // below
3076     else if (φ > r) code |= 8; // above
3077     return code;
3078   }
3079 }
3080
3081 // Liang–Barsky line clipping.
3082 function d3_geom_clipLine(x0, y0, x1, y1) {
3083   return function(line) {
3084     var a = line.a,
3085         b = line.b,
3086         ax = a.x,
3087         ay = a.y,
3088         bx = b.x,
3089         by = b.y,
3090         t0 = 0,
3091         t1 = 1,
3092         dx = bx - ax,
3093         dy = by - ay,
3094         r;
3095
3096     r = x0 - ax;
3097     if (!dx && r > 0) return;
3098     r /= dx;
3099     if (dx < 0) {
3100       if (r < t0) return;
3101       if (r < t1) t1 = r;
3102     } else if (dx > 0) {
3103       if (r > t1) return;
3104       if (r > t0) t0 = r;
3105     }
3106
3107     r = x1 - ax;
3108     if (!dx && r < 0) return;
3109     r /= dx;
3110     if (dx < 0) {
3111       if (r > t1) return;
3112       if (r > t0) t0 = r;
3113     } else if (dx > 0) {
3114       if (r < t0) return;
3115       if (r < t1) t1 = r;
3116     }
3117
3118     r = y0 - ay;
3119     if (!dy && r > 0) return;
3120     r /= dy;
3121     if (dy < 0) {
3122       if (r < t0) return;
3123       if (r < t1) t1 = r;
3124     } else if (dy > 0) {
3125       if (r > t1) return;
3126       if (r > t0) t0 = r;
3127     }
3128
3129     r = y1 - ay;
3130     if (!dy && r < 0) return;
3131     r /= dy;
3132     if (dy < 0) {
3133       if (r > t1) return;
3134       if (r > t0) t0 = r;
3135     } else if (dy > 0) {
3136       if (r < t0) return;
3137       if (r < t1) t1 = r;
3138     }
3139
3140     if (t0 > 0) line.a = {x: ax + t0 * dx, y: ay + t0 * dy};
3141     if (t1 < 1) line.b = {x: ax + t1 * dx, y: ay + t1 * dy};
3142     return line;
3143   };
3144 }
3145
3146 var d3_geo_clipExtentMAX = 1e9;
3147
3148 d3.geo.clipExtent = function() {
3149   var x0, y0, x1, y1,
3150       stream,
3151       clip,
3152       clipExtent = {
3153         stream: function(output) {
3154           if (stream) stream.valid = false;
3155           stream = clip(output);
3156           stream.valid = true; // allow caching by d3.geo.path
3157           return stream;
3158         },
3159         extent: function(_) {
3160           if (!arguments.length) return [[x0, y0], [x1, y1]];
3161           clip = d3_geo_clipExtent(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]);
3162           if (stream) stream.valid = false, stream = null;
3163           return clipExtent;
3164         }
3165       };
3166   return clipExtent.extent([[0, 0], [960, 500]]);
3167 };
3168
3169 function d3_geo_clipExtent(x0, y0, x1, y1) {
3170   return function(listener) {
3171     var listener_ = listener,
3172         bufferListener = d3_geo_clipBufferListener(),
3173         clipLine = d3_geom_clipLine(x0, y0, x1, y1),
3174         segments,
3175         polygon,
3176         ring;
3177
3178     var clip = {
3179       point: point,
3180       lineStart: lineStart,
3181       lineEnd: lineEnd,
3182       polygonStart: function() {
3183         listener = bufferListener;
3184         segments = [];
3185         polygon = [];
3186         clean = true;
3187       },
3188       polygonEnd: function() {
3189         listener = listener_;
3190         segments = d3.merge(segments);
3191         var clipStartInside = insidePolygon([x0, y1]),
3192             inside = clean && clipStartInside,
3193             visible = segments.length;
3194         if (inside || visible) {
3195           listener.polygonStart();
3196           if (inside) {
3197             listener.lineStart();
3198             interpolate(null, null, 1, listener);
3199             listener.lineEnd();
3200           }
3201           if (visible) {
3202             d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener);
3203           }
3204           listener.polygonEnd();
3205         }
3206         segments = polygon = ring = null;
3207       }
3208     };
3209
3210     function insidePolygon(p) {
3211       var wn = 0, // the winding number counter
3212           n = polygon.length,
3213           y = p[1];
3214
3215       for (var i = 0; i < n; ++i) {
3216         for (var j = 1, v = polygon[i], m = v.length, a = v[0], b; j < m; ++j) {
3217           b = v[j];
3218           if (a[1] <= y) {
3219             if (b[1] >  y && isLeft(a, b, p) > 0) ++wn;
3220           } else {
3221             if (b[1] <= y && isLeft(a, b, p) < 0) --wn;
3222           }
3223           a = b;
3224         }
3225       }
3226       return wn !== 0;
3227     }
3228
3229     function isLeft(a, b, c) {
3230       return (b[0] - a[0]) * (c[1] - a[1]) - (c[0] - a[0]) * (b[1] - a[1]);
3231     }
3232
3233     function interpolate(from, to, direction, listener) {
3234       var a = 0, a1 = 0;
3235       if (from == null ||
3236           (a = corner(from, direction)) !== (a1 = corner(to, direction)) ||
3237           comparePoints(from, to) < 0 ^ direction > 0) {
3238         do {
3239           listener.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0);
3240         } while ((a = (a + direction + 4) % 4) !== a1);
3241       } else {
3242         listener.point(to[0], to[1]);
3243       }
3244     }
3245
3246     function pointVisible(x, y) {
3247       return x0 <= x && x <= x1 && y0 <= y && y <= y1;
3248     }
3249
3250     function point(x, y) {
3251       if (pointVisible(x, y)) listener.point(x, y);
3252     }
3253
3254     var x__, y__, v__, // first point
3255         x_, y_, v_, // previous point
3256         first,
3257         clean;
3258
3259     function lineStart() {
3260       clip.point = linePoint;
3261       if (polygon) polygon.push(ring = []);
3262       first = true;
3263       v_ = false;
3264       x_ = y_ = NaN;
3265     }
3266
3267     function lineEnd() {
3268       // TODO rather than special-case polygons, simply handle them separately.
3269       // Ideally, coincident intersection points should be jittered to avoid
3270       // clipping issues.
3271       if (segments) {
3272         linePoint(x__, y__);
3273         if (v__ && v_) bufferListener.rejoin();
3274         segments.push(bufferListener.buffer());
3275       }
3276       clip.point = point;
3277       if (v_) listener.lineEnd();
3278     }
3279
3280     function linePoint(x, y) {
3281       x = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, x));
3282       y = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, y));
3283       var v = pointVisible(x, y);
3284       if (polygon) ring.push([x, y]);
3285       if (first) {
3286         x__ = x, y__ = y, v__ = v;
3287         first = false;
3288         if (v) {
3289           listener.lineStart();
3290           listener.point(x, y);
3291         }
3292       } else {
3293         if (v && v_) listener.point(x, y);
3294         else {
3295           var l = {a: {x: x_, y: y_}, b: {x: x, y: y}};
3296           if (clipLine(l)) {
3297             if (!v_) {
3298               listener.lineStart();
3299               listener.point(l.a.x, l.a.y);
3300             }
3301             listener.point(l.b.x, l.b.y);
3302             if (!v) listener.lineEnd();
3303             clean = false;
3304           } else if (v) {
3305             listener.lineStart();
3306             listener.point(x, y);
3307             clean = false;
3308           }
3309         }
3310       }
3311       x_ = x, y_ = y, v_ = v;
3312     }
3313
3314     return clip;
3315   };
3316
3317   function corner(p, direction) {
3318     return abs(p[0] - x0) < ε ? direction > 0 ? 0 : 3
3319         : abs(p[0] - x1) < ε ? direction > 0 ? 2 : 1
3320         : abs(p[1] - y0) < ε ? direction > 0 ? 1 : 0
3321         : direction > 0 ? 3 : 2; // abs(p[1] - y1) < ε
3322   }
3323
3324   function compare(a, b) {
3325     return comparePoints(a.x, b.x);
3326   }
3327
3328   function comparePoints(a, b) {
3329     var ca = corner(a, 1),
3330         cb = corner(b, 1);
3331     return ca !== cb ? ca - cb
3332         : ca === 0 ? b[1] - a[1]
3333         : ca === 1 ? a[0] - b[0]
3334         : ca === 2 ? a[1] - b[1]
3335         : b[0] - a[0];
3336   }
3337 }
3338 function d3_geo_compose(a, b) {
3339
3340   function compose(x, y) {
3341     return x = a(x, y), b(x[0], x[1]);
3342   }
3343
3344   if (a.invert && b.invert) compose.invert = function(x, y) {
3345     return x = b.invert(x, y), x && a.invert(x[0], x[1]);
3346   };
3347
3348   return compose;
3349 }
3350
3351 function d3_geo_conic(projectAt) {
3352   var φ0 = 0,
3353       φ1 = π / 3,
3354       m = d3_geo_projectionMutator(projectAt),
3355       p = m(φ0, φ1);
3356
3357   p.parallels = function(_) {
3358     if (!arguments.length) return [φ0 / π * 180, φ1 / π * 180];
3359     return m(φ0 = _[0] * π / 180, φ1 = _[1] * π / 180);
3360   };
3361
3362   return p;
3363 }
3364
3365 function d3_geo_conicEqualArea(φ0, φ1) {
3366   var sinφ0 = Math.sin(φ0),
3367       n = (sinφ0 + Math.sin(φ1)) / 2,
3368       C = 1 + sinφ0 * (2 * n - sinφ0),
3369       ρ0 = Math.sqrt(C) / n;
3370
3371   function forward(λ, φ) {
3372     var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n;
3373     return [
3374       ρ * Math.sin(λ *= n),
3375       ρ0 - ρ * Math.cos(λ)
3376     ];
3377   }
3378
3379   forward.invert = function(x, y) {
3380     var ρ0_y = ρ0 - y;
3381     return [
3382       Math.atan2(x, ρ0_y) / n,
3383       d3_asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n))
3384     ];
3385   };
3386
3387   return forward;
3388 }
3389
3390 (d3.geo.conicEqualArea = function() {
3391   return d3_geo_conic(d3_geo_conicEqualArea);
3392 }).raw = d3_geo_conicEqualArea;
3393
3394 // ESRI:102003
3395 d3.geo.albers = function() {
3396   return d3.geo.conicEqualArea()
3397       .rotate([96, 0])
3398       .center([-.6, 38.7])
3399       .parallels([29.5, 45.5])
3400       .scale(1070);
3401 };
3402
3403 // A composite projection for the United States, configured by default for
3404 // 960×500. Also works quite well at 960×600 with scale 1285. The set of
3405 // standard parallels for each region comes from USGS, which is published here:
3406 // http://egsc.usgs.gov/isb/pubs/MapProjections/projections.html#albers
3407 d3.geo.albersUsa = function() {
3408   var lower48 = d3.geo.albers();
3409
3410   // EPSG:3338
3411   var alaska = d3.geo.conicEqualArea()
3412       .rotate([154, 0])
3413       .center([-2, 58.5])
3414       .parallels([55, 65]);
3415
3416   // ESRI:102007
3417   var hawaii = d3.geo.conicEqualArea()
3418       .rotate([157, 0])
3419       .center([-3, 19.9])
3420       .parallels([8, 18]);
3421
3422   var point,
3423       pointStream = {point: function(x, y) { point = [x, y]; }},
3424       lower48Point,
3425       alaskaPoint,
3426       hawaiiPoint;
3427
3428   function albersUsa(coordinates) {
3429     var x = coordinates[0], y = coordinates[1];
3430     point = null;
3431     (lower48Point(x, y), point)
3432         || (alaskaPoint(x, y), point)
3433         || hawaiiPoint(x, y);
3434     return point;
3435   }
3436
3437   albersUsa.invert = function(coordinates) {
3438     var k = lower48.scale(),
3439         t = lower48.translate(),
3440         x = (coordinates[0] - t[0]) / k,
3441         y = (coordinates[1] - t[1]) / k;
3442     return (y >= .120 && y < .234 && x >= -.425 && x < -.214 ? alaska
3443         : y >= .166 && y < .234 && x >= -.214 && x < -.115 ? hawaii
3444         : lower48).invert(coordinates);
3445   };
3446
3447   // A naïve multi-projection stream.
3448   // The projections must have mutually exclusive clip regions on the sphere,
3449   // as this will avoid emitting interleaving lines and polygons.
3450   albersUsa.stream = function(stream) {
3451     var lower48Stream = lower48.stream(stream),
3452         alaskaStream = alaska.stream(stream),
3453         hawaiiStream = hawaii.stream(stream);
3454     return {
3455       point: function(x, y) {
3456         lower48Stream.point(x, y);
3457         alaskaStream.point(x, y);
3458         hawaiiStream.point(x, y);
3459       },
3460       sphere: function() {
3461         lower48Stream.sphere();
3462         alaskaStream.sphere();
3463         hawaiiStream.sphere();
3464       },
3465       lineStart: function() {
3466         lower48Stream.lineStart();
3467         alaskaStream.lineStart();
3468         hawaiiStream.lineStart();
3469       },
3470       lineEnd: function() {
3471         lower48Stream.lineEnd();
3472         alaskaStream.lineEnd();
3473         hawaiiStream.lineEnd();
3474       },
3475       polygonStart: function() {
3476         lower48Stream.polygonStart();
3477         alaskaStream.polygonStart();
3478         hawaiiStream.polygonStart();
3479       },
3480       polygonEnd: function() {
3481         lower48Stream.polygonEnd();
3482         alaskaStream.polygonEnd();
3483         hawaiiStream.polygonEnd();
3484       }
3485     };
3486   };
3487
3488   albersUsa.precision = function(_) {
3489     if (!arguments.length) return lower48.precision();
3490     lower48.precision(_);
3491     alaska.precision(_);
3492     hawaii.precision(_);
3493     return albersUsa;
3494   };
3495
3496   albersUsa.scale = function(_) {
3497     if (!arguments.length) return lower48.scale();
3498     lower48.scale(_);
3499     alaska.scale(_ * .35);
3500     hawaii.scale(_);
3501     return albersUsa.translate(lower48.translate());
3502   };
3503
3504   albersUsa.translate = function(_) {
3505     if (!arguments.length) return lower48.translate();
3506     var k = lower48.scale(), x = +_[0], y = +_[1];
3507
3508     lower48Point = lower48
3509         .translate(_)
3510         .clipExtent([[x - .455 * k, y - .238 * k], [x + .455 * k, y + .238 * k]])
3511         .stream(pointStream).point;
3512
3513     alaskaPoint = alaska
3514         .translate([x - .307 * k, y + .201 * k])
3515         .clipExtent([[x - .425 * k + ε, y + .120 * k + ε], [x - .214 * k - ε, y + .234 * k - ε]])
3516         .stream(pointStream).point;
3517
3518     hawaiiPoint = hawaii
3519         .translate([x - .205 * k, y + .212 * k])
3520         .clipExtent([[x - .214 * k + ε, y + .166 * k + ε], [x - .115 * k - ε, y + .234 * k - ε]])
3521         .stream(pointStream).point;
3522
3523     return albersUsa;
3524   };
3525
3526   return albersUsa.scale(1070);
3527 };
3528
3529 d3.geo.bounds = (function() {
3530   var λ0, φ0, λ1, φ1, // bounds
3531       λ_, // previous λ-coordinate
3532       λ__, φ__, // first point
3533       p0, // previous 3D point
3534       dλSum,
3535       ranges,
3536       range;
3537
3538   var bound = {
3539     point: point,
3540     lineStart: lineStart,
3541     lineEnd: lineEnd,
3542
3543     polygonStart: function() {
3544       bound.point = ringPoint;
3545       bound.lineStart = ringStart;
3546       bound.lineEnd = ringEnd;
3547       dλSum = 0;
3548       d3_geo_area.polygonStart();
3549     },
3550     polygonEnd: function() {
3551       d3_geo_area.polygonEnd();
3552       bound.point = point;
3553       bound.lineStart = lineStart;
3554       bound.lineEnd = lineEnd;
3555       if (d3_geo_areaRingSum < 0) λ0 = -(λ1 = 180), φ0 = -(φ1 = 90);
3556       else if (dλSum > ε) φ1 = 90;
3557       else if (dλSum < -ε) φ0 = -90;
3558       range[0] = λ0, range[1] = λ1;
3559     }
3560   };
3561
3562   function point(λ, φ) {
3563     ranges.push(range = [λ0 = λ, λ1 = λ]);
3564     if (φ < φ0) φ0 = φ;
3565     if (φ > φ1) φ1 = φ;
3566   }
3567
3568   function linePoint(λ, φ) {
3569     var p = d3_geo_cartesian([λ * d3_radians, φ * d3_radians]);
3570     if (p0) {
3571       var normal = d3_geo_cartesianCross(p0, p),
3572           equatorial = [normal[1], -normal[0], 0],
3573           inflection = d3_geo_cartesianCross(equatorial, normal);
3574       d3_geo_cartesianNormalize(inflection);
3575       inflection = d3_geo_spherical(inflection);
3576       var dλ = λ - λ_,
3577           s = dλ > 0 ? 1 : -1,
3578           λi = inflection[0] * d3_degrees * s,
3579           antimeridian = abs(dλ) > 180;
3580       if (antimeridian ^ (s * λ_ < λi && λi < s * λ)) {
3581         var φi = inflection[1] * d3_degrees;
3582         if (φi > φ1) φ1 = φi;
3583       } else if (λi = (λi + 360) % 360 - 180, antimeridian ^ (s * λ_ < λi && λi < s * λ)) {
3584         var φi = -inflection[1] * d3_degrees;
3585         if (φi < φ0) φ0 = φi;
3586       } else {
3587         if (φ < φ0) φ0 = φ;
3588         if (φ > φ1) φ1 = φ;
3589       }
3590       if (antimeridian) {
3591         if (λ < λ_) {
3592           if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;
3593         } else {
3594           if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;
3595         }
3596       } else {
3597         if (λ1 >= λ0) {
3598           if (λ < λ0) λ0 = λ;
3599           if (λ > λ1) λ1 = λ;
3600         } else {
3601           if (λ > λ_) {
3602             if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;
3603           } else {
3604             if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;
3605           }
3606         }
3607       }
3608     } else {
3609       point(λ, φ);
3610     }
3611     p0 = p, λ_ = λ;
3612   }
3613
3614   function lineStart() { bound.point = linePoint; }
3615   function lineEnd() {
3616     range[0] = λ0, range[1] = λ1;
3617     bound.point = point;
3618     p0 = null;
3619   }
3620
3621   function ringPoint(λ, φ) {
3622     if (p0) {
3623       var dλ = λ - λ_;
3624       dλSum += abs(dλ) > 180 ? dλ + (dλ > 0 ? 360 : -360) : dλ;
3625     } else λ__ = λ, φ__ = φ;
3626     d3_geo_area.point(λ, φ);
3627     linePoint(λ, φ);
3628   }
3629
3630   function ringStart() {
3631     d3_geo_area.lineStart();
3632   }
3633
3634   function ringEnd() {
3635     ringPoint(λ__, φ__);
3636     d3_geo_area.lineEnd();
3637     if (abs(dλSum) > ε) λ0 = -(λ1 = 180);
3638     range[0] = λ0, range[1] = λ1;
3639     p0 = null;
3640   }
3641
3642   // Finds the left-right distance between two longitudes.
3643   // This is almost the same as (λ1 - λ0 + 360°) % 360°, except that we want
3644   // the distance between ±180° to be 360°.
3645   function angle(λ0, λ1) { return (λ1 -= λ0) < 0 ? λ1 + 360 : λ1; }
3646
3647   function compareRanges(a, b) { return a[0] - b[0]; }
3648
3649   function withinRange(x, range) {
3650     return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x;
3651   }
3652
3653   return function(feature) {
3654     φ1 = λ1 = -(λ0 = φ0 = Infinity);
3655     ranges = [];
3656
3657     d3.geo.stream(feature, bound);
3658
3659     var n = ranges.length;
3660     if (n) {
3661       // First, sort ranges by their minimum longitudes.
3662       ranges.sort(compareRanges);
3663
3664       // Then, merge any ranges that overlap.
3665       for (var i = 1, a = ranges[0], b, merged = [a]; i < n; ++i) {
3666         b = ranges[i];
3667         if (withinRange(b[0], a) || withinRange(b[1], a)) {
3668           if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1];
3669           if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0];
3670         } else {
3671           merged.push(a = b);
3672         }
3673       }
3674
3675       // Finally, find the largest gap between the merged ranges.
3676       // The final bounding box will be the inverse of this gap.
3677       var best = -Infinity, dλ;
3678       for (var n = merged.length - 1, i = 0, a = merged[n], b; i <= n; a = b, ++i) {
3679         b = merged[i];
3680         if ((dλ = angle(a[1], b[0])) > best) best = dλ, λ0 = b[0], λ1 = a[1];
3681       }
3682     }
3683     ranges = range = null;
3684
3685     return λ0 === Infinity || φ0 === Infinity
3686         ? [[NaN, NaN], [NaN, NaN]]
3687         : [[λ0, φ0], [λ1, φ1]];
3688   };
3689 })();
3690
3691 d3.geo.centroid = function(object) {
3692   d3_geo_centroidW0 = d3_geo_centroidW1 =
3693   d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 =
3694   d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 =
3695   d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;
3696   d3.geo.stream(object, d3_geo_centroid);
3697
3698   var x = d3_geo_centroidX2,
3699       y = d3_geo_centroidY2,
3700       z = d3_geo_centroidZ2,
3701       m = x * x + y * y + z * z;
3702
3703   // If the area-weighted centroid is undefined, fall back to length-weighted centroid.
3704   if (m < ε2) {
3705     x = d3_geo_centroidX1, y = d3_geo_centroidY1, z = d3_geo_centroidZ1;
3706     // If the feature has zero length, fall back to arithmetic mean of point vectors.
3707     if (d3_geo_centroidW1 < ε) x = d3_geo_centroidX0, y = d3_geo_centroidY0, z = d3_geo_centroidZ0;
3708     m = x * x + y * y + z * z;
3709     // If the feature still has an undefined centroid, then return.
3710     if (m < ε2) return [NaN, NaN];
3711   }
3712
3713   return [Math.atan2(y, x) * d3_degrees, d3_asin(z / Math.sqrt(m)) * d3_degrees];
3714 };
3715
3716 var d3_geo_centroidW0,
3717     d3_geo_centroidW1,
3718     d3_geo_centroidX0,
3719     d3_geo_centroidY0,
3720     d3_geo_centroidZ0,
3721     d3_geo_centroidX1,
3722     d3_geo_centroidY1,
3723     d3_geo_centroidZ1,
3724     d3_geo_centroidX2,
3725     d3_geo_centroidY2,
3726     d3_geo_centroidZ2;
3727
3728 var d3_geo_centroid = {
3729   sphere: d3_noop,
3730   point: d3_geo_centroidPoint,
3731   lineStart: d3_geo_centroidLineStart,
3732   lineEnd: d3_geo_centroidLineEnd,
3733   polygonStart: function() {
3734     d3_geo_centroid.lineStart = d3_geo_centroidRingStart;
3735   },
3736   polygonEnd: function() {
3737     d3_geo_centroid.lineStart = d3_geo_centroidLineStart;
3738   }
3739 };
3740
3741 // Arithmetic mean of Cartesian vectors.
3742 function d3_geo_centroidPoint(λ, φ) {
3743   λ *= d3_radians;
3744   var cosφ = Math.cos(φ *= d3_radians);
3745   d3_geo_centroidPointXYZ(cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ));
3746 }
3747
3748 function d3_geo_centroidPointXYZ(x, y, z) {
3749   ++d3_geo_centroidW0;
3750   d3_geo_centroidX0 += (x - d3_geo_centroidX0) / d3_geo_centroidW0;
3751   d3_geo_centroidY0 += (y - d3_geo_centroidY0) / d3_geo_centroidW0;
3752   d3_geo_centroidZ0 += (z - d3_geo_centroidZ0) / d3_geo_centroidW0;
3753 }
3754
3755 function d3_geo_centroidLineStart() {
3756   var x0, y0, z0; // previous point
3757
3758   d3_geo_centroid.point = function(λ, φ) {
3759     λ *= d3_radians;
3760     var cosφ = Math.cos(φ *= d3_radians);
3761     x0 = cosφ * Math.cos(λ);
3762     y0 = cosφ * Math.sin(λ);
3763     z0 = Math.sin(φ);
3764     d3_geo_centroid.point = nextPoint;
3765     d3_geo_centroidPointXYZ(x0, y0, z0);
3766   };
3767
3768   function nextPoint(λ, φ) {
3769     λ *= d3_radians;
3770     var cosφ = Math.cos(φ *= d3_radians),
3771         x = cosφ * Math.cos(λ),
3772         y = cosφ * Math.sin(λ),
3773         z = Math.sin(φ),
3774         w = Math.atan2(
3775           Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w),
3776           x0 * x + y0 * y + z0 * z);
3777     d3_geo_centroidW1 += w;
3778     d3_geo_centroidX1 += w * (x0 + (x0 = x));
3779     d3_geo_centroidY1 += w * (y0 + (y0 = y));
3780     d3_geo_centroidZ1 += w * (z0 + (z0 = z));
3781     d3_geo_centroidPointXYZ(x0, y0, z0);
3782   }
3783 }
3784
3785 function d3_geo_centroidLineEnd() {
3786   d3_geo_centroid.point = d3_geo_centroidPoint;
3787 }
3788
3789 // See J. E. Brock, The Inertia Tensor for a Spherical Triangle,
3790 // J. Applied Mechanics 42, 239 (1975).
3791 function d3_geo_centroidRingStart() {
3792   var λ00, φ00, // first point
3793       x0, y0, z0; // previous point
3794
3795   d3_geo_centroid.point = function(λ, φ) {
3796     λ00 = λ, φ00 = φ;
3797     d3_geo_centroid.point = nextPoint;
3798     λ *= d3_radians;
3799     var cosφ = Math.cos(φ *= d3_radians);
3800     x0 = cosφ * Math.cos(λ);
3801     y0 = cosφ * Math.sin(λ);
3802     z0 = Math.sin(φ);
3803     d3_geo_centroidPointXYZ(x0, y0, z0);
3804   };
3805
3806   d3_geo_centroid.lineEnd = function() {
3807     nextPoint(λ00, φ00);
3808     d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd;
3809     d3_geo_centroid.point = d3_geo_centroidPoint;
3810   };
3811
3812   function nextPoint(λ, φ) {
3813     λ *= d3_radians;
3814     var cosφ = Math.cos(φ *= d3_radians),
3815         x = cosφ * Math.cos(λ),
3816         y = cosφ * Math.sin(λ),
3817         z = Math.sin(φ),
3818         cx = y0 * z - z0 * y,
3819         cy = z0 * x - x0 * z,
3820         cz = x0 * y - y0 * x,
3821         m = Math.sqrt(cx * cx + cy * cy + cz * cz),
3822         u = x0 * x + y0 * y + z0 * z,
3823         v = m && -d3_acos(u) / m, // area weight
3824         w = Math.atan2(m, u); // line weight
3825     d3_geo_centroidX2 += v * cx;
3826     d3_geo_centroidY2 += v * cy;
3827     d3_geo_centroidZ2 += v * cz;
3828     d3_geo_centroidW1 += w;
3829     d3_geo_centroidX1 += w * (x0 + (x0 = x));
3830     d3_geo_centroidY1 += w * (y0 + (y0 = y));
3831     d3_geo_centroidZ1 += w * (z0 + (z0 = z));
3832     d3_geo_centroidPointXYZ(x0, y0, z0);
3833   }
3834 }
3835
3836 // TODO Unify this code with d3.geom.polygon area?
3837
3838 var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = {
3839   point: d3_noop,
3840   lineStart: d3_noop,
3841   lineEnd: d3_noop,
3842
3843   // Only count area for polygon rings.
3844   polygonStart: function() {
3845     d3_geo_pathAreaPolygon = 0;
3846     d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart;
3847   },
3848   polygonEnd: function() {
3849     d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop;
3850     d3_geo_pathAreaSum += abs(d3_geo_pathAreaPolygon / 2);
3851   }
3852 };
3853
3854 function d3_geo_pathAreaRingStart() {
3855   var x00, y00, x0, y0;
3856
3857   // For the first point, …
3858   d3_geo_pathArea.point = function(x, y) {
3859     d3_geo_pathArea.point = nextPoint;
3860     x00 = x0 = x, y00 = y0 = y;
3861   };
3862
3863   // For subsequent points, …
3864   function nextPoint(x, y) {
3865     d3_geo_pathAreaPolygon += y0 * x - x0 * y;
3866     x0 = x, y0 = y;
3867   }
3868
3869   // For the last point, return to the start.
3870   d3_geo_pathArea.lineEnd = function() {
3871     nextPoint(x00, y00);
3872   };
3873 }
3874
3875 var d3_geo_pathBoundsX0,
3876     d3_geo_pathBoundsY0,
3877     d3_geo_pathBoundsX1,
3878     d3_geo_pathBoundsY1;
3879
3880 var d3_geo_pathBounds = {
3881   point: d3_geo_pathBoundsPoint,
3882   lineStart: d3_noop,
3883   lineEnd: d3_noop,
3884   polygonStart: d3_noop,
3885   polygonEnd: d3_noop
3886 };
3887
3888 function d3_geo_pathBoundsPoint(x, y) {
3889   if (x < d3_geo_pathBoundsX0) d3_geo_pathBoundsX0 = x;
3890   if (x > d3_geo_pathBoundsX1) d3_geo_pathBoundsX1 = x;
3891   if (y < d3_geo_pathBoundsY0) d3_geo_pathBoundsY0 = y;
3892   if (y > d3_geo_pathBoundsY1) d3_geo_pathBoundsY1 = y;
3893 }
3894 function d3_geo_pathBuffer() {
3895   var pointCircle = d3_geo_pathBufferCircle(4.5),
3896       buffer = [];
3897
3898   var stream = {
3899     point: point,
3900
3901     // While inside a line, override point to moveTo then lineTo.
3902     lineStart: function() { stream.point = pointLineStart; },
3903     lineEnd: lineEnd,
3904
3905     // While inside a polygon, override lineEnd to closePath.
3906     polygonStart: function() { stream.lineEnd = lineEndPolygon; },
3907     polygonEnd: function() { stream.lineEnd = lineEnd; stream.point = point; },
3908
3909     pointRadius: function(_) {
3910       pointCircle = d3_geo_pathBufferCircle(_);
3911       return stream;
3912     },
3913
3914     result: function() {
3915       if (buffer.length) {
3916         var result = buffer.join("");
3917         buffer = [];
3918         return result;
3919       }
3920     }
3921   };
3922
3923   function point(x, y) {
3924     buffer.push("M", x, ",", y, pointCircle);
3925   }
3926
3927   function pointLineStart(x, y) {
3928     buffer.push("M", x, ",", y);
3929     stream.point = pointLine;
3930   }
3931
3932   function pointLine(x, y) {
3933     buffer.push("L", x, ",", y);
3934   }
3935
3936   function lineEnd() {
3937     stream.point = point;
3938   }
3939
3940   function lineEndPolygon() {
3941     buffer.push("Z");
3942   }
3943
3944   return stream;
3945 }
3946
3947 function d3_geo_pathBufferCircle(radius) {
3948   return "m0," + radius
3949       + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius
3950       + "a" + radius + "," + radius + " 0 1,1 0," + 2 * radius
3951       + "z";
3952 }
3953
3954 // TODO Unify this code with d3.geom.polygon centroid?
3955 // TODO Enforce positive area for exterior, negative area for interior?
3956
3957 var d3_geo_pathCentroid = {
3958   point: d3_geo_pathCentroidPoint,
3959
3960   // For lines, weight by length.
3961   lineStart: d3_geo_pathCentroidLineStart,
3962   lineEnd: d3_geo_pathCentroidLineEnd,
3963
3964   // For polygons, weight by area.
3965   polygonStart: function() {
3966     d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart;
3967   },
3968   polygonEnd: function() {
3969     d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
3970     d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart;
3971     d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd;
3972   }
3973 };
3974
3975 function d3_geo_pathCentroidPoint(x, y) {
3976   d3_geo_centroidX0 += x;
3977   d3_geo_centroidY0 += y;
3978   ++d3_geo_centroidZ0;
3979 }
3980
3981 function d3_geo_pathCentroidLineStart() {
3982   var x0, y0;
3983
3984   d3_geo_pathCentroid.point = function(x, y) {
3985     d3_geo_pathCentroid.point = nextPoint;
3986     d3_geo_pathCentroidPoint(x0 = x, y0 = y);
3987   };
3988
3989   function nextPoint(x, y) {
3990     var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
3991     d3_geo_centroidX1 += z * (x0 + x) / 2;
3992     d3_geo_centroidY1 += z * (y0 + y) / 2;
3993     d3_geo_centroidZ1 += z;
3994     d3_geo_pathCentroidPoint(x0 = x, y0 = y);
3995   }
3996 }
3997
3998 function d3_geo_pathCentroidLineEnd() {
3999   d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
4000 }
4001
4002 function d3_geo_pathCentroidRingStart() {
4003   var x00, y00, x0, y0;
4004
4005   // For the first point, …
4006   d3_geo_pathCentroid.point = function(x, y) {
4007     d3_geo_pathCentroid.point = nextPoint;
4008     d3_geo_pathCentroidPoint(x00 = x0 = x, y00 = y0 = y);
4009   };
4010
4011   // For subsequent points, …
4012   function nextPoint(x, y) {
4013     var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
4014     d3_geo_centroidX1 += z * (x0 + x) / 2;
4015     d3_geo_centroidY1 += z * (y0 + y) / 2;
4016     d3_geo_centroidZ1 += z;
4017
4018     z = y0 * x - x0 * y;
4019     d3_geo_centroidX2 += z * (x0 + x);
4020     d3_geo_centroidY2 += z * (y0 + y);
4021     d3_geo_centroidZ2 += z * 3;
4022     d3_geo_pathCentroidPoint(x0 = x, y0 = y);
4023   }
4024
4025   // For the last point, return to the start.
4026   d3_geo_pathCentroid.lineEnd = function() {
4027     nextPoint(x00, y00);
4028   };
4029 }
4030
4031 function d3_geo_pathContext(context) {
4032   var pointRadius = 4.5;
4033
4034   var stream = {
4035     point: point,
4036
4037     // While inside a line, override point to moveTo then lineTo.
4038     lineStart: function() { stream.point = pointLineStart; },
4039     lineEnd: lineEnd,
4040
4041     // While inside a polygon, override lineEnd to closePath.
4042     polygonStart: function() { stream.lineEnd = lineEndPolygon; },
4043     polygonEnd: function() { stream.lineEnd = lineEnd; stream.point = point; },
4044
4045     pointRadius: function(_) {
4046       pointRadius = _;
4047       return stream;
4048     },
4049
4050     result: d3_noop
4051   };
4052
4053   function point(x, y) {
4054     context.moveTo(x, y);
4055     context.arc(x, y, pointRadius, 0, τ);
4056   }
4057
4058   function pointLineStart(x, y) {
4059     context.moveTo(x, y);
4060     stream.point = pointLine;
4061   }
4062
4063   function pointLine(x, y) {
4064     context.lineTo(x, y);
4065   }
4066
4067   function lineEnd() {
4068     stream.point = point;
4069   }
4070
4071   function lineEndPolygon() {
4072     context.closePath();
4073   }
4074
4075   return stream;
4076 }
4077
4078 function d3_geo_resample(project) {
4079   var δ2 = .5, // precision, px²
4080       cosMinDistance = Math.cos(30 * d3_radians), // cos(minimum angular distance)
4081       maxDepth = 16;
4082
4083   function resample(stream) {
4084     var λ00, φ00, x00, y00, a00, b00, c00, // first point
4085         λ0, x0, y0, a0, b0, c0; // previous point
4086
4087     var resample = {
4088       point: point,
4089       lineStart: lineStart,
4090       lineEnd: lineEnd,
4091       polygonStart: function() { stream.polygonStart(); resample.lineStart = ringStart; },
4092       polygonEnd: function() { stream.polygonEnd(); resample.lineStart = lineStart; }
4093     };
4094
4095     function point(x, y) {
4096       x = project(x, y);
4097       stream.point(x[0], x[1]);
4098     }
4099
4100     function lineStart() {
4101       x0 = NaN;
4102       resample.point = linePoint;
4103       stream.lineStart();
4104     }
4105
4106     function linePoint(λ, φ) {
4107       var c = d3_geo_cartesian([λ, φ]), p = project(λ, φ);
4108       resampleLineTo(x0, y0, λ0, a0, b0, c0, x0 = p[0], y0 = p[1], λ0 = λ, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream);
4109       stream.point(x0, y0);
4110     }
4111
4112     function lineEnd() {
4113       resample.point = point;
4114       stream.lineEnd();
4115     }
4116
4117     function ringStart() {
4118       lineStart();
4119       resample.point = ringPoint;
4120       resample.lineEnd = ringEnd;
4121     }
4122
4123     function ringPoint(λ, φ) {
4124       linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;
4125       resample.point = linePoint;
4126     }
4127
4128     function ringEnd() {
4129       resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream);
4130       resample.lineEnd = lineEnd;
4131       lineEnd();
4132     }
4133
4134     return resample;
4135   }
4136
4137   function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) {
4138     var dx = x1 - x0,
4139         dy = y1 - y0,
4140         d2 = dx * dx + dy * dy;
4141     if (d2 > 4 * δ2 && depth--) {
4142       var a = a0 + a1,
4143           b = b0 + b1,
4144           c = c0 + c1,
4145           m = Math.sqrt(a * a + b * b + c * c),
4146           φ2 = Math.asin(c /= m),
4147           λ2 = abs(abs(c) - 1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a),
4148           p = project(λ2, φ2),
4149           x2 = p[0],
4150           y2 = p[1],
4151           dx2 = x2 - x0,
4152           dy2 = y2 - y0,
4153           dz = dy * dx2 - dx * dy2;
4154       if (dz * dz / d2 > δ2 // perpendicular projected distance
4155           || abs((dx * dx2 + dy * dy2) / d2 - .5) > .3 // midpoint close to an end
4156           || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { // angular distance
4157         resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream);
4158         stream.point(x2, y2);
4159         resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream);
4160       }
4161     }
4162   }
4163
4164   resample.precision = function(_) {
4165     if (!arguments.length) return Math.sqrt(δ2);
4166     maxDepth = (δ2 = _ * _) > 0 && 16;
4167     return resample;
4168   };
4169
4170   return resample;
4171 }
4172
4173 d3.geo.transform = function(methods) {
4174   return {
4175     stream: function(stream) {
4176       var transform = new d3_geo_transform(stream);
4177       for (var k in methods) transform[k] = methods[k];
4178       return transform;
4179     }
4180   };
4181 };
4182
4183 function d3_geo_transform(stream) {
4184   this.stream = stream;
4185 }
4186
4187 d3_geo_transform.prototype = {
4188   point: function(x, y) { this.stream.point(x, y); },
4189   sphere: function() { this.stream.sphere(); },
4190   lineStart: function() { this.stream.lineStart(); },
4191   lineEnd: function() { this.stream.lineEnd(); },
4192   polygonStart: function() { this.stream.polygonStart(); },
4193   polygonEnd: function() { this.stream.polygonEnd(); }
4194 };
4195
4196 d3.geo.path = function() {
4197   var pointRadius = 4.5,
4198       projection,
4199       context,
4200       projectStream,
4201       contextStream,
4202       cacheStream;
4203
4204   function path(object) {
4205     if (object) {
4206       if (typeof pointRadius === "function") contextStream.pointRadius(+pointRadius.apply(this, arguments));
4207       if (!cacheStream || !cacheStream.valid) cacheStream = projectStream(contextStream);
4208       d3.geo.stream(object, cacheStream);
4209     }
4210     return contextStream.result();
4211   }
4212
4213   path.area = function(object) {
4214     d3_geo_pathAreaSum = 0;
4215     d3.geo.stream(object, projectStream(d3_geo_pathArea));
4216     return d3_geo_pathAreaSum;
4217   };
4218
4219   path.centroid = function(object) {
4220     d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 =
4221     d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 =
4222     d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;
4223     d3.geo.stream(object, projectStream(d3_geo_pathCentroid));
4224     return d3_geo_centroidZ2 ? [d3_geo_centroidX2 / d3_geo_centroidZ2, d3_geo_centroidY2 / d3_geo_centroidZ2]
4225         : d3_geo_centroidZ1 ? [d3_geo_centroidX1 / d3_geo_centroidZ1, d3_geo_centroidY1 / d3_geo_centroidZ1]
4226         : d3_geo_centroidZ0 ? [d3_geo_centroidX0 / d3_geo_centroidZ0, d3_geo_centroidY0 / d3_geo_centroidZ0]
4227         : [NaN, NaN];
4228   };
4229
4230   path.bounds = function(object) {
4231     d3_geo_pathBoundsX1 = d3_geo_pathBoundsY1 = -(d3_geo_pathBoundsX0 = d3_geo_pathBoundsY0 = Infinity);
4232     d3.geo.stream(object, projectStream(d3_geo_pathBounds));
4233     return [[d3_geo_pathBoundsX0, d3_geo_pathBoundsY0], [d3_geo_pathBoundsX1, d3_geo_pathBoundsY1]];
4234   };
4235
4236   path.projection = function(_) {
4237     if (!arguments.length) return projection;
4238     projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity;
4239     return reset();
4240   };
4241
4242   path.context = function(_) {
4243     if (!arguments.length) return context;
4244     contextStream = (context = _) == null ? new d3_geo_pathBuffer : new d3_geo_pathContext(_);
4245     if (typeof pointRadius !== "function") contextStream.pointRadius(pointRadius);
4246     return reset();
4247   };
4248
4249   path.pointRadius = function(_) {
4250     if (!arguments.length) return pointRadius;
4251     pointRadius = typeof _ === "function" ? _ : (contextStream.pointRadius(+_), +_);
4252     return path;
4253   };
4254
4255   function reset() {
4256     cacheStream = null;
4257     return path;
4258   }
4259
4260   return path.projection(d3.geo.albersUsa()).context(null);
4261 };
4262
4263 function d3_geo_pathProjectStream(project) {
4264   var resample = d3_geo_resample(function(x, y) { return project([x * d3_degrees, y * d3_degrees]); });
4265   return function(stream) {
4266     var transform = new d3_geo_transform(stream = resample(stream));
4267     transform.point = function(x, y) { stream.point(x * d3_radians, y * d3_radians); };
4268     return transform;
4269   };
4270 }
4271
4272 d3.geo.projection = d3_geo_projection;
4273 d3.geo.projectionMutator = d3_geo_projectionMutator;
4274
4275 function d3_geo_projection(project) {
4276   return d3_geo_projectionMutator(function() { return project; })();
4277 }
4278
4279 function d3_geo_projectionMutator(projectAt) {
4280   var project,
4281       rotate,
4282       projectRotate,
4283       projectResample = d3_geo_resample(function(x, y) { x = project(x, y); return [x[0] * k + δx, δy - x[1] * k]; }),
4284       k = 150, // scale
4285       x = 480, y = 250, // translate
4286       λ = 0, φ = 0, // center
4287       δλ = 0, δφ = 0, δγ = 0, // rotate
4288       δx, δy, // center
4289       preclip = d3_geo_clipAntimeridian,
4290       postclip = d3_identity,
4291       clipAngle = null,
4292       clipExtent = null,
4293       stream;
4294
4295   function projection(point) {
4296     point = projectRotate(point[0] * d3_radians, point[1] * d3_radians);
4297     return [point[0] * k + δx, δy - point[1] * k];
4298   }
4299
4300   function invert(point) {
4301     point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k);
4302     return point && [point[0] * d3_degrees, point[1] * d3_degrees];
4303   }
4304
4305   projection.stream = function(output) {
4306     if (stream) stream.valid = false;
4307     stream = d3_geo_projectionRadians(preclip(rotate, projectResample(postclip(output))));
4308     stream.valid = true; // allow caching by d3.geo.path
4309     return stream;
4310   };
4311
4312   projection.clipAngle = function(_) {
4313     if (!arguments.length) return clipAngle;
4314     preclip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle((clipAngle = +_) * d3_radians);
4315     return invalidate();
4316   };
4317
4318   projection.clipExtent = function(_) {
4319     if (!arguments.length) return clipExtent;
4320     clipExtent = _;
4321     postclip = _ ? d3_geo_clipExtent(_[0][0], _[0][1], _[1][0], _[1][1]) : d3_identity;
4322     return invalidate();
4323   };
4324
4325   projection.scale = function(_) {
4326     if (!arguments.length) return k;
4327     k = +_;
4328     return reset();
4329   };
4330
4331   projection.translate = function(_) {
4332     if (!arguments.length) return [x, y];
4333     x = +_[0];
4334     y = +_[1];
4335     return reset();
4336   };
4337
4338   projection.center = function(_) {
4339     if (!arguments.length) return [λ * d3_degrees, φ * d3_degrees];
4340     λ = _[0] % 360 * d3_radians;
4341     φ = _[1] % 360 * d3_radians;
4342     return reset();
4343   };
4344
4345   projection.rotate = function(_) {
4346     if (!arguments.length) return [δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees];
4347     δλ = _[0] % 360 * d3_radians;
4348     δφ = _[1] % 360 * d3_radians;
4349     δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0;
4350     return reset();
4351   };
4352
4353   d3.rebind(projection, projectResample, "precision");
4354
4355   function reset() {
4356     projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project);
4357     var center = project(λ, φ);
4358     δx = x - center[0] * k;
4359     δy = y + center[1] * k;
4360     return invalidate();
4361   }
4362
4363   function invalidate() {
4364     if (stream) stream.valid = false, stream = null;
4365     return projection;
4366   }
4367
4368   return function() {
4369     project = projectAt.apply(this, arguments);
4370     projection.invert = project.invert && invert;
4371     return reset();
4372   };
4373 }
4374
4375 function d3_geo_projectionRadians(stream) {
4376   var transform = new d3_geo_transform(stream);
4377   transform.point = function(λ, φ) {
4378     stream.point(λ * d3_radians, φ * d3_radians);
4379   };
4380   return transform;
4381 }
4382
4383 function d3_geo_mercator(λ, φ) {
4384   return [λ, Math.log(Math.tan(π / 4 + φ / 2))];
4385 }
4386
4387 d3_geo_mercator.invert = function(x, y) {
4388   return [x, 2 * Math.atan(Math.exp(y)) - halfπ];
4389 };
4390
4391 function d3_geo_mercatorProjection(project) {
4392   var m = d3_geo_projection(project),
4393       scale = m.scale,
4394       translate = m.translate,
4395       clipExtent = m.clipExtent,
4396       clipAuto;
4397
4398   m.scale = function() {
4399     var v = scale.apply(m, arguments);
4400     return v === m ? (clipAuto ? m.clipExtent(null) : m) : v;
4401   };
4402
4403   m.translate = function() {
4404     var v = translate.apply(m, arguments);
4405     return v === m ? (clipAuto ? m.clipExtent(null) : m) : v;
4406   };
4407
4408   m.clipExtent = function(_) {
4409     var v = clipExtent.apply(m, arguments);
4410     if (v === m) {
4411       if (clipAuto = _ == null) {
4412         var k = π * scale(), t = translate();
4413         clipExtent([[t[0] - k, t[1] - k], [t[0] + k, t[1] + k]]);
4414       }
4415     } else if (clipAuto) {
4416       v = null;
4417     }
4418     return v;
4419   };
4420
4421   return m.clipExtent(null);
4422 }
4423
4424 (d3.geo.mercator = function() {
4425   return d3_geo_mercatorProjection(d3_geo_mercator);
4426 }).raw = d3_geo_mercator;
4427 d3.geom = {};
4428
4429 d3.geom.polygon = function(coordinates) {
4430   d3_subclass(coordinates, d3_geom_polygonPrototype);
4431   return coordinates;
4432 };
4433
4434 var d3_geom_polygonPrototype = d3.geom.polygon.prototype = [];
4435
4436 d3_geom_polygonPrototype.area = function() {
4437   var i = -1,
4438       n = this.length,
4439       a,
4440       b = this[n - 1],
4441       area = 0;
4442
4443   while (++i < n) {
4444     a = b;
4445     b = this[i];
4446     area += a[1] * b[0] - a[0] * b[1];
4447   }
4448
4449   return area * .5;
4450 };
4451
4452 d3_geom_polygonPrototype.centroid = function(k) {
4453   var i = -1,
4454       n = this.length,
4455       x = 0,
4456       y = 0,
4457       a,
4458       b = this[n - 1],
4459       c;
4460
4461   if (!arguments.length) k = -1 / (6 * this.area());
4462
4463   while (++i < n) {
4464     a = b;
4465     b = this[i];
4466     c = a[0] * b[1] - b[0] * a[1];
4467     x += (a[0] + b[0]) * c;
4468     y += (a[1] + b[1]) * c;
4469   }
4470
4471   return [x * k, y * k];
4472 };
4473
4474 // The Sutherland-Hodgman clipping algorithm.
4475 // Note: requires the clip polygon to be counterclockwise and convex.
4476 d3_geom_polygonPrototype.clip = function(subject) {
4477   var input,
4478       closed = d3_geom_polygonClosed(subject),
4479       i = -1,
4480       n = this.length - d3_geom_polygonClosed(this),
4481       j,
4482       m,
4483       a = this[n - 1],
4484       b,
4485       c,
4486       d;
4487
4488   while (++i < n) {
4489     input = subject.slice();
4490     subject.length = 0;
4491     b = this[i];
4492     c = input[(m = input.length - closed) - 1];
4493     j = -1;
4494     while (++j < m) {
4495       d = input[j];
4496       if (d3_geom_polygonInside(d, a, b)) {
4497         if (!d3_geom_polygonInside(c, a, b)) {
4498           subject.push(d3_geom_polygonIntersect(c, d, a, b));
4499         }
4500         subject.push(d);
4501       } else if (d3_geom_polygonInside(c, a, b)) {
4502         subject.push(d3_geom_polygonIntersect(c, d, a, b));
4503       }
4504       c = d;
4505     }
4506     if (closed) subject.push(subject[0]);
4507     a = b;
4508   }
4509
4510   return subject;
4511 };
4512
4513 function d3_geom_polygonInside(p, a, b) {
4514   return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]);
4515 }
4516
4517 // Intersect two infinite lines cd and ab.
4518 function d3_geom_polygonIntersect(c, d, a, b) {
4519   var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3,
4520       y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3,
4521       ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21);
4522   return [x1 + ua * x21, y1 + ua * y21];
4523 }
4524
4525 // Returns true if the polygon is closed.
4526 function d3_geom_polygonClosed(coordinates) {
4527   var a = coordinates[0],
4528       b = coordinates[coordinates.length - 1];
4529   return !(a[0] - b[0] || a[1] - b[1]);
4530 }
4531
4532 var d3_ease_default = function() { return d3_identity; };
4533
4534 var d3_ease = d3.map({
4535   linear: d3_ease_default,
4536   poly: d3_ease_poly,
4537   quad: function() { return d3_ease_quad; },
4538   cubic: function() { return d3_ease_cubic; },
4539   sin: function() { return d3_ease_sin; },
4540   exp: function() { return d3_ease_exp; },
4541   circle: function() { return d3_ease_circle; },
4542   elastic: d3_ease_elastic,
4543   back: d3_ease_back,
4544   bounce: function() { return d3_ease_bounce; }
4545 });
4546
4547 var d3_ease_mode = d3.map({
4548   "in": d3_identity,
4549   "out": d3_ease_reverse,
4550   "in-out": d3_ease_reflect,
4551   "out-in": function(f) { return d3_ease_reflect(d3_ease_reverse(f)); }
4552 });
4553
4554 d3.ease = function(name) {
4555   var i = name.indexOf("-"),
4556       t = i >= 0 ? name.substring(0, i) : name,
4557       m = i >= 0 ? name.substring(i + 1) : "in";
4558   t = d3_ease.get(t) || d3_ease_default;
4559   m = d3_ease_mode.get(m) || d3_identity;
4560   return d3_ease_clamp(m(t.apply(null, d3_arraySlice.call(arguments, 1))));
4561 };
4562
4563 function d3_ease_clamp(f) {
4564   return function(t) {
4565     return t <= 0 ? 0 : t >= 1 ? 1 : f(t);
4566   };
4567 }
4568
4569 function d3_ease_reverse(f) {
4570   return function(t) {
4571     return 1 - f(1 - t);
4572   };
4573 }
4574
4575 function d3_ease_reflect(f) {
4576   return function(t) {
4577     return .5 * (t < .5 ? f(2 * t) : (2 - f(2 - 2 * t)));
4578   };
4579 }
4580
4581 function d3_ease_quad(t) {
4582   return t * t;
4583 }
4584
4585 function d3_ease_cubic(t) {
4586   return t * t * t;
4587 }
4588
4589 // Optimized clamp(reflect(poly(3))).
4590 function d3_ease_cubicInOut(t) {
4591   if (t <= 0) return 0;
4592   if (t >= 1) return 1;
4593   var t2 = t * t, t3 = t2 * t;
4594   return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75);
4595 }
4596
4597 function d3_ease_poly(e) {
4598   return function(t) {
4599     return Math.pow(t, e);
4600   };
4601 }
4602
4603 function d3_ease_sin(t) {
4604   return 1 - Math.cos(t * halfπ);
4605 }
4606
4607 function d3_ease_exp(t) {
4608   return Math.pow(2, 10 * (t - 1));
4609 }
4610
4611 function d3_ease_circle(t) {
4612   return 1 - Math.sqrt(1 - t * t);
4613 }
4614
4615 function d3_ease_elastic(a, p) {
4616   var s;
4617   if (arguments.length < 2) p = 0.45;
4618   if (arguments.length) s = p / τ * Math.asin(1 / a);
4619   else a = 1, s = p / 4;
4620   return function(t) {
4621     return 1 + a * Math.pow(2, -10 * t) * Math.sin((t - s) * τ / p);
4622   };
4623 }
4624
4625 function d3_ease_back(s) {
4626   if (!s) s = 1.70158;
4627   return function(t) {
4628     return t * t * ((s + 1) * t - s);
4629   };
4630 }
4631
4632 function d3_ease_bounce(t) {
4633   return t < 1 / 2.75 ? 7.5625 * t * t
4634       : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75
4635       : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375
4636       : 7.5625 * (t -= 2.625 / 2.75) * t + .984375;
4637 }
4638
4639 function d3_transition(groups, id) {
4640   d3_subclass(groups, d3_transitionPrototype);
4641
4642   groups.id = id; // Note: read-only!
4643
4644   return groups;
4645 }
4646
4647 var d3_transitionPrototype = [],
4648     d3_transitionId = 0,
4649     d3_transitionInheritId,
4650     d3_transitionInherit;
4651
4652 d3_transitionPrototype.call = d3_selectionPrototype.call;
4653 d3_transitionPrototype.empty = d3_selectionPrototype.empty;
4654 d3_transitionPrototype.node = d3_selectionPrototype.node;
4655 d3_transitionPrototype.size = d3_selectionPrototype.size;
4656
4657 d3.transition = function(selection) {
4658   return arguments.length
4659       ? (d3_transitionInheritId ? selection.transition() : selection)
4660       : d3_selectionRoot.transition();
4661 };
4662
4663 d3.transition.prototype = d3_transitionPrototype;
4664
4665
4666 d3_transitionPrototype.select = function(selector) {
4667   var id = this.id,
4668       subgroups = [],
4669       subgroup,
4670       subnode,
4671       node;
4672
4673   selector = d3_selection_selector(selector);
4674
4675   for (var j = -1, m = this.length; ++j < m;) {
4676     subgroups.push(subgroup = []);
4677     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
4678       if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i, j))) {
4679         if ("__data__" in node) subnode.__data__ = node.__data__;
4680         d3_transitionNode(subnode, i, id, node.__transition__[id]);
4681         subgroup.push(subnode);
4682       } else {
4683         subgroup.push(null);
4684       }
4685     }
4686   }
4687
4688   return d3_transition(subgroups, id);
4689 };
4690
4691 d3_transitionPrototype.selectAll = function(selector) {
4692   var id = this.id,
4693       subgroups = [],
4694       subgroup,
4695       subnodes,
4696       node,
4697       subnode,
4698       transition;
4699
4700   selector = d3_selection_selectorAll(selector);
4701
4702   for (var j = -1, m = this.length; ++j < m;) {
4703     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
4704       if (node = group[i]) {
4705         transition = node.__transition__[id];
4706         subnodes = selector.call(node, node.__data__, i, j);
4707         subgroups.push(subgroup = []);
4708         for (var k = -1, o = subnodes.length; ++k < o;) {
4709           if (subnode = subnodes[k]) d3_transitionNode(subnode, k, id, transition);
4710           subgroup.push(subnode);
4711         }
4712       }
4713     }
4714   }
4715
4716   return d3_transition(subgroups, id);
4717 };
4718
4719 d3_transitionPrototype.filter = function(filter) {
4720   var subgroups = [],
4721       subgroup,
4722       group,
4723       node;
4724
4725   if (typeof filter !== "function") filter = d3_selection_filter(filter);
4726
4727   for (var j = 0, m = this.length; j < m; j++) {
4728     subgroups.push(subgroup = []);
4729     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
4730       if ((node = group[i]) && filter.call(node, node.__data__, i)) {
4731         subgroup.push(node);
4732       }
4733     }
4734   }
4735
4736   return d3_transition(subgroups, this.id);
4737 };
4738 function d3_Color() {}
4739
4740 d3_Color.prototype.toString = function() {
4741   return this.rgb() + "";
4742 };
4743
4744 d3.hsl = function(h, s, l) {
4745   return arguments.length === 1
4746       ? (h instanceof d3_Hsl ? d3_hsl(h.h, h.s, h.l)
4747       : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl))
4748       : d3_hsl(+h, +s, +l);
4749 };
4750
4751 function d3_hsl(h, s, l) {
4752   return new d3_Hsl(h, s, l);
4753 }
4754
4755 function d3_Hsl(h, s, l) {
4756   this.h = h;
4757   this.s = s;
4758   this.l = l;
4759 }
4760
4761 var d3_hslPrototype = d3_Hsl.prototype = new d3_Color;
4762
4763 d3_hslPrototype.brighter = function(k) {
4764   k = Math.pow(0.7, arguments.length ? k : 1);
4765   return d3_hsl(this.h, this.s, this.l / k);
4766 };
4767
4768 d3_hslPrototype.darker = function(k) {
4769   k = Math.pow(0.7, arguments.length ? k : 1);
4770   return d3_hsl(this.h, this.s, k * this.l);
4771 };
4772
4773 d3_hslPrototype.rgb = function() {
4774   return d3_hsl_rgb(this.h, this.s, this.l);
4775 };
4776
4777 function d3_hsl_rgb(h, s, l) {
4778   var m1,
4779       m2;
4780
4781   /* Some simple corrections for h, s and l. */
4782   h = isNaN(h) ? 0 : (h %= 360) < 0 ? h + 360 : h;
4783   s = isNaN(s) ? 0 : s < 0 ? 0 : s > 1 ? 1 : s;
4784   l = l < 0 ? 0 : l > 1 ? 1 : l;
4785
4786   /* From FvD 13.37, CSS Color Module Level 3 */
4787   m2 = l <= .5 ? l * (1 + s) : l + s - l * s;
4788   m1 = 2 * l - m2;
4789
4790   function v(h) {
4791     if (h > 360) h -= 360;
4792     else if (h < 0) h += 360;
4793     if (h < 60) return m1 + (m2 - m1) * h / 60;
4794     if (h < 180) return m2;
4795     if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;
4796     return m1;
4797   }
4798
4799   function vv(h) {
4800     return Math.round(v(h) * 255);
4801   }
4802
4803   return d3_rgb(vv(h + 120), vv(h), vv(h - 120));
4804 }
4805
4806 d3.hcl = function(h, c, l) {
4807   return arguments.length === 1
4808       ? (h instanceof d3_Hcl ? d3_hcl(h.h, h.c, h.l)
4809       : (h instanceof d3_Lab ? d3_lab_hcl(h.l, h.a, h.b)
4810       : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b)))
4811       : d3_hcl(+h, +c, +l);
4812 };
4813
4814 function d3_hcl(h, c, l) {
4815   return new d3_Hcl(h, c, l);
4816 }
4817
4818 function d3_Hcl(h, c, l) {
4819   this.h = h;
4820   this.c = c;
4821   this.l = l;
4822 }
4823
4824 var d3_hclPrototype = d3_Hcl.prototype = new d3_Color;
4825
4826 d3_hclPrototype.brighter = function(k) {
4827   return d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)));
4828 };
4829
4830 d3_hclPrototype.darker = function(k) {
4831   return d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)));
4832 };
4833
4834 d3_hclPrototype.rgb = function() {
4835   return d3_hcl_lab(this.h, this.c, this.l).rgb();
4836 };
4837
4838 function d3_hcl_lab(h, c, l) {
4839   if (isNaN(h)) h = 0;
4840   if (isNaN(c)) c = 0;
4841   return d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c);
4842 }
4843
4844 d3.lab = function(l, a, b) {
4845   return arguments.length === 1
4846       ? (l instanceof d3_Lab ? d3_lab(l.l, l.a, l.b)
4847       : (l instanceof d3_Hcl ? d3_hcl_lab(l.l, l.c, l.h)
4848       : d3_rgb_lab((l = d3.rgb(l)).r, l.g, l.b)))
4849       : d3_lab(+l, +a, +b);
4850 };
4851
4852 function d3_lab(l, a, b) {
4853   return new d3_Lab(l, a, b);
4854 }
4855
4856 function d3_Lab(l, a, b) {
4857   this.l = l;
4858   this.a = a;
4859   this.b = b;
4860 }
4861
4862 // Corresponds roughly to RGB brighter/darker
4863 var d3_lab_K = 18;
4864
4865 // D65 standard referent
4866 var d3_lab_X = 0.950470,
4867     d3_lab_Y = 1,
4868     d3_lab_Z = 1.088830;
4869
4870 var d3_labPrototype = d3_Lab.prototype = new d3_Color;
4871
4872 d3_labPrototype.brighter = function(k) {
4873   return d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
4874 };
4875
4876 d3_labPrototype.darker = function(k) {
4877   return d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
4878 };
4879
4880 d3_labPrototype.rgb = function() {
4881   return d3_lab_rgb(this.l, this.a, this.b);
4882 };
4883
4884 function d3_lab_rgb(l, a, b) {
4885   var y = (l + 16) / 116,
4886       x = y + a / 500,
4887       z = y - b / 200;
4888   x = d3_lab_xyz(x) * d3_lab_X;
4889   y = d3_lab_xyz(y) * d3_lab_Y;
4890   z = d3_lab_xyz(z) * d3_lab_Z;
4891   return d3_rgb(
4892     d3_xyz_rgb( 3.2404542 * x - 1.5371385 * y - 0.4985314 * z),
4893     d3_xyz_rgb(-0.9692660 * x + 1.8760108 * y + 0.0415560 * z),
4894     d3_xyz_rgb( 0.0556434 * x - 0.2040259 * y + 1.0572252 * z)
4895   );
4896 }
4897
4898 function d3_lab_hcl(l, a, b) {
4899   return l > 0
4900       ? d3_hcl(Math.atan2(b, a) * d3_degrees, Math.sqrt(a * a + b * b), l)
4901       : d3_hcl(NaN, NaN, l);
4902 }
4903
4904 function d3_lab_xyz(x) {
4905   return x > 0.206893034 ? x * x * x : (x - 4 / 29) / 7.787037;
4906 }
4907 function d3_xyz_lab(x) {
4908   return x > 0.008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29;
4909 }
4910
4911 function d3_xyz_rgb(r) {
4912   return Math.round(255 * (r <= 0.00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - 0.055));
4913 }
4914
4915 d3.rgb = function(r, g, b) {
4916   return arguments.length === 1
4917       ? (r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b)
4918       : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb))
4919       : d3_rgb(~~r, ~~g, ~~b);
4920 };
4921
4922 function d3_rgbNumber(value) {
4923   return d3_rgb(value >> 16, value >> 8 & 0xff, value & 0xff);
4924 }
4925
4926 function d3_rgbString(value) {
4927   return d3_rgbNumber(value) + "";
4928 }
4929
4930 function d3_rgb(r, g, b) {
4931   return new d3_Rgb(r, g, b);
4932 }
4933
4934 function d3_Rgb(r, g, b) {
4935   this.r = r;
4936   this.g = g;
4937   this.b = b;
4938 }
4939
4940 var d3_rgbPrototype = d3_Rgb.prototype = new d3_Color;
4941
4942 d3_rgbPrototype.brighter = function(k) {
4943   k = Math.pow(0.7, arguments.length ? k : 1);
4944   var r = this.r,
4945       g = this.g,
4946       b = this.b,
4947       i = 30;
4948   if (!r && !g && !b) return d3_rgb(i, i, i);
4949   if (r && r < i) r = i;
4950   if (g && g < i) g = i;
4951   if (b && b < i) b = i;
4952   return d3_rgb(Math.min(255, ~~(r / k)), Math.min(255, ~~(g / k)), Math.min(255, ~~(b / k)));
4953 };
4954
4955 d3_rgbPrototype.darker = function(k) {
4956   k = Math.pow(0.7, arguments.length ? k : 1);
4957   return d3_rgb(~~(k * this.r), ~~(k * this.g), ~~(k * this.b));
4958 };
4959
4960 d3_rgbPrototype.hsl = function() {
4961   return d3_rgb_hsl(this.r, this.g, this.b);
4962 };
4963
4964 d3_rgbPrototype.toString = function() {
4965   return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b);
4966 };
4967
4968 function d3_rgb_hex(v) {
4969   return v < 0x10
4970       ? "0" + Math.max(0, v).toString(16)
4971       : Math.min(255, v).toString(16);
4972 }
4973
4974 function d3_rgb_parse(format, rgb, hsl) {
4975   var r = 0, // red channel; int in [0, 255]
4976       g = 0, // green channel; int in [0, 255]
4977       b = 0, // blue channel; int in [0, 255]
4978       m1, // CSS color specification match
4979       m2, // CSS color specification type (e.g., rgb)
4980       name;
4981
4982   /* Handle hsl, rgb. */
4983   m1 = /([a-z]+)\((.*)\)/i.exec(format);
4984   if (m1) {
4985     m2 = m1[2].split(",");
4986     switch (m1[1]) {
4987       case "hsl": {
4988         return hsl(
4989           parseFloat(m2[0]), // degrees
4990           parseFloat(m2[1]) / 100, // percentage
4991           parseFloat(m2[2]) / 100 // percentage
4992         );
4993       }
4994       case "rgb": {
4995         return rgb(
4996           d3_rgb_parseNumber(m2[0]),
4997           d3_rgb_parseNumber(m2[1]),
4998           d3_rgb_parseNumber(m2[2])
4999         );
5000       }
5001     }
5002   }
5003
5004   /* Named colors. */
5005   if (name = d3_rgb_names.get(format)) return rgb(name.r, name.g, name.b);
5006
5007   /* Hexadecimal colors: #rgb and #rrggbb. */
5008   if (format != null && format.charAt(0) === "#") {
5009     if (format.length === 4) {
5010       r = format.charAt(1); r += r;
5011       g = format.charAt(2); g += g;
5012       b = format.charAt(3); b += b;
5013     } else if (format.length === 7) {
5014       r = format.substring(1, 3);
5015       g = format.substring(3, 5);
5016       b = format.substring(5, 7);
5017     }
5018     r = parseInt(r, 16);
5019     g = parseInt(g, 16);
5020     b = parseInt(b, 16);
5021   }
5022
5023   return rgb(r, g, b);
5024 }
5025
5026 function d3_rgb_hsl(r, g, b) {
5027   var min = Math.min(r /= 255, g /= 255, b /= 255),
5028       max = Math.max(r, g, b),
5029       d = max - min,
5030       h,
5031       s,
5032       l = (max + min) / 2;
5033   if (d) {
5034     s = l < .5 ? d / (max + min) : d / (2 - max - min);
5035     if (r == max) h = (g - b) / d + (g < b ? 6 : 0);
5036     else if (g == max) h = (b - r) / d + 2;
5037     else h = (r - g) / d + 4;
5038     h *= 60;
5039   } else {
5040     h = NaN;
5041     s = l > 0 && l < 1 ? 0 : h;
5042   }
5043   return d3_hsl(h, s, l);
5044 }
5045
5046 function d3_rgb_lab(r, g, b) {
5047   r = d3_rgb_xyz(r);
5048   g = d3_rgb_xyz(g);
5049   b = d3_rgb_xyz(b);
5050   var x = d3_xyz_lab((0.4124564 * r + 0.3575761 * g + 0.1804375 * b) / d3_lab_X),
5051       y = d3_xyz_lab((0.2126729 * r + 0.7151522 * g + 0.0721750 * b) / d3_lab_Y),
5052       z = d3_xyz_lab((0.0193339 * r + 0.1191920 * g + 0.9503041 * b) / d3_lab_Z);
5053   return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z));
5054 }
5055
5056 function d3_rgb_xyz(r) {
5057   return (r /= 255) <= 0.04045 ? r / 12.92 : Math.pow((r + 0.055) / 1.055, 2.4);
5058 }
5059
5060 function d3_rgb_parseNumber(c) { // either integer or percentage
5061   var f = parseFloat(c);
5062   return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f;
5063 }
5064
5065 var d3_rgb_names = d3.map({
5066   aliceblue: 0xf0f8ff,
5067   antiquewhite: 0xfaebd7,
5068   aqua: 0x00ffff,
5069   aquamarine: 0x7fffd4,
5070   azure: 0xf0ffff,
5071   beige: 0xf5f5dc,
5072   bisque: 0xffe4c4,
5073   black: 0x000000,
5074   blanchedalmond: 0xffebcd,
5075   blue: 0x0000ff,
5076   blueviolet: 0x8a2be2,
5077   brown: 0xa52a2a,
5078   burlywood: 0xdeb887,
5079   cadetblue: 0x5f9ea0,
5080   chartreuse: 0x7fff00,
5081   chocolate: 0xd2691e,
5082   coral: 0xff7f50,
5083   cornflowerblue: 0x6495ed,
5084   cornsilk: 0xfff8dc,
5085   crimson: 0xdc143c,
5086   cyan: 0x00ffff,
5087   darkblue: 0x00008b,
5088   darkcyan: 0x008b8b,
5089   darkgoldenrod: 0xb8860b,
5090   darkgray: 0xa9a9a9,
5091   darkgreen: 0x006400,
5092   darkgrey: 0xa9a9a9,
5093   darkkhaki: 0xbdb76b,
5094   darkmagenta: 0x8b008b,
5095   darkolivegreen: 0x556b2f,
5096   darkorange: 0xff8c00,
5097   darkorchid: 0x9932cc,
5098   darkred: 0x8b0000,
5099   darksalmon: 0xe9967a,
5100   darkseagreen: 0x8fbc8f,
5101   darkslateblue: 0x483d8b,
5102   darkslategray: 0x2f4f4f,
5103   darkslategrey: 0x2f4f4f,
5104   darkturquoise: 0x00ced1,
5105   darkviolet: 0x9400d3,
5106   deeppink: 0xff1493,
5107   deepskyblue: 0x00bfff,
5108   dimgray: 0x696969,
5109   dimgrey: 0x696969,
5110   dodgerblue: 0x1e90ff,
5111   firebrick: 0xb22222,
5112   floralwhite: 0xfffaf0,
5113   forestgreen: 0x228b22,
5114   fuchsia: 0xff00ff,
5115   gainsboro: 0xdcdcdc,
5116   ghostwhite: 0xf8f8ff,
5117   gold: 0xffd700,
5118   goldenrod: 0xdaa520,
5119   gray: 0x808080,
5120   green: 0x008000,
5121   greenyellow: 0xadff2f,
5122   grey: 0x808080,
5123   honeydew: 0xf0fff0,
5124   hotpink: 0xff69b4,
5125   indianred: 0xcd5c5c,
5126   indigo: 0x4b0082,
5127   ivory: 0xfffff0,
5128   khaki: 0xf0e68c,
5129   lavender: 0xe6e6fa,
5130   lavenderblush: 0xfff0f5,
5131   lawngreen: 0x7cfc00,
5132   lemonchiffon: 0xfffacd,
5133   lightblue: 0xadd8e6,
5134   lightcoral: 0xf08080,
5135   lightcyan: 0xe0ffff,
5136   lightgoldenrodyellow: 0xfafad2,
5137   lightgray: 0xd3d3d3,
5138   lightgreen: 0x90ee90,
5139   lightgrey: 0xd3d3d3,
5140   lightpink: 0xffb6c1,
5141   lightsalmon: 0xffa07a,
5142   lightseagreen: 0x20b2aa,
5143   lightskyblue: 0x87cefa,
5144   lightslategray: 0x778899,
5145   lightslategrey: 0x778899,
5146   lightsteelblue: 0xb0c4de,
5147   lightyellow: 0xffffe0,
5148   lime: 0x00ff00,
5149   limegreen: 0x32cd32,
5150   linen: 0xfaf0e6,
5151   magenta: 0xff00ff,
5152   maroon: 0x800000,
5153   mediumaquamarine: 0x66cdaa,
5154   mediumblue: 0x0000cd,
5155   mediumorchid: 0xba55d3,
5156   mediumpurple: 0x9370db,
5157   mediumseagreen: 0x3cb371,
5158   mediumslateblue: 0x7b68ee,
5159   mediumspringgreen: 0x00fa9a,
5160   mediumturquoise: 0x48d1cc,
5161   mediumvioletred: 0xc71585,
5162   midnightblue: 0x191970,
5163   mintcream: 0xf5fffa,
5164   mistyrose: 0xffe4e1,
5165   moccasin: 0xffe4b5,
5166   navajowhite: 0xffdead,
5167   navy: 0x000080,
5168   oldlace: 0xfdf5e6,
5169   olive: 0x808000,
5170   olivedrab: 0x6b8e23,
5171   orange: 0xffa500,
5172   orangered: 0xff4500,
5173   orchid: 0xda70d6,
5174   palegoldenrod: 0xeee8aa,
5175   palegreen: 0x98fb98,
5176   paleturquoise: 0xafeeee,
5177   palevioletred: 0xdb7093,
5178   papayawhip: 0xffefd5,
5179   peachpuff: 0xffdab9,
5180   peru: 0xcd853f,
5181   pink: 0xffc0cb,
5182   plum: 0xdda0dd,
5183   powderblue: 0xb0e0e6,
5184   purple: 0x800080,
5185   red: 0xff0000,
5186   rosybrown: 0xbc8f8f,
5187   royalblue: 0x4169e1,
5188   saddlebrown: 0x8b4513,
5189   salmon: 0xfa8072,
5190   sandybrown: 0xf4a460,
5191   seagreen: 0x2e8b57,
5192   seashell: 0xfff5ee,
5193   sienna: 0xa0522d,
5194   silver: 0xc0c0c0,
5195   skyblue: 0x87ceeb,
5196   slateblue: 0x6a5acd,
5197   slategray: 0x708090,
5198   slategrey: 0x708090,
5199   snow: 0xfffafa,
5200   springgreen: 0x00ff7f,
5201   steelblue: 0x4682b4,
5202   tan: 0xd2b48c,
5203   teal: 0x008080,
5204   thistle: 0xd8bfd8,
5205   tomato: 0xff6347,
5206   turquoise: 0x40e0d0,
5207   violet: 0xee82ee,
5208   wheat: 0xf5deb3,
5209   white: 0xffffff,
5210   whitesmoke: 0xf5f5f5,
5211   yellow: 0xffff00,
5212   yellowgreen: 0x9acd32
5213 });
5214
5215 d3_rgb_names.forEach(function(key, value) {
5216   d3_rgb_names.set(key, d3_rgbNumber(value));
5217 });
5218
5219 d3.interpolateRgb = d3_interpolateRgb;
5220
5221 function d3_interpolateRgb(a, b) {
5222   a = d3.rgb(a);
5223   b = d3.rgb(b);
5224   var ar = a.r,
5225       ag = a.g,
5226       ab = a.b,
5227       br = b.r - ar,
5228       bg = b.g - ag,
5229       bb = b.b - ab;
5230   return function(t) {
5231     return "#"
5232         + d3_rgb_hex(Math.round(ar + br * t))
5233         + d3_rgb_hex(Math.round(ag + bg * t))
5234         + d3_rgb_hex(Math.round(ab + bb * t));
5235   };
5236 }
5237
5238 d3.interpolateObject = d3_interpolateObject;
5239
5240 function d3_interpolateObject(a, b) {
5241   var i = {},
5242       c = {},
5243       k;
5244   for (k in a) {
5245     if (k in b) {
5246       i[k] = d3_interpolate(a[k], b[k]);
5247     } else {
5248       c[k] = a[k];
5249     }
5250   }
5251   for (k in b) {
5252     if (!(k in a)) {
5253       c[k] = b[k];
5254     }
5255   }
5256   return function(t) {
5257     for (k in i) c[k] = i[k](t);
5258     return c;
5259   };
5260 }
5261
5262 d3.interpolateArray = d3_interpolateArray;
5263
5264 function d3_interpolateArray(a, b) {
5265   var x = [],
5266       c = [],
5267       na = a.length,
5268       nb = b.length,
5269       n0 = Math.min(a.length, b.length),
5270       i;
5271   for (i = 0; i < n0; ++i) x.push(d3_interpolate(a[i], b[i]));
5272   for (; i < na; ++i) c[i] = a[i];
5273   for (; i < nb; ++i) c[i] = b[i];
5274   return function(t) {
5275     for (i = 0; i < n0; ++i) c[i] = x[i](t);
5276     return c;
5277   };
5278 }
5279 d3.interpolateNumber = d3_interpolateNumber;
5280
5281 function d3_interpolateNumber(a, b) {
5282   b -= a = +a;
5283   return function(t) { return a + b * t; };
5284 }
5285
5286 d3.interpolateString = d3_interpolateString;
5287
5288 function d3_interpolateString(a, b) {
5289   var m, // current match
5290       i, // current index
5291       j, // current index (for coalescing)
5292       s0 = 0, // start index of current string prefix
5293       s1 = 0, // end index of current string prefix
5294       s = [], // string constants and placeholders
5295       q = [], // number interpolators
5296       n, // q.length
5297       o;
5298
5299   // Coerce inputs to strings.
5300   a = a + "", b = b + "";
5301
5302   // Reset our regular expression!
5303   d3_interpolate_number.lastIndex = 0;
5304
5305   // Find all numbers in b.
5306   for (i = 0; m = d3_interpolate_number.exec(b); ++i) {
5307     if (m.index) s.push(b.substring(s0, s1 = m.index));
5308     q.push({i: s.length, x: m[0]});
5309     s.push(null);
5310     s0 = d3_interpolate_number.lastIndex;
5311   }
5312   if (s0 < b.length) s.push(b.substring(s0));
5313
5314   // Find all numbers in a.
5315   for (i = 0, n = q.length; (m = d3_interpolate_number.exec(a)) && i < n; ++i) {
5316     o = q[i];
5317     if (o.x == m[0]) { // The numbers match, so coalesce.
5318       if (o.i) {
5319         if (s[o.i + 1] == null) { // This match is followed by another number.
5320           s[o.i - 1] += o.x;
5321           s.splice(o.i, 1);
5322           for (j = i + 1; j < n; ++j) q[j].i--;
5323         } else { // This match is followed by a string, so coalesce twice.
5324           s[o.i - 1] += o.x + s[o.i + 1];
5325           s.splice(o.i, 2);
5326           for (j = i + 1; j < n; ++j) q[j].i -= 2;
5327         }
5328       } else {
5329           if (s[o.i + 1] == null) { // This match is followed by another number.
5330           s[o.i] = o.x;
5331         } else { // This match is followed by a string, so coalesce twice.
5332           s[o.i] = o.x + s[o.i + 1];
5333           s.splice(o.i + 1, 1);
5334           for (j = i + 1; j < n; ++j) q[j].i--;
5335         }
5336       }
5337       q.splice(i, 1);
5338       n--;
5339       i--;
5340     } else {
5341       o.x = d3_interpolateNumber(parseFloat(m[0]), parseFloat(o.x));
5342     }
5343   }
5344
5345   // Remove any numbers in b not found in a.
5346   while (i < n) {
5347     o = q.pop();
5348     if (s[o.i + 1] == null) { // This match is followed by another number.
5349       s[o.i] = o.x;
5350     } else { // This match is followed by a string, so coalesce twice.
5351       s[o.i] = o.x + s[o.i + 1];
5352       s.splice(o.i + 1, 1);
5353     }
5354     n--;
5355   }
5356
5357   // Special optimization for only a single match.
5358   if (s.length === 1) {
5359     return s[0] == null
5360         ? (o = q[0].x, function(t) { return o(t) + ""; })
5361         : function() { return b; };
5362   }
5363
5364   // Otherwise, interpolate each of the numbers and rejoin the string.
5365   return function(t) {
5366     for (i = 0; i < n; ++i) s[(o = q[i]).i] = o.x(t);
5367     return s.join("");
5368   };
5369 }
5370
5371 var d3_interpolate_number = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;
5372
5373 d3.interpolate = d3_interpolate;
5374
5375 function d3_interpolate(a, b) {
5376   var i = d3.interpolators.length, f;
5377   while (--i >= 0 && !(f = d3.interpolators[i](a, b)));
5378   return f;
5379 }
5380
5381 d3.interpolators = [
5382   function(a, b) {
5383     var t = typeof b;
5384     return (t === "string" ? (d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) ? d3_interpolateRgb : d3_interpolateString)
5385         : b instanceof d3_Color ? d3_interpolateRgb
5386         : t === "object" ? (Array.isArray(b) ? d3_interpolateArray : d3_interpolateObject)
5387         : d3_interpolateNumber)(a, b);
5388   }
5389 ];
5390
5391 d3.transform = function(string) {
5392   var g = d3_document.createElementNS(d3.ns.prefix.svg, "g");
5393   return (d3.transform = function(string) {
5394     if (string != null) {
5395       g.setAttribute("transform", string);
5396       var t = g.transform.baseVal.consolidate();
5397     }
5398     return new d3_transform(t ? t.matrix : d3_transformIdentity);
5399   })(string);
5400 };
5401
5402 // Compute x-scale and normalize the first row.
5403 // Compute shear and make second row orthogonal to first.
5404 // Compute y-scale and normalize the second row.
5405 // Finally, compute the rotation.
5406 function d3_transform(m) {
5407   var r0 = [m.a, m.b],
5408       r1 = [m.c, m.d],
5409       kx = d3_transformNormalize(r0),
5410       kz = d3_transformDot(r0, r1),
5411       ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0;
5412   if (r0[0] * r1[1] < r1[0] * r0[1]) {
5413     r0[0] *= -1;
5414     r0[1] *= -1;
5415     kx *= -1;
5416     kz *= -1;
5417   }
5418   this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees;
5419   this.translate = [m.e, m.f];
5420   this.scale = [kx, ky];
5421   this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0;
5422 };
5423
5424 d3_transform.prototype.toString = function() {
5425   return "translate(" + this.translate
5426       + ")rotate(" + this.rotate
5427       + ")skewX(" + this.skew
5428       + ")scale(" + this.scale
5429       + ")";
5430 };
5431
5432 function d3_transformDot(a, b) {
5433   return a[0] * b[0] + a[1] * b[1];
5434 }
5435
5436 function d3_transformNormalize(a) {
5437   var k = Math.sqrt(d3_transformDot(a, a));
5438   if (k) {
5439     a[0] /= k;
5440     a[1] /= k;
5441   }
5442   return k;
5443 }
5444
5445 function d3_transformCombine(a, b, k) {
5446   a[0] += k * b[0];
5447   a[1] += k * b[1];
5448   return a;
5449 }
5450
5451 var d3_transformIdentity = {a: 1, b: 0, c: 0, d: 1, e: 0, f: 0};
5452
5453 d3.interpolateTransform = d3_interpolateTransform;
5454
5455 function d3_interpolateTransform(a, b) {
5456   var s = [], // string constants and placeholders
5457       q = [], // number interpolators
5458       n,
5459       A = d3.transform(a),
5460       B = d3.transform(b),
5461       ta = A.translate,
5462       tb = B.translate,
5463       ra = A.rotate,
5464       rb = B.rotate,
5465       wa = A.skew,
5466       wb = B.skew,
5467       ka = A.scale,
5468       kb = B.scale;
5469
5470   if (ta[0] != tb[0] || ta[1] != tb[1]) {
5471     s.push("translate(", null, ",", null, ")");
5472     q.push({i: 1, x: d3_interpolateNumber(ta[0], tb[0])}, {i: 3, x: d3_interpolateNumber(ta[1], tb[1])});
5473   } else if (tb[0] || tb[1]) {
5474     s.push("translate(" + tb + ")");
5475   } else {
5476     s.push("");
5477   }
5478
5479   if (ra != rb) {
5480     if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360; // shortest path
5481     q.push({i: s.push(s.pop() + "rotate(", null, ")") - 2, x: d3_interpolateNumber(ra, rb)});
5482   } else if (rb) {
5483     s.push(s.pop() + "rotate(" + rb + ")");
5484   }
5485
5486   if (wa != wb) {
5487     q.push({i: s.push(s.pop() + "skewX(", null, ")") - 2, x: d3_interpolateNumber(wa, wb)});
5488   } else if (wb) {
5489     s.push(s.pop() + "skewX(" + wb + ")");
5490   }
5491
5492   if (ka[0] != kb[0] || ka[1] != kb[1]) {
5493     n = s.push(s.pop() + "scale(", null, ",", null, ")");
5494     q.push({i: n - 4, x: d3_interpolateNumber(ka[0], kb[0])}, {i: n - 2, x: d3_interpolateNumber(ka[1], kb[1])});
5495   } else if (kb[0] != 1 || kb[1] != 1) {
5496     s.push(s.pop() + "scale(" + kb + ")");
5497   }
5498
5499   n = q.length;
5500   return function(t) {
5501     var i = -1, o;
5502     while (++i < n) s[(o = q[i]).i] = o.x(t);
5503     return s.join("");
5504   };
5505 }
5506
5507 d3_transitionPrototype.tween = function(name, tween) {
5508   var id = this.id;
5509   if (arguments.length < 2) return this.node().__transition__[id].tween.get(name);
5510   return d3_selection_each(this, tween == null
5511         ? function(node) { node.__transition__[id].tween.remove(name); }
5512         : function(node) { node.__transition__[id].tween.set(name, tween); });
5513 };
5514
5515 function d3_transition_tween(groups, name, value, tween) {
5516   var id = groups.id;
5517   return d3_selection_each(groups, typeof value === "function"
5518       ? function(node, i, j) { node.__transition__[id].tween.set(name, tween(value.call(node, node.__data__, i, j))); }
5519       : (value = tween(value), function(node) { node.__transition__[id].tween.set(name, value); }));
5520 }
5521
5522 d3_transitionPrototype.attr = function(nameNS, value) {
5523   if (arguments.length < 2) {
5524
5525     // For attr(object), the object specifies the names and values of the
5526     // attributes to transition. The values may be functions that are
5527     // evaluated for each element.
5528     for (value in nameNS) this.attr(value, nameNS[value]);
5529     return this;
5530   }
5531
5532   var interpolate = nameNS == "transform" ? d3_interpolateTransform : d3_interpolate,
5533       name = d3.ns.qualify(nameNS);
5534
5535   // For attr(string, null), remove the attribute with the specified name.
5536   function attrNull() {
5537     this.removeAttribute(name);
5538   }
5539   function attrNullNS() {
5540     this.removeAttributeNS(name.space, name.local);
5541   }
5542
5543   // For attr(string, string), set the attribute with the specified name.
5544   function attrTween(b) {
5545     return b == null ? attrNull : (b += "", function() {
5546       var a = this.getAttribute(name), i;
5547       return a !== b && (i = interpolate(a, b), function(t) { this.setAttribute(name, i(t)); });
5548     });
5549   }
5550   function attrTweenNS(b) {
5551     return b == null ? attrNullNS : (b += "", function() {
5552       var a = this.getAttributeNS(name.space, name.local), i;
5553       return a !== b && (i = interpolate(a, b), function(t) { this.setAttributeNS(name.space, name.local, i(t)); });
5554     });
5555   }
5556
5557   return d3_transition_tween(this, "attr." + nameNS, value, name.local ? attrTweenNS : attrTween);
5558 };
5559
5560 d3_transitionPrototype.attrTween = function(nameNS, tween) {
5561   var name = d3.ns.qualify(nameNS);
5562
5563   function attrTween(d, i) {
5564     var f = tween.call(this, d, i, this.getAttribute(name));
5565     return f && function(t) { this.setAttribute(name, f(t)); };
5566   }
5567   function attrTweenNS(d, i) {
5568     var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local));
5569     return f && function(t) { this.setAttributeNS(name.space, name.local, f(t)); };
5570   }
5571
5572   return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween);
5573 };
5574
5575 d3_transitionPrototype.style = function(name, value, priority) {
5576   var n = arguments.length;
5577   if (n < 3) {
5578
5579     // For style(object) or style(object, string), the object specifies the
5580     // names and values of the attributes to set or remove. The values may be
5581     // functions that are evaluated for each element. The optional string
5582     // specifies the priority.
5583     if (typeof name !== "string") {
5584       if (n < 2) value = "";
5585       for (priority in name) this.style(priority, name[priority], value);
5586       return this;
5587     }
5588
5589     // For style(string, string) or style(string, function), use the default
5590     // priority. The priority is ignored for style(string, null).
5591     priority = "";
5592   }
5593
5594   // For style(name, null) or style(name, null, priority), remove the style
5595   // property with the specified name. The priority is ignored.
5596   function styleNull() {
5597     this.style.removeProperty(name);
5598   }
5599
5600   // For style(name, string) or style(name, string, priority), set the style
5601   // property with the specified name, using the specified priority.
5602   // Otherwise, a name, value and priority are specified, and handled as below.
5603   function styleString(b) {
5604     return b == null ? styleNull : (b += "", function() {
5605       var a = d3_window.getComputedStyle(this, null).getPropertyValue(name), i;
5606       return a !== b && (i = d3_interpolate(a, b), function(t) { this.style.setProperty(name, i(t), priority); });
5607     });
5608   }
5609
5610   return d3_transition_tween(this, "style." + name, value, styleString);
5611 };
5612
5613 d3_transitionPrototype.styleTween = function(name, tween, priority) {
5614   if (arguments.length < 3) priority = "";
5615
5616   function styleTween(d, i) {
5617     var f = tween.call(this, d, i, d3_window.getComputedStyle(this, null).getPropertyValue(name));
5618     return f && function(t) { this.style.setProperty(name, f(t), priority); };
5619   }
5620
5621   return this.tween("style." + name, styleTween);
5622 };
5623
5624 d3_transitionPrototype.text = function(value) {
5625   return d3_transition_tween(this, "text", value, d3_transition_text);
5626 };
5627
5628 function d3_transition_text(b) {
5629   if (b == null) b = "";
5630   return function() { this.textContent = b; };
5631 }
5632
5633 d3_transitionPrototype.remove = function() {
5634   return this.each("end.transition", function() {
5635     var p;
5636     if (this.__transition__.count < 2 && (p = this.parentNode)) p.removeChild(this);
5637   });
5638 };
5639
5640 d3_transitionPrototype.ease = function(value) {
5641   var id = this.id;
5642   if (arguments.length < 1) return this.node().__transition__[id].ease;
5643   if (typeof value !== "function") value = d3.ease.apply(d3, arguments);
5644   return d3_selection_each(this, function(node) { node.__transition__[id].ease = value; });
5645 };
5646
5647 d3_transitionPrototype.delay = function(value) {
5648   var id = this.id;
5649   return d3_selection_each(this, typeof value === "function"
5650       ? function(node, i, j) { node.__transition__[id].delay = +value.call(node, node.__data__, i, j); }
5651       : (value = +value, function(node) { node.__transition__[id].delay = value; }));
5652 };
5653
5654 d3_transitionPrototype.duration = function(value) {
5655   var id = this.id;
5656   return d3_selection_each(this, typeof value === "function"
5657       ? function(node, i, j) { node.__transition__[id].duration = Math.max(1, value.call(node, node.__data__, i, j)); }
5658       : (value = Math.max(1, value), function(node) { node.__transition__[id].duration = value; }));
5659 };
5660
5661 d3_transitionPrototype.each = function(type, listener) {
5662   var id = this.id;
5663   if (arguments.length < 2) {
5664     var inherit = d3_transitionInherit,
5665         inheritId = d3_transitionInheritId;
5666     d3_transitionInheritId = id;
5667     d3_selection_each(this, function(node, i, j) {
5668       d3_transitionInherit = node.__transition__[id];
5669       type.call(node, node.__data__, i, j);
5670     });
5671     d3_transitionInherit = inherit;
5672     d3_transitionInheritId = inheritId;
5673   } else {
5674     d3_selection_each(this, function(node) {
5675       var transition = node.__transition__[id];
5676       (transition.event || (transition.event = d3.dispatch("start", "end"))).on(type, listener);
5677     });
5678   }
5679   return this;
5680 };
5681
5682 d3_transitionPrototype.transition = function() {
5683   var id0 = this.id,
5684       id1 = ++d3_transitionId,
5685       subgroups = [],
5686       subgroup,
5687       group,
5688       node,
5689       transition;
5690
5691   for (var j = 0, m = this.length; j < m; j++) {
5692     subgroups.push(subgroup = []);
5693     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
5694       if (node = group[i]) {
5695         transition = Object.create(node.__transition__[id0]);
5696         transition.delay += transition.duration;
5697         d3_transitionNode(node, i, id1, transition);
5698       }
5699       subgroup.push(node);
5700     }
5701   }
5702
5703   return d3_transition(subgroups, id1);
5704 };
5705
5706 function d3_transitionNode(node, i, id, inherit) {
5707   var lock = node.__transition__ || (node.__transition__ = {active: 0, count: 0}),
5708       transition = lock[id];
5709
5710   if (!transition) {
5711     var time = inherit.time;
5712
5713     transition = lock[id] = {
5714       tween: new d3_Map,
5715       time: time,
5716       ease: inherit.ease,
5717       delay: inherit.delay,
5718       duration: inherit.duration
5719     };
5720
5721     ++lock.count;
5722
5723     d3.timer(function(elapsed) {
5724       var d = node.__data__,
5725           ease = transition.ease,
5726           delay = transition.delay,
5727           duration = transition.duration,
5728           timer = d3_timer_active,
5729           tweened = [];
5730
5731       timer.t = delay + time;
5732       if (delay <= elapsed) return start(elapsed - delay);
5733       timer.c = start;
5734
5735       function start(elapsed) {
5736         if (lock.active > id) return stop();
5737         lock.active = id;
5738         transition.event && transition.event.start.call(node, d, i);
5739
5740         transition.tween.forEach(function(key, value) {
5741           if (value = value.call(node, d, i)) {
5742             tweened.push(value);
5743           }
5744         });
5745
5746         d3.timer(function() { // defer to end of current frame
5747           timer.c = tick(elapsed || 1) ? d3_true : tick;
5748           return 1;
5749         }, 0, time);
5750       }
5751
5752       function tick(elapsed) {
5753         if (lock.active !== id) return stop();
5754
5755         var t = elapsed / duration,
5756             e = ease(t),
5757             n = tweened.length;
5758
5759         while (n > 0) {
5760           tweened[--n].call(node, e);
5761         }
5762
5763         if (t >= 1) {
5764           transition.event && transition.event.end.call(node, d, i);
5765           return stop();
5766         }
5767       }
5768
5769       function stop() {
5770         if (--lock.count) delete lock[id];
5771         else delete node.__transition__;
5772         return 1;
5773       }
5774     }, 0, time);
5775   }
5776 }
5777
5778 d3.xhr = d3_xhrType(d3_identity);
5779
5780 function d3_xhrType(response) {
5781   return function(url, mimeType, callback) {
5782     if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType, mimeType = null;
5783     return d3_xhr(url, mimeType, response, callback);
5784   };
5785 }
5786
5787 function d3_xhr(url, mimeType, response, callback) {
5788   var xhr = {},
5789       dispatch = d3.dispatch("beforesend", "progress", "load", "error"),
5790       headers = {},
5791       request = new XMLHttpRequest,
5792       responseType = null;
5793
5794   // If IE does not support CORS, use XDomainRequest.
5795   if (d3_window.XDomainRequest
5796       && !("withCredentials" in request)
5797       && /^(http(s)?:)?\/\//.test(url)) request = new XDomainRequest;
5798
5799   "onload" in request
5800       ? request.onload = request.onerror = respond
5801       : request.onreadystatechange = function() { request.readyState > 3 && respond(); };
5802
5803   function respond() {
5804     var status = request.status, result;
5805     if (!status && request.responseText || status >= 200 && status < 300 || status === 304) {
5806       try {
5807         result = response.call(xhr, request);
5808       } catch (e) {
5809         dispatch.error.call(xhr, e);
5810         return;
5811       }
5812       dispatch.load.call(xhr, result);
5813     } else {
5814       dispatch.error.call(xhr, request);
5815     }
5816   }
5817
5818   request.onprogress = function(event) {
5819     var o = d3.event;
5820     d3.event = event;
5821     try { dispatch.progress.call(xhr, request); }
5822     finally { d3.event = o; }
5823   };
5824
5825   xhr.header = function(name, value) {
5826     name = (name + "").toLowerCase();
5827     if (arguments.length < 2) return headers[name];
5828     if (value == null) delete headers[name];
5829     else headers[name] = value + "";
5830     return xhr;
5831   };
5832
5833   // If mimeType is non-null and no Accept header is set, a default is used.
5834   xhr.mimeType = function(value) {
5835     if (!arguments.length) return mimeType;
5836     mimeType = value == null ? null : value + "";
5837     return xhr;
5838   };
5839
5840   // Specifies what type the response value should take;
5841   // for instance, arraybuffer, blob, document, or text.
5842   xhr.responseType = function(value) {
5843     if (!arguments.length) return responseType;
5844     responseType = value;
5845     return xhr;
5846   };
5847
5848   // Specify how to convert the response content to a specific type;
5849   // changes the callback value on "load" events.
5850   xhr.response = function(value) {
5851     response = value;
5852     return xhr;
5853   };
5854
5855   // Convenience methods.
5856   ["get", "post"].forEach(function(method) {
5857     xhr[method] = function() {
5858       return xhr.send.apply(xhr, [method].concat(d3_array(arguments)));
5859     };
5860   });
5861
5862   // If callback is non-null, it will be used for error and load events.
5863   xhr.send = function(method, data, callback) {
5864     if (arguments.length === 2 && typeof data === "function") callback = data, data = null;
5865     request.open(method, url, true);
5866     if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*";
5867     if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]);
5868     if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType);
5869     if (responseType != null) request.responseType = responseType;
5870     if (callback != null) xhr.on("error", callback).on("load", function(request) { callback(null, request); });
5871     dispatch.beforesend.call(xhr, request);
5872     request.send(data == null ? null : data);
5873     return xhr;
5874   };
5875
5876   xhr.abort = function() {
5877     request.abort();
5878     return xhr;
5879   };
5880
5881   d3.rebind(xhr, dispatch, "on");
5882
5883   return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback));
5884 };
5885
5886 function d3_xhr_fixCallback(callback) {
5887   return callback.length === 1
5888       ? function(error, request) { callback(error == null ? request : null); }
5889       : callback;
5890 }
5891
5892 d3.text = d3_xhrType(function(request) {
5893   return request.responseText;
5894 });
5895
5896 d3.json = function(url, callback) {
5897   return d3_xhr(url, "application/json", d3_json, callback);
5898 };
5899
5900 function d3_json(request) {
5901   return JSON.parse(request.responseText);
5902 }
5903
5904 d3.html = function(url, callback) {
5905   return d3_xhr(url, "text/html", d3_html, callback);
5906 };
5907
5908 function d3_html(request) {
5909   var range = d3_document.createRange();
5910   range.selectNode(d3_document.body);
5911   return range.createContextualFragment(request.responseText);
5912 }
5913
5914 d3.xml = d3_xhrType(function(request) {
5915   return request.responseXML;
5916 });
5917   return d3;
5918 })();
5919 d3.combobox = function() {
5920     var event = d3.dispatch('accept'),
5921         data = [],
5922         suggestions = [];
5923
5924     var fetcher = function(val, cb) {
5925         cb(data.filter(function(d) {
5926             return d.value
5927                 .toString()
5928                 .toLowerCase()
5929                 .indexOf(val.toLowerCase()) !== -1;
5930         }));
5931     };
5932
5933     var combobox = function(input) {
5934         var idx = -1,
5935             container = d3.select(document.body)
5936                 .selectAll('div.combobox')
5937                 .filter(function(d) { return d === input.node(); }),
5938             shown = !container.empty();
5939
5940         input
5941             .classed('combobox-input', true)
5942             .on('focus.typeahead', focus)
5943             .on('blur.typeahead', blur)
5944             .on('keydown.typeahead', keydown)
5945             .on('keyup.typeahead', keyup)
5946             .on('input.typeahead', change)
5947             .each(function() {
5948                 var parent = this.parentNode,
5949                     sibling = this.nextSibling;
5950
5951                 var caret = d3.select(parent).selectAll('.combobox-caret')
5952                     .filter(function(d) { return d === input.node(); })
5953                     .data([input.node()]);
5954
5955                 caret.enter().insert('div', function() { return sibling; })
5956                     .attr('class', 'combobox-caret');
5957
5958                 caret
5959                     .on('mousedown', function () {
5960                         // prevent the form element from blurring. it blurs
5961                         // on mousedown
5962                         d3.event.stopPropagation();
5963                         d3.event.preventDefault();
5964                         input.node().focus();
5965                         fetch('', render);
5966                     });
5967             });
5968
5969         function focus() {
5970             fetch(value(), render);
5971         }
5972
5973         function blur() {
5974             window.setTimeout(hide, 150);
5975         }
5976
5977         function show() {
5978             if (!shown) {
5979                 container = d3.select(document.body)
5980                     .insert('div', ':first-child')
5981                     .datum(input.node())
5982                     .attr('class', 'combobox')
5983                     .style({
5984                         position: 'absolute',
5985                         display: 'block',
5986                         left: '0px'
5987                     })
5988                     .on('mousedown', function () {
5989                         // prevent moving focus out of the text field
5990                         d3.event.preventDefault();
5991                     });
5992
5993                 d3.select(document.body)
5994                     .on('scroll.combobox', render, true);
5995
5996                 shown = true;
5997             }
5998         }
5999
6000         function hide() {
6001             if (shown) {
6002                 idx = -1;
6003                 container.remove();
6004
6005                 d3.select(document.body)
6006                     .on('scroll.combobox', null);
6007
6008                 shown = false;
6009             }
6010         }
6011
6012         function keydown() {
6013            switch (d3.event.keyCode) {
6014                // backspace, delete
6015                case 8:
6016                case 46:
6017                    input.on('input.typeahead', function() {
6018                        idx = -1;
6019                        render();
6020                        input.on('input.typeahead', change);
6021                    });
6022                    break;
6023                // tab
6024                case 9:
6025                    container.selectAll('a.selected').each(event.accept);
6026                    break;
6027                // return
6028                case 13:
6029                    d3.event.preventDefault();
6030                    break;
6031                // up arrow
6032                case 38:
6033                    nav(-1);
6034                    d3.event.preventDefault();
6035                    break;
6036                // down arrow
6037                case 40:
6038                    nav(+1);
6039                    d3.event.preventDefault();
6040                    break;
6041            }
6042            d3.event.stopPropagation();
6043         }
6044
6045         function keyup() {
6046             switch (d3.event.keyCode) {
6047                 // escape
6048                 case 27:
6049                     hide();
6050                     break;
6051                 // return
6052                 case 13:
6053                     container.selectAll('a.selected').each(event.accept);
6054                     hide();
6055                     break;
6056             }
6057         }
6058
6059         function change() {
6060             fetch(value(), function() {
6061                 autocomplete();
6062                 render();
6063             });
6064         }
6065
6066         function nav(dir) {
6067             idx = Math.max(Math.min(idx + dir, suggestions.length - 1), 0);
6068             input.property('value', suggestions[idx].value);
6069             render();
6070             ensureVisible();
6071         }
6072
6073         function value() {
6074             var value = input.property('value'),
6075                 start = input.property('selectionStart'),
6076                 end = input.property('selectionEnd');
6077
6078             if (start && end) {
6079                 value = value.substring(0, start);
6080             }
6081
6082             return value;
6083         }
6084
6085         function fetch(v, cb) {
6086             fetcher.call(input, v, function(_) {
6087                 suggestions = _;
6088                 cb();
6089             });
6090         }
6091
6092         function autocomplete() {
6093             var v = value();
6094
6095             idx = -1;
6096
6097             if (!v) return;
6098
6099             for (var i = 0; i < suggestions.length; i++) {
6100                 if (suggestions[i].value.toLowerCase().indexOf(v.toLowerCase()) === 0) {
6101                     var completion = v + suggestions[i].value.substr(v.length);
6102                     idx = i;
6103                     input.property('value', completion);
6104                     input.node().setSelectionRange(v.length, completion.length);
6105                     return;
6106                 }
6107             }
6108         }
6109
6110         function render() {
6111             if (suggestions.length > 1 && document.activeElement === input.node()) {
6112                 show();
6113             } else {
6114                 hide();
6115                 return;
6116             }
6117
6118             var options = container
6119                 .selectAll('a.combobox-option')
6120                 .data(suggestions, function(d) { return d.value; });
6121
6122             options.enter().append('a')
6123                 .attr('class', 'combobox-option')
6124                 .text(function(d) { return d.value; });
6125
6126             options
6127                 .attr('title', function(d) { return d.title; })
6128                 .classed('selected', function(d, i) { return i == idx; })
6129                 .on('mouseover', select)
6130                 .on('click', accept)
6131                 .order();
6132
6133             options.exit()
6134                 .remove();
6135
6136             var rect = input.node().getBoundingClientRect();
6137
6138             container.style({
6139                 'left': rect.left + 'px',
6140                 'width': rect.width + 'px',
6141                 'top': rect.height + rect.top + 'px'
6142             });
6143         }
6144
6145         function select(d, i) {
6146             idx = i;
6147             render();
6148         }
6149
6150         function ensureVisible() {
6151             var node = container.selectAll('a.selected').node();
6152             if (node) node.scrollIntoView();
6153         }
6154
6155         function accept(d) {
6156             if (!shown) return;
6157             input
6158                 .property('value', d.value)
6159                 .trigger('change');
6160             event.accept(d);
6161             hide();
6162         }
6163     };
6164
6165     combobox.fetcher = function(_) {
6166         if (!arguments.length) return fetcher;
6167         fetcher = _;
6168         return combobox;
6169     };
6170
6171     combobox.data = function(_) {
6172         if (!arguments.length) return data;
6173         data = _;
6174         return combobox;
6175     };
6176
6177     return d3.rebind(combobox, event, 'on');
6178 };
6179 d3.geo.tile = function() {
6180   var size = [960, 500],
6181       scale = 256,
6182       scaleExtent = [0, 20],
6183       translate = [size[0] / 2, size[1] / 2],
6184       zoomDelta = 0;
6185
6186   function bound(_) {
6187       return Math.min(scaleExtent[1], Math.max(scaleExtent[0], _));
6188   }
6189
6190   function tile() {
6191     var z = Math.max(Math.log(scale) / Math.LN2 - 8, 0),
6192         z0 = bound(Math.round(z + zoomDelta)),
6193         k = Math.pow(2, z - z0 + 8),
6194         origin = [(translate[0] - scale / 2) / k, (translate[1] - scale / 2) / k],
6195         tiles = [],
6196         cols = d3.range(Math.max(0, Math.floor(-origin[0])), Math.max(0, Math.ceil(size[0] / k - origin[0]))),
6197         rows = d3.range(Math.max(0, Math.floor(-origin[1])), Math.max(0, Math.ceil(size[1] / k - origin[1])));
6198
6199     rows.forEach(function(y) {
6200       cols.forEach(function(x) {
6201         tiles.push([x, y, z0]);
6202       });
6203     });
6204
6205     tiles.translate = origin;
6206     tiles.scale = k;
6207
6208     return tiles;
6209   }
6210
6211   tile.scaleExtent = function(_) {
6212     if (!arguments.length) return scaleExtent;
6213     scaleExtent = _;
6214     return tile;
6215   };
6216
6217   tile.size = function(_) {
6218     if (!arguments.length) return size;
6219     size = _;
6220     return tile;
6221   };
6222
6223   tile.scale = function(_) {
6224     if (!arguments.length) return scale;
6225     scale = _;
6226     return tile;
6227   };
6228
6229   tile.translate = function(_) {
6230     if (!arguments.length) return translate;
6231     translate = _;
6232     return tile;
6233   };
6234
6235   tile.zoomDelta = function(_) {
6236     if (!arguments.length) return zoomDelta;
6237     zoomDelta = +_;
6238     return tile;
6239   };
6240
6241   return tile;
6242 };
6243 d3.jsonp = function (url, callback) {
6244   function rand() {
6245     var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',
6246       c = '', i = -1;
6247     while (++i < 15) c += chars.charAt(Math.floor(Math.random() * 52));
6248     return c;
6249   }
6250
6251   function create(url) {
6252     var e = url.match(/callback=d3.jsonp.(\w+)/),
6253       c = e ? e[1] : rand();
6254     d3.jsonp[c] = function(data) {
6255       callback(data);
6256       delete d3.jsonp[c];
6257       script.remove();
6258     };
6259     return 'd3.jsonp.' + c;
6260   }
6261
6262   var cb = create(url),
6263     script = d3.select('head')
6264     .append('script')
6265     .attr('type', 'text/javascript')
6266     .attr('src', url.replace(/(\{|%7B)callback(\}|%7D)/, cb));
6267 };
6268 /*
6269  * This code is licensed under the MIT license.
6270  *
6271  * Copyright © 2013, iD authors.
6272  *
6273  * Portions copyright © 2011, Keith Cirkel
6274  * See https://github.com/keithamus/jwerty
6275  *
6276  */
6277 d3.keybinding = function(namespace) {
6278     var bindings = [];
6279
6280     function matches(binding, event) {
6281         for (var p in binding.event) {
6282             if (event[p] != binding.event[p])
6283                 return false;
6284         }
6285
6286         return (!binding.capture) === (event.eventPhase !== Event.CAPTURING_PHASE);
6287     }
6288
6289     function capture() {
6290         for (var i = 0; i < bindings.length; i++) {
6291             var binding = bindings[i];
6292             if (matches(binding, d3.event)) {
6293                 binding.callback();
6294             }
6295         }
6296     }
6297
6298     function bubble() {
6299         var tagName = d3.select(d3.event.target).node().tagName;
6300         if (tagName == 'INPUT' || tagName == 'SELECT' || tagName == 'TEXTAREA') {
6301             return;
6302         }
6303         capture();
6304     }
6305
6306     function keybinding(selection) {
6307         selection = selection || d3.select(document);
6308         selection.on('keydown.capture' + namespace, capture, true);
6309         selection.on('keydown.bubble' + namespace, bubble, false);
6310         return keybinding;
6311     }
6312
6313     keybinding.off = function(selection) {
6314         selection = selection || d3.select(document);
6315         selection.on('keydown.capture' + namespace, null);
6316         selection.on('keydown.bubble' + namespace, null);
6317         return keybinding;
6318     };
6319
6320     keybinding.on = function(code, callback, capture) {
6321         var binding = {
6322             event: {
6323                 keyCode: 0,
6324                 shiftKey: false,
6325                 ctrlKey: false,
6326                 altKey: false,
6327                 metaKey: false
6328             },
6329             capture: capture,
6330             callback: callback
6331         };
6332
6333         code = code.toLowerCase().match(/(?:(?:[^+⇧⌃⌥⌘])+|[⇧⌃⌥⌘]|\+\+|^\+$)/g);
6334
6335         for (var i = 0; i < code.length; i++) {
6336             // Normalise matching errors
6337             if (code[i] === '++') code[i] = '+';
6338
6339             if (code[i] in d3.keybinding.modifierCodes) {
6340                 binding.event[d3.keybinding.modifierProperties[d3.keybinding.modifierCodes[code[i]]]] = true;
6341             } else if (code[i] in d3.keybinding.keyCodes) {
6342                 binding.event.keyCode = d3.keybinding.keyCodes[code[i]];
6343             }
6344         }
6345
6346         bindings.push(binding);
6347
6348         return keybinding;
6349     };
6350
6351     return keybinding;
6352 };
6353
6354 (function () {
6355     d3.keybinding.modifierCodes = {
6356         // Shift key, ⇧
6357         '⇧': 16, shift: 16,
6358         // CTRL key, on Mac: ⌃
6359         '⌃': 17, ctrl: 17,
6360         // ALT key, on Mac: ⌥ (Alt)
6361         '⌥': 18, alt: 18, option: 18,
6362         // META, on Mac: ⌘ (CMD), on Windows (Win), on Linux (Super)
6363         '⌘': 91, meta: 91, cmd: 91, 'super': 91, win: 91
6364     };
6365
6366     d3.keybinding.modifierProperties = {
6367         16: 'shiftKey',
6368         17: 'ctrlKey',
6369         18: 'altKey',
6370         91: 'metaKey'
6371     };
6372
6373     d3.keybinding.keyCodes = {
6374         // Backspace key, on Mac: ⌫ (Backspace)
6375         '⌫': 8, backspace: 8,
6376         // Tab Key, on Mac: ⇥ (Tab), on Windows ⇥⇥
6377         '⇥': 9, '⇆': 9, tab: 9,
6378         // Return key, ↩
6379         '↩': 13, 'return': 13, enter: 13, '⌅': 13,
6380         // Pause/Break key
6381         'pause': 19, 'pause-break': 19,
6382         // Caps Lock key, ⇪
6383         '⇪': 20, caps: 20, 'caps-lock': 20,
6384         // Escape key, on Mac: ⎋, on Windows: Esc
6385         '⎋': 27, escape: 27, esc: 27,
6386         // Space key
6387         space: 32,
6388         // Page-Up key, or pgup, on Mac: ↖
6389         '↖': 33, pgup: 33, 'page-up': 33,
6390         // Page-Down key, or pgdown, on Mac: ↘
6391         '↘': 34, pgdown: 34, 'page-down': 34,
6392         // END key, on Mac: ⇟
6393         '⇟': 35, end: 35,
6394         // HOME key, on Mac: ⇞
6395         '⇞': 36, home: 36,
6396         // Insert key, or ins
6397         ins: 45, insert: 45,
6398         // Delete key, on Mac: ⌦ (Delete)
6399         '⌦': 46, del: 46, 'delete': 46,
6400         // Left Arrow Key, or ←
6401         '←': 37, left: 37, 'arrow-left': 37,
6402         // Up Arrow Key, or ↑
6403         '↑': 38, up: 38, 'arrow-up': 38,
6404         // Right Arrow Key, or →
6405         '→': 39, right: 39, 'arrow-right': 39,
6406         // Up Arrow Key, or ↓
6407         '↓': 40, down: 40, 'arrow-down': 40,
6408         // odities, printing characters that come out wrong:
6409         // Num-Multiply, or *
6410         '*': 106, star: 106, asterisk: 106, multiply: 106,
6411         // Num-Plus or +
6412         '+': 107, 'plus': 107,
6413         // Num-Subtract, or -
6414         '-': 109, subtract: 109,
6415         // Semicolon
6416         ';': 186, semicolon:186,
6417         // = or equals
6418         '=': 187, 'equals': 187,
6419         // Comma, or ,
6420         ',': 188, comma: 188,
6421         'dash': 189, //???
6422         // Period, or ., or full-stop
6423         '.': 190, period: 190, 'full-stop': 190,
6424         // Slash, or /, or forward-slash
6425         '/': 191, slash: 191, 'forward-slash': 191,
6426         // Tick, or `, or back-quote
6427         '`': 192, tick: 192, 'back-quote': 192,
6428         // Open bracket, or [
6429         '[': 219, 'open-bracket': 219,
6430         // Back slash, or \
6431         '\\': 220, 'back-slash': 220,
6432         // Close backet, or ]
6433         ']': 221, 'close-bracket': 221,
6434         // Apostrophe, or Quote, or '
6435         '\'': 222, quote: 222, apostrophe: 222
6436     };
6437
6438     // NUMPAD 0-9
6439     var i = 95, n = 0;
6440     while (++i < 106) {
6441         d3.keybinding.keyCodes['num-' + n] = i;
6442         ++n;
6443     }
6444
6445     // 0-9
6446     i = 47; n = 0;
6447     while (++i < 58) {
6448         d3.keybinding.keyCodes[n] = i;
6449         ++n;
6450     }
6451
6452     // F1-F25
6453     i = 111; n = 1;
6454     while (++i < 136) {
6455         d3.keybinding.keyCodes['f' + n] = i;
6456         ++n;
6457     }
6458
6459     // a-z
6460     i = 64;
6461     while (++i < 91) {
6462         d3.keybinding.keyCodes[String.fromCharCode(i).toLowerCase()] = i;
6463     }
6464 })();
6465 d3.selection.prototype.one = function (type, listener, capture) {
6466     var target = this, typeOnce = type + ".once";
6467     function one() {
6468         target.on(typeOnce, null);
6469         listener.apply(this, arguments);
6470     }
6471     target.on(typeOnce, one, capture);
6472     return this;
6473 };
6474 d3.selection.prototype.dimensions = function (dimensions) {
6475     if (!arguments.length) {
6476         var node = this.node();
6477         return [node.offsetWidth,
6478                 node.offsetHeight];
6479     }
6480     return this.attr({width: dimensions[0], height: dimensions[1]});
6481 };
6482 d3.selection.prototype.trigger = function (type) {
6483     this.each(function() {
6484         var evt = document.createEvent('HTMLEvents');
6485         evt.initEvent(type, true, true);
6486         this.dispatchEvent(evt);
6487     });
6488 };
6489 d3.typeahead = function() {
6490     var event = d3.dispatch('accept'),
6491         autohighlight = false,
6492         data;
6493
6494     var typeahead = function(selection) {
6495         var container,
6496             hidden,
6497             idx = autohighlight ? 0 : -1;
6498
6499         function setup() {
6500             var rect = selection.node().getBoundingClientRect();
6501             container = d3.select(document.body)
6502                 .append('div').attr('class', 'typeahead')
6503                 .style({
6504                     position: 'absolute',
6505                     left: rect.left + 'px',
6506                     top: rect.bottom + 'px'
6507                 });
6508             selection
6509                 .on('keyup.typeahead', key);
6510             hidden = false;
6511         }
6512
6513         function hide() {
6514             container.remove();
6515             idx = autohighlight ? 0 : -1;
6516             hidden = true;
6517         }
6518
6519         function slowHide() {
6520             if (autohighlight) {
6521                 if (container.select('a.selected').node()) {
6522                     select(container.select('a.selected').datum());
6523                     event.accept();
6524                 }
6525             }
6526             window.setTimeout(hide, 150);
6527         }
6528
6529         selection
6530             .on('focus.typeahead', setup)
6531             .on('blur.typeahead', slowHide);
6532
6533         function key() {
6534            var len = container.selectAll('a').data().length;
6535            if (d3.event.keyCode === 40) {
6536                idx = Math.min(idx + 1, len - 1);
6537                return highlight();
6538            } else if (d3.event.keyCode === 38) {
6539                idx = Math.max(idx - 1, 0);
6540                return highlight();
6541            } else if (d3.event.keyCode === 13) {
6542                if (container.select('a.selected').node()) {
6543                    select(container.select('a.selected').datum());
6544                }
6545                event.accept();
6546                hide();
6547            } else {
6548                update();
6549            }
6550         }
6551
6552         function highlight() {
6553             container
6554                 .selectAll('a')
6555                 .classed('selected', function(d, i) { return i == idx; });
6556         }
6557
6558         function update() {
6559             if (hidden) setup();
6560
6561             data(selection, function(data) {
6562                 container.style('display', function() {
6563                     return data.length ? 'block' : 'none';
6564                 });
6565
6566                 var options = container
6567                     .selectAll('a')
6568                     .data(data, function(d) { return d.value; });
6569
6570                 options.enter()
6571                     .append('a')
6572                     .text(function(d) { return d.value; })
6573                     .attr('title', function(d) { return d.title; })
6574                     .on('click', select);
6575
6576                 options.exit().remove();
6577
6578                 options
6579                     .classed('selected', function(d, i) { return i == idx; });
6580             });
6581         }
6582
6583         function select(d) {
6584             selection
6585                 .property('value', d.value)
6586                 .trigger('change');
6587         }
6588
6589     };
6590
6591     typeahead.data = function(_) {
6592         if (!arguments.length) return data;
6593         data = _;
6594         return typeahead;
6595     };
6596
6597     typeahead.autohighlight = function(_) {
6598         if (!arguments.length) return autohighlight;
6599         autohighlight = _;
6600         return typeahead;
6601     };
6602
6603     return d3.rebind(typeahead, event, 'on');
6604 };
6605 // Tooltips and svg mask used to highlight certain features
6606 d3.curtain = function() {
6607
6608     var event = d3.dispatch(),
6609         surface,
6610         tooltip,
6611         darkness;
6612
6613     function curtain(selection) {
6614
6615         surface = selection.append('svg')
6616             .attr('id', 'curtain')
6617             .style({
6618                 'z-index': 1000,
6619                 'pointer-events': 'none',
6620                 'position': 'absolute',
6621                 'top': 0,
6622                 'left': 0
6623             });
6624
6625         darkness = surface.append('path')
6626             .attr({
6627                 x: 0,
6628                 y: 0,
6629                 'class': 'curtain-darkness'
6630             });
6631
6632         d3.select(window).on('resize.curtain', resize);
6633
6634         tooltip = selection.append('div')
6635             .attr('class', 'tooltip')
6636             .style('z-index', 1002);
6637
6638         tooltip.append('div').attr('class', 'tooltip-arrow');
6639         tooltip.append('div').attr('class', 'tooltip-inner');
6640
6641         resize();
6642
6643         function resize() {
6644             surface.attr({
6645                 width: window.innerWidth,
6646                 height: window.innerHeight
6647             });
6648             curtain.cut(darkness.datum());
6649         }
6650     }
6651
6652     curtain.reveal = function(box, text, tooltipclass, duration) {
6653         if (typeof box === 'string') box = d3.select(box).node();
6654         if (box.getBoundingClientRect) box = box.getBoundingClientRect();
6655
6656         curtain.cut(box, duration);
6657
6658         if (text) {
6659             // pseudo markdown bold text hack
6660             var parts = text.split('**');
6661             var html = parts[0] ? '<span>' + parts[0] + '</span>' : '';
6662             if (parts[1]) html += '<span class="bold">' + parts[1] + '</span>';
6663
6664             var dimensions = tooltip.classed('in', true)
6665                 .select('.tooltip-inner')
6666                     .html(html)
6667                     .dimensions();
6668
6669             var pos;
6670
6671             var w = window.innerWidth,
6672                 h = window.innerHeight;
6673
6674             if (box.top + box.height < Math.min(100, box.width + box.left)) {
6675                 side = 'bottom';
6676                 pos = [box.left + box.width / 2 - dimensions[0]/ 2, box.top + box.height];
6677
6678             } else if (box.left + box.width + 300 < window.innerWidth) {
6679                 side = 'right';
6680                 pos = [box.left + box.width, box.top + box.height / 2 - dimensions[1] / 2];
6681
6682             } else if (box.left > 300) {
6683                 side = 'left';
6684                 pos = [box.left - 200, box.top + box.height / 2 - dimensions[1] / 2];
6685             } else {
6686                 side = 'bottom';
6687                 pos = [box.left, box.top + box.height];
6688             }
6689
6690             pos = [
6691                 Math.min(Math.max(10, pos[0]), w - dimensions[0] - 10),
6692                 Math.min(Math.max(10, pos[1]), h - dimensions[1] - 10)
6693             ];
6694
6695
6696             if (duration !== 0 || !tooltip.classed(side)) tooltip.call(iD.ui.Toggle(true));
6697
6698             tooltip
6699                 .style('top', pos[1] + 'px')
6700                 .style('left', pos[0] + 'px')
6701                 .attr('class', 'curtain-tooltip tooltip in ' + side + ' ' + tooltipclass)
6702                 .select('.tooltip-inner')
6703                     .html(html);
6704
6705         } else {
6706             tooltip.call(iD.ui.Toggle(false));
6707         }
6708     };
6709
6710     curtain.cut = function(datum, duration) {
6711         darkness.datum(datum);
6712
6713         (duration === 0 ? darkness : darkness.transition().duration(duration || 600))
6714             .attr('d', function(d) {
6715                 var string = "M 0,0 L 0," + window.innerHeight + " L " +
6716                     window.innerWidth + "," + window.innerHeight + "L" +
6717                     window.innerWidth + ",0 Z";
6718
6719                 if (!d) return string;
6720                 return string + 'M' +
6721                     d.left + ',' + d.top + 'L' +
6722                     d.left + ',' + (d.top + d.height) + 'L' +
6723                     (d.left + d.width) + ',' + (d.top + d.height) + 'L' +
6724                     (d.left + d.width) + ',' + (d.top) + 'Z';
6725
6726             });
6727     };
6728
6729     curtain.remove = function() {
6730         surface.remove();
6731         tooltip.remove();
6732     };
6733
6734     return d3.rebind(curtain, event, 'on');
6735 };
6736 // Like selection.property('value', ...), but avoids no-op value sets,
6737 // which can result in layout/repaint thrashing in some situations.
6738 d3.selection.prototype.value = function(value) {
6739     function d3_selection_value(value) {
6740       function valueNull() {
6741         delete this.value;
6742       }
6743
6744       function valueConstant() {
6745         if (this.value !== value) this.value = value;
6746       }
6747
6748       function valueFunction() {
6749         var x = value.apply(this, arguments);
6750         if (x == null) delete this.value;
6751         else if (this.value !== x) this.value = x;
6752       }
6753
6754       return value == null
6755           ? valueNull : (typeof value === "function"
6756           ? valueFunction : valueConstant);
6757     }
6758
6759     if (!arguments.length) return this.property('value');
6760     return this.each(d3_selection_value(value));
6761 };
6762 var JXON = new (function () {
6763   var
6764     sValueProp = "keyValue", sAttributesProp = "keyAttributes", sAttrPref = "@", /* you can customize these values */
6765     aCache = [], rIsNull = /^\s*$/, rIsBool = /^(?:true|false)$/i;
6766
6767   function parseText (sValue) {
6768     if (rIsNull.test(sValue)) { return null; }
6769     if (rIsBool.test(sValue)) { return sValue.toLowerCase() === "true"; }
6770     if (isFinite(sValue)) { return parseFloat(sValue); }
6771     if (isFinite(Date.parse(sValue))) { return new Date(sValue); }
6772     return sValue;
6773   }
6774
6775   function EmptyTree () { }
6776   EmptyTree.prototype.toString = function () { return "null"; };
6777   EmptyTree.prototype.valueOf = function () { return null; };
6778
6779   function objectify (vValue) {
6780     return vValue === null ? new EmptyTree() : vValue instanceof Object ? vValue : new vValue.constructor(vValue);
6781   }
6782
6783   function createObjTree (oParentNode, nVerb, bFreeze, bNesteAttr) {
6784     var
6785       nLevelStart = aCache.length, bChildren = oParentNode.hasChildNodes(),
6786       bAttributes = oParentNode.hasAttributes(), bHighVerb = Boolean(nVerb & 2);
6787
6788     var
6789       sProp, vContent, nLength = 0, sCollectedTxt = "",
6790       vResult = bHighVerb ? {} : /* put here the default value for empty nodes: */ true;
6791
6792     if (bChildren) {
6793       for (var oNode, nItem = 0; nItem < oParentNode.childNodes.length; nItem++) {
6794         oNode = oParentNode.childNodes.item(nItem);
6795         if (oNode.nodeType === 4) { sCollectedTxt += oNode.nodeValue; } /* nodeType is "CDATASection" (4) */
6796         else if (oNode.nodeType === 3) { sCollectedTxt += oNode.nodeValue.trim(); } /* nodeType is "Text" (3) */
6797         else if (oNode.nodeType === 1 && !oNode.prefix) { aCache.push(oNode); } /* nodeType is "Element" (1) */
6798       }
6799     }
6800
6801     var nLevelEnd = aCache.length, vBuiltVal = parseText(sCollectedTxt);
6802
6803     if (!bHighVerb && (bChildren || bAttributes)) { vResult = nVerb === 0 ? objectify(vBuiltVal) : {}; }
6804
6805     for (var nElId = nLevelStart; nElId < nLevelEnd; nElId++) {
6806       sProp = aCache[nElId].nodeName.toLowerCase();
6807       vContent = createObjTree(aCache[nElId], nVerb, bFreeze, bNesteAttr);
6808       if (vResult.hasOwnProperty(sProp)) {
6809         if (vResult[sProp].constructor !== Array) { vResult[sProp] = [vResult[sProp]]; }
6810         vResult[sProp].push(vContent);
6811       } else {
6812         vResult[sProp] = vContent;
6813         nLength++;
6814       }
6815     }
6816
6817     if (bAttributes) {
6818       var
6819         nAttrLen = oParentNode.attributes.length,
6820         sAPrefix = bNesteAttr ? "" : sAttrPref, oAttrParent = bNesteAttr ? {} : vResult;
6821
6822       for (var oAttrib, nAttrib = 0; nAttrib < nAttrLen; nLength++, nAttrib++) {
6823         oAttrib = oParentNode.attributes.item(nAttrib);
6824         oAttrParent[sAPrefix + oAttrib.name.toLowerCase()] = parseText(oAttrib.value.trim());
6825       }
6826
6827       if (bNesteAttr) {
6828         if (bFreeze) { Object.freeze(oAttrParent); }
6829         vResult[sAttributesProp] = oAttrParent;
6830         nLength -= nAttrLen - 1;
6831       }
6832     }
6833
6834     if (nVerb === 3 || (nVerb === 2 || nVerb === 1 && nLength > 0) && sCollectedTxt) {
6835       vResult[sValueProp] = vBuiltVal;
6836     } else if (!bHighVerb && nLength === 0 && sCollectedTxt) {
6837       vResult = vBuiltVal;
6838     }
6839
6840     if (bFreeze && (bHighVerb || nLength > 0)) { Object.freeze(vResult); }
6841
6842     aCache.length = nLevelStart;
6843
6844     return vResult;
6845   }
6846
6847   function loadObjTree (oXMLDoc, oParentEl, oParentObj) {
6848     var vValue, oChild;
6849
6850     if (oParentObj instanceof String || oParentObj instanceof Number || oParentObj instanceof Boolean) {
6851       oParentEl.appendChild(oXMLDoc.createTextNode(oParentObj.toString())); /* verbosity level is 0 */
6852     } else if (oParentObj.constructor === Date) {
6853       oParentEl.appendChild(oXMLDoc.createTextNode(oParentObj.toGMTString()));    
6854     }
6855
6856     for (var sName in oParentObj) {
6857       vValue = oParentObj[sName];
6858       if (isFinite(sName) || vValue instanceof Function) { continue; } /* verbosity level is 0 */
6859       if (sName === sValueProp) {
6860         if (vValue !== null && vValue !== true) { oParentEl.appendChild(oXMLDoc.createTextNode(vValue.constructor === Date ? vValue.toGMTString() : String(vValue))); }
6861       } else if (sName === sAttributesProp) { /* verbosity level is 3 */
6862         for (var sAttrib in vValue) { oParentEl.setAttribute(sAttrib, vValue[sAttrib]); }
6863       } else if (sName.charAt(0) === sAttrPref) {
6864         oParentEl.setAttribute(sName.slice(1), vValue);
6865       } else if (vValue.constructor === Array) {
6866         for (var nItem = 0; nItem < vValue.length; nItem++) {
6867           oChild = oXMLDoc.createElement(sName);
6868           loadObjTree(oXMLDoc, oChild, vValue[nItem]);
6869           oParentEl.appendChild(oChild);
6870         }
6871       } else {
6872         oChild = oXMLDoc.createElement(sName);
6873         if (vValue instanceof Object) {
6874           loadObjTree(oXMLDoc, oChild, vValue);
6875         } else if (vValue !== null && vValue !== true) {
6876           oChild.appendChild(oXMLDoc.createTextNode(vValue.toString()));
6877         }
6878         oParentEl.appendChild(oChild);
6879      }
6880    }
6881   }
6882
6883   this.build = function (oXMLParent, nVerbosity /* optional */, bFreeze /* optional */, bNesteAttributes /* optional */) {
6884     var _nVerb = arguments.length > 1 && typeof nVerbosity === "number" ? nVerbosity & 3 : /* put here the default verbosity level: */ 1;
6885     return createObjTree(oXMLParent, _nVerb, bFreeze || false, arguments.length > 3 ? bNesteAttributes : _nVerb === 3);    
6886   };
6887
6888   this.unbuild = function (oObjTree) {    
6889     var oNewDoc = document.implementation.createDocument("", "", null);
6890     loadObjTree(oNewDoc, oNewDoc, oObjTree);
6891     return oNewDoc;
6892   };
6893
6894   this.stringify = function (oObjTree) {
6895     return (new XMLSerializer()).serializeToString(JXON.unbuild(oObjTree));
6896   };
6897 })();
6898 // var myObject = JXON.build(doc);
6899 // we got our javascript object! try: alert(JSON.stringify(myObject));
6900
6901 // var newDoc = JXON.unbuild(myObject);
6902 // we got our Document instance! try: alert((new XMLSerializer()).serializeToString(newDoc));
6903 /*!
6904  * Lo-Dash 1.0.0-rc.3 <http://lodash.com>
6905  * (c) 2012 John-David Dalton <http://allyoucanleet.com/>
6906  * Based on Underscore.js 1.4.3 <http://underscorejs.org>
6907  * (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
6908  * Available under MIT license <http://lodash.com/license>
6909  */
6910 ;(function(window, undefined) {
6911
6912   /** Detect free variable `exports` */
6913   var freeExports = typeof exports == 'object' && exports;
6914
6915   /** Detect free variable `global` and use it as `window` */
6916   var freeGlobal = typeof global == 'object' && global;
6917   if (freeGlobal.global === freeGlobal) {
6918     window = freeGlobal;
6919   }
6920
6921   /** Used for array and object method references */
6922   var arrayRef = [],
6923       // avoid a Closure Compiler bug by creatively creating an object
6924       objectRef = new function(){};
6925
6926   /** Used to generate unique IDs */
6927   var idCounter = 0;
6928
6929   /** Used internally to indicate various things */
6930   var indicatorObject = objectRef;
6931
6932   /** Used by `cachedContains` as the default size when optimizations are enabled for large arrays */
6933   var largeArraySize = 30;
6934
6935   /** Used to restore the original `_` reference in `noConflict` */
6936   var oldDash = window._;
6937
6938   /** Used to detect template delimiter values that require a with-statement */
6939   var reComplexDelimiter = /[-?+=!~*%&^<>|{(\/]|\[\D|\b(?:delete|in|instanceof|new|typeof|void)\b/;
6940
6941   /** Used to match HTML entities */
6942   var reEscapedHtml = /&(?:amp|lt|gt|quot|#x27);/g;
6943
6944   /** Used to match empty string literals in compiled template source */
6945   var reEmptyStringLeading = /\b__p \+= '';/g,
6946       reEmptyStringMiddle = /\b(__p \+=) '' \+/g,
6947       reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g;
6948
6949   /** Used to match regexp flags from their coerced string values */
6950   var reFlags = /\w*$/;
6951
6952   /** Used to insert the data object variable into compiled template source */
6953   var reInsertVariable = /(?:__e|__t = )\(\s*(?![\d\s"']|this\.)/g;
6954
6955   /** Used to detect if a method is native */
6956   var reNative = RegExp('^' +
6957     (objectRef.valueOf + '')
6958       .replace(/[.*+?^=!:${}()|[\]\/\\]/g, '\\$&')
6959       .replace(/valueOf|for [^\]]+/g, '.+?') + '$'
6960   );
6961
6962   /**
6963    * Used to match ES6 template delimiters
6964    * http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6
6965    */
6966   var reEsTemplate = /\$\{((?:(?=\\?)\\?[\s\S])*?)}/g;
6967
6968   /** Used to match "interpolate" template delimiters */
6969   var reInterpolate = /<%=([\s\S]+?)%>/g;
6970
6971   /** Used to ensure capturing order of template delimiters */
6972   var reNoMatch = /($^)/;
6973
6974   /** Used to match HTML characters */
6975   var reUnescapedHtml = /[&<>"']/g;
6976
6977   /** Used to match unescaped characters in compiled string literals */
6978   var reUnescapedString = /['\n\r\t\u2028\u2029\\]/g;
6979
6980   /** Used to fix the JScript [[DontEnum]] bug */
6981   var shadowed = [
6982     'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable',
6983     'toLocaleString', 'toString', 'valueOf'
6984   ];
6985
6986   /** Used to make template sourceURLs easier to identify */
6987   var templateCounter = 0;
6988
6989   /** Native method shortcuts */
6990   var ceil = Math.ceil,
6991       concat = arrayRef.concat,
6992       floor = Math.floor,
6993       getPrototypeOf = reNative.test(getPrototypeOf = Object.getPrototypeOf) && getPrototypeOf,
6994       hasOwnProperty = objectRef.hasOwnProperty,
6995       push = arrayRef.push,
6996       propertyIsEnumerable = objectRef.propertyIsEnumerable,
6997       toString = objectRef.toString;
6998
6999   /* Native method shortcuts for methods with the same name as other `lodash` methods */
7000   var nativeBind = reNative.test(nativeBind = slice.bind) && nativeBind,
7001       nativeIsArray = reNative.test(nativeIsArray = Array.isArray) && nativeIsArray,
7002       nativeIsFinite = window.isFinite,
7003       nativeIsNaN = window.isNaN,
7004       nativeKeys = reNative.test(nativeKeys = Object.keys) && nativeKeys,
7005       nativeMax = Math.max,
7006       nativeMin = Math.min,
7007       nativeRandom = Math.random;
7008
7009   /** `Object#toString` result shortcuts */
7010   var argsClass = '[object Arguments]',
7011       arrayClass = '[object Array]',
7012       boolClass = '[object Boolean]',
7013       dateClass = '[object Date]',
7014       funcClass = '[object Function]',
7015       numberClass = '[object Number]',
7016       objectClass = '[object Object]',
7017       regexpClass = '[object RegExp]',
7018       stringClass = '[object String]';
7019
7020   /** Detect various environments */
7021   var isIeOpera = !!window.attachEvent,
7022       isV8 = nativeBind && !/\n|true/.test(nativeBind + isIeOpera);
7023
7024   /* Detect if `Function#bind` exists and is inferred to be fast (all but V8) */
7025   var isBindFast = nativeBind && !isV8;
7026
7027   /* Detect if `Object.keys` exists and is inferred to be fast (IE, Opera, V8) */
7028   var isKeysFast = nativeKeys && (isIeOpera || isV8);
7029
7030   /**
7031    * Detect the JScript [[DontEnum]] bug:
7032    *
7033    * In IE < 9 an objects own properties, shadowing non-enumerable ones, are
7034    * made non-enumerable as well.
7035    */
7036   var hasDontEnumBug;
7037
7038   /** Detect if own properties are iterated after inherited properties (IE < 9) */
7039   var iteratesOwnLast;
7040
7041   /**
7042    * Detect if `Array#shift` and `Array#splice` augment array-like objects
7043    * incorrectly:
7044    *
7045    * Firefox < 10, IE compatibility mode, and IE < 9 have buggy Array `shift()`
7046    * and `splice()` functions that fail to remove the last element, `value[0]`,
7047    * of array-like objects even though the `length` property is set to `0`.
7048    * The `shift()` method is buggy in IE 8 compatibility mode, while `splice()`
7049    * is buggy regardless of mode in IE < 9 and buggy in compatibility mode in IE 9.
7050    */
7051   var hasObjectSpliceBug = (hasObjectSpliceBug = { '0': 1, 'length': 1 },
7052     arrayRef.splice.call(hasObjectSpliceBug, 0, 1), hasObjectSpliceBug[0]);
7053
7054   /** Detect if an `arguments` object's indexes are non-enumerable (IE < 9) */
7055   var nonEnumArgs = true;
7056
7057   (function() {
7058     var props = [];
7059     function ctor() { this.x = 1; }
7060     ctor.prototype = { 'valueOf': 1, 'y': 1 };
7061     for (var prop in new ctor) { props.push(prop); }
7062     for (prop in arguments) { nonEnumArgs = !prop; }
7063
7064     hasDontEnumBug = !/valueOf/.test(props);
7065     iteratesOwnLast = props[0] != 'x';
7066   }(1));
7067
7068   /** Detect if `arguments` objects are `Object` objects (all but Opera < 10.5) */
7069   var argsAreObjects = arguments.constructor == Object;
7070
7071   /** Detect if `arguments` objects [[Class]] is unresolvable (Firefox < 4, IE < 9) */
7072   var noArgsClass = !isArguments(arguments);
7073
7074   /**
7075    * Detect lack of support for accessing string characters by index:
7076    *
7077    * IE < 8 can't access characters by index and IE 8 can only access
7078    * characters by index on string literals.
7079    */
7080   var noCharByIndex = ('x'[0] + Object('x')[0]) != 'xx';
7081
7082   /**
7083    * Detect if a node's [[Class]] is unresolvable (IE < 9)
7084    * and that the JS engine won't error when attempting to coerce an object to
7085    * a string without a `toString` property value of `typeof` "function".
7086    */
7087   try {
7088     var noNodeClass = ({ 'toString': 0 } + '', toString.call(document) == objectClass);
7089   } catch(e) { }
7090
7091   /**
7092    * Detect if sourceURL syntax is usable without erroring:
7093    *
7094    * The JS engine embedded in Adobe products will throw a syntax error when
7095    * it encounters a single line comment beginning with the `@` symbol.
7096    *
7097    * The JS engine in Narwhal will generate the function `function anonymous(){//}`
7098    * and throw a syntax error.
7099    *
7100    * Avoid comments beginning `@` symbols in IE because they are part of its
7101    * non-standard conditional compilation support.
7102    * http://msdn.microsoft.com/en-us/library/121hztk3(v=vs.94).aspx
7103    */
7104   try {
7105     var useSourceURL = (Function('//@')(), !isIeOpera);
7106   } catch(e) { }
7107
7108   /** Used to identify object classifications that `_.clone` supports */
7109   var cloneableClasses = {};
7110   cloneableClasses[funcClass] = false;
7111   cloneableClasses[argsClass] = cloneableClasses[arrayClass] =
7112   cloneableClasses[boolClass] = cloneableClasses[dateClass] =
7113   cloneableClasses[numberClass] = cloneableClasses[objectClass] =
7114   cloneableClasses[regexpClass] = cloneableClasses[stringClass] = true;
7115
7116   /** Used to lookup a built-in constructor by [[Class]] */
7117   var ctorByClass = {};
7118   ctorByClass[arrayClass] = Array;
7119   ctorByClass[boolClass] = Boolean;
7120   ctorByClass[dateClass] = Date;
7121   ctorByClass[objectClass] = Object;
7122   ctorByClass[numberClass] = Number;
7123   ctorByClass[regexpClass] = RegExp;
7124   ctorByClass[stringClass] = String;
7125
7126   /** Used to determine if values are of the language type Object */
7127   var objectTypes = {
7128     'boolean': false,
7129     'function': true,
7130     'object': true,
7131     'number': false,
7132     'string': false,
7133     'undefined': false
7134   };
7135
7136   /** Used to escape characters for inclusion in compiled string literals */
7137   var stringEscapes = {
7138     '\\': '\\',
7139     "'": "'",
7140     '\n': 'n',
7141     '\r': 'r',
7142     '\t': 't',
7143     '\u2028': 'u2028',
7144     '\u2029': 'u2029'
7145   };
7146
7147   /*--------------------------------------------------------------------------*/
7148
7149   /**
7150    * Creates a `lodash` object, that wraps the given `value`, to enable
7151    * method chaining.
7152    *
7153    * The chainable wrapper functions are:
7154    * `after`, `assign`, `bind`, `bindAll`, `bindKey`, `chain`, `compact`, `compose`,
7155    * `concat`, `countBy`, `debounce`, `defaults`, `defer`, `delay`, `difference`,
7156    * `filter`, `flatten`, `forEach`, `forIn`, `forOwn`, `functions`, `groupBy`,
7157    * `initial`, `intersection`, `invert`, `invoke`, `keys`, `map`, `max`, `memoize`,
7158    * `merge`, `min`, `object`, `omit`, `once`, `pairs`, `partial`, `pick`, `pluck`,
7159    * `push`, `range`, `reject`, `rest`, `reverse`, `shuffle`, `slice`, `sort`,
7160    * `sortBy`, `splice`, `tap`, `throttle`, `times`, `toArray`, `union`, `uniq`,
7161    * `unshift`, `values`, `where`, `without`, `wrap`, and `zip`
7162    *
7163    * The non-chainable wrapper functions are:
7164    * `clone`, `cloneDeep`, `contains`, `escape`, `every`, `find`, `has`, `identity`,
7165    * `indexOf`, `isArguments`, `isArray`, `isBoolean`, `isDate`, `isElement`, `isEmpty`,
7166    * `isEqual`, `isFinite`, `isFunction`, `isNaN`, `isNull`, `isNumber`, `isObject`,
7167    * `isPlainObject`, `isRegExp`, `isString`, `isUndefined`, `join`, `lastIndexOf`,
7168    * `mixin`, `noConflict`, `pop`, `random`, `reduce`, `reduceRight`, `result`,
7169    * `shift`, `size`, `some`, `sortedIndex`, `template`, `unescape`, and `uniqueId`
7170    *
7171    * The wrapper functions `first` and `last` return wrapped values when `n` is
7172    * passed, otherwise they return unwrapped values.
7173    *
7174    * @name _
7175    * @constructor
7176    * @category Chaining
7177    * @param {Mixed} value The value to wrap in a `lodash` instance.
7178    * @returns {Object} Returns a `lodash` instance.
7179    */
7180   function lodash(value) {
7181     // exit early if already wrapped, even if wrapped by a different `lodash` constructor
7182     if (value && typeof value == 'object' && value.__wrapped__) {
7183       return value;
7184     }
7185     // allow invoking `lodash` without the `new` operator
7186     if (!(this instanceof lodash)) {
7187       return new lodash(value);
7188     }
7189     this.__wrapped__ = value;
7190   }
7191
7192   /**
7193    * By default, the template delimiters used by Lo-Dash are similar to those in
7194    * embedded Ruby (ERB). Change the following template settings to use alternative
7195    * delimiters.
7196    *
7197    * @static
7198    * @memberOf _
7199    * @type Object
7200    */
7201   lodash.templateSettings = {
7202
7203     /**
7204      * Used to detect `data` property values to be HTML-escaped.
7205      *
7206      * @static
7207      * @memberOf _.templateSettings
7208      * @type RegExp
7209      */
7210     'escape': /<%-([\s\S]+?)%>/g,
7211
7212     /**
7213      * Used to detect code to be evaluated.
7214      *
7215      * @static
7216      * @memberOf _.templateSettings
7217      * @type RegExp
7218      */
7219     'evaluate': /<%([\s\S]+?)%>/g,
7220
7221     /**
7222      * Used to detect `data` property values to inject.
7223      *
7224      * @static
7225      * @memberOf _.templateSettings
7226      * @type RegExp
7227      */
7228     'interpolate': reInterpolate,
7229
7230     /**
7231      * Used to reference the data object in the template text.
7232      *
7233      * @static
7234      * @memberOf _.templateSettings
7235      * @type String
7236      */
7237     'variable': ''
7238   };
7239
7240   /*--------------------------------------------------------------------------*/
7241
7242   /**
7243    * The template used to create iterator functions.
7244    *
7245    * @private
7246    * @param {Obect} data The data object used to populate the text.
7247    * @returns {String} Returns the interpolated text.
7248    */
7249   var iteratorTemplate = template(
7250     // conditional strict mode
7251     "<% if (obj.useStrict) { %>'use strict';\n<% } %>" +
7252
7253     // the `iteratee` may be reassigned by the `top` snippet
7254     'var index, iteratee = <%= firstArg %>, ' +
7255     // assign the `result` variable an initial value
7256     'result = <%= firstArg %>;\n' +
7257     // exit early if the first argument is falsey
7258     'if (!<%= firstArg %>) return result;\n' +
7259     // add code before the iteration branches
7260     '<%= top %>;\n' +
7261
7262     // array-like iteration:
7263     '<% if (arrayLoop) { %>' +
7264     'var length = iteratee.length; index = -1;\n' +
7265     "if (typeof length == 'number') {" +
7266
7267     // add support for accessing string characters by index if needed
7268     '  <% if (noCharByIndex) { %>\n' +
7269     '  if (isString(iteratee)) {\n' +
7270     "    iteratee = iteratee.split('')\n" +
7271     '  }' +
7272     '  <% } %>\n' +
7273
7274     // iterate over the array-like value
7275     '  while (++index < length) {\n' +
7276     '    <%= arrayLoop %>\n' +
7277     '  }\n' +
7278     '}\n' +
7279     'else {' +
7280
7281     // object iteration:
7282     // add support for iterating over `arguments` objects if needed
7283     '  <%  } else if (nonEnumArgs) { %>\n' +
7284     '  var length = iteratee.length; index = -1;\n' +
7285     '  if (length && isArguments(iteratee)) {\n' +
7286     '    while (++index < length) {\n' +
7287     "      index += '';\n" +
7288     '      <%= objectLoop %>\n' +
7289     '    }\n' +
7290     '  } else {' +
7291     '  <% } %>' +
7292
7293     // Firefox < 3.6, Opera > 9.50 - Opera < 11.60, and Safari < 5.1
7294     // (if the prototype or a property on the prototype has been set)
7295     // incorrectly sets a function's `prototype` property [[Enumerable]]
7296     // value to `true`. Because of this Lo-Dash standardizes on skipping
7297     // the the `prototype` property of functions regardless of its
7298     // [[Enumerable]] value.
7299     '  <% if (!hasDontEnumBug) { %>\n' +
7300     "  var skipProto = typeof iteratee == 'function' && \n" +
7301     "    propertyIsEnumerable.call(iteratee, 'prototype');\n" +
7302     '  <% } %>' +
7303
7304     // iterate own properties using `Object.keys` if it's fast
7305     '  <% if (isKeysFast && useHas) { %>\n' +
7306     '  var ownIndex = -1,\n' +
7307     '      ownProps = objectTypes[typeof iteratee] ? nativeKeys(iteratee) : [],\n' +
7308     '      length = ownProps.length;\n\n' +
7309     '  while (++ownIndex < length) {\n' +
7310     '    index = ownProps[ownIndex];\n' +
7311     "    <% if (!hasDontEnumBug) { %>if (!(skipProto && index == 'prototype')) {\n  <% } %>" +
7312     '    <%= objectLoop %>\n' +
7313     '    <% if (!hasDontEnumBug) { %>}\n<% } %>' +
7314     '  }' +
7315
7316     // else using a for-in loop
7317     '  <% } else { %>\n' +
7318     '  for (index in iteratee) {<%' +
7319     '    if (!hasDontEnumBug || useHas) { %>\n    if (<%' +
7320     "      if (!hasDontEnumBug) { %>!(skipProto && index == 'prototype')<% }" +
7321     '      if (!hasDontEnumBug && useHas) { %> && <% }' +
7322     '      if (useHas) { %>hasOwnProperty.call(iteratee, index)<% }' +
7323     '    %>) {' +
7324     '    <% } %>\n' +
7325     '    <%= objectLoop %>;' +
7326     '    <% if (!hasDontEnumBug || useHas) { %>\n    }<% } %>\n' +
7327     '  }' +
7328     '  <% } %>' +
7329
7330     // Because IE < 9 can't set the `[[Enumerable]]` attribute of an
7331     // existing property and the `constructor` property of a prototype
7332     // defaults to non-enumerable, Lo-Dash skips the `constructor`
7333     // property when it infers it's iterating over a `prototype` object.
7334     '  <% if (hasDontEnumBug) { %>\n\n' +
7335     '  var ctor = iteratee.constructor;\n' +
7336     '    <% for (var k = 0; k < 7; k++) { %>\n' +
7337     "  index = '<%= shadowed[k] %>';\n" +
7338     '  if (<%' +
7339     "      if (shadowed[k] == 'constructor') {" +
7340     '        %>!(ctor && ctor.prototype === iteratee) && <%' +
7341     '      } %>hasOwnProperty.call(iteratee, index)) {\n' +
7342     '    <%= objectLoop %>\n' +
7343     '  }' +
7344     '    <% } %>' +
7345     '  <% } %>' +
7346     '  <% if (arrayLoop || nonEnumArgs) { %>\n}<% } %>\n' +
7347
7348     // add code to the bottom of the iteration function
7349     '<%= bottom %>;\n' +
7350     // finally, return the `result`
7351     'return result'
7352   );
7353
7354   /** Reusable iterator options for `assign` and `defaults` */
7355   var assignIteratorOptions = {
7356     'args': 'object, source, guard',
7357     'top':
7358       "for (var argsIndex = 1, argsLength = typeof guard == 'number' ? 2 : arguments.length; argsIndex < argsLength; argsIndex++) {\n" +
7359       '  if ((iteratee = arguments[argsIndex])) {',
7360     'objectLoop': 'result[index] = iteratee[index]',
7361     'bottom': '  }\n}'
7362   };
7363
7364   /**
7365    * Reusable iterator options shared by `each`, `forIn`, and `forOwn`.
7366    */
7367   var eachIteratorOptions = {
7368     'args': 'collection, callback, thisArg',
7369     'top': "callback = callback && typeof thisArg == 'undefined' ? callback : createCallback(callback, thisArg)",
7370     'arrayLoop': 'if (callback(iteratee[index], index, collection) === false) return result',
7371     'objectLoop': 'if (callback(iteratee[index], index, collection) === false) return result'
7372   };
7373
7374   /** Reusable iterator options for `forIn` and `forOwn` */
7375   var forOwnIteratorOptions = {
7376     'arrayLoop': null
7377   };
7378
7379   /*--------------------------------------------------------------------------*/
7380
7381   /**
7382    * Creates a function optimized to search large arrays for a given `value`,
7383    * starting at `fromIndex`, using strict equality for comparisons, i.e. `===`.
7384    *
7385    * @private
7386    * @param {Array} array The array to search.
7387    * @param {Mixed} value The value to search for.
7388    * @param {Number} [fromIndex=0] The index to search from.
7389    * @param {Number} [largeSize=30] The length at which an array is considered large.
7390    * @returns {Boolean} Returns `true` if `value` is found, else `false`.
7391    */
7392   function cachedContains(array, fromIndex, largeSize) {
7393     fromIndex || (fromIndex = 0);
7394
7395     var length = array.length,
7396         isLarge = (length - fromIndex) >= (largeSize || largeArraySize);
7397
7398     if (isLarge) {
7399       var cache = {},
7400           index = fromIndex - 1;
7401
7402       while (++index < length) {
7403         // manually coerce `value` to a string because `hasOwnProperty`, in some
7404         // older versions of Firefox, coerces objects incorrectly
7405         var key = array[index] + '';
7406         (hasOwnProperty.call(cache, key) ? cache[key] : (cache[key] = [])).push(array[index]);
7407       }
7408     }
7409     return function(value) {
7410       if (isLarge) {
7411         var key = value + '';
7412         return hasOwnProperty.call(cache, key) && indexOf(cache[key], value) > -1;
7413       }
7414       return indexOf(array, value, fromIndex) > -1;
7415     }
7416   }
7417
7418   /**
7419    * Used by `_.max` and `_.min` as the default `callback` when a given
7420    * `collection` is a string value.
7421    *
7422    * @private
7423    * @param {String} value The character to inspect.
7424    * @returns {Number} Returns the code unit of given character.
7425    */
7426   function charAtCallback(value) {
7427     return value.charCodeAt(0);
7428   }
7429
7430   /**
7431    * Used by `sortBy` to compare transformed `collection` values, stable sorting
7432    * them in ascending order.
7433    *
7434    * @private
7435    * @param {Object} a The object to compare to `b`.
7436    * @param {Object} b The object to compare to `a`.
7437    * @returns {Number} Returns the sort order indicator of `1` or `-1`.
7438    */
7439   function compareAscending(a, b) {
7440     var ai = a.index,
7441         bi = b.index;
7442
7443     a = a.criteria;
7444     b = b.criteria;
7445
7446     // ensure a stable sort in V8 and other engines
7447     // http://code.google.com/p/v8/issues/detail?id=90
7448     if (a !== b) {
7449       if (a > b || typeof a == 'undefined') {
7450         return 1;
7451       }
7452       if (a < b || typeof b == 'undefined') {
7453         return -1;
7454       }
7455     }
7456     return ai < bi ? -1 : 1;
7457   }
7458
7459   /**
7460    * Creates a function that, when called, invokes `func` with the `this`
7461    * binding of `thisArg` and prepends any `partailArgs` to the arguments passed
7462    * to the bound function.
7463    *
7464    * @private
7465    * @param {Function|String} func The function to bind or the method name.
7466    * @param {Mixed} [thisArg] The `this` binding of `func`.
7467    * @param {Array} partialArgs An array of arguments to be partially applied.
7468    * @returns {Function} Returns the new bound function.
7469    */
7470   function createBound(func, thisArg, partialArgs) {
7471     var isFunc = isFunction(func),
7472         isPartial = !partialArgs,
7473         key = thisArg;
7474
7475     // juggle arguments
7476     if (isPartial) {
7477       partialArgs = thisArg;
7478     }
7479     if (!isFunc) {
7480       thisArg = func;
7481     }
7482
7483     function bound() {
7484       // `Function#bind` spec
7485       // http://es5.github.com/#x15.3.4.5
7486       var args = arguments,
7487           thisBinding = isPartial ? this : thisArg;
7488
7489       if (!isFunc) {
7490         func = thisArg[key];
7491       }
7492       if (partialArgs.length) {
7493         args = args.length
7494           ? partialArgs.concat(slice(args))
7495           : partialArgs;
7496       }
7497       if (this instanceof bound) {
7498         // ensure `new bound` is an instance of `bound` and `func`
7499         noop.prototype = func.prototype;
7500         thisBinding = new noop;
7501         noop.prototype = null;
7502
7503         // mimic the constructor's `return` behavior
7504         // http://es5.github.com/#x13.2.2
7505         var result = func.apply(thisBinding, args);
7506         return isObject(result) ? result : thisBinding;
7507       }
7508       return func.apply(thisBinding, args);
7509     }
7510     return bound;
7511   }
7512
7513   /**
7514    * Produces an iteration callback bound to an optional `thisArg`. If `func` is
7515    * a property name, the callback will return the property value for a given element.
7516    *
7517    * @private
7518    * @param {Function|String} [func=identity|property] The function called per
7519    * iteration or property name to query.
7520    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7521    * @param {Object} [accumulating] Used to indicate that the callback should
7522    *  accept an `accumulator` argument.
7523    * @returns {Function} Returns a callback function.
7524    */
7525   function createCallback(func, thisArg, accumulating) {
7526     if (!func) {
7527       return identity;
7528     }
7529     if (typeof func != 'function') {
7530       return function(object) {
7531         return object[func];
7532       };
7533     }
7534     if (typeof thisArg != 'undefined') {
7535       if (accumulating) {
7536         return function(accumulator, value, index, object) {
7537           return func.call(thisArg, accumulator, value, index, object);
7538         };
7539       }
7540       return function(value, index, object) {
7541         return func.call(thisArg, value, index, object);
7542       };
7543     }
7544     return func;
7545   }
7546
7547   /**
7548    * Creates compiled iteration functions.
7549    *
7550    * @private
7551    * @param {Object} [options1, options2, ...] The compile options object(s).
7552    *  useHas - A boolean to specify using `hasOwnProperty` checks in the object loop.
7553    *  args - A string of comma separated arguments the iteration function will accept.
7554    *  top - A string of code to execute before the iteration branches.
7555    *  arrayLoop - A string of code to execute in the array loop.
7556    *  objectLoop - A string of code to execute in the object loop.
7557    *  bottom - A string of code to execute after the iteration branches.
7558    *
7559    * @returns {Function} Returns the compiled function.
7560    */
7561   function createIterator() {
7562     var data = {
7563       'arrayLoop': '',
7564       'bottom': '',
7565       'hasDontEnumBug': hasDontEnumBug,
7566       'isKeysFast': isKeysFast,
7567       'objectLoop': '',
7568       'nonEnumArgs': nonEnumArgs,
7569       'noCharByIndex': noCharByIndex,
7570       'shadowed': shadowed,
7571       'top': '',
7572       'useHas': true
7573     };
7574
7575     // merge options into a template data object
7576     for (var object, index = 0; object = arguments[index]; index++) {
7577       for (var key in object) {
7578         data[key] = object[key];
7579       }
7580     }
7581     var args = data.args;
7582     data.firstArg = /^[^,]+/.exec(args)[0];
7583
7584     // create the function factory
7585     var factory = Function(
7586         'createCallback, hasOwnProperty, isArguments, isString, objectTypes, ' +
7587         'nativeKeys, propertyIsEnumerable',
7588       'return function(' + args + ') {\n' + iteratorTemplate(data) + '\n}'
7589     );
7590     // return the compiled function
7591     return factory(
7592       createCallback, hasOwnProperty, isArguments, isString, objectTypes,
7593       nativeKeys, propertyIsEnumerable
7594     );
7595   }
7596
7597   /**
7598    * A function compiled to iterate `arguments` objects, arrays, objects, and
7599    * strings consistenly across environments, executing the `callback` for each
7600    * element in the `collection`. The `callback` is bound to `thisArg` and invoked
7601    * with three arguments; (value, index|key, collection). Callbacks may exit
7602    * iteration early by explicitly returning `false`.
7603    *
7604    * @private
7605    * @param {Array|Object|String} collection The collection to iterate over.
7606    * @param {Function} [callback=identity] The function called per iteration.
7607    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7608    * @returns {Array|Object|String} Returns `collection`.
7609    */
7610   var each = createIterator(eachIteratorOptions);
7611
7612   /**
7613    * Used by `template` to escape characters for inclusion in compiled
7614    * string literals.
7615    *
7616    * @private
7617    * @param {String} match The matched character to escape.
7618    * @returns {String} Returns the escaped character.
7619    */
7620   function escapeStringChar(match) {
7621     return '\\' + stringEscapes[match];
7622   }
7623
7624   /**
7625    * Used by `escape` to convert characters to HTML entities.
7626    *
7627    * @private
7628    * @param {String} match The matched character to escape.
7629    * @returns {String} Returns the escaped character.
7630    */
7631   function escapeHtmlChar(match) {
7632     return htmlEscapes[match];
7633   }
7634
7635   /**
7636    * Checks if `value` is a DOM node in IE < 9.
7637    *
7638    * @private
7639    * @param {Mixed} value The value to check.
7640    * @returns {Boolean} Returns `true` if the `value` is a DOM node, else `false`.
7641    */
7642   function isNode(value) {
7643     // IE < 9 presents DOM nodes as `Object` objects except they have `toString`
7644     // methods that are `typeof` "string" and still can coerce nodes to strings
7645     return typeof value.toString != 'function' && typeof (value + '') == 'string';
7646   }
7647
7648   /**
7649    * A no-operation function.
7650    *
7651    * @private
7652    */
7653   function noop() {
7654     // no operation performed
7655   }
7656
7657   /**
7658    * Slices the `collection` from the `start` index up to, but not including,
7659    * the `end` index.
7660    *
7661    * Note: This function is used, instead of `Array#slice`, to support node lists
7662    * in IE < 9 and to ensure dense arrays are returned.
7663    *
7664    * @private
7665    * @param {Array|Object|String} collection The collection to slice.
7666    * @param {Number} start The start index.
7667    * @param {Number} end The end index.
7668    * @returns {Array} Returns the new array.
7669    */
7670   function slice(array, start, end) {
7671     start || (start = 0);
7672     if (typeof end == 'undefined') {
7673       end = array ? array.length : 0;
7674     }
7675     var index = -1,
7676         length = end - start || 0,
7677         result = Array(length < 0 ? 0 : length);
7678
7679     while (++index < length) {
7680       result[index] = array[start + index];
7681     }
7682     return result;
7683   }
7684
7685   /**
7686    * Used by `unescape` to convert HTML entities to characters.
7687    *
7688    * @private
7689    * @param {String} match The matched character to unescape.
7690    * @returns {String} Returns the unescaped character.
7691    */
7692   function unescapeHtmlChar(match) {
7693     return htmlUnescapes[match];
7694   }
7695
7696   /*--------------------------------------------------------------------------*/
7697
7698   /**
7699    * Assigns own enumerable properties of source object(s) to the `destination`
7700    * object. Subsequent sources will overwrite propery assignments of previous
7701    * sources.
7702    *
7703    * @static
7704    * @memberOf _
7705    * @alias extend
7706    * @category Objects
7707    * @param {Object} object The destination object.
7708    * @param {Object} [source1, source2, ...] The source objects.
7709    * @returns {Object} Returns the destination object.
7710    * @example
7711    *
7712    * _.assign({ 'name': 'moe' }, { 'age': 40 });
7713    * // => { 'name': 'moe', 'age': 40 }
7714    */
7715   var assign = createIterator(assignIteratorOptions);
7716
7717   /**
7718    * Checks if `value` is an `arguments` object.
7719    *
7720    * @static
7721    * @memberOf _
7722    * @category Objects
7723    * @param {Mixed} value The value to check.
7724    * @returns {Boolean} Returns `true` if the `value` is an `arguments` object, else `false`.
7725    * @example
7726    *
7727    * (function() { return _.isArguments(arguments); })(1, 2, 3);
7728    * // => true
7729    *
7730    * _.isArguments([1, 2, 3]);
7731    * // => false
7732    */
7733   function isArguments(value) {
7734     return toString.call(value) == argsClass;
7735   }
7736   // fallback for browsers that can't detect `arguments` objects by [[Class]]
7737   if (noArgsClass) {
7738     isArguments = function(value) {
7739       return value ? hasOwnProperty.call(value, 'callee') : false;
7740     };
7741   }
7742
7743   /**
7744    * Iterates over `object`'s own and inherited enumerable properties, executing
7745    * the `callback` for each property. The `callback` is bound to `thisArg` and
7746    * invoked with three arguments; (value, key, object). Callbacks may exit iteration
7747    * early by explicitly returning `false`.
7748    *
7749    * @static
7750    * @memberOf _
7751    * @category Objects
7752    * @param {Object} object The object to iterate over.
7753    * @param {Function} [callback=identity] The function called per iteration.
7754    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7755    * @returns {Object} Returns `object`.
7756    * @example
7757    *
7758    * function Dog(name) {
7759    *   this.name = name;
7760    * }
7761    *
7762    * Dog.prototype.bark = function() {
7763    *   alert('Woof, woof!');
7764    * };
7765    *
7766    * _.forIn(new Dog('Dagny'), function(value, key) {
7767    *   alert(key);
7768    * });
7769    * // => alerts 'name' and 'bark' (order is not guaranteed)
7770    */
7771   var forIn = createIterator(eachIteratorOptions, forOwnIteratorOptions, {
7772     'useHas': false
7773   });
7774
7775   /**
7776    * Iterates over an object's own enumerable properties, executing the `callback`
7777    * for each property. The `callback` is bound to `thisArg` and invoked with three
7778    * arguments; (value, key, object). Callbacks may exit iteration early by explicitly
7779    * returning `false`.
7780    *
7781    * @static
7782    * @memberOf _
7783    * @category Objects
7784    * @param {Object} object The object to iterate over.
7785    * @param {Function} [callback=identity] The function called per iteration.
7786    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7787    * @returns {Object} Returns `object`.
7788    * @example
7789    *
7790    * _.forOwn({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) {
7791    *   alert(key);
7792    * });
7793    * // => alerts '0', '1', and 'length' (order is not guaranteed)
7794    */
7795   var forOwn = createIterator(eachIteratorOptions, forOwnIteratorOptions);
7796
7797   /**
7798    * A fallback implementation of `isPlainObject` that checks if a given `value`
7799    * is an object created by the `Object` constructor, assuming objects created
7800    * by the `Object` constructor have no inherited enumerable properties and that
7801    * there are no `Object.prototype` extensions.
7802    *
7803    * @private
7804    * @param {Mixed} value The value to check.
7805    * @returns {Boolean} Returns `true` if `value` is a plain object, else `false`.
7806    */
7807   function shimIsPlainObject(value) {
7808     // avoid non-objects and false positives for `arguments` objects
7809     var result = false;
7810     if (!(value && typeof value == 'object') || isArguments(value)) {
7811       return result;
7812     }
7813     // check that the constructor is `Object` (i.e. `Object instanceof Object`)
7814     var ctor = value.constructor;
7815     if ((!isFunction(ctor) && (!noNodeClass || !isNode(value))) || ctor instanceof ctor) {
7816       // IE < 9 iterates inherited properties before own properties. If the first
7817       // iterated property is an object's own property then there are no inherited
7818       // enumerable properties.
7819       if (iteratesOwnLast) {
7820         forIn(value, function(value, key, object) {
7821           result = !hasOwnProperty.call(object, key);
7822           return false;
7823         });
7824         return result === false;
7825       }
7826       // In most environments an object's own properties are iterated before
7827       // its inherited properties. If the last iterated property is an object's
7828       // own property then there are no inherited enumerable properties.
7829       forIn(value, function(value, key) {
7830         result = key;
7831       });
7832       return result === false || hasOwnProperty.call(value, result);
7833     }
7834     return result;
7835   }
7836
7837   /**
7838    * A fallback implementation of `Object.keys` that produces an array of the
7839    * given object's own enumerable property names.
7840    *
7841    * @private
7842    * @param {Object} object The object to inspect.
7843    * @returns {Array} Returns a new array of property names.
7844    */
7845   function shimKeys(object) {
7846     var result = [];
7847     forOwn(object, function(value, key) {
7848       result.push(key);
7849     });
7850     return result;
7851   }
7852
7853   /**
7854    * Used to convert characters to HTML entities:
7855    *
7856    * Though the `>` character is escaped for symmetry, characters like `>` and `/`
7857    * don't require escaping in HTML and have no special meaning unless they're part
7858    * of a tag or an unquoted attribute value.
7859    * http://mathiasbynens.be/notes/ambiguous-ampersands (under "semi-related fun fact")
7860    */
7861   var htmlEscapes = {
7862     '&': '&amp;',
7863     '<': '&lt;',
7864     '>': '&gt;',
7865     '"': '&quot;',
7866     "'": '&#x27;'
7867   };
7868
7869   /** Used to convert HTML entities to characters */
7870   var htmlUnescapes = invert(htmlEscapes);
7871
7872   /*--------------------------------------------------------------------------*/
7873
7874   /**
7875    * Creates a clone of `value`. If `deep` is `true`, nested objects will also
7876    * be cloned, otherwise they will be assigned by reference.
7877    *
7878    * @static
7879    * @memberOf _
7880    * @category Objects
7881    * @param {Mixed} value The value to clone.
7882    * @param {Boolean} deep A flag to indicate a deep clone.
7883    * @param- {Object} [guard] Internally used to allow this method to work with
7884    *  others like `_.map` without using their callback `index` argument for `deep`.
7885    * @param- {Array} [stackA=[]] Internally used to track traversed source objects.
7886    * @param- {Array} [stackB=[]] Internally used to associate clones with their
7887    *  source counterparts.
7888    * @returns {Mixed} Returns the cloned `value`.
7889    * @example
7890    *
7891    * var stooges = [
7892    *   { 'name': 'moe', 'age': 40 },
7893    *   { 'name': 'larry', 'age': 50 },
7894    *   { 'name': 'curly', 'age': 60 }
7895    * ];
7896    *
7897    * var shallow = _.clone(stooges);
7898    * shallow[0] === stooges[0];
7899    * // => true
7900    *
7901    * var deep = _.clone(stooges, true);
7902    * deep[0] === stooges[0];
7903    * // => false
7904    */
7905   function clone(value, deep, guard, stackA, stackB) {
7906     if (value == null) {
7907       return value;
7908     }
7909     if (guard) {
7910       deep = false;
7911     }
7912     // inspect [[Class]]
7913     var isObj = isObject(value);
7914     if (isObj) {
7915       var className = toString.call(value);
7916       if (!cloneableClasses[className] || (noNodeClass && isNode(value))) {
7917         return value;
7918       }
7919       var isArr = isArray(value);
7920     }
7921     // shallow clone
7922     if (!isObj || !deep) {
7923       return isObj
7924         ? (isArr ? slice(value) : assign({}, value))
7925         : value;
7926     }
7927     var ctor = ctorByClass[className];
7928     switch (className) {
7929       case boolClass:
7930       case dateClass:
7931         return new ctor(+value);
7932
7933       case numberClass:
7934       case stringClass:
7935         return new ctor(value);
7936
7937       case regexpClass:
7938         return ctor(value.source, reFlags.exec(value));
7939     }
7940     // check for circular references and return corresponding clone
7941     stackA || (stackA = []);
7942     stackB || (stackB = []);
7943
7944     var length = stackA.length;
7945     while (length--) {
7946       if (stackA[length] == value) {
7947         return stackB[length];
7948       }
7949     }
7950     // init cloned object
7951     var result = isArr ? ctor(value.length) : {};
7952
7953     // add the source value to the stack of traversed objects
7954     // and associate it with its clone
7955     stackA.push(value);
7956     stackB.push(result);
7957
7958     // recursively populate clone (susceptible to call stack limits)
7959     (isArr ? forEach : forOwn)(value, function(objValue, key) {
7960       result[key] = clone(objValue, deep, null, stackA, stackB);
7961     });
7962
7963     // add array properties assigned by `RegExp#exec`
7964     if (isArr) {
7965       if (hasOwnProperty.call(value, 'index')) {
7966         result.index = value.index;
7967       }
7968       if (hasOwnProperty.call(value, 'input')) {
7969         result.input = value.input;
7970       }
7971     }
7972     return result;
7973   }
7974
7975   /**
7976    * Creates a deep clone of `value`. Functions and DOM nodes are **not** cloned.
7977    * The enumerable properties of `arguments` objects and objects created by
7978    * constructors other than `Object` are cloned to plain `Object` objects.
7979    *
7980    * Note: This function is loosely based on the structured clone algorithm.
7981    * See http://www.w3.org/TR/html5/common-dom-interfaces.html#internal-structured-cloning-algorithm.
7982    *
7983    * @static
7984    * @memberOf _
7985    * @category Objects
7986    * @param {Mixed} value The value to deep clone.
7987    * @returns {Mixed} Returns the deep cloned `value`.
7988    * @example
7989    *
7990    * var stooges = [
7991    *   { 'name': 'moe', 'age': 40 },
7992    *   { 'name': 'larry', 'age': 50 },
7993    *   { 'name': 'curly', 'age': 60 }
7994    * ];
7995    *
7996    * var deep = _.cloneDeep(stooges);
7997    * deep[0] === stooges[0];
7998    * // => false
7999    */
8000   function cloneDeep(value) {
8001     return clone(value, true);
8002   }
8003
8004   /**
8005    * Assigns own enumerable properties of source object(s) to the `destination`
8006    * object for all `destination` properties that resolve to `null`/`undefined`.
8007    * Once a property is set, additional defaults of the same property will be
8008    * ignored.
8009    *
8010    * @static
8011    * @memberOf _
8012    * @category Objects
8013    * @param {Object} object The destination object.
8014    * @param {Object} [default1, default2, ...] The default objects.
8015    * @returns {Object} Returns the destination object.
8016    * @example
8017    *
8018    * var iceCream = { 'flavor': 'chocolate' };
8019    * _.defaults(iceCream, { 'flavor': 'vanilla', 'sprinkles': 'rainbow' });
8020    * // => { 'flavor': 'chocolate', 'sprinkles': 'rainbow' }
8021    */
8022   var defaults = createIterator(assignIteratorOptions, {
8023     'objectLoop': 'if (result[index] == null) ' + assignIteratorOptions.objectLoop
8024   });
8025
8026   /**
8027    * Creates a sorted array of all enumerable properties, own and inherited,
8028    * of `object` that have function values.
8029    *
8030    * @static
8031    * @memberOf _
8032    * @alias methods
8033    * @category Objects
8034    * @param {Object} object The object to inspect.
8035    * @returns {Array} Returns a new array of property names that have function values.
8036    * @example
8037    *
8038    * _.functions(_);
8039    * // => ['all', 'any', 'bind', 'bindAll', 'clone', 'compact', 'compose', ...]
8040    */
8041   function functions(object) {
8042     var result = [];
8043     forIn(object, function(value, key) {
8044       if (isFunction(value)) {
8045         result.push(key);
8046       }
8047     });
8048     return result.sort();
8049   }
8050
8051   /**
8052    * Checks if the specified object `property` exists and is a direct property,
8053    * instead of an inherited property.
8054    *
8055    * @static
8056    * @memberOf _
8057    * @category Objects
8058    * @param {Object} object The object to check.
8059    * @param {String} property The property to check for.
8060    * @returns {Boolean} Returns `true` if key is a direct property, else `false`.
8061    * @example
8062    *
8063    * _.has({ 'a': 1, 'b': 2, 'c': 3 }, 'b');
8064    * // => true
8065    */
8066   function has(object, property) {
8067     return object ? hasOwnProperty.call(object, property) : false;
8068   }
8069
8070   /**
8071    * Creates an object composed of the inverted keys and values of the given `object`.
8072    *
8073    * @static
8074    * @memberOf _
8075    * @category Objects
8076    * @param {Object} object The object to invert.
8077    * @returns {Object} Returns the created inverted object.
8078    * @example
8079    *
8080    *  _.invert({ 'first': 'Moe', 'second': 'Larry', 'third': 'Curly' });
8081    * // => { 'Moe': 'first', 'Larry': 'second', 'Curly': 'third' } (order is not guaranteed)
8082    */
8083   function invert(object) {
8084     var result = {};
8085     forOwn(object, function(value, key) {
8086       result[value] = key;
8087     });
8088     return result;
8089   }
8090
8091   /**
8092    * Checks if `value` is an array.
8093    *
8094    * @static
8095    * @memberOf _
8096    * @category Objects
8097    * @param {Mixed} value The value to check.
8098    * @returns {Boolean} Returns `true` if the `value` is an array, else `false`.
8099    * @example
8100    *
8101    * (function() { return _.isArray(arguments); })();
8102    * // => false
8103    *
8104    * _.isArray([1, 2, 3]);
8105    * // => true
8106    */
8107   var isArray = nativeIsArray || function(value) {
8108     // `instanceof` may cause a memory leak in IE 7 if `value` is a host object
8109     // http://ajaxian.com/archives/working-aroung-the-instanceof-memory-leak
8110     return (argsAreObjects && value instanceof Array) || toString.call(value) == arrayClass;
8111   };
8112
8113   /**
8114    * Checks if `value` is a boolean (`true` or `false`) value.
8115    *
8116    * @static
8117    * @memberOf _
8118    * @category Objects
8119    * @param {Mixed} value The value to check.
8120    * @returns {Boolean} Returns `true` if the `value` is a boolean value, else `false`.
8121    * @example
8122    *
8123    * _.isBoolean(null);
8124    * // => false
8125    */
8126   function isBoolean(value) {
8127     return value === true || value === false || toString.call(value) == boolClass;
8128   }
8129
8130   /**
8131    * Checks if `value` is a date.
8132    *
8133    * @static
8134    * @memberOf _
8135    * @category Objects
8136    * @param {Mixed} value The value to check.
8137    * @returns {Boolean} Returns `true` if the `value` is a date, else `false`.
8138    * @example
8139    *
8140    * _.isDate(new Date);
8141    * // => true
8142    */
8143   function isDate(value) {
8144     return value instanceof Date || toString.call(value) == dateClass;
8145   }
8146
8147   /**
8148    * Checks if `value` is a DOM element.
8149    *
8150    * @static
8151    * @memberOf _
8152    * @category Objects
8153    * @param {Mixed} value The value to check.
8154    * @returns {Boolean} Returns `true` if the `value` is a DOM element, else `false`.
8155    * @example
8156    *
8157    * _.isElement(document.body);
8158    * // => true
8159    */
8160   function isElement(value) {
8161     return value ? value.nodeType === 1 : false;
8162   }
8163
8164   /**
8165    * Checks if `value` is empty. Arrays, strings, or `arguments` objects with a
8166    * length of `0` and objects with no own enumerable properties are considered
8167    * "empty".
8168    *
8169    * @static
8170    * @memberOf _
8171    * @category Objects
8172    * @param {Array|Object|String} value The value to inspect.
8173    * @returns {Boolean} Returns `true` if the `value` is empty, else `false`.
8174    * @example
8175    *
8176    * _.isEmpty([1, 2, 3]);
8177    * // => false
8178    *
8179    * _.isEmpty({});
8180    * // => true
8181    *
8182    * _.isEmpty('');
8183    * // => true
8184    */
8185   function isEmpty(value) {
8186     var result = true;
8187     if (!value) {
8188       return result;
8189     }
8190     var className = toString.call(value),
8191         length = value.length;
8192
8193     if ((className == arrayClass || className == stringClass ||
8194         className == argsClass || (noArgsClass && isArguments(value))) ||
8195         (className == objectClass && typeof length == 'number' && isFunction(value.splice))) {
8196       return !length;
8197     }
8198     forOwn(value, function() {
8199       return (result = false);
8200     });
8201     return result;
8202   }
8203
8204   /**
8205    * Performs a deep comparison between two values to determine if they are
8206    * equivalent to each other.
8207    *
8208    * @static
8209    * @memberOf _
8210    * @category Objects
8211    * @param {Mixed} a The value to compare.
8212    * @param {Mixed} b The other value to compare.
8213    * @param- {Object} [stackA=[]] Internally used track traversed `a` objects.
8214    * @param- {Object} [stackB=[]] Internally used track traversed `b` objects.
8215    * @returns {Boolean} Returns `true` if the values are equvalent, else `false`.
8216    * @example
8217    *
8218    * var moe = { 'name': 'moe', 'luckyNumbers': [13, 27, 34] };
8219    * var clone = { 'name': 'moe', 'luckyNumbers': [13, 27, 34] };
8220    *
8221    * moe == clone;
8222    * // => false
8223    *
8224    * _.isEqual(moe, clone);
8225    * // => true
8226    */
8227   function isEqual(a, b, stackA, stackB) {
8228     // exit early for identical values
8229     if (a === b) {
8230       // treat `+0` vs. `-0` as not equal
8231       return a !== 0 || (1 / a == 1 / b);
8232     }
8233     // a strict comparison is necessary because `null == undefined`
8234     if (a == null || b == null) {
8235       return a === b;
8236     }
8237     // compare [[Class]] names
8238     var className = toString.call(a),
8239         otherName = toString.call(b);
8240
8241     if (className == argsClass) {
8242       className = objectClass;
8243     }
8244     if (otherName == argsClass) {
8245       otherName = objectClass;
8246     }
8247     if (className != otherName) {
8248       return false;
8249     }
8250     switch (className) {
8251       case boolClass:
8252       case dateClass:
8253         // coerce dates and booleans to numbers, dates to milliseconds and booleans
8254         // to `1` or `0`, treating invalid dates coerced to `NaN` as not equal
8255         return +a == +b;
8256
8257       case numberClass:
8258         // treat `NaN` vs. `NaN` as equal
8259         return a != +a
8260           ? b != +b
8261           // but treat `+0` vs. `-0` as not equal
8262           : (a == 0 ? (1 / a == 1 / b) : a == +b);
8263
8264       case regexpClass:
8265       case stringClass:
8266         // coerce regexes to strings (http://es5.github.com/#x15.10.6.4)
8267         // treat string primitives and their corresponding object instances as equal
8268         return a == b + '';
8269     }
8270     var isArr = className == arrayClass;
8271     if (!isArr) {
8272       // unwrap any `lodash` wrapped values
8273       if (a.__wrapped__ || b.__wrapped__) {
8274         return isEqual(a.__wrapped__ || a, b.__wrapped__ || b);
8275       }
8276       // exit for functions and DOM nodes
8277       if (className != objectClass || (noNodeClass && (isNode(a) || isNode(b)))) {
8278         return false;
8279       }
8280       // in older versions of Opera, `arguments` objects have `Array` constructors
8281       var ctorA = !argsAreObjects && isArguments(a) ? Object : a.constructor,
8282           ctorB = !argsAreObjects && isArguments(b) ? Object : b.constructor;
8283
8284       // non `Object` object instances with different constructors are not equal
8285       if (ctorA != ctorB && !(
8286             isFunction(ctorA) && ctorA instanceof ctorA &&
8287             isFunction(ctorB) && ctorB instanceof ctorB
8288           )) {
8289         return false;
8290       }
8291     }
8292     // assume cyclic structures are equal
8293     // the algorithm for detecting cyclic structures is adapted from ES 5.1
8294     // section 15.12.3, abstract operation `JO` (http://es5.github.com/#x15.12.3)
8295     stackA || (stackA = []);
8296     stackB || (stackB = []);
8297
8298     var length = stackA.length;
8299     while (length--) {
8300       if (stackA[length] == a) {
8301         return stackB[length] == b;
8302       }
8303     }
8304     var index = -1,
8305         result = true,
8306         size = 0;
8307
8308     // add `a` and `b` to the stack of traversed objects
8309     stackA.push(a);
8310     stackB.push(b);
8311
8312     // recursively compare objects and arrays (susceptible to call stack limits)
8313     if (isArr) {
8314       // compare lengths to determine if a deep comparison is necessary
8315       size = a.length;
8316       result = size == b.length;
8317
8318       if (result) {
8319         // deep compare the contents, ignoring non-numeric properties
8320         while (size--) {
8321           if (!(result = isEqual(a[size], b[size], stackA, stackB))) {
8322             break;
8323           }
8324         }
8325       }
8326       return result;
8327     }
8328     // deep compare objects using `forIn`, instead of `forOwn`, to avoid `Object.keys`
8329     // which, in this case, is more costly
8330     forIn(a, function(value, key, a) {
8331       if (hasOwnProperty.call(a, key)) {
8332         // count the number of properties.
8333         size++;
8334         // deep compare each property value.
8335         return (result = hasOwnProperty.call(b, key) && isEqual(value, b[key], stackA, stackB));
8336       }
8337     });
8338
8339     if (result) {
8340       // ensure both objects have the same number of properties
8341       forIn(b, function(value, key, b) {
8342         if (hasOwnProperty.call(b, key)) {
8343           // `size` will be `-1` if `b` has more properties than `a`
8344           return (result = --size > -1);
8345         }
8346       });
8347     }
8348     return result;
8349   }
8350
8351   /**
8352    * Checks if `value` is, or can be coerced to, a finite number.
8353    *
8354    * Note: This is not the same as native `isFinite`, which will return true for
8355    * booleans and empty strings. See http://es5.github.com/#x15.1.2.5.
8356    *
8357    * @static
8358    * @memberOf _
8359    * @category Objects
8360    * @param {Mixed} value The value to check.
8361    * @returns {Boolean} Returns `true` if the `value` is a finite number, else `false`.
8362    * @example
8363    *
8364    * _.isFinite(-101);
8365    * // => true
8366    *
8367    * _.isFinite('10');
8368    * // => true
8369    *
8370    * _.isFinite(true);
8371    * // => false
8372    *
8373    * _.isFinite('');
8374    * // => false
8375    *
8376    * _.isFinite(Infinity);
8377    * // => false
8378    */
8379   function isFinite(value) {
8380     return nativeIsFinite(value) && !nativeIsNaN(parseFloat(value));
8381   }
8382
8383   /**
8384    * Checks if `value` is a function.
8385    *
8386    * @static
8387    * @memberOf _
8388    * @category Objects
8389    * @param {Mixed} value The value to check.
8390    * @returns {Boolean} Returns `true` if the `value` is a function, else `false`.
8391    * @example
8392    *
8393    * _.isFunction(_);
8394    * // => true
8395    */
8396   function isFunction(value) {
8397     return typeof value == 'function';
8398   }
8399   // fallback for older versions of Chrome and Safari
8400   if (isFunction(/x/)) {
8401     isFunction = function(value) {
8402       return value instanceof Function || toString.call(value) == funcClass;
8403     };
8404   }
8405
8406   /**
8407    * Checks if `value` is the language type of Object.
8408    * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
8409    *
8410    * @static
8411    * @memberOf _
8412    * @category Objects
8413    * @param {Mixed} value The value to check.
8414    * @returns {Boolean} Returns `true` if the `value` is an object, else `false`.
8415    * @example
8416    *
8417    * _.isObject({});
8418    * // => true
8419    *
8420    * _.isObject([1, 2, 3]);
8421    * // => true
8422    *
8423    * _.isObject(1);
8424    * // => false
8425    */
8426   function isObject(value) {
8427     // check if the value is the ECMAScript language type of Object
8428     // http://es5.github.com/#x8
8429     // and avoid a V8 bug
8430     // http://code.google.com/p/v8/issues/detail?id=2291
8431     return value ? objectTypes[typeof value] : false;
8432   }
8433
8434   /**
8435    * Checks if `value` is `NaN`.
8436    *
8437    * Note: This is not the same as native `isNaN`, which will return `true` for
8438    * `undefined` and other values. See http://es5.github.com/#x15.1.2.4.
8439    *
8440    * @static
8441    * @memberOf _
8442    * @category Objects
8443    * @param {Mixed} value The value to check.
8444    * @returns {Boolean} Returns `true` if the `value` is `NaN`, else `false`.
8445    * @example
8446    *
8447    * _.isNaN(NaN);
8448    * // => true
8449    *
8450    * _.isNaN(new Number(NaN));
8451    * // => true
8452    *
8453    * isNaN(undefined);
8454    * // => true
8455    *
8456    * _.isNaN(undefined);
8457    * // => false
8458    */
8459   function isNaN(value) {
8460     // `NaN` as a primitive is the only value that is not equal to itself
8461     // (perform the [[Class]] check first to avoid errors with some host objects in IE)
8462     return isNumber(value) && value != +value
8463   }
8464
8465   /**
8466    * Checks if `value` is `null`.
8467    *
8468    * @static
8469    * @memberOf _
8470    * @category Objects
8471    * @param {Mixed} value The value to check.
8472    * @returns {Boolean} Returns `true` if the `value` is `null`, else `false`.
8473    * @example
8474    *
8475    * _.isNull(null);
8476    * // => true
8477    *
8478    * _.isNull(undefined);
8479    * // => false
8480    */
8481   function isNull(value) {
8482     return value === null;
8483   }
8484
8485   /**
8486    * Checks if `value` is a number.
8487    *
8488    * @static
8489    * @memberOf _
8490    * @category Objects
8491    * @param {Mixed} value The value to check.
8492    * @returns {Boolean} Returns `true` if the `value` is a number, else `false`.
8493    * @example
8494    *
8495    * _.isNumber(8.4 * 5);
8496    * // => true
8497    */
8498   function isNumber(value) {
8499     return typeof value == 'number' || toString.call(value) == numberClass;
8500   }
8501
8502   /**
8503    * Checks if a given `value` is an object created by the `Object` constructor.
8504    *
8505    * @static
8506    * @memberOf _
8507    * @category Objects
8508    * @param {Mixed} value The value to check.
8509    * @returns {Boolean} Returns `true` if `value` is a plain object, else `false`.
8510    * @example
8511    *
8512    * function Stooge(name, age) {
8513    *   this.name = name;
8514    *   this.age = age;
8515    * }
8516    *
8517    * _.isPlainObject(new Stooge('moe', 40));
8518    * // => false
8519    *
8520    * _.isPlainObject([1, 2, 3]);
8521    * // => false
8522    *
8523    * _.isPlainObject({ 'name': 'moe', 'age': 40 });
8524    * // => true
8525    */
8526   var isPlainObject = !getPrototypeOf ? shimIsPlainObject : function(value) {
8527     if (!(value && typeof value == 'object')) {
8528       return false;
8529     }
8530     var valueOf = value.valueOf,
8531         objProto = typeof valueOf == 'function' && (objProto = getPrototypeOf(valueOf)) && getPrototypeOf(objProto);
8532
8533     return objProto
8534       ? value == objProto || (getPrototypeOf(value) == objProto && !isArguments(value))
8535       : shimIsPlainObject(value);
8536   };
8537
8538   /**
8539    * Checks if `value` is a regular expression.
8540    *
8541    * @static
8542    * @memberOf _
8543    * @category Objects
8544    * @param {Mixed} value The value to check.
8545    * @returns {Boolean} Returns `true` if the `value` is a regular expression, else `false`.
8546    * @example
8547    *
8548    * _.isRegExp(/moe/);
8549    * // => true
8550    */
8551   function isRegExp(value) {
8552     return value instanceof RegExp || toString.call(value) == regexpClass;
8553   }
8554
8555   /**
8556    * Checks if `value` is a string.
8557    *
8558    * @static
8559    * @memberOf _
8560    * @category Objects
8561    * @param {Mixed} value The value to check.
8562    * @returns {Boolean} Returns `true` if the `value` is a string, else `false`.
8563    * @example
8564    *
8565    * _.isString('moe');
8566    * // => true
8567    */
8568   function isString(value) {
8569     return typeof value == 'string' || toString.call(value) == stringClass;
8570   }
8571
8572   /**
8573    * Checks if `value` is `undefined`.
8574    *
8575    * @static
8576    * @memberOf _
8577    * @category Objects
8578    * @param {Mixed} value The value to check.
8579    * @returns {Boolean} Returns `true` if the `value` is `undefined`, else `false`.
8580    * @example
8581    *
8582    * _.isUndefined(void 0);
8583    * // => true
8584    */
8585   function isUndefined(value) {
8586     return typeof value == 'undefined';
8587   }
8588
8589   /**
8590    * Creates an array composed of the own enumerable property names of `object`.
8591    *
8592    * @static
8593    * @memberOf _
8594    * @category Objects
8595    * @param {Object} object The object to inspect.
8596    * @returns {Array} Returns a new array of property names.
8597    * @example
8598    *
8599    * _.keys({ 'one': 1, 'two': 2, 'three': 3 });
8600    * // => ['one', 'two', 'three'] (order is not guaranteed)
8601    */
8602   var keys = !nativeKeys ? shimKeys : function(object) {
8603     // avoid iterating over the `prototype` property
8604     return typeof object == 'function' && propertyIsEnumerable.call(object, 'prototype')
8605       ? shimKeys(object)
8606       : (isObject(object) ? nativeKeys(object) : []);
8607   };
8608
8609   /**
8610    * Merges enumerable properties of the source object(s) into the `destination`
8611    * object. Subsequent sources will overwrite propery assignments of previous
8612    * sources.
8613    *
8614    * @static
8615    * @memberOf _
8616    * @category Objects
8617    * @param {Object} object The destination object.
8618    * @param {Object} [source1, source2, ...] The source objects.
8619    * @param- {Object} [indicator] Internally used to indicate that the `stack`
8620    *  argument is an array of traversed objects instead of another source object.
8621    * @param- {Array} [stackA=[]] Internally used to track traversed source objects.
8622    * @param- {Array} [stackB=[]] Internally used to associate values with their
8623    *  source counterparts.
8624    * @returns {Object} Returns the destination object.
8625    * @example
8626    *
8627    * var stooges = [
8628    *   { 'name': 'moe' },
8629    *   { 'name': 'larry' }
8630    * ];
8631    *
8632    * var ages = [
8633    *   { 'age': 40 },
8634    *   { 'age': 50 }
8635    * ];
8636    *
8637    * _.merge(stooges, ages);
8638    * // => [{ 'name': 'moe', 'age': 40 }, { 'name': 'larry', 'age': 50 }]
8639    */
8640   function merge(object, source, indicator) {
8641     var args = arguments,
8642         index = 0,
8643         length = 2,
8644         stackA = args[3],
8645         stackB = args[4];
8646
8647     if (indicator !== indicatorObject) {
8648       stackA = [];
8649       stackB = [];
8650
8651       // work with `_.reduce` by only using its callback `accumulator` and `value` arguments
8652       if (typeof indicator != 'number') {
8653         length = args.length;
8654       }
8655     }
8656     while (++index < length) {
8657       forOwn(args[index], function(source, key) {
8658         var found, isArr, value;
8659         if (source && ((isArr = isArray(source)) || isPlainObject(source))) {
8660           // avoid merging previously merged cyclic sources
8661           var stackLength = stackA.length;
8662           while (stackLength--) {
8663             found = stackA[stackLength] == source;
8664             if (found) {
8665               break;
8666             }
8667           }
8668           if (found) {
8669             object[key] = stackB[stackLength];
8670           }
8671           else {
8672             // add `source` and associated `value` to the stack of traversed objects
8673             stackA.push(source);
8674             stackB.push(value = (value = object[key], isArr)
8675               ? (isArray(value) ? value : [])
8676               : (isPlainObject(value) ? value : {})
8677             );
8678             // recursively merge objects and arrays (susceptible to call stack limits)
8679             object[key] = merge(value, source, indicatorObject, stackA, stackB);
8680           }
8681         } else if (source != null) {
8682           object[key] = source;
8683         }
8684       });
8685     }
8686     return object;
8687   }
8688
8689   /**
8690    * Creates a shallow clone of `object` excluding the specified properties.
8691    * Property names may be specified as individual arguments or as arrays of
8692    * property names. If `callback` is passed, it will be executed for each property
8693    * in the `object`, omitting the properties `callback` returns truthy for. The
8694    * `callback` is bound to `thisArg` and invoked with three arguments; (value, key, object).
8695    *
8696    * @static
8697    * @memberOf _
8698    * @category Objects
8699    * @param {Object} object The source object.
8700    * @param {Function|String} callback|[prop1, prop2, ...] The properties to omit
8701    *  or the function called per iteration.
8702    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8703    * @returns {Object} Returns an object without the omitted properties.
8704    * @example
8705    *
8706    * _.omit({ 'name': 'moe', 'age': 40, 'userid': 'moe1' }, 'userid');
8707    * // => { 'name': 'moe', 'age': 40 }
8708    *
8709    * _.omit({ 'name': 'moe', '_hint': 'knucklehead', '_seed': '96c4eb' }, function(value, key) {
8710    *   return key.charAt(0) == '_';
8711    * });
8712    * // => { 'name': 'moe' }
8713    */
8714   function omit(object, callback, thisArg) {
8715     var isFunc = typeof callback == 'function',
8716         result = {};
8717
8718     if (isFunc) {
8719       callback = createCallback(callback, thisArg);
8720     } else {
8721       var props = concat.apply(arrayRef, arguments);
8722     }
8723     forIn(object, function(value, key, object) {
8724       if (isFunc
8725             ? !callback(value, key, object)
8726             : indexOf(props, key, 1) < 0
8727           ) {
8728         result[key] = value;
8729       }
8730     });
8731     return result;
8732   }
8733
8734   /**
8735    * Creates a two dimensional array of the given object's key-value pairs,
8736    * i.e. `[[key1, value1], [key2, value2]]`.
8737    *
8738    * @static
8739    * @memberOf _
8740    * @category Objects
8741    * @param {Object} object The object to inspect.
8742    * @returns {Array} Returns new array of key-value pairs.
8743    * @example
8744    *
8745    * _.pairs({ 'moe': 30, 'larry': 40, 'curly': 50 });
8746    * // => [['moe', 30], ['larry', 40], ['curly', 50]] (order is not guaranteed)
8747    */
8748   function pairs(object) {
8749     var result = [];
8750     forOwn(object, function(value, key) {
8751       result.push([key, value]);
8752     });
8753     return result;
8754   }
8755
8756   /**
8757    * Creates a shallow clone of `object` composed of the specified properties.
8758    * Property names may be specified as individual arguments or as arrays of
8759    * property names. If `callback` is passed, it will be executed for each property
8760    * in the `object`, picking the properties `callback` returns truthy for. The
8761    * `callback` is bound to `thisArg` and invoked with three arguments; (value, key, object).
8762    *
8763    * @static
8764    * @memberOf _
8765    * @category Objects
8766    * @param {Object} object The source object.
8767    * @param {Function|String} callback|[prop1, prop2, ...] The properties to pick
8768    *  or the function called per iteration.
8769    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8770    * @returns {Object} Returns an object composed of the picked properties.
8771    * @example
8772    *
8773    * _.pick({ 'name': 'moe', 'age': 40, 'userid': 'moe1' }, 'name', 'age');
8774    * // => { 'name': 'moe', 'age': 40 }
8775    *
8776    * _.pick({ 'name': 'moe', '_hint': 'knucklehead', '_seed': '96c4eb' }, function(value, key) {
8777    *   return key.charAt(0) != '_';
8778    * });
8779    * // => { 'name': 'moe' }
8780    */
8781   function pick(object, callback, thisArg) {
8782     var result = {};
8783     if (typeof callback != 'function') {
8784       var index = 0,
8785           props = concat.apply(arrayRef, arguments),
8786           length = props.length;
8787
8788       while (++index < length) {
8789         var key = props[index];
8790         if (key in object) {
8791           result[key] = object[key];
8792         }
8793       }
8794     } else {
8795       callback = createCallback(callback, thisArg);
8796       forIn(object, function(value, key, object) {
8797         if (callback(value, key, object)) {
8798           result[key] = value;
8799         }
8800       });
8801     }
8802     return result;
8803   }
8804
8805   /**
8806    * Creates an array composed of the own enumerable property values of `object`.
8807    *
8808    * @static
8809    * @memberOf _
8810    * @category Objects
8811    * @param {Object} object The object to inspect.
8812    * @returns {Array} Returns a new array of property values.
8813    * @example
8814    *
8815    * _.values({ 'one': 1, 'two': 2, 'three': 3 });
8816    * // => [1, 2, 3]
8817    */
8818   function values(object) {
8819     var result = [];
8820     forOwn(object, function(value) {
8821       result.push(value);
8822     });
8823     return result;
8824   }
8825
8826   /*--------------------------------------------------------------------------*/
8827
8828   /**
8829    * Checks if a given `target` element is present in a `collection` using strict
8830    * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used
8831    * as the offset from the end of the collection.
8832    *
8833    * @static
8834    * @memberOf _
8835    * @alias include
8836    * @category Collections
8837    * @param {Array|Object|String} collection The collection to iterate over.
8838    * @param {Mixed} target The value to check for.
8839    * @param {Number} [fromIndex=0] The index to search from.
8840    * @returns {Boolean} Returns `true` if the `target` element is found, else `false`.
8841    * @example
8842    *
8843    * _.contains([1, 2, 3], 1);
8844    * // => true
8845    *
8846    * _.contains([1, 2, 3], 1, 2);
8847    * // => false
8848    *
8849    * _.contains({ 'name': 'moe', 'age': 40 }, 'moe');
8850    * // => true
8851    *
8852    * _.contains('curly', 'ur');
8853    * // => true
8854    */
8855   function contains(collection, target, fromIndex) {
8856     var index = -1,
8857         length = collection ? collection.length : 0,
8858         result = false;
8859
8860     fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex) || 0;
8861     if (typeof length == 'number') {
8862       result = (isString(collection)
8863         ? collection.indexOf(target, fromIndex)
8864         : indexOf(collection, target, fromIndex)
8865       ) > -1;
8866     } else {
8867       each(collection, function(value) {
8868         if (++index >= fromIndex) {
8869           return !(result = value === target);
8870         }
8871       });
8872     }
8873     return result;
8874   }
8875
8876   /**
8877    * Creates an object composed of keys returned from running each element of
8878    * `collection` through a `callback`. The corresponding value of each key is
8879    * the number of times the key was returned by `callback`. The `callback` is
8880    * bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
8881    * The `callback` argument may also be the name of a property to count by (e.g. 'length').
8882    *
8883    * @static
8884    * @memberOf _
8885    * @category Collections
8886    * @param {Array|Object|String} collection The collection to iterate over.
8887    * @param {Function|String} callback|property The function called per iteration
8888    *  or property name to count by.
8889    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8890    * @returns {Object} Returns the composed aggregate object.
8891    * @example
8892    *
8893    * _.countBy([4.3, 6.1, 6.4], function(num) { return Math.floor(num); });
8894    * // => { '4': 1, '6': 2 }
8895    *
8896    * _.countBy([4.3, 6.1, 6.4], function(num) { return this.floor(num); }, Math);
8897    * // => { '4': 1, '6': 2 }
8898    *
8899    * _.countBy(['one', 'two', 'three'], 'length');
8900    * // => { '3': 2, '5': 1 }
8901    */
8902   function countBy(collection, callback, thisArg) {
8903     var result = {};
8904     callback = createCallback(callback, thisArg);
8905
8906     forEach(collection, function(value, key, collection) {
8907       key = callback(value, key, collection);
8908       (hasOwnProperty.call(result, key) ? result[key]++ : result[key] = 1);
8909     });
8910     return result;
8911   }
8912
8913   /**
8914    * Checks if the `callback` returns a truthy value for **all** elements of a
8915    * `collection`. The `callback` is bound to `thisArg` and invoked with three
8916    * arguments; (value, index|key, collection).
8917    *
8918    * @static
8919    * @memberOf _
8920    * @alias all
8921    * @category Collections
8922    * @param {Array|Object|String} collection The collection to iterate over.
8923    * @param {Function} [callback=identity] The function called per iteration.
8924    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8925    * @returns {Boolean} Returns `true` if all elements pass the callback check,
8926    *  else `false`.
8927    * @example
8928    *
8929    * _.every([true, 1, null, 'yes'], Boolean);
8930    * // => false
8931    */
8932   function every(collection, callback, thisArg) {
8933     var result = true;
8934     callback = createCallback(callback, thisArg);
8935
8936     if (isArray(collection)) {
8937       var index = -1,
8938           length = collection.length;
8939
8940       while (++index < length) {
8941         if (!(result = !!callback(collection[index], index, collection))) {
8942           break;
8943         }
8944       }
8945     } else {
8946       each(collection, function(value, index, collection) {
8947         return (result = !!callback(value, index, collection));
8948       });
8949     }
8950     return result;
8951   }
8952
8953   /**
8954    * Examines each element in a `collection`, returning an array of all elements
8955    * the `callback` returns truthy for. The `callback` is bound to `thisArg` and
8956    * invoked with three arguments; (value, index|key, collection).
8957    *
8958    * @static
8959    * @memberOf _
8960    * @alias select
8961    * @category Collections
8962    * @param {Array|Object|String} collection The collection to iterate over.
8963    * @param {Function} [callback=identity] The function called per iteration.
8964    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8965    * @returns {Array} Returns a new array of elements that passed the callback check.
8966    * @example
8967    *
8968    * var evens = _.filter([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
8969    * // => [2, 4, 6]
8970    */
8971   function filter(collection, callback, thisArg) {
8972     var result = [];
8973     callback = createCallback(callback, thisArg);
8974
8975     if (isArray(collection)) {
8976       var index = -1,
8977           length = collection.length;
8978
8979       while (++index < length) {
8980         var value = collection[index];
8981         if (callback(value, index, collection)) {
8982           result.push(value);
8983         }
8984       }
8985     } else {
8986       each(collection, function(value, index, collection) {
8987         if (callback(value, index, collection)) {
8988           result.push(value);
8989         }
8990       });
8991     }
8992     return result;
8993   }
8994
8995   /**
8996    * Examines each element in a `collection`, returning the first one the `callback`
8997    * returns truthy for. The function returns as soon as it finds an acceptable
8998    * element, and does not iterate over the entire `collection`. The `callback` is
8999    * bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
9000    *
9001    * @static
9002    * @memberOf _
9003    * @alias detect
9004    * @category Collections
9005    * @param {Array|Object|String} collection The collection to iterate over.
9006    * @param {Function} [callback=identity] The function called per iteration.
9007    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9008    * @returns {Mixed} Returns the element that passed the callback check,
9009    *  else `undefined`.
9010    * @example
9011    *
9012    * var even = _.find([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
9013    * // => 2
9014    */
9015   function find(collection, callback, thisArg) {
9016     var result;
9017     callback = createCallback(callback, thisArg);
9018
9019     forEach(collection, function(value, index, collection) {
9020       if (callback(value, index, collection)) {
9021         result = value;
9022         return false;
9023       }
9024     });
9025     return result;
9026   }
9027
9028   /**
9029    * Iterates over a `collection`, executing the `callback` for each element in
9030    * the `collection`. The `callback` is bound to `thisArg` and invoked with three
9031    * arguments; (value, index|key, collection). Callbacks may exit iteration early
9032    * by explicitly returning `false`.
9033    *
9034    * @static
9035    * @memberOf _
9036    * @alias each
9037    * @category Collections
9038    * @param {Array|Object|String} collection The collection to iterate over.
9039    * @param {Function} [callback=identity] The function called per iteration.
9040    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9041    * @returns {Array|Object|String} Returns `collection`.
9042    * @example
9043    *
9044    * _([1, 2, 3]).forEach(alert).join(',');
9045    * // => alerts each number and returns '1,2,3'
9046    *
9047    * _.forEach({ 'one': 1, 'two': 2, 'three': 3 }, alert);
9048    * // => alerts each number value (order is not guaranteed)
9049    */
9050   function forEach(collection, callback, thisArg) {
9051     if (callback && typeof thisArg == 'undefined' && isArray(collection)) {
9052       var index = -1,
9053           length = collection.length;
9054
9055       while (++index < length) {
9056         if (callback(collection[index], index, collection) === false) {
9057           break;
9058         }
9059       }
9060     } else {
9061       each(collection, callback, thisArg);
9062     }
9063     return collection;
9064   }
9065
9066   /**
9067    * Creates an object composed of keys returned from running each element of
9068    * `collection` through a `callback`. The corresponding value of each key is an
9069    * array of elements passed to `callback` that returned the key. The `callback`
9070    * is bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
9071    * The `callback` argument may also be the name of a property to group by (e.g. 'length').
9072    *
9073    * @static
9074    * @memberOf _
9075    * @category Collections
9076    * @param {Array|Object|String} collection The collection to iterate over.
9077    * @param {Function|String} callback|property The function called per iteration
9078    *  or property name to group by.
9079    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9080    * @returns {Object} Returns the composed aggregate object.
9081    * @example
9082    *
9083    * _.groupBy([4.2, 6.1, 6.4], function(num) { return Math.floor(num); });
9084    * // => { '4': [4.2], '6': [6.1, 6.4] }
9085    *
9086    * _.groupBy([4.2, 6.1, 6.4], function(num) { return this.floor(num); }, Math);
9087    * // => { '4': [4.2], '6': [6.1, 6.4] }
9088    *
9089    * _.groupBy(['one', 'two', 'three'], 'length');
9090    * // => { '3': ['one', 'two'], '5': ['three'] }
9091    */
9092   function groupBy(collection, callback, thisArg) {
9093     var result = {};
9094     callback = createCallback(callback, thisArg);
9095
9096     forEach(collection, function(value, key, collection) {
9097       key = callback(value, key, collection);
9098       (hasOwnProperty.call(result, key) ? result[key] : result[key] = []).push(value);
9099     });
9100     return result;
9101   }
9102
9103   /**
9104    * Invokes the method named by `methodName` on each element in the `collection`,
9105    * returning an array of the results of each invoked method. Additional arguments
9106    * will be passed to each invoked method. If `methodName` is a function it will
9107    * be invoked for, and `this` bound to, each element in the `collection`.
9108    *
9109    * @static
9110    * @memberOf _
9111    * @category Collections
9112    * @param {Array|Object|String} collection The collection to iterate over.
9113    * @param {Function|String} methodName The name of the method to invoke or
9114    *  the function invoked per iteration.
9115    * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the method with.
9116    * @returns {Array} Returns a new array of the results of each invoked method.
9117    * @example
9118    *
9119    * _.invoke([[5, 1, 7], [3, 2, 1]], 'sort');
9120    * // => [[1, 5, 7], [1, 2, 3]]
9121    *
9122    * _.invoke([123, 456], String.prototype.split, '');
9123    * // => [['1', '2', '3'], ['4', '5', '6']]
9124    */
9125   function invoke(collection, methodName) {
9126     var args = slice(arguments, 2),
9127         isFunc = typeof methodName == 'function',
9128         result = [];
9129
9130     forEach(collection, function(value) {
9131       result.push((isFunc ? methodName : value[methodName]).apply(value, args));
9132     });
9133     return result;
9134   }
9135
9136   /**
9137    * Creates an array of values by running each element in the `collection`
9138    * through a `callback`. The `callback` is bound to `thisArg` and invoked with
9139    * three arguments; (value, index|key, collection).
9140    *
9141    * @static
9142    * @memberOf _
9143    * @alias collect
9144    * @category Collections
9145    * @param {Array|Object|String} collection The collection to iterate over.
9146    * @param {Function} [callback=identity] The function called per iteration.
9147    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9148    * @returns {Array} Returns a new array of the results of each `callback` execution.
9149    * @example
9150    *
9151    * _.map([1, 2, 3], function(num) { return num * 3; });
9152    * // => [3, 6, 9]
9153    *
9154    * _.map({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { return num * 3; });
9155    * // => [3, 6, 9] (order is not guaranteed)
9156    */
9157   function map(collection, callback, thisArg) {
9158     var index = -1,
9159         length = collection ? collection.length : 0,
9160         result = Array(typeof length == 'number' ? length : 0);
9161
9162     callback = createCallback(callback, thisArg);
9163     if (isArray(collection)) {
9164       while (++index < length) {
9165         result[index] = callback(collection[index], index, collection);
9166       }
9167     } else {
9168       each(collection, function(value, key, collection) {
9169         result[++index] = callback(value, key, collection);
9170       });
9171     }
9172     return result;
9173   }
9174
9175   /**
9176    * Retrieves the maximum value of an `array`. If `callback` is passed,
9177    * it will be executed for each value in the `array` to generate the
9178    * criterion by which the value is ranked. The `callback` is bound to
9179    * `thisArg` and invoked with three arguments; (value, index, collection).
9180    *
9181    * @static
9182    * @memberOf _
9183    * @category Collections
9184    * @param {Array|Object|String} collection The collection to iterate over.
9185    * @param {Function} [callback] The function called per iteration.
9186    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9187    * @returns {Mixed} Returns the maximum value.
9188    * @example
9189    *
9190    * var stooges = [
9191    *   { 'name': 'moe', 'age': 40 },
9192    *   { 'name': 'larry', 'age': 50 },
9193    *   { 'name': 'curly', 'age': 60 }
9194    * ];
9195    *
9196    * _.max(stooges, function(stooge) { return stooge.age; });
9197    * // => { 'name': 'curly', 'age': 60 };
9198    */
9199   function max(collection, callback, thisArg) {
9200     var computed = -Infinity,
9201         index = -1,
9202         length = collection ? collection.length : 0,
9203         result = computed;
9204
9205     if (callback || !isArray(collection)) {
9206       callback = !callback && isString(collection)
9207         ? charAtCallback
9208         : createCallback(callback, thisArg);
9209
9210       each(collection, function(value, index, collection) {
9211         var current = callback(value, index, collection);
9212         if (current > computed) {
9213           computed = current;
9214           result = value;
9215         }
9216       });
9217     } else {
9218       while (++index < length) {
9219         if (collection[index] > result) {
9220           result = collection[index];
9221         }
9222       }
9223     }
9224     return result;
9225   }
9226
9227   /**
9228    * Retrieves the minimum value of an `array`. If `callback` is passed,
9229    * it will be executed for each value in the `array` to generate the
9230    * criterion by which the value is ranked. The `callback` is bound to `thisArg`
9231    * and invoked with three arguments; (value, index, collection).
9232    *
9233    * @static
9234    * @memberOf _
9235    * @category Collections
9236    * @param {Array|Object|String} collection The collection to iterate over.
9237    * @param {Function} [callback] The function called per iteration.
9238    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9239    * @returns {Mixed} Returns the minimum value.
9240    * @example
9241    *
9242    * _.min([10, 5, 100, 2, 1000]);
9243    * // => 2
9244    */
9245   function min(collection, callback, thisArg) {
9246     var computed = Infinity,
9247         index = -1,
9248         length = collection ? collection.length : 0,
9249         result = computed;
9250
9251     if (callback || !isArray(collection)) {
9252       callback = !callback && isString(collection)
9253         ? charAtCallback
9254         : createCallback(callback, thisArg);
9255
9256       each(collection, function(value, index, collection) {
9257         var current = callback(value, index, collection);
9258         if (current < computed) {
9259           computed = current;
9260           result = value;
9261         }
9262       });
9263     } else {
9264       while (++index < length) {
9265         if (collection[index] < result) {
9266           result = collection[index];
9267         }
9268       }
9269     }
9270     return result;
9271   }
9272
9273   /**
9274    * Retrieves the value of a specified property from all elements in
9275    * the `collection`.
9276    *
9277    * @static
9278    * @memberOf _
9279    * @category Collections
9280    * @param {Array|Object|String} collection The collection to iterate over.
9281    * @param {String} property The property to pluck.
9282    * @returns {Array} Returns a new array of property values.
9283    * @example
9284    *
9285    * var stooges = [
9286    *   { 'name': 'moe', 'age': 40 },
9287    *   { 'name': 'larry', 'age': 50 },
9288    *   { 'name': 'curly', 'age': 60 }
9289    * ];
9290    *
9291    * _.pluck(stooges, 'name');
9292    * // => ['moe', 'larry', 'curly']
9293    */
9294   function pluck(collection, property) {
9295     return map(collection, property + '');
9296   }
9297
9298   /**
9299    * Boils down a `collection` to a single value. The initial state of the
9300    * reduction is `accumulator` and each successive step of it should be returned
9301    * by the `callback`. The `callback` is bound to `thisArg` and invoked with 4
9302    * arguments; for arrays they are (accumulator, value, index|key, collection).
9303    *
9304    * @static
9305    * @memberOf _
9306    * @alias foldl, inject
9307    * @category Collections
9308    * @param {Array|Object|String} collection The collection to iterate over.
9309    * @param {Function} [callback=identity] The function called per iteration.
9310    * @param {Mixed} [accumulator] Initial value of the accumulator.
9311    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9312    * @returns {Mixed} Returns the accumulated value.
9313    * @example
9314    *
9315    * var sum = _.reduce([1, 2, 3], function(memo, num) { return memo + num; });
9316    * // => 6
9317    */
9318   function reduce(collection, callback, accumulator, thisArg) {
9319     var noaccum = arguments.length < 3;
9320     callback = createCallback(callback, thisArg, indicatorObject);
9321
9322     if (isArray(collection)) {
9323       var index = -1,
9324           length = collection.length;
9325
9326       if (noaccum) {
9327         accumulator = collection[++index];
9328       }
9329       while (++index < length) {
9330         accumulator = callback(accumulator, collection[index], index, collection);
9331       }
9332     } else {
9333       each(collection, function(value, index, collection) {
9334         accumulator = noaccum
9335           ? (noaccum = false, value)
9336           : callback(accumulator, value, index, collection)
9337       });
9338     }
9339     return accumulator;
9340   }
9341
9342   /**
9343    * The right-associative version of `_.reduce`.
9344    *
9345    * @static
9346    * @memberOf _
9347    * @alias foldr
9348    * @category Collections
9349    * @param {Array|Object|String} collection The collection to iterate over.
9350    * @param {Function} [callback=identity] The function called per iteration.
9351    * @param {Mixed} [accumulator] Initial value of the accumulator.
9352    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9353    * @returns {Mixed} Returns the accumulated value.
9354    * @example
9355    *
9356    * var list = [[0, 1], [2, 3], [4, 5]];
9357    * var flat = _.reduceRight(list, function(a, b) { return a.concat(b); }, []);
9358    * // => [4, 5, 2, 3, 0, 1]
9359    */
9360   function reduceRight(collection, callback, accumulator, thisArg) {
9361     var iteratee = collection,
9362         length = collection ? collection.length : 0,
9363         noaccum = arguments.length < 3;
9364
9365     if (typeof length != 'number') {
9366       var props = keys(collection);
9367       length = props.length;
9368     } else if (noCharByIndex && isString(collection)) {
9369       iteratee = collection.split('');
9370     }
9371     callback = createCallback(callback, thisArg, indicatorObject);
9372     forEach(collection, function(value, index, collection) {
9373       index = props ? props[--length] : --length;
9374       accumulator = noaccum
9375         ? (noaccum = false, iteratee[index])
9376         : callback(accumulator, iteratee[index], index, collection);
9377     });
9378     return accumulator;
9379   }
9380
9381   /**
9382    * The opposite of `_.filter`, this method returns the values of a
9383    * `collection` that `callback` does **not** return truthy for.
9384    *
9385    * @static
9386    * @memberOf _
9387    * @category Collections
9388    * @param {Array|Object|String} collection The collection to iterate over.
9389    * @param {Function} [callback=identity] The function called per iteration.
9390    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9391    * @returns {Array} Returns a new array of elements that did **not** pass the
9392    *  callback check.
9393    * @example
9394    *
9395    * var odds = _.reject([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
9396    * // => [1, 3, 5]
9397    */
9398   function reject(collection, callback, thisArg) {
9399     callback = createCallback(callback, thisArg);
9400     return filter(collection, function(value, index, collection) {
9401       return !callback(value, index, collection);
9402     });
9403   }
9404
9405   /**
9406    * Creates an array of shuffled `array` values, using a version of the
9407    * Fisher-Yates shuffle. See http://en.wikipedia.org/wiki/Fisher-Yates_shuffle.
9408    *
9409    * @static
9410    * @memberOf _
9411    * @category Collections
9412    * @param {Array|Object|String} collection The collection to shuffle.
9413    * @returns {Array} Returns a new shuffled collection.
9414    * @example
9415    *
9416    * _.shuffle([1, 2, 3, 4, 5, 6]);
9417    * // => [4, 1, 6, 3, 5, 2]
9418    */
9419   function shuffle(collection) {
9420     var index = -1,
9421         result = Array(collection ? collection.length : 0);
9422
9423     forEach(collection, function(value) {
9424       var rand = floor(nativeRandom() * (++index + 1));
9425       result[index] = result[rand];
9426       result[rand] = value;
9427     });
9428     return result;
9429   }
9430
9431   /**
9432    * Gets the size of the `collection` by returning `collection.length` for arrays
9433    * and array-like objects or the number of own enumerable properties for objects.
9434    *
9435    * @static
9436    * @memberOf _
9437    * @category Collections
9438    * @param {Array|Object|String} collection The collection to inspect.
9439    * @returns {Number} Returns `collection.length` or number of own enumerable properties.
9440    * @example
9441    *
9442    * _.size([1, 2]);
9443    * // => 2
9444    *
9445    * _.size({ 'one': 1, 'two': 2, 'three': 3 });
9446    * // => 3
9447    *
9448    * _.size('curly');
9449    * // => 5
9450    */
9451   function size(collection) {
9452     var length = collection ? collection.length : 0;
9453     return typeof length == 'number' ? length : keys(collection).length;
9454   }
9455
9456   /**
9457    * Checks if the `callback` returns a truthy value for **any** element of a
9458    * `collection`. The function returns as soon as it finds passing value, and
9459    * does not iterate over the entire `collection`. The `callback` is bound to
9460    * `thisArg` and invoked with three arguments; (value, index|key, collection).
9461    *
9462    * @static
9463    * @memberOf _
9464    * @alias any
9465    * @category Collections
9466    * @param {Array|Object|String} collection The collection to iterate over.
9467    * @param {Function} [callback=identity] The function called per iteration.
9468    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9469    * @returns {Boolean} Returns `true` if any element passes the callback check,
9470    *  else `false`.
9471    * @example
9472    *
9473    * _.some([null, 0, 'yes', false], Boolean);
9474    * // => true
9475    */
9476   function some(collection, callback, thisArg) {
9477     var result;
9478     callback = createCallback(callback, thisArg);
9479
9480     if (isArray(collection)) {
9481       var index = -1,
9482           length = collection.length;
9483
9484       while (++index < length) {
9485         if ((result = callback(collection[index], index, collection))) {
9486           break;
9487         }
9488       }
9489     } else {
9490       each(collection, function(value, index, collection) {
9491         return !(result = callback(value, index, collection));
9492       });
9493     }
9494     return !!result;
9495   }
9496
9497   /**
9498    * Creates an array, stable sorted in ascending order by the results of
9499    * running each element of `collection` through a `callback`. The `callback`
9500    * is bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
9501    * The `callback` argument may also be the name of a property to sort by (e.g. 'length').
9502    *
9503    * @static
9504    * @memberOf _
9505    * @category Collections
9506    * @param {Array|Object|String} collection The collection to iterate over.
9507    * @param {Function|String} callback|property The function called per iteration
9508    *  or property name to sort by.
9509    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9510    * @returns {Array} Returns a new array of sorted elements.
9511    * @example
9512    *
9513    * _.sortBy([1, 2, 3], function(num) { return Math.sin(num); });
9514    * // => [3, 1, 2]
9515    *
9516    * _.sortBy([1, 2, 3], function(num) { return this.sin(num); }, Math);
9517    * // => [3, 1, 2]
9518    *
9519    * _.sortBy(['larry', 'brendan', 'moe'], 'length');
9520    * // => ['moe', 'larry', 'brendan']
9521    */
9522   function sortBy(collection, callback, thisArg) {
9523     var result = [];
9524     callback = createCallback(callback, thisArg);
9525
9526     forEach(collection, function(value, index, collection) {
9527       result.push({
9528         'criteria': callback(value, index, collection),
9529         'index': index,
9530         'value': value
9531       });
9532     });
9533
9534     var length = result.length;
9535     result.sort(compareAscending);
9536     while (length--) {
9537       result[length] = result[length].value;
9538     }
9539     return result;
9540   }
9541
9542   /**
9543    * Converts the `collection` to an array.
9544    *
9545    * @static
9546    * @memberOf _
9547    * @category Collections
9548    * @param {Array|Object|String} collection The collection to convert.
9549    * @returns {Array} Returns the new converted array.
9550    * @example
9551    *
9552    * (function() { return _.toArray(arguments).slice(1); })(1, 2, 3, 4);
9553    * // => [2, 3, 4]
9554    */
9555   function toArray(collection) {
9556     var length = collection ? collection.length : 0;
9557     if (typeof length == 'number') {
9558       return noCharByIndex && isString(collection)
9559         ? collection.split('')
9560         : slice(collection);
9561     }
9562     return values(collection);
9563   }
9564
9565   /**
9566    * Examines each element in a `collection`, returning an array of all elements
9567    * that contain the given `properties`.
9568    *
9569    * @static
9570    * @memberOf _
9571    * @category Collections
9572    * @param {Array|Object|String} collection The collection to iterate over.
9573    * @param {Object} properties The object of property values to filter by.
9574    * @returns {Array} Returns a new array of elements that contain the given `properties`.
9575    * @example
9576    *
9577    * var stooges = [
9578    *   { 'name': 'moe', 'age': 40 },
9579    *   { 'name': 'larry', 'age': 50 },
9580    *   { 'name': 'curly', 'age': 60 }
9581    * ];
9582    *
9583    * _.where(stooges, { 'age': 40 });
9584    * // => [{ 'name': 'moe', 'age': 40 }]
9585    */
9586   function where(collection, properties) {
9587     var props = keys(properties);
9588     return filter(collection, function(object) {
9589       var length = props.length;
9590       while (length--) {
9591         var result = object[props[length]] === properties[props[length]];
9592         if (!result) {
9593           break;
9594         }
9595       }
9596       return !!result;
9597     });
9598   }
9599
9600   /*--------------------------------------------------------------------------*/
9601
9602   /**
9603    * Creates an array with all falsey values of `array` removed. The values
9604    * `false`, `null`, `0`, `""`, `undefined` and `NaN` are all falsey.
9605    *
9606    * @static
9607    * @memberOf _
9608    * @category Arrays
9609    * @param {Array} array The array to compact.
9610    * @returns {Array} Returns a new filtered array.
9611    * @example
9612    *
9613    * _.compact([0, 1, false, 2, '', 3]);
9614    * // => [1, 2, 3]
9615    */
9616   function compact(array) {
9617     var index = -1,
9618         length = array ? array.length : 0,
9619         result = [];
9620
9621     while (++index < length) {
9622       var value = array[index];
9623       if (value) {
9624         result.push(value);
9625       }
9626     }
9627     return result;
9628   }
9629
9630   /**
9631    * Creates an array of `array` elements not present in the other arrays
9632    * using strict equality for comparisons, i.e. `===`.
9633    *
9634    * @static
9635    * @memberOf _
9636    * @category Arrays
9637    * @param {Array} array The array to process.
9638    * @param {Array} [array1, array2, ...] Arrays to check.
9639    * @returns {Array} Returns a new array of `array` elements not present in the
9640    *  other arrays.
9641    * @example
9642    *
9643    * _.difference([1, 2, 3, 4, 5], [5, 2, 10]);
9644    * // => [1, 3, 4]
9645    */
9646   function difference(array) {
9647     var index = -1,
9648         length = array ? array.length : 0,
9649         flattened = concat.apply(arrayRef, arguments),
9650         contains = cachedContains(flattened, length),
9651         result = [];
9652
9653     while (++index < length) {
9654       var value = array[index];
9655       if (!contains(value)) {
9656         result.push(value);
9657       }
9658     }
9659     return result;
9660   }
9661
9662   /**
9663    * Gets the first element of the `array`. Pass `n` to return the first `n`
9664    * elements of the `array`.
9665    *
9666    * @static
9667    * @memberOf _
9668    * @alias head, take
9669    * @category Arrays
9670    * @param {Array} array The array to query.
9671    * @param {Number} [n] The number of elements to return.
9672    * @param- {Object} [guard] Internally used to allow this method to work with
9673    *  others like `_.map` without using their callback `index` argument for `n`.
9674    * @returns {Mixed} Returns the first element, or an array of the first `n`
9675    *  elements, of `array`.
9676    * @example
9677    *
9678    * _.first([5, 4, 3, 2, 1]);
9679    * // => 5
9680    */
9681   function first(array, n, guard) {
9682     if (array) {
9683       var length = array.length;
9684       return (n == null || guard)
9685         ? array[0]
9686         : slice(array, 0, nativeMin(nativeMax(0, n), length));
9687     }
9688   }
9689
9690   /**
9691    * Flattens a nested array (the nesting can be to any depth). If `shallow` is
9692    * truthy, `array` will only be flattened a single level.
9693    *
9694    * @static
9695    * @memberOf _
9696    * @category Arrays
9697    * @param {Array} array The array to compact.
9698    * @param {Boolean} shallow A flag to indicate only flattening a single level.
9699    * @returns {Array} Returns a new flattened array.
9700    * @example
9701    *
9702    * _.flatten([1, [2], [3, [[4]]]]);
9703    * // => [1, 2, 3, 4];
9704    *
9705    * _.flatten([1, [2], [3, [[4]]]], true);
9706    * // => [1, 2, 3, [[4]]];
9707    */
9708   function flatten(array, shallow) {
9709     var index = -1,
9710         length = array ? array.length : 0,
9711         result = [];
9712
9713     while (++index < length) {
9714       var value = array[index];
9715
9716       // recursively flatten arrays (susceptible to call stack limits)
9717       if (isArray(value)) {
9718         push.apply(result, shallow ? value : flatten(value));
9719       } else {
9720         result.push(value);
9721       }
9722     }
9723     return result;
9724   }
9725
9726   /**
9727    * Gets the index at which the first occurrence of `value` is found using
9728    * strict equality for comparisons, i.e. `===`. If the `array` is already
9729    * sorted, passing `true` for `fromIndex` will run a faster binary search.
9730    *
9731    * @static
9732    * @memberOf _
9733    * @category Arrays
9734    * @param {Array} array The array to search.
9735    * @param {Mixed} value The value to search for.
9736    * @param {Boolean|Number} [fromIndex=0] The index to search from or `true` to
9737    *  perform a binary search on a sorted `array`.
9738    * @returns {Number} Returns the index of the matched value or `-1`.
9739    * @example
9740    *
9741    * _.indexOf([1, 2, 3, 1, 2, 3], 2);
9742    * // => 1
9743    *
9744    * _.indexOf([1, 2, 3, 1, 2, 3], 2, 3);
9745    * // => 4
9746    *
9747    * _.indexOf([1, 1, 2, 2, 3, 3], 2, true);
9748    * // => 2
9749    */
9750   function indexOf(array, value, fromIndex) {
9751     var index = -1,
9752         length = array ? array.length : 0;
9753
9754     if (typeof fromIndex == 'number') {
9755       index = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex || 0) - 1;
9756     } else if (fromIndex) {
9757       index = sortedIndex(array, value);
9758       return array[index] === value ? index : -1;
9759     }
9760     while (++index < length) {
9761       if (array[index] === value) {
9762         return index;
9763       }
9764     }
9765     return -1;
9766   }
9767
9768   /**
9769    * Gets all but the last element of `array`. Pass `n` to exclude the last `n`
9770    * elements from the result.
9771    *
9772    * @static
9773    * @memberOf _
9774    * @category Arrays
9775    * @param {Array} array The array to query.
9776    * @param {Number} [n=1] The number of elements to exclude.
9777    * @param- {Object} [guard] Internally used to allow this method to work with
9778    *  others like `_.map` without using their callback `index` argument for `n`.
9779    * @returns {Array} Returns all but the last element, or `n` elements, of `array`.
9780    * @example
9781    *
9782    * _.initial([3, 2, 1]);
9783    * // => [3, 2]
9784    */
9785   function initial(array, n, guard) {
9786     if (!array) {
9787       return [];
9788     }
9789     var length = array.length;
9790     n = n == null || guard ? 1 : n || 0;
9791     return slice(array, 0, nativeMin(nativeMax(0, length - n), length));
9792   }
9793
9794   /**
9795    * Computes the intersection of all the passed-in arrays using strict equality
9796    * for comparisons, i.e. `===`.
9797    *
9798    * @static
9799    * @memberOf _
9800    * @category Arrays
9801    * @param {Array} [array1, array2, ...] Arrays to process.
9802    * @returns {Array} Returns a new array of unique elements that are present
9803    *  in **all** of the arrays.
9804    * @example
9805    *
9806    * _.intersection([1, 2, 3], [101, 2, 1, 10], [2, 1]);
9807    * // => [1, 2]
9808    */
9809   function intersection(array) {
9810     var args = arguments,
9811         argsLength = args.length,
9812         cache = { '0': {} },
9813         index = -1,
9814         length = array ? array.length : 0,
9815         isLarge = length >= 100,
9816         result = [],
9817         seen = result;
9818
9819     outer:
9820     while (++index < length) {
9821       var value = array[index];
9822       if (isLarge) {
9823         var key = value + '';
9824         var inited = hasOwnProperty.call(cache[0], key)
9825           ? !(seen = cache[0][key])
9826           : (seen = cache[0][key] = []);
9827       }
9828       if (inited || indexOf(seen, value) < 0) {
9829         if (isLarge) {
9830           seen.push(value);
9831         }
9832         var argsIndex = argsLength;
9833         while (--argsIndex) {
9834           if (!(cache[argsIndex] || (cache[argsIndex] = cachedContains(args[argsIndex], 0, 100)))(value)) {
9835             continue outer;
9836           }
9837         }
9838         result.push(value);
9839       }
9840     }
9841     return result;
9842   }
9843
9844   /**
9845    * Gets the last element of the `array`. Pass `n` to return the last `n`
9846    * elements of the `array`.
9847    *
9848    * @static
9849    * @memberOf _
9850    * @category Arrays
9851    * @param {Array} array The array to query.
9852    * @param {Number} [n] The number of elements to return.
9853    * @param- {Object} [guard] Internally used to allow this method to work with
9854    *  others like `_.map` without using their callback `index` argument for `n`.
9855    * @returns {Mixed} Returns the last element, or an array of the last `n`
9856    *  elements, of `array`.
9857    * @example
9858    *
9859    * _.last([3, 2, 1]);
9860    * // => 1
9861    */
9862   function last(array, n, guard) {
9863     if (array) {
9864       var length = array.length;
9865       return (n == null || guard) ? array[length - 1] : slice(array, nativeMax(0, length - n));
9866     }
9867   }
9868
9869   /**
9870    * Gets the index at which the last occurrence of `value` is found using strict
9871    * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used
9872    * as the offset from the end of the collection.
9873    *
9874    * @static
9875    * @memberOf _
9876    * @category Arrays
9877    * @param {Array} array The array to search.
9878    * @param {Mixed} value The value to search for.
9879    * @param {Number} [fromIndex=array.length-1] The index to search from.
9880    * @returns {Number} Returns the index of the matched value or `-1`.
9881    * @example
9882    *
9883    * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2);
9884    * // => 4
9885    *
9886    * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2, 3);
9887    * // => 1
9888    */
9889   function lastIndexOf(array, value, fromIndex) {
9890     var index = array ? array.length : 0;
9891     if (typeof fromIndex == 'number') {
9892       index = (fromIndex < 0 ? nativeMax(0, index + fromIndex) : nativeMin(fromIndex, index - 1)) + 1;
9893     }
9894     while (index--) {
9895       if (array[index] === value) {
9896         return index;
9897       }
9898     }
9899     return -1;
9900   }
9901
9902   /**
9903    * Creates an object composed from arrays of `keys` and `values`. Pass either
9904    * a single two dimensional array, i.e. `[[key1, value1], [key2, value2]]`, or
9905    * two arrays, one of `keys` and one of corresponding `values`.
9906    *
9907    * @static
9908    * @memberOf _
9909    * @category Arrays
9910    * @param {Array} keys The array of keys.
9911    * @param {Array} [values=[]] The array of values.
9912    * @returns {Object} Returns an object composed of the given keys and
9913    *  corresponding values.
9914    * @example
9915    *
9916    * _.object(['moe', 'larry', 'curly'], [30, 40, 50]);
9917    * // => { 'moe': 30, 'larry': 40, 'curly': 50 }
9918    */
9919   function object(keys, values) {
9920     var index = -1,
9921         length = keys ? keys.length : 0,
9922         result = {};
9923
9924     while (++index < length) {
9925       var key = keys[index];
9926       if (values) {
9927         result[key] = values[index];
9928       } else {
9929         result[key[0]] = key[1];
9930       }
9931     }
9932     return result;
9933   }
9934
9935   /**
9936    * Creates an array of numbers (positive and/or negative) progressing from
9937    * `start` up to but not including `stop`. This method is a port of Python's
9938    * `range()` function. See http://docs.python.org/library/functions.html#range.
9939    *
9940    * @static
9941    * @memberOf _
9942    * @category Arrays
9943    * @param {Number} [start=0] The start of the range.
9944    * @param {Number} end The end of the range.
9945    * @param {Number} [step=1] The value to increment or descrement by.
9946    * @returns {Array} Returns a new range array.
9947    * @example
9948    *
9949    * _.range(10);
9950    * // => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
9951    *
9952    * _.range(1, 11);
9953    * // => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
9954    *
9955    * _.range(0, 30, 5);
9956    * // => [0, 5, 10, 15, 20, 25]
9957    *
9958    * _.range(0, -10, -1);
9959    * // => [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
9960    *
9961    * _.range(0);
9962    * // => []
9963    */
9964   function range(start, end, step) {
9965     start = +start || 0;
9966     step = +step || 1;
9967
9968     if (end == null) {
9969       end = start;
9970       start = 0;
9971     }
9972     // use `Array(length)` so V8 will avoid the slower "dictionary" mode
9973     // http://youtu.be/XAqIpGU8ZZk#t=17m25s
9974     var index = -1,
9975         length = nativeMax(0, ceil((end - start) / step)),
9976         result = Array(length);
9977
9978     while (++index < length) {
9979       result[index] = start;
9980       start += step;
9981     }
9982     return result;
9983   }
9984
9985   /**
9986    * The opposite of `_.initial`, this method gets all but the first value of
9987    * `array`. Pass `n` to exclude the first `n` values from the result.
9988    *
9989    * @static
9990    * @memberOf _
9991    * @alias drop, tail
9992    * @category Arrays
9993    * @param {Array} array The array to query.
9994    * @param {Number} [n=1] The number of elements to exclude.
9995    * @param- {Object} [guard] Internally used to allow this method to work with
9996    *  others like `_.map` without using their callback `index` argument for `n`.
9997    * @returns {Array} Returns all but the first element, or `n` elements, of `array`.
9998    * @example
9999    *
10000    * _.rest([3, 2, 1]);
10001    * // => [2, 1]
10002    */
10003   function rest(array, n, guard) {
10004     return slice(array, (n == null || guard) ? 1 : nativeMax(0, n));
10005   }
10006
10007   /**
10008    * Uses a binary search to determine the smallest index at which the `value`
10009    * should be inserted into `array` in order to maintain the sort order of the
10010    * sorted `array`. If `callback` is passed, it will be executed for `value` and
10011    * each element in `array` to compute their sort ranking. The `callback` is
10012    * bound to `thisArg` and invoked with one argument; (value). The `callback`
10013    * argument may also be the name of a property to order by.
10014    *
10015    * @static
10016    * @memberOf _
10017    * @category Arrays
10018    * @param {Array} array The array to iterate over.
10019    * @param {Mixed} value The value to evaluate.
10020    * @param {Function|String} [callback=identity|property] The function called
10021    *  per iteration or property name to order by.
10022    * @param {Mixed} [thisArg] The `this` binding of `callback`.
10023    * @returns {Number} Returns the index at which the value should be inserted
10024    *  into `array`.
10025    * @example
10026    *
10027    * _.sortedIndex([20, 30, 50], 40);
10028    * // => 2
10029    *
10030    * _.sortedIndex([{ 'x': 20 }, { 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x');
10031    * // => 2
10032    *
10033    * var dict = {
10034    *   'wordToNumber': { 'twenty': 20, 'thirty': 30, 'fourty': 40, 'fifty': 50 }
10035    * };
10036    *
10037    * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) {
10038    *   return dict.wordToNumber[word];
10039    * });
10040    * // => 2
10041    *
10042    * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) {
10043    *   return this.wordToNumber[word];
10044    * }, dict);
10045    * // => 2
10046    */
10047   function sortedIndex(array, value, callback, thisArg) {
10048     var low = 0,
10049         high = array ? array.length : low;
10050
10051     // explicitly reference `identity` for better inlining in Firefox
10052     callback = callback ? createCallback(callback, thisArg) : identity;
10053     value = callback(value);
10054
10055     while (low < high) {
10056       var mid = (low + high) >>> 1;
10057       callback(array[mid]) < value
10058         ? low = mid + 1
10059         : high = mid;
10060     }
10061     return low;
10062   }
10063
10064   /**
10065    * Computes the union of the passed-in arrays using strict equality for
10066    * comparisons, i.e. `===`.
10067    *
10068    * @static
10069    * @memberOf _
10070    * @category Arrays
10071    * @param {Array} [array1, array2, ...] Arrays to process.
10072    * @returns {Array} Returns a new array of unique values, in order, that are
10073    *  present in one or more of the arrays.
10074    * @example
10075    *
10076    * _.union([1, 2, 3], [101, 2, 1, 10], [2, 1]);
10077    * // => [1, 2, 3, 101, 10]
10078    */
10079   function union() {
10080     return uniq(concat.apply(arrayRef, arguments));
10081   }
10082
10083   /**
10084    * Creates a duplicate-value-free version of the `array` using strict equality
10085    * for comparisons, i.e. `===`. If the `array` is already sorted, passing `true`
10086    * for `isSorted` will run a faster algorithm. If `callback` is passed, each
10087    * element of `array` is passed through a callback` before uniqueness is computed.
10088    * The `callback` is bound to `thisArg` and invoked with three arguments; (value, index, array).
10089    *
10090    * @static
10091    * @memberOf _
10092    * @alias unique
10093    * @category Arrays
10094    * @param {Array} array The array to process.
10095    * @param {Boolean} [isSorted=false] A flag to indicate that the `array` is already sorted.
10096    * @param {Function} [callback=identity] The function called per iteration.
10097    * @param {Mixed} [thisArg] The `this` binding of `callback`.
10098    * @returns {Array} Returns a duplicate-value-free array.
10099    * @example
10100    *
10101    * _.uniq([1, 2, 1, 3, 1]);
10102    * // => [1, 2, 3]
10103    *
10104    * _.uniq([1, 1, 2, 2, 3], true);
10105    * // => [1, 2, 3]
10106    *
10107    * _.uniq([1, 2, 1.5, 3, 2.5], function(num) { return Math.floor(num); });
10108    * // => [1, 2, 3]
10109    *
10110    * _.uniq([1, 2, 1.5, 3, 2.5], function(num) { return this.floor(num); }, Math);
10111    * // => [1, 2, 3]
10112    */
10113   function uniq(array, isSorted, callback, thisArg) {
10114     var index = -1,
10115         length = array ? array.length : 0,
10116         result = [],
10117         seen = result;
10118
10119     // juggle arguments
10120     if (typeof isSorted == 'function') {
10121       thisArg = callback;
10122       callback = isSorted;
10123       isSorted = false;
10124     }
10125     // init value cache for large arrays
10126     var isLarge = !isSorted && length >= 75;
10127     if (isLarge) {
10128       var cache = {};
10129     }
10130     if (callback) {
10131       seen = [];
10132       callback = createCallback(callback, thisArg);
10133     }
10134     while (++index < length) {
10135       var value = array[index],
10136           computed = callback ? callback(value, index, array) : value;
10137
10138       if (isLarge) {
10139         var key = computed + '';
10140         var inited = hasOwnProperty.call(cache, key)
10141           ? !(seen = cache[key])
10142           : (seen = cache[key] = []);
10143       }
10144       if (isSorted
10145             ? !index || seen[seen.length - 1] !== computed
10146             : inited || indexOf(seen, computed) < 0
10147           ) {
10148         if (callback || isLarge) {
10149           seen.push(computed);
10150         }
10151         result.push(value);
10152       }
10153     }
10154     return result;
10155   }
10156
10157   /**
10158    * Creates an array with all occurrences of the passed values removed using
10159    * strict equality for comparisons, i.e. `===`.
10160    *
10161    * @static
10162    * @memberOf _
10163    * @category Arrays
10164    * @param {Array} array The array to filter.
10165    * @param {Mixed} [value1, value2, ...] Values to remove.
10166    * @returns {Array} Returns a new filtered array.
10167    * @example
10168    *
10169    * _.without([1, 2, 1, 0, 3, 1, 4], 0, 1);
10170    * // => [2, 3, 4]
10171    */
10172   function without(array) {
10173     var index = -1,
10174         length = array ? array.length : 0,
10175         contains = cachedContains(arguments, 1, 20),
10176         result = [];
10177
10178     while (++index < length) {
10179       var value = array[index];
10180       if (!contains(value)) {
10181         result.push(value);
10182       }
10183     }
10184     return result;
10185   }
10186
10187   /**
10188    * Groups the elements of each array at their corresponding indexes. Useful for
10189    * separate data sources that are coordinated through matching array indexes.
10190    * For a matrix of nested arrays, `_.zip.apply(...)` can transpose the matrix
10191    * in a similar fashion.
10192    *
10193    * @static
10194    * @memberOf _
10195    * @category Arrays
10196    * @param {Array} [array1, array2, ...] Arrays to process.
10197    * @returns {Array} Returns a new array of grouped elements.
10198    * @example
10199    *
10200    * _.zip(['moe', 'larry', 'curly'], [30, 40, 50], [true, false, false]);
10201    * // => [['moe', 30, true], ['larry', 40, false], ['curly', 50, false]]
10202    */
10203   function zip(array) {
10204     var index = -1,
10205         length = array ? max(pluck(arguments, 'length')) : 0,
10206         result = Array(length);
10207
10208     while (++index < length) {
10209       result[index] = pluck(arguments, index);
10210     }
10211     return result;
10212   }
10213
10214   /*--------------------------------------------------------------------------*/
10215
10216   /**
10217    * Creates a function that is restricted to executing `func` only after it is
10218    * called `n` times. The `func` is executed with the `this` binding of the
10219    * created function.
10220    *
10221    * @static
10222    * @memberOf _
10223    * @category Functions
10224    * @param {Number} n The number of times the function must be called before
10225    * it is executed.
10226    * @param {Function} func The function to restrict.
10227    * @returns {Function} Returns the new restricted function.
10228    * @example
10229    *
10230    * var renderNotes = _.after(notes.length, render);
10231    * _.forEach(notes, function(note) {
10232    *   note.asyncSave({ 'success': renderNotes });
10233    * });
10234    * // `renderNotes` is run once, after all notes have saved
10235    */
10236   function after(n, func) {
10237     if (n < 1) {
10238       return func();
10239     }
10240     return function() {
10241       if (--n < 1) {
10242         return func.apply(this, arguments);
10243       }
10244     };
10245   }
10246
10247   /**
10248    * Creates a function that, when called, invokes `func` with the `this`
10249    * binding of `thisArg` and prepends any additional `bind` arguments to those
10250    * passed to the bound function.
10251    *
10252    * @static
10253    * @memberOf _
10254    * @category Functions
10255    * @param {Function} func The function to bind.
10256    * @param {Mixed} [thisArg] The `this` binding of `func`.
10257    * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied.
10258    * @returns {Function} Returns the new bound function.
10259    * @example
10260    *
10261    * var func = function(greeting) {
10262    *   return greeting + ' ' + this.name;
10263    * };
10264    *
10265    * func = _.bind(func, { 'name': 'moe' }, 'hi');
10266    * func();
10267    * // => 'hi moe'
10268    */
10269   function bind(func, thisArg) {
10270     // use `Function#bind` if it exists and is fast
10271     // (in V8 `Function#bind` is slower except when partially applied)
10272     return isBindFast || (nativeBind && arguments.length > 2)
10273       ? nativeBind.call.apply(nativeBind, arguments)
10274       : createBound(func, thisArg, slice(arguments, 2));
10275   }
10276
10277   /**
10278    * Binds methods on `object` to `object`, overwriting the existing method.
10279    * If no method names are provided, all the function properties of `object`
10280    * will be bound.
10281    *
10282    * @static
10283    * @memberOf _
10284    * @category Functions
10285    * @param {Object} object The object to bind and assign the bound methods to.
10286    * @param {String} [methodName1, methodName2, ...] Method names on the object to bind.
10287    * @returns {Object} Returns `object`.
10288    * @example
10289    *
10290    * var buttonView = {
10291    *  'label': 'lodash',
10292    *  'onClick': function() { alert('clicked: ' + this.label); }
10293    * };
10294    *
10295    * _.bindAll(buttonView);
10296    * jQuery('#lodash_button').on('click', buttonView.onClick);
10297    * // => When the button is clicked, `this.label` will have the correct value
10298    */
10299   function bindAll(object) {
10300     var funcs = arguments,
10301         index = funcs.length > 1 ? 0 : (funcs = functions(object), -1),
10302         length = funcs.length;
10303
10304     while (++index < length) {
10305       var key = funcs[index];
10306       object[key] = bind(object[key], object);
10307     }
10308     return object;
10309   }
10310
10311   /**
10312    * Creates a function that, when called, invokes the method at `object[key]`
10313    * and prepends any additional `bindKey` arguments to those passed to the bound
10314    * function. This method differs from `_.bind` by allowing bound functions to
10315    * reference methods that will be redefined or don't yet exist.
10316    * See http://michaux.ca/articles/lazy-function-definition-pattern.
10317    *
10318    * @static
10319    * @memberOf _
10320    * @category Functions
10321    * @param {Object} object The object the method belongs to.
10322    * @param {String} key The key of the method.
10323    * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied.
10324    * @returns {Function} Returns the new bound function.
10325    * @example
10326    *
10327    * var object = {
10328    *   'name': 'moe',
10329    *   'greet': function(greeting) {
10330    *     return greeting + ' ' + this.name;
10331    *   }
10332    * };
10333    *
10334    * var func = _.bindKey(object, 'greet', 'hi');
10335    * func();
10336    * // => 'hi moe'
10337    *
10338    * object.greet = function(greeting) {
10339    *   return greeting + ', ' + this.name + '!';
10340    * };
10341    *
10342    * func();
10343    * // => 'hi, moe!'
10344    */
10345   function bindKey(object, key) {
10346     return createBound(object, key, slice(arguments, 2));
10347   }
10348
10349   /**
10350    * Creates a function that is the composition of the passed functions,
10351    * where each function consumes the return value of the function that follows.
10352    * In math terms, composing the functions `f()`, `g()`, and `h()` produces `f(g(h()))`.
10353    * Each function is executed with the `this` binding of the composed function.
10354    *
10355    * @static
10356    * @memberOf _
10357    * @category Functions
10358    * @param {Function} [func1, func2, ...] Functions to compose.
10359    * @returns {Function} Returns the new composed function.
10360    * @example
10361    *
10362    * var greet = function(name) { return 'hi: ' + name; };
10363    * var exclaim = function(statement) { return statement + '!'; };
10364    * var welcome = _.compose(exclaim, greet);
10365    * welcome('moe');
10366    * // => 'hi: moe!'
10367    */
10368   function compose() {
10369     var funcs = arguments;
10370     return function() {
10371       var args = arguments,
10372           length = funcs.length;
10373
10374       while (length--) {
10375         args = [funcs[length].apply(this, args)];
10376       }
10377       return args[0];
10378     };
10379   }
10380
10381   /**
10382    * Creates a function that will delay the execution of `func` until after
10383    * `wait` milliseconds have elapsed since the last time it was invoked. Pass
10384    * `true` for `immediate` to cause debounce to invoke `func` on the leading,
10385    * instead of the trailing, edge of the `wait` timeout. Subsequent calls to
10386    * the debounced function will return the result of the last `func` call.
10387    *
10388    * @static
10389    * @memberOf _
10390    * @category Functions
10391    * @param {Function} func The function to debounce.
10392    * @param {Number} wait The number of milliseconds to delay.
10393    * @param {Boolean} immediate A flag to indicate execution is on the leading
10394    *  edge of the timeout.
10395    * @returns {Function} Returns the new debounced function.
10396    * @example
10397    *
10398    * var lazyLayout = _.debounce(calculateLayout, 300);
10399    * jQuery(window).on('resize', lazyLayout);
10400    */
10401   function debounce(func, wait, immediate) {
10402     var args,
10403         result,
10404         thisArg,
10405         timeoutId;
10406
10407     function delayed() {
10408       timeoutId = null;
10409       if (!immediate) {
10410         result = func.apply(thisArg, args);
10411       }
10412     }
10413     return function() {
10414       var isImmediate = immediate && !timeoutId;
10415       args = arguments;
10416       thisArg = this;
10417
10418       clearTimeout(timeoutId);
10419       timeoutId = setTimeout(delayed, wait);
10420
10421       if (isImmediate) {
10422         result = func.apply(thisArg, args);
10423       }
10424       return result;
10425     };
10426   }
10427
10428   /**
10429    * Executes the `func` function after `wait` milliseconds. Additional arguments
10430    * will be passed to `func` when it is invoked.
10431    *
10432    * @static
10433    * @memberOf _
10434    * @category Functions
10435    * @param {Function} func The function to delay.
10436    * @param {Number} wait The number of milliseconds to delay execution.
10437    * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the function with.
10438    * @returns {Number} Returns the `setTimeout` timeout id.
10439    * @example
10440    *
10441    * var log = _.bind(console.log, console);
10442    * _.delay(log, 1000, 'logged later');
10443    * // => 'logged later' (Appears after one second.)
10444    */
10445   function delay(func, wait) {
10446     var args = slice(arguments, 2);
10447     return setTimeout(function() { func.apply(undefined, args); }, wait);
10448   }
10449
10450   /**
10451    * Defers executing the `func` function until the current call stack has cleared.
10452    * Additional arguments will be passed to `func` when it is invoked.
10453    *
10454    * @static
10455    * @memberOf _
10456    * @category Functions
10457    * @param {Function} func The function to defer.
10458    * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the function with.
10459    * @returns {Number} Returns the `setTimeout` timeout id.
10460    * @example
10461    *
10462    * _.defer(function() { alert('deferred'); });
10463    * // returns from the function before `alert` is called
10464    */
10465   function defer(func) {
10466     var args = slice(arguments, 1);
10467     return setTimeout(function() { func.apply(undefined, args); }, 1);
10468   }
10469
10470   /**
10471    * Creates a function that memoizes the result of `func`. If `resolver` is
10472    * passed, it will be used to determine the cache key for storing the result
10473    * based on the arguments passed to the memoized function. By default, the first
10474    * argument passed to the memoized function is used as the cache key. The `func`
10475    * is executed with the `this` binding of the memoized function.
10476    *
10477    * @static
10478    * @memberOf _
10479    * @category Functions
10480    * @param {Function} func The function to have its output memoized.
10481    * @param {Function} [resolver] A function used to resolve the cache key.
10482    * @returns {Function} Returns the new memoizing function.
10483    * @example
10484    *
10485    * var fibonacci = _.memoize(function(n) {
10486    *   return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2);
10487    * });
10488    */
10489   function memoize(func, resolver) {
10490     var cache = {};
10491     return function() {
10492       var key = resolver ? resolver.apply(this, arguments) : arguments[0];
10493       return hasOwnProperty.call(cache, key)
10494         ? cache[key]
10495         : (cache[key] = func.apply(this, arguments));
10496     };
10497   }
10498
10499   /**
10500    * Creates a function that is restricted to execute `func` once. Repeat calls to
10501    * the function will return the value of the first call. The `func` is executed
10502    * with the `this` binding of the created function.
10503    *
10504    * @static
10505    * @memberOf _
10506    * @category Functions
10507    * @param {Function} func The function to restrict.
10508    * @returns {Function} Returns the new restricted function.
10509    * @example
10510    *
10511    * var initialize = _.once(createApplication);
10512    * initialize();
10513    * initialize();
10514    * // Application is only created once.
10515    */
10516   function once(func) {
10517     var result,
10518         ran = false;
10519
10520     return function() {
10521       if (ran) {
10522         return result;
10523       }
10524       ran = true;
10525       result = func.apply(this, arguments);
10526
10527       // clear the `func` variable so the function may be garbage collected
10528       func = null;
10529       return result;
10530     };
10531   }
10532
10533   /**
10534    * Creates a function that, when called, invokes `func` with any additional
10535    * `partial` arguments prepended to those passed to the new function. This
10536    * method is similar to `bind`, except it does **not** alter the `this` binding.
10537    *
10538    * @static
10539    * @memberOf _
10540    * @category Functions
10541    * @param {Function} func The function to partially apply arguments to.
10542    * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied.
10543    * @returns {Function} Returns the new partially applied function.
10544    * @example
10545    *
10546    * var greet = function(greeting, name) { return greeting + ': ' + name; };
10547    * var hi = _.partial(greet, 'hi');
10548    * hi('moe');
10549    * // => 'hi: moe'
10550    */
10551   function partial(func) {
10552     return createBound(func, slice(arguments, 1));
10553   }
10554
10555   /**
10556    * Creates a function that, when executed, will only call the `func`
10557    * function at most once per every `wait` milliseconds. If the throttled
10558    * function is invoked more than once during the `wait` timeout, `func` will
10559    * also be called on the trailing edge of the timeout. Subsequent calls to the
10560    * throttled function will return the result of the last `func` call.
10561    *
10562    * @static
10563    * @memberOf _
10564    * @category Functions
10565    * @param {Function} func The function to throttle.
10566    * @param {Number} wait The number of milliseconds to throttle executions to.
10567    * @returns {Function} Returns the new throttled function.
10568    * @example
10569    *
10570    * var throttled = _.throttle(updatePosition, 100);
10571    * jQuery(window).on('scroll', throttled);
10572    */
10573   function throttle(func, wait) {
10574     var args,
10575         result,
10576         thisArg,
10577         timeoutId,
10578         lastCalled = 0;
10579
10580     function trailingCall() {
10581       lastCalled = new Date;
10582       timeoutId = null;
10583       result = func.apply(thisArg, args);
10584     }
10585     return function() {
10586       var now = new Date,
10587           remaining = wait - (now - lastCalled);
10588
10589       args = arguments;
10590       thisArg = this;
10591
10592       if (remaining <= 0) {
10593         clearTimeout(timeoutId);
10594         timeoutId = null;
10595         lastCalled = now;
10596         result = func.apply(thisArg, args);
10597       }
10598       else if (!timeoutId) {
10599         timeoutId = setTimeout(trailingCall, remaining);
10600       }
10601       return result;
10602     };
10603   }
10604
10605   /**
10606    * Creates a function that passes `value` to the `wrapper` function as its
10607    * first argument. Additional arguments passed to the function are appended
10608    * to those passed to the `wrapper` function. The `wrapper` is executed with
10609    * the `this` binding of the created function.
10610    *
10611    * @static
10612    * @memberOf _
10613    * @category Functions
10614    * @param {Mixed} value The value to wrap.
10615    * @param {Function} wrapper The wrapper function.
10616    * @returns {Function} Returns the new function.
10617    * @example
10618    *
10619    * var hello = function(name) { return 'hello ' + name; };
10620    * hello = _.wrap(hello, function(func) {
10621    *   return 'before, ' + func('moe') + ', after';
10622    * });
10623    * hello();
10624    * // => 'before, hello moe, after'
10625    */
10626   function wrap(value, wrapper) {
10627     return function() {
10628       var args = [value];
10629       push.apply(args, arguments);
10630       return wrapper.apply(this, args);
10631     };
10632   }
10633
10634   /*--------------------------------------------------------------------------*/
10635
10636   /**
10637    * Converts the characters `&`, `<`, `>`, `"`, and `'` in `string` to their
10638    * corresponding HTML entities.
10639    *
10640    * @static
10641    * @memberOf _
10642    * @category Utilities
10643    * @param {String} string The string to escape.
10644    * @returns {String} Returns the escaped string.
10645    * @example
10646    *
10647    * _.escape('Moe, Larry & Curly');
10648    * // => 'Moe, Larry &amp; Curly'
10649    */
10650   function escape(string) {
10651     return string == null ? '' : (string + '').replace(reUnescapedHtml, escapeHtmlChar);
10652   }
10653
10654   /**
10655    * This function returns the first argument passed to it.
10656    *
10657    * @static
10658    * @memberOf _
10659    * @category Utilities
10660    * @param {Mixed} value Any value.
10661    * @returns {Mixed} Returns `value`.
10662    * @example
10663    *
10664    * var moe = { 'name': 'moe' };
10665    * moe === _.identity(moe);
10666    * // => true
10667    */
10668   function identity(value) {
10669     return value;
10670   }
10671
10672   /**
10673    * Adds functions properties of `object` to the `lodash` function and chainable
10674    * wrapper.
10675    *
10676    * @static
10677    * @memberOf _
10678    * @category Utilities
10679    * @param {Object} object The object of function properties to add to `lodash`.
10680    * @example
10681    *
10682    * _.mixin({
10683    *   'capitalize': function(string) {
10684    *     return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase();
10685    *   }
10686    * });
10687    *
10688    * _.capitalize('larry');
10689    * // => 'Larry'
10690    *
10691    * _('curly').capitalize();
10692    * // => 'Curly'
10693    */
10694   function mixin(object) {
10695     forEach(functions(object), function(methodName) {
10696       var func = lodash[methodName] = object[methodName];
10697
10698       lodash.prototype[methodName] = function() {
10699         var args = [this.__wrapped__];
10700         push.apply(args, arguments);
10701
10702         var result = func.apply(lodash, args);
10703         return new lodash(result);
10704       };
10705     });
10706   }
10707
10708   /**
10709    * Reverts the '_' variable to its previous value and returns a reference to
10710    * the `lodash` function.
10711    *
10712    * @static
10713    * @memberOf _
10714    * @category Utilities
10715    * @returns {Function} Returns the `lodash` function.
10716    * @example
10717    *
10718    * var lodash = _.noConflict();
10719    */
10720   function noConflict() {
10721     window._ = oldDash;
10722     return this;
10723   }
10724
10725   /**
10726    * Produces a random number between `min` and `max` (inclusive). If only one
10727    * argument is passed, a number between `0` and the given number will be returned.
10728    *
10729    * @static
10730    * @memberOf _
10731    * @category Utilities
10732    * @param {Number} [min=0] The minimum possible value.
10733    * @param {Number} [max=1] The maximum possible value.
10734    * @returns {Number} Returns a random number.
10735    * @example
10736    *
10737    * _.random(0, 5);
10738    * // => a number between 1 and 5
10739    *
10740    * _.random(5);
10741    * // => also a number between 1 and 5
10742    */
10743   function random(min, max) {
10744     if (min == null && max == null) {
10745       max = 1;
10746     }
10747     min = +min || 0;
10748     if (max == null) {
10749       max = min;
10750       min = 0;
10751     }
10752     return min + floor(nativeRandom() * ((+max || 0) - min + 1));
10753   }
10754
10755   /**
10756    * Resolves the value of `property` on `object`. If `property` is a function
10757    * it will be invoked and its result returned, else the property value is
10758    * returned. If `object` is falsey, then `null` is returned.
10759    *
10760    * @static
10761    * @memberOf _
10762    * @category Utilities
10763    * @param {Object} object The object to inspect.
10764    * @param {String} property The property to get the value of.
10765    * @returns {Mixed} Returns the resolved value.
10766    * @example
10767    *
10768    * var object = {
10769    *   'cheese': 'crumpets',
10770    *   'stuff': function() {
10771    *     return 'nonsense';
10772    *   }
10773    * };
10774    *
10775    * _.result(object, 'cheese');
10776    * // => 'crumpets'
10777    *
10778    * _.result(object, 'stuff');
10779    * // => 'nonsense'
10780    */
10781   function result(object, property) {
10782     // based on Backbone's private `getValue` function
10783     // https://github.com/documentcloud/backbone/blob/0.9.2/backbone.js#L1419-1424
10784     var value = object ? object[property] : null;
10785     return isFunction(value) ? object[property]() : value;
10786   }
10787
10788   /**
10789    * A micro-templating method that handles arbitrary delimiters, preserves
10790    * whitespace, and correctly escapes quotes within interpolated code.
10791    *
10792    * Note: In the development build `_.template` utilizes sourceURLs for easier
10793    * debugging. See http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl
10794    *
10795    * Note: Lo-Dash may be used in Chrome extensions by either creating a `lodash csp`
10796    * build and avoiding `_.template` use, or loading Lo-Dash in a sandboxed page.
10797    * See http://developer.chrome.com/trunk/extensions/sandboxingEval.html
10798    *
10799    * @static
10800    * @memberOf _
10801    * @category Utilities
10802    * @param {String} text The template text.
10803    * @param {Obect} data The data object used to populate the text.
10804    * @param {Object} options The options object.
10805    *  escape - The "escape" delimiter regexp.
10806    *  evaluate - The "evaluate" delimiter regexp.
10807    *  interpolate - The "interpolate" delimiter regexp.
10808    *  sourceURL - The sourceURL of the template's compiled source.
10809    *  variable - The data object variable name.
10810    *
10811    * @returns {Function|String} Returns a compiled function when no `data` object
10812    *  is given, else it returns the interpolated text.
10813    * @example
10814    *
10815    * // using a compiled template
10816    * var compiled = _.template('hello <%= name %>');
10817    * compiled({ 'name': 'moe' });
10818    * // => 'hello moe'
10819    *
10820    * var list = '<% _.forEach(people, function(name) { %><li><%= name %></li><% }); %>';
10821    * _.template(list, { 'people': ['moe', 'larry', 'curly'] });
10822    * // => '<li>moe</li><li>larry</li><li>curly</li>'
10823    *
10824    * // using the "escape" delimiter to escape HTML in data property values
10825    * _.template('<b><%- value %></b>', { 'value': '<script>' });
10826    * // => '<b>&lt;script&gt;</b>'
10827    *
10828    * // using the ES6 delimiter as an alternative to the default "interpolate" delimiter
10829    * _.template('hello ${ name }', { 'name': 'curly' });
10830    * // => 'hello curly'
10831    *
10832    * // using the internal `print` function in "evaluate" delimiters
10833    * _.template('<% print("hello " + epithet); %>!', { 'epithet': 'stooge' });
10834    * // => 'hello stooge!'
10835    *
10836    * // using custom template delimiters
10837    * _.templateSettings = {
10838    *   'interpolate': /{{([\s\S]+?)}}/g
10839    * };
10840    *
10841    * _.template('hello {{ name }}!', { 'name': 'mustache' });
10842    * // => 'hello mustache!'
10843    *
10844    * // using the `sourceURL` option to specify a custom sourceURL for the template
10845    * var compiled = _.template('hello <%= name %>', null, { 'sourceURL': '/basic/greeting.jst' });
10846    * compiled(data);
10847    * // => find the source of "greeting.jst" under the Sources tab or Resources panel of the web inspector
10848    *
10849    * // using the `variable` option to ensure a with-statement isn't used in the compiled template
10850    * var compiled = _.template('hello <%= data.name %>!', null, { 'variable': 'data' });
10851    * compiled.source;
10852    * // => function(data) {
10853    *   var __t, __p = '', __e = _.escape;
10854    *   __p += 'hello ' + ((__t = ( data.name )) == null ? '' : __t) + '!';
10855    *   return __p;
10856    * }
10857    *
10858    * // using the `source` property to inline compiled templates for meaningful
10859    * // line numbers in error messages and a stack trace
10860    * fs.writeFileSync(path.join(cwd, 'jst.js'), '\
10861    *   var JST = {\
10862    *     "main": ' + _.template(mainText).source + '\
10863    *   };\
10864    * ');
10865    */
10866   function template(text, data, options) {
10867     // based on John Resig's `tmpl` implementation
10868     // http://ejohn.org/blog/javascript-micro-templating/
10869     // and Laura Doktorova's doT.js
10870     // https://github.com/olado/doT
10871     text || (text = '');
10872     options || (options = {});
10873
10874     var isEvaluating,
10875         result,
10876         settings = lodash.templateSettings,
10877         index = 0,
10878         interpolate = options.interpolate || settings.interpolate || reNoMatch,
10879         source = "__p += '",
10880         variable = options.variable || settings.variable,
10881         hasVariable = variable;
10882
10883     // compile regexp to match each delimiter
10884     var reDelimiters = RegExp(
10885       (options.escape || settings.escape || reNoMatch).source + '|' +
10886       interpolate.source + '|' +
10887       (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' +
10888       (options.evaluate || settings.evaluate || reNoMatch).source + '|$'
10889     , 'g');
10890
10891     text.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {
10892       interpolateValue || (interpolateValue = esTemplateValue);
10893
10894       // escape characters that cannot be included in string literals
10895       source += text.slice(index, offset).replace(reUnescapedString, escapeStringChar);
10896
10897       // replace delimiters with snippets
10898       if (escapeValue) {
10899         source += "' +\n__e(" + escapeValue + ") +\n'";
10900       }
10901       if (evaluateValue) {
10902         source += "';\n" + evaluateValue + ";\n__p += '";
10903       }
10904       if (interpolateValue) {
10905         source += "' +\n((__t = (" + interpolateValue + ")) == null ? '' : __t) +\n'";
10906       }
10907       isEvaluating || (isEvaluating = evaluateValue || reComplexDelimiter.test(escapeValue || interpolateValue));
10908       index = offset + match.length;
10909
10910       // the JS engine embedded in Adobe products requires returning the `match`
10911       // string in order to produce the correct `offset` value
10912       return match;
10913     });
10914
10915     source += "';\n";
10916
10917     // if `variable` is not specified and the template contains "evaluate"
10918     // delimiters, wrap a with-statement around the generated code to add the
10919     // data object to the top of the scope chain
10920     if (!hasVariable) {
10921       variable = 'obj';
10922       if (isEvaluating) {
10923         source = 'with (' + variable + ') {\n' + source + '\n}\n';
10924       }
10925       else {
10926         // avoid a with-statement by prepending data object references to property names
10927         var reDoubleVariable = RegExp('(\\(\\s*)' + variable + '\\.' + variable + '\\b', 'g');
10928         source = source
10929           .replace(reInsertVariable, '$&' + variable + '.')
10930           .replace(reDoubleVariable, '$1__d');
10931       }
10932     }
10933
10934     // cleanup code by stripping empty strings
10935     source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source)
10936       .replace(reEmptyStringMiddle, '$1')
10937       .replace(reEmptyStringTrailing, '$1;');
10938
10939     // frame code as the function body
10940     source = 'function(' + variable + ') {\n' +
10941       (hasVariable ? '' : variable + ' || (' + variable + ' = {});\n') +
10942       "var __t, __p = '', __e = _.escape" +
10943       (isEvaluating
10944         ? ', __j = Array.prototype.join;\n' +
10945           "function print() { __p += __j.call(arguments, '') }\n"
10946         : (hasVariable ? '' : ', __d = ' + variable + '.' + variable + ' || ' + variable) + ';\n'
10947       ) +
10948       source +
10949       'return __p\n}';
10950
10951     // use a sourceURL for easier debugging
10952     // http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl
10953     var sourceURL = useSourceURL
10954       ? '\n//@ sourceURL=' + (options.sourceURL || '/lodash/template/source[' + (templateCounter++) + ']')
10955       : '';
10956
10957     try {
10958       result = Function('_', 'return ' + source + sourceURL)(lodash);
10959     } catch(e) {
10960       e.source = source;
10961       throw e;
10962     }
10963
10964     if (data) {
10965       return result(data);
10966     }
10967     // provide the compiled function's source via its `toString` method, in
10968     // supported environments, or the `source` property as a convenience for
10969     // inlining compiled templates during the build process
10970     result.source = source;
10971     return result;
10972   }
10973
10974   /**
10975    * Executes the `callback` function `n` times, returning an array of the results
10976    * of each `callback` execution. The `callback` is bound to `thisArg` and invoked
10977    * with one argument; (index).
10978    *
10979    * @static
10980    * @memberOf _
10981    * @category Utilities
10982    * @param {Number} n The number of times to execute the callback.
10983    * @param {Function} callback The function called per iteration.
10984    * @param {Mixed} [thisArg] The `this` binding of `callback`.
10985    * @returns {Array} Returns a new array of the results of each `callback` execution.
10986    * @example
10987    *
10988    * var diceRolls = _.times(3, _.partial(_.random, 1, 6));
10989    * // => [3, 6, 4]
10990    *
10991    * _.times(3, function(n) { mage.castSpell(n); });
10992    * // => calls `mage.castSpell(n)` three times, passing `n` of `0`, `1`, and `2` respectively
10993    *
10994    * _.times(3, function(n) { this.cast(n); }, mage);
10995    * // => also calls `mage.castSpell(n)` three times
10996    */
10997   function times(n, callback, thisArg) {
10998     n = +n || 0;
10999     var index = -1,
11000         result = Array(n);
11001
11002     while (++index < n) {
11003       result[index] = callback.call(thisArg, index);
11004     }
11005     return result;
11006   }
11007
11008   /**
11009    * The opposite of `_.escape`, this method converts the HTML entities
11010    * `&amp;`, `&lt;`, `&gt;`, `&quot;`, and `&#x27;` in `string` to their
11011    * corresponding characters.
11012    *
11013    * @static
11014    * @memberOf _
11015    * @category Utilities
11016    * @param {String} string The string to unescape.
11017    * @returns {String} Returns the unescaped string.
11018    * @example
11019    *
11020    * _.unescape('Moe, Larry &amp; Curly');
11021    * // => 'Moe, Larry & Curly'
11022    */
11023   function unescape(string) {
11024     return string == null ? '' : (string + '').replace(reEscapedHtml, unescapeHtmlChar);
11025   }
11026
11027   /**
11028    * Generates a unique ID. If `prefix` is passed, the ID will be appended to it.
11029    *
11030    * @static
11031    * @memberOf _
11032    * @category Utilities
11033    * @param {String} [prefix] The value to prefix the ID with.
11034    * @returns {String} Returns the unique ID.
11035    * @example
11036    *
11037    * _.uniqueId('contact_');
11038    * // => 'contact_104'
11039    *
11040    * _.uniqueId();
11041    * // => '105'
11042    */
11043   function uniqueId(prefix) {
11044     return (prefix == null ? '' : prefix + '') + (++idCounter);
11045   }
11046
11047   /*--------------------------------------------------------------------------*/
11048
11049   /**
11050    * Invokes `interceptor` with the `value` as the first argument, and then
11051    * returns `value`. The purpose of this method is to "tap into" a method chain,
11052    * in order to perform operations on intermediate results within the chain.
11053    *
11054    * @static
11055    * @memberOf _
11056    * @category Chaining
11057    * @param {Mixed} value The value to pass to `interceptor`.
11058    * @param {Function} interceptor The function to invoke.
11059    * @returns {Mixed} Returns `value`.
11060    * @example
11061    *
11062    * _.chain([1, 2, 3, 200])
11063    *  .filter(function(num) { return num % 2 == 0; })
11064    *  .tap(alert)
11065    *  .map(function(num) { return num * num; })
11066    *  .value();
11067    * // => // [2, 200] (alerted)
11068    * // => [4, 40000]
11069    */
11070   function tap(value, interceptor) {
11071     interceptor(value);
11072     return value;
11073   }
11074
11075   /**
11076    * Produces the `toString` result of the wrapped value.
11077    *
11078    * @name toString
11079    * @memberOf _
11080    * @category Chaining
11081    * @returns {String} Returns the string result.
11082    * @example
11083    *
11084    * _([1, 2, 3]).toString();
11085    * // => '1,2,3'
11086    */
11087   function wrapperToString() {
11088     return this.__wrapped__ + '';
11089   }
11090
11091   /**
11092    * Extracts the wrapped value.
11093    *
11094    * @name valueOf
11095    * @memberOf _
11096    * @alias value
11097    * @category Chaining
11098    * @returns {Mixed} Returns the wrapped value.
11099    * @example
11100    *
11101    * _([1, 2, 3]).valueOf();
11102    * // => [1, 2, 3]
11103    */
11104   function wrapperValueOf() {
11105     return this.__wrapped__;
11106   }
11107
11108   /*--------------------------------------------------------------------------*/
11109
11110   // add functions that return wrapped values when chaining
11111   lodash.after = after;
11112   lodash.assign = assign;
11113   lodash.bind = bind;
11114   lodash.bindAll = bindAll;
11115   lodash.bindKey = bindKey;
11116   lodash.compact = compact;
11117   lodash.compose = compose;
11118   lodash.countBy = countBy;
11119   lodash.debounce = debounce;
11120   lodash.defaults = defaults;
11121   lodash.defer = defer;
11122   lodash.delay = delay;
11123   lodash.difference = difference;
11124   lodash.filter = filter;
11125   lodash.flatten = flatten;
11126   lodash.forEach = forEach;
11127   lodash.forIn = forIn;
11128   lodash.forOwn = forOwn;
11129   lodash.functions = functions;
11130   lodash.groupBy = groupBy;
11131   lodash.initial = initial;
11132   lodash.intersection = intersection;
11133   lodash.invert = invert;
11134   lodash.invoke = invoke;
11135   lodash.keys = keys;
11136   lodash.map = map;
11137   lodash.max = max;
11138   lodash.memoize = memoize;
11139   lodash.merge = merge;
11140   lodash.min = min;
11141   lodash.object = object;
11142   lodash.omit = omit;
11143   lodash.once = once;
11144   lodash.pairs = pairs;
11145   lodash.partial = partial;
11146   lodash.pick = pick;
11147   lodash.pluck = pluck;
11148   lodash.range = range;
11149   lodash.reject = reject;
11150   lodash.rest = rest;
11151   lodash.shuffle = shuffle;
11152   lodash.sortBy = sortBy;
11153   lodash.tap = tap;
11154   lodash.throttle = throttle;
11155   lodash.times = times;
11156   lodash.toArray = toArray;
11157   lodash.union = union;
11158   lodash.uniq = uniq;
11159   lodash.values = values;
11160   lodash.where = where;
11161   lodash.without = without;
11162   lodash.wrap = wrap;
11163   lodash.zip = zip;
11164
11165   // add aliases
11166   lodash.collect = map;
11167   lodash.drop = rest;
11168   lodash.each = forEach;
11169   lodash.extend = assign;
11170   lodash.methods = functions;
11171   lodash.select = filter;
11172   lodash.tail = rest;
11173   lodash.unique = uniq;
11174
11175   // add functions to `lodash.prototype`
11176   mixin(lodash);
11177
11178   /*--------------------------------------------------------------------------*/
11179
11180   // add functions that return unwrapped values when chaining
11181   lodash.clone = clone;
11182   lodash.cloneDeep = cloneDeep;
11183   lodash.contains = contains;
11184   lodash.escape = escape;
11185   lodash.every = every;
11186   lodash.find = find;
11187   lodash.has = has;
11188   lodash.identity = identity;
11189   lodash.indexOf = indexOf;
11190   lodash.isArguments = isArguments;
11191   lodash.isArray = isArray;
11192   lodash.isBoolean = isBoolean;
11193   lodash.isDate = isDate;
11194   lodash.isElement = isElement;
11195   lodash.isEmpty = isEmpty;
11196   lodash.isEqual = isEqual;
11197   lodash.isFinite = isFinite;
11198   lodash.isFunction = isFunction;
11199   lodash.isNaN = isNaN;
11200   lodash.isNull = isNull;
11201   lodash.isNumber = isNumber;
11202   lodash.isObject = isObject;
11203   lodash.isPlainObject = isPlainObject;
11204   lodash.isRegExp = isRegExp;
11205   lodash.isString = isString;
11206   lodash.isUndefined = isUndefined;
11207   lodash.lastIndexOf = lastIndexOf;
11208   lodash.mixin = mixin;
11209   lodash.noConflict = noConflict;
11210   lodash.random = random;
11211   lodash.reduce = reduce;
11212   lodash.reduceRight = reduceRight;
11213   lodash.result = result;
11214   lodash.size = size;
11215   lodash.some = some;
11216   lodash.sortedIndex = sortedIndex;
11217   lodash.template = template;
11218   lodash.unescape = unescape;
11219   lodash.uniqueId = uniqueId;
11220
11221   // add aliases
11222   lodash.all = every;
11223   lodash.any = some;
11224   lodash.detect = find;
11225   lodash.foldl = reduce;
11226   lodash.foldr = reduceRight;
11227   lodash.include = contains;
11228   lodash.inject = reduce;
11229
11230   forOwn(lodash, function(func, methodName) {
11231     if (!lodash.prototype[methodName]) {
11232       lodash.prototype[methodName] = function() {
11233         var args = [this.__wrapped__];
11234         push.apply(args, arguments);
11235         return func.apply(lodash, args);
11236       };
11237     }
11238   });
11239
11240   /*--------------------------------------------------------------------------*/
11241
11242   // add functions capable of returning wrapped and unwrapped values when chaining
11243   lodash.first = first;
11244   lodash.last = last;
11245
11246   // add aliases
11247   lodash.take = first;
11248   lodash.head = first;
11249
11250   forOwn(lodash, function(func, methodName) {
11251     if (!lodash.prototype[methodName]) {
11252       lodash.prototype[methodName]= function(n, guard) {
11253         var result = func(this.__wrapped__, n, guard);
11254         return (n == null || guard) ? result : new lodash(result);
11255       };
11256     }
11257   });
11258
11259   /*--------------------------------------------------------------------------*/
11260
11261   /**
11262    * The semantic version number.
11263    *
11264    * @static
11265    * @memberOf _
11266    * @type String
11267    */
11268   lodash.VERSION = '1.0.0-rc.3';
11269
11270   // add "Chaining" functions to the wrapper
11271   lodash.prototype.toString = wrapperToString;
11272   lodash.prototype.value = wrapperValueOf;
11273   lodash.prototype.valueOf = wrapperValueOf;
11274
11275   // add `Array` functions that return unwrapped values
11276   each(['join', 'pop', 'shift'], function(methodName) {
11277     var func = arrayRef[methodName];
11278     lodash.prototype[methodName] = function() {
11279       return func.apply(this.__wrapped__, arguments);
11280     };
11281   });
11282
11283   // add `Array` functions that return the wrapped value
11284   each(['push', 'reverse', 'sort', 'unshift'], function(methodName) {
11285     var func = arrayRef[methodName];
11286     lodash.prototype[methodName] = function() {
11287       func.apply(this.__wrapped__, arguments);
11288       return this;
11289     };
11290   });
11291
11292   // add `Array` functions that return new wrapped values
11293   each(['concat', 'slice', 'splice'], function(methodName) {
11294     var func = arrayRef[methodName];
11295     lodash.prototype[methodName] = function() {
11296       var result = func.apply(this.__wrapped__, arguments);
11297       return new lodash(result);
11298     };
11299   });
11300
11301   // avoid array-like object bugs with `Array#shift` and `Array#splice`
11302   // in Firefox < 10 and IE < 9
11303   if (hasObjectSpliceBug) {
11304     each(['pop', 'shift', 'splice'], function(methodName) {
11305       var func = arrayRef[methodName],
11306           isSplice = methodName == 'splice';
11307
11308       lodash.prototype[methodName] = function() {
11309         var value = this.__wrapped__,
11310             result = func.apply(value, arguments);
11311
11312         if (value.length === 0) {
11313           delete value[0];
11314         }
11315         return isSplice ? new lodash(result) : result;
11316       };
11317     });
11318   }
11319
11320   // add pseudo private property to be used and removed during the build process
11321   lodash._each = each;
11322   lodash._iteratorTemplate = iteratorTemplate;
11323
11324   /*--------------------------------------------------------------------------*/
11325
11326   // expose Lo-Dash
11327   // some AMD build optimizers, like r.js, check for specific condition patterns like the following:
11328   if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {
11329     // Expose Lo-Dash to the global object even when an AMD loader is present in
11330     // case Lo-Dash was injected by a third-party script and not intended to be
11331     // loaded as a module. The global assignment can be reverted in the Lo-Dash
11332     // module via its `noConflict()` method.
11333     window._ = lodash;
11334
11335     // define as an anonymous module so, through path mapping, it can be
11336     // referenced as the "underscore" module
11337     define(function() {
11338       return lodash;
11339     });
11340   }
11341   // check for `exports` after `define` in case a build optimizer adds an `exports` object
11342   else if (freeExports) {
11343     // in Node.js or RingoJS v0.8.0+
11344     if (typeof module == 'object' && module && module.exports == freeExports) {
11345       (module.exports = lodash)._ = lodash;
11346     }
11347     // in Narwhal or RingoJS v0.7.0-
11348     else {
11349       freeExports._ = lodash;
11350     }
11351   }
11352   else {
11353     // in a browser or Rhino
11354     window._ = lodash;
11355   }
11356 }(this));
11357 (function(e){if("function"==typeof bootstrap)bootstrap("osmauth",e);else if("object"==typeof exports)module.exports=e();else if("function"==typeof define&&define.amd)define(e);else if("undefined"!=typeof ses){if(!ses.ok())return;ses.makeOsmAuth=e}else"undefined"!=typeof window?window.osmAuth=e():global.osmAuth=e()})(function(){var define,ses,bootstrap,module,exports;
11358 return (function(e,t,n){function i(n,s){if(!t[n]){if(!e[n]){var o=typeof require=="function"&&require;if(!s&&o)return o(n,!0);if(r)return r(n,!0);throw new Error("Cannot find module '"+n+"'")}var u=t[n]={exports:{}};e[n][0].call(u.exports,function(t){var r=e[n][1][t];return i(r?r:t)},u,u.exports)}return t[n].exports}var r=typeof require=="function"&&require;for(var s=0;s<n.length;s++)i(n[s]);return i})({1:[function(require,module,exports){
11359 var ohauth = require('ohauth'),
11360     store = require('store');
11361
11362 // # osm-auth
11363 //
11364 // This code is only compatible with IE10+ because the [XDomainRequest](http://bit.ly/LfO7xo)
11365 // object, IE<10's idea of [CORS](http://en.wikipedia.org/wiki/Cross-origin_resource_sharing),
11366 // does not support custom headers, which this uses everywhere.
11367 module.exports = function(o) {
11368
11369     var oauth = {};
11370
11371     // authenticated users will also have a request token secret, but it's
11372     // not used in transactions with the server
11373     oauth.authenticated = function() {
11374         return !!(token('oauth_token') && token('oauth_token_secret'));
11375     };
11376
11377     oauth.logout = function() {
11378         token('oauth_token', '');
11379         token('oauth_token_secret', '');
11380         token('oauth_request_token_secret', '');
11381         return oauth;
11382     };
11383
11384     // TODO: detect lack of click event
11385     oauth.authenticate = function(callback) {
11386         if (oauth.authenticated()) return callback();
11387
11388         oauth.logout();
11389
11390         // ## Getting a request token
11391         var params = timenonce(getAuth(o)),
11392             url = o.url + '/oauth/request_token';
11393
11394         params.oauth_signature = ohauth.signature(
11395             o.oauth_secret, '',
11396             ohauth.baseString('POST', url, params));
11397
11398         // Create a 600x550 popup window in the center of the screen
11399         var w = 600, h = 550,
11400             settings = [
11401                 ['width', w], ['height', h],
11402                 ['left', screen.width / 2 - w / 2],
11403                 ['top', screen.height / 2 - h / 2]].map(function(x) {
11404                     return x.join('=');
11405                 }).join(','),
11406             popup = window.open('about:blank', 'oauth_window', settings);
11407
11408         // Request a request token. When this is complete, the popup
11409         // window is redirected to OSM's authorization page.
11410         ohauth.xhr('POST', url, params, null, {}, reqTokenDone);
11411         o.loading();
11412
11413         function reqTokenDone(err, xhr) {
11414             o.done();
11415             if (err) return callback(err);
11416             var resp = ohauth.stringQs(xhr.response);
11417             token('oauth_request_token_secret', resp.oauth_token_secret);
11418             popup.location = o.url + '/oauth/authorize?' + ohauth.qsString({
11419                 oauth_token: resp.oauth_token,
11420                 oauth_callback: location.href.replace('index.html', '')
11421                     .replace(/#.+/, '') + o.landing
11422             });
11423         }
11424
11425         // Called by a function in a landing page, in the popup window. The
11426         // window closes itself.
11427         window.authComplete = function(token) {
11428             var oauth_token = ohauth.stringQs(token.split('?')[1]);
11429             get_access_token(oauth_token.oauth_token);
11430             delete window.authComplete;
11431         };
11432
11433         // ## Getting an request token
11434         //
11435         // At this point we have an `oauth_token`, brought in from a function
11436         // call on a landing page popup.
11437         function get_access_token(oauth_token) {
11438             var url = o.url + '/oauth/access_token',
11439                 params = timenonce(getAuth(o)),
11440                 request_token_secret = token('oauth_request_token_secret');
11441             params.oauth_token = oauth_token;
11442             params.oauth_signature = ohauth.signature(
11443                 o.oauth_secret,
11444                 request_token_secret,
11445                 ohauth.baseString('POST', url, params));
11446
11447             // ## Getting an access token
11448             //
11449             // The final token required for authentication. At this point
11450             // we have a `request token secret`
11451             ohauth.xhr('POST', url, params, null, {}, accessTokenDone);
11452             o.loading();
11453         }
11454
11455         function accessTokenDone(err, xhr) {
11456             o.done();
11457             if (err) return callback(err);
11458             var access_token = ohauth.stringQs(xhr.response);
11459             token('oauth_token', access_token.oauth_token);
11460             token('oauth_token_secret', access_token.oauth_token_secret);
11461             callback(null, oauth);
11462         }
11463     };
11464
11465     // # xhr
11466     //
11467     // A single XMLHttpRequest wrapper that does authenticated calls if the
11468     // user has logged in.
11469     oauth.xhr = function(options, callback) {
11470         if (!oauth.authenticated()) {
11471             if (o.auto) return oauth.authenticate(run);
11472             else return callback('not authenticated', null);
11473         } else return run();
11474
11475         function run() {
11476             var params = timenonce(getAuth(o)),
11477                 url = o.url + options.path,
11478                 oauth_token_secret = token('oauth_token_secret');
11479
11480             params.oauth_token = token('oauth_token');
11481             params.oauth_signature = ohauth.signature(
11482                 o.oauth_secret,
11483                 oauth_token_secret,
11484                 ohauth.baseString(options.method, url, params));
11485
11486             ohauth.xhr(options.method,
11487                 url, params, options.content, options.options, done);
11488         }
11489
11490         function done(err, xhr) {
11491             if (err) return callback(err);
11492             else if (xhr.responseXML) return callback(err, xhr.responseXML);
11493             else return callback(err, xhr.response);
11494         }
11495     };
11496
11497     // pre-authorize this object, if we can just get a token and token_secret
11498     // from the start
11499     oauth.preauth = function(c) {
11500         if (!c) return;
11501         if (c.oauth_token) token('oauth_token', c.oauth_token);
11502         if (c.oauth_token_secret) token('oauth_token_secret', c.oauth_token_secret);
11503         return oauth;
11504     };
11505
11506     oauth.options = function(_) {
11507         if (!arguments.length) return o;
11508
11509         o = _;
11510
11511         o.url = o.url || 'http://www.openstreetmap.org';
11512         o.landing = o.landing || 'land.html';
11513
11514         // Optional loading and loading-done functions for nice UI feedback.
11515         // by default, no-ops
11516         o.loading = o.loading || function() {};
11517         o.done = o.done || function() {};
11518
11519         return oauth.preauth(o);
11520     };
11521
11522     // 'stamp' an authentication object from `getAuth()`
11523     // with a [nonce](http://en.wikipedia.org/wiki/Cryptographic_nonce)
11524     // and timestamp
11525     function timenonce(o) {
11526         o.oauth_timestamp = ohauth.timestamp();
11527         o.oauth_nonce = ohauth.nonce();
11528         return o;
11529     }
11530
11531     // get/set tokens. These are prefixed with the base URL so that `osm-auth`
11532     // can be used with multiple APIs and the keys in `localStorage`
11533     // will not clash
11534     function token(x, y) {
11535         if (arguments.length === 1) return store.get(o.url + x);
11536         else if (arguments.length === 2) return store.set(o.url + x, y);
11537     }
11538
11539     // Get an authentication object. If you just add and remove properties
11540     // from a single object, you'll need to use `delete` to make sure that
11541     // it doesn't contain undesired properties for authentication
11542     function getAuth(o) {
11543         return {
11544             oauth_consumer_key: o.oauth_consumer_key,
11545             oauth_signature_method: "HMAC-SHA1"
11546         };
11547     }
11548
11549     // potentially pre-authorize
11550     oauth.options(o);
11551
11552     return oauth;
11553 };
11554
11555 },{"ohauth":2,"store":3}],3:[function(require,module,exports){
11556 /* Copyright (c) 2010-2012 Marcus Westin
11557  *
11558  * Permission is hereby granted, free of charge, to any person obtaining a copy
11559  * of this software and associated documentation files (the "Software"), to deal
11560  * in the Software without restriction, including without limitation the rights
11561  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11562  * copies of the Software, and to permit persons to whom the Software is
11563  * furnished to do so, subject to the following conditions:
11564  *
11565  * The above copyright notice and this permission notice shall be included in
11566  * all copies or substantial portions of the Software.
11567  *
11568  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
11569  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
11570  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
11571  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
11572  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
11573  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
11574  * THE SOFTWARE.
11575  */
11576
11577 ;(function(){
11578         var store = {},
11579                 win = window,
11580                 doc = win.document,
11581                 localStorageName = 'localStorage',
11582                 namespace = '__storejs__',
11583                 storage
11584
11585         store.disabled = false
11586         store.set = function(key, value) {}
11587         store.get = function(key) {}
11588         store.remove = function(key) {}
11589         store.clear = function() {}
11590         store.transact = function(key, defaultVal, transactionFn) {
11591                 var val = store.get(key)
11592                 if (transactionFn == null) {
11593                         transactionFn = defaultVal
11594                         defaultVal = null
11595                 }
11596                 if (typeof val == 'undefined') { val = defaultVal || {} }
11597                 transactionFn(val)
11598                 store.set(key, val)
11599         }
11600         store.getAll = function() {}
11601
11602         store.serialize = function(value) {
11603                 return JSON.stringify(value)
11604         }
11605         store.deserialize = function(value) {
11606                 if (typeof value != 'string') { return undefined }
11607                 try { return JSON.parse(value) }
11608                 catch(e) { return value || undefined }
11609         }
11610
11611         // Functions to encapsulate questionable FireFox 3.6.13 behavior
11612         // when about.config::dom.storage.enabled === false
11613         // See https://github.com/marcuswestin/store.js/issues#issue/13
11614         function isLocalStorageNameSupported() {
11615                 try { return (localStorageName in win && win[localStorageName]) }
11616                 catch(err) { return false }
11617         }
11618
11619         if (isLocalStorageNameSupported()) {
11620                 storage = win[localStorageName]
11621                 store.set = function(key, val) {
11622                         if (val === undefined) { return store.remove(key) }
11623                         storage.setItem(key, store.serialize(val))
11624                         return val
11625                 }
11626                 store.get = function(key) { return store.deserialize(storage.getItem(key)) }
11627                 store.remove = function(key) { storage.removeItem(key) }
11628                 store.clear = function() { storage.clear() }
11629                 store.getAll = function() {
11630                         var ret = {}
11631                         for (var i=0; i<storage.length; ++i) {
11632                                 var key = storage.key(i)
11633                                 ret[key] = store.get(key)
11634                         }
11635                         return ret
11636                 }
11637         } else if (doc.documentElement.addBehavior) {
11638                 var storageOwner,
11639                         storageContainer
11640                 // Since #userData storage applies only to specific paths, we need to
11641                 // somehow link our data to a specific path.  We choose /favicon.ico
11642                 // as a pretty safe option, since all browsers already make a request to
11643                 // this URL anyway and being a 404 will not hurt us here.  We wrap an
11644                 // iframe pointing to the favicon in an ActiveXObject(htmlfile) object
11645                 // (see: http://msdn.microsoft.com/en-us/library/aa752574(v=VS.85).aspx)
11646                 // since the iframe access rules appear to allow direct access and
11647                 // manipulation of the document element, even for a 404 page.  This
11648                 // document can be used instead of the current document (which would
11649                 // have been limited to the current path) to perform #userData storage.
11650                 try {
11651                         storageContainer = new ActiveXObject('htmlfile')
11652                         storageContainer.open()
11653                         storageContainer.write('<s' + 'cript>document.w=window</s' + 'cript><iframe src="/favicon.ico"></frame>')
11654                         storageContainer.close()
11655                         storageOwner = storageContainer.w.frames[0].document
11656                         storage = storageOwner.createElement('div')
11657                 } catch(e) {
11658                         // somehow ActiveXObject instantiation failed (perhaps some special
11659                         // security settings or otherwse), fall back to per-path storage
11660                         storage = doc.createElement('div')
11661                         storageOwner = doc.body
11662                 }
11663                 function withIEStorage(storeFunction) {
11664                         return function() {
11665                                 var args = Array.prototype.slice.call(arguments, 0)
11666                                 args.unshift(storage)
11667                                 // See http://msdn.microsoft.com/en-us/library/ms531081(v=VS.85).aspx
11668                                 // and http://msdn.microsoft.com/en-us/library/ms531424(v=VS.85).aspx
11669                                 storageOwner.appendChild(storage)
11670                                 storage.addBehavior('#default#userData')
11671                                 storage.load(localStorageName)
11672                                 var result = storeFunction.apply(store, args)
11673                                 storageOwner.removeChild(storage)
11674                                 return result
11675                         }
11676                 }
11677
11678                 // In IE7, keys may not contain special chars. See all of https://github.com/marcuswestin/store.js/issues/40
11679                 var forbiddenCharsRegex = new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]", "g")
11680                 function ieKeyFix(key) {
11681                         return key.replace(forbiddenCharsRegex, '___')
11682                 }
11683                 store.set = withIEStorage(function(storage, key, val) {
11684                         key = ieKeyFix(key)
11685                         if (val === undefined) { return store.remove(key) }
11686                         storage.setAttribute(key, store.serialize(val))
11687                         storage.save(localStorageName)
11688                         return val
11689                 })
11690                 store.get = withIEStorage(function(storage, key) {
11691                         key = ieKeyFix(key)
11692                         return store.deserialize(storage.getAttribute(key))
11693                 })
11694                 store.remove = withIEStorage(function(storage, key) {
11695                         key = ieKeyFix(key)
11696                         storage.removeAttribute(key)
11697                         storage.save(localStorageName)
11698                 })
11699                 store.clear = withIEStorage(function(storage) {
11700                         var attributes = storage.XMLDocument.documentElement.attributes
11701                         storage.load(localStorageName)
11702                         for (var i=0, attr; attr=attributes[i]; i++) {
11703                                 storage.removeAttribute(attr.name)
11704                         }
11705                         storage.save(localStorageName)
11706                 })
11707                 store.getAll = withIEStorage(function(storage) {
11708                         var attributes = storage.XMLDocument.documentElement.attributes
11709                         storage.load(localStorageName)
11710                         var ret = {}
11711                         for (var i=0, attr; attr=attributes[i]; ++i) {
11712                                 ret[attr] = store.get(attr)
11713                         }
11714                         return ret
11715                 })
11716         }
11717
11718         try {
11719                 store.set(namespace, namespace)
11720                 if (store.get(namespace) != namespace) { store.disabled = true }
11721                 store.remove(namespace)
11722         } catch(e) {
11723                 store.disabled = true
11724         }
11725         store.enabled = !store.disabled
11726
11727         if (typeof module != 'undefined' && typeof module != 'function') { module.exports = store }
11728         else if (typeof define === 'function' && define.amd) { define(store) }
11729         else { this.store = store }
11730 })();
11731
11732 },{}],2:[function(require,module,exports){
11733 'use strict';
11734
11735 var hashes = require('jshashes'),
11736     xtend = require('xtend'),
11737     sha1 = new hashes.SHA1();
11738
11739 var ohauth = {};
11740
11741 ohauth.qsString = function(obj) {
11742     return Object.keys(obj).sort().map(function(key) {
11743         return ohauth.percentEncode(key) + '=' +
11744             ohauth.percentEncode(obj[key]);
11745     }).join('&');
11746 };
11747
11748 ohauth.stringQs = function(str) {
11749     return str.split('&').reduce(function(obj, pair){
11750         var parts = pair.split('=');
11751         obj[decodeURIComponent(parts[0])] = (null === parts[1]) ?
11752             '' : decodeURIComponent(parts[1]);
11753         return obj;
11754     }, {});
11755 };
11756
11757 ohauth.rawxhr = function(method, url, data, headers, callback) {
11758     var xhr = new XMLHttpRequest(),
11759         twoHundred = /^20\d$/;
11760     xhr.onreadystatechange = function() {
11761         if (4 == xhr.readyState && 0 !== xhr.status) {
11762             if (twoHundred.test(xhr.status)) callback(null, xhr);
11763             else return callback(xhr, null);
11764         }
11765     };
11766     xhr.onerror = function(e) { return callback(e, null); };
11767     xhr.open(method, url, true);
11768     for (var h in headers) xhr.setRequestHeader(h, headers[h]);
11769     xhr.send(data);
11770 };
11771
11772 ohauth.xhr = function(method, url, auth, data, options, callback) {
11773     var headers = (options && options.header) || {
11774         'Content-Type': 'application/x-www-form-urlencoded'
11775     };
11776     headers.Authorization = 'OAuth ' + ohauth.authHeader(auth);
11777     ohauth.rawxhr(method, url, data, headers, callback);
11778 };
11779
11780 ohauth.nonce = function() {
11781     for (var o = ''; o.length < 6;) {
11782         o += '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'[Math.floor(Math.random() * 61)];
11783     }
11784     return o;
11785 };
11786
11787 ohauth.authHeader = function(obj) {
11788     return Object.keys(obj).sort().map(function(key) {
11789         return encodeURIComponent(key) + '="' + encodeURIComponent(obj[key]) + '"';
11790     }).join(', ');
11791 };
11792
11793 ohauth.timestamp = function() { return ~~((+new Date()) / 1000); };
11794
11795 ohauth.percentEncode = function(s) {
11796     return encodeURIComponent(s)
11797         .replace(/\!/g, '%21').replace(/\'/g, '%27')
11798         .replace(/\*/g, '%2A').replace(/\(/g, '%28').replace(/\)/g, '%29');
11799 };
11800
11801 ohauth.baseString = function(method, url, params) {
11802     if (params.oauth_signature) delete params.oauth_signature;
11803     return [
11804         method,
11805         ohauth.percentEncode(url),
11806         ohauth.percentEncode(ohauth.qsString(params))].join('&');
11807 };
11808
11809 ohauth.signature = function(oauth_secret, token_secret, baseString) {
11810     return sha1.b64_hmac(
11811         ohauth.percentEncode(oauth_secret) + '&' +
11812         ohauth.percentEncode(token_secret),
11813         baseString);
11814 };
11815
11816 /**
11817  * Takes an options object for configuration (consumer_key,
11818  * consumer_secret, version, signature_method, token) and returns a
11819  * function that generates the Authorization header for given data.
11820  *
11821  * The returned function takes these parameters:
11822  * - method: GET/POST/...
11823  * - uri: full URI with protocol, port, path and query string
11824  * - extra_params: any extra parameters (that are passed in the POST data),
11825  *   can be an object or a from-urlencoded string.
11826  *
11827  * Returned function returns full OAuth header with "OAuth" string in it.
11828  */
11829
11830 ohauth.headerGenerator = function(options) {
11831     options = options || {};
11832     var consumer_key = options.consumer_key || '',
11833         consumer_secret = options.consumer_secret || '',
11834         signature_method = options.signature_method || 'HMAC-SHA1',
11835         version = options.version || '1.0',
11836         token = options.token || '';
11837
11838     return function(method, uri, extra_params) {
11839         method = method.toUpperCase();
11840         if (typeof extra_params === 'string' && extra_params.length > 0) {
11841             extra_params = ohauth.stringQs(extra_params);
11842         }
11843
11844         var uri_parts = uri.split('?', 2),
11845         base_uri = uri_parts[0];
11846
11847         var query_params = uri_parts.length === 2 ?
11848             ohauth.stringQs(uri_parts[1]) : {};
11849
11850         var oauth_params = {
11851             oauth_consumer_key: consumer_key,
11852             oauth_signature_method: signature_method,
11853             oauth_version: version,
11854             oauth_timestamp: ohauth.timestamp(),
11855             oauth_nonce: ohauth.nonce()
11856         };
11857
11858         if (token) oauth_params.oauth_token = token;
11859
11860         var all_params = xtend({}, oauth_params, query_params, extra_params),
11861             base_str = ohauth.baseString(method, base_uri, all_params);
11862
11863         oauth_params.oauth_signature = ohauth.signature(consumer_secret, token, base_str);
11864
11865         return 'OAuth ' + ohauth.authHeader(oauth_params);
11866     };
11867 };
11868
11869 module.exports = ohauth;
11870
11871 },{"jshashes":4,"xtend":5}],4:[function(require,module,exports){
11872 (function(global){/**\r
11873  * jsHashes - A fast and independent hashing library pure JavaScript implemented (ES5 compliant) for both server and client side\r
11874  * \r
11875  * @class Hashes\r
11876  * @author Tomas Aparicio <tomas@rijndael-project.com>\r
11877  * @license New BSD (see LICENSE file)\r
11878  * @version 1.0.3\r
11879  *\r
11880  * Algorithms specification:\r
11881  *\r
11882  * MD5 <http://www.ietf.org/rfc/rfc1321.txt>\r
11883  * RIPEMD-160 <http://homes.esat.kuleuven.be/~bosselae/ripemd160.html>\r
11884  * SHA1   <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>\r
11885  * SHA256 <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>\r
11886  * SHA512 <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>\r
11887  * HMAC <http://www.ietf.org/rfc/rfc2104.txt>\r
11888  *\r
11889  */\r
11890 (function(){\r
11891   var Hashes;\r
11892   \r
11893   // private helper methods\r
11894   function utf8Encode(input) {\r
11895     var  x, y, output = '', i = -1, l = input.length;\r
11896     while ((i+=1) < l) {\r
11897       /* Decode utf-16 surrogate pairs */\r
11898       x = input.charCodeAt(i);\r
11899       y = i + 1 < l ? input.charCodeAt(i + 1) : 0;\r
11900       if (0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF) {\r
11901           x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF);\r
11902           i += 1;\r
11903       }\r
11904       /* Encode output as utf-8 */\r
11905       if (x <= 0x7F) {\r
11906           output += String.fromCharCode(x);\r
11907       } else if (x <= 0x7FF) {\r
11908           output += String.fromCharCode(0xC0 | ((x >>> 6 ) & 0x1F),\r
11909                       0x80 | ( x & 0x3F));\r
11910       } else if (x <= 0xFFFF) {\r
11911           output += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F),\r
11912                       0x80 | ((x >>> 6 ) & 0x3F),\r
11913                       0x80 | ( x & 0x3F));\r
11914       } else if (x <= 0x1FFFFF) {\r
11915           output += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07),\r
11916                       0x80 | ((x >>> 12) & 0x3F),\r
11917                       0x80 | ((x >>> 6 ) & 0x3F),\r
11918                       0x80 | ( x & 0x3F));\r
11919       }\r
11920     }\r
11921     return output;\r
11922   }\r
11923   \r
11924   function utf8Decode(str_data) {\r
11925     var i, ac, c1, c2, c3, arr = [], l = str_data.length;\r
11926     i = ac = c1 = c2 = c3 = 0;\r
11927     str_data += '';\r
11928 \r
11929     while (i < l) {\r
11930         c1 = str_data.charCodeAt(i);\r
11931         ac += 1;\r
11932         if (c1 < 128) {\r
11933             arr[ac] = String.fromCharCode(c1);\r
11934             i+=1;\r
11935         } else if (c1 > 191 && c1 < 224) {\r
11936             c2 = str_data.charCodeAt(i + 1);\r
11937             arr[ac] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63));\r
11938             i += 2;\r
11939         } else {\r
11940             c2 = str_data.charCodeAt(i + 1);\r
11941             c3 = str_data.charCodeAt(i + 2);\r
11942             arr[ac] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));\r
11943             i += 3;\r
11944         }\r
11945     }\r
11946     return arr.join('');\r
11947   }\r
11948 \r
11949   /**\r
11950    * Add integers, wrapping at 2^32. This uses 16-bit operations internally\r
11951    * to work around bugs in some JS interpreters.\r
11952    */\r
11953   function safe_add(x, y) {\r
11954     var lsw = (x & 0xFFFF) + (y & 0xFFFF),\r
11955         msw = (x >> 16) + (y >> 16) + (lsw >> 16);\r
11956     return (msw << 16) | (lsw & 0xFFFF);\r
11957   }\r
11958 \r
11959   /**\r
11960    * Bitwise rotate a 32-bit number to the left.\r
11961    */\r
11962   function bit_rol(num, cnt) {\r
11963     return (num << cnt) | (num >>> (32 - cnt));\r
11964   }\r
11965 \r
11966   /**\r
11967    * Convert a raw string to a hex string\r
11968    */\r
11969   function rstr2hex(input, hexcase) {\r
11970     var hex_tab = hexcase ? '0123456789ABCDEF' : '0123456789abcdef',\r
11971         output = '', x, i = 0, l = input.length;\r
11972     for (; i < l; i+=1) {\r
11973       x = input.charCodeAt(i);\r
11974       output += hex_tab.charAt((x >>> 4) & 0x0F) + hex_tab.charAt(x & 0x0F);\r
11975     }\r
11976     return output;\r
11977   }\r
11978 \r
11979   /**\r
11980    * Encode a string as utf-16\r
11981    */\r
11982   function str2rstr_utf16le(input) {\r
11983     var i, l = input.length, output = '';\r
11984     for (i = 0; i < l; i+=1) {\r
11985       output += String.fromCharCode( input.charCodeAt(i) & 0xFF, (input.charCodeAt(i) >>> 8) & 0xFF);\r
11986     }\r
11987     return output;\r
11988   }\r
11989 \r
11990   function str2rstr_utf16be(input) {\r
11991     var i, l = input.length, output = '';\r
11992     for (i = 0; i < l; i+=1) {\r
11993       output += String.fromCharCode((input.charCodeAt(i) >>> 8) & 0xFF, input.charCodeAt(i) & 0xFF);\r
11994     }\r
11995     return output;\r
11996   }\r
11997 \r
11998   /**\r
11999    * Convert an array of big-endian words to a string\r
12000    */\r
12001   function binb2rstr(input) {\r
12002     var i, l = input.length * 32, output = '';\r
12003     for (i = 0; i < l; i += 8) {\r
12004         output += String.fromCharCode((input[i>>5] >>> (24 - i % 32)) & 0xFF);\r
12005     }\r
12006     return output;\r
12007   }\r
12008 \r
12009   /**\r
12010    * Convert an array of little-endian words to a string\r
12011    */\r
12012   function binl2rstr(input) {\r
12013     var i, l = input.length * 32, output = '';\r
12014     for (i = 0;i < l; i += 8) {\r
12015       output += String.fromCharCode((input[i>>5] >>> (i % 32)) & 0xFF);\r
12016     }\r
12017     return output;\r
12018   }\r
12019 \r
12020   /**\r
12021    * Convert a raw string to an array of little-endian words\r
12022    * Characters >255 have their high-byte silently ignored.\r
12023    */\r
12024   function rstr2binl(input) {\r
12025     var i, l = input.length * 8, output = Array(input.length >> 2), lo = output.length;\r
12026     for (i = 0; i < lo; i+=1) {\r
12027       output[i] = 0;\r
12028     }\r
12029     for (i = 0; i < l; i += 8) {\r
12030       output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (i%32);\r
12031     }\r
12032     return output;\r
12033   }\r
12034   \r
12035   /**\r
12036    * Convert a raw string to an array of big-endian words \r
12037    * Characters >255 have their high-byte silently ignored.\r
12038    */\r
12039    function rstr2binb(input) {\r
12040       var i, l = input.length * 8, output = Array(input.length >> 2), lo = output.length;\r
12041       for (i = 0; i < lo; i+=1) {\r
12042             output[i] = 0;\r
12043         }\r
12044       for (i = 0; i < l; i += 8) {\r
12045             output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (24 - i % 32);\r
12046         }\r
12047       return output;\r
12048    }\r
12049 \r
12050   /**\r
12051    * Convert a raw string to an arbitrary string encoding\r
12052    */\r
12053   function rstr2any(input, encoding) {\r
12054     var divisor = encoding.length,\r
12055         remainders = Array(),\r
12056         i, q, x, ld, quotient, dividend, output, full_length;\r
12057   \r
12058     /* Convert to an array of 16-bit big-endian values, forming the dividend */\r
12059     dividend = Array(Math.ceil(input.length / 2));\r
12060     ld = dividend.length;\r
12061     for (i = 0; i < ld; i+=1) {\r
12062       dividend[i] = (input.charCodeAt(i * 2) << 8) | input.charCodeAt(i * 2 + 1);\r
12063     }\r
12064   \r
12065     /**\r
12066      * Repeatedly perform a long division. The binary array forms the dividend,\r
12067      * the length of the encoding is the divisor. Once computed, the quotient\r
12068      * forms the dividend for the next step. We stop when the dividend is zerHashes.\r
12069      * All remainders are stored for later use.\r
12070      */\r
12071     while(dividend.length > 0) {\r
12072       quotient = Array();\r
12073       x = 0;\r
12074       for (i = 0; i < dividend.length; i+=1) {\r
12075         x = (x << 16) + dividend[i];\r
12076         q = Math.floor(x / divisor);\r
12077         x -= q * divisor;\r
12078         if (quotient.length > 0 || q > 0) {\r
12079           quotient[quotient.length] = q;\r
12080         }\r
12081       }\r
12082       remainders[remainders.length] = x;\r
12083       dividend = quotient;\r
12084     }\r
12085   \r
12086     /* Convert the remainders to the output string */\r
12087     output = '';\r
12088     for (i = remainders.length - 1; i >= 0; i--) {\r
12089       output += encoding.charAt(remainders[i]);\r
12090     }\r
12091   \r
12092     /* Append leading zero equivalents */\r
12093     full_length = Math.ceil(input.length * 8 / (Math.log(encoding.length) / Math.log(2)));\r
12094     for (i = output.length; i < full_length; i+=1) {\r
12095       output = encoding[0] + output;\r
12096     }\r
12097     return output;\r
12098   }\r
12099 \r
12100   /**\r
12101    * Convert a raw string to a base-64 string\r
12102    */\r
12103   function rstr2b64(input, b64pad) {\r
12104     var tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\r
12105         output = '',\r
12106         len = input.length, i, j, triplet;\r
12107     b64pad= b64pad || '=';\r
12108     for (i = 0; i < len; i += 3) {\r
12109       triplet = (input.charCodeAt(i) << 16)\r
12110             | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0)\r
12111             | (i + 2 < len ? input.charCodeAt(i+2)      : 0);\r
12112       for (j = 0; j < 4; j+=1) {\r
12113         if (i * 8 + j * 6 > input.length * 8) { \r
12114           output += b64pad; \r
12115         } else { \r
12116           output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F); \r
12117         }\r
12118        }\r
12119     }\r
12120     return output;\r
12121   }\r
12122 \r
12123   Hashes = {\r
12124   /**  \r
12125    * @property {String} version\r
12126    * @readonly\r
12127    */\r
12128   VERSION : '1.0.3',\r
12129   /**\r
12130    * @member Hashes\r
12131    * @class Base64\r
12132    * @constructor\r
12133    */\r
12134   Base64 : function () {\r
12135     // private properties\r
12136     var tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\r
12137         pad = '=', // default pad according with the RFC standard\r
12138         url = false, // URL encoding support @todo\r
12139         utf8 = true; // by default enable UTF-8 support encoding\r
12140 \r
12141     // public method for encoding\r
12142     this.encode = function (input) {\r
12143       var i, j, triplet,\r
12144           output = '', \r
12145           len = input.length;\r
12146 \r
12147       pad = pad || '=';\r
12148       input = (utf8) ? utf8Encode(input) : input;\r
12149 \r
12150       for (i = 0; i < len; i += 3) {\r
12151         triplet = (input.charCodeAt(i) << 16)\r
12152               | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0)\r
12153               | (i + 2 < len ? input.charCodeAt(i+2) : 0);\r
12154         for (j = 0; j < 4; j+=1) {\r
12155           if (i * 8 + j * 6 > len * 8) {\r
12156               output += pad;\r
12157           } else {\r
12158               output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F);\r
12159           }\r
12160         }\r
12161       }\r
12162       return output;    \r
12163     };\r
12164 \r
12165     // public method for decoding\r
12166     this.decode = function (input) {\r
12167       // var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r
12168       var i, o1, o2, o3, h1, h2, h3, h4, bits, ac,\r
12169         dec = '',\r
12170         arr = [];\r
12171       if (!input) { return input; }\r
12172 \r
12173       i = ac = 0;\r
12174       input = input.replace(new RegExp('\\'+pad,'gi'),''); // use '='\r
12175       //input += '';\r
12176 \r
12177       do { // unpack four hexets into three octets using index points in b64\r
12178         h1 = tab.indexOf(input.charAt(i+=1));\r
12179         h2 = tab.indexOf(input.charAt(i+=1));\r
12180         h3 = tab.indexOf(input.charAt(i+=1));\r
12181         h4 = tab.indexOf(input.charAt(i+=1));\r
12182 \r
12183         bits = h1 << 18 | h2 << 12 | h3 << 6 | h4;\r
12184 \r
12185         o1 = bits >> 16 & 0xff;\r
12186         o2 = bits >> 8 & 0xff;\r
12187         o3 = bits & 0xff;\r
12188         ac += 1;\r
12189 \r
12190         if (h3 === 64) {\r
12191           arr[ac] = String.fromCharCode(o1);\r
12192         } else if (h4 === 64) {\r
12193           arr[ac] = String.fromCharCode(o1, o2);\r
12194         } else {\r
12195           arr[ac] = String.fromCharCode(o1, o2, o3);\r
12196         }\r
12197       } while (i < input.length);\r
12198 \r
12199       dec = arr.join('');\r
12200       dec = (utf8) ? utf8Decode(dec) : dec;\r
12201 \r
12202       return dec;\r
12203     };\r
12204 \r
12205     // set custom pad string\r
12206     this.setPad = function (str) {\r
12207         pad = str || pad;\r
12208         return this;\r
12209     };\r
12210     // set custom tab string characters\r
12211     this.setTab = function (str) {\r
12212         tab = str || tab;\r
12213         return this;\r
12214     };\r
12215     this.setUTF8 = function (bool) {\r
12216         if (typeof bool === 'boolean') {\r
12217           utf8 = bool;\r
12218         }\r
12219         return this;\r
12220     };\r
12221   },\r
12222 \r
12223   /**\r
12224    * CRC-32 calculation\r
12225    * @member Hashes\r
12226    * @method CRC32\r
12227    * @static\r
12228    * @param {String} str Input String\r
12229    * @return {String}\r
12230    */\r
12231   CRC32 : function (str) {\r
12232     var crc = 0, x = 0, y = 0, table, i, iTop;\r
12233     str = utf8Encode(str);\r
12234         \r
12235     table = [ \r
12236         '00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 ',\r
12237         '79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 ',\r
12238         '84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F ',\r
12239         '63066CD9 FA0F3D63 8D080DF5 3B6E20C8 4C69105E D56041E4 A2677172 3C03E4D1 4B04D447 D20D85FD ',\r
12240         'A50AB56B 35B5A8FA 42B2986C DBBBC9D6 ACBCF940 32D86CE3 45DF5C75 DCD60DCF ABD13D59 26D930AC ',\r
12241         '51DE003A C8D75180 BFD06116 21B4F4B5 56B3C423 CFBA9599 B8BDA50F 2802B89E 5F058808 C60CD9B2 ',\r
12242         'B10BE924 2F6F7C87 58684C11 C1611DAB B6662D3D 76DC4190 01DB7106 98D220BC EFD5102A 71B18589 ',\r
12243         '06B6B51F 9FBFE4A5 E8B8D433 7807C9A2 0F00F934 9609A88E E10E9818 7F6A0DBB 086D3D2D 91646C97 ',\r
12244         'E6635C01 6B6B51F4 1C6C6162 856530D8 F262004E 6C0695ED 1B01A57B 8208F4C1 F50FC457 65B0D9C6 ',\r
12245         '12B7E950 8BBEB8EA FCB9887C 62DD1DDF 15DA2D49 8CD37CF3 FBD44C65 4DB26158 3AB551CE A3BC0074 ',\r
12246         'D4BB30E2 4ADFA541 3DD895D7 A4D1C46D D3D6F4FB 4369E96A 346ED9FC AD678846 DA60B8D0 44042D73 ',\r
12247         '33031DE5 AA0A4C5F DD0D7CC9 5005713C 270241AA BE0B1010 C90C2086 5768B525 206F85B3 B966D409 ',\r
12248         'CE61E49F 5EDEF90E 29D9C998 B0D09822 C7D7A8B4 59B33D17 2EB40D81 B7BD5C3B C0BA6CAD EDB88320 ',\r
12249         '9ABFB3B6 03B6E20C 74B1D29A EAD54739 9DD277AF 04DB2615 73DC1683 E3630B12 94643B84 0D6D6A3E ',\r
12250         '7A6A5AA8 E40ECF0B 9309FF9D 0A00AE27 7D079EB1 F00F9344 8708A3D2 1E01F268 6906C2FE F762575D ',\r
12251         '806567CB 196C3671 6E6B06E7 FED41B76 89D32BE0 10DA7A5A 67DD4ACC F9B9DF6F 8EBEEFF9 17B7BE43 ',\r
12252         '60B08ED5 D6D6A3E8 A1D1937E 38D8C2C4 4FDFF252 D1BB67F1 A6BC5767 3FB506DD 48B2364B D80D2BDA ',\r
12253         'AF0A1B4C 36034AF6 41047A60 DF60EFC3 A867DF55 316E8EEF 4669BE79 CB61B38C BC66831A 256FD2A0 ', \r
12254         '5268E236 CC0C7795 BB0B4703 220216B9 5505262F C5BA3BBE B2BD0B28 2BB45A92 5CB36A04 C2D7FFA7 ',\r
12255         'B5D0CF31 2CD99E8B 5BDEAE1D 9B64C2B0 EC63F226 756AA39C 026D930A 9C0906A9 EB0E363F 72076785 ',\r
12256         '05005713 95BF4A82 E2B87A14 7BB12BAE 0CB61B38 92D28E9B E5D5BE0D 7CDCEFB7 0BDBDF21 86D3D2D4 ',\r
12257         'F1D4E242 68DDB3F8 1FDA836E 81BE16CD F6B9265B 6FB077E1 18B74777 88085AE6 FF0F6A70 66063BCA ',\r
12258         '11010B5C 8F659EFF F862AE69 616BFFD3 166CCF45 A00AE278 D70DD2EE 4E048354 3903B3C2 A7672661 ',\r
12259         'D06016F7 4969474D 3E6E77DB AED16A4A D9D65ADC 40DF0B66 37D83BF0 A9BCAE53 DEBB9EC5 47B2CF7F ',\r
12260         '30B5FFE9 BDBDF21C CABAC28A 53B39330 24B4A3A6 BAD03605 CDD70693 54DE5729 23D967BF B3667A2E ',\r
12261         'C4614AB8 5D681B02 2A6F2B94 B40BBE37 C30C8EA1 5A05DF1B 2D02EF8D'\r
12262     ].join('');\r
12263 \r
12264     crc = crc ^ (-1);\r
12265     for (i = 0, iTop = str.length; i < iTop; i+=1 ) {\r
12266         y = ( crc ^ str.charCodeAt( i ) ) & 0xFF;\r
12267         x = '0x' + table.substr( y * 9, 8 );\r
12268         crc = ( crc >>> 8 ) ^ x;\r
12269     }\r
12270     // always return a positive number (that's what >>> 0 does)\r
12271     return (crc ^ (-1)) >>> 0;\r
12272   },\r
12273   /**\r
12274    * @member Hashes\r
12275    * @class MD5\r
12276    * @constructor\r
12277    * @param {Object} [config]\r
12278    * \r
12279    * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message\r
12280    * Digest Algorithm, as defined in RFC 1321.\r
12281    * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009\r
12282    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12283    * See <http://pajhome.org.uk/crypt/md5> for more infHashes.\r
12284    */\r
12285   MD5 : function (options) {  \r
12286     /**\r
12287      * Private config properties. You may need to tweak these to be compatible with\r
12288      * the server-side, but the defaults work in most cases.\r
12289      * See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase}\r
12290      */\r
12291     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase\r
12292         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', // base-64 pad character. Defaults to '=' for strict RFC compliance\r
12293         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true; // enable/disable utf8 encoding\r
12294 \r
12295     // privileged (public) methods \r
12296     this.hex = function (s) { \r
12297       return rstr2hex(rstr(s, utf8), hexcase);\r
12298     };\r
12299     this.b64 = function (s) { \r
12300       return rstr2b64(rstr(s), b64pad);\r
12301     };\r
12302     this.any = function(s, e) { \r
12303       return rstr2any(rstr(s, utf8), e); \r
12304     };\r
12305     this.hex_hmac = function (k, d) { \r
12306       return rstr2hex(rstr_hmac(k, d), hexcase); \r
12307     };\r
12308     this.b64_hmac = function (k, d) { \r
12309       return rstr2b64(rstr_hmac(k,d), b64pad); \r
12310     };\r
12311     this.any_hmac = function (k, d, e) { \r
12312       return rstr2any(rstr_hmac(k, d), e); \r
12313     };\r
12314     /**\r
12315      * Perform a simple self-test to see if the VM is working\r
12316      * @return {String} Hexadecimal hash sample\r
12317      */\r
12318     this.vm_test = function () {\r
12319       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12320     };\r
12321     /** \r
12322      * Enable/disable uppercase hexadecimal returned string \r
12323      * @param {Boolean} \r
12324      * @return {Object} this\r
12325      */ \r
12326     this.setUpperCase = function (a) {\r
12327       if (typeof a === 'boolean' ) {\r
12328         hexcase = a;\r
12329       }\r
12330       return this;\r
12331     };\r
12332     /** \r
12333      * Defines a base64 pad string \r
12334      * @param {String} Pad\r
12335      * @return {Object} this\r
12336      */ \r
12337     this.setPad = function (a) {\r
12338       b64pad = a || b64pad;\r
12339       return this;\r
12340     };\r
12341     /** \r
12342      * Defines a base64 pad string \r
12343      * @param {Boolean} \r
12344      * @return {Object} [this]\r
12345      */ \r
12346     this.setUTF8 = function (a) {\r
12347       if (typeof a === 'boolean') { \r
12348         utf8 = a;\r
12349       }\r
12350       return this;\r
12351     };\r
12352 \r
12353     // private methods\r
12354 \r
12355     /**\r
12356      * Calculate the MD5 of a raw string\r
12357      */\r
12358     function rstr(s) {\r
12359       s = (utf8) ? utf8Encode(s): s;\r
12360       return binl2rstr(binl(rstr2binl(s), s.length * 8));\r
12361     }\r
12362     \r
12363     /**\r
12364      * Calculate the HMAC-MD5, of a key and some data (raw strings)\r
12365      */\r
12366     function rstr_hmac(key, data) {\r
12367       var bkey, ipad, opad, hash, i;\r
12368 \r
12369       key = (utf8) ? utf8Encode(key) : key;\r
12370       data = (utf8) ? utf8Encode(data) : data;\r
12371       bkey = rstr2binl(key);\r
12372       if (bkey.length > 16) { \r
12373         bkey = binl(bkey, key.length * 8); \r
12374       }\r
12375 \r
12376       ipad = Array(16), opad = Array(16); \r
12377       for (i = 0; i < 16; i+=1) {\r
12378           ipad[i] = bkey[i] ^ 0x36363636;\r
12379           opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12380       }\r
12381       hash = binl(ipad.concat(rstr2binl(data)), 512 + data.length * 8);\r
12382       return binl2rstr(binl(opad.concat(hash), 512 + 128));\r
12383     }\r
12384 \r
12385     /**\r
12386      * Calculate the MD5 of an array of little-endian words, and a bit length.\r
12387      */\r
12388     function binl(x, len) {\r
12389       var i, olda, oldb, oldc, oldd,\r
12390           a =  1732584193,\r
12391           b = -271733879,\r
12392           c = -1732584194,\r
12393           d =  271733878;\r
12394         \r
12395       /* append padding */\r
12396       x[len >> 5] |= 0x80 << ((len) % 32);\r
12397       x[(((len + 64) >>> 9) << 4) + 14] = len;\r
12398 \r
12399       for (i = 0; i < x.length; i += 16) {\r
12400         olda = a;\r
12401         oldb = b;\r
12402         oldc = c;\r
12403         oldd = d;\r
12404 \r
12405         a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);\r
12406         d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);\r
12407         c = md5_ff(c, d, a, b, x[i+ 2], 17,  606105819);\r
12408         b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);\r
12409         a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);\r
12410         d = md5_ff(d, a, b, c, x[i+ 5], 12,  1200080426);\r
12411         c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);\r
12412         b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);\r
12413         a = md5_ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);\r
12414         d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);\r
12415         c = md5_ff(c, d, a, b, x[i+10], 17, -42063);\r
12416         b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);\r
12417         a = md5_ff(a, b, c, d, x[i+12], 7 ,  1804603682);\r
12418         d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);\r
12419         c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);\r
12420         b = md5_ff(b, c, d, a, x[i+15], 22,  1236535329);\r
12421 \r
12422         a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);\r
12423         d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);\r
12424         c = md5_gg(c, d, a, b, x[i+11], 14,  643717713);\r
12425         b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);\r
12426         a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);\r
12427         d = md5_gg(d, a, b, c, x[i+10], 9 ,  38016083);\r
12428         c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);\r
12429         b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);\r
12430         a = md5_gg(a, b, c, d, x[i+ 9], 5 ,  568446438);\r
12431         d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);\r
12432         c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);\r
12433         b = md5_gg(b, c, d, a, x[i+ 8], 20,  1163531501);\r
12434         a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);\r
12435         d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);\r
12436         c = md5_gg(c, d, a, b, x[i+ 7], 14,  1735328473);\r
12437         b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);\r
12438 \r
12439         a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);\r
12440         d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);\r
12441         c = md5_hh(c, d, a, b, x[i+11], 16,  1839030562);\r
12442         b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);\r
12443         a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);\r
12444         d = md5_hh(d, a, b, c, x[i+ 4], 11,  1272893353);\r
12445         c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);\r
12446         b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);\r
12447         a = md5_hh(a, b, c, d, x[i+13], 4 ,  681279174);\r
12448         d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);\r
12449         c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);\r
12450         b = md5_hh(b, c, d, a, x[i+ 6], 23,  76029189);\r
12451         a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);\r
12452         d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);\r
12453         c = md5_hh(c, d, a, b, x[i+15], 16,  530742520);\r
12454         b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);\r
12455 \r
12456         a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);\r
12457         d = md5_ii(d, a, b, c, x[i+ 7], 10,  1126891415);\r
12458         c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);\r
12459         b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);\r
12460         a = md5_ii(a, b, c, d, x[i+12], 6 ,  1700485571);\r
12461         d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);\r
12462         c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);\r
12463         b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);\r
12464         a = md5_ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);\r
12465         d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);\r
12466         c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);\r
12467         b = md5_ii(b, c, d, a, x[i+13], 21,  1309151649);\r
12468         a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);\r
12469         d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);\r
12470         c = md5_ii(c, d, a, b, x[i+ 2], 15,  718787259);\r
12471         b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);\r
12472 \r
12473         a = safe_add(a, olda);\r
12474         b = safe_add(b, oldb);\r
12475         c = safe_add(c, oldc);\r
12476         d = safe_add(d, oldd);\r
12477       }\r
12478       return Array(a, b, c, d);\r
12479     }\r
12480 \r
12481     /**\r
12482      * These functions implement the four basic operations the algorithm uses.\r
12483      */\r
12484     function md5_cmn(q, a, b, x, s, t) {\r
12485       return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);\r
12486     }\r
12487     function md5_ff(a, b, c, d, x, s, t) {\r
12488       return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);\r
12489     }\r
12490     function md5_gg(a, b, c, d, x, s, t) {\r
12491       return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);\r
12492     }\r
12493     function md5_hh(a, b, c, d, x, s, t) {\r
12494       return md5_cmn(b ^ c ^ d, a, b, x, s, t);\r
12495     }\r
12496     function md5_ii(a, b, c, d, x, s, t) {\r
12497       return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);\r
12498     }\r
12499   },\r
12500   /**\r
12501    * @member Hashes\r
12502    * @class Hashes.SHA1\r
12503    * @param {Object} [config]\r
12504    * @constructor\r
12505    * \r
12506    * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined in FIPS 180-1\r
12507    * Version 2.2 Copyright Paul Johnston 2000 - 2009.\r
12508    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12509    * See http://pajhome.org.uk/crypt/md5 for details.\r
12510    */\r
12511   SHA1 : function (options) {\r
12512    /**\r
12513      * Private config properties. You may need to tweak these to be compatible with\r
12514      * the server-side, but the defaults work in most cases.\r
12515      * See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase}\r
12516      */\r
12517     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase\r
12518         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', // base-64 pad character. Defaults to '=' for strict RFC compliance\r
12519         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true; // enable/disable utf8 encoding\r
12520 \r
12521     // public methods\r
12522     this.hex = function (s) { \r
12523         return rstr2hex(rstr(s, utf8), hexcase); \r
12524     };\r
12525     this.b64 = function (s) { \r
12526         return rstr2b64(rstr(s, utf8), b64pad);\r
12527     };\r
12528     this.any = function (s, e) { \r
12529         return rstr2any(rstr(s, utf8), e);\r
12530     };\r
12531     this.hex_hmac = function (k, d) {\r
12532         return rstr2hex(rstr_hmac(k, d));\r
12533     };\r
12534     this.b64_hmac = function (k, d) { \r
12535         return rstr2b64(rstr_hmac(k, d), b64pad); \r
12536     };\r
12537     this.any_hmac = function (k, d, e) { \r
12538         return rstr2any(rstr_hmac(k, d), e);\r
12539     };\r
12540     /**\r
12541      * Perform a simple self-test to see if the VM is working\r
12542      * @return {String} Hexadecimal hash sample\r
12543      * @public\r
12544      */\r
12545     this.vm_test = function () {\r
12546       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12547     };\r
12548     /** \r
12549      * @description Enable/disable uppercase hexadecimal returned string \r
12550      * @param {boolean} \r
12551      * @return {Object} this\r
12552      * @public\r
12553      */ \r
12554     this.setUpperCase = function (a) {\r
12555         if (typeof a === 'boolean') {\r
12556         hexcase = a;\r
12557       }\r
12558         return this;\r
12559     };\r
12560     /** \r
12561      * @description Defines a base64 pad string \r
12562      * @param {string} Pad\r
12563      * @return {Object} this\r
12564      * @public\r
12565      */ \r
12566     this.setPad = function (a) {\r
12567       b64pad = a || b64pad;\r
12568         return this;\r
12569     };\r
12570     /** \r
12571      * @description Defines a base64 pad string \r
12572      * @param {boolean} \r
12573      * @return {Object} this\r
12574      * @public\r
12575      */ \r
12576     this.setUTF8 = function (a) {\r
12577         if (typeof a === 'boolean') {\r
12578         utf8 = a;\r
12579       }\r
12580         return this;\r
12581     };\r
12582 \r
12583     // private methods\r
12584 \r
12585     /**\r
12586          * Calculate the SHA-512 of a raw string\r
12587          */\r
12588         function rstr(s) {\r
12589       s = (utf8) ? utf8Encode(s) : s;\r
12590       return binb2rstr(binb(rstr2binb(s), s.length * 8));\r
12591         }\r
12592 \r
12593     /**\r
12594      * Calculate the HMAC-SHA1 of a key and some data (raw strings)\r
12595      */\r
12596     function rstr_hmac(key, data) {\r
12597         var bkey, ipad, opad, i, hash;\r
12598         key = (utf8) ? utf8Encode(key) : key;\r
12599         data = (utf8) ? utf8Encode(data) : data;\r
12600         bkey = rstr2binb(key);\r
12601 \r
12602         if (bkey.length > 16) {\r
12603         bkey = binb(bkey, key.length * 8);\r
12604       }\r
12605         ipad = Array(16), opad = Array(16);\r
12606         for (i = 0; i < 16; i+=1) {\r
12607                 ipad[i] = bkey[i] ^ 0x36363636;\r
12608                 opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12609         }\r
12610         hash = binb(ipad.concat(rstr2binb(data)), 512 + data.length * 8);\r
12611         return binb2rstr(binb(opad.concat(hash), 512 + 160));\r
12612     }\r
12613 \r
12614     /**\r
12615      * Calculate the SHA-1 of an array of big-endian words, and a bit length\r
12616      */\r
12617     function binb(x, len) {\r
12618       var i, j, t, olda, oldb, oldc, oldd, olde,\r
12619           w = Array(80),\r
12620           a =  1732584193,\r
12621           b = -271733879,\r
12622           c = -1732584194,\r
12623           d =  271733878,\r
12624           e = -1009589776;\r
12625 \r
12626       /* append padding */\r
12627       x[len >> 5] |= 0x80 << (24 - len % 32);\r
12628       x[((len + 64 >> 9) << 4) + 15] = len;\r
12629 \r
12630       for (i = 0; i < x.length; i += 16) {\r
12631         olda = a,\r
12632         oldb = b;\r
12633         oldc = c;\r
12634         oldd = d;\r
12635         olde = e;\r
12636       \r
12637         for (j = 0; j < 80; j+=1)       {\r
12638           if (j < 16) { \r
12639             w[j] = x[i + j]; \r
12640           } else { \r
12641             w[j] = bit_rol(w[j-3] ^ w[j-8] ^ w[j-14] ^ w[j-16], 1); \r
12642           }\r
12643           t = safe_add(safe_add(bit_rol(a, 5), sha1_ft(j, b, c, d)),\r
12644                                            safe_add(safe_add(e, w[j]), sha1_kt(j)));\r
12645           e = d;\r
12646           d = c;\r
12647           c = bit_rol(b, 30);\r
12648           b = a;\r
12649           a = t;\r
12650         }\r
12651 \r
12652         a = safe_add(a, olda);\r
12653         b = safe_add(b, oldb);\r
12654         c = safe_add(c, oldc);\r
12655         d = safe_add(d, oldd);\r
12656         e = safe_add(e, olde);\r
12657       }\r
12658       return Array(a, b, c, d, e);\r
12659     }\r
12660 \r
12661     /**\r
12662      * Perform the appropriate triplet combination function for the current\r
12663      * iteration\r
12664      */\r
12665     function sha1_ft(t, b, c, d) {\r
12666       if (t < 20) { return (b & c) | ((~b) & d); }\r
12667       if (t < 40) { return b ^ c ^ d; }\r
12668       if (t < 60) { return (b & c) | (b & d) | (c & d); }\r
12669       return b ^ c ^ d;\r
12670     }\r
12671 \r
12672     /**\r
12673      * Determine the appropriate additive constant for the current iteration\r
12674      */\r
12675     function sha1_kt(t) {\r
12676       return (t < 20) ?  1518500249 : (t < 40) ?  1859775393 :\r
12677                  (t < 60) ? -1894007588 : -899497514;\r
12678     }\r
12679   },\r
12680   /**\r
12681    * @class Hashes.SHA256\r
12682    * @param {config}\r
12683    * \r
12684    * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined in FIPS 180-2\r
12685    * Version 2.2 Copyright Angel Marin, Paul Johnston 2000 - 2009.\r
12686    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12687    * See http://pajhome.org.uk/crypt/md5 for details.\r
12688    * Also http://anmar.eu.org/projects/jssha2/\r
12689    */\r
12690   SHA256 : function (options) {\r
12691     /**\r
12692      * Private properties configuration variables. You may need to tweak these to be compatible with\r
12693      * the server-side, but the defaults work in most cases.\r
12694      * @see this.setUpperCase() method\r
12695      * @see this.setPad() method\r
12696      */\r
12697     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase  */\r
12698               b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', /* base-64 pad character. Default '=' for strict RFC compliance   */\r
12699               utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */\r
12700               sha256_K;\r
12701 \r
12702     /* privileged (public) methods */\r
12703     this.hex = function (s) { \r
12704       return rstr2hex(rstr(s, utf8)); \r
12705     };\r
12706     this.b64 = function (s) { \r
12707       return rstr2b64(rstr(s, utf8), b64pad);\r
12708     };\r
12709     this.any = function (s, e) { \r
12710       return rstr2any(rstr(s, utf8), e); \r
12711     };\r
12712     this.hex_hmac = function (k, d) { \r
12713       return rstr2hex(rstr_hmac(k, d)); \r
12714     };\r
12715     this.b64_hmac = function (k, d) { \r
12716       return rstr2b64(rstr_hmac(k, d), b64pad);\r
12717     };\r
12718     this.any_hmac = function (k, d, e) { \r
12719       return rstr2any(rstr_hmac(k, d), e); \r
12720     };\r
12721     /**\r
12722      * Perform a simple self-test to see if the VM is working\r
12723      * @return {String} Hexadecimal hash sample\r
12724      * @public\r
12725      */\r
12726     this.vm_test = function () {\r
12727       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12728     };\r
12729     /** \r
12730      * Enable/disable uppercase hexadecimal returned string \r
12731      * @param {boolean} \r
12732      * @return {Object} this\r
12733      * @public\r
12734      */ \r
12735     this.setUpperCase = function (a) {\r
12736       if (typeof a === 'boolean') { \r
12737         hexcase = a;\r
12738       }\r
12739       return this;\r
12740     };\r
12741     /** \r
12742      * @description Defines a base64 pad string \r
12743      * @param {string} Pad\r
12744      * @return {Object} this\r
12745      * @public\r
12746      */ \r
12747     this.setPad = function (a) {\r
12748       b64pad = a || b64pad;\r
12749       return this;\r
12750     };\r
12751     /** \r
12752      * Defines a base64 pad string \r
12753      * @param {boolean} \r
12754      * @return {Object} this\r
12755      * @public\r
12756      */ \r
12757     this.setUTF8 = function (a) {\r
12758       if (typeof a === 'boolean') {\r
12759         utf8 = a;\r
12760       }\r
12761       return this;\r
12762     };\r
12763     \r
12764     // private methods\r
12765 \r
12766     /**\r
12767      * Calculate the SHA-512 of a raw string\r
12768      */\r
12769     function rstr(s, utf8) {\r
12770       s = (utf8) ? utf8Encode(s) : s;\r
12771       return binb2rstr(binb(rstr2binb(s), s.length * 8));\r
12772     }\r
12773 \r
12774     /**\r
12775      * Calculate the HMAC-sha256 of a key and some data (raw strings)\r
12776      */\r
12777     function rstr_hmac(key, data) {\r
12778       key = (utf8) ? utf8Encode(key) : key;\r
12779       data = (utf8) ? utf8Encode(data) : data;\r
12780       var hash, i = 0,\r
12781           bkey = rstr2binb(key), \r
12782           ipad = Array(16), \r
12783           opad = Array(16);\r
12784 \r
12785       if (bkey.length > 16) { bkey = binb(bkey, key.length * 8); }\r
12786       \r
12787       for (; i < 16; i+=1) {\r
12788         ipad[i] = bkey[i] ^ 0x36363636;\r
12789         opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12790       }\r
12791       \r
12792       hash = binb(ipad.concat(rstr2binb(data)), 512 + data.length * 8);\r
12793       return binb2rstr(binb(opad.concat(hash), 512 + 256));\r
12794     }\r
12795     \r
12796     /*\r
12797      * Main sha256 function, with its support functions\r
12798      */\r
12799     function sha256_S (X, n) {return ( X >>> n ) | (X << (32 - n));}\r
12800     function sha256_R (X, n) {return ( X >>> n );}\r
12801     function sha256_Ch(x, y, z) {return ((x & y) ^ ((~x) & z));}\r
12802     function sha256_Maj(x, y, z) {return ((x & y) ^ (x & z) ^ (y & z));}\r
12803     function sha256_Sigma0256(x) {return (sha256_S(x, 2) ^ sha256_S(x, 13) ^ sha256_S(x, 22));}\r
12804     function sha256_Sigma1256(x) {return (sha256_S(x, 6) ^ sha256_S(x, 11) ^ sha256_S(x, 25));}\r
12805     function sha256_Gamma0256(x) {return (sha256_S(x, 7) ^ sha256_S(x, 18) ^ sha256_R(x, 3));}\r
12806     function sha256_Gamma1256(x) {return (sha256_S(x, 17) ^ sha256_S(x, 19) ^ sha256_R(x, 10));}\r
12807     function sha256_Sigma0512(x) {return (sha256_S(x, 28) ^ sha256_S(x, 34) ^ sha256_S(x, 39));}\r
12808     function sha256_Sigma1512(x) {return (sha256_S(x, 14) ^ sha256_S(x, 18) ^ sha256_S(x, 41));}\r
12809     function sha256_Gamma0512(x) {return (sha256_S(x, 1)  ^ sha256_S(x, 8) ^ sha256_R(x, 7));}\r
12810     function sha256_Gamma1512(x) {return (sha256_S(x, 19) ^ sha256_S(x, 61) ^ sha256_R(x, 6));}\r
12811     \r
12812     sha256_K = [\r
12813       1116352408, 1899447441, -1245643825, -373957723, 961987163, 1508970993,\r
12814       -1841331548, -1424204075, -670586216, 310598401, 607225278, 1426881987,\r
12815       1925078388, -2132889090, -1680079193, -1046744716, -459576895, -272742522,\r
12816       264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986,\r
12817       -1740746414, -1473132947, -1341970488, -1084653625, -958395405, -710438585,\r
12818       113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291,\r
12819       1695183700, 1986661051, -2117940946, -1838011259, -1564481375, -1474664885,\r
12820       -1035236496, -949202525, -778901479, -694614492, -200395387, 275423344,\r
12821       430227734, 506948616, 659060556, 883997877, 958139571, 1322822218,\r
12822       1537002063, 1747873779, 1955562222, 2024104815, -2067236844, -1933114872,\r
12823       -1866530822, -1538233109, -1090935817, -965641998\r
12824     ];\r
12825     \r
12826     function binb(m, l) {\r
12827       var HASH = [1779033703, -1150833019, 1013904242, -1521486534,\r
12828                  1359893119, -1694144372, 528734635, 1541459225];\r
12829       var W = new Array(64);\r
12830       var a, b, c, d, e, f, g, h;\r
12831       var i, j, T1, T2;\r
12832     \r
12833       /* append padding */\r
12834       m[l >> 5] |= 0x80 << (24 - l % 32);\r
12835       m[((l + 64 >> 9) << 4) + 15] = l;\r
12836     \r
12837       for (i = 0; i < m.length; i += 16)\r
12838       {\r
12839       a = HASH[0];\r
12840       b = HASH[1];\r
12841       c = HASH[2];\r
12842       d = HASH[3];\r
12843       e = HASH[4];\r
12844       f = HASH[5];\r
12845       g = HASH[6];\r
12846       h = HASH[7];\r
12847     \r
12848       for (j = 0; j < 64; j+=1)\r
12849       {\r
12850         if (j < 16) { \r
12851           W[j] = m[j + i];\r
12852         } else { \r
12853           W[j] = safe_add(safe_add(safe_add(sha256_Gamma1256(W[j - 2]), W[j - 7]),\r
12854                           sha256_Gamma0256(W[j - 15])), W[j - 16]);\r
12855         }\r
12856     \r
12857         T1 = safe_add(safe_add(safe_add(safe_add(h, sha256_Sigma1256(e)), sha256_Ch(e, f, g)),\r
12858                                   sha256_K[j]), W[j]);\r
12859         T2 = safe_add(sha256_Sigma0256(a), sha256_Maj(a, b, c));\r
12860         h = g;\r
12861         g = f;\r
12862         f = e;\r
12863         e = safe_add(d, T1);\r
12864         d = c;\r
12865         c = b;\r
12866         b = a;\r
12867         a = safe_add(T1, T2);\r
12868       }\r
12869     \r
12870       HASH[0] = safe_add(a, HASH[0]);\r
12871       HASH[1] = safe_add(b, HASH[1]);\r
12872       HASH[2] = safe_add(c, HASH[2]);\r
12873       HASH[3] = safe_add(d, HASH[3]);\r
12874       HASH[4] = safe_add(e, HASH[4]);\r
12875       HASH[5] = safe_add(f, HASH[5]);\r
12876       HASH[6] = safe_add(g, HASH[6]);\r
12877       HASH[7] = safe_add(h, HASH[7]);\r
12878       }\r
12879       return HASH;\r
12880     }\r
12881 \r
12882   },\r
12883 \r
12884   /**\r
12885    * @class Hashes.SHA512\r
12886    * @param {config}\r
12887    * \r
12888    * A JavaScript implementation of the Secure Hash Algorithm, SHA-512, as defined in FIPS 180-2\r
12889    * Version 2.2 Copyright Anonymous Contributor, Paul Johnston 2000 - 2009.\r
12890    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12891    * See http://pajhome.org.uk/crypt/md5 for details. \r
12892    */\r
12893   SHA512 : function (options) {\r
12894     /**\r
12895      * Private properties configuration variables. You may need to tweak these to be compatible with\r
12896      * the server-side, but the defaults work in most cases.\r
12897      * @see this.setUpperCase() method\r
12898      * @see this.setPad() method\r
12899      */\r
12900     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false , /* hexadecimal output case format. false - lowercase; true - uppercase  */\r
12901         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=',  /* base-64 pad character. Default '=' for strict RFC compliance   */\r
12902         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */\r
12903         sha512_k;\r
12904 \r
12905     /* privileged (public) methods */\r
12906     this.hex = function (s) { \r
12907       return rstr2hex(rstr(s)); \r
12908     };\r
12909     this.b64 = function (s) { \r
12910       return rstr2b64(rstr(s), b64pad);  \r
12911     };\r
12912     this.any = function (s, e) { \r
12913       return rstr2any(rstr(s), e);\r
12914     };\r
12915     this.hex_hmac = function (k, d) {\r
12916       return rstr2hex(rstr_hmac(k, d));\r
12917     };\r
12918     this.b64_hmac = function (k, d) { \r
12919       return rstr2b64(rstr_hmac(k, d), b64pad);\r
12920     };\r
12921     this.any_hmac = function (k, d, e) { \r
12922       return rstr2any(rstr_hmac(k, d), e);\r
12923     };\r
12924     /**\r
12925      * Perform a simple self-test to see if the VM is working\r
12926      * @return {String} Hexadecimal hash sample\r
12927      * @public\r
12928      */\r
12929     this.vm_test = function () {\r
12930       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12931     };\r
12932     /** \r
12933      * @description Enable/disable uppercase hexadecimal returned string \r
12934      * @param {boolean} \r
12935      * @return {Object} this\r
12936      * @public\r
12937      */ \r
12938     this.setUpperCase = function (a) {\r
12939       if (typeof a === 'boolean') {\r
12940         hexcase = a;\r
12941       }\r
12942       return this;\r
12943     };\r
12944     /** \r
12945      * @description Defines a base64 pad string \r
12946      * @param {string} Pad\r
12947      * @return {Object} this\r
12948      * @public\r
12949      */ \r
12950     this.setPad = function (a) {\r
12951       b64pad = a || b64pad;\r
12952       return this;\r
12953     };\r
12954     /** \r
12955      * @description Defines a base64 pad string \r
12956      * @param {boolean} \r
12957      * @return {Object} this\r
12958      * @public\r
12959      */ \r
12960     this.setUTF8 = function (a) {\r
12961       if (typeof a === 'boolean') {\r
12962         utf8 = a;\r
12963       }\r
12964       return this;\r
12965     };\r
12966 \r
12967     /* private methods */\r
12968     \r
12969     /**\r
12970      * Calculate the SHA-512 of a raw string\r
12971      */\r
12972     function rstr(s) {\r
12973       s = (utf8) ? utf8Encode(s) : s;\r
12974       return binb2rstr(binb(rstr2binb(s), s.length * 8));\r
12975     }\r
12976     /*\r
12977      * Calculate the HMAC-SHA-512 of a key and some data (raw strings)\r
12978      */\r
12979     function rstr_hmac(key, data) {\r
12980       key = (utf8) ? utf8Encode(key) : key;\r
12981       data = (utf8) ? utf8Encode(data) : data;\r
12982       \r
12983       var hash, i = 0, \r
12984           bkey = rstr2binb(key),\r
12985           ipad = Array(32), opad = Array(32);\r
12986 \r
12987       if (bkey.length > 32) { bkey = binb(bkey, key.length * 8); }\r
12988       \r
12989       for (; i < 32; i+=1) {\r
12990         ipad[i] = bkey[i] ^ 0x36363636;\r
12991         opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12992       }\r
12993       \r
12994       hash = binb(ipad.concat(rstr2binb(data)), 1024 + data.length * 8);\r
12995       return binb2rstr(binb(opad.concat(hash), 1024 + 512));\r
12996     }\r
12997             \r
12998     /**\r
12999      * Calculate the SHA-512 of an array of big-endian dwords, and a bit length\r
13000      */\r
13001     function binb(x, len) {\r
13002       var j, i, l,\r
13003           W = new Array(80),\r
13004           hash = new Array(16),\r
13005           //Initial hash values\r
13006           H = [\r
13007             new int64(0x6a09e667, -205731576),\r
13008             new int64(-1150833019, -2067093701),\r
13009             new int64(0x3c6ef372, -23791573),\r
13010             new int64(-1521486534, 0x5f1d36f1),\r
13011             new int64(0x510e527f, -1377402159),\r
13012             new int64(-1694144372, 0x2b3e6c1f),\r
13013             new int64(0x1f83d9ab, -79577749),\r
13014             new int64(0x5be0cd19, 0x137e2179)\r
13015           ],\r
13016           T1 = new int64(0, 0),\r
13017           T2 = new int64(0, 0),\r
13018           a = new int64(0,0),\r
13019           b = new int64(0,0),\r
13020           c = new int64(0,0),\r
13021           d = new int64(0,0),\r
13022           e = new int64(0,0),\r
13023           f = new int64(0,0),\r
13024           g = new int64(0,0),\r
13025           h = new int64(0,0),\r
13026           //Temporary variables not specified by the document\r
13027           s0 = new int64(0, 0),\r
13028           s1 = new int64(0, 0),\r
13029           Ch = new int64(0, 0),\r
13030           Maj = new int64(0, 0),\r
13031           r1 = new int64(0, 0),\r
13032           r2 = new int64(0, 0),\r
13033           r3 = new int64(0, 0);\r
13034 \r
13035       if (sha512_k === undefined) {\r
13036           //SHA512 constants\r
13037           sha512_k = [\r
13038             new int64(0x428a2f98, -685199838), new int64(0x71374491, 0x23ef65cd),\r
13039             new int64(-1245643825, -330482897), new int64(-373957723, -2121671748),\r
13040             new int64(0x3956c25b, -213338824), new int64(0x59f111f1, -1241133031),\r
13041             new int64(-1841331548, -1357295717), new int64(-1424204075, -630357736),\r
13042             new int64(-670586216, -1560083902), new int64(0x12835b01, 0x45706fbe),\r
13043             new int64(0x243185be, 0x4ee4b28c), new int64(0x550c7dc3, -704662302),\r
13044             new int64(0x72be5d74, -226784913), new int64(-2132889090, 0x3b1696b1),\r
13045             new int64(-1680079193, 0x25c71235), new int64(-1046744716, -815192428),\r
13046             new int64(-459576895, -1628353838), new int64(-272742522, 0x384f25e3),\r
13047             new int64(0xfc19dc6, -1953704523), new int64(0x240ca1cc, 0x77ac9c65),\r
13048             new int64(0x2de92c6f, 0x592b0275), new int64(0x4a7484aa, 0x6ea6e483),\r
13049             new int64(0x5cb0a9dc, -1119749164), new int64(0x76f988da, -2096016459),\r
13050             new int64(-1740746414, -295247957), new int64(-1473132947, 0x2db43210),\r
13051             new int64(-1341970488, -1728372417), new int64(-1084653625, -1091629340),\r
13052             new int64(-958395405, 0x3da88fc2), new int64(-710438585, -1828018395),\r
13053             new int64(0x6ca6351, -536640913), new int64(0x14292967, 0xa0e6e70),\r
13054             new int64(0x27b70a85, 0x46d22ffc), new int64(0x2e1b2138, 0x5c26c926),\r
13055             new int64(0x4d2c6dfc, 0x5ac42aed), new int64(0x53380d13, -1651133473),\r
13056             new int64(0x650a7354, -1951439906), new int64(0x766a0abb, 0x3c77b2a8),\r
13057             new int64(-2117940946, 0x47edaee6), new int64(-1838011259, 0x1482353b),\r
13058             new int64(-1564481375, 0x4cf10364), new int64(-1474664885, -1136513023),\r
13059             new int64(-1035236496, -789014639), new int64(-949202525, 0x654be30),\r
13060             new int64(-778901479, -688958952), new int64(-694614492, 0x5565a910),\r
13061             new int64(-200395387, 0x5771202a), new int64(0x106aa070, 0x32bbd1b8),\r
13062             new int64(0x19a4c116, -1194143544), new int64(0x1e376c08, 0x5141ab53),\r
13063             new int64(0x2748774c, -544281703), new int64(0x34b0bcb5, -509917016),\r
13064             new int64(0x391c0cb3, -976659869), new int64(0x4ed8aa4a, -482243893),\r
13065             new int64(0x5b9cca4f, 0x7763e373), new int64(0x682e6ff3, -692930397),\r
13066             new int64(0x748f82ee, 0x5defb2fc), new int64(0x78a5636f, 0x43172f60),\r
13067             new int64(-2067236844, -1578062990), new int64(-1933114872, 0x1a6439ec),\r
13068             new int64(-1866530822, 0x23631e28), new int64(-1538233109, -561857047),\r
13069             new int64(-1090935817, -1295615723), new int64(-965641998, -479046869),\r
13070             new int64(-903397682, -366583396), new int64(-779700025, 0x21c0c207),\r
13071             new int64(-354779690, -840897762), new int64(-176337025, -294727304),\r
13072             new int64(0x6f067aa, 0x72176fba), new int64(0xa637dc5, -1563912026),\r
13073             new int64(0x113f9804, -1090974290), new int64(0x1b710b35, 0x131c471b),\r
13074             new int64(0x28db77f5, 0x23047d84), new int64(0x32caab7b, 0x40c72493),\r
13075             new int64(0x3c9ebe0a, 0x15c9bebc), new int64(0x431d67c4, -1676669620),\r
13076             new int64(0x4cc5d4be, -885112138), new int64(0x597f299c, -60457430),\r
13077             new int64(0x5fcb6fab, 0x3ad6faec), new int64(0x6c44198c, 0x4a475817)\r
13078           ];\r
13079       }\r
13080   \r
13081       for (i=0; i<80; i+=1) {\r
13082         W[i] = new int64(0, 0);\r
13083       }\r
13084     \r
13085       // append padding to the source string. The format is described in the FIPS.\r
13086       x[len >> 5] |= 0x80 << (24 - (len & 0x1f));\r
13087       x[((len + 128 >> 10)<< 5) + 31] = len;\r
13088       l = x.length;\r
13089       for (i = 0; i<l; i+=32) { //32 dwords is the block size\r
13090         int64copy(a, H[0]);\r
13091         int64copy(b, H[1]);\r
13092         int64copy(c, H[2]);\r
13093         int64copy(d, H[3]);\r
13094         int64copy(e, H[4]);\r
13095         int64copy(f, H[5]);\r
13096         int64copy(g, H[6]);\r
13097         int64copy(h, H[7]);\r
13098       \r
13099         for (j=0; j<16; j+=1) {\r
13100           W[j].h = x[i + 2*j];\r
13101           W[j].l = x[i + 2*j + 1];\r
13102         }\r
13103       \r
13104         for (j=16; j<80; j+=1) {\r
13105           //sigma1\r
13106           int64rrot(r1, W[j-2], 19);\r
13107           int64revrrot(r2, W[j-2], 29);\r
13108           int64shr(r3, W[j-2], 6);\r
13109           s1.l = r1.l ^ r2.l ^ r3.l;\r
13110           s1.h = r1.h ^ r2.h ^ r3.h;\r
13111           //sigma0\r
13112           int64rrot(r1, W[j-15], 1);\r
13113           int64rrot(r2, W[j-15], 8);\r
13114           int64shr(r3, W[j-15], 7);\r
13115           s0.l = r1.l ^ r2.l ^ r3.l;\r
13116           s0.h = r1.h ^ r2.h ^ r3.h;\r
13117       \r
13118           int64add4(W[j], s1, W[j-7], s0, W[j-16]);\r
13119         }\r
13120       \r
13121         for (j = 0; j < 80; j+=1) {\r
13122           //Ch\r
13123           Ch.l = (e.l & f.l) ^ (~e.l & g.l);\r
13124           Ch.h = (e.h & f.h) ^ (~e.h & g.h);\r
13125       \r
13126           //Sigma1\r
13127           int64rrot(r1, e, 14);\r
13128           int64rrot(r2, e, 18);\r
13129           int64revrrot(r3, e, 9);\r
13130           s1.l = r1.l ^ r2.l ^ r3.l;\r
13131           s1.h = r1.h ^ r2.h ^ r3.h;\r
13132       \r
13133           //Sigma0\r
13134           int64rrot(r1, a, 28);\r
13135           int64revrrot(r2, a, 2);\r
13136           int64revrrot(r3, a, 7);\r
13137           s0.l = r1.l ^ r2.l ^ r3.l;\r
13138           s0.h = r1.h ^ r2.h ^ r3.h;\r
13139       \r
13140           //Maj\r
13141           Maj.l = (a.l & b.l) ^ (a.l & c.l) ^ (b.l & c.l);\r
13142           Maj.h = (a.h & b.h) ^ (a.h & c.h) ^ (b.h & c.h);\r
13143       \r
13144           int64add5(T1, h, s1, Ch, sha512_k[j], W[j]);\r
13145           int64add(T2, s0, Maj);\r
13146       \r
13147           int64copy(h, g);\r
13148           int64copy(g, f);\r
13149           int64copy(f, e);\r
13150           int64add(e, d, T1);\r
13151           int64copy(d, c);\r
13152           int64copy(c, b);\r
13153           int64copy(b, a);\r
13154           int64add(a, T1, T2);\r
13155         }\r
13156         int64add(H[0], H[0], a);\r
13157         int64add(H[1], H[1], b);\r
13158         int64add(H[2], H[2], c);\r
13159         int64add(H[3], H[3], d);\r
13160         int64add(H[4], H[4], e);\r
13161         int64add(H[5], H[5], f);\r
13162         int64add(H[6], H[6], g);\r
13163         int64add(H[7], H[7], h);\r
13164       }\r
13165     \r
13166       //represent the hash as an array of 32-bit dwords\r
13167       for (i=0; i<8; i+=1) {\r
13168         hash[2*i] = H[i].h;\r
13169         hash[2*i + 1] = H[i].l;\r
13170       }\r
13171       return hash;\r
13172     }\r
13173     \r
13174     //A constructor for 64-bit numbers\r
13175     function int64(h, l) {\r
13176       this.h = h;\r
13177       this.l = l;\r
13178       //this.toString = int64toString;\r
13179     }\r
13180     \r
13181     //Copies src into dst, assuming both are 64-bit numbers\r
13182     function int64copy(dst, src) {\r
13183       dst.h = src.h;\r
13184       dst.l = src.l;\r
13185     }\r
13186     \r
13187     //Right-rotates a 64-bit number by shift\r
13188     //Won't handle cases of shift>=32\r
13189     //The function revrrot() is for that\r
13190     function int64rrot(dst, x, shift) {\r
13191       dst.l = (x.l >>> shift) | (x.h << (32-shift));\r
13192       dst.h = (x.h >>> shift) | (x.l << (32-shift));\r
13193     }\r
13194     \r
13195     //Reverses the dwords of the source and then rotates right by shift.\r
13196     //This is equivalent to rotation by 32+shift\r
13197     function int64revrrot(dst, x, shift) {\r
13198       dst.l = (x.h >>> shift) | (x.l << (32-shift));\r
13199       dst.h = (x.l >>> shift) | (x.h << (32-shift));\r
13200     }\r
13201     \r
13202     //Bitwise-shifts right a 64-bit number by shift\r
13203     //Won't handle shift>=32, but it's never needed in SHA512\r
13204     function int64shr(dst, x, shift) {\r
13205       dst.l = (x.l >>> shift) | (x.h << (32-shift));\r
13206       dst.h = (x.h >>> shift);\r
13207     }\r
13208     \r
13209     //Adds two 64-bit numbers\r
13210     //Like the original implementation, does not rely on 32-bit operations\r
13211     function int64add(dst, x, y) {\r
13212        var w0 = (x.l & 0xffff) + (y.l & 0xffff);\r
13213        var w1 = (x.l >>> 16) + (y.l >>> 16) + (w0 >>> 16);\r
13214        var w2 = (x.h & 0xffff) + (y.h & 0xffff) + (w1 >>> 16);\r
13215        var w3 = (x.h >>> 16) + (y.h >>> 16) + (w2 >>> 16);\r
13216        dst.l = (w0 & 0xffff) | (w1 << 16);\r
13217        dst.h = (w2 & 0xffff) | (w3 << 16);\r
13218     }\r
13219     \r
13220     //Same, except with 4 addends. Works faster than adding them one by one.\r
13221     function int64add4(dst, a, b, c, d) {\r
13222        var w0 = (a.l & 0xffff) + (b.l & 0xffff) + (c.l & 0xffff) + (d.l & 0xffff);\r
13223        var w1 = (a.l >>> 16) + (b.l >>> 16) + (c.l >>> 16) + (d.l >>> 16) + (w0 >>> 16);\r
13224        var w2 = (a.h & 0xffff) + (b.h & 0xffff) + (c.h & 0xffff) + (d.h & 0xffff) + (w1 >>> 16);\r
13225        var w3 = (a.h >>> 16) + (b.h >>> 16) + (c.h >>> 16) + (d.h >>> 16) + (w2 >>> 16);\r
13226        dst.l = (w0 & 0xffff) | (w1 << 16);\r
13227        dst.h = (w2 & 0xffff) | (w3 << 16);\r
13228     }\r
13229     \r
13230     //Same, except with 5 addends\r
13231     function int64add5(dst, a, b, c, d, e) {\r
13232       var w0 = (a.l & 0xffff) + (b.l & 0xffff) + (c.l & 0xffff) + (d.l & 0xffff) + (e.l & 0xffff),\r
13233           w1 = (a.l >>> 16) + (b.l >>> 16) + (c.l >>> 16) + (d.l >>> 16) + (e.l >>> 16) + (w0 >>> 16),\r
13234           w2 = (a.h & 0xffff) + (b.h & 0xffff) + (c.h & 0xffff) + (d.h & 0xffff) + (e.h & 0xffff) + (w1 >>> 16),\r
13235           w3 = (a.h >>> 16) + (b.h >>> 16) + (c.h >>> 16) + (d.h >>> 16) + (e.h >>> 16) + (w2 >>> 16);\r
13236        dst.l = (w0 & 0xffff) | (w1 << 16);\r
13237        dst.h = (w2 & 0xffff) | (w3 << 16);\r
13238     }\r
13239   },\r
13240   /**\r
13241    * @class Hashes.RMD160\r
13242    * @constructor\r
13243    * @param {Object} [config]\r
13244    * \r
13245    * A JavaScript implementation of the RIPEMD-160 Algorithm\r
13246    * Version 2.2 Copyright Jeremy Lin, Paul Johnston 2000 - 2009.\r
13247    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
13248    * See http://pajhome.org.uk/crypt/md5 for details.\r
13249    * Also http://www.ocf.berkeley.edu/~jjlin/jsotp/\r
13250    */\r
13251   RMD160 : function (options) {\r
13252     /**\r
13253      * Private properties configuration variables. You may need to tweak these to be compatible with\r
13254      * the server-side, but the defaults work in most cases.\r
13255      * @see this.setUpperCase() method\r
13256      * @see this.setPad() method\r
13257      */\r
13258     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false,   /* hexadecimal output case format. false - lowercase; true - uppercase  */\r
13259         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=',  /* base-64 pad character. Default '=' for strict RFC compliance   */\r
13260         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */\r
13261         rmd160_r1 = [\r
13262            0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15,\r
13263            7,  4, 13,  1, 10,  6, 15,  3, 12,  0,  9,  5,  2, 14, 11,  8,\r
13264            3, 10, 14,  4,  9, 15,  8,  1,  2,  7,  0,  6, 13, 11,  5, 12,\r
13265            1,  9, 11, 10,  0,  8, 12,  4, 13,  3,  7, 15, 14,  5,  6,  2,\r
13266            4,  0,  5,  9,  7, 12,  2, 10, 14,  1,  3,  8, 11,  6, 15, 13\r
13267         ],\r
13268         rmd160_r2 = [\r
13269            5, 14,  7,  0,  9,  2, 11,  4, 13,  6, 15,  8,  1, 10,  3, 12,\r
13270            6, 11,  3,  7,  0, 13,  5, 10, 14, 15,  8, 12,  4,  9,  1,  2,\r
13271           15,  5,  1,  3,  7, 14,  6,  9, 11,  8, 12,  2, 10,  0,  4, 13,\r
13272            8,  6,  4,  1,  3, 11, 15,  0,  5, 12,  2, 13,  9,  7, 10, 14,\r
13273           12, 15, 10,  4,  1,  5,  8,  7,  6,  2, 13, 14,  0,  3,  9, 11\r
13274         ],\r
13275         rmd160_s1 = [\r
13276           11, 14, 15, 12,  5,  8,  7,  9, 11, 13, 14, 15,  6,  7,  9,  8,\r
13277            7,  6,  8, 13, 11,  9,  7, 15,  7, 12, 15,  9, 11,  7, 13, 12,\r
13278           11, 13,  6,  7, 14,  9, 13, 15, 14,  8, 13,  6,  5, 12,  7,  5,\r
13279           11, 12, 14, 15, 14, 15,  9,  8,  9, 14,  5,  6,  8,  6,  5, 12,\r
13280            9, 15,  5, 11,  6,  8, 13, 12,  5, 12, 13, 14, 11,  8,  5,  6\r
13281         ],\r
13282         rmd160_s2 = [\r
13283            8,  9,  9, 11, 13, 15, 15,  5,  7,  7,  8, 11, 14, 14, 12,  6,\r
13284            9, 13, 15,  7, 12,  8,  9, 11,  7,  7, 12,  7,  6, 15, 13, 11,\r
13285            9,  7, 15, 11,  8,  6,  6, 14, 12, 13,  5, 14, 13, 13,  7,  5,\r
13286           15,  5,  8, 11, 14, 14,  6, 14,  6,  9, 12,  9, 12,  5, 15,  8,\r
13287            8,  5, 12,  9, 12,  5, 14,  6,  8, 13,  6,  5, 15, 13, 11, 11\r
13288         ];\r
13289 \r
13290     /* privileged (public) methods */\r
13291     this.hex = function (s) {\r
13292       return rstr2hex(rstr(s, utf8)); \r
13293     };\r
13294     this.b64 = function (s) {\r
13295       return rstr2b64(rstr(s, utf8), b64pad);\r
13296     };\r
13297     this.any = function (s, e) { \r
13298       return rstr2any(rstr(s, utf8), e);\r
13299     };\r
13300     this.hex_hmac = function (k, d) { \r
13301       return rstr2hex(rstr_hmac(k, d));\r
13302     };\r
13303     this.b64_hmac = function (k, d) { \r
13304       return rstr2b64(rstr_hmac(k, d), b64pad);\r
13305     };\r
13306     this.any_hmac = function (k, d, e) { \r
13307       return rstr2any(rstr_hmac(k, d), e); \r
13308     };\r
13309     /**\r
13310      * Perform a simple self-test to see if the VM is working\r
13311      * @return {String} Hexadecimal hash sample\r
13312      * @public\r
13313      */\r
13314     this.vm_test = function () {\r
13315       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
13316     };\r
13317     /** \r
13318      * @description Enable/disable uppercase hexadecimal returned string \r
13319      * @param {boolean} \r
13320      * @return {Object} this\r
13321      * @public\r
13322      */ \r
13323     this.setUpperCase = function (a) {\r
13324       if (typeof a === 'boolean' ) { hexcase = a; }\r
13325       return this;\r
13326     };\r
13327     /** \r
13328      * @description Defines a base64 pad string \r
13329      * @param {string} Pad\r
13330      * @return {Object} this\r
13331      * @public\r
13332      */ \r
13333     this.setPad = function (a) {\r
13334       if (typeof a !== 'undefined' ) { b64pad = a; }\r
13335       return this;\r
13336     };\r
13337     /** \r
13338      * @description Defines a base64 pad string \r
13339      * @param {boolean} \r
13340      * @return {Object} this\r
13341      * @public\r
13342      */ \r
13343     this.setUTF8 = function (a) {\r
13344       if (typeof a === 'boolean') { utf8 = a; }\r
13345       return this;\r
13346     };\r
13347 \r
13348     /* private methods */\r
13349 \r
13350     /**\r
13351      * Calculate the rmd160 of a raw string\r
13352      */\r
13353     function rstr(s) {\r
13354       s = (utf8) ? utf8Encode(s) : s;\r
13355       return binl2rstr(binl(rstr2binl(s), s.length * 8));\r
13356     }\r
13357 \r
13358     /**\r
13359      * Calculate the HMAC-rmd160 of a key and some data (raw strings)\r
13360      */\r
13361     function rstr_hmac(key, data) {\r
13362       key = (utf8) ? utf8Encode(key) : key;\r
13363       data = (utf8) ? utf8Encode(data) : data;\r
13364       var i, hash,\r
13365           bkey = rstr2binl(key),\r
13366           ipad = Array(16), opad = Array(16);\r
13367 \r
13368       if (bkey.length > 16) { \r
13369         bkey = binl(bkey, key.length * 8); \r
13370       }\r
13371       \r
13372       for (i = 0; i < 16; i+=1) {\r
13373         ipad[i] = bkey[i] ^ 0x36363636;\r
13374         opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
13375       }\r
13376       hash = binl(ipad.concat(rstr2binl(data)), 512 + data.length * 8);\r
13377       return binl2rstr(binl(opad.concat(hash), 512 + 160));\r
13378     }\r
13379 \r
13380     /**\r
13381      * Convert an array of little-endian words to a string\r
13382      */\r
13383     function binl2rstr(input) {\r
13384       var i, output = '', l = input.length * 32;\r
13385       for (i = 0; i < l; i += 8) {\r
13386         output += String.fromCharCode((input[i>>5] >>> (i % 32)) & 0xFF);\r
13387       }\r
13388       return output;\r
13389     }\r
13390 \r
13391     /**\r
13392      * Calculate the RIPE-MD160 of an array of little-endian words, and a bit length.\r
13393      */\r
13394     function binl(x, len) {\r
13395       var T, j, i, l,\r
13396           h0 = 0x67452301,\r
13397           h1 = 0xefcdab89,\r
13398           h2 = 0x98badcfe,\r
13399           h3 = 0x10325476,\r
13400           h4 = 0xc3d2e1f0,\r
13401           A1, B1, C1, D1, E1,\r
13402           A2, B2, C2, D2, E2;\r
13403 \r
13404       /* append padding */\r
13405       x[len >> 5] |= 0x80 << (len % 32);\r
13406       x[(((len + 64) >>> 9) << 4) + 14] = len;\r
13407       l = x.length;\r
13408       \r
13409       for (i = 0; i < l; i+=16) {\r
13410         A1 = A2 = h0; B1 = B2 = h1; C1 = C2 = h2; D1 = D2 = h3; E1 = E2 = h4;\r
13411         for (j = 0; j <= 79; j+=1) {\r
13412           T = safe_add(A1, rmd160_f(j, B1, C1, D1));\r
13413           T = safe_add(T, x[i + rmd160_r1[j]]);\r
13414           T = safe_add(T, rmd160_K1(j));\r
13415           T = safe_add(bit_rol(T, rmd160_s1[j]), E1);\r
13416           A1 = E1; E1 = D1; D1 = bit_rol(C1, 10); C1 = B1; B1 = T;\r
13417           T = safe_add(A2, rmd160_f(79-j, B2, C2, D2));\r
13418           T = safe_add(T, x[i + rmd160_r2[j]]);\r
13419           T = safe_add(T, rmd160_K2(j));\r
13420           T = safe_add(bit_rol(T, rmd160_s2[j]), E2);\r
13421           A2 = E2; E2 = D2; D2 = bit_rol(C2, 10); C2 = B2; B2 = T;\r
13422         }\r
13423 \r
13424         T = safe_add(h1, safe_add(C1, D2));\r
13425         h1 = safe_add(h2, safe_add(D1, E2));\r
13426         h2 = safe_add(h3, safe_add(E1, A2));\r
13427         h3 = safe_add(h4, safe_add(A1, B2));\r
13428         h4 = safe_add(h0, safe_add(B1, C2));\r
13429         h0 = T;\r
13430       }\r
13431       return [h0, h1, h2, h3, h4];\r
13432     }\r
13433 \r
13434     // specific algorithm methods \r
13435     function rmd160_f(j, x, y, z) {\r
13436       return ( 0 <= j && j <= 15) ? (x ^ y ^ z) :\r
13437          (16 <= j && j <= 31) ? (x & y) | (~x & z) :\r
13438          (32 <= j && j <= 47) ? (x | ~y) ^ z :\r
13439          (48 <= j && j <= 63) ? (x & z) | (y & ~z) :\r
13440          (64 <= j && j <= 79) ? x ^ (y | ~z) :\r
13441          'rmd160_f: j out of range';\r
13442     }\r
13443 \r
13444     function rmd160_K1(j) {\r
13445       return ( 0 <= j && j <= 15) ? 0x00000000 :\r
13446          (16 <= j && j <= 31) ? 0x5a827999 :\r
13447          (32 <= j && j <= 47) ? 0x6ed9eba1 :\r
13448          (48 <= j && j <= 63) ? 0x8f1bbcdc :\r
13449          (64 <= j && j <= 79) ? 0xa953fd4e :\r
13450          'rmd160_K1: j out of range';\r
13451     }\r
13452 \r
13453     function rmd160_K2(j){\r
13454       return ( 0 <= j && j <= 15) ? 0x50a28be6 :\r
13455          (16 <= j && j <= 31) ? 0x5c4dd124 :\r
13456          (32 <= j && j <= 47) ? 0x6d703ef3 :\r
13457          (48 <= j && j <= 63) ? 0x7a6d76e9 :\r
13458          (64 <= j && j <= 79) ? 0x00000000 :\r
13459          'rmd160_K2: j out of range';\r
13460     }\r
13461   }\r
13462 };\r
13463 \r
13464   // exposes Hashes\r
13465   (function( window, undefined ) {\r
13466     var freeExports = false;\r
13467     if (typeof exports === 'object' ) {\r
13468       freeExports = exports;\r
13469       if (exports && typeof global === 'object' && global && global === global.global ) { window = global; }\r
13470     }\r
13471 \r
13472     if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\r
13473       // define as an anonymous module, so, through path mapping, it can be aliased\r
13474       define(function () { return Hashes; });\r
13475     }\r
13476     else if ( freeExports ) {\r
13477       // in Node.js or RingoJS v0.8.0+\r
13478       if ( typeof module === 'object' && module && module.exports === freeExports ) {\r
13479         module.exports = Hashes;\r
13480       }\r
13481       // in Narwhal or RingoJS v0.7.0-\r
13482       else {\r
13483         freeExports.Hashes = Hashes;\r
13484       }\r
13485     }\r
13486     else {\r
13487       // in a browser or Rhino\r
13488       window.Hashes = Hashes;\r
13489     }\r
13490   }( this ));\r
13491 }()); // IIFE
13492 })(window)
13493 },{}],5:[function(require,module,exports){
13494 var Keys = Object.keys || objectKeys
13495
13496 module.exports = extend
13497
13498 function extend() {
13499     var target = {}
13500
13501     for (var i = 0; i < arguments.length; i++) {
13502         var source = arguments[i]
13503
13504         if (!isObject(source)) {
13505             continue
13506         }
13507
13508         var keys = Keys(source)
13509
13510         for (var j = 0; j < keys.length; j++) {
13511             var name = keys[j]
13512             target[name] = source[name]
13513         }
13514     }
13515
13516     return target
13517 }
13518
13519 function objectKeys(obj) {
13520     var keys = []
13521     for (var k in obj) {
13522         keys.push(k)
13523     }
13524     return keys
13525 }
13526
13527 function isObject(obj) {
13528     return obj !== null && typeof obj === "object"
13529 }
13530
13531 },{}]},{},[1])(1)
13532 });
13533 ;
13534
13535 /*
13536  (c) 2013, Vladimir Agafonkin
13537  RBush, a JavaScript library for high-performance 2D spatial indexing of points and rectangles.
13538  https://github.com/mourner/rbush
13539 */
13540
13541 (function () { 'use strict';
13542
13543 function rbush(maxEntries, format) {
13544
13545     // jshint newcap: false, validthis: true
13546     if (!(this instanceof rbush)) { return new rbush(maxEntries, format); }
13547
13548     this._maxEntries = Math.max(4, maxEntries || 9);
13549     this._minEntries = Math.max(2, Math.ceil(this._maxEntries * 0.4));
13550
13551     this._initFormat(format);
13552
13553     this.clear();
13554 }
13555
13556 rbush.prototype = {
13557
13558     search: function (bbox) {
13559
13560         var node = this.data,
13561             result = [];
13562
13563         if (!this._intersects(bbox, node.bbox)) { return result; }
13564
13565         var nodesToSearch = [],
13566             i, len, child, childBBox;
13567
13568         while (node) {
13569             for (i = 0, len = node.children.length; i < len; i++) {
13570                 child = node.children[i];
13571                 childBBox = node.leaf ? this._toBBox(child) : child.bbox;
13572
13573                 if (this._intersects(bbox, childBBox)) {
13574                     (node.leaf ? result : nodesToSearch).push(child);
13575                 }
13576             }
13577
13578             node = nodesToSearch.pop();
13579         }
13580
13581         return result;
13582     },
13583
13584     load: function (data) {
13585         if (!(data && data.length)) { return this; }
13586
13587         if (data.length < this._minEntries) {
13588             for (var i = 0, len = data.length; i < len; i++) {
13589                 this.insert(data[i]);
13590             }
13591             return this;
13592         }
13593
13594         // recursively build the tree with the given data from stratch using OMT algorithm
13595         var node = this._build(data.slice(), 0);
13596         this._calcBBoxes(node, true);
13597
13598         if (!this.data.children.length) {
13599             // save as is if tree is empty
13600             this.data = node;
13601
13602         } else if (this.data.height === node.height) {
13603             // split root if trees have the same height
13604             this._splitRoot(this.data, node);
13605
13606         } else {
13607             if (this.data.height < node.height) {
13608                 // swap trees if inserted one is bigger
13609                 var tmpNode = this.data;
13610                 this.data = node;
13611                 node = tmpNode;
13612             }
13613
13614             // insert the small tree into the large tree at appropriate level
13615             this._insert(node, this.data.height - node.height - 1, true);
13616         }
13617
13618         return this;
13619     },
13620
13621     insert: function (item) {
13622         if (item) {
13623             this._insert(item, this.data.height - 1);
13624         }
13625         return this;
13626     },
13627
13628     clear: function () {
13629         this.data = {
13630             children: [],
13631             leaf: true,
13632             bbox: this._infinite(),
13633             height: 1
13634         };
13635         return this;
13636     },
13637
13638     remove: function (item) {
13639         if (!item) { return this; }
13640
13641         var node = this.data,
13642             bbox = this._toBBox(item),
13643             path = [],
13644             indexes = [],
13645             i, parent, index, goingUp;
13646
13647         // depth-first iterative tree traversal
13648         while (node || path.length) {
13649
13650             if (!node) { // go up
13651                 node = path.pop();
13652                 parent = path[path.length - 1];
13653                 i = indexes.pop();
13654                 goingUp = true;
13655             }
13656
13657             if (node.leaf) { // check current node
13658                 index = node.children.indexOf(item);
13659
13660                 if (index !== -1) {
13661                     // item found, remove the item and condense tree upwards
13662                     node.children.splice(index, 1);
13663                     path.push(node);
13664                     this._condense(path);
13665                     return this;
13666                 }
13667             }
13668
13669             if (!goingUp && !node.leaf && this._intersects(bbox, node.bbox)) { // go down
13670                 path.push(node);
13671                 indexes.push(i);
13672                 i = 0;
13673                 parent = node;
13674                 node = node.children[0];
13675
13676             } else if (parent) { // go right
13677                 i++;
13678                 node = parent.children[i];
13679                 goingUp = false;
13680
13681             } else { // nothing found
13682                 node = null;
13683             }
13684         }
13685
13686         return this;
13687     },
13688
13689     toJSON: function () { return this.data; },
13690
13691     fromJSON: function (data) {
13692         this.data = data;
13693         return this;
13694     },
13695
13696     _build: function (items, level, height) {
13697
13698         var N = items.length,
13699             M = this._maxEntries;
13700
13701         if (N <= M) {
13702             return {
13703                 children: items,
13704                 leaf: true,
13705                 height: 1
13706             };
13707         }
13708
13709         if (!level) {
13710             // target height of the bulk-loaded tree
13711             height = Math.ceil(Math.log(N) / Math.log(M));
13712
13713             // target number of root entries to maximize storage utilization
13714             M = Math.ceil(N / Math.pow(M, height - 1));
13715
13716             items.sort(this._compareMinX);
13717         }
13718
13719         // TODO eliminate recursion?
13720
13721         var node = {
13722             children: [],
13723             height: height
13724         };
13725
13726         var N1 = Math.ceil(N / M) * Math.ceil(Math.sqrt(M)),
13727             N2 = Math.ceil(N / M),
13728             compare = level % 2 === 1 ? this._compareMinX : this._compareMinY,
13729             i, j, slice, sliceLen, childNode;
13730
13731         // split the items into M mostly square tiles
13732         for (i = 0; i < N; i += N1) {
13733             slice = items.slice(i, i + N1).sort(compare);
13734
13735             for (j = 0, sliceLen = slice.length; j < sliceLen; j += N2) {
13736                 // pack each entry recursively
13737                 childNode = this._build(slice.slice(j, j + N2), level + 1, height - 1);
13738                 node.children.push(childNode);
13739             }
13740         }
13741
13742         return node;
13743     },
13744
13745     _chooseSubtree: function (bbox, node, level, path) {
13746
13747         var i, len, child, targetNode, area, enlargement, minArea, minEnlargement;
13748
13749         while (true) {
13750             path.push(node);
13751
13752             if (node.leaf || path.length - 1 === level) { break; }
13753
13754             minArea = minEnlargement = Infinity;
13755
13756             for (i = 0, len = node.children.length; i < len; i++) {
13757                 child = node.children[i];
13758                 area = this._area(child.bbox);
13759                 enlargement = this._enlargedArea(bbox, child.bbox) - area;
13760
13761                 // choose entry with the least area enlargement
13762                 if (enlargement < minEnlargement) {
13763                     minEnlargement = enlargement;
13764                     minArea = area < minArea ? area : minArea;
13765                     targetNode = child;
13766
13767                 } else if (enlargement === minEnlargement) {
13768                     // otherwise choose one with the smallest area
13769                     if (area < minArea) {
13770                         minArea = area;
13771                         targetNode = child;
13772                     }
13773                 }
13774             }
13775
13776             node = targetNode;
13777         }
13778
13779         return node;
13780     },
13781
13782     _insert: function (item, level, isNode, root) {
13783
13784         var bbox = isNode ? item.bbox : this._toBBox(item),
13785             insertPath = [];
13786
13787         // find the best node for accommodating the item, saving all nodes along the path too
13788         var node = this._chooseSubtree(bbox, root || this.data, level, insertPath),
13789             splitOccured;
13790
13791         // put the item into the node
13792         node.children.push(item);
13793         this._extend(node.bbox, bbox);
13794
13795         // split on node overflow; propagate upwards if necessary
13796         do {
13797             splitOccured = false;
13798             if (insertPath[level].children.length > this._maxEntries) {
13799                 this._split(insertPath, level);
13800                 splitOccured = true;
13801                 level--;
13802             }
13803         } while (level >= 0 && splitOccured);
13804
13805         // adjust bboxes along the insertion path
13806         this._adjustParentBBoxes(bbox, insertPath, level);
13807     },
13808
13809     // split overflowed node into two
13810     _split: function (insertPath, level) {
13811
13812         var node = insertPath[level],
13813             M = node.children.length,
13814             m = this._minEntries;
13815
13816         this._chooseSplitAxis(node, m, M);
13817
13818         var newNode = {
13819             children: node.children.splice(this._chooseSplitIndex(node, m, M)),
13820             height: node.height
13821         };
13822
13823         if (node.leaf) {
13824             newNode.leaf = true;
13825         }
13826
13827         this._calcBBoxes(node);
13828         this._calcBBoxes(newNode);
13829
13830         if (level) {
13831             insertPath[level - 1].children.push(newNode);
13832         } else {
13833             this._splitRoot(node, newNode);
13834         }
13835     },
13836
13837     _splitRoot: function (node, newNode) {
13838         // split root node
13839         this.data = {};
13840         this.data.children = [node, newNode];
13841         this.data.height = node.height + 1;
13842         this._calcBBoxes(this.data);
13843     },
13844
13845     _chooseSplitIndex: function (node, m, M) {
13846
13847         var i, bbox1, bbox2, overlap, area, minOverlap, minArea, index;
13848
13849         minOverlap = minArea = Infinity;
13850
13851         for (i = m; i <= M - m; i++) {
13852             bbox1 = this._distBBox(node, 0, i);
13853             bbox2 = this._distBBox(node, i, M);
13854
13855             overlap = this._intersectionArea(bbox1, bbox2);
13856             area = this._area(bbox1) + this._area(bbox2);
13857
13858             // choose distribution with minimum overlap
13859             if (overlap < minOverlap) {
13860                 minOverlap = overlap;
13861                 index = i;
13862
13863                 minArea = area < minArea ? area : minArea;
13864
13865             } else if (overlap === minOverlap) {
13866                 // otherwise choose distribution with minimum area
13867                 if (area < minArea) {
13868                     minArea = area;
13869                     index = i;
13870                 }
13871             }
13872         }
13873
13874         return index;
13875     },
13876
13877     // sorts node children by the best axis for split
13878     _chooseSplitAxis: function (node, m, M) {
13879
13880         var compareMinX = node.leaf ? this._compareMinX : this._compareNodeMinX,
13881             compareMinY = node.leaf ? this._compareMinY : this._compareNodeMinY,
13882             xMargin = this._allDistMargin(node, m, M, compareMinX),
13883             yMargin = this._allDistMargin(node, m, M, compareMinY);
13884
13885         // if total distributions margin value is minimal for x, sort by minX,
13886         // otherwise it's already sorted by minY
13887
13888         if (xMargin < yMargin) {
13889             node.children.sort(compareMinX);
13890         }
13891     },
13892
13893     // total margin of all possible split distributions where each node is at least m full
13894     _allDistMargin: function (node, m, M, compare) {
13895
13896         node.children.sort(compare);
13897
13898         var leftBBox = this._distBBox(node, 0, m),
13899             rightBBox = this._distBBox(node, M - m, M),
13900             margin = this._margin(leftBBox) + this._margin(rightBBox),
13901             i, child;
13902
13903         for (i = m; i < M - m; i++) {
13904             child = node.children[i];
13905             this._extend(leftBBox, node.leaf ? this._toBBox(child) : child.bbox);
13906             margin += this._margin(leftBBox);
13907         }
13908
13909         for (i = M - m - 1; i >= 0; i--) {
13910             child = node.children[i];
13911             this._extend(rightBBox, node.leaf ? this._toBBox(child) : child.bbox);
13912             margin += this._margin(rightBBox);
13913         }
13914
13915         return margin;
13916     },
13917
13918     // min bounding rectangle of node children from k to p-1
13919     _distBBox: function (node, k, p) {
13920         var bbox = this._infinite();
13921
13922         for (var i = k, child; i < p; i++) {
13923             child = node.children[i];
13924             this._extend(bbox, node.leaf ? this._toBBox(child) : child.bbox);
13925         }
13926
13927         return bbox;
13928     },
13929
13930     _calcBBoxes: function (node, recursive) {
13931         // TODO eliminate recursion
13932         node.bbox = this._infinite();
13933
13934         for (var i = 0, len = node.children.length, child; i < len; i++) {
13935             child = node.children[i];
13936
13937             if (node.leaf) {
13938                 this._extend(node.bbox, this._toBBox(child));
13939             } else {
13940                 if (recursive) {
13941                     this._calcBBoxes(child, recursive);
13942                 }
13943                 this._extend(node.bbox, child.bbox);
13944             }
13945         }
13946     },
13947
13948     _adjustParentBBoxes: function (bbox, path, level) {
13949         // adjust bboxes along the given tree path
13950         for (var i = level; i >= 0; i--) {
13951             this._extend(path[i].bbox, bbox);
13952         }
13953     },
13954
13955     _condense: function (path) {
13956         // go through the path, removing empty nodes and updating bboxes
13957         for (var i = path.length - 1, parent; i >= 0; i--) {
13958             if (i > 0 && path[i].children.length === 0) {
13959                 parent = path[i - 1].children;
13960                 parent.splice(parent.indexOf(path[i]), 1);
13961             } else {
13962                 this._calcBBoxes(path[i]);
13963             }
13964         }
13965     },
13966
13967     _intersects: function (a, b) {
13968         return b[0] <= a[2] &&
13969                b[1] <= a[3] &&
13970                b[2] >= a[0] &&
13971                b[3] >= a[1];
13972     },
13973
13974     _extend: function (a, b) {
13975         a[0] = Math.min(a[0], b[0]);
13976         a[1] = Math.min(a[1], b[1]);
13977         a[2] = Math.max(a[2], b[2]);
13978         a[3] = Math.max(a[3], b[3]);
13979         return a;
13980     },
13981
13982     _area:   function (a) { return (a[2] - a[0]) * (a[3] - a[1]); },
13983     _margin: function (a) { return (a[2] - a[0]) + (a[3] - a[1]); },
13984
13985     _enlargedArea: function (a, b) {
13986         return (Math.max(b[2], a[2]) - Math.min(b[0], a[0])) *
13987                (Math.max(b[3], a[3]) - Math.min(b[1], a[1]));
13988     },
13989
13990     _intersectionArea: function (a, b) {
13991         var minX = Math.max(a[0], b[0]),
13992             minY = Math.max(a[1], b[1]),
13993             maxX = Math.min(a[2], b[2]),
13994             maxY = Math.min(a[3], b[3]);
13995
13996         return Math.max(0, maxX - minX) *
13997                Math.max(0, maxY - minY);
13998     },
13999
14000     _infinite: function () { return [Infinity, Infinity, -Infinity, -Infinity]; },
14001
14002     _compareNodeMinX: function (a, b) { return a.bbox[0] - b.bbox[0]; },
14003     _compareNodeMinY: function (a, b) { return a.bbox[1] - b.bbox[1]; },
14004
14005     _initFormat: function (format) {
14006         // data format (minX, minY, maxX, maxY accessors)
14007         format = format || ['[0]', '[1]', '[2]', '[3]'];
14008
14009         // uses eval-type function compilation instead of just accepting a toBBox function
14010         // because the algorithms are very sensitive to sorting functions performance,
14011         // so they should be dead simple and without inner calls
14012
14013         // jshint evil: true
14014
14015         var compareArr = ['return a', ' - b', ';'];
14016
14017         this._compareMinX = new Function('a', 'b', compareArr.join(format[0]));
14018         this._compareMinY = new Function('a', 'b', compareArr.join(format[1]));
14019
14020         this._toBBox = new Function('a', 'return [a' + format.join(', a') + '];');
14021     }
14022 };
14023
14024 if (typeof module !== 'undefined') {
14025     module.exports = rbush;
14026 } else {
14027     window.rbush = rbush;
14028 }
14029
14030 })();
14031 toGeoJSON = (function() {
14032     'use strict';
14033
14034     var removeSpace = (/\s*/g),
14035         trimSpace = (/^\s*|\s*$/g),
14036         splitSpace = (/\s+/);
14037     // generate a short, numeric hash of a string
14038     function okhash(x) {
14039         if (!x || !x.length) return 0;
14040         for (var i = 0, h = 0; i < x.length; i++) {
14041             h = ((h << 5) - h) + x.charCodeAt(i) | 0;
14042         } return h;
14043     }
14044     // all Y children of X
14045     function get(x, y) { return x.getElementsByTagName(y); }
14046     function attr(x, y) { return x.getAttribute(y); }
14047     function attrf(x, y) { return parseFloat(attr(x, y)); }
14048     // one Y child of X, if any, otherwise null
14049     function get1(x, y) { var n = get(x, y); return n.length ? n[0] : null; }
14050     // https://developer.mozilla.org/en-US/docs/Web/API/Node.normalize
14051     function norm(el) { if (el.normalize) { el.normalize(); } return el; }
14052     // cast array x into numbers
14053     function numarray(x) {
14054         for (var j = 0, o = []; j < x.length; j++) o[j] = parseFloat(x[j]);
14055         return o;
14056     }
14057     function clean(x) {
14058         var o = {};
14059         for (var i in x) if (x[i]) o[i] = x[i];
14060         return o;
14061     }
14062     // get the content of a text node, if any
14063     function nodeVal(x) { if (x) {norm(x);} return x && x.firstChild && x.firstChild.nodeValue; }
14064     // get one coordinate from a coordinate array, if any
14065     function coord1(v) { return numarray(v.replace(removeSpace, '').split(',')); }
14066     // get all coordinates from a coordinate array as [[],[]]
14067     function coord(v) {
14068         var coords = v.replace(trimSpace, '').split(splitSpace),
14069             o = [];
14070         for (var i = 0; i < coords.length; i++) {
14071             o.push(coord1(coords[i]));
14072         }
14073         return o;
14074     }
14075     function coordPair(x) { return [attrf(x, 'lon'), attrf(x, 'lat')]; }
14076
14077     // create a new feature collection parent object
14078     function fc() {
14079         return {
14080             type: 'FeatureCollection',
14081             features: []
14082         };
14083     }
14084
14085     var styleSupport = false;
14086     if (typeof XMLSerializer !== 'undefined') {
14087         var serializer = new XMLSerializer();
14088         styleSupport = true;
14089     }
14090     function xml2str(str) { return serializer.serializeToString(str); }
14091
14092     var t = {
14093         kml: function(doc, o) {
14094             o = o || {};
14095
14096             var gj = fc(),
14097                 // styleindex keeps track of hashed styles in order to match features
14098                 styleIndex = {},
14099                 // atomic geospatial types supported by KML - MultiGeometry is
14100                 // handled separately
14101                 geotypes = ['Polygon', 'LineString', 'Point', 'Track'],
14102                 // all root placemarks in the file
14103                 placemarks = get(doc, 'Placemark'),
14104                 styles = get(doc, 'Style');
14105
14106             if (styleSupport) for (var k = 0; k < styles.length; k++) {
14107                 styleIndex['#' + attr(styles[k], 'id')] = okhash(xml2str(styles[k])).toString(16);
14108             }
14109             for (var j = 0; j < placemarks.length; j++) {
14110                 gj.features = gj.features.concat(getPlacemark(placemarks[j]));
14111             }
14112             function gxCoord(v) { return numarray(v.split(' ')); }
14113             function gxCoords(root) {
14114                 var elems = get(root, 'coord', 'gx'), coords = [];
14115                 for (var i = 0; i < elems.length; i++) coords.push(gxCoord(nodeVal(elems[i])));
14116                 return coords;
14117             }
14118             function getGeometry(root) {
14119                 var geomNode, geomNodes, i, j, k, geoms = [];
14120                 if (get1(root, 'MultiGeometry')) return getGeometry(get1(root, 'MultiGeometry'));
14121                 if (get1(root, 'MultiTrack')) return getGeometry(get1(root, 'MultiTrack'));
14122                 for (i = 0; i < geotypes.length; i++) {
14123                     geomNodes = get(root, geotypes[i]);
14124                     if (geomNodes) {
14125                         for (j = 0; j < geomNodes.length; j++) {
14126                             geomNode = geomNodes[j];
14127                             if (geotypes[i] == 'Point') {
14128                                 geoms.push({
14129                                     type: 'Point',
14130                                     coordinates: coord1(nodeVal(get1(geomNode, 'coordinates')))
14131                                 });
14132                             } else if (geotypes[i] == 'LineString') {
14133                                 geoms.push({
14134                                     type: 'LineString',
14135                                     coordinates: coord(nodeVal(get1(geomNode, 'coordinates')))
14136                                 });
14137                             } else if (geotypes[i] == 'Polygon') {
14138                                 var rings = get(geomNode, 'LinearRing'),
14139                                     coords = [];
14140                                 for (k = 0; k < rings.length; k++) {
14141                                     coords.push(coord(nodeVal(get1(rings[k], 'coordinates'))));
14142                                 }
14143                                 geoms.push({
14144                                     type: 'Polygon',
14145                                     coordinates: coords
14146                                 });
14147                             } else if (geotypes[i] == 'Track') {
14148                                 geoms.push({
14149                                     type: 'LineString',
14150                                     coordinates: gxCoords(geomNode)
14151                                 });
14152                             }
14153                         }
14154                     }
14155                 }
14156                 return geoms;
14157             }
14158             function getPlacemark(root) {
14159                 var geoms = getGeometry(root), i, properties = {},
14160                     name = nodeVal(get1(root, 'name')),
14161                     styleUrl = nodeVal(get1(root, 'styleUrl')),
14162                     description = nodeVal(get1(root, 'description')),
14163                     extendedData = get1(root, 'ExtendedData');
14164
14165                 if (!geoms.length) return [];
14166                 if (name) properties.name = name;
14167                 if (styleUrl && styleIndex[styleUrl]) {
14168                     properties.styleUrl = styleUrl;
14169                     properties.styleHash = styleIndex[styleUrl];
14170                 }
14171                 if (description) properties.description = description;
14172                 if (extendedData) {
14173                     var datas = get(extendedData, 'Data'),
14174                         simpleDatas = get(extendedData, 'SimpleData');
14175
14176                     for (i = 0; i < datas.length; i++) {
14177                         properties[datas[i].getAttribute('name')] = nodeVal(get1(datas[i], 'value'));
14178                     }
14179                     for (i = 0; i < simpleDatas.length; i++) {
14180                         properties[simpleDatas[i].getAttribute('name')] = nodeVal(simpleDatas[i]);
14181                     }
14182                 }
14183                 return [{
14184                     type: 'Feature',
14185                     geometry: (geoms.length === 1) ? geoms[0] : {
14186                         type: 'GeometryCollection',
14187                         geometries: geoms
14188                     },
14189                     properties: properties
14190                 }];
14191             }
14192             return gj;
14193         },
14194         gpx: function(doc, o) {
14195             var i,
14196                 tracks = get(doc, 'trk'),
14197                 routes = get(doc, 'rte'),
14198                 waypoints = get(doc, 'wpt'),
14199                 // a feature collection
14200                 gj = fc();
14201             for (i = 0; i < tracks.length; i++) {
14202                 gj.features.push(getLinestring(tracks[i], 'trkpt'));
14203             }
14204             for (i = 0; i < routes.length; i++) {
14205                 gj.features.push(getLinestring(routes[i], 'rtept'));
14206             }
14207             for (i = 0; i < waypoints.length; i++) {
14208                 gj.features.push(getPoint(waypoints[i]));
14209             }
14210             function getLinestring(node, pointname) {
14211                 var j, pts = get(node, pointname), line = [];
14212                 for (j = 0; j < pts.length; j++) {
14213                     line.push(coordPair(pts[j]));
14214                 }
14215                 return {
14216                     type: 'Feature',
14217                     properties: getProperties(node),
14218                     geometry: {
14219                         type: 'LineString',
14220                         coordinates: line
14221                     }
14222                 };
14223             }
14224             function getPoint(node) {
14225                 var prop = getProperties(node);
14226                 prop.ele = nodeVal(get1(node, 'ele'));
14227                 prop.sym = nodeVal(get1(node, 'sym'));
14228                 return {
14229                     type: 'Feature',
14230                     properties: prop,
14231                     geometry: {
14232                         type: 'Point',
14233                         coordinates: coordPair(node)
14234                     }
14235                 };
14236             }
14237             function getProperties(node) {
14238                 var meta = ['name', 'desc', 'author', 'copyright', 'link',
14239                             'time', 'keywords'],
14240                     prop = {},
14241                     k;
14242                 for (k = 0; k < meta.length; k++) {
14243                     prop[meta[k]] = nodeVal(get1(node, meta[k]));
14244                 }
14245                 return clean(prop);
14246             }
14247             return gj;
14248         }
14249     };
14250     return t;
14251 })();
14252
14253 if (typeof module !== 'undefined') module.exports = toGeoJSON;
14254 /**
14255  * marked - a markdown parser
14256  * Copyright (c) 2011-2013, Christopher Jeffrey. (MIT Licensed)
14257  * https://github.com/chjj/marked
14258  */
14259
14260 ;(function() {
14261
14262 /**
14263  * Block-Level Grammar
14264  */
14265
14266 var block = {
14267   newline: /^\n+/,
14268   code: /^( {4}[^\n]+\n*)+/,
14269   fences: noop,
14270   hr: /^( *[-*_]){3,} *(?:\n+|$)/,
14271   heading: /^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,
14272   nptable: noop,
14273   lheading: /^([^\n]+)\n *(=|-){3,} *\n*/,
14274   blockquote: /^( *>[^\n]+(\n[^\n]+)*\n*)+/,
14275   list: /^( *)(bull) [\s\S]+?(?:hr|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,
14276   html: /^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,
14277   def: /^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,
14278   table: noop,
14279   paragraph: /^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,
14280   text: /^[^\n]+/
14281 };
14282
14283 block.bullet = /(?:[*+-]|\d+\.)/;
14284 block.item = /^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;
14285 block.item = replace(block.item, 'gm')
14286   (/bull/g, block.bullet)
14287   ();
14288
14289 block.list = replace(block.list)
14290   (/bull/g, block.bullet)
14291   ('hr', /\n+(?=(?: *[-*_]){3,} *(?:\n+|$))/)
14292   ();
14293
14294 block._tag = '(?!(?:'
14295   + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code'
14296   + '|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo'
14297   + '|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|@)\\b';
14298
14299 block.html = replace(block.html)
14300   ('comment', /<!--[\s\S]*?-->/)
14301   ('closed', /<(tag)[\s\S]+?<\/\1>/)
14302   ('closing', /<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)
14303   (/tag/g, block._tag)
14304   ();
14305
14306 block.paragraph = replace(block.paragraph)
14307   ('hr', block.hr)
14308   ('heading', block.heading)
14309   ('lheading', block.lheading)
14310   ('blockquote', block.blockquote)
14311   ('tag', '<' + block._tag)
14312   ('def', block.def)
14313   ();
14314
14315 /**
14316  * Normal Block Grammar
14317  */
14318
14319 block.normal = merge({}, block);
14320
14321 /**
14322  * GFM Block Grammar
14323  */
14324
14325 block.gfm = merge({}, block.normal, {
14326   fences: /^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,
14327   paragraph: /^/
14328 });
14329
14330 block.gfm.paragraph = replace(block.paragraph)
14331   ('(?!', '(?!' + block.gfm.fences.source.replace('\\1', '\\2') + '|')
14332   ();
14333
14334 /**
14335  * GFM + Tables Block Grammar
14336  */
14337
14338 block.tables = merge({}, block.gfm, {
14339   nptable: /^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,
14340   table: /^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/
14341 });
14342
14343 /**
14344  * Block Lexer
14345  */
14346
14347 function Lexer(options) {
14348   this.tokens = [];
14349   this.tokens.links = {};
14350   this.options = options || marked.defaults;
14351   this.rules = block.normal;
14352
14353   if (this.options.gfm) {
14354     if (this.options.tables) {
14355       this.rules = block.tables;
14356     } else {
14357       this.rules = block.gfm;
14358     }
14359   }
14360 }
14361
14362 /**
14363  * Expose Block Rules
14364  */
14365
14366 Lexer.rules = block;
14367
14368 /**
14369  * Static Lex Method
14370  */
14371
14372 Lexer.lex = function(src, options) {
14373   var lexer = new Lexer(options);
14374   return lexer.lex(src);
14375 };
14376
14377 /**
14378  * Preprocessing
14379  */
14380
14381 Lexer.prototype.lex = function(src) {
14382   src = src
14383     .replace(/\r\n|\r/g, '\n')
14384     .replace(/\t/g, '    ')
14385     .replace(/\u00a0/g, ' ')
14386     .replace(/\u2424/g, '\n');
14387
14388   return this.token(src, true);
14389 };
14390
14391 /**
14392  * Lexing
14393  */
14394
14395 Lexer.prototype.token = function(src, top) {
14396   var src = src.replace(/^ +$/gm, '')
14397     , next
14398     , loose
14399     , cap
14400     , bull
14401     , b
14402     , item
14403     , space
14404     , i
14405     , l;
14406
14407   while (src) {
14408     // newline
14409     if (cap = this.rules.newline.exec(src)) {
14410       src = src.substring(cap[0].length);
14411       if (cap[0].length > 1) {
14412         this.tokens.push({
14413           type: 'space'
14414         });
14415       }
14416     }
14417
14418     // code
14419     if (cap = this.rules.code.exec(src)) {
14420       src = src.substring(cap[0].length);
14421       cap = cap[0].replace(/^ {4}/gm, '');
14422       this.tokens.push({
14423         type: 'code',
14424         text: !this.options.pedantic
14425           ? cap.replace(/\n+$/, '')
14426           : cap
14427       });
14428       continue;
14429     }
14430
14431     // fences (gfm)
14432     if (cap = this.rules.fences.exec(src)) {
14433       src = src.substring(cap[0].length);
14434       this.tokens.push({
14435         type: 'code',
14436         lang: cap[2],
14437         text: cap[3]
14438       });
14439       continue;
14440     }
14441
14442     // heading
14443     if (cap = this.rules.heading.exec(src)) {
14444       src = src.substring(cap[0].length);
14445       this.tokens.push({
14446         type: 'heading',
14447         depth: cap[1].length,
14448         text: cap[2]
14449       });
14450       continue;
14451     }
14452
14453     // table no leading pipe (gfm)
14454     if (top && (cap = this.rules.nptable.exec(src))) {
14455       src = src.substring(cap[0].length);
14456
14457       item = {
14458         type: 'table',
14459         header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */),
14460         align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */),
14461         cells: cap[3].replace(/\n$/, '').split('\n')
14462       };
14463
14464       for (i = 0; i < item.align.length; i++) {
14465         if (/^ *-+: *$/.test(item.align[i])) {
14466           item.align[i] = 'right';
14467         } else if (/^ *:-+: *$/.test(item.align[i])) {
14468           item.align[i] = 'center';
14469         } else if (/^ *:-+ *$/.test(item.align[i])) {
14470           item.align[i] = 'left';
14471         } else {
14472           item.align[i] = null;
14473         }
14474       }
14475
14476       for (i = 0; i < item.cells.length; i++) {
14477         item.cells[i] = item.cells[i].split(/ *\| */);
14478       }
14479
14480       this.tokens.push(item);
14481
14482       continue;
14483     }
14484
14485     // lheading
14486     if (cap = this.rules.lheading.exec(src)) {
14487       src = src.substring(cap[0].length);
14488       this.tokens.push({
14489         type: 'heading',
14490         depth: cap[2] === '=' ? 1 : 2,
14491         text: cap[1]
14492       });
14493       continue;
14494     }
14495
14496     // hr
14497     if (cap = this.rules.hr.exec(src)) {
14498       src = src.substring(cap[0].length);
14499       this.tokens.push({
14500         type: 'hr'
14501       });
14502       continue;
14503     }
14504
14505     // blockquote
14506     if (cap = this.rules.blockquote.exec(src)) {
14507       src = src.substring(cap[0].length);
14508
14509       this.tokens.push({
14510         type: 'blockquote_start'
14511       });
14512
14513       cap = cap[0].replace(/^ *> ?/gm, '');
14514
14515       // Pass `top` to keep the current
14516       // "toplevel" state. This is exactly
14517       // how markdown.pl works.
14518       this.token(cap, top);
14519
14520       this.tokens.push({
14521         type: 'blockquote_end'
14522       });
14523
14524       continue;
14525     }
14526
14527     // list
14528     if (cap = this.rules.list.exec(src)) {
14529       src = src.substring(cap[0].length);
14530       bull = cap[2];
14531
14532       this.tokens.push({
14533         type: 'list_start',
14534         ordered: bull.length > 1
14535       });
14536
14537       // Get each top-level item.
14538       cap = cap[0].match(this.rules.item);
14539
14540       next = false;
14541       l = cap.length;
14542       i = 0;
14543
14544       for (; i < l; i++) {
14545         item = cap[i];
14546
14547         // Remove the list item's bullet
14548         // so it is seen as the next token.
14549         space = item.length;
14550         item = item.replace(/^ *([*+-]|\d+\.) +/, '');
14551
14552         // Outdent whatever the
14553         // list item contains. Hacky.
14554         if (~item.indexOf('\n ')) {
14555           space -= item.length;
14556           item = !this.options.pedantic
14557             ? item.replace(new RegExp('^ {1,' + space + '}', 'gm'), '')
14558             : item.replace(/^ {1,4}/gm, '');
14559         }
14560
14561         // Determine whether the next list item belongs here.
14562         // Backpedal if it does not belong in this list.
14563         if (this.options.smartLists && i !== l - 1) {
14564           b = block.bullet.exec(cap[i+1])[0];
14565           if (bull !== b && !(bull.length > 1 && b.length > 1)) {
14566             src = cap.slice(i + 1).join('\n') + src;
14567             i = l - 1;
14568           }
14569         }
14570
14571         // Determine whether item is loose or not.
14572         // Use: /(^|\n)(?! )[^\n]+\n\n(?!\s*$)/
14573         // for discount behavior.
14574         loose = next || /\n\n(?!\s*$)/.test(item);
14575         if (i !== l - 1) {
14576           next = item[item.length-1] === '\n';
14577           if (!loose) loose = next;
14578         }
14579
14580         this.tokens.push({
14581           type: loose
14582             ? 'loose_item_start'
14583             : 'list_item_start'
14584         });
14585
14586         // Recurse.
14587         this.token(item, false);
14588
14589         this.tokens.push({
14590           type: 'list_item_end'
14591         });
14592       }
14593
14594       this.tokens.push({
14595         type: 'list_end'
14596       });
14597
14598       continue;
14599     }
14600
14601     // html
14602     if (cap = this.rules.html.exec(src)) {
14603       src = src.substring(cap[0].length);
14604       this.tokens.push({
14605         type: this.options.sanitize
14606           ? 'paragraph'
14607           : 'html',
14608         pre: cap[1] === 'pre' || cap[1] === 'script',
14609         text: cap[0]
14610       });
14611       continue;
14612     }
14613
14614     // def
14615     if (top && (cap = this.rules.def.exec(src))) {
14616       src = src.substring(cap[0].length);
14617       this.tokens.links[cap[1].toLowerCase()] = {
14618         href: cap[2],
14619         title: cap[3]
14620       };
14621       continue;
14622     }
14623
14624     // table (gfm)
14625     if (top && (cap = this.rules.table.exec(src))) {
14626       src = src.substring(cap[0].length);
14627
14628       item = {
14629         type: 'table',
14630         header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */),
14631         align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */),
14632         cells: cap[3].replace(/(?: *\| *)?\n$/, '').split('\n')
14633       };
14634
14635       for (i = 0; i < item.align.length; i++) {
14636         if (/^ *-+: *$/.test(item.align[i])) {
14637           item.align[i] = 'right';
14638         } else if (/^ *:-+: *$/.test(item.align[i])) {
14639           item.align[i] = 'center';
14640         } else if (/^ *:-+ *$/.test(item.align[i])) {
14641           item.align[i] = 'left';
14642         } else {
14643           item.align[i] = null;
14644         }
14645       }
14646
14647       for (i = 0; i < item.cells.length; i++) {
14648         item.cells[i] = item.cells[i]
14649           .replace(/^ *\| *| *\| *$/g, '')
14650           .split(/ *\| */);
14651       }
14652
14653       this.tokens.push(item);
14654
14655       continue;
14656     }
14657
14658     // top-level paragraph
14659     if (top && (cap = this.rules.paragraph.exec(src))) {
14660       src = src.substring(cap[0].length);
14661       this.tokens.push({
14662         type: 'paragraph',
14663         text: cap[1][cap[1].length-1] === '\n'
14664           ? cap[1].slice(0, -1)
14665           : cap[1]
14666       });
14667       continue;
14668     }
14669
14670     // text
14671     if (cap = this.rules.text.exec(src)) {
14672       // Top-level should never reach here.
14673       src = src.substring(cap[0].length);
14674       this.tokens.push({
14675         type: 'text',
14676         text: cap[0]
14677       });
14678       continue;
14679     }
14680
14681     if (src) {
14682       throw new
14683         Error('Infinite loop on byte: ' + src.charCodeAt(0));
14684     }
14685   }
14686
14687   return this.tokens;
14688 };
14689
14690 /**
14691  * Inline-Level Grammar
14692  */
14693
14694 var inline = {
14695   escape: /^\\([\\`*{}\[\]()#+\-.!_>])/,
14696   autolink: /^<([^ >]+(@|:\/)[^ >]+)>/,
14697   url: noop,
14698   tag: /^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,
14699   link: /^!?\[(inside)\]\(href\)/,
14700   reflink: /^!?\[(inside)\]\s*\[([^\]]*)\]/,
14701   nolink: /^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,
14702   strong: /^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,
14703   em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
14704   code: /^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,
14705   br: /^ {2,}\n(?!\s*$)/,
14706   del: noop,
14707   text: /^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/
14708 };
14709
14710 inline._inside = /(?:\[[^\]]*\]|[^\]]|\](?=[^\[]*\]))*/;
14711 inline._href = /\s*<?([^\s]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/;
14712
14713 inline.link = replace(inline.link)
14714   ('inside', inline._inside)
14715   ('href', inline._href)
14716   ();
14717
14718 inline.reflink = replace(inline.reflink)
14719   ('inside', inline._inside)
14720   ();
14721
14722 /**
14723  * Normal Inline Grammar
14724  */
14725
14726 inline.normal = merge({}, inline);
14727
14728 /**
14729  * Pedantic Inline Grammar
14730  */
14731
14732 inline.pedantic = merge({}, inline.normal, {
14733   strong: /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,
14734   em: /^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/
14735 });
14736
14737 /**
14738  * GFM Inline Grammar
14739  */
14740
14741 inline.gfm = merge({}, inline.normal, {
14742   escape: replace(inline.escape)('])', '~|])')(),
14743   url: /^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,
14744   del: /^~~(?=\S)([\s\S]*?\S)~~/,
14745   text: replace(inline.text)
14746     (']|', '~]|')
14747     ('|', '|https?://|')
14748     ()
14749 });
14750
14751 /**
14752  * GFM + Line Breaks Inline Grammar
14753  */
14754
14755 inline.breaks = merge({}, inline.gfm, {
14756   br: replace(inline.br)('{2,}', '*')(),
14757   text: replace(inline.gfm.text)('{2,}', '*')()
14758 });
14759
14760 /**
14761  * Inline Lexer & Compiler
14762  */
14763
14764 function InlineLexer(links, options) {
14765   this.options = options || marked.defaults;
14766   this.links = links;
14767   this.rules = inline.normal;
14768
14769   if (!this.links) {
14770     throw new
14771       Error('Tokens array requires a `links` property.');
14772   }
14773
14774   if (this.options.gfm) {
14775     if (this.options.breaks) {
14776       this.rules = inline.breaks;
14777     } else {
14778       this.rules = inline.gfm;
14779     }
14780   } else if (this.options.pedantic) {
14781     this.rules = inline.pedantic;
14782   }
14783 }
14784
14785 /**
14786  * Expose Inline Rules
14787  */
14788
14789 InlineLexer.rules = inline;
14790
14791 /**
14792  * Static Lexing/Compiling Method
14793  */
14794
14795 InlineLexer.output = function(src, links, options) {
14796   var inline = new InlineLexer(links, options);
14797   return inline.output(src);
14798 };
14799
14800 /**
14801  * Lexing/Compiling
14802  */
14803
14804 InlineLexer.prototype.output = function(src) {
14805   var out = ''
14806     , link
14807     , text
14808     , href
14809     , cap;
14810
14811   while (src) {
14812     // escape
14813     if (cap = this.rules.escape.exec(src)) {
14814       src = src.substring(cap[0].length);
14815       out += cap[1];
14816       continue;
14817     }
14818
14819     // autolink
14820     if (cap = this.rules.autolink.exec(src)) {
14821       src = src.substring(cap[0].length);
14822       if (cap[2] === '@') {
14823         text = cap[1][6] === ':'
14824           ? this.mangle(cap[1].substring(7))
14825           : this.mangle(cap[1]);
14826         href = this.mangle('mailto:') + text;
14827       } else {
14828         text = escape(cap[1]);
14829         href = text;
14830       }
14831       out += '<a href="'
14832         + href
14833         + '">'
14834         + text
14835         + '</a>';
14836       continue;
14837     }
14838
14839     // url (gfm)
14840     if (cap = this.rules.url.exec(src)) {
14841       src = src.substring(cap[0].length);
14842       text = escape(cap[1]);
14843       href = text;
14844       out += '<a href="'
14845         + href
14846         + '">'
14847         + text
14848         + '</a>';
14849       continue;
14850     }
14851
14852     // tag
14853     if (cap = this.rules.tag.exec(src)) {
14854       src = src.substring(cap[0].length);
14855       out += this.options.sanitize
14856         ? escape(cap[0])
14857         : cap[0];
14858       continue;
14859     }
14860
14861     // link
14862     if (cap = this.rules.link.exec(src)) {
14863       src = src.substring(cap[0].length);
14864       out += this.outputLink(cap, {
14865         href: cap[2],
14866         title: cap[3]
14867       });
14868       continue;
14869     }
14870
14871     // reflink, nolink
14872     if ((cap = this.rules.reflink.exec(src))
14873         || (cap = this.rules.nolink.exec(src))) {
14874       src = src.substring(cap[0].length);
14875       link = (cap[2] || cap[1]).replace(/\s+/g, ' ');
14876       link = this.links[link.toLowerCase()];
14877       if (!link || !link.href) {
14878         out += cap[0][0];
14879         src = cap[0].substring(1) + src;
14880         continue;
14881       }
14882       out += this.outputLink(cap, link);
14883       continue;
14884     }
14885
14886     // strong
14887     if (cap = this.rules.strong.exec(src)) {
14888       src = src.substring(cap[0].length);
14889       out += '<strong>'
14890         + this.output(cap[2] || cap[1])
14891         + '</strong>';
14892       continue;
14893     }
14894
14895     // em
14896     if (cap = this.rules.em.exec(src)) {
14897       src = src.substring(cap[0].length);
14898       out += '<em>'
14899         + this.output(cap[2] || cap[1])
14900         + '</em>';
14901       continue;
14902     }
14903
14904     // code
14905     if (cap = this.rules.code.exec(src)) {
14906       src = src.substring(cap[0].length);
14907       out += '<code>'
14908         + escape(cap[2], true)
14909         + '</code>';
14910       continue;
14911     }
14912
14913     // br
14914     if (cap = this.rules.br.exec(src)) {
14915       src = src.substring(cap[0].length);
14916       out += '<br>';
14917       continue;
14918     }
14919
14920     // del (gfm)
14921     if (cap = this.rules.del.exec(src)) {
14922       src = src.substring(cap[0].length);
14923       out += '<del>'
14924         + this.output(cap[1])
14925         + '</del>';
14926       continue;
14927     }
14928
14929     // text
14930     if (cap = this.rules.text.exec(src)) {
14931       src = src.substring(cap[0].length);
14932       out += escape(cap[0]);
14933       continue;
14934     }
14935
14936     if (src) {
14937       throw new
14938         Error('Infinite loop on byte: ' + src.charCodeAt(0));
14939     }
14940   }
14941
14942   return out;
14943 };
14944
14945 /**
14946  * Compile Link
14947  */
14948
14949 InlineLexer.prototype.outputLink = function(cap, link) {
14950   if (cap[0][0] !== '!') {
14951     return '<a href="'
14952       + escape(link.href)
14953       + '"'
14954       + (link.title
14955       ? ' title="'
14956       + escape(link.title)
14957       + '"'
14958       : '')
14959       + '>'
14960       + this.output(cap[1])
14961       + '</a>';
14962   } else {
14963     return '<img src="'
14964       + escape(link.href)
14965       + '" alt="'
14966       + escape(cap[1])
14967       + '"'
14968       + (link.title
14969       ? ' title="'
14970       + escape(link.title)
14971       + '"'
14972       : '')
14973       + '>';
14974   }
14975 };
14976
14977 /**
14978  * Smartypants Transformations
14979  */
14980
14981 InlineLexer.prototype.smartypants = function(text) {
14982   if (!this.options.smartypants) return text;
14983   return text
14984     .replace(/--/g, '—')
14985     .replace(/'([^']*)'/g, '‘$1’')
14986     .replace(/"([^"]*)"/g, '“$1”')
14987     .replace(/\.{3}/g, '…');
14988 };
14989
14990 /**
14991  * Mangle Links
14992  */
14993
14994 InlineLexer.prototype.mangle = function(text) {
14995   var out = ''
14996     , l = text.length
14997     , i = 0
14998     , ch;
14999
15000   for (; i < l; i++) {
15001     ch = text.charCodeAt(i);
15002     if (Math.random() > 0.5) {
15003       ch = 'x' + ch.toString(16);
15004     }
15005     out += '&#' + ch + ';';
15006   }
15007
15008   return out;
15009 };
15010
15011 /**
15012  * Parsing & Compiling
15013  */
15014
15015 function Parser(options) {
15016   this.tokens = [];
15017   this.token = null;
15018   this.options = options || marked.defaults;
15019 }
15020
15021 /**
15022  * Static Parse Method
15023  */
15024
15025 Parser.parse = function(src, options) {
15026   var parser = new Parser(options);
15027   return parser.parse(src);
15028 };
15029
15030 /**
15031  * Parse Loop
15032  */
15033
15034 Parser.prototype.parse = function(src) {
15035   this.inline = new InlineLexer(src.links, this.options);
15036   this.tokens = src.reverse();
15037
15038   var out = '';
15039   while (this.next()) {
15040     out += this.tok();
15041   }
15042
15043   return out;
15044 };
15045
15046 /**
15047  * Next Token
15048  */
15049
15050 Parser.prototype.next = function() {
15051   return this.token = this.tokens.pop();
15052 };
15053
15054 /**
15055  * Preview Next Token
15056  */
15057
15058 Parser.prototype.peek = function() {
15059   return this.tokens[this.tokens.length-1] || 0;
15060 };
15061
15062 /**
15063  * Parse Text Tokens
15064  */
15065
15066 Parser.prototype.parseText = function() {
15067   var body = this.token.text;
15068
15069   while (this.peek().type === 'text') {
15070     body += '\n' + this.next().text;
15071   }
15072
15073   return this.inline.output(body);
15074 };
15075
15076 /**
15077  * Parse Current Token
15078  */
15079
15080 Parser.prototype.tok = function() {
15081   switch (this.token.type) {
15082     case 'space': {
15083       return '';
15084     }
15085     case 'hr': {
15086       return '<hr>\n';
15087     }
15088     case 'heading': {
15089       return '<h'
15090         + this.token.depth
15091         + '>'
15092         + this.inline.output(this.token.text)
15093         + '</h'
15094         + this.token.depth
15095         + '>\n';
15096     }
15097     case 'code': {
15098       if (this.options.highlight) {
15099         var code = this.options.highlight(this.token.text, this.token.lang);
15100         if (code != null && code !== this.token.text) {
15101           this.token.escaped = true;
15102           this.token.text = code;
15103         }
15104       }
15105
15106       if (!this.token.escaped) {
15107         this.token.text = escape(this.token.text, true);
15108       }
15109
15110       return '<pre><code'
15111         + (this.token.lang
15112         ? ' class="'
15113         + this.options.langPrefix
15114         + this.token.lang
15115         + '"'
15116         : '')
15117         + '>'
15118         + this.token.text
15119         + '</code></pre>\n';
15120     }
15121     case 'table': {
15122       var body = ''
15123         , heading
15124         , i
15125         , row
15126         , cell
15127         , j;
15128
15129       // header
15130       body += '<thead>\n<tr>\n';
15131       for (i = 0; i < this.token.header.length; i++) {
15132         heading = this.inline.output(this.token.header[i]);
15133         body += this.token.align[i]
15134           ? '<th align="' + this.token.align[i] + '">' + heading + '</th>\n'
15135           : '<th>' + heading + '</th>\n';
15136       }
15137       body += '</tr>\n</thead>\n';
15138
15139       // body
15140       body += '<tbody>\n'
15141       for (i = 0; i < this.token.cells.length; i++) {
15142         row = this.token.cells[i];
15143         body += '<tr>\n';
15144         for (j = 0; j < row.length; j++) {
15145           cell = this.inline.output(row[j]);
15146           body += this.token.align[j]
15147             ? '<td align="' + this.token.align[j] + '">' + cell + '</td>\n'
15148             : '<td>' + cell + '</td>\n';
15149         }
15150         body += '</tr>\n';
15151       }
15152       body += '</tbody>\n';
15153
15154       return '<table>\n'
15155         + body
15156         + '</table>\n';
15157     }
15158     case 'blockquote_start': {
15159       var body = '';
15160
15161       while (this.next().type !== 'blockquote_end') {
15162         body += this.tok();
15163       }
15164
15165       return '<blockquote>\n'
15166         + body
15167         + '</blockquote>\n';
15168     }
15169     case 'list_start': {
15170       var type = this.token.ordered ? 'ol' : 'ul'
15171         , body = '';
15172
15173       while (this.next().type !== 'list_end') {
15174         body += this.tok();
15175       }
15176
15177       return '<'
15178         + type
15179         + '>\n'
15180         + body
15181         + '</'
15182         + type
15183         + '>\n';
15184     }
15185     case 'list_item_start': {
15186       var body = '';
15187
15188       while (this.next().type !== 'list_item_end') {
15189         body += this.token.type === 'text'
15190           ? this.parseText()
15191           : this.tok();
15192       }
15193
15194       return '<li>'
15195         + body
15196         + '</li>\n';
15197     }
15198     case 'loose_item_start': {
15199       var body = '';
15200
15201       while (this.next().type !== 'list_item_end') {
15202         body += this.tok();
15203       }
15204
15205       return '<li>'
15206         + body
15207         + '</li>\n';
15208     }
15209     case 'html': {
15210       return !this.token.pre && !this.options.pedantic
15211         ? this.inline.output(this.token.text)
15212         : this.token.text;
15213     }
15214     case 'paragraph': {
15215       return '<p>'
15216         + this.inline.output(this.token.text)
15217         + '</p>\n';
15218     }
15219     case 'text': {
15220       return '<p>'
15221         + this.parseText()
15222         + '</p>\n';
15223     }
15224   }
15225 };
15226
15227 /**
15228  * Helpers
15229  */
15230
15231 function escape(html, encode) {
15232   return html
15233     .replace(!encode ? /&(?!#?\w+;)/g : /&/g, '&amp;')
15234     .replace(/</g, '&lt;')
15235     .replace(/>/g, '&gt;')
15236     .replace(/"/g, '&quot;')
15237     .replace(/'/g, '&#39;');
15238 }
15239
15240 function replace(regex, opt) {
15241   regex = regex.source;
15242   opt = opt || '';
15243   return function self(name, val) {
15244     if (!name) return new RegExp(regex, opt);
15245     val = val.source || val;
15246     val = val.replace(/(^|[^\[])\^/g, '$1');
15247     regex = regex.replace(name, val);
15248     return self;
15249   };
15250 }
15251
15252 function noop() {}
15253 noop.exec = noop;
15254
15255 function merge(obj) {
15256   var i = 1
15257     , target
15258     , key;
15259
15260   for (; i < arguments.length; i++) {
15261     target = arguments[i];
15262     for (key in target) {
15263       if (Object.prototype.hasOwnProperty.call(target, key)) {
15264         obj[key] = target[key];
15265       }
15266     }
15267   }
15268
15269   return obj;
15270 }
15271
15272 /**
15273  * Marked
15274  */
15275
15276 function marked(src, opt, callback) {
15277   if (callback || typeof opt === 'function') {
15278     if (!callback) {
15279       callback = opt;
15280       opt = null;
15281     }
15282
15283     if (opt) opt = merge({}, marked.defaults, opt);
15284
15285     var tokens = Lexer.lex(tokens, opt)
15286       , highlight = opt.highlight
15287       , pending = 0
15288       , l = tokens.length
15289       , i = 0;
15290
15291     if (!highlight || highlight.length < 3) {
15292       return callback(null, Parser.parse(tokens, opt));
15293     }
15294
15295     var done = function() {
15296       delete opt.highlight;
15297       var out = Parser.parse(tokens, opt);
15298       opt.highlight = highlight;
15299       return callback(null, out);
15300     };
15301
15302     for (; i < l; i++) {
15303       (function(token) {
15304         if (token.type !== 'code') return;
15305         pending++;
15306         return highlight(token.text, token.lang, function(err, code) {
15307           if (code == null || code === token.text) {
15308             return --pending || done();
15309           }
15310           token.text = code;
15311           token.escaped = true;
15312           --pending || done();
15313         });
15314       })(tokens[i]);
15315     }
15316
15317     return;
15318   }
15319   try {
15320     if (opt) opt = merge({}, marked.defaults, opt);
15321     return Parser.parse(Lexer.lex(src, opt), opt);
15322   } catch (e) {
15323     e.message += '\nPlease report this to https://github.com/chjj/marked.';
15324     if ((opt || marked.defaults).silent) {
15325       return '<p>An error occured:</p><pre>'
15326         + escape(e.message + '', true)
15327         + '</pre>';
15328     }
15329     throw e;
15330   }
15331 }
15332
15333 /**
15334  * Options
15335  */
15336
15337 marked.options =
15338 marked.setOptions = function(opt) {
15339   merge(marked.defaults, opt);
15340   return marked;
15341 };
15342
15343 marked.defaults = {
15344   gfm: true,
15345   tables: true,
15346   breaks: false,
15347   pedantic: false,
15348   sanitize: false,
15349   smartLists: false,
15350   silent: false,
15351   highlight: null,
15352   langPrefix: 'lang-'
15353 };
15354
15355 /**
15356  * Expose
15357  */
15358
15359 marked.Parser = Parser;
15360 marked.parser = Parser.parse;
15361
15362 marked.Lexer = Lexer;
15363 marked.lexer = Lexer.lex;
15364
15365 marked.InlineLexer = InlineLexer;
15366 marked.inlineLexer = InlineLexer.output;
15367
15368 marked.parse = marked;
15369
15370 if (typeof exports === 'object') {
15371   module.exports = marked;
15372 } else if (typeof define === 'function' && define.amd) {
15373   define(function() { return marked; });
15374 } else {
15375   this.marked = marked;
15376 }
15377
15378 }).call(function() {
15379   return this || (typeof window !== 'undefined' ? window : global);
15380 }());
15381 /* jshint ignore:start */
15382 (function () {
15383 'use strict';
15384 window.iD = function () {
15385     window.locale.en = iD.data.en;
15386     window.locale.current('en');
15387
15388     var context = {},
15389         storage;
15390
15391     // https://github.com/systemed/iD/issues/772
15392     // http://mathiasbynens.be/notes/localstorage-pattern#comment-9
15393     try { storage = localStorage; } catch (e) {}
15394     storage = storage || (function() {
15395         var s = {};
15396         return {
15397             getItem: function(k) { return s[k]; },
15398             setItem: function(k, v) { s[k] = v; },
15399             removeItem: function(k) { delete s[k]; }
15400         };
15401     })();
15402
15403     context.storage = function(k, v) {
15404         try {
15405             if (arguments.length === 1) return storage.getItem(k);
15406             else if (v === null) storage.removeItem(k);
15407             else storage.setItem(k, v);
15408         } catch(e) {
15409             // localstorage quota exceeded
15410             /* jshint devel:true */
15411             if (typeof console !== 'undefined') console.error('localStorage quota exceeded');
15412             /* jshint devel:false */
15413         }
15414     };
15415
15416     var history = iD.History(context),
15417         dispatch = d3.dispatch('enter', 'exit'),
15418         mode,
15419         container,
15420         ui = iD.ui(context),
15421         connection = iD.Connection(),
15422         locale = iD.detect().locale,
15423         localePath;
15424
15425     if (locale && iD.data.locales.indexOf(locale) === -1) {
15426         locale = locale.split('-')[0];
15427     }
15428
15429     connection.on('load.context', function loadContext(err, result) {
15430         history.merge(result.data, result.extent);
15431     });
15432
15433     context.preauth = function(options) {
15434         connection.switch(options);
15435         return context;
15436     };
15437
15438     context.locale = function(_, path) {
15439         locale = _;
15440         localePath = path;
15441         return context;
15442     };
15443
15444     context.loadLocale = function(cb) {
15445         if (locale && locale !== 'en' && iD.data.locales.indexOf(locale) !== -1) {
15446             localePath = localePath || context.assetPath() + 'locales/' + locale + '.json';
15447             d3.json(localePath, function(err, result) {
15448                 window.locale[locale] = result;
15449                 window.locale.current(locale);
15450                 cb();
15451             });
15452         } else {
15453             cb();
15454         }
15455     };
15456
15457     /* Straight accessors. Avoid using these if you can. */
15458     context.ui = function() { return ui; };
15459     context.connection = function() { return connection; };
15460     context.history = function() { return history; };
15461
15462     /* History */
15463     context.graph = history.graph;
15464     context.changes = history.changes;
15465     context.intersects = history.intersects;
15466
15467     var inIntro = false;
15468
15469     context.inIntro = function(_) {
15470         if (!arguments.length) return inIntro;
15471         inIntro = _;
15472         return context;
15473     };
15474
15475     context.save = function() {
15476         if (inIntro) return;
15477         history.save();
15478         if (history.hasChanges()) return t('save.unsaved_changes');
15479     };
15480
15481     context.flush = function() {
15482         connection.flush();
15483         history.reset();
15484         return context;
15485     };
15486
15487     // Debounce save, since it's a synchronous localStorage write,
15488     // and history changes can happen frequently (e.g. when dragging).
15489     var debouncedSave = _.debounce(context.save, 350);
15490     function withDebouncedSave(fn) {
15491         return function() {
15492             var result = fn.apply(history, arguments);
15493             debouncedSave();
15494             return result;
15495         };
15496     }
15497
15498     context.perform = withDebouncedSave(history.perform);
15499     context.replace = withDebouncedSave(history.replace);
15500     context.pop = withDebouncedSave(history.pop);
15501     context.undo = withDebouncedSave(history.undo);
15502     context.redo = withDebouncedSave(history.redo);
15503
15504     /* Graph */
15505     context.hasEntity = function(id) {
15506         return history.graph().hasEntity(id);
15507     };
15508
15509     context.entity = function(id) {
15510         return history.graph().entity(id);
15511     };
15512
15513     context.childNodes = function(way) {
15514         return history.graph().childNodes(way);
15515     };
15516
15517     context.geometry = function(id) {
15518         return context.entity(id).geometry(history.graph());
15519     };
15520
15521     /* Modes */
15522     context.enter = function(newMode) {
15523         if (mode) {
15524             mode.exit();
15525             dispatch.exit(mode);
15526         }
15527
15528         mode = newMode;
15529         mode.enter();
15530         dispatch.enter(mode);
15531     };
15532
15533     context.mode = function() {
15534         return mode;
15535     };
15536
15537     context.selectedIDs = function() {
15538         if (mode && mode.selectedIDs) {
15539             return mode.selectedIDs();
15540         } else {
15541             return [];
15542         }
15543     };
15544
15545     context.loadEntity = function(id, zoomTo) {
15546         if (zoomTo !== false) {
15547             connection.loadEntity(id, function(error, entity) {
15548                 if (entity) {
15549                     map.zoomTo(entity);
15550                 }
15551             });
15552         }
15553
15554         map.on('drawn.loadEntity', function() {
15555             if (!context.hasEntity(id)) return;
15556             map.on('drawn.loadEntity', null);
15557             context.on('enter.loadEntity', null);
15558             context.enter(iD.modes.Select(context, [id]));
15559         });
15560
15561         context.on('enter.loadEntity', function() {
15562             if (mode.id !== 'browse') {
15563                 map.on('drawn.loadEntity', null);
15564                 context.on('enter.loadEntity', null);
15565             }
15566         });
15567     };
15568
15569     context.editable = function() {
15570         return map.editable() && mode && mode.id !== 'save';
15571     };
15572
15573     /* Behaviors */
15574     context.install = function(behavior) {
15575         context.surface().call(behavior);
15576     };
15577
15578     context.uninstall = function(behavior) {
15579         context.surface().call(behavior.off);
15580     };
15581
15582     /* Projection */
15583     function rawMercator() {
15584         var project = d3.geo.mercator.raw,
15585             k = 512 / Math.PI, // scale
15586             x = 0, y = 0, // translate
15587             clipExtent = [[0, 0], [0, 0]];
15588
15589         function projection(point) {
15590             point = project(point[0] * Math.PI / 180, point[1] * Math.PI / 180);
15591             return [point[0] * k + x, y - point[1] * k];
15592         }
15593
15594         projection.invert = function(point) {
15595             point = project.invert((point[0] - x) / k, (y - point[1]) / k);
15596             return point && [point[0] * 180 / Math.PI, point[1] * 180 / Math.PI];
15597         };
15598
15599         projection.scale = function(_) {
15600             if (!arguments.length) return k;
15601             k = +_;
15602             return projection;
15603         };
15604
15605         projection.translate = function(_) {
15606             if (!arguments.length) return [x, y];
15607             x = +_[0];
15608             y = +_[1];
15609             return projection;
15610         };
15611
15612         projection.clipExtent = function(_) {
15613             if (!arguments.length) return clipExtent;
15614             clipExtent = _;
15615             return projection;
15616         };
15617
15618         projection.stream = d3.geo.transform({
15619             point: function(x, y) {
15620                 x = projection([x, y]);
15621                 this.stream.point(x[0], x[1]);
15622             }
15623         }).stream;
15624
15625         return projection;
15626     }
15627
15628     context.projection = rawMercator();
15629
15630     /* Background */
15631     var background = iD.Background(context);
15632     context.background = function() { return background; };
15633
15634     /* Map */
15635     var map = iD.Map(context);
15636     context.map = function() { return map; };
15637     context.layers = function() { return map.layers; };
15638     context.surface = function() { return map.surface; };
15639     context.mouse = map.mouse;
15640     context.extent = map.extent;
15641     context.pan = map.pan;
15642     context.zoomIn = map.zoomIn;
15643     context.zoomOut = map.zoomOut;
15644
15645     context.surfaceRect = function() {
15646         // Work around a bug in Firefox.
15647         //   http://stackoverflow.com/questions/18153989/
15648         //   https://bugzilla.mozilla.org/show_bug.cgi?id=530985
15649         return context.surface().node().parentNode.getBoundingClientRect();
15650     };
15651
15652     /* Presets */
15653     var presets = iD.presets()
15654         .load(iD.data.presets);
15655
15656     context.presets = function() {
15657         return presets;
15658     };
15659
15660     context.container = function(_) {
15661         if (!arguments.length) return container;
15662         container = _;
15663         container.classed('id-container', true);
15664         return context;
15665     };
15666
15667     var embed = false;
15668     context.embed = function(_) {
15669         if (!arguments.length) return embed;
15670         embed = _;
15671         return context;
15672     };
15673
15674     var assetPath = '';
15675     context.assetPath = function(_) {
15676         if (!arguments.length) return assetPath;
15677         assetPath = _;
15678         return context;
15679     };
15680
15681     var assetMap = {};
15682     context.assetMap = function(_) {
15683         if (!arguments.length) return assetMap;
15684         assetMap = _;
15685         return context;
15686     };
15687
15688     context.imagePath = function(_) {
15689         var asset = 'img/' + _;
15690         return assetMap[asset] || assetPath + asset;
15691     };
15692
15693     return d3.rebind(context, dispatch, 'on');
15694 };
15695
15696 iD.version = '1.3.2';
15697
15698 (function() {
15699     var detected = {};
15700
15701     var ua = navigator.userAgent,
15702         msie = new RegExp('MSIE ([0-9]{1,}[\\.0-9]{0,})');
15703
15704     if (msie.exec(ua) !== null) {
15705         var rv = parseFloat(RegExp.$1);
15706         detected.support = !(rv && rv < 9);
15707     } else {
15708         detected.support = true;
15709     }
15710
15711     // Added due to incomplete svg style support. See #715
15712     detected.opera = ua.indexOf('Opera') >= 0;
15713
15714     detected.locale = navigator.language || navigator.userLanguage;
15715
15716     detected.filedrop = (window.FileReader && 'ondrop' in window);
15717
15718     function nav(x) {
15719         return navigator.userAgent.indexOf(x) !== -1;
15720     }
15721
15722     if (nav('Win')) detected.os = 'win';
15723     else if (nav('Mac')) detected.os = 'mac';
15724     else if (nav('X11')) detected.os = 'linux';
15725     else if (nav('Linux')) detected.os = 'linux';
15726     else detected.os = 'win';
15727
15728     iD.detect = function() { return detected; };
15729 })();
15730 iD.taginfo = function() {
15731     var taginfo = {},
15732         endpoint = 'http://taginfo.openstreetmap.org/api/4/',
15733         tag_sorts = {
15734             point: 'count_nodes',
15735             vertex: 'count_nodes',
15736             area: 'count_ways',
15737             line: 'count_ways'
15738         },
15739         tag_filters = {
15740             point: 'nodes',
15741             vertex: 'nodes',
15742             area: 'ways',
15743             line: 'ways'
15744         };
15745
15746     if (!iD.taginfo.cache) {
15747         iD.taginfo.cache = {};
15748     }
15749
15750     var cache = iD.taginfo.cache;
15751
15752     function sets(parameters, n, o) {
15753         if (parameters.geometry && o[parameters.geometry]) {
15754             parameters[n] = o[parameters.geometry];
15755         }
15756         return parameters;
15757     }
15758
15759     function setFilter(parameters) {
15760         return sets(parameters, 'filter', tag_filters);
15761     }
15762
15763     function setSort(parameters) {
15764         return sets(parameters, 'sortname', tag_sorts);
15765     }
15766
15767     function clean(parameters) {
15768         return _.omit(parameters, 'geometry', 'debounce');
15769     }
15770
15771     function shorten(parameters) {
15772         if (!parameters.query) {
15773             delete parameters.query;
15774         } else {
15775             parameters.query = parameters.query.slice(0, 3);
15776         }
15777         return parameters;
15778     }
15779
15780     function popularKeys(parameters) {
15781         var pop_field = 'count_all';
15782         if (parameters.filter) pop_field = 'count_' + parameters.filter;
15783         return function(d) { return parseFloat(d[pop_field]) > 10000; };
15784     }
15785
15786     function popularValues() {
15787         return function(d) { return parseFloat(d.fraction) > 0.01 || d.in_wiki; };
15788     }
15789
15790     function valKey(d) { return { value: d.key }; }
15791
15792     function valKeyDescription(d) {
15793         return {
15794             value: d.value,
15795             title: d.description
15796         };
15797     }
15798
15799     var debounced = _.debounce(d3.json, 100, true);
15800
15801     function request(url, debounce, callback) {
15802         if (cache[url]) {
15803             callback(null, cache[url]);
15804         } else if (debounce) {
15805             debounced(url, done);
15806         } else {
15807             d3.json(url, done);
15808         }
15809
15810         function done(err, data) {
15811             if (!err) cache[url] = data;
15812             callback(err, data);
15813         }
15814     }
15815
15816     taginfo.keys = function(parameters, callback) {
15817         var debounce = parameters.debounce;
15818         parameters = clean(shorten(setSort(setFilter(parameters))));
15819         request(endpoint + 'keys/all?' +
15820             iD.util.qsString(_.extend({
15821                 rp: 10,
15822                 sortname: 'count_all',
15823                 sortorder: 'desc',
15824                 page: 1
15825             }, parameters)), debounce, function(err, d) {
15826                 if (err) return callback(err);
15827                 callback(null, d.data.filter(popularKeys(parameters)).map(valKey));
15828             });
15829     };
15830
15831     taginfo.values = function(parameters, callback) {
15832         var debounce = parameters.debounce;
15833         parameters = clean(shorten(setSort(setFilter(parameters))));
15834         request(endpoint + 'key/values?' +
15835             iD.util.qsString(_.extend({
15836                 rp: 20,
15837                 sortname: 'count_all',
15838                 sortorder: 'desc',
15839                 page: 1
15840             }, parameters)), debounce, function(err, d) {
15841                 if (err) return callback(err);
15842                 callback(null, d.data.filter(popularValues()).map(valKeyDescription), parameters);
15843             });
15844     };
15845
15846     taginfo.docs = function(parameters, callback) {
15847         var debounce = parameters.debounce;
15848         parameters = clean(setSort(parameters));
15849
15850         var path = 'key/wiki_pages?';
15851         if (parameters.value) path = 'tag/wiki_pages?';
15852         else if (parameters.rtype) path = 'relation/wiki_pages?';
15853
15854         request(endpoint + path +
15855             iD.util.qsString(parameters), debounce, callback);
15856     };
15857
15858     taginfo.endpoint = function(_) {
15859         if (!arguments.length) return endpoint;
15860         endpoint = _;
15861         return taginfo;
15862     };
15863
15864     return taginfo;
15865 };
15866 iD.wikipedia  = function() {
15867     var wiki = {},
15868         endpoint = 'http://en.wikipedia.org/w/api.php?';
15869
15870     wiki.search = function(lang, query, callback) {
15871         lang = lang || 'en';
15872         d3.jsonp(endpoint.replace('en', lang) +
15873             iD.util.qsString({
15874                 action: 'query',
15875                 list: 'search',
15876                 srlimit: '10',
15877                 srinfo: 'suggestion',
15878                 format: 'json',
15879                 callback: '{callback}',
15880                 srsearch: query
15881             }), function(data) {
15882                 if (!data.query) return;
15883                 callback(query, data.query.search.map(function(d) {
15884                     return d.title;
15885                 }));
15886             });
15887     };
15888
15889     wiki.suggestions = function(lang, query, callback) {
15890         lang = lang || 'en';
15891         d3.jsonp(endpoint.replace('en', lang) +
15892             iD.util.qsString({
15893                 action: 'opensearch',
15894                 namespace: 0,
15895                 suggest: '',
15896                 format: 'json',
15897                 callback: '{callback}',
15898                 search: query
15899             }), function(d) {
15900                 callback(d[0], d[1]);
15901             });
15902     };
15903
15904     wiki.translations = function(lang, title, callback) {
15905         d3.jsonp(endpoint.replace('en', lang) +
15906             iD.util.qsString({
15907                 action: 'query',
15908                 prop: 'langlinks',
15909                 format: 'json',
15910                 callback: '{callback}',
15911                 lllimit: 500,
15912                 titles: title
15913             }), function(d) {
15914                 var list = d.query.pages[Object.keys(d.query.pages)[0]],
15915                     translations = {};
15916                 if (list && list.langlinks) {
15917                     list.langlinks.forEach(function(d) {
15918                         translations[d.lang] = d['*'];
15919                     });
15920                     callback(translations);
15921                 }
15922             });
15923     };
15924
15925     return wiki;
15926 };
15927 iD.util = {};
15928
15929 iD.util.tagText = function(entity) {
15930     return d3.entries(entity.tags).map(function(e) {
15931         return e.key + '=' + e.value;
15932     }).join(', ');
15933 };
15934
15935 iD.util.entitySelector = function(ids) {
15936     return ids.length ? '.' + ids.join(',.') : 'nothing';
15937 };
15938
15939 iD.util.entityOrMemberSelector = function(ids, graph) {
15940     var s = iD.util.entitySelector(ids);
15941
15942     ids.forEach(function(id) {
15943         var entity = graph.hasEntity(id);
15944         if (entity && entity.type === 'relation') {
15945             entity.members.forEach(function(member) {
15946                 s += ',.' + member.id;
15947             });
15948         }
15949     });
15950
15951     return s;
15952 };
15953
15954 iD.util.displayName = function(entity) {
15955     var localeName = 'name:' + iD.detect().locale.toLowerCase().split('-')[0];
15956     return entity.tags[localeName] || entity.tags.name || entity.tags.ref;
15957 };
15958
15959 iD.util.stringQs = function(str) {
15960     return str.split('&').reduce(function(obj, pair){
15961         var parts = pair.split('=');
15962         if (parts.length === 2) {
15963             obj[parts[0]] = (null === parts[1]) ? '' : decodeURIComponent(parts[1]);
15964         }
15965         return obj;
15966     }, {});
15967 };
15968
15969 iD.util.qsString = function(obj, noencode) {
15970     function softEncode(s) { return s.replace('&', '%26'); }
15971     return Object.keys(obj).sort().map(function(key) {
15972         return encodeURIComponent(key) + '=' + (
15973             noencode ? softEncode(obj[key]) : encodeURIComponent(obj[key]));
15974     }).join('&');
15975 };
15976
15977 iD.util.prefixDOMProperty = function(property) {
15978     var prefixes = ['webkit', 'ms', 'moz', 'o'],
15979         i = -1,
15980         n = prefixes.length,
15981         s = document.body;
15982
15983     if (property in s)
15984         return property;
15985
15986     property = property.substr(0, 1).toUpperCase() + property.substr(1);
15987
15988     while (++i < n)
15989         if (prefixes[i] + property in s)
15990             return prefixes[i] + property;
15991
15992     return false;
15993 };
15994
15995 iD.util.prefixCSSProperty = function(property) {
15996     var prefixes = ['webkit', 'ms', 'Moz', 'O'],
15997         i = -1,
15998         n = prefixes.length,
15999         s = document.body.style;
16000
16001     if (property.toLowerCase() in s)
16002         return property.toLowerCase();
16003
16004     while (++i < n)
16005         if (prefixes[i] + property in s)
16006             return '-' + prefixes[i].toLowerCase() + property.replace(/([A-Z])/g, '-$1').toLowerCase();
16007
16008     return false;
16009 };
16010
16011 iD.util.getStyle = function(selector) {
16012     for (var i = 0; i < document.styleSheets.length; i++) {
16013         var rules = document.styleSheets[i].rules || document.styleSheets[i].cssRules || [];
16014         for (var k = 0; k < rules.length; k++) {
16015             var selectorText = rules[k].selectorText && rules[k].selectorText.split(', ');
16016             if (_.contains(selectorText, selector)) {
16017                 return rules[k];
16018             }
16019         }
16020     }
16021 };
16022
16023 iD.util.editDistance = function(a, b) {
16024     if (a.length === 0) return b.length;
16025     if (b.length === 0) return a.length;
16026     var matrix = [];
16027     for (var i = 0; i <= b.length; i++) { matrix[i] = [i]; }
16028     for (var j = 0; j <= a.length; j++) { matrix[0][j] = j; }
16029     for (i = 1; i <= b.length; i++) {
16030         for (j = 1; j <= a.length; j++) {
16031             if (b.charAt(i-1) === a.charAt(j-1)) {
16032                 matrix[i][j] = matrix[i-1][j-1];
16033             } else {
16034                 matrix[i][j] = Math.min(matrix[i-1][j-1] + 1, // substitution
16035                     Math.min(matrix[i][j-1] + 1, // insertion
16036                     matrix[i-1][j] + 1)); // deletion
16037             }
16038         }
16039     }
16040     return matrix[b.length][a.length];
16041 };
16042
16043 // a d3.mouse-alike which
16044 // 1. Only works on HTML elements, not SVG
16045 // 2. Does not cause style recalculation
16046 iD.util.fastMouse = function(container) {
16047     var rect = _.clone(container.getBoundingClientRect()),
16048         rectLeft = rect.left,
16049         rectTop = rect.top,
16050         clientLeft = +container.clientLeft,
16051         clientTop = +container.clientTop;
16052     return function(e) {
16053         return [
16054             e.clientX - rectLeft - clientLeft,
16055             e.clientY - rectTop - clientTop];
16056     };
16057 };
16058
16059 /* jshint -W103 */
16060 iD.util.getPrototypeOf = Object.getPrototypeOf || function(obj) { return obj.__proto__; };
16061
16062 iD.util.asyncMap = function(inputs, func, callback) {
16063     var remaining = inputs.length,
16064         results = [],
16065         errors = [];
16066
16067     inputs.forEach(function(d, i) {
16068         func(d, function done(err, data) {
16069             errors[i] = err;
16070             results[i] = data;
16071             remaining --;
16072             if (!remaining) callback(errors, results);
16073         });
16074     });
16075 };
16076
16077 // wraps an index to an interval [0..length-1]
16078 iD.util.wrap = function(index, length) {
16079     if (index < 0)
16080         index += Math.ceil(-index/length)*length;
16081     return index % length;
16082 };
16083 // A per-domain session mutex backed by a cookie and dead man's
16084 // switch. If the session crashes, the mutex will auto-release
16085 // after 5 seconds.
16086
16087 iD.util.SessionMutex = function(name) {
16088     var mutex = {},
16089         intervalID;
16090
16091     function renew() {
16092         var expires = new Date();
16093         expires.setSeconds(expires.getSeconds() + 5);
16094         document.cookie = name + '=1; expires=' + expires.toUTCString();
16095     }
16096
16097     mutex.lock = function() {
16098         if (intervalID) return true;
16099         var cookie = document.cookie.replace(new RegExp('(?:(?:^|.*;)\\s*' + name + '\\s*\\=\\s*([^;]*).*$)|^.*$'), '$1');
16100         if (cookie) return false;
16101         renew();
16102         intervalID = window.setInterval(renew, 4000);
16103         return true;
16104     };
16105
16106     mutex.unlock = function() {
16107         if (!intervalID) return;
16108         document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT';
16109         clearInterval(intervalID);
16110         intervalID = null;
16111     };
16112
16113     mutex.locked = function() {
16114         return !!intervalID;
16115     };
16116
16117     return mutex;
16118 };
16119 iD.util.SuggestNames = function(preset, suggestions) {
16120     preset = preset.id.split('/', 2);
16121     var k = preset[0],
16122         v = preset[1];
16123
16124     return function(value, callback) {
16125         var result = [];
16126         if (value && value.length > 2) {
16127             if (suggestions[k] && suggestions[k][v]) {
16128                 for (var sugg in suggestions[k][v]) {
16129                     var dist = iD.util.editDistance(value, sugg.substring(0, value.length));
16130                     if (dist < 3) {
16131                         result.push({
16132                             title: sugg,
16133                             value: sugg,
16134                             dist: dist
16135                         });
16136                     }
16137                 }
16138             }
16139             result.sort(function(a, b) {
16140                 return a.dist - b.dist;
16141             });
16142         }
16143         result = result.slice(0,3);
16144         callback(result);
16145     };
16146 };
16147 iD.geo = {};
16148
16149 iD.geo.roundCoords = function(c) {
16150     return [Math.floor(c[0]), Math.floor(c[1])];
16151 };
16152
16153 iD.geo.interp = function(p1, p2, t) {
16154     return [p1[0] + (p2[0] - p1[0]) * t,
16155             p1[1] + (p2[1] - p1[1]) * t];
16156 };
16157
16158 // http://jsperf.com/id-dist-optimization
16159 iD.geo.euclideanDistance = function(a, b) {
16160     var x = a[0] - b[0], y = a[1] - b[1];
16161     return Math.sqrt((x * x) + (y * y));
16162 };
16163 // Equirectangular approximation of spherical distances on Earth
16164 iD.geo.sphericalDistance = function(a, b) {
16165     var x = Math.cos(a[1]*Math.PI/180) * (a[0] - b[0]),
16166         y = a[1] - b[1];
16167     return 6.3710E6 * Math.sqrt((x * x) + (y * y)) * Math.PI/180;
16168 };
16169
16170 iD.geo.edgeEqual = function(a, b) {
16171     return (a[0] === b[0] && a[1] === b[1]) ||
16172         (a[0] === b[1] && a[1] === b[0]);
16173 };
16174
16175 // Choose the edge with the minimal distance from `point` to its orthogonal
16176 // projection onto that edge, if such a projection exists, or the distance to
16177 // the closest vertex on that edge. Returns an object with the `index` of the
16178 // chosen edge, the chosen `loc` on that edge, and the `distance` to to it.
16179 iD.geo.chooseEdge = function(nodes, point, projection) {
16180     var dist = iD.geo.euclideanDistance,
16181         points = nodes.map(function(n) { return projection(n.loc); }),
16182         min = Infinity,
16183         idx, loc;
16184
16185     function dot(p, q) {
16186         return p[0] * q[0] + p[1] * q[1];
16187     }
16188
16189     for (var i = 0; i < points.length - 1; i++) {
16190         var o = points[i],
16191             s = [points[i + 1][0] - o[0],
16192                  points[i + 1][1] - o[1]],
16193             v = [point[0] - o[0],
16194                  point[1] - o[1]],
16195             proj = dot(v, s) / dot(s, s),
16196             p;
16197
16198         if (proj < 0) {
16199             p = o;
16200         } else if (proj > 1) {
16201             p = points[i + 1];
16202         } else {
16203             p = [o[0] + proj * s[0], o[1] + proj * s[1]];
16204         }
16205
16206         var d = dist(p, point);
16207         if (d < min) {
16208             min = d;
16209             idx = i + 1;
16210             loc = projection.invert(p);
16211         }
16212     }
16213
16214     return {
16215         index: idx,
16216         distance: min,
16217         loc: loc
16218     };
16219 };
16220
16221 // Return whether point is contained in polygon.
16222 //
16223 // `point` should be a 2-item array of coordinates.
16224 // `polygon` should be an array of 2-item arrays of coordinates.
16225 //
16226 // From https://github.com/substack/point-in-polygon.
16227 // ray-casting algorithm based on
16228 // http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html
16229 //
16230 iD.geo.pointInPolygon = function(point, polygon) {
16231     var x = point[0],
16232         y = point[1],
16233         inside = false;
16234
16235     for (var i = 0, j = polygon.length - 1; i < polygon.length; j = i++) {
16236         var xi = polygon[i][0], yi = polygon[i][1];
16237         var xj = polygon[j][0], yj = polygon[j][1];
16238
16239         var intersect = ((yi > y) !== (yj > y)) &&
16240             (x < (xj - xi) * (y - yi) / (yj - yi) + xi);
16241         if (intersect) inside = !inside;
16242     }
16243
16244     return inside;
16245 };
16246
16247 iD.geo.polygonContainsPolygon = function(outer, inner) {
16248     return _.every(inner, function(point) {
16249         return iD.geo.pointInPolygon(point, outer);
16250     });
16251 };
16252
16253 iD.geo.polygonIntersectsPolygon = function(outer, inner) {
16254     return _.some(inner, function(point) {
16255         return iD.geo.pointInPolygon(point, outer);
16256     });
16257 };
16258
16259 iD.geo.pathLength = function(path) {
16260     var length = 0,
16261         dx, dy;
16262     for (var i = 0; i < path.length - 1; i++) {
16263         dx = path[i][0] - path[i + 1][0];
16264         dy = path[i][1] - path[i + 1][1];
16265         length += Math.sqrt(dx * dx + dy * dy);
16266     }
16267     return length;
16268 };
16269 iD.geo.Extent = function geoExtent(min, max) {
16270     if (!(this instanceof iD.geo.Extent)) return new iD.geo.Extent(min, max);
16271     if (min instanceof iD.geo.Extent) {
16272         return min;
16273     } else if (min && min.length === 2 && min[0].length === 2 && min[1].length === 2) {
16274         this[0] = min[0];
16275         this[1] = min[1];
16276     } else {
16277         this[0] = min        || [ Infinity,  Infinity];
16278         this[1] = max || min || [-Infinity, -Infinity];
16279     }
16280 };
16281
16282 iD.geo.Extent.prototype = [[], []];
16283
16284 _.extend(iD.geo.Extent.prototype, {
16285     extend: function(obj) {
16286         if (!(obj instanceof iD.geo.Extent)) obj = new iD.geo.Extent(obj);
16287         return iD.geo.Extent([Math.min(obj[0][0], this[0][0]),
16288                               Math.min(obj[0][1], this[0][1])],
16289                              [Math.max(obj[1][0], this[1][0]),
16290                               Math.max(obj[1][1], this[1][1])]);
16291     },
16292
16293     center: function() {
16294         return [(this[0][0] + this[1][0]) / 2,
16295                 (this[0][1] + this[1][1]) / 2];
16296     },
16297
16298     polygon: function() {
16299         return [
16300             [this[0][0], this[0][1]],
16301             [this[0][0], this[1][1]],
16302             [this[1][0], this[1][1]],
16303             [this[1][0], this[0][1]],
16304             [this[0][0], this[0][1]]
16305         ];
16306     },
16307
16308     intersects: function(obj) {
16309         if (!(obj instanceof iD.geo.Extent)) obj = new iD.geo.Extent(obj);
16310         return obj[0][0] <= this[1][0] &&
16311                obj[0][1] <= this[1][1] &&
16312                obj[1][0] >= this[0][0] &&
16313                obj[1][1] >= this[0][1];
16314     },
16315
16316     intersection: function(obj) {
16317         if (!this.intersects(obj)) return new iD.geo.Extent();
16318         return new iD.geo.Extent([Math.max(obj[0][0], this[0][0]),
16319                                   Math.max(obj[0][1], this[0][1])],
16320                                  [Math.min(obj[1][0], this[1][0]),
16321                                   Math.min(obj[1][1], this[1][1])]);
16322     },
16323
16324     padByMeters: function(meters) {
16325         var dLat = meters / 111200,
16326             dLon = meters / 111200 / Math.abs(Math.cos(this.center()[1]));
16327         return iD.geo.Extent(
16328                 [this[0][0] - dLon, this[0][1] - dLat],
16329                 [this[1][0] + dLon, this[1][1] + dLat]);
16330     },
16331
16332     toParam: function() {
16333         return [this[0][0], this[0][1], this[1][0], this[1][1]].join(',');
16334     }
16335 });
16336 // For fixing up rendering of multipolygons with tags on the outer member.
16337 // https://github.com/systemed/iD/issues/613
16338 iD.geo.isSimpleMultipolygonOuterMember = function(entity, graph) {
16339     if (entity.type !== 'way')
16340         return false;
16341
16342     var parents = graph.parentRelations(entity);
16343     if (parents.length !== 1)
16344         return false;
16345
16346     var parent = parents[0];
16347     if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
16348         return false;
16349
16350     var members = parent.members, member;
16351     for (var i = 0; i < members.length; i++) {
16352         member = members[i];
16353         if (member.id === entity.id && member.role && member.role !== 'outer')
16354             return false; // Not outer member
16355         if (member.id !== entity.id && (!member.role || member.role === 'outer'))
16356             return false; // Not a simple multipolygon
16357     }
16358
16359     return parent;
16360 };
16361
16362 iD.geo.simpleMultipolygonOuterMember = function(entity, graph) {
16363     if (entity.type !== 'way')
16364         return false;
16365
16366     var parents = graph.parentRelations(entity);
16367     if (parents.length !== 1)
16368         return false;
16369
16370     var parent = parents[0];
16371     if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
16372         return false;
16373
16374     var members = parent.members, member, outerMember;
16375     for (var i = 0; i < members.length; i++) {
16376         member = members[i];
16377         if (!member.role || member.role === 'outer') {
16378             if (outerMember)
16379                 return false; // Not a simple multipolygon
16380             outerMember = member;
16381         }
16382     }
16383
16384     return outerMember && graph.hasEntity(outerMember.id);
16385 };
16386
16387 // Join `array` into sequences of connecting ways.
16388 //
16389 // Segments which share identical start/end nodes will, as much as possible,
16390 // be connected with each other.
16391 //
16392 // The return value is a nested array. Each constituent array contains elements
16393 // of `array` which have been determined to connect. Each consitituent array
16394 // also has a `nodes` property whose value is an ordered array of member nodes,
16395 // with appropriate order reversal and start/end coordinate de-duplication.
16396 //
16397 // Members of `array` must have, at minimum, `type` and `id` properties.
16398 // Thus either an array of `iD.Way`s or a relation member array may be
16399 // used.
16400 //
16401 // If an member has a `tags` property, its tags will be reversed via
16402 // `iD.actions.Reverse` in the output.
16403 //
16404 // Incomplete members (those for which `graph.hasEntity(element.id)` returns
16405 // false) and non-way members are ignored.
16406 //
16407 iD.geo.joinWays = function(array, graph) {
16408     var joined = [], member, current, nodes, first, last, i, how, what;
16409
16410     array = array.filter(function(member) {
16411         return member.type === 'way' && graph.hasEntity(member.id);
16412     });
16413
16414     function resolve(member) {
16415         return graph.childNodes(graph.entity(member.id));
16416     }
16417
16418     function reverse(member) {
16419         return member.tags ? iD.actions.Reverse(member.id)(graph).entity(member.id) : member;
16420     }
16421
16422     while (array.length) {
16423         member = array.shift();
16424         current = [member];
16425         current.nodes = nodes = resolve(member).slice();
16426         joined.push(current);
16427
16428         while (array.length && _.first(nodes) !== _.last(nodes)) {
16429             first = _.first(nodes);
16430             last  = _.last(nodes);
16431
16432             for (i = 0; i < array.length; i++) {
16433                 member = array[i];
16434                 what = resolve(member);
16435
16436                 if (last === _.first(what)) {
16437                     how  = nodes.push;
16438                     what = what.slice(1);
16439                     break;
16440                 } else if (last === _.last(what)) {
16441                     how  = nodes.push;
16442                     what = what.slice(0, -1).reverse();
16443                     member = reverse(member);
16444                     break;
16445                 } else if (first === _.last(what)) {
16446                     how  = nodes.unshift;
16447                     what = what.slice(0, -1);
16448                     break;
16449                 } else if (first === _.first(what)) {
16450                     how  = nodes.unshift;
16451                     what = what.slice(1).reverse();
16452                     member = reverse(member);
16453                     break;
16454                 } else {
16455                     what = how = null;
16456                 }
16457             }
16458
16459             if (!what)
16460                 break; // No more joinable ways.
16461
16462             how.apply(current, [member]);
16463             how.apply(nodes, what);
16464
16465             array.splice(i, 1);
16466         }
16467     }
16468
16469     return joined;
16470 };
16471 iD.geo.turns = function(graph, entityID) {
16472     var way = graph.entity(entityID);
16473     if (way.type !== 'way' || !way.tags.highway || way.isArea())
16474         return [];
16475
16476     function withRestriction(turn) {
16477         graph.parentRelations(turn.from).forEach(function(relation) {
16478             if (relation.tags.type !== 'restriction')
16479                 return;
16480
16481             var f = relation.memberByRole('from'),
16482                 t = relation.memberByRole('to'),
16483                 v = relation.memberByRole('via');
16484
16485             if (f && f.id === turn.from.id &&
16486                 t && t.id === turn.to.id &&
16487                 v && v.id === turn.via.id) {
16488                 turn.restriction = relation;
16489             }
16490         });
16491
16492         return turn;
16493     }
16494
16495     var turns = [];
16496
16497     [way.first(), way.last()].forEach(function(nodeID) {
16498         var node = graph.entity(nodeID);
16499         graph.parentWays(node).forEach(function(parent) {
16500             if (parent === way || parent.isDegenerate() || !parent.tags.highway)
16501                 return;
16502             if (way.first() === node.id && way.tags.oneway === 'yes')
16503                 return;
16504             if (way.last() === node.id && way.tags.oneway === '-1')
16505                 return;
16506
16507             var index = parent.nodes.indexOf(node.id);
16508
16509             // backward
16510             if (parent.first() !== node.id && parent.tags.oneway !== 'yes') {
16511                 turns.push(withRestriction({
16512                     from: way,
16513                     to: parent,
16514                     via: node,
16515                     toward: graph.entity(parent.nodes[index - 1])
16516                 }));
16517             }
16518
16519             // forward
16520             if (parent.last() !== node.id && parent.tags.oneway !== '-1') {
16521                 turns.push(withRestriction({
16522                     from: way,
16523                     to: parent,
16524                     via: node,
16525                     toward: graph.entity(parent.nodes[index + 1])
16526                 }));
16527             }
16528        });
16529     });
16530
16531     return turns;
16532 };
16533 iD.actions = {};
16534 iD.actions.AddEntity = function(way) {
16535     return function(graph) {
16536         return graph.replace(way);
16537     };
16538 };
16539 iD.actions.AddMember = function(relationId, member, memberIndex) {
16540     return function(graph) {
16541         var relation = graph.entity(relationId);
16542
16543         if (isNaN(memberIndex) && member.type === 'way') {
16544             var members = relation.indexedMembers();
16545             members.push(member);
16546
16547             var joined = iD.geo.joinWays(members, graph);
16548             for (var i = 0; i < joined.length; i++) {
16549                 var segment = joined[i];
16550                 for (var j = 0; j < segment.length && segment.length >= 2; j++) {
16551                     if (segment[j] !== member)
16552                         continue;
16553
16554                     if (j === 0) {
16555                         memberIndex = segment[j + 1].index;
16556                     } else if (j === segment.length - 1) {
16557                         memberIndex = segment[j - 1].index + 1;
16558                     } else {
16559                         memberIndex = Math.min(segment[j - 1].index + 1, segment[j + 1].index + 1);
16560                     }
16561                 }
16562             }
16563         }
16564
16565         return graph.replace(relation.addMember(member, memberIndex));
16566     };
16567 };
16568 iD.actions.AddMidpoint = function(midpoint, node) {
16569     return function(graph) {
16570         graph = graph.replace(node.move(midpoint.loc));
16571
16572         var parents = _.intersection(
16573             graph.parentWays(graph.entity(midpoint.edge[0])),
16574             graph.parentWays(graph.entity(midpoint.edge[1])));
16575
16576         parents.forEach(function(way) {
16577             for (var i = 0; i < way.nodes.length - 1; i++) {
16578                 if (iD.geo.edgeEqual([way.nodes[i], way.nodes[i + 1]], midpoint.edge)) {
16579                     graph = graph.replace(graph.entity(way.id).addNode(node.id, i + 1));
16580
16581                     // Add only one midpoint on doubled-back segments,
16582                     // turning them into self-intersections.
16583                     return;
16584                 }
16585             }
16586         });
16587
16588         return graph;
16589     };
16590 };
16591 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/AddNodeToWayAction.as
16592 iD.actions.AddVertex = function(wayId, nodeId, index) {
16593     return function(graph) {
16594         return graph.replace(graph.entity(wayId).addNode(nodeId, index));
16595     };
16596 };
16597 iD.actions.ChangeMember = function(relationId, member, memberIndex) {
16598     return function(graph) {
16599         return graph.replace(graph.entity(relationId).updateMember(member, memberIndex));
16600     };
16601 };
16602 iD.actions.ChangePreset = function(entityId, oldPreset, newPreset) {
16603     return function(graph) {
16604         var entity = graph.entity(entityId),
16605             geometry = entity.geometry(graph),
16606             tags = entity.tags;
16607
16608         if (oldPreset) tags = oldPreset.removeTags(tags, geometry);
16609         if (newPreset) tags = newPreset.applyTags(tags, geometry);
16610
16611         return graph.replace(entity.update({tags: tags}));
16612     };
16613 };
16614 iD.actions.ChangeTags = function(entityId, tags) {
16615     return function(graph) {
16616         var entity = graph.entity(entityId);
16617         return graph.replace(entity.update({tags: tags}));
16618     };
16619 };
16620 iD.actions.Circularize = function(wayId, projection, maxAngle) {
16621     maxAngle = (maxAngle || 20) * Math.PI / 180;
16622
16623     var action = function(graph) {
16624         var way = graph.entity(wayId),
16625             nodes = _.uniq(graph.childNodes(way)),
16626             keyNodes = nodes.filter(function(n) { return graph.parentWays(n).length !== 1; }),
16627             points = nodes.map(function(n) { return projection(n.loc); }),
16628             keyPoints = keyNodes.map(function(n) { return projection(n.loc); }),
16629             centroid = d3.geom.polygon(points).centroid(),
16630             radius = d3.median(points, function(p) { return iD.geo.euclideanDistance(centroid, p); }),
16631             sign = d3.geom.polygon(points).area() > 0 ? 1 : -1,
16632             ids;
16633
16634         // we need atleast two key nodes for the algorithm to work
16635         if (!keyNodes.length) {
16636             keyNodes = [nodes[0]];
16637             keyPoints = [points[0]];
16638         }
16639
16640         if (keyNodes.length === 1) {
16641             var index = nodes.indexOf(keyNodes[0]),
16642                 oppositeIndex = Math.floor((index + nodes.length / 2) % nodes.length);
16643
16644             keyNodes.push(nodes[oppositeIndex]);
16645             keyPoints.push(points[oppositeIndex]);
16646         }
16647
16648         // key points and nodes are those connected to the ways,
16649         // they are projected onto the circle, inbetween nodes are moved
16650         // to constant internals between key nodes, extra inbetween nodes are
16651         // added if necessary.
16652         for (var i = 0; i < keyPoints.length; i++) {
16653             var nextKeyNodeIndex = (i + 1) % keyNodes.length,
16654                 startNodeIndex = nodes.indexOf(keyNodes[i]),
16655                 endNodeIndex = nodes.indexOf(keyNodes[nextKeyNodeIndex]),
16656                 numberNewPoints = -1,
16657                 indexRange = endNodeIndex - startNodeIndex,
16658                 distance, totalAngle, eachAngle, startAngle, endAngle,
16659                 angle, loc, node, j;
16660
16661             if (indexRange < 0) {
16662                 indexRange += nodes.length;
16663             }
16664
16665             // position this key node
16666             distance = iD.geo.euclideanDistance(centroid, keyPoints[i]);
16667             keyPoints[i] = [
16668                 centroid[0] + (keyPoints[i][0] - centroid[0]) / distance * radius,
16669                 centroid[1] + (keyPoints[i][1] - centroid[1]) / distance * radius];
16670             graph = graph.replace(keyNodes[i].move(projection.invert(keyPoints[i])));
16671
16672             // figure out the between delta angle we want to match to
16673             startAngle = Math.atan2(keyPoints[i][1] - centroid[1], keyPoints[i][0] - centroid[0]);
16674             endAngle = Math.atan2(keyPoints[nextKeyNodeIndex][1] - centroid[1], keyPoints[nextKeyNodeIndex][0] - centroid[0]);
16675             totalAngle = endAngle - startAngle;
16676
16677             // detects looping around -pi/pi
16678             if (totalAngle*sign > 0) {
16679                 totalAngle = -sign * (2 * Math.PI - Math.abs(totalAngle));
16680             }
16681
16682             do {
16683                 numberNewPoints++;
16684                 eachAngle = totalAngle / (indexRange + numberNewPoints);
16685             } while (Math.abs(eachAngle) > maxAngle);
16686
16687             // move existing points
16688             for (j = 1; j < indexRange; j++) {
16689                 angle = startAngle + j * eachAngle;
16690                 loc = projection.invert([
16691                     centroid[0] + Math.cos(angle)*radius,
16692                     centroid[1] + Math.sin(angle)*radius]);
16693
16694                 node = nodes[(j + startNodeIndex) % nodes.length].move(loc);
16695                 graph = graph.replace(node);
16696             }
16697
16698             // add new inbetween nodes if necessary
16699             for (j = 0; j < numberNewPoints; j++) {
16700                 angle = startAngle + (indexRange + j) * eachAngle;
16701                 loc = projection.invert([
16702                     centroid[0] + Math.cos(angle) * radius,
16703                     centroid[1] + Math.sin(angle) * radius]);
16704
16705                 node = iD.Node({loc: loc});
16706                 graph = graph.replace(node);
16707
16708                 nodes.splice(endNodeIndex + j, 0, node);
16709             }
16710         }
16711
16712         // update the way to have all the new nodes
16713         ids = nodes.map(function(n) { return n.id; });
16714         ids.push(ids[0]);
16715
16716         way = way.update({nodes: ids});
16717         graph = graph.replace(way);
16718
16719         return graph;
16720     };
16721
16722     action.disabled = function(graph) {
16723         if (!graph.entity(wayId).isClosed())
16724             return 'not_closed';
16725     };
16726
16727     return action;
16728 };
16729 // Connect the ways at the given nodes.
16730 //
16731 // The last node will survive. All other nodes will be replaced with
16732 // the surviving node in parent ways, and then removed.
16733 //
16734 // Tags and relation memberships of of non-surviving nodes are merged
16735 // to the survivor.
16736 //
16737 // This is the inverse of `iD.actions.Disconnect`.
16738 //
16739 // Reference:
16740 //   https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MergeNodesAction.as
16741 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/MergeNodesAction.java
16742 //
16743 iD.actions.Connect = function(nodeIds) {
16744     return function(graph) {
16745         var survivor = graph.entity(_.last(nodeIds));
16746
16747         for (var i = 0; i < nodeIds.length - 1; i++) {
16748             var node = graph.entity(nodeIds[i]);
16749
16750             /*jshint -W083 */
16751             graph.parentWays(node).forEach(function(parent) {
16752                 if (!parent.areAdjacent(node.id, survivor.id)) {
16753                     graph = graph.replace(parent.replaceNode(node.id, survivor.id));
16754                 }
16755             });
16756
16757             graph.parentRelations(node).forEach(function(parent) {
16758                 graph = graph.replace(parent.replaceMember(node, survivor));
16759             });
16760             /*jshint +W083 */
16761
16762             survivor = survivor.mergeTags(node.tags);
16763             graph = iD.actions.DeleteNode(node.id)(graph);
16764         }
16765
16766         graph = graph.replace(survivor);
16767
16768         return graph;
16769     };
16770 };
16771 iD.actions.DeleteMember = function(relationId, memberIndex) {
16772     return function(graph) {
16773         return graph.replace(graph.entity(relationId).removeMember(memberIndex));
16774     };
16775 };
16776 iD.actions.DeleteMultiple = function(ids) {
16777     var actions = {
16778         way: iD.actions.DeleteWay,
16779         node: iD.actions.DeleteNode,
16780         relation: iD.actions.DeleteRelation
16781     };
16782
16783     var action = function(graph) {
16784         ids.forEach(function(id) {
16785             if (graph.hasEntity(id)) { // It may have been deleted aready.
16786                 graph = actions[graph.entity(id).type](id)(graph);
16787             }
16788         });
16789
16790         return graph;
16791     };
16792
16793     action.disabled = function(graph) {
16794         for (var i = 0; i < ids.length; i++) {
16795             var id = ids[i],
16796                 disabled = actions[graph.entity(id).type](id).disabled(graph);
16797             if (disabled) return disabled;
16798         }
16799     };
16800
16801     return action;
16802 };
16803 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteNodeAction.as
16804 iD.actions.DeleteNode = function(nodeId) {
16805     var action = function(graph) {
16806         var node = graph.entity(nodeId);
16807
16808         graph.parentWays(node)
16809             .forEach(function(parent) {
16810                 parent = parent.removeNode(nodeId);
16811                 graph = graph.replace(parent);
16812
16813                 if (parent.isDegenerate()) {
16814                     graph = iD.actions.DeleteWay(parent.id)(graph);
16815                 }
16816             });
16817
16818         graph.parentRelations(node)
16819             .forEach(function(parent) {
16820                 parent = parent.removeMembersWithID(nodeId);
16821                 graph = graph.replace(parent);
16822
16823                 if (parent.isDegenerate()) {
16824                     graph = iD.actions.DeleteRelation(parent.id)(graph);
16825                 }
16826             });
16827
16828         return graph.remove(node);
16829     };
16830
16831     action.disabled = function() {
16832         return false;
16833     };
16834
16835     return action;
16836 };
16837 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteRelationAction.as
16838 iD.actions.DeleteRelation = function(relationId) {
16839     function deleteEntity(entity, graph) {
16840         return !graph.parentWays(entity).length &&
16841             !graph.parentRelations(entity).length &&
16842             !entity.hasInterestingTags();
16843     }
16844
16845     var action = function(graph) {
16846         var relation = graph.entity(relationId);
16847
16848         graph.parentRelations(relation)
16849             .forEach(function(parent) {
16850                 parent = parent.removeMembersWithID(relationId);
16851                 graph = graph.replace(parent);
16852
16853                 if (parent.isDegenerate()) {
16854                     graph = iD.actions.DeleteRelation(parent.id)(graph);
16855                 }
16856             });
16857
16858         _.uniq(_.pluck(relation.members, 'id')).forEach(function(memberId) {
16859             graph = graph.replace(relation.removeMembersWithID(memberId));
16860
16861             var entity = graph.entity(memberId);
16862             if (deleteEntity(entity, graph)) {
16863                 graph = iD.actions.DeleteMultiple([memberId])(graph);
16864             }
16865         });
16866
16867         return graph.remove(relation);
16868     };
16869
16870     action.disabled = function(graph) {
16871         if (!graph.entity(relationId).isComplete(graph))
16872             return 'incomplete_relation';
16873     };
16874
16875     return action;
16876 };
16877 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteWayAction.as
16878 iD.actions.DeleteWay = function(wayId) {
16879     function deleteNode(node, graph) {
16880         return !graph.parentWays(node).length &&
16881             !graph.parentRelations(node).length &&
16882             !node.hasInterestingTags();
16883     }
16884
16885     var action = function(graph) {
16886         var way = graph.entity(wayId);
16887
16888         graph.parentRelations(way)
16889             .forEach(function(parent) {
16890                 parent = parent.removeMembersWithID(wayId);
16891                 graph = graph.replace(parent);
16892
16893                 if (parent.isDegenerate()) {
16894                     graph = iD.actions.DeleteRelation(parent.id)(graph);
16895                 }
16896             });
16897
16898         _.uniq(way.nodes).forEach(function(nodeId) {
16899             graph = graph.replace(way.removeNode(nodeId));
16900
16901             var node = graph.entity(nodeId);
16902             if (deleteNode(node, graph)) {
16903                 graph = graph.remove(node);
16904             }
16905         });
16906
16907         return graph.remove(way);
16908     };
16909
16910     action.disabled = function() {
16911         return false;
16912     };
16913
16914     return action;
16915 };
16916 iD.actions.DeprecateTags = function(entityId) {
16917     return function(graph) {
16918         var entity = graph.entity(entityId),
16919             newtags = _.clone(entity.tags),
16920             change = false,
16921             rule;
16922
16923         // This handles deprecated tags with a single condition
16924         for (var i = 0; i < iD.data.deprecated.length; i++) {
16925
16926             rule = iD.data.deprecated[i];
16927             var match = _.pairs(rule.old)[0],
16928                 replacements = rule.replace ? _.pairs(rule.replace) : null;
16929
16930             if (entity.tags[match[0]] && match[1] === '*') {
16931
16932                 var value = entity.tags[match[0]];
16933                 if (replacements && !newtags[replacements[0][0]]) {
16934                     newtags[replacements[0][0]] = value;
16935                 }
16936                 delete newtags[match[0]];
16937                 change = true;
16938
16939             } else if (entity.tags[match[0]] === match[1]) {
16940                 newtags = _.assign({}, rule.replace || {}, _.omit(newtags, match[0]));
16941                 change = true;
16942             }
16943         }
16944
16945         if (change) {
16946             return graph.replace(entity.update({tags: newtags}));
16947         } else {
16948             return graph;
16949         }
16950     };
16951 };
16952 iD.actions.DiscardTags = function(difference) {
16953     return function(graph) {
16954         function discardTags(entity) {
16955             if (!_.isEmpty(entity.tags)) {
16956                 graph = graph.replace(entity.update({
16957                     tags: _.omit(entity.tags, iD.data.discarded)
16958                 }));
16959             }
16960         }
16961
16962         difference.modified().forEach(discardTags);
16963         difference.created().forEach(discardTags);
16964
16965         return graph;
16966     };
16967 };
16968 // Disconect the ways at the given node.
16969 //
16970 // Optionally, disconnect only the given ways.
16971 //
16972 // For testing convenience, accepts an ID to assign to the (first) new node.
16973 // Normally, this will be undefined and the way will automatically
16974 // be assigned a new ID.
16975 //
16976 // This is the inverse of `iD.actions.Connect`.
16977 //
16978 // Reference:
16979 //   https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/UnjoinNodeAction.as
16980 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/UnGlueAction.java
16981 //
16982 iD.actions.Disconnect = function(nodeId, newNodeId) {
16983     var wayIds;
16984
16985     var action = function(graph) {
16986         var node = graph.entity(nodeId),
16987             replacements = action.replacements(graph);
16988
16989         replacements.forEach(function(replacement) {
16990             var newNode = iD.Node({id: newNodeId, loc: node.loc, tags: node.tags});
16991             graph = graph.replace(newNode);
16992             graph = graph.replace(graph.entity(replacement.wayID).updateNode(newNode.id, replacement.index));
16993         });
16994
16995         return graph;
16996     };
16997
16998     action.replacements = function(graph) {
16999         var candidates = [],
17000             keeping = false,
17001             parents = graph.parentWays(graph.entity(nodeId));
17002
17003         parents.forEach(function(parent) {
17004             if (wayIds && wayIds.indexOf(parent.id) === -1) {
17005                 keeping = true;
17006                 return;
17007             }
17008
17009             parent.nodes.forEach(function(waynode, index) {
17010                 if (waynode === nodeId) {
17011                     candidates.push({wayID: parent.id, index: index});
17012                 }
17013             });
17014         });
17015
17016         return keeping ? candidates : candidates.slice(1);
17017     };
17018
17019     action.disabled = function(graph) {
17020         var replacements = action.replacements(graph);
17021         if (replacements.length === 0 || (wayIds && wayIds.length !== replacements.length))
17022             return 'not_connected';
17023     };
17024
17025     action.limitWays = function(_) {
17026         if (!arguments.length) return wayIds;
17027         wayIds = _;
17028         return action;
17029     };
17030
17031     return action;
17032 };
17033 // Join ways at the end node they share.
17034 //
17035 // This is the inverse of `iD.actions.Split`.
17036 //
17037 // Reference:
17038 //   https://github.com/systemed/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MergeWaysAction.as
17039 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/CombineWayAction.java
17040 //
17041 iD.actions.Join = function(ids) {
17042
17043     function groupEntitiesByGeometry(graph) {
17044         var entities = ids.map(function(id) { return graph.entity(id); });
17045         return _.extend({line: []}, _.groupBy(entities, function(entity) { return entity.geometry(graph); }));
17046     }
17047
17048     var action = function(graph) {
17049         var ways = ids.map(graph.entity, graph),
17050             survivor = ways[0];
17051
17052         // Prefer to keep an existing way.
17053         for (var i = 0; i < ways.length; i++) {
17054             if (!ways[i].isNew()) {
17055                 survivor = ways[i];
17056                 break;
17057             }
17058         }
17059
17060         var joined = iD.geo.joinWays(ways, graph)[0];
17061
17062         survivor = survivor.update({nodes: _.pluck(joined.nodes, 'id')});
17063         graph = graph.replace(survivor);
17064
17065         joined.forEach(function(way) {
17066             if (way.id === survivor.id)
17067                 return;
17068
17069             graph.parentRelations(way).forEach(function(parent) {
17070                 graph = graph.replace(parent.replaceMember(way, survivor));
17071             });
17072
17073             survivor = survivor.mergeTags(way.tags);
17074
17075             graph = graph.replace(survivor);
17076             graph = iD.actions.DeleteWay(way.id)(graph);
17077         });
17078
17079         return graph;
17080     };
17081
17082     action.disabled = function(graph) {
17083         var geometries = groupEntitiesByGeometry(graph);
17084         if (ids.length < 2 || ids.length !== geometries.line.length)
17085             return 'not_eligible';
17086
17087         var joined = iD.geo.joinWays(ids.map(graph.entity, graph), graph);
17088         if (joined.length > 1)
17089             return 'not_adjacent';
17090
17091         var nodeIds = _.pluck(joined[0].nodes, 'id').slice(1, -1),
17092             relation;
17093
17094         joined[0].forEach(function(way) {
17095             var parents = graph.parentRelations(way);
17096             parents.forEach(function(parent) {
17097                 if (parent.isRestriction() && parent.members.some(function(m) { return nodeIds.indexOf(m.id) >= 0; }))
17098                     relation = parent;
17099             });
17100         });
17101
17102         if (relation)
17103             return 'restriction';
17104     };
17105
17106     return action;
17107 };
17108 iD.actions.Merge = function(ids) {
17109     function groupEntitiesByGeometry(graph) {
17110         var entities = ids.map(function(id) { return graph.entity(id); });
17111         return _.extend({point: [], area: [], line: [], relation: []},
17112             _.groupBy(entities, function(entity) { return entity.geometry(graph); }));
17113     }
17114
17115     var action = function(graph) {
17116         var geometries = groupEntitiesByGeometry(graph),
17117             target = geometries.area[0] || geometries.line[0],
17118             points = geometries.point;
17119
17120         points.forEach(function(point) {
17121             target = target.mergeTags(point.tags);
17122
17123             graph.parentRelations(point).forEach(function(parent) {
17124                 graph = graph.replace(parent.replaceMember(point, target));
17125             });
17126
17127             graph = graph.remove(point);
17128         });
17129
17130         graph = graph.replace(target);
17131
17132         return graph;
17133     };
17134
17135     action.disabled = function(graph) {
17136         var geometries = groupEntitiesByGeometry(graph);
17137         if (geometries.point.length === 0 ||
17138             (geometries.area.length + geometries.line.length) !== 1 ||
17139             geometries.relation.length !== 0)
17140             return 'not_eligible';
17141     };
17142
17143     return action;
17144 };
17145 iD.actions.MergePolygon = function(ids, newRelationId) {
17146
17147     function groupEntities(graph) {
17148         var entities = ids.map(function (id) { return graph.entity(id); });
17149         return _.extend({
17150                 closedWay: [],
17151                 multipolygon: [],
17152                 other: []
17153             }, _.groupBy(entities, function(entity) {
17154                 if (entity.type === 'way' && entity.isClosed()) {
17155                     return 'closedWay';
17156                 } else if (entity.type === 'relation' && entity.isMultipolygon()) {
17157                     return 'multipolygon';
17158                 } else {
17159                     return 'other';
17160                 }
17161             }));
17162     }
17163
17164     var action = function(graph) {
17165         var entities = groupEntities(graph);
17166
17167         // An array representing all the polygons that are part of the multipolygon.
17168         //
17169         // Each element is itself an array of objects with an id property, and has a
17170         // locs property which is an array of the locations forming the polygon.
17171         var polygons = entities.multipolygon.reduce(function(polygons, m) {
17172             return polygons.concat(iD.geo.joinWays(m.members, graph));
17173         }, []).concat(entities.closedWay.map(function(d) {
17174             var member = [{id: d.id}];
17175             member.nodes = graph.childNodes(d);
17176             return member;
17177         }));
17178
17179         // contained is an array of arrays of boolean values,
17180         // where contained[j][k] is true iff the jth way is
17181         // contained by the kth way.
17182         var contained = polygons.map(function(w, i) {
17183             return polygons.map(function(d, n) {
17184                 if (i === n) return null;
17185                 return iD.geo.polygonContainsPolygon(
17186                     _.pluck(d.nodes, 'loc'),
17187                     _.pluck(w.nodes, 'loc'));
17188             });
17189         });
17190
17191         // Sort all polygons as either outer or inner ways
17192         var members = [],
17193             outer = true;
17194
17195         while (polygons.length) {
17196             extractUncontained(polygons);
17197             polygons = polygons.filter(isContained);
17198             contained = contained.filter(isContained).map(filterContained);
17199         }
17200
17201         function isContained(d, i) {
17202             return _.any(contained[i]);
17203         }
17204
17205         function filterContained(d) {
17206             return d.filter(isContained);
17207         }
17208
17209         function extractUncontained(polygons) {
17210             polygons.forEach(function(d, i) {
17211                 if (!isContained(d, i)) {
17212                     d.forEach(function(member) {
17213                         members.push({
17214                             type: 'way',
17215                             id: member.id,
17216                             role: outer ? 'outer' : 'inner'
17217                         });
17218                     });
17219                 }
17220             });
17221             outer = !outer;
17222         }
17223
17224         // Move all tags to one relation
17225         var relation = entities.multipolygon[0] ||
17226             iD.Relation({ id: newRelationId, tags: { type: 'multipolygon' }});
17227
17228         entities.multipolygon.slice(1).forEach(function(m) {
17229             relation = relation.mergeTags(m.tags);
17230             graph = graph.remove(m);
17231         });
17232
17233         members.forEach(function(m) {
17234             var entity = graph.entity(m.id);
17235             relation = relation.mergeTags(entity.tags);
17236             graph = graph.replace(entity.update({ tags: {} }));
17237         });
17238
17239         return graph.replace(relation.update({
17240             members: members,
17241             tags: _.omit(relation.tags, 'area')
17242         }));
17243     };
17244
17245     action.disabled = function(graph) {
17246         var entities = groupEntities(graph);
17247         if (entities.other.length > 0 ||
17248             entities.closedWay.length + entities.multipolygon.length < 2)
17249             return 'not_eligible';
17250     };
17251
17252     return action;
17253 };
17254 // https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/command/MoveCommand.java
17255 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MoveNodeAction.as
17256 iD.actions.Move = function(ids, delta, projection) {
17257     function addNodes(ids, nodes, graph) {
17258         ids.forEach(function(id) {
17259             var entity = graph.entity(id);
17260             if (entity.type === 'node') {
17261                 nodes.push(id);
17262             } else if (entity.type === 'way') {
17263                 nodes.push.apply(nodes, entity.nodes);
17264             } else {
17265                 addNodes(_.pluck(entity.members, 'id'), nodes, graph);
17266             }
17267         });
17268     }
17269
17270     var action = function(graph) {
17271         var nodes = [];
17272
17273         addNodes(ids, nodes, graph);
17274
17275         _.uniq(nodes).forEach(function(id) {
17276             var node = graph.entity(id),
17277                 start = projection(node.loc),
17278                 end = projection.invert([start[0] + delta[0], start[1] + delta[1]]);
17279             graph = graph.replace(node.move(end));
17280         });
17281
17282         return graph;
17283     };
17284
17285     action.disabled = function(graph) {
17286         function incompleteRelation(id) {
17287             var entity = graph.entity(id);
17288             return entity.type === 'relation' && !entity.isComplete(graph);
17289         }
17290
17291         if (_.any(ids, incompleteRelation))
17292             return 'incomplete_relation';
17293     };
17294
17295     return action;
17296 };
17297 // https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/command/MoveCommand.java
17298 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MoveNodeAction.as
17299 iD.actions.MoveNode = function(nodeId, loc) {
17300     return function(graph) {
17301         return graph.replace(graph.entity(nodeId).move(loc));
17302     };
17303 };
17304 iD.actions.Noop = function() {
17305     return function(graph) {
17306         return graph;
17307     };
17308 };
17309 /*
17310  * Based on https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/potlatch2/tools/Quadrilateralise.as
17311  */
17312
17313 iD.actions.Orthogonalize = function(wayId, projection) {
17314     var threshold = 7, // degrees within right or straight to alter
17315         lowerThreshold = Math.cos((90 - threshold) * Math.PI / 180),
17316         upperThreshold = Math.cos(threshold * Math.PI / 180);
17317
17318     var action = function(graph) {
17319         var way = graph.entity(wayId),
17320             nodes = graph.childNodes(way),
17321             points = _.uniq(nodes).map(function(n) { return projection(n.loc); }),
17322             corner = {i: 0, dotp: 1},
17323             epsilon = 1e-4,
17324             i, j, score, motions;
17325
17326         if (nodes.length === 4) {
17327             for (i = 0; i < 1000; i++) {
17328                 motions = points.map(calcMotion);
17329                 points[corner.i] = addPoints(points[corner.i],motions[corner.i]);
17330                 score = corner.dotp;
17331                 if (score < epsilon) {
17332                     break;
17333                 }
17334             }
17335
17336             graph = graph.replace(graph.entity(nodes[corner.i].id)
17337                 .move(projection.invert(points[corner.i])));
17338         } else {
17339             var best,
17340                 originalPoints = _.clone(points);
17341             score = Infinity;
17342
17343             for (i = 0; i < 1000; i++) {
17344                 motions = points.map(calcMotion);
17345                 for (j = 0; j < motions.length; j++) {
17346                     points[j] = addPoints(points[j],motions[j]);
17347                 }
17348                 var newScore = squareness(points);
17349                 if (newScore < score) {
17350                     best = _.clone(points);
17351                     score = newScore;
17352                 }
17353                 if (score < epsilon) {
17354                     break;
17355                 }
17356             }
17357
17358             points = best;
17359
17360             for (i = 0; i < points.length; i++) {
17361                 // only move the points that actually moved
17362                 if (originalPoints[i][0] !== points[i][0] || originalPoints[i][1] !== points[i][1]) {
17363                     graph = graph.replace(graph.entity(nodes[i].id)
17364                         .move(projection.invert(points[i])));
17365                 }
17366             }
17367
17368             // remove empty nodes on straight sections
17369             for (i = 0; i < points.length; i++) {
17370                 var node = nodes[i];
17371
17372                 if (graph.parentWays(node).length > 1 ||
17373                     graph.parentRelations(node).length ||
17374                     node.hasInterestingTags()) {
17375
17376                     continue;
17377                 }
17378
17379                 var dotp = normalizedDotProduct(i, points);
17380                 if (dotp < -1 + epsilon) {
17381                     graph = iD.actions.DeleteNode(nodes[i].id)(graph);
17382                 }
17383             }
17384         }
17385
17386         return graph;
17387
17388         function calcMotion(b, i, array) {
17389             var a = array[(i - 1 + array.length) % array.length],
17390                 c = array[(i + 1) % array.length],
17391                 p = subtractPoints(a, b),
17392                 q = subtractPoints(c, b),
17393                 scale, dotp;
17394
17395             scale = 2 * Math.min(iD.geo.euclideanDistance(p, [0, 0]), iD.geo.euclideanDistance(q, [0, 0]));
17396             p = normalizePoint(p, 1.0);
17397             q = normalizePoint(q, 1.0);
17398
17399             dotp = filterDotProduct(p[0] * q[0] + p[1] * q[1]);
17400
17401             // nasty hack to deal with almost-straight segments (angle is closer to 180 than to 90/270).
17402             if (array.length > 3) {
17403                 if (dotp < -0.707106781186547) {
17404                     dotp += 1.0;
17405                 }
17406             } else if (dotp && Math.abs(dotp) < corner.dotp) {
17407                 corner.i = i;
17408                 corner.dotp = Math.abs(dotp);
17409             }
17410
17411             return normalizePoint(addPoints(p, q), 0.1 * dotp * scale);
17412         }
17413     };
17414
17415     function squareness(points) {
17416         return points.reduce(function(sum, val, i, array) {
17417             var dotp = normalizedDotProduct(i, array);
17418
17419             dotp = filterDotProduct(dotp);
17420             return sum + 2.0 * Math.min(Math.abs(dotp - 1.0), Math.min(Math.abs(dotp), Math.abs(dotp + 1)));
17421         }, 0);
17422     }
17423
17424     function normalizedDotProduct(i, points) {
17425         var a = points[(i - 1 + points.length) % points.length],
17426             b = points[i],
17427             c = points[(i + 1) % points.length],
17428             p = subtractPoints(a, b),
17429             q = subtractPoints(c, b);
17430
17431         p = normalizePoint(p, 1.0);
17432         q = normalizePoint(q, 1.0);
17433
17434         return p[0] * q[0] + p[1] * q[1];
17435     }
17436
17437     function subtractPoints(a, b) {
17438         return [a[0] - b[0], a[1] - b[1]];
17439     }
17440
17441     function addPoints(a, b) {
17442         return [a[0] + b[0], a[1] + b[1]];
17443     }
17444
17445     function normalizePoint(point, scale) {
17446         var vector = [0, 0];
17447         var length = Math.sqrt(point[0] * point[0] + point[1] * point[1]);
17448         if (length !== 0) {
17449             vector[0] = point[0] / length;
17450             vector[1] = point[1] / length;
17451         }
17452
17453         vector[0] *= scale;
17454         vector[1] *= scale;
17455
17456         return vector;
17457     }
17458
17459     function filterDotProduct(dotp) {
17460         if (lowerThreshold > Math.abs(dotp) || Math.abs(dotp) > upperThreshold) {
17461             return dotp;
17462         }
17463
17464         return 0;
17465     }
17466
17467     action.disabled = function(graph) {
17468         var way = graph.entity(wayId),
17469             nodes = graph.childNodes(way),
17470             points = _.uniq(nodes).map(function(n) { return projection(n.loc); });
17471
17472         if (squareness(points)) {
17473             return false;
17474         }
17475
17476         return 'not_squarish';
17477     };
17478
17479     return action;
17480 };
17481 /*
17482   Order the nodes of a way in reverse order and reverse any direction dependent tags
17483   other than `oneway`. (We assume that correcting a backwards oneway is the primary
17484   reason for reversing a way.)
17485
17486   The following transforms are performed:
17487
17488     Keys:
17489           *:right=* ⟺ *:left=*
17490         *:forward=* ⟺ *:backward=*
17491        direction=up ⟺ direction=down
17492          incline=up ⟺ incline=down
17493             *=right ⟺ *=left
17494
17495     Relation members:
17496        role=forward ⟺ role=backward
17497
17498    In addition, numeric-valued `incline` tags are negated.
17499
17500    The JOSM implementation was used as a guide, but transformations that were of unclear benefit
17501    or adjusted tags that don't seem to be used in practice were omitted.
17502
17503    References:
17504       http://wiki.openstreetmap.org/wiki/Forward_%26_backward,_left_%26_right
17505       http://wiki.openstreetmap.org/wiki/Key:direction#Steps
17506       http://wiki.openstreetmap.org/wiki/Key:incline
17507       http://wiki.openstreetmap.org/wiki/Route#Members
17508       http://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java
17509  */
17510 iD.actions.Reverse = function(wayId) {
17511     var replacements = [
17512         [/:right$/, ':left'], [/:left$/, ':right'],
17513         [/:forward$/, ':backward'], [/:backward$/, ':forward']
17514     ], numeric = /^([+\-]?)(?=[\d.])/;
17515
17516     function reverseKey(key) {
17517         for (var i = 0; i < replacements.length; ++i) {
17518             var replacement = replacements[i];
17519             if (replacement[0].test(key)) {
17520                 return key.replace(replacement[0], replacement[1]);
17521             }
17522         }
17523         return key;
17524     }
17525
17526     function reverseValue(key, value) {
17527         if (key === 'incline' && numeric.test(value)) {
17528             return value.replace(numeric, function(_, sign) { return sign === '-' ? '' : '-'; });
17529         } else if (key === 'incline' || key === 'direction') {
17530             return {up: 'down', down: 'up'}[value] || value;
17531         } else {
17532             return {left: 'right', right: 'left'}[value] || value;
17533         }
17534     }
17535
17536     return function(graph) {
17537         var way = graph.entity(wayId),
17538             nodes = way.nodes.slice().reverse(),
17539             tags = {}, key, role;
17540
17541         for (key in way.tags) {
17542             tags[reverseKey(key)] = reverseValue(key, way.tags[key]);
17543         }
17544
17545         graph.parentRelations(way).forEach(function(relation) {
17546             relation.members.forEach(function(member, index) {
17547                 if (member.id === way.id && (role = {forward: 'backward', backward: 'forward'}[member.role])) {
17548                     relation = relation.updateMember({role: role}, index);
17549                     graph = graph.replace(relation);
17550                 }
17551             });
17552         });
17553
17554         return graph.replace(way.update({nodes: nodes, tags: tags}));
17555     };
17556 };
17557 iD.actions.RotateWay = function(wayId, pivot, angle, projection) {
17558     return function(graph) {
17559         return graph.update(function(graph) {
17560             var way = graph.entity(wayId);
17561
17562             _.unique(way.nodes).forEach(function(id) {
17563
17564                 var node = graph.entity(id),
17565                     point = projection(node.loc),
17566                     radial = [0,0];
17567
17568                 radial[0] = point[0] - pivot[0];
17569                 radial[1] = point[1] - pivot[1];
17570
17571                 point = [
17572                     radial[0] * Math.cos(angle) - radial[1] * Math.sin(angle) + pivot[0],
17573                     radial[0] * Math.sin(angle) + radial[1] * Math.cos(angle) + pivot[1]
17574                 ];
17575
17576                 graph = graph.replace(node.move(projection.invert(point)));
17577
17578             });
17579
17580         });
17581     };
17582 };
17583 // Split a way at the given node.
17584 //
17585 // Optionally, split only the given ways, if multiple ways share
17586 // the given node.
17587 //
17588 // This is the inverse of `iD.actions.Join`.
17589 //
17590 // For testing convenience, accepts an ID to assign to the new way.
17591 // Normally, this will be undefined and the way will automatically
17592 // be assigned a new ID.
17593 //
17594 // Reference:
17595 //   https://github.com/systemed/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/SplitWayAction.as
17596 //
17597 iD.actions.Split = function(nodeId, newWayIds) {
17598     var wayIds;
17599
17600     // if the way is closed, we need to search for a partner node
17601     // to split the way at.
17602     //
17603     // The following looks for a node that is both far away from
17604     // the initial node in terms of way segment length and nearby
17605     // in terms of beeline-distance. This assures that areas get
17606     // split on the most "natural" points (independent of the number
17607     // of nodes).
17608     // For example: bone-shaped areas get split across their waist
17609     // line, circles across the diameter.
17610     function splitArea(nodes, idxA, graph) {
17611         var lengths = new Array(nodes.length),
17612             length,
17613             i,
17614             best = 0,
17615             idxB;
17616
17617         function wrap(index) {
17618             return iD.util.wrap(index, nodes.length);
17619         }
17620
17621         function dist(nA, nB) {
17622             return iD.geo.sphericalDistance(graph.entity(nA).loc, graph.entity(nB).loc);
17623         }
17624
17625         // calculate lengths
17626         length = 0;
17627         for (i = wrap(idxA+1); i !== idxA; i = wrap(i+1)) {
17628             length += dist(nodes[i], nodes[wrap(i-1)]);
17629             lengths[i] = length;
17630         }
17631
17632         length = 0;
17633         for (i = wrap(idxA-1); i !== idxA; i = wrap(i-1)) {
17634             length += dist(nodes[i], nodes[wrap(i+1)]);
17635             if (length < lengths[i])
17636                 lengths[i] = length;
17637         }
17638
17639         // determine best opposite node to split
17640         for (i = 0; i < nodes.length; i++) {
17641             var cost = lengths[i] / dist(nodes[idxA], nodes[i]);
17642             if (cost > best) {
17643                 idxB = i;
17644                 best = cost;
17645             }
17646         }
17647
17648         return idxB;
17649     }
17650
17651     function split(graph, wayA, newWayId) {
17652         var wayB = iD.Way({id: newWayId, tags: wayA.tags}),
17653             nodesA,
17654             nodesB,
17655             isArea = wayA.isArea(),
17656             isOuter = iD.geo.isSimpleMultipolygonOuterMember(wayA, graph);
17657
17658         if (wayA.isClosed()) {
17659             var nodes = wayA.nodes.slice(0, -1),
17660                 idxA = _.indexOf(nodes, nodeId),
17661                 idxB = splitArea(nodes, idxA, graph);
17662
17663             if (idxB < idxA) {
17664                 nodesA = nodes.slice(idxA).concat(nodes.slice(0, idxB + 1));
17665                 nodesB = nodes.slice(idxB, idxA + 1);
17666             } else {
17667                 nodesA = nodes.slice(idxA, idxB + 1);
17668                 nodesB = nodes.slice(idxB).concat(nodes.slice(0, idxA + 1));
17669             }
17670         } else {
17671             var idx = _.indexOf(wayA.nodes, nodeId, 1);
17672             nodesA = wayA.nodes.slice(0, idx + 1);
17673             nodesB = wayA.nodes.slice(idx);
17674         }
17675
17676         wayA = wayA.update({nodes: nodesA});
17677         wayB = wayB.update({nodes: nodesB});
17678
17679         graph = graph.replace(wayA);
17680         graph = graph.replace(wayB);
17681
17682         graph.parentRelations(wayA).forEach(function(relation) {
17683             if (relation.isRestriction()) {
17684                 var via = relation.memberByRole('via');
17685                 if (via && wayB.contains(via.id)) {
17686                     relation = relation.updateMember({id: wayB.id}, relation.memberById(wayA.id).index);
17687                     graph = graph.replace(relation);
17688                 }
17689             } else {
17690                 if (relation === isOuter) {
17691                     graph = graph.replace(relation.mergeTags(wayA.tags));
17692                     graph = graph.replace(wayA.update({tags: {}}));
17693                     graph = graph.replace(wayB.update({tags: {}}));
17694                 }
17695
17696                 var member = {
17697                     id: wayB.id,
17698                     type: 'way',
17699                     role: relation.memberById(wayA.id).role
17700                 };
17701
17702                 graph = iD.actions.AddMember(relation.id, member)(graph);
17703             }
17704         });
17705
17706         if (!isOuter && isArea) {
17707             var multipolygon = iD.Relation({
17708                 tags: _.extend({}, wayA.tags, {type: 'multipolygon'}),
17709                 members: [
17710                     {id: wayA.id, role: 'outer', type: 'way'},
17711                     {id: wayB.id, role: 'outer', type: 'way'}
17712                 ]});
17713
17714             graph = graph.replace(multipolygon);
17715             graph = graph.replace(wayA.update({tags: {}}));
17716             graph = graph.replace(wayB.update({tags: {}}));
17717         }
17718
17719         return graph;
17720     }
17721
17722     var action = function(graph) {
17723         var candidates = action.ways(graph);
17724         for (var i = 0; i < candidates.length; i++) {
17725             graph = split(graph, candidates[i], newWayIds && newWayIds[i]);
17726         }
17727         return graph;
17728     };
17729
17730     action.ways = function(graph) {
17731         var node = graph.entity(nodeId),
17732             parents = graph.parentWays(node),
17733             hasLines = _.any(parents, function(parent) { return parent.geometry(graph) === 'line'; });
17734
17735         return parents.filter(function(parent) {
17736             if (wayIds && wayIds.indexOf(parent.id) === -1)
17737                 return false;
17738
17739             if (!wayIds && hasLines && parent.geometry(graph) !== 'line')
17740                 return false;
17741
17742             if (parent.isClosed()) {
17743                 return true;
17744             }
17745
17746             for (var i = 1; i < parent.nodes.length - 1; i++) {
17747                 if (parent.nodes[i] === nodeId) {
17748                     return true;
17749                 }
17750             }
17751
17752             return false;
17753         });
17754     };
17755
17756     action.disabled = function(graph) {
17757         var candidates = action.ways(graph);
17758         if (candidates.length === 0 || (wayIds && wayIds.length !== candidates.length))
17759             return 'not_eligible';
17760     };
17761
17762     action.limitWays = function(_) {
17763         if (!arguments.length) return wayIds;
17764         wayIds = _;
17765         return action;
17766     };
17767
17768     return action;
17769 };
17770 /*
17771  * Based on https://github.com/openstreetmap/potlatch2/net/systemeD/potlatch2/tools/Straighten.as
17772  */
17773
17774 iD.actions.Straighten = function(wayId, projection) {
17775     function positionAlongWay(n, s, e) {
17776         return ((n[0] - s[0]) * (e[0] - s[0]) + (n[1] - s[1]) * (e[1] - s[1]))/
17777                 (Math.pow(e[0] - s[0], 2) + Math.pow(e[1] - s[1], 2));
17778     }
17779
17780     var action = function(graph) {
17781         var way = graph.entity(wayId),
17782             nodes = graph.childNodes(way),
17783             points = nodes.map(function(n) { return projection(n.loc); }),
17784             startPoint = points[0],
17785             endPoint = points[points.length-1],
17786             toDelete = [],
17787             i;
17788
17789         for (i = 1; i < points.length-1; i++) {
17790             var node = nodes[i],
17791                 point = points[i];
17792
17793             if (graph.parentWays(node).length > 1 ||
17794                 graph.parentRelations(node).length ||
17795                 node.hasInterestingTags()) {
17796
17797                 var u = positionAlongWay(point, startPoint, endPoint),
17798                     p0 = startPoint[0] + u * (endPoint[0] - startPoint[0]),
17799                     p1 = startPoint[1] + u * (endPoint[1] - startPoint[1]);
17800
17801                 graph = graph.replace(graph.entity(node.id)
17802                     .move(projection.invert([p0, p1])));
17803             } else {
17804                 // safe to delete
17805                 if (toDelete.indexOf(node) === -1) {
17806                     toDelete.push(node);
17807                 }
17808             }
17809         }
17810
17811         for (i = 0; i < toDelete.length; i++) {
17812             graph = iD.actions.DeleteNode(toDelete[i].id)(graph);
17813         }
17814
17815         return graph;
17816     };
17817     
17818     action.disabled = function(graph) {
17819         // check way isn't too bendy
17820         var way = graph.entity(wayId),
17821             nodes = graph.childNodes(way),
17822             points = nodes.map(function(n) { return projection(n.loc); }),
17823             startPoint = points[0],
17824             endPoint = points[points.length-1],
17825             threshold = 0.2 * Math.sqrt(Math.pow(startPoint[0] - endPoint[0], 2) + Math.pow(startPoint[1] - endPoint[1], 2)),
17826             i;
17827
17828         for (i = 1; i < points.length-1; i++) {
17829             var point = points[i],
17830                 u = positionAlongWay(point, startPoint, endPoint),
17831                 p0 = startPoint[0] + u * (endPoint[0] - startPoint[0]),
17832                 p1 = startPoint[1] + u * (endPoint[1] - startPoint[1]),
17833                 dist = Math.sqrt(Math.pow(p0 - point[0], 2) + Math.pow(p1 - point[1], 2));
17834
17835             // to bendy if point is off by 20% of total start/end distance in projected space
17836             if (dist > threshold) {
17837                 return 'too_bendy';
17838             }
17839         }
17840     };
17841
17842     return action;
17843 };
17844 iD.behavior = {};
17845 iD.behavior.AddWay = function(context) {
17846     var event = d3.dispatch('start', 'startFromWay', 'startFromNode'),
17847         draw = iD.behavior.Draw(context);
17848
17849     var addWay = function(surface) {
17850         draw.on('click', event.start)
17851             .on('clickWay', event.startFromWay)
17852             .on('clickNode', event.startFromNode)
17853             .on('cancel', addWay.cancel)
17854             .on('finish', addWay.cancel);
17855
17856         context.map()
17857             .dblclickEnable(false);
17858
17859         surface.call(draw);
17860     };
17861
17862     addWay.off = function(surface) {
17863         surface.call(draw.off);
17864     };
17865
17866     addWay.cancel = function() {
17867         window.setTimeout(function() {
17868             context.map().dblclickEnable(true);
17869         }, 1000);
17870
17871         context.enter(iD.modes.Browse(context));
17872     };
17873
17874     addWay.tail = function(text) {
17875         draw.tail(text);
17876         return addWay;
17877     };
17878
17879     return d3.rebind(addWay, event, 'on');
17880 };
17881 /*
17882     `iD.behavior.drag` is like `d3.behavior.drag`, with the following differences:
17883
17884     * The `origin` function is expected to return an [x, y] tuple rather than an
17885       {x, y} object.
17886     * The events are `start`, `move`, and `end`.
17887       (https://github.com/mbostock/d3/issues/563)
17888     * The `start` event is not dispatched until the first cursor movement occurs.
17889       (https://github.com/mbostock/d3/pull/368)
17890     * The `move` event has a `point` and `delta` [x, y] tuple properties rather
17891       than `x`, `y`, `dx`, and `dy` properties.
17892     * The `end` event is not dispatched if no movement occurs.
17893     * An `off` function is available that unbinds the drag's internal event handlers.
17894     * Delegation is supported via the `delegate` function.
17895
17896  */
17897 iD.behavior.drag = function() {
17898     function d3_eventCancel() {
17899       d3.event.stopPropagation();
17900       d3.event.preventDefault();
17901     }
17902
17903     var event = d3.dispatch('start', 'move', 'end'),
17904         origin = null,
17905         selector = '',
17906         filter = null,
17907         event_, target, surface;
17908
17909     event.of = function(thiz, argumentz) {
17910       return function(e1) {
17911         var e0 = e1.sourceEvent = d3.event;
17912         e1.target = drag;
17913         d3.event = e1;
17914         try {
17915           event[e1.type].apply(thiz, argumentz);
17916         } finally {
17917           d3.event = e0;
17918         }
17919       };
17920     };
17921
17922     var d3_event_userSelectProperty = iD.util.prefixCSSProperty('UserSelect'),
17923         d3_event_userSelectSuppress = d3_event_userSelectProperty ?
17924             function () {
17925                 var selection = d3.selection(),
17926                     select = selection.style(d3_event_userSelectProperty);
17927                 selection.style(d3_event_userSelectProperty, 'none');
17928                 return function () {
17929                     selection.style(d3_event_userSelectProperty, select);
17930                 };
17931             } :
17932             function (type) {
17933                 var w = d3.select(window).on('selectstart.' + type, d3_eventCancel);
17934                 return function () {
17935                     w.on('selectstart.' + type, null);
17936                 };
17937             };
17938
17939     function mousedown() {
17940         target = this;
17941         event_ = event.of(target, arguments);
17942         var eventTarget = d3.event.target,
17943             touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null,
17944             offset,
17945             origin_ = point(),
17946             started = false,
17947             selectEnable = d3_event_userSelectSuppress(touchId !== null ? 'drag-' + touchId : 'drag');
17948
17949         var w = d3.select(window)
17950             .on(touchId !== null ? 'touchmove.drag-' + touchId : 'mousemove.drag', dragmove)
17951             .on(touchId !== null ? 'touchend.drag-' + touchId : 'mouseup.drag', dragend, true);
17952
17953         if (origin) {
17954             offset = origin.apply(target, arguments);
17955             offset = [offset[0] - origin_[0], offset[1] - origin_[1]];
17956         } else {
17957             offset = [0, 0];
17958         }
17959
17960         if (touchId === null) d3.event.stopPropagation();
17961
17962         function point() {
17963             var p = target.parentNode || surface;
17964             return touchId !== null ? d3.touches(p).filter(function(p) {
17965                 return p.identifier === touchId;
17966             })[0] : d3.mouse(p);
17967         }
17968
17969         function dragmove() {
17970
17971             var p = point(),
17972                 dx = p[0] - origin_[0],
17973                 dy = p[1] - origin_[1];
17974
17975             if (!started) {
17976                 started = true;
17977                 event_({
17978                     type: 'start'
17979                 });
17980             }
17981
17982             origin_ = p;
17983             d3_eventCancel();
17984
17985             event_({
17986                 type: 'move',
17987                 point: [p[0] + offset[0],  p[1] + offset[1]],
17988                 delta: [dx, dy]
17989             });
17990         }
17991
17992         function dragend() {
17993             if (started) {
17994                 event_({
17995                     type: 'end'
17996                 });
17997
17998                 d3_eventCancel();
17999                 if (d3.event.target === eventTarget) w.on('click.drag', click, true);
18000             }
18001
18002             w.on(touchId !== null ? 'touchmove.drag-' + touchId : 'mousemove.drag', null)
18003                 .on(touchId !== null ? 'touchend.drag-' + touchId : 'mouseup.drag', null);
18004             selectEnable();
18005         }
18006
18007         function click() {
18008             d3_eventCancel();
18009             w.on('click.drag', null);
18010         }
18011     }
18012
18013     function drag(selection) {
18014         var matchesSelector = iD.util.prefixDOMProperty('matchesSelector'),
18015             delegate = mousedown;
18016
18017         if (selector) {
18018             delegate = function() {
18019                 var root = this,
18020                     target = d3.event.target;
18021                 for (; target && target !== root; target = target.parentNode) {
18022                     if (target[matchesSelector](selector) &&
18023                             (!filter || filter(target.__data__))) {
18024                         return mousedown.call(target, target.__data__);
18025                     }
18026                 }
18027             };
18028         }
18029
18030         selection.on('mousedown.drag' + selector, delegate)
18031             .on('touchstart.drag' + selector, delegate);
18032     }
18033
18034     drag.off = function(selection) {
18035         selection.on('mousedown.drag' + selector, null)
18036             .on('touchstart.drag' + selector, null);
18037     };
18038
18039     drag.delegate = function(_) {
18040         if (!arguments.length) return selector;
18041         selector = _;
18042         return drag;
18043     };
18044
18045     drag.filter = function(_) {
18046         if (!arguments.length) return origin;
18047         filter = _;
18048         return drag;
18049     };
18050
18051     drag.origin = function (_) {
18052         if (!arguments.length) return origin;
18053         origin = _;
18054         return drag;
18055     };
18056
18057     drag.cancel = function() {
18058         d3.select(window)
18059             .on('mousemove.drag', null)
18060             .on('mouseup.drag', null);
18061         return drag;
18062     };
18063
18064     drag.target = function() {
18065         if (!arguments.length) return target;
18066         target = arguments[0];
18067         event_ = event.of(target, Array.prototype.slice.call(arguments, 1));
18068         return drag;
18069     };
18070
18071     drag.surface = function() {
18072         if (!arguments.length) return surface;
18073         surface = arguments[0];
18074         return drag;
18075     };
18076
18077     return d3.rebind(drag, event, 'on');
18078 };
18079 iD.behavior.Draw = function(context) {
18080     var event = d3.dispatch('move', 'click', 'clickWay',
18081         'clickNode', 'undo', 'cancel', 'finish'),
18082         keybinding = d3.keybinding('draw'),
18083         hover = iD.behavior.Hover(context)
18084             .altDisables(true)
18085             .on('hover', context.ui().sidebar.hover),
18086         tail = iD.behavior.Tail(),
18087         edit = iD.behavior.Edit(context),
18088         closeTolerance = 4,
18089         tolerance = 12;
18090
18091     function datum() {
18092         if (d3.event.altKey) return {};
18093         else return d3.event.target.__data__ || {};
18094     }
18095
18096     function mousedown() {
18097
18098         function point() {
18099             var p = element.node().parentNode;
18100             return touchId !== null ? d3.touches(p).filter(function(p) {
18101                 return p.identifier === touchId;
18102             })[0] : d3.mouse(p);
18103         }
18104
18105         var element = d3.select(this),
18106             touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null,
18107             time = +new Date(),
18108             pos = point();
18109
18110         element.on('mousemove.draw', null);
18111
18112         d3.select(window).on('mouseup.draw', function() {
18113             element.on('mousemove.draw', mousemove);
18114             if (iD.geo.euclideanDistance(pos, point()) < closeTolerance ||
18115                 (iD.geo.euclideanDistance(pos, point()) < tolerance &&
18116                 (+new Date() - time) < 500)) {
18117
18118                 // Prevent a quick second click
18119                 d3.select(window).on('click.draw-block', function() {
18120                     d3.event.stopPropagation();
18121                 }, true);
18122
18123                 context.map().dblclickEnable(false);
18124
18125                 window.setTimeout(function() {
18126                     context.map().dblclickEnable(true);
18127                     d3.select(window).on('click.draw-block', null);
18128                 }, 500);
18129
18130                 click();
18131             }
18132         });
18133     }
18134
18135     function mousemove() {
18136         event.move(datum());
18137     }
18138
18139     function click() {
18140         var d = datum();
18141         if (d.type === 'way') {
18142             var choice = iD.geo.chooseEdge(context.childNodes(d), context.mouse(), context.projection),
18143                 edge = [d.nodes[choice.index - 1], d.nodes[choice.index]];
18144             event.clickWay(choice.loc, edge);
18145
18146         } else if (d.type === 'node') {
18147             event.clickNode(d);
18148
18149         } else {
18150             event.click(context.map().mouseCoordinates());
18151         }
18152     }
18153
18154     function backspace() {
18155         d3.event.preventDefault();
18156         event.undo();
18157     }
18158
18159     function del() {
18160         d3.event.preventDefault();
18161         event.cancel();
18162     }
18163
18164     function ret() {
18165         d3.event.preventDefault();
18166         event.finish();
18167     }
18168
18169     function draw(selection) {
18170         context.install(hover);
18171         context.install(edit);
18172
18173         if (!iD.behavior.Draw.usedTails[tail.text()]) {
18174             context.install(tail);
18175         }
18176
18177         keybinding
18178             .on('⌫', backspace)
18179             .on('⌦', del)
18180             .on('⎋', ret)
18181             .on('↩', ret);
18182
18183         selection
18184             .on('mousedown.draw', mousedown)
18185             .on('mousemove.draw', mousemove);
18186
18187         d3.select(document)
18188             .call(keybinding);
18189
18190         return draw;
18191     }
18192
18193     draw.off = function(selection) {
18194         context.uninstall(hover);
18195         context.uninstall(edit);
18196
18197         if (!iD.behavior.Draw.usedTails[tail.text()]) {
18198             context.uninstall(tail);
18199             iD.behavior.Draw.usedTails[tail.text()] = true;
18200         }
18201
18202         selection
18203             .on('mousedown.draw', null)
18204             .on('mousemove.draw', null);
18205
18206         d3.select(window)
18207             .on('mouseup.draw', null);
18208
18209         d3.select(document)
18210             .call(keybinding.off);
18211     };
18212
18213     draw.tail = function(_) {
18214         tail.text(_);
18215         return draw;
18216     };
18217
18218     return d3.rebind(draw, event, 'on');
18219 };
18220
18221 iD.behavior.Draw.usedTails = {};
18222 iD.behavior.DrawWay = function(context, wayId, index, mode, baseGraph) {
18223     var way = context.entity(wayId),
18224         isArea = context.geometry(wayId) === 'area',
18225         finished = false,
18226         annotation = t((way.isDegenerate() ?
18227             'operations.start.annotation.' :
18228             'operations.continue.annotation.') + context.geometry(wayId)),
18229         draw = iD.behavior.Draw(context);
18230
18231     var startIndex = typeof index === 'undefined' ? way.nodes.length - 1 : 0,
18232         start = iD.Node({loc: context.graph().entity(way.nodes[startIndex]).loc}),
18233         end = iD.Node({loc: context.map().mouseCoordinates()}),
18234         segment = iD.Way({
18235             nodes: [start.id, end.id],
18236             tags: _.clone(way.tags)
18237         });
18238
18239     var f = context[way.isDegenerate() ? 'replace' : 'perform'];
18240     if (isArea) {
18241         f(iD.actions.AddEntity(end),
18242             iD.actions.AddVertex(wayId, end.id, index));
18243     } else {
18244         f(iD.actions.AddEntity(start),
18245             iD.actions.AddEntity(end),
18246             iD.actions.AddEntity(segment));
18247     }
18248
18249     function move(datum) {
18250         var loc;
18251
18252         if (datum.type === 'node' && datum.id !== end.id) {
18253             loc = datum.loc;
18254         } else if (datum.type === 'way' && datum.id !== segment.id) {
18255             loc = iD.geo.chooseEdge(context.childNodes(datum), context.mouse(), context.projection).loc;
18256         } else {
18257             loc = context.map().mouseCoordinates();
18258         }
18259
18260         context.replace(iD.actions.MoveNode(end.id, loc));
18261     }
18262
18263     function undone() {
18264         finished = true;
18265         context.enter(iD.modes.Browse(context));
18266     }
18267
18268     function setActiveElements() {
18269         var active = isArea ? [wayId, end.id] : [segment.id, start.id, end.id];
18270         context.surface().selectAll(iD.util.entitySelector(active))
18271             .classed('active', true);
18272     }
18273
18274     var drawWay = function(surface) {
18275         draw.on('move', move)
18276             .on('click', drawWay.add)
18277             .on('clickWay', drawWay.addWay)
18278             .on('clickNode', drawWay.addNode)
18279             .on('undo', context.undo)
18280             .on('cancel', drawWay.cancel)
18281             .on('finish', drawWay.finish);
18282
18283         context.map()
18284             .dblclickEnable(false)
18285             .on('drawn.draw', setActiveElements);
18286
18287         setActiveElements();
18288
18289         surface.call(draw);
18290
18291         context.history()
18292             .on('undone.draw', undone);
18293     };
18294
18295     drawWay.off = function(surface) {
18296         if (!finished)
18297             context.pop();
18298
18299         context.map()
18300             .on('drawn.draw', null);
18301
18302         surface.call(draw.off)
18303             .selectAll('.active')
18304             .classed('active', false);
18305
18306         context.history()
18307             .on('undone.draw', null);
18308     };
18309
18310     function ReplaceTemporaryNode(newNode) {
18311         return function(graph) {
18312             if (isArea) {
18313                 return graph
18314                     .replace(way.addNode(newNode.id, index))
18315                     .remove(end);
18316
18317             } else {
18318                 return graph
18319                     .replace(graph.entity(wayId).addNode(newNode.id, index))
18320                     .remove(end)
18321                     .remove(segment)
18322                     .remove(start);
18323             }
18324         };
18325     }
18326
18327     // Accept the current position of the temporary node and continue drawing.
18328     drawWay.add = function(loc) {
18329
18330         // prevent duplicate nodes
18331         var last = context.hasEntity(way.nodes[way.nodes.length - (isArea ? 2 : 1)]);
18332         if (last && last.loc[0] === loc[0] && last.loc[1] === loc[1]) return;
18333
18334         var newNode = iD.Node({loc: loc});
18335
18336         context.replace(
18337             iD.actions.AddEntity(newNode),
18338             ReplaceTemporaryNode(newNode),
18339             annotation);
18340
18341         finished = true;
18342         context.enter(mode);
18343     };
18344
18345     // Connect the way to an existing way.
18346     drawWay.addWay = function(loc, edge) {
18347         var previousEdge = startIndex ?
18348             [way.nodes[startIndex], way.nodes[startIndex - 1]] :
18349             [way.nodes[0], way.nodes[1]];
18350
18351         // Avoid creating duplicate segments
18352         if (!isArea && iD.geo.edgeEqual(edge, previousEdge))
18353             return;
18354
18355         var newNode = iD.Node({ loc: loc });
18356
18357         context.perform(
18358             iD.actions.AddMidpoint({ loc: loc, edge: edge}, newNode),
18359             ReplaceTemporaryNode(newNode),
18360             annotation);
18361
18362         finished = true;
18363         context.enter(mode);
18364     };
18365
18366     // Connect the way to an existing node and continue drawing.
18367     drawWay.addNode = function(node) {
18368
18369         // Avoid creating duplicate segments
18370         if (way.areAdjacent(node.id, way.nodes[way.nodes.length - 1])) return;
18371
18372         context.perform(
18373             ReplaceTemporaryNode(node),
18374             annotation);
18375
18376         finished = true;
18377         context.enter(mode);
18378     };
18379
18380     // Finish the draw operation, removing the temporary node. If the way has enough
18381     // nodes to be valid, it's selected. Otherwise, return to browse mode.
18382     drawWay.finish = function() {
18383         context.pop();
18384         finished = true;
18385
18386         window.setTimeout(function() {
18387             context.map().dblclickEnable(true);
18388         }, 1000);
18389
18390         if (context.hasEntity(wayId)) {
18391             context.enter(
18392                 iD.modes.Select(context, [wayId])
18393                     .suppressMenu(true)
18394                     .newFeature(true));
18395         } else {
18396             context.enter(iD.modes.Browse(context));
18397         }
18398     };
18399
18400     // Cancel the draw operation and return to browse, deleting everything drawn.
18401     drawWay.cancel = function() {
18402         context.perform(
18403             d3.functor(baseGraph),
18404             t('operations.cancel_draw.annotation'));
18405
18406         window.setTimeout(function() {
18407             context.map().dblclickEnable(true);
18408         }, 1000);
18409
18410         finished = true;
18411         context.enter(iD.modes.Browse(context));
18412     };
18413
18414     drawWay.tail = function(text) {
18415         draw.tail(text);
18416         return drawWay;
18417     };
18418
18419     return drawWay;
18420 };
18421 iD.behavior.Edit = function(context) {
18422     function edit() {
18423         context.map()
18424             .minzoom(16);
18425     }
18426
18427     edit.off = function() {
18428         context.map()
18429             .minzoom(0);
18430     };
18431
18432     return edit;
18433 };
18434 iD.behavior.Hash = function(context) {
18435     var s0 = null, // cached location.hash
18436         lat = 90 - 1e-8; // allowable latitude range
18437
18438     var parser = function(map, s) {
18439         var q = iD.util.stringQs(s);
18440         var args = (q.map || '').split('/').map(Number);
18441         if (args.length < 3 || args.some(isNaN)) {
18442             return true; // replace bogus hash
18443         } else if (s !== formatter(map).slice(1)) {
18444             map.centerZoom([args[1],
18445                 Math.min(lat, Math.max(-lat, args[2]))], args[0]);
18446         }
18447     };
18448
18449     var formatter = function(map) {
18450         var center = map.center(),
18451             zoom = map.zoom(),
18452             precision = Math.max(0, Math.ceil(Math.log(zoom) / Math.LN2));
18453         var q = iD.util.stringQs(location.hash.substring(1));
18454         return '#' + iD.util.qsString(_.assign(q, {
18455                 map: zoom.toFixed(2) +
18456                     '/' + center[0].toFixed(precision) +
18457                     '/' + center[1].toFixed(precision)
18458             }), true);
18459     };
18460
18461     var move = _.throttle(function() {
18462         var s1 = formatter(context.map());
18463         if (s0 !== s1) location.replace(s0 = s1); // don't recenter the map!
18464     }, 500);
18465
18466     function hashchange() {
18467         if (location.hash === s0) return; // ignore spurious hashchange events
18468         if (parser(context.map(), (s0 = location.hash).substring(1))) {
18469             move(); // replace bogus hash
18470         }
18471     }
18472
18473     function hash() {
18474         context.map()
18475             .on('move.hash', move);
18476
18477         d3.select(window)
18478             .on('hashchange.hash', hashchange);
18479
18480         if (location.hash) {
18481             var q = iD.util.stringQs(location.hash.substring(1));
18482             if (q.id) context.loadEntity(q.id, !q.map);
18483             hashchange();
18484             if (q.map) hash.hadHash = true;
18485         }
18486     }
18487
18488     hash.off = function() {
18489         context.map()
18490             .on('move.hash', null);
18491
18492         d3.select(window)
18493             .on('hashchange.hash', null);
18494
18495         location.hash = '';
18496     };
18497
18498     return hash;
18499 };
18500 /*
18501    The hover behavior adds the `.hover` class on mouseover to all elements to which
18502    the identical datum is bound, and removes it on mouseout.
18503
18504    The :hover pseudo-class is insufficient for iD's purposes because a datum's visual
18505    representation may consist of several elements scattered throughout the DOM hierarchy.
18506    Only one of these elements can have the :hover pseudo-class, but all of them will
18507    have the .hover class.
18508  */
18509 iD.behavior.Hover = function() {
18510     var dispatch = d3.dispatch('hover'),
18511         selection,
18512         altDisables,
18513         target;
18514
18515     function keydown() {
18516         if (altDisables && d3.event.keyCode === d3.keybinding.modifierCodes.alt) {
18517             dispatch.hover(null);
18518             selection.selectAll('.hover')
18519                 .classed('hover-suppressed', true)
18520                 .classed('hover', false);
18521         }
18522     }
18523
18524     function keyup() {
18525         if (altDisables && d3.event.keyCode === d3.keybinding.modifierCodes.alt) {
18526             dispatch.hover(target ? target.id : null);
18527             selection.selectAll('.hover-suppressed')
18528                 .classed('hover-suppressed', false)
18529                 .classed('hover', true);
18530         }
18531     }
18532
18533     var hover = function(__) {
18534         selection = __;
18535
18536         function enter(d) {
18537             if (d === target) return;
18538
18539             target = d;
18540
18541             selection.selectAll('.hover')
18542                 .classed('hover', false);
18543             selection.selectAll('.hover-suppressed')
18544                 .classed('hover-suppressed', false);
18545
18546             if (target instanceof iD.Entity) {
18547                 var selector = '.' + target.id;
18548
18549                 if (target.type === 'relation') {
18550                     target.members.forEach(function(member) {
18551                         selector += ', .' + member.id;
18552                     });
18553                 }
18554
18555                 var suppressed = altDisables && d3.event && d3.event.altKey;
18556
18557                 selection.selectAll(selector)
18558                     .classed(suppressed ? 'hover-suppressed' : 'hover', true);
18559
18560                 dispatch.hover(target.id);
18561             } else {
18562                 dispatch.hover(null);
18563             }
18564         }
18565
18566         var down;
18567
18568         function mouseover() {
18569             if (down) return;
18570             var target = d3.event.target;
18571             enter(target ? target.__data__ : null);
18572         }
18573
18574         function mouseout() {
18575             if (down) return;
18576             var target = d3.event.relatedTarget;
18577             enter(target ? target.__data__ : null);
18578         }
18579
18580         function mousedown() {
18581             down = true;
18582             d3.select(window)
18583                 .on('mouseup.hover', mouseup);
18584         }
18585
18586         function mouseup() {
18587             down = false;
18588         }
18589
18590         selection
18591             .on('mouseover.hover', mouseover)
18592             .on('mouseout.hover', mouseout)
18593             .on('mousedown.hover', mousedown)
18594             .on('mouseup.hover', mouseup);
18595
18596         d3.select(window)
18597             .on('keydown.hover', keydown)
18598             .on('keyup.hover', keyup);
18599     };
18600
18601     hover.off = function(selection) {
18602         selection.selectAll('.hover')
18603             .classed('hover', false);
18604         selection.selectAll('.hover-suppressed')
18605             .classed('hover-suppressed', false);
18606
18607         selection
18608             .on('mouseover.hover', null)
18609             .on('mouseout.hover', null)
18610             .on('mousedown.hover', null)
18611             .on('mouseup.hover', null);
18612
18613         d3.select(window)
18614             .on('keydown.hover', null)
18615             .on('keyup.hover', null)
18616             .on('mouseup.hover', null);
18617     };
18618
18619     hover.altDisables = function(_) {
18620         if (!arguments.length) return altDisables;
18621         altDisables = _;
18622         return hover;
18623     };
18624
18625     return d3.rebind(hover, dispatch, 'on');
18626 };
18627 iD.behavior.Lasso = function(context) {
18628
18629     var behavior = function(selection) {
18630
18631         var mouse = null,
18632             lasso;
18633
18634         function mousedown() {
18635             if (d3.event.shiftKey === true) {
18636
18637                 mouse = context.mouse();
18638                 lasso = null;
18639
18640                 selection
18641                     .on('mousemove.lasso', mousemove)
18642                     .on('mouseup.lasso', mouseup);
18643
18644                 d3.event.stopPropagation();
18645                 d3.event.preventDefault();
18646
18647             }
18648         }
18649
18650         function mousemove() {
18651             if (!lasso) {
18652                 lasso = iD.ui.Lasso(context).a(mouse);
18653                 context.surface().call(lasso);
18654             }
18655
18656             lasso.b(context.mouse());
18657         }
18658
18659         function normalize(a, b) {
18660             return [
18661                 [Math.min(a[0], b[0]), Math.min(a[1], b[1])],
18662                 [Math.max(a[0], b[0]), Math.max(a[1], b[1])]];
18663         }
18664
18665         function mouseup() {
18666
18667             selection
18668                 .on('mousemove.lasso', null)
18669                 .on('mouseup.lasso', null);
18670
18671             if (!lasso) return;
18672
18673             var extent = iD.geo.Extent(
18674                 normalize(context.projection.invert(lasso.a()),
18675                 context.projection.invert(lasso.b())));
18676
18677             lasso.close();
18678
18679             var selected = context.intersects(extent).filter(function (entity) {
18680                 return entity.type === 'node';
18681             });
18682
18683             if (selected.length) {
18684                 context.enter(iD.modes.Select(context, _.pluck(selected, 'id')));
18685             }
18686         }
18687
18688         selection
18689             .on('mousedown.lasso', mousedown);
18690     };
18691
18692     behavior.off = function(selection) {
18693         selection.on('mousedown.lasso', null);
18694     };
18695
18696     return behavior;
18697 };
18698 iD.behavior.Select = function(context) {
18699     function keydown() {
18700         if (d3.event && d3.event.shiftKey) {
18701             context.surface()
18702                 .classed('behavior-multiselect', true);
18703         }
18704     }
18705
18706     function keyup() {
18707         if (!d3.event || !d3.event.shiftKey) {
18708             context.surface()
18709                 .classed('behavior-multiselect', false);
18710         }
18711     }
18712
18713     function click() {
18714         var datum = d3.event.target.__data__;
18715         var lasso = d3.select('#surface .lasso').node();
18716         if (!(datum instanceof iD.Entity)) {
18717             if (!d3.event.shiftKey && !lasso)
18718                 context.enter(iD.modes.Browse(context));
18719
18720         } else if (!d3.event.shiftKey && !lasso) {
18721             // Avoid re-entering Select mode with same entity.
18722             if (context.selectedIDs().length !== 1 || context.selectedIDs()[0] !== datum.id) {
18723                 context.enter(iD.modes.Select(context, [datum.id]));
18724             } else {
18725                 context.mode().reselect();
18726             }
18727         } else if (context.selectedIDs().indexOf(datum.id) >= 0) {
18728             var selectedIDs = _.without(context.selectedIDs(), datum.id);
18729             context.enter(selectedIDs.length ?
18730                 iD.modes.Select(context, selectedIDs) :
18731                 iD.modes.Browse(context));
18732
18733         } else {
18734             context.enter(iD.modes.Select(context, context.selectedIDs().concat([datum.id])));
18735         }
18736     }
18737
18738     var behavior = function(selection) {
18739         d3.select(window)
18740             .on('keydown.select', keydown)
18741             .on('keyup.select', keyup);
18742
18743         selection.on('click.select', click);
18744
18745         keydown();
18746     };
18747
18748     behavior.off = function(selection) {
18749         d3.select(window)
18750             .on('keydown.select', null)
18751             .on('keyup.select', null);
18752
18753         selection.on('click.select', null);
18754
18755         keyup();
18756     };
18757
18758     return behavior;
18759 };
18760 iD.behavior.Tail = function() {
18761     var text,
18762         container,
18763         xmargin = 25,
18764         tooltipSize = [0, 0],
18765         selectionSize = [0, 0],
18766         transformProp = iD.util.prefixCSSProperty('Transform');
18767
18768     function tail(selection) {
18769         if (!text) return;
18770
18771         d3.select(window)
18772             .on('resize.tail', function() { selectionSize = selection.dimensions(); });
18773
18774         function show() {
18775             container.style('display', 'block');
18776             tooltipSize = container.dimensions();
18777         }
18778
18779         function mousemove() {
18780             if (container.style('display') === 'none') show();
18781             var xoffset = ((d3.event.clientX + tooltipSize[0] + xmargin) > selectionSize[0]) ?
18782                 -tooltipSize[0] - xmargin : xmargin;
18783             container.classed('left', xoffset > 0);
18784             container.style(transformProp, 'translate(' +
18785                 (~~d3.event.clientX + xoffset) + 'px,' +
18786                 ~~d3.event.clientY + 'px)');
18787         }
18788
18789         function mouseout() {
18790             if (d3.event.relatedTarget !== container.node()) {
18791                 container.style('display', 'none');
18792             }
18793         }
18794
18795         function mouseover() {
18796             if (d3.event.relatedTarget !== container.node()) {
18797                 show();
18798             }
18799         }
18800
18801         container = d3.select(document.body)
18802             .append('div')
18803             .style('display', 'none')
18804             .attr('class', 'tail tooltip-inner');
18805
18806         container.append('div')
18807             .text(text);
18808
18809         selection
18810             .on('mousemove.tail', mousemove)
18811             .on('mouseover.tail', mouseover)
18812             .on('mouseout.tail', mouseout);
18813
18814         container
18815             .on('mousemove.tail', mousemove);
18816
18817         tooltipSize = container.dimensions();
18818         selectionSize = selection.dimensions();
18819     }
18820
18821     tail.off = function(selection) {
18822         if (!text) return;
18823
18824         container
18825             .on('mousemove.tail', null)
18826             .remove();
18827
18828         selection
18829             .on('mousemove.tail', null)
18830             .on('mouseover.tail', null)
18831             .on('mouseout.tail', null);
18832
18833         d3.select(window)
18834             .on('resize.tail', null);
18835     };
18836
18837     tail.text = function(_) {
18838         if (!arguments.length) return text;
18839         text = _;
18840         return tail;
18841     };
18842
18843     return tail;
18844 };
18845 iD.modes = {};
18846 iD.modes.AddArea = function(context) {
18847     var mode = {
18848         id: 'add-area',
18849         button: 'area',
18850         title: t('modes.add_area.title'),
18851         description: t('modes.add_area.description'),
18852         key: '3'
18853     };
18854
18855     var behavior = iD.behavior.AddWay(context)
18856             .tail(t('modes.add_area.tail'))
18857             .on('start', start)
18858             .on('startFromWay', startFromWay)
18859             .on('startFromNode', startFromNode),
18860         defaultTags = {area: 'yes'};
18861
18862     function start(loc) {
18863         var graph = context.graph(),
18864             node = iD.Node({loc: loc}),
18865             way = iD.Way({tags: defaultTags});
18866
18867         context.perform(
18868             iD.actions.AddEntity(node),
18869             iD.actions.AddEntity(way),
18870             iD.actions.AddVertex(way.id, node.id),
18871             iD.actions.AddVertex(way.id, node.id));
18872
18873         context.enter(iD.modes.DrawArea(context, way.id, graph));
18874     }
18875
18876     function startFromWay(loc, edge) {
18877         var graph = context.graph(),
18878             node = iD.Node({loc: loc}),
18879             way = iD.Way({tags: defaultTags});
18880
18881         context.perform(
18882             iD.actions.AddEntity(node),
18883             iD.actions.AddEntity(way),
18884             iD.actions.AddVertex(way.id, node.id),
18885             iD.actions.AddVertex(way.id, node.id),
18886             iD.actions.AddMidpoint({ loc: loc, edge: edge }, node));
18887
18888         context.enter(iD.modes.DrawArea(context, way.id, graph));
18889     }
18890
18891     function startFromNode(node) {
18892         var graph = context.graph(),
18893             way = iD.Way({tags: defaultTags});
18894
18895         context.perform(
18896             iD.actions.AddEntity(way),
18897             iD.actions.AddVertex(way.id, node.id),
18898             iD.actions.AddVertex(way.id, node.id));
18899
18900         context.enter(iD.modes.DrawArea(context, way.id, graph));
18901     }
18902
18903     mode.enter = function() {
18904         context.install(behavior);
18905     };
18906
18907     mode.exit = function() {
18908         context.uninstall(behavior);
18909     };
18910
18911     return mode;
18912 };
18913 iD.modes.AddLine = function(context) {
18914     var mode = {
18915         id: 'add-line',
18916         button: 'line',
18917         title: t('modes.add_line.title'),
18918         description: t('modes.add_line.description'),
18919         key: '2'
18920     };
18921
18922     var behavior = iD.behavior.AddWay(context)
18923         .tail(t('modes.add_line.tail'))
18924         .on('start', start)
18925         .on('startFromWay', startFromWay)
18926         .on('startFromNode', startFromNode);
18927
18928     function start(loc) {
18929         var graph = context.graph(),
18930             node = iD.Node({loc: loc}),
18931             way = iD.Way();
18932
18933         context.perform(
18934             iD.actions.AddEntity(node),
18935             iD.actions.AddEntity(way),
18936             iD.actions.AddVertex(way.id, node.id));
18937
18938         context.enter(iD.modes.DrawLine(context, way.id, graph));
18939     }
18940
18941     function startFromWay(loc, edge) {
18942         var graph = context.graph(),
18943             node = iD.Node({loc: loc}),
18944             way = iD.Way();
18945
18946         context.perform(
18947             iD.actions.AddEntity(node),
18948             iD.actions.AddEntity(way),
18949             iD.actions.AddVertex(way.id, node.id),
18950             iD.actions.AddMidpoint({ loc: loc, edge: edge }, node));
18951
18952         context.enter(iD.modes.DrawLine(context, way.id, graph));
18953     }
18954
18955     function startFromNode(node) {
18956         var way = iD.Way();
18957
18958         context.perform(
18959             iD.actions.AddEntity(way),
18960             iD.actions.AddVertex(way.id, node.id));
18961
18962         context.enter(iD.modes.DrawLine(context, way.id, context.graph()));
18963     }
18964
18965     mode.enter = function() {
18966         context.install(behavior);
18967     };
18968
18969     mode.exit = function() {
18970         context.uninstall(behavior);
18971     };
18972
18973     return mode;
18974 };
18975 iD.modes.AddPoint = function(context) {
18976     var mode = {
18977         id: 'add-point',
18978         button: 'point',
18979         title: t('modes.add_point.title'),
18980         description: t('modes.add_point.description'),
18981         key: '1'
18982     };
18983
18984     var behavior = iD.behavior.Draw(context)
18985         .tail(t('modes.add_point.tail'))
18986         .on('click', add)
18987         .on('clickWay', addWay)
18988         .on('clickNode', addNode)
18989         .on('cancel', cancel)
18990         .on('finish', cancel);
18991
18992     function add(loc) {
18993         var node = iD.Node({loc: loc});
18994
18995         context.perform(
18996             iD.actions.AddEntity(node),
18997             t('operations.add.annotation.point'));
18998
18999         context.enter(
19000             iD.modes.Select(context, [node.id])
19001                 .suppressMenu(true)
19002                 .newFeature(true));
19003     }
19004
19005     function addWay(loc) {
19006         add(loc);
19007     }
19008
19009     function addNode(node) {
19010         add(node.loc);
19011     }
19012
19013     function cancel() {
19014         context.enter(iD.modes.Browse(context));
19015     }
19016
19017     mode.enter = function() {
19018         context.install(behavior);
19019     };
19020
19021     mode.exit = function() {
19022         context.uninstall(behavior);
19023     };
19024
19025     return mode;
19026 };
19027 iD.modes.Browse = function(context) {
19028     var mode = {
19029         button: 'browse',
19030         id: 'browse',
19031         title: t('modes.browse.title'),
19032         description: t('modes.browse.description'),
19033         key: '1'
19034     }, sidebar;
19035
19036     var behaviors = [
19037         iD.behavior.Hover(context)
19038             .on('hover', context.ui().sidebar.hover),
19039         iD.behavior.Select(context),
19040         iD.behavior.Lasso(context),
19041         iD.modes.DragNode(context).behavior];
19042
19043     mode.enter = function() {
19044         behaviors.forEach(function(behavior) {
19045             context.install(behavior);
19046         });
19047
19048         // Get focus on the body.
19049         if (document.activeElement && document.activeElement.blur) {
19050             document.activeElement.blur();
19051         }
19052
19053         if (sidebar) {
19054             context.ui().sidebar.show(sidebar);
19055         } else {
19056             context.ui().sidebar.select(null);
19057         }
19058     };
19059
19060     mode.exit = function() {
19061         behaviors.forEach(function(behavior) {
19062             context.uninstall(behavior);
19063         });
19064
19065         if (sidebar) {
19066             context.ui().sidebar.hide(sidebar);
19067         }
19068     };
19069
19070     mode.sidebar = function(_) {
19071         if (!arguments.length) return sidebar;
19072         sidebar = _;
19073         return mode;
19074     };
19075
19076     return mode;
19077 };
19078 iD.modes.DragNode = function(context) {
19079     var mode = {
19080         id: 'drag-node',
19081         button: 'browse'
19082     };
19083
19084     var nudgeInterval,
19085         activeIDs,
19086         wasMidpoint,
19087         cancelled,
19088         selectedIDs = [],
19089         hover = iD.behavior.Hover(context)
19090             .altDisables(true)
19091             .on('hover', context.ui().sidebar.hover),
19092         edit = iD.behavior.Edit(context);
19093
19094     function edge(point, size) {
19095         var pad = [30, 100, 30, 100];
19096         if (point[0] > size[0] - pad[0]) return [-10, 0];
19097         else if (point[0] < pad[2]) return [10, 0];
19098         else if (point[1] > size[1] - pad[1]) return [0, -10];
19099         else if (point[1] < pad[3]) return [0, 10];
19100         return null;
19101     }
19102
19103     function startNudge(nudge) {
19104         if (nudgeInterval) window.clearInterval(nudgeInterval);
19105         nudgeInterval = window.setInterval(function() {
19106             context.pan(nudge);
19107         }, 50);
19108     }
19109
19110     function stopNudge() {
19111         if (nudgeInterval) window.clearInterval(nudgeInterval);
19112         nudgeInterval = null;
19113     }
19114
19115     function moveAnnotation(entity) {
19116         return t('operations.move.annotation.' + entity.geometry(context.graph()));
19117     }
19118
19119     function connectAnnotation(entity) {
19120         return t('operations.connect.annotation.' + entity.geometry(context.graph()));
19121     }
19122
19123     function origin(entity) {
19124         return context.projection(entity.loc);
19125     }
19126
19127     function start(entity) {
19128         cancelled = d3.event.sourceEvent.shiftKey;
19129         if (cancelled) return behavior.cancel();
19130
19131         wasMidpoint = entity.type === 'midpoint';
19132         if (wasMidpoint) {
19133             var midpoint = entity;
19134             entity = iD.Node();
19135             context.perform(iD.actions.AddMidpoint(midpoint, entity));
19136
19137              var vertex = context.surface()
19138                 .selectAll('.' + entity.id);
19139              behavior.target(vertex.node(), entity);
19140
19141         } else {
19142             context.perform(
19143                 iD.actions.Noop());
19144         }
19145
19146         activeIDs = _.pluck(context.graph().parentWays(entity), 'id');
19147         activeIDs.push(entity.id);
19148
19149         context.enter(mode);
19150     }
19151
19152     function datum() {
19153         if (d3.event.sourceEvent.altKey) {
19154             return {};
19155         }
19156
19157         return d3.event.sourceEvent.target.__data__ || {};
19158     }
19159
19160     // via https://gist.github.com/shawnbot/4166283
19161     function childOf(p, c) {
19162         if (p === c) return false;
19163         while (c && c !== p) c = c.parentNode;
19164         return c === p;
19165     }
19166
19167     function move(entity) {
19168         if (cancelled) return;
19169         d3.event.sourceEvent.stopPropagation();
19170
19171         var nudge = childOf(context.container().node(),
19172             d3.event.sourceEvent.toElement) &&
19173             edge(d3.event.point, context.map().dimensions());
19174
19175         if (nudge) startNudge(nudge);
19176         else stopNudge();
19177
19178         var loc = context.map().mouseCoordinates();
19179
19180         var d = datum();
19181         if (d.type === 'node' && d.id !== entity.id) {
19182             loc = d.loc;
19183         } else if (d.type === 'way' && !d3.select(d3.event.sourceEvent.target).classed('fill')) {
19184             loc = iD.geo.chooseEdge(context.childNodes(d), context.mouse(), context.projection).loc;
19185         }
19186
19187         context.replace(
19188             iD.actions.MoveNode(entity.id, loc),
19189             moveAnnotation(entity));
19190     }
19191
19192     function end(entity) {
19193         if (cancelled) return;
19194
19195         var d = datum();
19196
19197         if (d.type === 'way') {
19198             var choice = iD.geo.chooseEdge(context.childNodes(d), context.mouse(), context.projection);
19199             context.replace(
19200                 iD.actions.AddMidpoint({ loc: choice.loc, edge: [d.nodes[choice.index - 1], d.nodes[choice.index]] }, entity),
19201                 connectAnnotation(d));
19202
19203         } else if (d.type === 'node' && d.id !== entity.id) {
19204             context.replace(
19205                 iD.actions.Connect([d.id, entity.id]),
19206                 connectAnnotation(d));
19207
19208         } else if (wasMidpoint) {
19209             context.replace(
19210                 iD.actions.Noop(),
19211                 t('operations.add.annotation.vertex'));
19212
19213         } else {
19214             context.replace(
19215                 iD.actions.Noop(),
19216                 moveAnnotation(entity));
19217         }
19218
19219         var reselection = selectedIDs.filter(function(id) {
19220             return context.graph().hasEntity(id);
19221         });
19222
19223         if (reselection.length) {
19224             context.enter(
19225                 iD.modes.Select(context, reselection)
19226                     .suppressMenu(true));
19227         } else {
19228             context.enter(iD.modes.Browse(context));
19229         }
19230     }
19231
19232     function cancel() {
19233         behavior.cancel();
19234         context.enter(iD.modes.Browse(context));
19235     }
19236
19237     function setActiveElements() {
19238         context.surface().selectAll(iD.util.entitySelector(activeIDs))
19239             .classed('active', true);
19240     }
19241
19242     var behavior = iD.behavior.drag()
19243         .delegate('g.node, g.point, g.midpoint')
19244         .surface(context.surface().node())
19245         .origin(origin)
19246         .on('start', start)
19247         .on('move', move)
19248         .on('end', end);
19249
19250     mode.enter = function() {
19251         context.install(hover);
19252         context.install(edit);
19253
19254         context.history()
19255             .on('undone.drag-node', cancel);
19256
19257         context.map()
19258             .on('drawn.drag-node', setActiveElements);
19259
19260         setActiveElements();
19261     };
19262
19263     mode.exit = function() {
19264         context.uninstall(hover);
19265         context.uninstall(edit);
19266
19267         context.history()
19268             .on('undone.drag-node', null);
19269
19270         context.map()
19271             .on('drawn.drag-node', null);
19272
19273         context.surface()
19274             .selectAll('.active')
19275             .classed('active', false);
19276
19277         stopNudge();
19278     };
19279
19280     mode.selectedIDs = function(_) {
19281         if (!arguments.length) return selectedIDs;
19282         selectedIDs = _;
19283         return mode;
19284     };
19285
19286     mode.behavior = behavior;
19287
19288     return mode;
19289 };
19290 iD.modes.DrawArea = function(context, wayId, baseGraph) {
19291     var mode = {
19292         button: 'area',
19293         id: 'draw-area'
19294     };
19295
19296     var behavior;
19297
19298     mode.enter = function() {
19299         var way = context.entity(wayId),
19300             headId = way.nodes[way.nodes.length - 2],
19301             tailId = way.first();
19302
19303         behavior = iD.behavior.DrawWay(context, wayId, -1, mode, baseGraph)
19304             .tail(t('modes.draw_area.tail'));
19305
19306         var addNode = behavior.addNode;
19307
19308         behavior.addNode = function(node) {
19309             if (node.id === headId || node.id === tailId) {
19310                 behavior.finish();
19311             } else {
19312                 addNode(node);
19313             }
19314         };
19315
19316         context.install(behavior);
19317     };
19318
19319     mode.exit = function() {
19320         context.uninstall(behavior);
19321     };
19322
19323     mode.selectedIDs = function() {
19324         return [wayId];
19325     };
19326
19327     return mode;
19328 };
19329 iD.modes.DrawLine = function(context, wayId, baseGraph, affix) {
19330     var mode = {
19331         button: 'line',
19332         id: 'draw-line'
19333     };
19334
19335     var behavior;
19336
19337     mode.enter = function() {
19338         var way = context.entity(wayId),
19339             index = (affix === 'prefix') ? 0 : undefined,
19340             headId = (affix === 'prefix') ? way.first() : way.last();
19341
19342         behavior = iD.behavior.DrawWay(context, wayId, index, mode, baseGraph)
19343             .tail(t('modes.draw_line.tail'));
19344
19345         var addNode = behavior.addNode;
19346
19347         behavior.addNode = function(node) {
19348             if (node.id === headId) {
19349                 behavior.finish();
19350             } else {
19351                 addNode(node);
19352             }
19353         };
19354
19355         context.install(behavior);
19356     };
19357
19358     mode.exit = function() {
19359         context.uninstall(behavior);
19360     };
19361
19362     mode.selectedIDs = function() {
19363         return [wayId];
19364     };
19365
19366     return mode;
19367 };
19368 iD.modes.Move = function(context, entityIDs) {
19369     var mode = {
19370         id: 'move',
19371         button: 'browse'
19372     };
19373
19374     var keybinding = d3.keybinding('move'),
19375         edit = iD.behavior.Edit(context),
19376         annotation = entityIDs.length === 1 ?
19377             t('operations.move.annotation.' + context.geometry(entityIDs[0])) :
19378             t('operations.move.annotation.multiple'),
19379         origin,
19380         nudgeInterval;
19381
19382     function edge(point, size) {
19383         var pad = [30, 100, 30, 100];
19384         if (point[0] > size[0] - pad[0]) return [-10, 0];
19385         else if (point[0] < pad[2]) return [10, 0];
19386         else if (point[1] > size[1] - pad[1]) return [0, -10];
19387         else if (point[1] < pad[3]) return [0, 10];
19388         return null;
19389     }
19390
19391     function startNudge(nudge) {
19392         if (nudgeInterval) window.clearInterval(nudgeInterval);
19393         nudgeInterval = window.setInterval(function() {
19394             context.pan(nudge);
19395             context.replace(
19396                 iD.actions.Move(entityIDs, [-nudge[0], -nudge[1]], context.projection),
19397                 annotation);
19398             var c = context.projection(origin);
19399             origin = context.projection.invert([c[0] - nudge[0], c[1] - nudge[1]]);
19400         }, 50);
19401     }
19402
19403     function stopNudge() {
19404         if (nudgeInterval) window.clearInterval(nudgeInterval);
19405         nudgeInterval = null;
19406     }
19407
19408     function move() {
19409         var p = context.mouse();
19410
19411         var delta = origin ?
19412             [p[0] - context.projection(origin)[0],
19413                 p[1] - context.projection(origin)[1]] :
19414             [0, 0];
19415
19416         var nudge = edge(p, context.map().dimensions());
19417         if (nudge) startNudge(nudge);
19418         else stopNudge();
19419
19420         origin = context.map().mouseCoordinates();
19421
19422         context.replace(
19423             iD.actions.Move(entityIDs, delta, context.projection),
19424             annotation);
19425     }
19426
19427     function finish() {
19428         d3.event.stopPropagation();
19429         context.enter(iD.modes.Select(context, entityIDs)
19430             .suppressMenu(true));
19431         stopNudge();
19432     }
19433
19434     function cancel() {
19435         context.pop();
19436         context.enter(iD.modes.Select(context, entityIDs)
19437             .suppressMenu(true));
19438         stopNudge();
19439     }
19440
19441     function undone() {
19442         context.enter(iD.modes.Browse(context));
19443     }
19444
19445     mode.enter = function() {
19446         context.install(edit);
19447
19448         context.perform(
19449             iD.actions.Noop(),
19450             annotation);
19451
19452         context.surface()
19453             .on('mousemove.move', move)
19454             .on('click.move', finish);
19455
19456         context.history()
19457             .on('undone.move', undone);
19458
19459         keybinding
19460             .on('⎋', cancel)
19461             .on('↩', finish);
19462
19463         d3.select(document)
19464             .call(keybinding);
19465     };
19466
19467     mode.exit = function() {
19468         stopNudge();
19469
19470         context.uninstall(edit);
19471
19472         context.surface()
19473             .on('mousemove.move', null)
19474             .on('click.move', null);
19475
19476         context.history()
19477             .on('undone.move', null);
19478
19479         keybinding.off();
19480     };
19481
19482     return mode;
19483 };
19484 iD.modes.RotateWay = function(context, wayId) {
19485     var mode = {
19486         id: 'rotate-way',
19487         button: 'browse'
19488     };
19489
19490     var keybinding = d3.keybinding('rotate-way'),
19491         edit = iD.behavior.Edit(context);
19492
19493     mode.enter = function() {
19494         context.install(edit);
19495
19496         var annotation = t('operations.rotate.annotation.' + context.geometry(wayId)),
19497             way = context.graph().entity(wayId),
19498             nodes = _.uniq(context.graph().childNodes(way)),
19499             points = nodes.map(function(n) { return context.projection(n.loc); }),
19500             pivot = d3.geom.polygon(points).centroid(),
19501             angle;
19502
19503         context.perform(
19504             iD.actions.Noop(),
19505             annotation);
19506
19507         function rotate() {
19508
19509             var mousePoint = context.mouse(),
19510                 newAngle = Math.atan2(mousePoint[1] - pivot[1], mousePoint[0] - pivot[0]);
19511
19512             if (typeof angle === 'undefined') angle = newAngle;
19513
19514             context.replace(
19515                 iD.actions.RotateWay(wayId, pivot, newAngle - angle, context.projection),
19516                 annotation);
19517
19518             angle = newAngle;
19519         }
19520
19521         function finish() {
19522             d3.event.stopPropagation();
19523             context.enter(iD.modes.Select(context, [wayId])
19524                 .suppressMenu(true));
19525         }
19526
19527         function cancel() {
19528             context.pop();
19529             context.enter(iD.modes.Select(context, [wayId])
19530                 .suppressMenu(true));
19531         }
19532
19533         function undone() {
19534             context.enter(iD.modes.Browse(context));
19535         }
19536
19537         context.surface()
19538             .on('mousemove.rotate-way', rotate)
19539             .on('click.rotate-way', finish);
19540
19541         context.history()
19542             .on('undone.rotate-way', undone);
19543
19544         keybinding
19545             .on('⎋', cancel)
19546             .on('↩', finish);
19547
19548         d3.select(document)
19549             .call(keybinding);
19550     };
19551
19552     mode.exit = function() {
19553         context.uninstall(edit);
19554
19555         context.surface()
19556             .on('mousemove.rotate-way', null)
19557             .on('click.rotate-way', null);
19558
19559         context.history()
19560             .on('undone.rotate-way', null);
19561
19562         keybinding.off();
19563     };
19564
19565     return mode;
19566 };
19567 iD.modes.Save = function(context) {
19568     var ui = iD.ui.Commit(context)
19569         .on('cancel', cancel)
19570         .on('save', save);
19571
19572     function cancel() {
19573         context.enter(iD.modes.Browse(context));
19574     }
19575
19576     function save(e) {
19577         var loading = iD.ui.Loading(context)
19578             .message(t('save.uploading'))
19579             .blocking(true);
19580
19581         context.container()
19582             .call(loading);
19583
19584         context.connection().putChangeset(
19585             context.history().changes(iD.actions.DiscardTags(context.history().difference())),
19586             e.comment,
19587             context.history().imageryUsed(),
19588             function(err, changeset_id) {
19589                 loading.close();
19590                 if (err) {
19591                     var confirm = iD.ui.confirm(context.container());
19592                     confirm
19593                         .select('.modal-section.header')
19594                         .append('h3')
19595                         .text(t('save.error'));
19596                     confirm
19597                         .select('.modal-section.message-text')
19598                         .append('p')
19599                         .text(err.responseText);
19600                 } else {
19601                     context.flush();
19602                     success(e, changeset_id);
19603                 }
19604             });
19605     }
19606
19607     function success(e, changeset_id) {
19608         context.enter(iD.modes.Browse(context)
19609             .sidebar(iD.ui.Success(context)
19610                 .changeset({
19611                     id: changeset_id,
19612                     comment: e.comment
19613                 })
19614                 .on('cancel', function(ui) {
19615                     context.ui().sidebar.hide(ui);
19616                 })));
19617     }
19618
19619     var mode = {
19620         id: 'save'
19621     };
19622
19623     var behaviors = [
19624         iD.behavior.Hover(context),
19625         iD.behavior.Select(context),
19626         iD.behavior.Lasso(context),
19627         iD.modes.DragNode(context).behavior];
19628
19629     mode.enter = function() {
19630         behaviors.forEach(function(behavior) {
19631             context.install(behavior);
19632         });
19633
19634         context.connection().authenticate(function() {
19635             context.ui().sidebar.show(ui);
19636         });
19637     };
19638
19639     mode.exit = function() {
19640         behaviors.forEach(function(behavior) {
19641             context.uninstall(behavior);
19642         });
19643
19644         context.ui().sidebar.hide(ui);
19645     };
19646
19647     return mode;
19648 };
19649 iD.modes.Select = function(context, selectedIDs) {
19650     var mode = {
19651         id: 'select',
19652         button: 'browse'
19653     };
19654
19655     var keybinding = d3.keybinding('select'),
19656         timeout = null,
19657         behaviors = [
19658             iD.behavior.Hover(context),
19659             iD.behavior.Select(context),
19660             iD.behavior.Lasso(context),
19661             iD.modes.DragNode(context)
19662                 .selectedIDs(selectedIDs)
19663                 .behavior],
19664         inspector,
19665         radialMenu,
19666         newFeature = false,
19667         suppressMenu = false;
19668
19669     var wrap = context.container()
19670         .select('.inspector-wrap');
19671
19672     function singular() {
19673         if (selectedIDs.length === 1) {
19674             return context.entity(selectedIDs[0]);
19675         }
19676     }
19677
19678     function positionMenu() {
19679         var entity = singular();
19680
19681         if (entity && entity.type === 'node') {
19682             radialMenu.center(context.projection(entity.loc));
19683         } else {
19684             radialMenu.center(context.mouse());
19685         }
19686     }
19687
19688     function showMenu() {
19689         context.surface()
19690             .call(radialMenu.close)
19691             .call(radialMenu);
19692     }
19693
19694     mode.selectedIDs = function() {
19695         return selectedIDs;
19696     };
19697
19698     mode.reselect = function() {
19699         var surfaceNode = context.surface().node();
19700         if (surfaceNode.focus) { // FF doesn't support it
19701             surfaceNode.focus();
19702         }
19703
19704         positionMenu();
19705         showMenu();
19706     };
19707
19708     mode.newFeature = function(_) {
19709         if (!arguments.length) return newFeature;
19710         newFeature = _;
19711         return mode;
19712     };
19713
19714     mode.suppressMenu = function(_) {
19715         if (!arguments.length) return suppressMenu;
19716         suppressMenu = _;
19717         return mode;
19718     };
19719
19720     mode.enter = function() {
19721         behaviors.forEach(function(behavior) {
19722             context.install(behavior);
19723         });
19724
19725         var operations = _.without(d3.values(iD.operations), iD.operations.Delete)
19726             .map(function(o) { return o(selectedIDs, context); })
19727             .filter(function(o) { return o.available(); });
19728         operations.unshift(iD.operations.Delete(selectedIDs, context));
19729
19730         keybinding.on('⎋', function() {
19731             context.enter(iD.modes.Browse(context));
19732         }, true);
19733
19734         operations.forEach(function(operation) {
19735             operation.keys.forEach(function(key) {
19736                 keybinding.on(key, function() {
19737                     if (!operation.disabled()) {
19738                         operation();
19739                     }
19740                 });
19741             });
19742         });
19743
19744         var notNew = selectedIDs.filter(function(id) {
19745             return !context.entity(id).isNew();
19746         });
19747
19748         if (notNew.length) {
19749             var q = iD.util.stringQs(location.hash.substring(1));
19750             location.replace('#' + iD.util.qsString(_.assign(q, {
19751                 id: notNew.join(',')
19752             }), true));
19753         }
19754
19755         context.ui().sidebar
19756             .select(singular() ? singular().id : null, newFeature);
19757
19758         context.history()
19759             .on('undone.select', update)
19760             .on('redone.select', update);
19761
19762         function update() {
19763             context.surface().call(radialMenu.close);
19764
19765             if (_.any(selectedIDs, function(id) { return !context.hasEntity(id); })) {
19766                 // Exit mode if selected entity gets undone
19767                 context.enter(iD.modes.Browse(context));
19768             }
19769         }
19770
19771         context.map().on('move.select', function() {
19772             context.surface().call(radialMenu.close);
19773         });
19774
19775         function dblclick() {
19776             var target = d3.select(d3.event.target),
19777                 datum = target.datum();
19778
19779             if (datum instanceof iD.Way && !target.classed('fill')) {
19780                 var choice = iD.geo.chooseEdge(context.childNodes(datum), context.mouse(), context.projection),
19781                     node = iD.Node();
19782
19783                 var prev = datum.nodes[choice.index - 1],
19784                     next = datum.nodes[choice.index];
19785
19786                 context.perform(
19787                     iD.actions.AddMidpoint({loc: choice.loc, edge: [prev, next]}, node),
19788                     t('operations.add.annotation.vertex'));
19789
19790                 d3.event.preventDefault();
19791                 d3.event.stopPropagation();
19792             }
19793         }
19794
19795         d3.select(document)
19796             .call(keybinding);
19797
19798         function selectElements() {
19799             context.surface()
19800                 .selectAll(iD.util.entityOrMemberSelector(selectedIDs, context.graph()))
19801                 .classed('selected', true);
19802         }
19803
19804         context.map().on('drawn.select', selectElements);
19805         selectElements();
19806
19807         radialMenu = iD.ui.RadialMenu(context, operations);
19808         var show = d3.event && !suppressMenu;
19809
19810         if (show) {
19811             positionMenu();
19812         }
19813
19814         timeout = window.setTimeout(function() {
19815             if (show) {
19816                 showMenu();
19817             }
19818
19819             context.surface()
19820                 .on('dblclick.select', dblclick);
19821         }, 200);
19822
19823         if (selectedIDs.length > 1) {
19824             var entities = iD.ui.SelectionList(context, selectedIDs);
19825             context.ui().sidebar.show(entities);
19826         }
19827     };
19828
19829     mode.exit = function() {
19830         if (timeout) window.clearTimeout(timeout);
19831
19832         if (inspector) wrap.call(inspector.close);
19833
19834         behaviors.forEach(function(behavior) {
19835             context.uninstall(behavior);
19836         });
19837
19838         var q = iD.util.stringQs(location.hash.substring(1));
19839         location.replace('#' + iD.util.qsString(_.omit(q, 'id'), true));
19840
19841         keybinding.off();
19842
19843         context.history()
19844             .on('undone.select', null)
19845             .on('redone.select', null);
19846
19847         context.surface()
19848             .call(radialMenu.close)
19849             .on('dblclick.select', null)
19850             .selectAll('.selected')
19851             .classed('selected', false);
19852
19853         context.map().on('drawn.select', null);
19854         context.ui().sidebar.hide();
19855     };
19856
19857     return mode;
19858 };
19859 iD.operations = {};
19860 iD.operations.Circularize = function(selectedIDs, context) {
19861     var entityId = selectedIDs[0],
19862         geometry = context.geometry(entityId),
19863         action = iD.actions.Circularize(entityId, context.projection);
19864
19865     var operation = function() {
19866         var annotation = t('operations.circularize.annotation.' + geometry);
19867         context.perform(action, annotation);
19868     };
19869
19870     operation.available = function() {
19871         return selectedIDs.length === 1 &&
19872             context.entity(entityId).type === 'way';
19873     };
19874
19875     operation.disabled = function() {
19876         return action.disabled(context.graph());
19877     };
19878
19879     operation.tooltip = function() {
19880         var disable = operation.disabled();
19881         return disable ?
19882             t('operations.circularize.' + disable) :
19883             t('operations.circularize.description.' + geometry);
19884     };
19885
19886     operation.id = 'circularize';
19887     operation.keys = [t('operations.circularize.key')];
19888     operation.title = t('operations.circularize.title');
19889
19890     return operation;
19891 };
19892 iD.operations.Continue = function(selectedIDs, context) {
19893     var graph = context.graph(),
19894         entities = selectedIDs.map(function(id) { return graph.entity(id); }),
19895         geometries = _.extend({line: [], vertex: []},
19896             _.groupBy(entities, function(entity) { return entity.geometry(graph); })),
19897         vertex = geometries.vertex[0];
19898
19899     function candidateWays() {
19900         return graph.parentWays(vertex).filter(function(parent) {
19901             return parent.geometry(graph) === 'line' &&
19902                 parent.affix(vertex.id) &&
19903                 (geometries.line.length === 0 || geometries.line[0] === parent);
19904         });
19905     }
19906
19907     var operation = function() {
19908         var candidate = candidateWays()[0];
19909         context.enter(iD.modes.DrawLine(
19910             context,
19911             candidate.id,
19912             context.graph(),
19913             candidate.affix(vertex.id)));
19914     };
19915
19916     operation.available = function() {
19917         return geometries.vertex.length === 1 && geometries.line.length <= 1;
19918     };
19919
19920     operation.disabled = function() {
19921         var candidates = candidateWays();
19922         if (candidates.length === 0)
19923             return 'not_eligible';
19924         if (candidates.length > 1)
19925             return 'multiple';
19926     };
19927
19928     operation.tooltip = function() {
19929         var disable = operation.disabled();
19930         return disable ?
19931             t('operations.continue.' + disable) :
19932             t('operations.continue.description');
19933     };
19934
19935     operation.id = 'continue';
19936     operation.keys = [t('operations.continue.key')];
19937     operation.title = t('operations.continue.title');
19938
19939     return operation;
19940 };
19941 iD.operations.Delete = function(selectedIDs, context) {
19942     var action = iD.actions.DeleteMultiple(selectedIDs);
19943
19944     var operation = function() {
19945         var annotation,
19946             nextSelectedID;
19947
19948         if (selectedIDs.length > 1) {
19949             annotation = t('operations.delete.annotation.multiple', {n: selectedIDs.length});
19950
19951         } else {
19952             var id = selectedIDs[0],
19953                 entity = context.entity(id),
19954                 geometry = context.geometry(id),
19955                 parents = context.graph().parentWays(entity),
19956                 parent = parents[0];
19957
19958             annotation = t('operations.delete.annotation.' + geometry);
19959
19960             // Select the next closest node in the way.
19961             if (geometry === 'vertex' && parents.length === 1 && parent.nodes.length > 2) {
19962                 var nodes = parent.nodes,
19963                     i = nodes.indexOf(id);
19964
19965                 if (i === 0) {
19966                     i++;
19967                 } else if (i === nodes.length - 1) {
19968                     i--;
19969                 } else {
19970                     var a = iD.geo.sphericalDistance(entity.loc, context.entity(nodes[i - 1]).loc),
19971                         b = iD.geo.sphericalDistance(entity.loc, context.entity(nodes[i + 1]).loc);
19972                     i = a < b ? i - 1 : i + 1;
19973                 }
19974
19975                 nextSelectedID = nodes[i];
19976             }
19977         }
19978
19979         context.perform(
19980             action,
19981             annotation);
19982
19983         if (nextSelectedID && context.hasEntity(nextSelectedID)) {
19984             context.enter(iD.modes.Select(context, [nextSelectedID]));
19985         } else {
19986             context.enter(iD.modes.Browse(context));
19987         }
19988     };
19989
19990     operation.available = function() {
19991         return true;
19992     };
19993
19994     operation.disabled = function() {
19995         return action.disabled(context.graph());
19996     };
19997
19998     operation.tooltip = function() {
19999         var disable = operation.disabled();
20000         return disable ?
20001             t('operations.delete.' + disable) :
20002             t('operations.delete.description');
20003     };
20004
20005     operation.id = 'delete';
20006     operation.keys = [iD.ui.cmd('⌘⌫'), iD.ui.cmd('⌘⌦')];
20007     operation.title = t('operations.delete.title');
20008
20009     return operation;
20010 };
20011 iD.operations.Disconnect = function(selectedIDs, context) {
20012     var vertices = _.filter(selectedIDs, function vertex(entityId) {
20013         return context.geometry(entityId) === 'vertex';
20014     });
20015
20016     var entityId = vertices[0],
20017         action = iD.actions.Disconnect(entityId);
20018
20019     if (selectedIDs.length > 1) {
20020         action.limitWays(_.without(selectedIDs, entityId));
20021     }
20022
20023     var operation = function() {
20024         context.perform(action, t('operations.disconnect.annotation'));
20025     };
20026
20027     operation.available = function() {
20028         return vertices.length === 1;
20029     };
20030
20031     operation.disabled = function() {
20032         return action.disabled(context.graph());
20033     };
20034
20035     operation.tooltip = function() {
20036         var disable = operation.disabled();
20037         return disable ?
20038             t('operations.disconnect.' + disable) :
20039             t('operations.disconnect.description');
20040     };
20041
20042     operation.id = 'disconnect';
20043     operation.keys = [t('operations.disconnect.key')];
20044     operation.title = t('operations.disconnect.title');
20045
20046     return operation;
20047 };
20048 iD.operations.Merge = function(selectedIDs, context) {
20049     var join = iD.actions.Join(selectedIDs),
20050         merge = iD.actions.Merge(selectedIDs),
20051         mergePolygon = iD.actions.MergePolygon(selectedIDs);
20052
20053     var operation = function() {
20054         var annotation = t('operations.merge.annotation', {n: selectedIDs.length}),
20055             action;
20056
20057         if (!join.disabled(context.graph())) {
20058             action = join;
20059         } else if (!merge.disabled(context.graph())) {
20060             action = merge;
20061         } else {
20062             action = mergePolygon;
20063         }
20064
20065         context.perform(action, annotation);
20066         context.enter(iD.modes.Select(context, selectedIDs.filter(function(id) { return context.hasEntity(id); }))
20067             .suppressMenu(true));
20068     };
20069
20070     operation.available = function() {
20071         return selectedIDs.length >= 2;
20072     };
20073
20074     operation.disabled = function() {
20075         return join.disabled(context.graph()) &&
20076             merge.disabled(context.graph()) &&
20077             mergePolygon.disabled(context.graph());
20078     };
20079
20080     operation.tooltip = function() {
20081         var j = join.disabled(context.graph()),
20082             m = merge.disabled(context.graph()),
20083             p = mergePolygon.disabled(context.graph());
20084
20085         if (j === 'restriction' && m && p)
20086             return t('operations.merge.restriction', {relation: context.presets().item('type/restriction').name()});
20087
20088         if (j && m && p)
20089             return t('operations.merge.' + j);
20090
20091         return t('operations.merge.description');
20092     };
20093
20094     operation.id = 'merge';
20095     operation.keys = [t('operations.merge.key')];
20096     operation.title = t('operations.merge.title');
20097
20098     return operation;
20099 };
20100 iD.operations.Move = function(selectedIDs, context) {
20101     var operation = function() {
20102         context.enter(iD.modes.Move(context, selectedIDs));
20103     };
20104
20105     operation.available = function() {
20106         return selectedIDs.length > 1 ||
20107             context.entity(selectedIDs[0]).type !== 'node';
20108     };
20109
20110     operation.disabled = function() {
20111         return iD.actions.Move(selectedIDs)
20112             .disabled(context.graph());
20113     };
20114
20115     operation.tooltip = function() {
20116         var disable = operation.disabled();
20117         return disable ?
20118             t('operations.move.' + disable) :
20119             t('operations.move.description');
20120     };
20121
20122     operation.id = 'move';
20123     operation.keys = [t('operations.move.key')];
20124     operation.title = t('operations.move.title');
20125
20126     return operation;
20127 };
20128 iD.operations.Orthogonalize = function(selectedIDs, context) {
20129     var entityId = selectedIDs[0],
20130         geometry = context.geometry(entityId),
20131         action = iD.actions.Orthogonalize(entityId, context.projection);
20132
20133     function operation() {
20134         var annotation = t('operations.orthogonalize.annotation.' + geometry);
20135         context.perform(action, annotation);
20136     }
20137
20138     operation.available = function() {
20139         var entity = context.entity(entityId);
20140         return selectedIDs.length === 1 &&
20141             entity.type === 'way' &&
20142             entity.isClosed() &&
20143             _.uniq(entity.nodes).length > 2;
20144     };
20145
20146     operation.disabled = function() {
20147         return action.disabled(context.graph());
20148     };
20149
20150     operation.tooltip = function() {
20151         var disable = operation.disabled();
20152         return disable ?
20153             t('operations.orthogonalize.' + disable) :
20154             t('operations.orthogonalize.description.' + geometry);
20155     };
20156
20157     operation.id = 'orthogonalize';
20158     operation.keys = [t('operations.orthogonalize.key')];
20159     operation.title = t('operations.orthogonalize.title');
20160
20161     return operation;
20162 };
20163 iD.operations.Reverse = function(selectedIDs, context) {
20164     var entityId = selectedIDs[0];
20165
20166     var operation = function() {
20167         context.perform(
20168             iD.actions.Reverse(entityId),
20169             t('operations.reverse.annotation'));
20170     };
20171
20172     operation.available = function() {
20173         return selectedIDs.length === 1 &&
20174             context.geometry(entityId) === 'line';
20175     };
20176
20177     operation.disabled = function() {
20178         return false;
20179     };
20180
20181     operation.tooltip = function() {
20182         return t('operations.reverse.description');
20183     };
20184
20185     operation.id = 'reverse';
20186     operation.keys = [t('operations.reverse.key')];
20187     operation.title = t('operations.reverse.title');
20188
20189     return operation;
20190 };
20191 iD.operations.Rotate = function(selectedIDs, context) {
20192     var entityId = selectedIDs[0];
20193
20194     var operation = function() {
20195         context.enter(iD.modes.RotateWay(context, entityId));
20196     };
20197
20198     operation.available = function() {
20199         return selectedIDs.length === 1 &&
20200             context.entity(entityId).type === 'way' &&
20201             context.geometry(entityId) === 'area';
20202     };
20203
20204     operation.disabled = function() {
20205         return false;
20206     };
20207
20208     operation.tooltip = function() {
20209         return t('operations.rotate.description');
20210     };
20211
20212     operation.id = 'rotate';
20213     operation.keys = [t('operations.rotate.key')];
20214     operation.title = t('operations.rotate.title');
20215
20216     return operation;
20217 };
20218 iD.operations.Split = function(selectedIDs, context) {
20219     var vertices = _.filter(selectedIDs, function vertex(entityId) {
20220         return context.geometry(entityId) === 'vertex';
20221     });
20222
20223     var entityId = vertices[0],
20224         action = iD.actions.Split(entityId);
20225
20226     if (selectedIDs.length > 1) {
20227         action.limitWays(_.without(selectedIDs, entityId));
20228     }
20229
20230     var operation = function() {
20231         var annotation;
20232
20233         var ways = action.ways(context.graph());
20234         if (ways.length === 1) {
20235             annotation = t('operations.split.annotation.' + context.geometry(ways[0].id));
20236         } else {
20237             annotation = t('operations.split.annotation.multiple', {n: ways.length});
20238         }
20239
20240         var difference = context.perform(action, annotation);
20241         context.enter(iD.modes.Select(context, difference.extantIDs()));
20242     };
20243
20244     operation.available = function() {
20245         return vertices.length === 1;
20246     };
20247
20248     operation.disabled = function() {
20249         return action.disabled(context.graph());
20250     };
20251
20252     operation.tooltip = function() {
20253         var disable = operation.disabled();
20254         if (disable) {
20255             return t('operations.split.' + disable);
20256         }
20257
20258         var ways = action.ways(context.graph());
20259         if (ways.length === 1) {
20260             return t('operations.split.description.' + context.geometry(ways[0].id));
20261         } else {
20262             return t('operations.split.description.multiple');
20263         }
20264     };
20265
20266     operation.id = 'split';
20267     operation.keys = [t('operations.split.key')];
20268     operation.title = t('operations.split.title');
20269
20270     return operation;
20271 };
20272 iD.operations.Straighten = function(selectedIDs, context) {
20273     var entityId = selectedIDs[0],
20274         action = iD.actions.Straighten(entityId, context.projection);
20275
20276     function operation() {
20277         var annotation = t('operations.straighten.annotation');
20278         context.perform(action, annotation);
20279     }
20280
20281     operation.available = function() {
20282         var entity = context.entity(entityId);
20283         return selectedIDs.length === 1 &&
20284             entity.type === 'way' &&
20285             !entity.isClosed() &&
20286             _.uniq(entity.nodes).length > 2;
20287     };
20288
20289     operation.disabled = function() {
20290         return action.disabled(context.graph());
20291     };
20292
20293     operation.tooltip = function() {
20294         var disable = operation.disabled();
20295         return disable ?
20296             t('operations.straighten.' + disable) :
20297             t('operations.straighten.description');
20298     };
20299
20300     operation.id = 'straighten';
20301     operation.keys = [t('operations.straighten.key')];
20302     operation.title = t('operations.straighten.title');
20303
20304     return operation;
20305 };
20306 iD.Connection = function() {
20307
20308     var event = d3.dispatch('authenticating', 'authenticated', 'auth', 'loading', 'load', 'loaded'),
20309         url = 'http://www.openstreetmap.org',
20310         connection = {},
20311         inflight = {},
20312         loadedTiles = {},
20313         tileZoom = 16,
20314         oauth = osmAuth({
20315             url: 'http://www.openstreetmap.org',
20316             oauth_consumer_key: '5A043yRSEugj4DJ5TljuapfnrflWDte8jTOcWLlT',
20317             oauth_secret: 'aB3jKq1TRsCOUrfOIZ6oQMEDmv2ptV76PA54NGLL',
20318             loading: authenticating,
20319             done: authenticated
20320         }),
20321         ndStr = 'nd',
20322         tagStr = 'tag',
20323         memberStr = 'member',
20324         nodeStr = 'node',
20325         wayStr = 'way',
20326         relationStr = 'relation',
20327         off;
20328
20329     connection.changesetURL = function(changesetId) {
20330         return url + '/browse/changeset/' + changesetId;
20331     };
20332
20333     connection.changesetsURL = function(extent) {
20334         return url + '/browse/changesets?bbox=' + extent.toParam();
20335     };
20336
20337     connection.entityURL = function(entity) {
20338         return url + '/browse/' + entity.type + '/' + entity.osmId();
20339     };
20340
20341     connection.userURL = function(username) {
20342         return url + '/user/' + username;
20343     };
20344
20345     connection.loadFromURL = function(url, callback) {
20346         function done(dom) {
20347             return callback(null, parse(dom));
20348         }
20349         return d3.xml(url).get().on('load', done);
20350     };
20351
20352     connection.loadEntity = function(id, callback) {
20353         var type = iD.Entity.id.type(id),
20354             osmID = iD.Entity.id.toOSM(id);
20355
20356         connection.loadFromURL(
20357             url + '/api/0.6/' + type + '/' + osmID + (type !== 'node' ? '/full' : ''),
20358             function(err, entities) {
20359                 event.load(err, {data: entities});
20360                 if (callback) callback(err, entities && _.find(entities, function(e) { return e.id === id; }));
20361             });
20362     };
20363
20364     function authenticating() {
20365         event.authenticating();
20366     }
20367
20368     function authenticated() {
20369         event.authenticated();
20370     }
20371
20372     function getNodes(obj) {
20373         var elems = obj.getElementsByTagName(ndStr),
20374             nodes = new Array(elems.length);
20375         for (var i = 0, l = elems.length; i < l; i++) {
20376             nodes[i] = 'n' + elems[i].attributes.ref.nodeValue;
20377         }
20378         return nodes;
20379     }
20380
20381     function getTags(obj) {
20382         var elems = obj.getElementsByTagName(tagStr),
20383             tags = {};
20384         for (var i = 0, l = elems.length; i < l; i++) {
20385             var attrs = elems[i].attributes;
20386             tags[attrs.k.nodeValue] = attrs.v.nodeValue;
20387         }
20388         return tags;
20389     }
20390
20391     function getMembers(obj) {
20392         var elems = obj.getElementsByTagName(memberStr),
20393             members = new Array(elems.length);
20394         for (var i = 0, l = elems.length; i < l; i++) {
20395             var attrs = elems[i].attributes;
20396             members[i] = {
20397                 id: attrs.type.nodeValue[0] + attrs.ref.nodeValue,
20398                 type: attrs.type.nodeValue,
20399                 role: attrs.role.nodeValue
20400             };
20401         }
20402         return members;
20403     }
20404
20405     var parsers = {
20406         node: function nodeData(obj) {
20407             var attrs = obj.attributes;
20408             return new iD.Node({
20409                 id: iD.Entity.id.fromOSM(nodeStr, attrs.id.nodeValue),
20410                 loc: [parseFloat(attrs.lon.nodeValue), parseFloat(attrs.lat.nodeValue)],
20411                 version: attrs.version.nodeValue,
20412                 user: attrs.user && attrs.user.nodeValue,
20413                 tags: getTags(obj)
20414             });
20415         },
20416
20417         way: function wayData(obj) {
20418             var attrs = obj.attributes;
20419             return new iD.Way({
20420                 id: iD.Entity.id.fromOSM(wayStr, attrs.id.nodeValue),
20421                 version: attrs.version.nodeValue,
20422                 user: attrs.user && attrs.user.nodeValue,
20423                 tags: getTags(obj),
20424                 nodes: getNodes(obj)
20425             });
20426         },
20427
20428         relation: function relationData(obj) {
20429             var attrs = obj.attributes;
20430             return new iD.Relation({
20431                 id: iD.Entity.id.fromOSM(relationStr, attrs.id.nodeValue),
20432                 version: attrs.version.nodeValue,
20433                 user: attrs.user && attrs.user.nodeValue,
20434                 tags: getTags(obj),
20435                 members: getMembers(obj)
20436             });
20437         }
20438     };
20439
20440     function parse(dom) {
20441         if (!dom || !dom.childNodes) return new Error('Bad request');
20442
20443         var root = dom.childNodes[0],
20444             children = root.childNodes,
20445             entities = [];
20446
20447         for (var i = 0, l = children.length; i < l; i++) {
20448             var child = children[i],
20449                 parser = parsers[child.nodeName];
20450             if (parser) {
20451                 entities.push(parser(child));
20452             }
20453         }
20454
20455         return entities;
20456     }
20457
20458     connection.authenticated = function() {
20459         return oauth.authenticated();
20460     };
20461
20462     // Generate Changeset XML. Returns a string.
20463     connection.changesetJXON = function(tags) {
20464         return {
20465             osm: {
20466                 changeset: {
20467                     tag: _.map(tags, function(value, key) {
20468                         return { '@k': key, '@v': value };
20469                     }),
20470                     '@version': 0.3,
20471                     '@generator': 'iD'
20472                 }
20473             }
20474         };
20475     };
20476
20477     // Generate [osmChange](http://wiki.openstreetmap.org/wiki/OsmChange)
20478     // XML. Returns a string.
20479     connection.osmChangeJXON = function(changeset_id, changes) {
20480         function nest(x, order) {
20481             var groups = {};
20482             for (var i = 0; i < x.length; i++) {
20483                 var tagName = Object.keys(x[i])[0];
20484                 if (!groups[tagName]) groups[tagName] = [];
20485                 groups[tagName].push(x[i][tagName]);
20486             }
20487             var ordered = {};
20488             order.forEach(function(o) {
20489                 if (groups[o]) ordered[o] = groups[o];
20490             });
20491             return ordered;
20492         }
20493
20494         function rep(entity) {
20495             return entity.asJXON(changeset_id);
20496         }
20497
20498         return {
20499             osmChange: {
20500                 '@version': 0.3,
20501                 '@generator': 'iD',
20502                 'create': nest(changes.created.map(rep), ['node', 'way', 'relation']),
20503                 'modify': nest(changes.modified.map(rep), ['node', 'way', 'relation']),
20504                 'delete': _.extend(nest(changes.deleted.map(rep), ['relation', 'way', 'node']), {'@if-unused': true})
20505             }
20506         };
20507     };
20508
20509     connection.changesetTags = function(comment, imageryUsed) {
20510         var tags = {
20511             imagery_used: imageryUsed.join(';'),
20512             created_by: 'iD ' + iD.version
20513         };
20514
20515         if (comment) {
20516             tags.comment = comment;
20517         }
20518
20519         return tags;
20520     };
20521
20522     connection.putChangeset = function(changes, comment, imageryUsed, callback) {
20523         oauth.xhr({
20524                 method: 'PUT',
20525                 path: '/api/0.6/changeset/create',
20526                 options: { header: { 'Content-Type': 'text/xml' } },
20527                 content: JXON.stringify(connection.changesetJXON(connection.changesetTags(comment, imageryUsed)))
20528             }, function(err, changeset_id) {
20529                 if (err) return callback(err);
20530                 oauth.xhr({
20531                     method: 'POST',
20532                     path: '/api/0.6/changeset/' + changeset_id + '/upload',
20533                     options: { header: { 'Content-Type': 'text/xml' } },
20534                     content: JXON.stringify(connection.osmChangeJXON(changeset_id, changes))
20535                 }, function(err) {
20536                     if (err) return callback(err);
20537                     oauth.xhr({
20538                         method: 'PUT',
20539                         path: '/api/0.6/changeset/' + changeset_id + '/close'
20540                     }, function(err) {
20541                         callback(err, changeset_id);
20542                     });
20543                 });
20544             });
20545     };
20546
20547     var userDetails;
20548
20549     connection.userDetails = function(callback) {
20550         if (userDetails) {
20551             callback(undefined, userDetails);
20552             return;
20553         }
20554
20555         function done(err, user_details) {
20556             if (err) return callback(err);
20557
20558             var u = user_details.getElementsByTagName('user')[0],
20559                 img = u.getElementsByTagName('img'),
20560                 image_url = '';
20561
20562             if (img && img[0] && img[0].getAttribute('href')) {
20563                 image_url = img[0].getAttribute('href');
20564             }
20565
20566             userDetails = {
20567                 display_name: u.attributes.display_name.nodeValue,
20568                 image_url: image_url,
20569                 id: u.attributes.id.nodeValue
20570             };
20571
20572             callback(undefined, userDetails);
20573         }
20574
20575         oauth.xhr({ method: 'GET', path: '/api/0.6/user/details' }, done);
20576     };
20577
20578     connection.status = function(callback) {
20579         function done(capabilities) {
20580             var apiStatus = capabilities.getElementsByTagName('status');
20581             callback(undefined, apiStatus[0].getAttribute('api'));
20582         }
20583         d3.xml(url + '/api/capabilities').get()
20584             .on('load', done)
20585             .on('error', callback);
20586     };
20587
20588     function abortRequest(i) { i.abort(); }
20589
20590     connection.tileZoom = function(_) {
20591         if (!arguments.length) return tileZoom;
20592         tileZoom = _;
20593         return connection;
20594     };
20595
20596     connection.loadTiles = function(projection, dimensions) {
20597
20598         if (off) return;
20599
20600         var s = projection.scale() * 2 * Math.PI,
20601             z = Math.max(Math.log(s) / Math.log(2) - 8, 0),
20602             ts = 256 * Math.pow(2, z - tileZoom),
20603             origin = [
20604                 s / 2 - projection.translate()[0],
20605                 s / 2 - projection.translate()[1]];
20606
20607         var tiles = d3.geo.tile()
20608             .scaleExtent([tileZoom, tileZoom])
20609             .scale(s)
20610             .size(dimensions)
20611             .translate(projection.translate())()
20612             .map(function(tile) {
20613                 var x = tile[0] * ts - origin[0],
20614                     y = tile[1] * ts - origin[1];
20615
20616                 return {
20617                     id: tile.toString(),
20618                     extent: iD.geo.Extent(
20619                         projection.invert([x, y + ts]),
20620                         projection.invert([x + ts, y]))
20621                 };
20622             });
20623
20624         function bboxUrl(tile) {
20625             return url + '/api/0.6/map?bbox=' + tile.extent.toParam();
20626         }
20627
20628         _.filter(inflight, function(v, i) {
20629             var wanted = _.find(tiles, function(tile) {
20630                 return i === tile.id;
20631             });
20632             if (!wanted) delete inflight[i];
20633             return !wanted;
20634         }).map(abortRequest);
20635
20636         tiles.forEach(function(tile) {
20637             var id = tile.id;
20638
20639             if (loadedTiles[id] || inflight[id]) return;
20640
20641             if (_.isEmpty(inflight)) {
20642                 event.loading();
20643             }
20644
20645             inflight[id] = connection.loadFromURL(bboxUrl(tile), function(err, parsed) {
20646                 loadedTiles[id] = true;
20647                 delete inflight[id];
20648
20649                 event.load(err, _.extend({data: parsed}, tile));
20650
20651                 if (_.isEmpty(inflight)) {
20652                     event.loaded();
20653                 }
20654             });
20655         });
20656     };
20657
20658     connection.switch = function(options) {
20659         url = options.url;
20660         oauth.options(_.extend({
20661             loading: authenticating,
20662             done: authenticated
20663         }, options));
20664         event.auth();
20665         connection.flush();
20666         return connection;
20667     };
20668
20669     connection.toggle = function(_) {
20670         off = !_;
20671         return connection;
20672     };
20673
20674     connection.flush = function() {
20675         _.forEach(inflight, abortRequest);
20676         loadedTiles = {};
20677         inflight = {};
20678         return connection;
20679     };
20680
20681     connection.loadedTiles = function(_) {
20682         if (!arguments.length) return loadedTiles;
20683         loadedTiles = _;
20684         return connection;
20685     };
20686
20687     connection.logout = function() {
20688         oauth.logout();
20689         event.auth();
20690         return connection;
20691     };
20692
20693     connection.authenticate = function(callback) {
20694         function done(err, res) {
20695             event.auth();
20696             if (callback) callback(err, res);
20697         }
20698         return oauth.authenticate(done);
20699     };
20700
20701     return d3.rebind(connection, event, 'on');
20702 };
20703 /*
20704     iD.Difference represents the difference between two graphs.
20705     It knows how to calculate the set of entities that were
20706     created, modified, or deleted, and also contains the logic
20707     for recursively extending a difference to the complete set
20708     of entities that will require a redraw, taking into account
20709     child and parent relationships.
20710  */
20711 iD.Difference = function(base, head) {
20712     var changes = {}, length = 0;
20713
20714     function changed(h, b) {
20715         return !_.isEqual(_.omit(h, 'v'), _.omit(b, 'v'));
20716     }
20717
20718     _.each(head.entities, function(h, id) {
20719         var b = base.entities[id];
20720         if (changed(h, b)) {
20721             changes[id] = {base: b, head: h};
20722             length++;
20723         }
20724     });
20725
20726     _.each(base.entities, function(b, id) {
20727         var h = head.entities[id];
20728         if (!changes[id] && changed(h, b)) {
20729             changes[id] = {base: b, head: h};
20730             length++;
20731         }
20732     });
20733
20734     function addParents(parents, result) {
20735         for (var i = 0; i < parents.length; i++) {
20736             var parent = parents[i];
20737
20738             if (parent.id in result)
20739                 continue;
20740
20741             result[parent.id] = parent;
20742             addParents(head.parentRelations(parent), result);
20743         }
20744     }
20745
20746     var difference = {};
20747
20748     difference.length = function() {
20749         return length;
20750     };
20751
20752     difference.changes = function() {
20753         return changes;
20754     };
20755
20756     difference.extantIDs = function() {
20757         var result = [];
20758         _.each(changes, function(change, id) {
20759             if (change.head) result.push(id);
20760         });
20761         return result;
20762     };
20763
20764     difference.modified = function() {
20765         var result = [];
20766         _.each(changes, function(change) {
20767             if (change.base && change.head) result.push(change.head);
20768         });
20769         return result;
20770     };
20771
20772     difference.created = function() {
20773         var result = [];
20774         _.each(changes, function(change) {
20775             if (!change.base && change.head) result.push(change.head);
20776         });
20777         return result;
20778     };
20779
20780     difference.deleted = function() {
20781         var result = [];
20782         _.each(changes, function(change) {
20783             if (change.base && !change.head) result.push(change.base);
20784         });
20785         return result;
20786     };
20787
20788     difference.summary = function() {
20789         var relevant = {};
20790
20791         function addEntity(entity, graph, changeType) {
20792             relevant[entity.id] = {
20793                 entity: entity,
20794                 graph: graph,
20795                 changeType: changeType
20796             };
20797         }
20798
20799         function addParents(entity) {
20800             var parents = head.parentWays(entity);
20801             for (var j = parents.length - 1; j >= 0; j--) {
20802                 var parent = parents[j];
20803                 if (!(parent.id in relevant)) addEntity(parent, head, 'modified');
20804             }
20805         }
20806
20807         _.each(changes, function(change) {
20808             if (change.head && change.head.geometry(head) !== 'vertex') {
20809                 addEntity(change.head, head, change.base ? 'modified' : 'created');
20810
20811             } else if (change.base && change.base.geometry(base) !== 'vertex') {
20812                 addEntity(change.base, base, 'deleted');
20813
20814             } else if (change.base && change.head) { // modified vertex
20815                 var moved    = !_.isEqual(change.base.loc,  change.head.loc),
20816                     retagged = !_.isEqual(change.base.tags, change.head.tags);
20817
20818                 if (moved) {
20819                     addParents(change.head);
20820                 }
20821
20822                 if (retagged || (moved && change.head.hasInterestingTags())) {
20823                     addEntity(change.head, head, 'modified');
20824                 }
20825
20826             } else if (change.head && change.head.hasInterestingTags()) { // created vertex
20827                 addEntity(change.head, head, 'created');
20828
20829             } else if (change.base && change.base.hasInterestingTags()) { // deleted vertex
20830                 addEntity(change.base, base, 'deleted');
20831             }
20832         });
20833
20834         return d3.values(relevant);
20835     };
20836
20837     difference.complete = function(extent) {
20838         var result = {}, id, change;
20839
20840         for (id in changes) {
20841             change = changes[id];
20842
20843             var h = change.head,
20844                 b = change.base,
20845                 entity = h || b;
20846
20847             if (extent &&
20848                 (!h || !h.intersects(extent, head)) &&
20849                 (!b || !b.intersects(extent, base)))
20850                 continue;
20851
20852             result[id] = h;
20853
20854             if (entity.type === 'way') {
20855                 var nh = h ? h.nodes : [],
20856                     nb = b ? b.nodes : [],
20857                     diff, i;
20858
20859                 diff = _.difference(nh, nb);
20860                 for (i = 0; i < diff.length; i++) {
20861                     result[diff[i]] = head.hasEntity(diff[i]);
20862                 }
20863
20864                 diff = _.difference(nb, nh);
20865                 for (i = 0; i < diff.length; i++) {
20866                     result[diff[i]] = head.hasEntity(diff[i]);
20867                 }
20868             }
20869
20870             addParents(head.parentWays(entity), result);
20871             addParents(head.parentRelations(entity), result);
20872         }
20873
20874         return result;
20875     };
20876
20877     return difference;
20878 };
20879 iD.Entity = function(attrs) {
20880     // For prototypal inheritance.
20881     if (this instanceof iD.Entity) return;
20882
20883     // Create the appropriate subtype.
20884     if (attrs && attrs.type) {
20885         return iD.Entity[attrs.type].apply(this, arguments);
20886     } else if (attrs && attrs.id) {
20887         return iD.Entity[iD.Entity.id.type(attrs.id)].apply(this, arguments);
20888     }
20889
20890     // Initialize a generic Entity (used only in tests).
20891     return (new iD.Entity()).initialize(arguments);
20892 };
20893
20894 iD.Entity.id = function(type) {
20895     return iD.Entity.id.fromOSM(type, iD.Entity.id.next[type]--);
20896 };
20897
20898 iD.Entity.id.next = {node: -1, way: -1, relation: -1};
20899
20900 iD.Entity.id.fromOSM = function(type, id) {
20901     return type[0] + id;
20902 };
20903
20904 iD.Entity.id.toOSM = function(id) {
20905     return id.slice(1);
20906 };
20907
20908 iD.Entity.id.type = function(id) {
20909     return {'n': 'node', 'w': 'way', 'r': 'relation'}[id[0]];
20910 };
20911
20912 // A function suitable for use as the second argument to d3.selection#data().
20913 iD.Entity.key = function(entity) {
20914     return entity.id + 'v' + (entity.v || 0);
20915 };
20916
20917 iD.Entity.prototype = {
20918     tags: {},
20919
20920     initialize: function(sources) {
20921         for (var i = 0; i < sources.length; ++i) {
20922             var source = sources[i];
20923             for (var prop in source) {
20924                 if (Object.prototype.hasOwnProperty.call(source, prop)) {
20925                     this[prop] = source[prop];
20926                 }
20927             }
20928         }
20929
20930         if (!this.id && this.type) {
20931             this.id = iD.Entity.id(this.type);
20932         }
20933
20934         if (iD.debug) {
20935             Object.freeze(this);
20936             Object.freeze(this.tags);
20937
20938             if (this.loc) Object.freeze(this.loc);
20939             if (this.nodes) Object.freeze(this.nodes);
20940             if (this.members) Object.freeze(this.members);
20941         }
20942
20943         return this;
20944     },
20945
20946     osmId: function() {
20947         return iD.Entity.id.toOSM(this.id);
20948     },
20949
20950     isNew: function() {
20951         return this.osmId() < 0;
20952     },
20953
20954     update: function(attrs) {
20955         return iD.Entity(this, attrs, {v: 1 + (this.v || 0)});
20956     },
20957
20958     mergeTags: function(tags) {
20959         var merged = _.clone(this.tags), changed = false;
20960         for (var k in tags) {
20961             var t1 = merged[k],
20962                 t2 = tags[k];
20963             if (!t1) {
20964                 changed = true;
20965                 merged[k] = t2;
20966             } else if (t1 !== t2) {
20967                 changed = true;
20968                 merged[k] = _.union(t1.split(/;\s*/), t2.split(/;\s*/)).join(';');
20969             }
20970         }
20971         return changed ? this.update({tags: merged}) : this;
20972     },
20973
20974     intersects: function(extent, resolver) {
20975         return this.extent(resolver).intersects(extent);
20976     },
20977
20978     isUsed: function(resolver) {
20979         return _.without(Object.keys(this.tags), 'area').length > 0 ||
20980             resolver.parentRelations(this).length > 0;
20981     },
20982
20983     hasInterestingTags: function() {
20984         return _.keys(this.tags).some(function(key) {
20985             return key !== 'attribution' &&
20986                 key !== 'created_by' &&
20987                 key !== 'source' &&
20988                 key !== 'odbl' &&
20989                 key.indexOf('tiger:') !== 0;
20990         });
20991     },
20992
20993     deprecatedTags: function() {
20994         var tags = _.pairs(this.tags);
20995         var deprecated = {};
20996
20997         iD.data.deprecated.forEach(function(d) {
20998             var match = _.pairs(d.old)[0];
20999             tags.forEach(function(t) {
21000                 if (t[0] === match[0] &&
21001                     (t[1] === match[1] || match[1] === '*')) {
21002                     deprecated[t[0]] = t[1];
21003                 }
21004             });
21005         });
21006
21007         return deprecated;
21008     }
21009 };
21010 iD.Graph = function(other, mutable) {
21011     if (!(this instanceof iD.Graph)) return new iD.Graph(other, mutable);
21012
21013     if (other instanceof iD.Graph) {
21014         var base = other.base();
21015         this.entities = _.assign(Object.create(base.entities), other.entities);
21016         this._parentWays = _.assign(Object.create(base.parentWays), other._parentWays);
21017         this._parentRels = _.assign(Object.create(base.parentRels), other._parentRels);
21018         this.inherited = true;
21019
21020     } else {
21021         this.entities = Object.create({});
21022         this._parentWays = Object.create({});
21023         this._parentRels = Object.create({});
21024         this.rebase(other || []);
21025     }
21026
21027     this.transients = {};
21028     this._childNodes = {};
21029
21030     if (!mutable) {
21031         this.freeze();
21032     }
21033 };
21034
21035 iD.Graph.prototype = {
21036     hasEntity: function(id) {
21037         return this.entities[id];
21038     },
21039
21040     entity: function(id) {
21041         var entity = this.entities[id];
21042         if (!entity) {
21043             throw new Error('entity ' + id + ' not found');
21044         }
21045         return entity;
21046     },
21047
21048     transient: function(entity, key, fn) {
21049         var id = entity.id,
21050             transients = this.transients[id] ||
21051             (this.transients[id] = {});
21052
21053         if (transients[key] !== undefined) {
21054             return transients[key];
21055         }
21056
21057         transients[key] = fn.call(entity);
21058
21059         return transients[key];
21060     },
21061
21062     parentWays: function(entity) {
21063         return _.map(this._parentWays[entity.id], this.entity, this);
21064     },
21065
21066     isPoi: function(entity) {
21067         var parentWays = this._parentWays[entity.id];
21068         return !parentWays || parentWays.length === 0;
21069     },
21070
21071     isShared: function(entity) {
21072         var parentWays = this._parentWays[entity.id];
21073         return parentWays && parentWays.length > 1;
21074     },
21075
21076     parentRelations: function(entity) {
21077         return _.map(this._parentRels[entity.id], this.entity, this);
21078     },
21079
21080     childNodes: function(entity) {
21081         if (this._childNodes[entity.id])
21082             return this._childNodes[entity.id];
21083
21084         var nodes = [];
21085         for (var i = 0, l = entity.nodes.length; i < l; i++) {
21086             nodes[i] = this.entity(entity.nodes[i]);
21087         }
21088
21089         if (iD.debug) Object.freeze(nodes);
21090
21091         this._childNodes[entity.id] = nodes;
21092         return this._childNodes[entity.id];
21093     },
21094
21095     base: function() {
21096         return {
21097             'entities': iD.util.getPrototypeOf(this.entities),
21098             'parentWays': iD.util.getPrototypeOf(this._parentWays),
21099             'parentRels': iD.util.getPrototypeOf(this._parentRels)
21100         };
21101     },
21102
21103     // Unlike other graph methods, rebase mutates in place. This is because it
21104     // is used only during the history operation that merges newly downloaded
21105     // data into each state. To external consumers, it should appear as if the
21106     // graph always contained the newly downloaded data.
21107     rebase: function(entities) {
21108         var base = this.base(),
21109             i, k, child, id, keys;
21110
21111         // Merging of data only needed if graph is the base graph
21112         if (!this.inherited) {
21113             for (i = 0; i < entities.length; i++) {
21114                 var entity = entities[i];
21115                 if (!base.entities[entity.id]) {
21116                     base.entities[entity.id] = entity;
21117                     this._updateCalculated(undefined, entity,
21118                         base.parentWays, base.parentRels);
21119                 }
21120             }
21121         }
21122
21123         keys = Object.keys(this._parentWays);
21124         for (i = 0; i < keys.length; i++) {
21125             child = keys[i];
21126             if (base.parentWays[child]) {
21127                 for (k = 0; k < base.parentWays[child].length; k++) {
21128                     id = base.parentWays[child][k];
21129                     if (!this.entities.hasOwnProperty(id) && !_.contains(this._parentWays[child], id)) {
21130                         this._parentWays[child].push(id);
21131                     }
21132                 }
21133             }
21134         }
21135
21136         keys = Object.keys(this._parentRels);
21137         for (i = 0; i < keys.length; i++) {
21138             child = keys[i];
21139             if (base.parentRels[child]) {
21140                 for (k = 0; k < base.parentRels[child].length; k++) {
21141                     id = base.parentRels[child][k];
21142                     if (!this.entities.hasOwnProperty(id) && !_.contains(this._parentRels[child], id)) {
21143                         this._parentRels[child].push(id);
21144                     }
21145                 }
21146             }
21147         }
21148
21149         this.transients = {};
21150
21151         // this._childNodes is not updated, under the assumption that
21152         // ways are always downloaded with their child nodes.
21153     },
21154
21155     // Updates calculated properties (parentWays, parentRels) for the specified change
21156     _updateCalculated: function(oldentity, entity, parentWays, parentRels) {
21157
21158         parentWays = parentWays || this._parentWays;
21159         parentRels = parentRels || this._parentRels;
21160
21161         var type = entity && entity.type || oldentity && oldentity.type,
21162             removed, added, ways, rels, i;
21163
21164
21165         if (type === 'way') {
21166
21167             // Update parentWays
21168             if (oldentity && entity) {
21169                 removed = _.difference(oldentity.nodes, entity.nodes);
21170                 added = _.difference(entity.nodes, oldentity.nodes);
21171             } else if (oldentity) {
21172                 removed = oldentity.nodes;
21173                 added = [];
21174             } else if (entity) {
21175                 removed = [];
21176                 added = entity.nodes;
21177             }
21178             for (i = 0; i < removed.length; i++) {
21179                 parentWays[removed[i]] = _.without(parentWays[removed[i]], oldentity.id);
21180             }
21181             for (i = 0; i < added.length; i++) {
21182                 ways = _.without(parentWays[added[i]], entity.id);
21183                 ways.push(entity.id);
21184                 parentWays[added[i]] = ways;
21185             }
21186
21187         } else if (type === 'relation') {
21188
21189             // Update parentRels
21190             if (oldentity && entity) {
21191                 removed = _.difference(oldentity.members, entity.members);
21192                 added = _.difference(entity.members, oldentity);
21193             } else if (oldentity) {
21194                 removed = oldentity.members;
21195                 added = [];
21196             } else if (entity) {
21197                 removed = [];
21198                 added = entity.members;
21199             }
21200             for (i = 0; i < removed.length; i++) {
21201                 parentRels[removed[i].id] = _.without(parentRels[removed[i].id], oldentity.id);
21202             }
21203             for (i = 0; i < added.length; i++) {
21204                 rels = _.without(parentRels[added[i].id], entity.id);
21205                 rels.push(entity.id);
21206                 parentRels[added[i].id] = rels;
21207             }
21208         }
21209     },
21210
21211     replace: function(entity) {
21212         if (this.entities[entity.id] === entity)
21213             return this;
21214
21215         return this.update(function() {
21216             this._updateCalculated(this.entities[entity.id], entity);
21217             this.entities[entity.id] = entity;
21218         });
21219     },
21220
21221     remove: function(entity) {
21222         return this.update(function() {
21223             this._updateCalculated(entity, undefined);
21224             this.entities[entity.id] = undefined;
21225         });
21226     },
21227
21228     update: function() {
21229         var graph = this.frozen ? iD.Graph(this, true) : this;
21230
21231         for (var i = 0; i < arguments.length; i++) {
21232             arguments[i].call(graph, graph);
21233         }
21234
21235         return this.frozen ? graph.freeze() : this;
21236     },
21237
21238     freeze: function() {
21239         this.frozen = true;
21240
21241         if (iD.debug) {
21242             Object.freeze(this.entities);
21243         }
21244
21245         return this;
21246     },
21247
21248     // Obliterates any existing entities
21249     load: function(entities) {
21250         var base = this.base();
21251         this.entities = Object.create(base.entities);
21252
21253         for (var i in entities) {
21254             this.entities[i] = entities[i];
21255             this._updateCalculated(base.entities[i], this.entities[i]);
21256         }
21257
21258         return this;
21259     }
21260 };
21261 iD.History = function(context) {
21262     var stack, index, tree,
21263         imageryUsed = ['Bing'],
21264         dispatch = d3.dispatch('change', 'undone', 'redone'),
21265         lock = iD.util.SessionMutex('lock');
21266
21267     function perform(actions) {
21268         actions = Array.prototype.slice.call(actions);
21269
21270         var annotation;
21271
21272         if (!_.isFunction(_.last(actions))) {
21273             annotation = actions.pop();
21274         }
21275
21276         var graph = stack[index].graph;
21277         for (var i = 0; i < actions.length; i++) {
21278             graph = actions[i](graph);
21279         }
21280
21281         return {
21282             graph: graph,
21283             annotation: annotation,
21284             imageryUsed: imageryUsed
21285         };
21286     }
21287
21288     function change(previous) {
21289         var difference = iD.Difference(previous, history.graph());
21290         dispatch.change(difference);
21291         return difference;
21292     }
21293
21294     // iD uses namespaced keys so multiple installations do not conflict
21295     function getKey(n) {
21296         return 'iD_' + window.location.origin + '_' + n;
21297     }
21298
21299     var history = {
21300         graph: function() {
21301             return stack[index].graph;
21302         },
21303
21304         merge: function(entities, extent) {
21305             for (var i = 0; i < stack.length; i++) {
21306                 stack[i].graph.rebase(entities);
21307             }
21308
21309             tree.rebase(entities);
21310
21311             dispatch.change(undefined, extent);
21312         },
21313
21314         perform: function() {
21315             var previous = stack[index].graph;
21316
21317             stack = stack.slice(0, index + 1);
21318             stack.push(perform(arguments));
21319             index++;
21320
21321             return change(previous);
21322         },
21323
21324         replace: function() {
21325             var previous = stack[index].graph;
21326
21327             // assert(index == stack.length - 1)
21328             stack[index] = perform(arguments);
21329
21330             return change(previous);
21331         },
21332
21333         pop: function() {
21334             var previous = stack[index].graph;
21335
21336             if (index > 0) {
21337                 index--;
21338                 stack.pop();
21339                 return change(previous);
21340             }
21341         },
21342
21343         undo: function() {
21344             var previous = stack[index].graph;
21345
21346             // Pop to the next annotated state.
21347             while (index > 0) {
21348                 index--;
21349                 if (stack[index].annotation) break;
21350             }
21351
21352             dispatch.undone();
21353             return change(previous);
21354         },
21355
21356         redo: function() {
21357             var previous = stack[index].graph;
21358
21359             while (index < stack.length - 1) {
21360                 index++;
21361                 if (stack[index].annotation) break;
21362             }
21363
21364             dispatch.redone();
21365             return change(previous);
21366         },
21367
21368         undoAnnotation: function() {
21369             var i = index;
21370             while (i >= 0) {
21371                 if (stack[i].annotation) return stack[i].annotation;
21372                 i--;
21373             }
21374         },
21375
21376         redoAnnotation: function() {
21377             var i = index + 1;
21378             while (i <= stack.length - 1) {
21379                 if (stack[i].annotation) return stack[i].annotation;
21380                 i++;
21381             }
21382         },
21383
21384         intersects: function(extent) {
21385             return tree.intersects(extent, stack[index].graph);
21386         },
21387
21388         difference: function() {
21389             var base = stack[0].graph,
21390                 head = stack[index].graph;
21391             return iD.Difference(base, head);
21392         },
21393
21394         changes: function(action) {
21395             var base = stack[0].graph,
21396                 head = stack[index].graph;
21397
21398             if (action) {
21399                 head = action(head);
21400             }
21401
21402             var difference = iD.Difference(base, head);
21403
21404             return {
21405                 modified: difference.modified(),
21406                 created: difference.created(),
21407                 deleted: difference.deleted()
21408             };
21409         },
21410
21411         hasChanges: function() {
21412             return this.difference().length() > 0;
21413         },
21414
21415         imageryUsed: function(sources) {
21416             if (sources) {
21417                 imageryUsed = sources;
21418                 return history;
21419             } else {
21420                 return _(stack.slice(1, index + 1))
21421                     .pluck('imageryUsed')
21422                     .flatten()
21423                     .unique()
21424                     .without(undefined, 'Custom')
21425                     .value();
21426             }
21427         },
21428
21429         reset: function() {
21430             stack = [{graph: iD.Graph()}];
21431             index = 0;
21432             tree = iD.Tree(stack[0].graph);
21433             dispatch.change();
21434             return history;
21435         },
21436
21437         toJSON: function() {
21438             if (stack.length <= 1) return;
21439
21440             var allEntities = {};
21441
21442             var s = stack.map(function(i) {
21443                 var modified = [], deleted = [];
21444
21445                 _.forEach(i.graph.entities, function(entity, id) {
21446                     if (entity) {
21447                         var key = iD.Entity.key(entity);
21448                         allEntities[key] = entity;
21449                         modified.push(key);
21450                     } else {
21451                         deleted.push(id);
21452                     }
21453                 });
21454
21455                 var x = {};
21456
21457                 if (modified.length) x.modified = modified;
21458                 if (deleted.length) x.deleted = deleted;
21459                 if (i.imageryUsed) x.imageryUsed = i.imageryUsed;
21460                 if (i.annotation) x.annotation = i.annotation;
21461
21462                 return x;
21463             });
21464
21465             return JSON.stringify({
21466                 version: 2,
21467                 entities: _.values(allEntities),
21468                 stack: s,
21469                 nextIDs: iD.Entity.id.next,
21470                 index: index
21471             });
21472         },
21473
21474         fromJSON: function(json) {
21475             var h = JSON.parse(json);
21476
21477             iD.Entity.id.next = h.nextIDs;
21478             index = h.index;
21479
21480             if (h.version === 2) {
21481                 var allEntities = {};
21482
21483                 h.entities.forEach(function(entity) {
21484                     allEntities[iD.Entity.key(entity)] = iD.Entity(entity);
21485                 });
21486
21487                 stack = h.stack.map(function(d) {
21488                     var entities = {}, entity;
21489
21490                     if (d.modified) {
21491                         d.modified.forEach(function(key) {
21492                             entity = allEntities[key];
21493                             entities[entity.id] = entity;
21494                         });
21495                     }
21496
21497                     if (d.deleted) {
21498                         d.deleted.forEach(function(id) {
21499                             entities[id] = undefined;
21500                         });
21501                     }
21502
21503                     return {
21504                         graph: iD.Graph(stack[0].graph).load(entities),
21505                         annotation: d.annotation,
21506                         imageryUsed: d.imageryUsed
21507                     };
21508                 });
21509             } else { // original version
21510                 stack = h.stack.map(function(d) {
21511                     var entities = {};
21512
21513                     for (var i in d.entities) {
21514                         var entity = d.entities[i];
21515                         entities[i] = entity === 'undefined' ? undefined : iD.Entity(entity);
21516                     }
21517
21518                     d.graph = iD.Graph(stack[0].graph).load(entities);
21519                     return d;
21520                 });
21521             }
21522
21523             stack[0].graph.inherited = false;
21524             dispatch.change();
21525
21526             return history;
21527         },
21528
21529         save: function() {
21530             if (lock.locked()) context.storage(getKey('saved_history'), history.toJSON() || null);
21531             return history;
21532         },
21533
21534         clearSaved: function() {
21535             if (lock.locked()) context.storage(getKey('saved_history'), null);
21536             return history;
21537         },
21538
21539         lock: function() {
21540             return lock.lock();
21541         },
21542
21543         unlock: function() {
21544             lock.unlock();
21545         },
21546
21547         // is iD not open in another window and it detects that
21548         // there's a history stored in localStorage that's recoverable?
21549         restorableChanges: function() {
21550             return lock.locked() && !!context.storage(getKey('saved_history'));
21551         },
21552
21553         // load history from a version stored in localStorage
21554         restore: function() {
21555             if (!lock.locked()) return;
21556
21557             var json = context.storage(getKey('saved_history'));
21558             if (json) history.fromJSON(json);
21559
21560             context.storage(getKey('saved_history', null));
21561         },
21562
21563         _getKey: getKey
21564
21565     };
21566
21567     history.reset();
21568
21569     return d3.rebind(history, dispatch, 'on');
21570 };
21571 iD.Node = iD.Entity.node = function iD_Node() {
21572     if (!(this instanceof iD_Node)) {
21573         return (new iD_Node()).initialize(arguments);
21574     } else if (arguments.length) {
21575         this.initialize(arguments);
21576     }
21577 };
21578
21579 iD.Node.prototype = Object.create(iD.Entity.prototype);
21580
21581 _.extend(iD.Node.prototype, {
21582     type: 'node',
21583
21584     extent: function() {
21585         return new iD.geo.Extent(this.loc);
21586     },
21587
21588     geometry: function(graph) {
21589         return graph.transient(this, 'geometry', function() {
21590             return graph.isPoi(this) ? 'point' : 'vertex';
21591         });
21592     },
21593
21594     move: function(loc) {
21595         return this.update({loc: loc});
21596     },
21597
21598     isIntersection: function(resolver) {
21599         return resolver.transient(this, 'isIntersection', function() {
21600             return resolver.parentWays(this).filter(function(parent) {
21601                 return (parent.tags.highway ||
21602                     parent.tags.waterway ||
21603                     parent.tags.railway ||
21604                     parent.tags.aeroway) &&
21605                     parent.geometry(resolver) === 'line';
21606             }).length > 1;
21607         });
21608     },
21609
21610     asJXON: function(changeset_id) {
21611         var r = {
21612             node: {
21613                 '@id': this.osmId(),
21614                 '@lon': this.loc[0],
21615                 '@lat': this.loc[1],
21616                 '@version': (this.version || 0),
21617                 tag: _.map(this.tags, function(v, k) {
21618                     return { keyAttributes: { k: k, v: v } };
21619                 })
21620             }
21621         };
21622         if (changeset_id) r.node['@changeset'] = changeset_id;
21623         return r;
21624     },
21625
21626     asGeoJSON: function() {
21627         return {
21628             type: 'Point',
21629             coordinates: this.loc
21630         };
21631     }
21632 });
21633 iD.Relation = iD.Entity.relation = function iD_Relation() {
21634     if (!(this instanceof iD_Relation)) {
21635         return (new iD_Relation()).initialize(arguments);
21636     } else if (arguments.length) {
21637         this.initialize(arguments);
21638     }
21639 };
21640
21641 iD.Relation.prototype = Object.create(iD.Entity.prototype);
21642
21643 _.extend(iD.Relation.prototype, {
21644     type: 'relation',
21645     members: [],
21646
21647     extent: function(resolver) {
21648         return resolver.transient(this, 'extent', function() {
21649             return this.members.reduce(function(extent, member) {
21650                 member = resolver.hasEntity(member.id);
21651                 if (member) {
21652                     return extent.extend(member.extent(resolver));
21653                 } else {
21654                     return extent;
21655                 }
21656             }, iD.geo.Extent());
21657         });
21658     },
21659
21660     geometry: function(graph) {
21661         return graph.transient(this, 'geometry', function() {
21662             return this.isMultipolygon() ? 'area' : 'relation';
21663         });
21664     },
21665
21666     isDegenerate: function() {
21667         return this.members.length === 0;
21668     },
21669
21670     // Return an array of members, each extended with an 'index' property whose value
21671     // is the member index.
21672     indexedMembers: function() {
21673         var result = new Array(this.members.length);
21674         for (var i = 0; i < this.members.length; i++) {
21675             result[i] = _.extend({}, this.members[i], {index: i});
21676         }
21677         return result;
21678     },
21679
21680     // Return the first member with the given role. A copy of the member object
21681     // is returned, extended with an 'index' property whose value is the member index.
21682     memberByRole: function(role) {
21683         for (var i = 0; i < this.members.length; i++) {
21684             if (this.members[i].role === role) {
21685                 return _.extend({}, this.members[i], {index: i});
21686             }
21687         }
21688     },
21689
21690     // Return the first member with the given id. A copy of the member object
21691     // is returned, extended with an 'index' property whose value is the member index.
21692     memberById: function(id) {
21693         for (var i = 0; i < this.members.length; i++) {
21694             if (this.members[i].id === id) {
21695                 return _.extend({}, this.members[i], {index: i});
21696             }
21697         }
21698     },
21699
21700     // Return the first member with the given id and role. A copy of the member object
21701     // is returned, extended with an 'index' property whose value is the member index.
21702     memberByIdAndRole: function(id, role) {
21703         for (var i = 0; i < this.members.length; i++) {
21704             if (this.members[i].id === id && this.members[i].role === role) {
21705                 return _.extend({}, this.members[i], {index: i});
21706             }
21707         }
21708     },
21709
21710     addMember: function(member, index) {
21711         var members = this.members.slice();
21712         members.splice(index === undefined ? members.length : index, 0, member);
21713         return this.update({members: members});
21714     },
21715
21716     updateMember: function(member, index) {
21717         var members = this.members.slice();
21718         members.splice(index, 1, _.extend({}, members[index], member));
21719         return this.update({members: members});
21720     },
21721
21722     removeMember: function(index) {
21723         var members = this.members.slice();
21724         members.splice(index, 1);
21725         return this.update({members: members});
21726     },
21727
21728     removeMembersWithID: function(id) {
21729         var members = _.reject(this.members, function(m) { return m.id === id; });
21730         return this.update({members: members});
21731     },
21732
21733     // Wherever a member appears with id `needle.id`, replace it with a member
21734     // with id `replacement.id`, type `replacement.type`, and the original role,
21735     // unless a member already exists with that id and role. Return an updated
21736     // relation.
21737     replaceMember: function(needle, replacement) {
21738         if (!this.memberById(needle.id))
21739             return this;
21740
21741         var members = [];
21742
21743         for (var i = 0; i < this.members.length; i++) {
21744             var member = this.members[i];
21745             if (member.id !== needle.id) {
21746                 members.push(member);
21747             } else if (!this.memberByIdAndRole(replacement.id, member.role)) {
21748                 members.push({id: replacement.id, type: replacement.type, role: member.role});
21749             }
21750         }
21751
21752         return this.update({members: members});
21753     },
21754
21755     asJXON: function(changeset_id) {
21756         var r = {
21757             relation: {
21758                 '@id': this.osmId(),
21759                 '@version': this.version || 0,
21760                 member: _.map(this.members, function(member) {
21761                     return { keyAttributes: { type: member.type, role: member.role, ref: iD.Entity.id.toOSM(member.id) } };
21762                 }),
21763                 tag: _.map(this.tags, function(v, k) {
21764                     return { keyAttributes: { k: k, v: v } };
21765                 })
21766             }
21767         };
21768         if (changeset_id) r.relation['@changeset'] = changeset_id;
21769         return r;
21770     },
21771
21772     asGeoJSON: function(resolver) {
21773         return resolver.transient(this, 'GeoJSON', function () {
21774             if (this.isMultipolygon()) {
21775                 return {
21776                     type: 'MultiPolygon',
21777                     coordinates: this.multipolygon(resolver)
21778                 };
21779             } else {
21780                 return {
21781                     type: 'FeatureCollection',
21782                     properties: this.tags,
21783                     features: this.members.map(function (member) {
21784                         return _.extend({role: member.role}, resolver.entity(member.id).asGeoJSON(resolver));
21785                     })
21786                 };
21787             }
21788         });
21789     },
21790
21791     area: function(resolver) {
21792         return resolver.transient(this, 'area', function() {
21793             return d3.geo.area(this.asGeoJSON(resolver));
21794         });
21795     },
21796
21797     isMultipolygon: function() {
21798         return this.tags.type === 'multipolygon';
21799     },
21800
21801     isComplete: function(resolver) {
21802         for (var i = 0; i < this.members.length; i++) {
21803             if (!resolver.hasEntity(this.members[i].id)) {
21804                 return false;
21805             }
21806         }
21807         return true;
21808     },
21809
21810     isRestriction: function() {
21811         return !!(this.tags.type && this.tags.type.match(/^restriction:?/));
21812     },
21813
21814     // Returns an array [A0, ... An], each Ai being an array of node arrays [Nds0, ... Ndsm],
21815     // where Nds0 is an outer ring and subsequent Ndsi's (if any i > 0) being inner rings.
21816     //
21817     // This corresponds to the structure needed for rendering a multipolygon path using a
21818     // `evenodd` fill rule, as well as the structure of a GeoJSON MultiPolygon geometry.
21819     //
21820     // In the case of invalid geometries, this function will still return a result which
21821     // includes the nodes of all way members, but some Nds may be unclosed and some inner
21822     // rings not matched with the intended outer ring.
21823     //
21824     multipolygon: function(resolver) {
21825         var outers = this.members.filter(function(m) { return 'outer' === (m.role || 'outer'); }),
21826             inners = this.members.filter(function(m) { return 'inner' === m.role; });
21827
21828         outers = iD.geo.joinWays(outers, resolver);
21829         inners = iD.geo.joinWays(inners, resolver);
21830
21831         outers = outers.map(function(outer) { return _.pluck(outer.nodes, 'loc'); });
21832         inners = inners.map(function(inner) { return _.pluck(inner.nodes, 'loc'); });
21833
21834         var result = outers.map(function(o) {
21835             // Heuristic for detecting counterclockwise winding order. Assumes
21836             // that OpenStreetMap polygons are not hemisphere-spanning.
21837             return [d3.geo.area({type: 'Polygon', coordinates: [o]}) > 2 * Math.PI ? o.reverse() : o];
21838         });
21839
21840         function findOuter(inner) {
21841             var o, outer;
21842
21843             for (o = 0; o < outers.length; o++) {
21844                 outer = outers[o];
21845                 if (iD.geo.polygonContainsPolygon(outer, inner))
21846                     return o;
21847             }
21848
21849             for (o = 0; o < outers.length; o++) {
21850                 outer = outers[o];
21851                 if (iD.geo.polygonIntersectsPolygon(outer, inner))
21852                     return o;
21853             }
21854         }
21855
21856         for (var i = 0; i < inners.length; i++) {
21857             var inner = inners[i];
21858
21859             if (d3.geo.area({type: 'Polygon', coordinates: [inner]}) < 2 * Math.PI) {
21860                 inner = inner.reverse();
21861             }
21862
21863             var o = findOuter(inners[i]);
21864             if (o !== undefined)
21865                 result[o].push(inners[i]);
21866             else
21867                 result.push([inners[i]]); // Invalid geometry
21868         }
21869
21870         return result;
21871     }
21872 });
21873 iD.Tree = function(head) {
21874     var rtree = rbush(),
21875         rectangles = {};
21876
21877     function extentRectangle(extent) {
21878         return [
21879             extent[0][0],
21880             extent[0][1],
21881             extent[1][0],
21882             extent[1][1]
21883         ];
21884     }
21885
21886     function entityRectangle(entity) {
21887         var rect = extentRectangle(entity.extent(head));
21888         rect.id = entity.id;
21889         rectangles[entity.id] = rect;
21890         return rect;
21891     }
21892
21893     function updateParents(entity, insertions) {
21894         head.parentWays(entity).forEach(function(parent) {
21895             if (rectangles[parent.id]) {
21896                 rtree.remove(rectangles[parent.id]);
21897                 insertions.push(entityRectangle(parent));
21898             }
21899         });
21900
21901         head.parentRelations(entity).forEach(function(parent) {
21902             if (rectangles[parent.id]) {
21903                 rtree.remove(rectangles[parent.id]);
21904                 insertions.push(entityRectangle(parent));
21905             }
21906             updateParents(parent, insertions);
21907         });
21908     }
21909
21910     var tree = {};
21911
21912     tree.rebase = function(entities) {
21913         var insertions = [];
21914
21915         entities.forEach(function(entity) {
21916             if (head.entities.hasOwnProperty(entity.id) || rectangles[entity.id])
21917                 return;
21918
21919             insertions.push(entityRectangle(entity));
21920             updateParents(entity, insertions);
21921         });
21922
21923         rtree.load(insertions);
21924
21925         return tree;
21926     };
21927
21928     tree.intersects = function(extent, graph) {
21929         if (graph !== head) {
21930             var diff = iD.Difference(head, graph),
21931                 insertions = [];
21932
21933             head = graph;
21934
21935             diff.deleted().forEach(function(entity) {
21936                 rtree.remove(rectangles[entity.id]);
21937                 delete rectangles[entity.id];
21938             });
21939
21940             diff.modified().forEach(function(entity) {
21941                 rtree.remove(rectangles[entity.id]);
21942                 insertions.push(entityRectangle(entity));
21943                 updateParents(entity, insertions);
21944             });
21945
21946             diff.created().forEach(function(entity) {
21947                 insertions.push(entityRectangle(entity));
21948             });
21949
21950             rtree.load(insertions);
21951         }
21952
21953         return rtree.search(extentRectangle(extent)).map(function(rect) {
21954             return head.entity(rect.id);
21955         });
21956     };
21957
21958     return tree;
21959 };
21960 iD.Way = iD.Entity.way = function iD_Way() {
21961     if (!(this instanceof iD_Way)) {
21962         return (new iD_Way()).initialize(arguments);
21963     } else if (arguments.length) {
21964         this.initialize(arguments);
21965     }
21966 };
21967
21968 iD.Way.prototype = Object.create(iD.Entity.prototype);
21969
21970 _.extend(iD.Way.prototype, {
21971     type: 'way',
21972     nodes: [],
21973
21974     extent: function(resolver) {
21975         return resolver.transient(this, 'extent', function() {
21976             return this.nodes.reduce(function(extent, id) {
21977                 var node = resolver.hasEntity(id);
21978                 if (node) {
21979                     return extent.extend(node.extent());
21980                 } else {
21981                     return extent;
21982                 }
21983             }, iD.geo.Extent());
21984         });
21985     },
21986
21987     first: function() {
21988         return this.nodes[0];
21989     },
21990
21991     last: function() {
21992         return this.nodes[this.nodes.length - 1];
21993     },
21994
21995     contains: function(node) {
21996         return this.nodes.indexOf(node) >= 0;
21997     },
21998
21999     affix: function(node) {
22000         if (this.nodes[0] === node) return 'prefix';
22001         if (this.nodes[this.nodes.length - 1] === node) return 'suffix';
22002     },
22003
22004     isOneWay: function() {
22005         return this.tags.oneway === 'yes' ||
22006             this.tags.oneway === '1' ||
22007             this.tags.oneway === '-1' ||
22008             this.tags.waterway === 'river' ||
22009             this.tags.waterway === 'stream' ||
22010             this.tags.junction === 'roundabout';
22011     },
22012
22013     isClosed: function() {
22014         return this.nodes.length > 0 && this.first() === this.last();
22015     },
22016
22017     isArea: function() {
22018         if (this.tags.area === 'yes')
22019             return true;
22020         if (!this.isClosed() || this.tags.area === 'no')
22021             return false;
22022         for (var key in this.tags)
22023             if (key in iD.Way.areaKeys && !(this.tags[key] in iD.Way.areaKeys[key]))
22024                 return true;
22025         return false;
22026     },
22027
22028     isDegenerate: function() {
22029         return _.uniq(this.nodes).length < (this.isArea() ? 3 : 2);
22030     },
22031
22032     areAdjacent: function(n1, n2) {
22033         for (var i = 0; i < this.nodes.length; i++) {
22034             if (this.nodes[i] === n1) {
22035                 if (this.nodes[i - 1] === n2) return true;
22036                 if (this.nodes[i + 1] === n2) return true;
22037             }
22038         }
22039         return false;
22040     },
22041
22042     geometry: function(graph) {
22043         return graph.transient(this, 'geometry', function() {
22044             return this.isArea() ? 'area' : 'line';
22045         });
22046     },
22047
22048     addNode: function(id, index) {
22049         var nodes = this.nodes.slice();
22050         nodes.splice(index === undefined ? nodes.length : index, 0, id);
22051         return this.update({nodes: nodes});
22052     },
22053
22054     updateNode: function(id, index) {
22055         var nodes = this.nodes.slice();
22056         nodes.splice(index, 1, id);
22057         return this.update({nodes: nodes});
22058     },
22059
22060     replaceNode: function(needle, replacement) {
22061         if (this.nodes.indexOf(needle) < 0)
22062             return this;
22063
22064         var nodes = this.nodes.slice();
22065         for (var i = 0; i < nodes.length; i++) {
22066             if (nodes[i] === needle) {
22067                 nodes[i] = replacement;
22068             }
22069         }
22070         return this.update({nodes: nodes});
22071     },
22072
22073     removeNode: function(id) {
22074         var nodes = [];
22075
22076         for (var i = 0; i < this.nodes.length; i++) {
22077             var node = this.nodes[i];
22078             if (node !== id && nodes[nodes.length - 1] !== node) {
22079                 nodes.push(node);
22080             }
22081         }
22082
22083         // Preserve circularity
22084         if (this.nodes.length > 1 && this.first() === id && this.last() === id && nodes[nodes.length - 1] !== nodes[0]) {
22085             nodes.push(nodes[0]);
22086         }
22087
22088         return this.update({nodes: nodes});
22089     },
22090
22091     asJXON: function(changeset_id) {
22092         var r = {
22093             way: {
22094                 '@id': this.osmId(),
22095                 '@version': this.version || 0,
22096                 nd: _.map(this.nodes, function(id) {
22097                     return { keyAttributes: { ref: iD.Entity.id.toOSM(id) } };
22098                 }),
22099                 tag: _.map(this.tags, function(v, k) {
22100                     return { keyAttributes: { k: k, v: v } };
22101                 })
22102             }
22103         };
22104         if (changeset_id) r.way['@changeset'] = changeset_id;
22105         return r;
22106     },
22107
22108     asGeoJSON: function(resolver) {
22109         return resolver.transient(this, 'GeoJSON', function() {
22110             var coordinates = _.pluck(resolver.childNodes(this), 'loc');
22111             if (this.isArea() && this.isClosed()) {
22112                 return {
22113                     type: 'Polygon',
22114                     coordinates: [coordinates]
22115                 };
22116             } else {
22117                 return {
22118                     type: 'LineString',
22119                     coordinates: coordinates
22120                 };
22121             }
22122         });
22123     },
22124
22125     area: function(resolver) {
22126         return resolver.transient(this, 'area', function() {
22127             var nodes = resolver.childNodes(this);
22128
22129             if (!this.isClosed() && nodes.length) {
22130                 nodes = nodes.concat([nodes[0]]);
22131             }
22132
22133             var json = {
22134                 type: 'Polygon',
22135                 coordinates: [_.pluck(nodes, 'loc')]
22136             };
22137
22138             var area = d3.geo.area(json);
22139
22140             // Heuristic for detecting counterclockwise winding order. Assumes
22141             // that OpenStreetMap polygons are not hemisphere-spanning.
22142             if (d3.geo.area(json) > 2 * Math.PI) {
22143                 json.coordinates[0] = json.coordinates[0].reverse();
22144                 area = d3.geo.area(json);
22145             }
22146
22147             return isNaN(area) ? 0 : area;
22148         });
22149     }
22150 });
22151
22152 // A closed way is considered to be an area if it has a tag with one
22153 // of the following keys, and the value is _not_ one of the associated
22154 // values for the respective key.
22155 iD.Way.areaKeys = {
22156     aeroway: { taxiway: true},
22157     amenity: {},
22158     area: {},
22159     'area:highway': {},
22160     building: {},
22161     'building:part': {},
22162     historic: {},
22163     landuse: {},
22164     leisure: {},
22165     man_made: { cutline: true, embankment: true, pipeline: true},
22166     military: {},
22167     natural: { coastline: true },
22168     office: {},
22169     place: {},
22170     power: {},
22171     public_transport: {},
22172     ruins: {},
22173     shop: {},
22174     tourism: {},
22175     waterway: {}
22176 };
22177 iD.Background = function(context) {
22178     var dispatch = d3.dispatch('change'),
22179         baseLayer = iD.TileLayer()
22180             .projection(context.projection),
22181         gpxLayer = iD.GpxLayer(context, dispatch)
22182             .projection(context.projection),
22183         overlayLayers = [];
22184
22185     var backgroundSources = iD.data.imagery.map(function(source) {
22186         if (source.type === 'bing') {
22187             return iD.BackgroundSource.Bing(source, dispatch);
22188         } else {
22189             return iD.BackgroundSource(source);
22190         }
22191     });
22192
22193     backgroundSources.unshift(iD.BackgroundSource.None());
22194
22195     function findSource(id) {
22196         return _.find(backgroundSources, function(d) {
22197             return d.id && d.id === id;
22198         });
22199     }
22200
22201     function updateImagery() {
22202         var b = background.baseLayerSource(),
22203             o = overlayLayers.map(function (d) { return d.source().id; }).join(','),
22204             q = iD.util.stringQs(location.hash.substring(1));
22205
22206         var id = b.id;
22207         if (id === 'custom') {
22208             id = 'custom:' + b.template;
22209         }
22210
22211         if (id) {
22212             q.background = id;
22213         } else {
22214             delete q.background;
22215         }
22216
22217         if (o) {
22218             q.overlays = o;
22219         } else {
22220             delete q.overlays;
22221         }
22222
22223         location.replace('#' + iD.util.qsString(q, true));
22224
22225         var imageryUsed = [b.imageryUsed()];
22226
22227         overlayLayers.forEach(function (d) {
22228             var source = d.source();
22229             if (!source.isLocatorOverlay()) {
22230                 imageryUsed.push(source.imageryUsed());
22231             }
22232         });
22233
22234         if (background.showsGpxLayer()) {
22235             imageryUsed.push('Local GPX');
22236         }
22237
22238         context.history().imageryUsed(imageryUsed);
22239     }
22240
22241     function background(selection) {
22242         var base = selection.selectAll('.background-layer')
22243             .data([0]);
22244
22245         base.enter().insert('div', '.layer-data')
22246             .attr('class', 'layer-layer background-layer');
22247
22248         base.call(baseLayer);
22249
22250         var gpx = selection.selectAll('.gpx-layer')
22251             .data([0]);
22252
22253         gpx.enter().insert('div', '.layer-data')
22254             .attr('class', 'layer-layer gpx-layer');
22255
22256         gpx.call(gpxLayer);
22257
22258         var overlays = selection.selectAll('.overlay-layer')
22259             .data(overlayLayers, function(d) { return d.source().name(); });
22260
22261         overlays.enter().insert('div', '.layer-data')
22262             .attr('class', 'layer-layer overlay-layer');
22263
22264         overlays.each(function(layer) {
22265             d3.select(this).call(layer);
22266         });
22267
22268         overlays.exit()
22269             .remove();
22270     }
22271
22272     background.sources = function(extent) {
22273         return backgroundSources.filter(function(source) {
22274             return source.intersects(extent);
22275         });
22276     };
22277
22278     background.dimensions = function(_) {
22279         baseLayer.dimensions(_);
22280         gpxLayer.dimensions(_);
22281
22282         overlayLayers.forEach(function(layer) {
22283             layer.dimensions(_);
22284         });
22285     };
22286
22287     background.baseLayerSource = function(d) {
22288         if (!arguments.length) return baseLayer.source();
22289
22290         baseLayer.source(d);
22291         dispatch.change();
22292         updateImagery();
22293
22294         return background;
22295     };
22296
22297     background.bing = function() {
22298         background.baseLayerSource(findSource('Bing'));
22299     };
22300
22301     background.hasGpxLayer = function() {
22302         return !_.isEmpty(gpxLayer.geojson());
22303     };
22304
22305     background.showsGpxLayer = function() {
22306         return background.hasGpxLayer() && gpxLayer.enable();
22307     };
22308
22309     function toDom(x) {
22310         return (new DOMParser()).parseFromString(x, 'text/xml');
22311     }
22312
22313     background.gpxLayerFiles = function(fileList) {
22314         var f = fileList[0],
22315             reader = new FileReader();
22316
22317         reader.onload = function(e) {
22318             gpxLayer.geojson(toGeoJSON.gpx(toDom(e.target.result)));
22319             dispatch.change();
22320             context.map().pan([0, 0]);
22321         };
22322
22323         reader.readAsText(f);
22324     };
22325
22326     background.zoomToGpxLayer = function() {
22327         if (background.hasGpxLayer()) {
22328             context.map()
22329                 .extent(d3.geo.bounds(gpxLayer.geojson()));
22330         }
22331     };
22332
22333     background.toggleGpxLayer = function() {
22334         gpxLayer.enable(!gpxLayer.enable());
22335         dispatch.change();
22336     };
22337
22338     background.showsLayer = function(d) {
22339         return d === baseLayer.source() ||
22340             (d.id === 'custom' && baseLayer.source().id === 'custom') ||
22341             overlayLayers.some(function(l) { return l.source() === d; });
22342     };
22343
22344     background.overlayLayerSources = function() {
22345         return overlayLayers.map(function (l) { return l.source(); });
22346     };
22347
22348     background.toggleOverlayLayer = function(d) {
22349         var layer;
22350
22351         for (var i = 0; i < overlayLayers.length; i++) {
22352             layer = overlayLayers[i];
22353             if (layer.source() === d) {
22354                 overlayLayers.splice(i, 1);
22355                 dispatch.change();
22356                 updateImagery();
22357                 return;
22358             }
22359         }
22360
22361         layer = iD.TileLayer()
22362             .source(d)
22363             .projection(context.projection)
22364             .dimensions(baseLayer.dimensions());
22365
22366         overlayLayers.push(layer);
22367         dispatch.change();
22368         updateImagery();
22369     };
22370
22371     background.nudge = function(d, zoom) {
22372         baseLayer.source().nudge(d, zoom);
22373         dispatch.change();
22374         return background;
22375     };
22376
22377     background.offset = function(d) {
22378         if (!arguments.length) return baseLayer.source().offset();
22379         baseLayer.source().offset(d);
22380         dispatch.change();
22381         return background;
22382     };
22383
22384     var q = iD.util.stringQs(location.hash.substring(1)),
22385         chosen = q.background || q.layer;
22386
22387     if (chosen && chosen.indexOf('custom:') === 0) {
22388         background.baseLayerSource(iD.BackgroundSource.Custom(chosen.replace(/^custom:/, '')));
22389     } else {
22390         background.baseLayerSource(findSource(chosen) || findSource('Bing'));
22391     }
22392
22393     var locator = _.find(backgroundSources, function(d) {
22394         return d.overlay && d.default;
22395     });
22396
22397     if (locator) {
22398         background.toggleOverlayLayer(locator);
22399     }
22400
22401     var overlays = (q.overlays || '').split(',');
22402     overlays.forEach(function(overlay) {
22403         overlay = findSource(overlay);
22404         if (overlay) background.toggleOverlayLayer(overlay);
22405     });
22406
22407     return d3.rebind(background, dispatch, 'on');
22408 };
22409 iD.BackgroundSource = function(data) {
22410     var source = _.clone(data),
22411         offset = [0, 0],
22412         name = source.name;
22413
22414     source.scaleExtent = data.scaleExtent || [0, 20];
22415
22416     source.offset = function(_) {
22417         if (!arguments.length) return offset;
22418         offset = _;
22419         return source;
22420     };
22421
22422     source.nudge = function(_, zoomlevel) {
22423         offset[0] += _[0] / Math.pow(2, zoomlevel);
22424         offset[1] += _[1] / Math.pow(2, zoomlevel);
22425         return source;
22426     };
22427
22428     source.name = function() {
22429         return name;
22430     };
22431
22432     source.imageryUsed = function() {
22433         return source.id || name;
22434     };
22435
22436     source.url = function(coord) {
22437         return data.template
22438             .replace('{x}', coord[0])
22439             .replace('{y}', coord[1])
22440             // TMS-flipped y coordinate
22441             .replace(/\{[t-]y\}/, Math.pow(2, coord[2]) - coord[1] - 1)
22442             .replace(/\{z(oom)?\}/, coord[2])
22443             .replace(/\{switch:([^}]+)\}/, function(s, r) {
22444                 var subdomains = r.split(',');
22445                 return subdomains[(coord[0] + coord[1]) % subdomains.length];
22446             });
22447     };
22448
22449     source.intersects = function(extent) {
22450         extent = extent.polygon();
22451         return !data.polygon || data.polygon.some(function(polygon) {
22452             return iD.geo.polygonIntersectsPolygon(polygon, extent);
22453         });
22454     };
22455
22456     source.validZoom = function(z) {
22457         return source.scaleExtent[0] <= z &&
22458             (!source.isLocatorOverlay() || source.scaleExtent[1] > z);
22459     };
22460
22461     source.isLocatorOverlay = function() {
22462         return name === 'Locator Overlay';
22463     };
22464
22465     source.copyrightNotices = function() {};
22466
22467     return source;
22468 };
22469
22470 iD.BackgroundSource.Bing = function(data, dispatch) {
22471     // http://msdn.microsoft.com/en-us/library/ff701716.aspx
22472     // http://msdn.microsoft.com/en-us/library/ff701701.aspx
22473
22474     var bing = iD.BackgroundSource(data),
22475         key = 'Arzdiw4nlOJzRwOz__qailc8NiR31Tt51dN2D7cm57NrnceZnCpgOkmJhNpGoppU', // Same as P2 and JOSM
22476         url = 'http://dev.virtualearth.net/REST/v1/Imagery/Metadata/Aerial?include=ImageryProviders&key=' +
22477             key + '&jsonp={callback}',
22478         providers = [];
22479
22480     d3.jsonp(url, function(json) {
22481         providers = json.resourceSets[0].resources[0].imageryProviders.map(function(provider) {
22482             return {
22483                 attribution: provider.attribution,
22484                 areas: provider.coverageAreas.map(function(area) {
22485                     return {
22486                         zoom: [area.zoomMin, area.zoomMax],
22487                         extent: iD.geo.Extent([area.bbox[1], area.bbox[0]], [area.bbox[3], area.bbox[2]])
22488                     };
22489                 })
22490             };
22491         });
22492         dispatch.change();
22493     });
22494
22495     var template = 'http://ecn.t{t}.tiles.virtualearth.net/tiles/a{u}.jpeg?g=587&mkt=en-gb&n=z',
22496         subdomains = [0, 1, 2, 3];
22497
22498     bing.url = function(coord) {
22499         var u = '';
22500
22501         for (var zoom = coord[2]; zoom > 0; zoom--) {
22502             var b = 0;
22503             var mask = 1 << (zoom - 1);
22504             if ((coord[0] & mask) !== 0) b++;
22505             if ((coord[1] & mask) !== 0) b += 2;
22506             u += b.toString();
22507         }
22508
22509         return template
22510             .replace('{t}', subdomains[(coord[0] + coord[1]) % 4])
22511             .replace('{u}', u);
22512     };
22513
22514     bing.copyrightNotices = function(zoom, extent) {
22515         zoom = Math.min(zoom, 21);
22516         return providers.filter(function(provider) {
22517             return _.any(provider.areas, function(area) {
22518                 return extent.intersects(area.extent) &&
22519                     area.zoom[0] <= zoom &&
22520                     area.zoom[1] >= zoom;
22521             });
22522         }).map(function(provider) {
22523             return provider.attribution;
22524         }).join(', ');
22525     };
22526
22527     bing.logo = 'bing_maps.png';
22528     bing.terms_url = 'http://opengeodata.org/microsoft-imagery-details';
22529
22530     return bing;
22531 };
22532
22533 iD.BackgroundSource.None = function() {
22534     var source = iD.BackgroundSource({id: 'none', template: ''});
22535
22536     source.name = function() {
22537         return t('background.none');
22538     };
22539
22540     source.imageryUsed = function() {
22541         return 'None';
22542     };
22543
22544     return source;
22545 };
22546
22547 iD.BackgroundSource.Custom = function(template) {
22548     var source = iD.BackgroundSource({id: 'custom', template: template});
22549
22550     source.name = function() {
22551         return t('background.custom');
22552     };
22553
22554     source.imageryUsed = function() {
22555         return 'Custom (' + template + ')';
22556     };
22557
22558     return source;
22559 };
22560 iD.GpxLayer = function(context) {
22561     var projection,
22562         gj = {},
22563         enable = true,
22564         svg;
22565
22566     function render(selection) {
22567         svg = selection.selectAll('svg')
22568             .data([render]);
22569
22570         svg.enter()
22571             .append('svg');
22572
22573         svg.style('display', enable ? 'block' : 'none');
22574
22575         var paths = svg
22576             .selectAll('path')
22577             .data([gj]);
22578
22579         paths
22580             .enter()
22581             .append('path')
22582             .attr('class', 'gpx');
22583
22584         var path = d3.geo.path()
22585             .projection(projection);
22586
22587         paths
22588             .attr('d', path);
22589
22590         if (typeof gj.features !== 'undefined') {
22591             svg
22592                 .selectAll('text')
22593                 .remove();
22594
22595             svg
22596                 .selectAll('path')
22597                 .data(gj.features)
22598                 .enter()
22599                 .append('text')
22600                 .attr('class', 'gpx')
22601                 .text(function(d) {
22602                     return d.properties.name;
22603                 })
22604                 .attr('x', function(d) {
22605                     var centroid = path.centroid(d);
22606                     return centroid[0] + 5;
22607                 })
22608                 .attr('y', function(d) {
22609                     var centroid = path.centroid(d);
22610                     return centroid[1];
22611                 });
22612         }
22613     }
22614
22615     render.projection = function(_) {
22616         if (!arguments.length) return projection;
22617         projection = _;
22618         return render;
22619     };
22620
22621     render.enable = function(_) {
22622         if (!arguments.length) return enable;
22623         enable = _;
22624         return render;
22625     };
22626
22627     render.geojson = function(_) {
22628         if (!arguments.length) return gj;
22629         gj = _;
22630         return render;
22631     };
22632
22633     render.dimensions = function(_) {
22634         if (!arguments.length) return svg.dimensions();
22635         svg.dimensions(_);
22636         return render;
22637     };
22638
22639     render.id = 'layer-gpx';
22640
22641     function over() {
22642         d3.event.stopPropagation();
22643         d3.event.preventDefault();
22644         d3.event.dataTransfer.dropEffect = 'copy';
22645     }
22646
22647     d3.select('body')
22648         .attr('dropzone', 'copy')
22649         .on('drop.localgpx', function() {
22650             d3.event.stopPropagation();
22651             d3.event.preventDefault();
22652             if (!iD.detect().filedrop) return;
22653             context.background().gpxLayerFiles(d3.event.dataTransfer.files);
22654         })
22655         .on('dragenter.localgpx', over)
22656         .on('dragexit.localgpx', over)
22657         .on('dragover.localgpx', over);
22658
22659     return render;
22660 };
22661 iD.Map = function(context) {
22662     var dimensions = [1, 1],
22663         dispatch = d3.dispatch('move', 'drawn'),
22664         projection = context.projection,
22665         roundedProjection = iD.svg.RoundProjection(projection),
22666         zoom = d3.behavior.zoom()
22667             .translate(projection.translate())
22668             .scale(projection.scale() * 2 * Math.PI)
22669             .scaleExtent([1024, 256 * Math.pow(2, 24)])
22670             .on('zoom', zoomPan),
22671         dblclickEnabled = true,
22672         transformStart,
22673         transformed = false,
22674         minzoom = 0,
22675         transformProp = iD.util.prefixCSSProperty('Transform'),
22676         points = iD.svg.Points(roundedProjection, context),
22677         vertices = iD.svg.Vertices(roundedProjection, context),
22678         lines = iD.svg.Lines(projection),
22679         areas = iD.svg.Areas(projection),
22680         midpoints = iD.svg.Midpoints(roundedProjection, context),
22681         labels = iD.svg.Labels(projection, context),
22682         supersurface, surface,
22683         mouse,
22684         mousemove;
22685
22686     function map(selection) {
22687         context.history()
22688             .on('change.map', redraw);
22689         context.background()
22690             .on('change.map', redraw);
22691
22692         selection.call(zoom);
22693
22694         supersurface = selection.append('div')
22695             .attr('id', 'supersurface');
22696
22697         supersurface.call(context.background());
22698
22699         // Need a wrapper div because Opera can't cope with an absolutely positioned
22700         // SVG element: http://bl.ocks.org/jfirebaugh/6fbfbd922552bf776c16
22701         var dataLayer = supersurface.append('div')
22702             .attr('class', 'layer-layer layer-data');
22703
22704         map.surface = surface = dataLayer.append('svg')
22705             .on('mousedown.zoom', function() {
22706                 if (d3.event.button === 2) {
22707                     d3.event.stopPropagation();
22708                 }
22709             }, true)
22710             .on('mouseup.zoom', function() {
22711                 if (resetTransform()) redraw();
22712             })
22713             .attr('id', 'surface')
22714             .call(iD.svg.Surface(context));
22715
22716         surface.on('mousemove.map', function() {
22717             mousemove = d3.event;
22718         });
22719
22720         surface.on('mouseover.vertices', function() {
22721             if (map.editable() && !transformed) {
22722                 var hover = d3.event.target.__data__;
22723                 surface.call(vertices.drawHover, context.graph(), hover, map.extent(), map.zoom());
22724                 dispatch.drawn({full: false});
22725             }
22726         });
22727
22728         surface.on('mouseout.vertices', function() {
22729             if (map.editable() && !transformed) {
22730                 var hover = d3.event.relatedTarget && d3.event.relatedTarget.__data__;
22731                 surface.call(vertices.drawHover, context.graph(), hover, map.extent(), map.zoom());
22732                 dispatch.drawn({full: false});
22733             }
22734         });
22735
22736         context.on('enter.map', function() {
22737             if (map.editable() && !transformed) {
22738                 var all = context.intersects(map.extent()),
22739                     filter = d3.functor(true),
22740                     extent = map.extent(),
22741                     graph = context.graph();
22742                 surface.call(vertices, graph, all, filter, extent, map.zoom());
22743                 surface.call(midpoints, graph, all, filter, extent);
22744                 dispatch.drawn({full: false});
22745             }
22746         });
22747
22748         map.dimensions(selection.dimensions());
22749
22750         labels.supersurface(supersurface);
22751     }
22752
22753     function pxCenter() { return [dimensions[0] / 2, dimensions[1] / 2]; }
22754
22755     function drawVector(difference, extent) {
22756         var filter, all,
22757             graph = context.graph();
22758
22759         if (difference) {
22760             var complete = difference.complete(map.extent());
22761             all = _.compact(_.values(complete));
22762             filter = function(d) {
22763                 if (d.type === 'midpoint') {
22764
22765                     var a = d.edge[0],
22766                         b = d.edge[1];
22767
22768                     // redraw a midpoint if it needs to be
22769                     // - moved (either edge node moved)
22770                     // - deleted (edge nodes not consecutive in any parent way)
22771                     if (a in complete || b in complete) return true;
22772
22773                     var parentsWays = graph.parentWays({ id: a });
22774                     for (var i = 0; i < parentsWays.length; i++) {
22775                         var nodes = parentsWays[i].nodes;
22776                         for (var n = 0; n < nodes.length; n++) {
22777                             if (nodes[n] === a && (nodes[n - 1] === b || nodes[n + 1] === b)) return false;
22778                         }
22779                     }
22780                     return true;
22781
22782                 } else {
22783                     return d.id in complete;
22784                 }
22785             };
22786
22787         } else if (extent) {
22788             all = context.intersects(map.extent().intersection(extent));
22789             var set = d3.set(_.pluck(all, 'id'));
22790             filter = function(d) { return set.has(d.id); };
22791
22792         } else {
22793             all = context.intersects(map.extent());
22794             filter = d3.functor(true);
22795         }
22796
22797         surface
22798             .call(vertices, graph, all, filter, map.extent(), map.zoom())
22799             .call(lines, graph, all, filter)
22800             .call(areas, graph, all, filter)
22801             .call(midpoints, graph, all, filter, map.extent())
22802             .call(labels, graph, all, filter, dimensions, !difference && !extent);
22803
22804         if (points.points(context.intersects(map.extent()), 100).length >= 100) {
22805             surface.select('.layer-hit').selectAll('g.point').remove();
22806         } else {
22807             surface.call(points, points.points(all), filter);
22808         }
22809
22810         dispatch.drawn({full: true});
22811     }
22812
22813     function editOff() {
22814         surface.selectAll('.layer *').remove();
22815         dispatch.drawn({full: true});
22816     }
22817
22818     function zoomPan() {
22819         if (d3.event && d3.event.sourceEvent.type === 'dblclick') {
22820             if (!dblclickEnabled) {
22821                 zoom.scale(projection.scale() * 2 * Math.PI)
22822                     .translate(projection.translate());
22823                 return d3.event.sourceEvent.preventDefault();
22824             }
22825         }
22826
22827         if (Math.log(d3.event.scale / Math.LN2 - 8) < minzoom + 1) {
22828             iD.ui.flash(context.container())
22829                 .select('.content')
22830                 .text(t('cannot_zoom'));
22831             return setZoom(16, true);
22832         }
22833
22834         projection
22835             .translate(d3.event.translate)
22836             .scale(d3.event.scale / (2 * Math.PI));
22837
22838         var scale = d3.event.scale / transformStart[0],
22839             tX = Math.round(d3.event.translate[0] / scale - transformStart[1][0]),
22840             tY = Math.round(d3.event.translate[1] / scale - transformStart[1][1]);
22841
22842         var transform =
22843             'scale(' + scale + ')' +
22844             (iD.detect().opera ?
22845                 'translate(' + tX + 'px,' + tY + 'px)' :
22846                 'translate3d(' + tX + 'px,' + tY + 'px, 0)');
22847
22848         transformed = true;
22849         supersurface.style(transformProp, transform);
22850         queueRedraw();
22851
22852         dispatch.move(map);
22853     }
22854
22855     function resetTransform() {
22856         if (!transformed) return false;
22857         supersurface.style(transformProp, '');
22858         transformed = false;
22859         return true;
22860     }
22861
22862     function redraw(difference, extent) {
22863
22864         if (!surface) return;
22865
22866         clearTimeout(timeoutId);
22867
22868         // If we are in the middle of a zoom/pan, we can't do differenced redraws.
22869         // It would result in artifacts where differenced entities are redrawn with
22870         // one transform and unchanged entities with another.
22871         if (resetTransform()) {
22872             difference = extent = undefined;
22873         }
22874
22875         var zoom = String(~~map.zoom());
22876         if (surface.attr('data-zoom') !== zoom) {
22877             surface.attr('data-zoom', zoom)
22878                 .classed('low-zoom', zoom <= 16);
22879         }
22880
22881         if (!difference) {
22882             supersurface.call(context.background());
22883         }
22884
22885         if (map.editable()) {
22886             context.connection().loadTiles(projection, dimensions);
22887             drawVector(difference, extent);
22888         } else {
22889             editOff();
22890         }
22891
22892         transformStart = [
22893             projection.scale() * 2 * Math.PI,
22894             projection.translate().slice()];
22895
22896         return map;
22897     }
22898
22899     var timeoutId;
22900     function queueRedraw() {
22901         clearTimeout(timeoutId);
22902         timeoutId = setTimeout(function() { redraw(); }, 300);
22903     }
22904
22905     function pointLocation(p) {
22906         var translate = projection.translate(),
22907             scale = projection.scale() * 2 * Math.PI;
22908         return [(p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale];
22909     }
22910
22911     function locationPoint(l) {
22912         var translate = projection.translate(),
22913             scale = projection.scale() * 2 * Math.PI;
22914         return [l[0] * scale + translate[0], l[1] * scale + translate[1]];
22915     }
22916
22917     map.mouse = function() {
22918         var e = mousemove || d3.event, s;
22919         while ((s = e.sourceEvent)) e = s;
22920         return mouse(e);
22921     };
22922
22923     map.mouseCoordinates = function() {
22924         return projection.invert(map.mouse());
22925     };
22926
22927     map.dblclickEnable = function(_) {
22928         if (!arguments.length) return dblclickEnabled;
22929         dblclickEnabled = _;
22930         return map;
22931     };
22932
22933     function setZoom(_, force) {
22934         if (_ === map.zoom() && !force)
22935             return false;
22936         var scale = 256 * Math.pow(2, _),
22937             center = pxCenter(),
22938             l = pointLocation(center);
22939         scale = Math.max(1024, Math.min(256 * Math.pow(2, 24), scale));
22940         projection.scale(scale / (2 * Math.PI));
22941         zoom.scale(scale);
22942         var t = projection.translate();
22943         l = locationPoint(l);
22944         t[0] += center[0] - l[0];
22945         t[1] += center[1] - l[1];
22946         projection.translate(t);
22947         zoom.translate(projection.translate());
22948         return true;
22949     }
22950
22951     function setCenter(_) {
22952         var c = map.center();
22953         if (_[0] === c[0] && _[1] === c[1])
22954             return false;
22955         var t = projection.translate(),
22956             pxC = pxCenter(),
22957             ll = projection(_);
22958         projection.translate([
22959             t[0] - ll[0] + pxC[0],
22960             t[1] - ll[1] + pxC[1]]);
22961         zoom.translate(projection.translate());
22962         return true;
22963     }
22964
22965     map.pan = function(d) {
22966         var t = projection.translate();
22967         t[0] += d[0];
22968         t[1] += d[1];
22969         projection.translate(t);
22970         zoom.translate(projection.translate());
22971         dispatch.move(map);
22972         return redraw();
22973     };
22974
22975     map.dimensions = function(_) {
22976         if (!arguments.length) return dimensions;
22977         var center = map.center();
22978         dimensions = _;
22979         surface.dimensions(dimensions);
22980         context.background().dimensions(dimensions);
22981         projection.clipExtent([[0, 0], dimensions]);
22982         mouse = iD.util.fastMouse(supersurface.node());
22983         setCenter(center);
22984         return redraw();
22985     };
22986
22987     map.zoomIn = function() { return map.zoom(Math.ceil(map.zoom() + 1)); };
22988     map.zoomOut = function() { return map.zoom(Math.floor(map.zoom() - 1)); };
22989
22990     map.center = function(loc) {
22991         if (!arguments.length) {
22992             return projection.invert(pxCenter());
22993         }
22994
22995         if (setCenter(loc)) {
22996             dispatch.move(map);
22997         }
22998
22999         return redraw();
23000     };
23001
23002     map.zoom = function(z) {
23003         if (!arguments.length) {
23004             return Math.max(Math.log(projection.scale() * 2 * Math.PI) / Math.LN2 - 8, 0);
23005         }
23006
23007         if (setZoom(z)) {
23008             dispatch.move(map);
23009         }
23010
23011         return redraw();
23012     };
23013
23014     map.zoomTo = function(entity, zoomLimits) {
23015         var extent = entity.extent(context.graph()),
23016             zoom = map.extentZoom(extent);
23017         zoomLimits = zoomLimits || [16, 20];
23018         map.centerZoom(extent.center(), Math.min(Math.max(zoom, zoomLimits[0]), zoomLimits[1]));
23019     };
23020
23021     map.centerZoom = function(loc, z) {
23022         var centered = setCenter(loc),
23023             zoomed   = setZoom(z);
23024
23025         if (centered || zoomed) {
23026             dispatch.move(map);
23027         }
23028
23029         return redraw();
23030     };
23031
23032     map.centerEase = function(loc) {
23033         var from = map.center().slice(),
23034             t = 0,
23035             stop;
23036
23037         surface.one('mousedown.ease', function() {
23038             stop = true;
23039         });
23040
23041         d3.timer(function() {
23042             if (stop) return true;
23043             map.center(iD.geo.interp(from, loc, (t += 1) / 10));
23044             return t === 10;
23045         }, 20);
23046         return map;
23047     };
23048
23049     map.extent = function(_) {
23050         if (!arguments.length) {
23051             return new iD.geo.Extent(projection.invert([0, dimensions[1]]),
23052                                  projection.invert([dimensions[0], 0]));
23053         } else {
23054             var extent = iD.geo.Extent(_);
23055             map.centerZoom(extent.center(), map.extentZoom(extent));
23056         }
23057     };
23058
23059     map.extentZoom = function(_) {
23060         var extent = iD.geo.Extent(_),
23061             tl = projection([extent[0][0], extent[1][1]]),
23062             br = projection([extent[1][0], extent[0][1]]);
23063
23064         // Calculate maximum zoom that fits extent
23065         var hFactor = (br[0] - tl[0]) / dimensions[0],
23066             vFactor = (br[1] - tl[1]) / dimensions[1],
23067             hZoomDiff = Math.log(Math.abs(hFactor)) / Math.LN2,
23068             vZoomDiff = Math.log(Math.abs(vFactor)) / Math.LN2,
23069             newZoom = map.zoom() - Math.max(hZoomDiff, vZoomDiff);
23070
23071         return newZoom;
23072     };
23073
23074     map.editable = function() {
23075         return map.zoom() >= 16;
23076     };
23077
23078     map.minzoom = function(_) {
23079         if (!arguments.length) return minzoom;
23080         minzoom = _;
23081         return map;
23082     };
23083
23084     return d3.rebind(map, dispatch, 'on');
23085 };
23086 iD.TileLayer = function() {
23087     var tileSize = 256,
23088         tile = d3.geo.tile(),
23089         projection,
23090         cache = {},
23091         tileOrigin,
23092         z,
23093         transformProp = iD.util.prefixCSSProperty('Transform'),
23094         source = d3.functor('');
23095
23096     function tileSizeAtZoom(d, z) {
23097         return Math.ceil(tileSize * Math.pow(2, z - d[2])) / tileSize;
23098     }
23099
23100     function atZoom(t, distance) {
23101         var power = Math.pow(2, distance);
23102         return [
23103             Math.floor(t[0] * power),
23104             Math.floor(t[1] * power),
23105             t[2] + distance];
23106     }
23107
23108     function lookUp(d) {
23109         for (var up = -1; up > -d[2]; up--) {
23110             var tile = atZoom(d, up);
23111             if (cache[source.url(tile)] !== false) {
23112                 return tile;
23113             }
23114         }
23115     }
23116
23117     function uniqueBy(a, n) {
23118         var o = [], seen = {};
23119         for (var i = 0; i < a.length; i++) {
23120             if (seen[a[i][n]] === undefined) {
23121                 o.push(a[i]);
23122                 seen[a[i][n]] = true;
23123             }
23124         }
23125         return o;
23126     }
23127
23128     function addSource(d) {
23129         d.push(source.url(d));
23130         return d;
23131     }
23132
23133     // Update tiles based on current state of `projection`.
23134     function background(selection) {
23135         tile.scale(projection.scale() * 2 * Math.PI)
23136             .translate(projection.translate());
23137
23138         tileOrigin = [
23139             projection.scale() * Math.PI - projection.translate()[0],
23140             projection.scale() * Math.PI - projection.translate()[1]];
23141
23142         z = Math.max(Math.log(projection.scale() * 2 * Math.PI) / Math.log(2) - 8, 0);
23143
23144         render(selection);
23145     }
23146
23147     // Derive the tiles onscreen, remove those offscreen and position them.
23148     // Important that this part not depend on `projection` because it's
23149     // rentered when tiles load/error (see #644).
23150     function render(selection) {
23151         var requests = [];
23152
23153         if (source.validZoom(z)) {
23154             tile().forEach(function(d) {
23155                 addSource(d);
23156                 if (d[3] === '') return;
23157                 requests.push(d);
23158                 if (cache[d[3]] === false && lookUp(d)) {
23159                     requests.push(addSource(lookUp(d)));
23160                 }
23161             });
23162
23163             requests = uniqueBy(requests, 3).filter(function(r) {
23164                 // don't re-request tiles which have failed in the past
23165                 return cache[r[3]] !== false;
23166             });
23167         }
23168
23169         var pixelOffset = [
23170             Math.round(source.offset()[0] * Math.pow(2, z)),
23171             Math.round(source.offset()[1] * Math.pow(2, z))
23172         ];
23173
23174         function load(d) {
23175             cache[d[3]] = true;
23176             d3.select(this)
23177                 .on('error', null)
23178                 .on('load', null)
23179                 .classed('tile-loaded', true);
23180             render(selection);
23181         }
23182
23183         function error(d) {
23184             cache[d[3]] = false;
23185             d3.select(this)
23186                 .on('error', null)
23187                 .on('load', null)
23188                 .remove();
23189             render(selection);
23190         }
23191
23192         function imageTransform(d) {
23193             var _ts = tileSize * Math.pow(2, z - d[2]);
23194             var scale = tileSizeAtZoom(d, z);
23195             return 'translate(' +
23196                 (Math.round((d[0] * _ts) - tileOrigin[0]) + pixelOffset[0]) + 'px,' +
23197                 (Math.round((d[1] * _ts) - tileOrigin[1]) + pixelOffset[1]) + 'px)' +
23198                 'scale(' + scale + ',' + scale + ')';
23199         }
23200
23201         var image = selection
23202             .selectAll('img')
23203             .data(requests, function(d) { return d[3]; });
23204
23205         image.exit()
23206             .style(transformProp, imageTransform)
23207             .classed('tile-removing', true)
23208             .each(function() {
23209                 var tile = d3.select(this);
23210                 window.setTimeout(function() {
23211                     if (tile.classed('tile-removing')) {
23212                         tile.remove();
23213                     }
23214                 }, 300);
23215             });
23216
23217         image.enter().append('img')
23218             .attr('class', 'tile')
23219             .attr('src', function(d) { return d[3]; })
23220             .on('error', error)
23221             .on('load', load);
23222
23223         image
23224             .style(transformProp, imageTransform)
23225             .classed('tile-removing', false);
23226     }
23227
23228     background.projection = function(_) {
23229         if (!arguments.length) return projection;
23230         projection = _;
23231         return background;
23232     };
23233
23234     background.dimensions = function(_) {
23235         if (!arguments.length) return tile.size();
23236         tile.size(_);
23237         return background;
23238     };
23239
23240     background.source = function(_) {
23241         if (!arguments.length) return source;
23242         source = _;
23243         cache = {};
23244         tile.scaleExtent(source.scaleExtent);
23245         return background;
23246     };
23247
23248     return background;
23249 };
23250 iD.svg = {
23251     RoundProjection: function(projection) {
23252         return function(d) {
23253             return iD.geo.roundCoords(projection(d));
23254         };
23255     },
23256
23257     PointTransform: function(projection) {
23258         return function(entity) {
23259             // http://jsperf.com/short-array-join
23260             var pt = projection(entity.loc);
23261             return 'translate(' + pt[0] + ',' + pt[1] + ')';
23262         };
23263     },
23264
23265     Round: function () {
23266         return d3.geo.transform({
23267             point: function(x, y) { return this.stream.point(Math.floor(x), Math.floor(y)); }
23268         });
23269     },
23270
23271     Path: function(projection, graph, polygon) {
23272         var cache = {},
23273             round = iD.svg.Round().stream,
23274             clip = d3.geo.clipExtent().extent(projection.clipExtent()).stream,
23275             project = projection.stream,
23276             path = d3.geo.path()
23277                 .projection({stream: function(output) { return polygon ? project(round(output)) : project(clip(round(output))); }});
23278
23279         return function(entity) {
23280             if (entity.id in cache) {
23281                 return cache[entity.id];
23282             } else {
23283                 return cache[entity.id] = path(entity.asGeoJSON(graph)); // jshint ignore:line
23284             }
23285         };
23286     },
23287
23288     OneWaySegments: function(projection, graph, dt) {
23289         return function(entity) {
23290             var a,
23291                 b,
23292                 i = 0,
23293                 offset = dt,
23294                 segments = [],
23295                 coordinates = graph.childNodes(entity).map(function(n) {
23296                     return n.loc;
23297                 });
23298
23299             if (entity.tags.oneway === '-1') coordinates.reverse();
23300
23301             d3.geo.stream({
23302                 type: 'LineString',
23303                 coordinates: coordinates
23304             }, projection.stream({
23305                 lineStart: function() {},
23306                 lineEnd: function() {
23307                     a = null;
23308                 },
23309                 point: function(x, y) {
23310                     b = [x, y];
23311
23312                     if (a) {
23313                         var span = iD.geo.euclideanDistance(a, b) - offset;
23314
23315                         if (span >= 0) {
23316                             var angle = Math.atan2(b[1] - a[1], b[0] - a[0]),
23317                                 dx = dt * Math.cos(angle),
23318                                 dy = dt * Math.sin(angle),
23319                                 p = [a[0] + offset * Math.cos(angle),
23320                                      a[1] + offset * Math.sin(angle)];
23321
23322                             var segment = 'M' + a[0] + ',' + a[1] +
23323                                           'L' + p[0] + ',' + p[1];
23324
23325                             for (span -= dt; span >= 0; span -= dt) {
23326                                 p[0] += dx;
23327                                 p[1] += dy;
23328                                 segment += 'L' + p[0] + ',' + p[1];
23329                             }
23330
23331                             segment += 'L' + b[0] + ',' + b[1];
23332                             segments.push({id: entity.id, index: i, d: segment});
23333                         }
23334
23335                         offset = -span;
23336                         i++;
23337                     }
23338
23339                     a = b;
23340                 }
23341             }));
23342
23343             return segments;
23344         };
23345     },
23346
23347     MultipolygonMemberTags: function(graph) {
23348         return function(entity) {
23349             var tags = entity.tags;
23350             graph.parentRelations(entity).forEach(function(relation) {
23351                 if (relation.isMultipolygon()) {
23352                     tags = _.extend({}, relation.tags, tags);
23353                 }
23354             });
23355             return tags;
23356         };
23357     }
23358 };
23359 iD.svg.Areas = function(projection) {
23360     // Patterns only work in Firefox when set directly on element.
23361     // (This is not a bug: https://bugzilla.mozilla.org/show_bug.cgi?id=750632)
23362     var patterns = {
23363         wetland: 'wetland',
23364         beach: 'beach',
23365         scrub: 'scrub',
23366         construction: 'construction',
23367         cemetery: 'cemetery',
23368         grave_yard: 'cemetery',
23369         meadow: 'meadow',
23370         farm: 'farmland',
23371         farmland: 'farmland',
23372         orchard: 'orchard'
23373     };
23374
23375     var patternKeys = ['landuse', 'natural', 'amenity'];
23376
23377     function setPattern(d) {
23378         for (var i = 0; i < patternKeys.length; i++) {
23379             if (patterns.hasOwnProperty(d.tags[patternKeys[i]])) {
23380                 this.style.fill = 'url("#pattern-' + patterns[d.tags[patternKeys[i]]] + '")';
23381                 return;
23382             }
23383         }
23384         this.style.fill = '';
23385     }
23386
23387     return function drawAreas(surface, graph, entities, filter) {
23388         var path = iD.svg.Path(projection, graph, true),
23389             areas = {},
23390             multipolygon;
23391
23392         for (var i = 0; i < entities.length; i++) {
23393             var entity = entities[i];
23394             if (entity.geometry(graph) !== 'area') continue;
23395
23396             multipolygon = iD.geo.isSimpleMultipolygonOuterMember(entity, graph);
23397             if (multipolygon) {
23398                 areas[multipolygon.id] = {
23399                     entity: multipolygon.mergeTags(entity.tags),
23400                     area: Math.abs(entity.area(graph))
23401                 };
23402             } else if (!areas[entity.id]) {
23403                 areas[entity.id] = {
23404                     entity: entity,
23405                     area: Math.abs(entity.area(graph))
23406                 };
23407             }
23408         }
23409
23410         areas = d3.values(areas).filter(function hasPath(a) { return path(a.entity); });
23411         areas.sort(function areaSort(a, b) { return b.area - a.area; });
23412         areas = _.pluck(areas, 'entity');
23413
23414         var strokes = areas.filter(function(area) {
23415             return area.type === 'way';
23416         });
23417
23418         var data = {
23419             shadow: strokes,
23420             stroke: strokes,
23421             fill: areas
23422         };
23423
23424         var paths = surface.selectAll('.layer-shadow, .layer-stroke, .layer-fill')
23425             .selectAll('path.area')
23426             .filter(filter)
23427             .data(function(layer) { return data[layer]; }, iD.Entity.key);
23428
23429         // Remove exiting areas first, so they aren't included in the `fills`
23430         // array used for sorting below (https://github.com/systemed/iD/issues/1903).
23431         paths.exit()
23432             .remove();
23433
23434         var fills = surface.selectAll('.layer-fill path.area')[0];
23435
23436         var bisect = d3.bisector(function(node) {
23437             return -node.__data__.area(graph);
23438         }).left;
23439
23440         function sortedByArea(entity) {
23441             if (this.__data__ === 'fill') {
23442                 return fills[bisect(fills, -entity.area(graph))];
23443             }
23444         }
23445
23446         paths.enter()
23447             .insert('path', sortedByArea)
23448             .each(function(entity) {
23449                 var layer = this.parentNode.__data__;
23450
23451                 this.setAttribute('class', entity.type + ' area ' + layer + ' ' + entity.id);
23452
23453                 if (layer === 'fill') {
23454                     setPattern.apply(this, arguments);
23455                 }
23456             })
23457             .call(iD.svg.TagClasses());
23458
23459         paths
23460             .attr('d', path);
23461     };
23462 };
23463 iD.svg.Labels = function(projection, context) {
23464     var path = d3.geo.path().projection(projection);
23465
23466     // Replace with dict and iterate over entities tags instead?
23467     var label_stack = [
23468         ['line', 'aeroway'],
23469         ['line', 'highway'],
23470         ['line', 'railway'],
23471         ['line', 'waterway'],
23472         ['area', 'aeroway'],
23473         ['area', 'amenity'],
23474         ['area', 'building'],
23475         ['area', 'historic'],
23476         ['area', 'leisure'],
23477         ['area', 'man_made'],
23478         ['area', 'natural'],
23479         ['area', 'shop'],
23480         ['area', 'tourism'],
23481         ['point', 'aeroway'],
23482         ['point', 'amenity'],
23483         ['point', 'building'],
23484         ['point', 'historic'],
23485         ['point', 'leisure'],
23486         ['point', 'man_made'],
23487         ['point', 'natural'],
23488         ['point', 'shop'],
23489         ['point', 'tourism'],
23490         ['line', 'name'],
23491         ['area', 'name'],
23492         ['point', 'name']
23493     ];
23494
23495     var default_size = 12;
23496
23497     var font_sizes = label_stack.map(function(d) {
23498         var style = iD.util.getStyle('text.' + d[0] + '.tag-' + d[1]),
23499             m = style && style.cssText.match('font-size: ([0-9]{1,2})px;');
23500         if (m) return parseInt(m[1], 10);
23501
23502         style = iD.util.getStyle('text.' + d[0]);
23503         m = style && style.cssText.match('font-size: ([0-9]{1,2})px;');
23504         if (m) return parseInt(m[1], 10);
23505
23506         return default_size;
23507     });
23508
23509     var iconSize = 18;
23510
23511     var pointOffsets = [
23512         [15, -11, 'start'], // right
23513         [10, -11, 'start'], // unused right now
23514         [-15, -11, 'end']
23515     ];
23516
23517     var lineOffsets = [50, 45, 55, 40, 60, 35, 65, 30, 70, 25,
23518         75, 20, 80, 15, 95, 10, 90, 5, 95];
23519
23520
23521     var noIcons = ['building', 'landuse', 'natural'];
23522     function blacklisted(preset) {
23523         return _.any(noIcons, function(s) {
23524             return preset.id.indexOf(s) >= 0;
23525         });
23526     }
23527
23528     function get(array, prop) {
23529         return function(d, i) { return array[i][prop]; };
23530     }
23531
23532     var textWidthCache = {};
23533
23534     function textWidth(text, size, elem) {
23535         var c = textWidthCache[size];
23536         if (!c) c = textWidthCache[size] = {};
23537
23538         if (c[text]) {
23539             return c[text];
23540
23541         } else if (elem) {
23542             c[text] = elem.getComputedTextLength();
23543             return c[text];
23544
23545         } else {
23546             var str = encodeURIComponent(text).match(/%[CDEFcdef]/g);
23547             if (str === null) {
23548                 return size / 3 * 2 * text.length;
23549             } else {
23550                 return size / 3 * (2 * text.length + str.length);
23551             }
23552         }
23553     }
23554
23555     function drawLineLabels(group, entities, filter, classes, labels) {
23556         var texts = group.selectAll('text.' + classes)
23557             .filter(filter)
23558             .data(entities, iD.Entity.key);
23559
23560         texts.enter()
23561             .append('text')
23562             .attr('class', function(d, i) { return classes + ' ' + labels[i].classes + ' ' + d.id; })
23563             .append('textPath')
23564             .attr('class', 'textpath');
23565
23566
23567         texts.selectAll('.textpath')
23568             .filter(filter)
23569             .data(entities, iD.Entity.key)
23570             .attr({
23571                 'startOffset': '50%',
23572                 'xlink:href': function(d) { return '#labelpath-' + d.id; }
23573             })
23574             .text(iD.util.displayName);
23575
23576         texts.exit().remove();
23577     }
23578
23579     function drawLinePaths(group, entities, filter, classes, labels) {
23580         var halos = group.selectAll('path')
23581             .filter(filter)
23582             .data(entities, iD.Entity.key);
23583
23584         halos.enter()
23585             .append('path')
23586             .style('stroke-width', get(labels, 'font-size'))
23587             .attr('id', function(d) { return 'labelpath-' + d.id; })
23588             .attr('class', classes);
23589
23590         halos.attr('d', get(labels, 'lineString'));
23591
23592         halos.exit().remove();
23593     }
23594
23595     function drawPointLabels(group, entities, filter, classes, labels) {
23596
23597         var texts = group.selectAll('text.' + classes)
23598             .filter(filter)
23599             .data(entities, iD.Entity.key);
23600
23601         texts.enter()
23602             .append('text')
23603             .attr('class', function(d, i) { return classes + ' ' + labels[i].classes + ' ' + d.id; });
23604
23605         texts.attr('x', get(labels, 'x'))
23606             .attr('y', get(labels, 'y'))
23607             .style('text-anchor', get(labels, 'textAnchor'))
23608             .text(iD.util.displayName)
23609             .each(function(d, i) { textWidth(iD.util.displayName(d), labels[i].height, this); });
23610
23611         texts.exit().remove();
23612         return texts;
23613     }
23614
23615     function drawAreaLabels(group, entities, filter, classes, labels) {
23616         entities = entities.filter(hasText);
23617         labels = labels.filter(hasText);
23618         return drawPointLabels(group, entities, filter, classes, labels);
23619
23620         function hasText(d, i) {
23621             return labels[i].hasOwnProperty('x') && labels[i].hasOwnProperty('y');
23622         }
23623     }
23624
23625     function drawAreaIcons(group, entities, filter, classes, labels) {
23626
23627         var icons = group.selectAll('use')
23628             .filter(filter)
23629             .data(entities, iD.Entity.key);
23630
23631         icons.enter()
23632             .append('use')
23633             .attr('clip-path', 'url(#clip-square-18)')
23634             .attr('class', 'icon');
23635
23636         icons.attr('transform', get(labels, 'transform'))
23637             .attr('xlink:href', function(d) {
23638                 return '#maki-' + context.presets().match(d, context.graph()).icon + '-18';
23639             });
23640
23641
23642         icons.exit().remove();
23643     }
23644
23645     function reverse(p) {
23646         var angle = Math.atan2(p[1][1] - p[0][1], p[1][0] - p[0][0]);
23647         return !(p[0][0] < p[p.length - 1][0] && angle < Math.PI/2 && angle > - Math.PI/2);
23648     }
23649
23650     function lineString(nodes) {
23651         return 'M' + nodes.join('L');
23652     }
23653
23654     function subpath(nodes, from, to) {
23655         function segmentLength(i) {
23656             var dx = nodes[i][0] - nodes[i + 1][0];
23657             var dy = nodes[i][1] - nodes[i + 1][1];
23658             return Math.sqrt(dx * dx + dy * dy);
23659         }
23660
23661         var sofar = 0,
23662             start, end, i0, i1;
23663         for (var i = 0; i < nodes.length - 1; i++) {
23664             var current = segmentLength(i);
23665             var portion;
23666             if (!start && sofar + current >= from) {
23667                 portion = (from - sofar) / current;
23668                 start = [
23669                     nodes[i][0] + portion * (nodes[i + 1][0] - nodes[i][0]),
23670                     nodes[i][1] + portion * (nodes[i + 1][1] - nodes[i][1])
23671                 ];
23672                 i0 = i + 1;
23673             }
23674             if (!end && sofar + current >= to) {
23675                 portion = (to - sofar) / current;
23676                 end = [
23677                     nodes[i][0] + portion * (nodes[i + 1][0] - nodes[i][0]),
23678                     nodes[i][1] + portion * (nodes[i + 1][1] - nodes[i][1])
23679                 ];
23680                 i1 = i + 1;
23681             }
23682             sofar += current;
23683
23684         }
23685         var ret = nodes.slice(i0, i1);
23686         ret.unshift(start);
23687         ret.push(end);
23688         return ret;
23689
23690     }
23691
23692     function hideOnMouseover() {
23693         var layers = d3.select(this)
23694             .selectAll('.layer-label, .layer-halo');
23695
23696         layers.selectAll('.proximate')
23697             .classed('proximate', false);
23698
23699         var mouse = context.mouse(),
23700             pad = 50,
23701             rect = [mouse[0] - pad, mouse[1] - pad, mouse[0] + pad, mouse[1] + pad],
23702             ids = _.pluck(rtree.search(rect), 'id');
23703
23704         if (!ids.length) return;
23705         layers.selectAll('.' + ids.join(', .'))
23706             .classed('proximate', true);
23707     }
23708
23709     var rtree = rbush(),
23710         rectangles = {};
23711
23712     function labels(surface, graph, entities, filter, dimensions, fullRedraw) {
23713
23714         var hidePoints = !surface.select('.node.point').node();
23715
23716         var labelable = [], i, k, entity;
23717         for (i = 0; i < label_stack.length; i++) labelable.push([]);
23718
23719         if (fullRedraw) {
23720             rtree.clear();
23721             rectangles = {};
23722         } else {
23723             for (i = 0; i < entities.length; i++) {
23724                 rtree.remove(rectangles[entities[i].id]);
23725             }
23726         }
23727
23728         // Split entities into groups specified by label_stack
23729         for (i = 0; i < entities.length; i++) {
23730             entity = entities[i];
23731             var geometry = entity.geometry(graph);
23732
23733             if (geometry === 'vertex')
23734                 continue;
23735             if (hidePoints && geometry === 'point')
23736                 continue;
23737
23738             var preset = geometry === 'area' && context.presets().match(entity, graph),
23739                 icon = preset && !blacklisted(preset) && preset.icon;
23740
23741             if (!icon && !iD.util.displayName(entity))
23742                 continue;
23743
23744             for (k = 0; k < label_stack.length; k ++) {
23745                 if (geometry === label_stack[k][0] && entity.tags[label_stack[k][1]]) {
23746                     labelable[k].push(entity);
23747                     break;
23748                 }
23749             }
23750         }
23751
23752         var positions = {
23753             point: [],
23754             line: [],
23755             area: []
23756         };
23757
23758         var labelled = {
23759             point: [],
23760             line: [],
23761             area: []
23762         };
23763
23764         // Try and find a valid label for labellable entities
23765         for (k = 0; k < labelable.length; k++) {
23766             var font_size = font_sizes[k];
23767             for (i = 0; i < labelable[k].length; i ++) {
23768                 entity = labelable[k][i];
23769                 var name = iD.util.displayName(entity),
23770                     width = name && textWidth(name, font_size),
23771                     p;
23772                 if (entity.geometry(graph) === 'point') {
23773                     p = getPointLabel(entity, width, font_size);
23774                 } else if (entity.geometry(graph) === 'line') {
23775                     p = getLineLabel(entity, width, font_size);
23776                 } else if (entity.geometry(graph) === 'area') {
23777                     p = getAreaLabel(entity, width, font_size);
23778                 }
23779                 if (p) {
23780                     p.classes = entity.geometry(graph) + ' tag-' + label_stack[k][1];
23781                     positions[entity.geometry(graph)].push(p);
23782                     labelled[entity.geometry(graph)].push(entity);
23783                 }
23784             }
23785         }
23786
23787         function getPointLabel(entity, width, height) {
23788             var coord = projection(entity.loc),
23789                 m = 5,  // margin
23790                 offset = pointOffsets[0],
23791                 p = {
23792                     height: height,
23793                     width: width,
23794                     x: coord[0] + offset[0],
23795                     y: coord[1] + offset[1],
23796                     textAnchor: offset[2]
23797                 };
23798             var rect = [p.x - m, p.y - m, p.x + width + m, p.y + height + m];
23799             if (tryInsert(rect, entity.id)) return p;
23800         }
23801
23802
23803         function getLineLabel(entity, width, height) {
23804             var nodes = _.pluck(graph.childNodes(entity), 'loc').map(projection),
23805                 length = iD.geo.pathLength(nodes);
23806             if (length < width + 20) return;
23807
23808             for (var i = 0; i < lineOffsets.length; i ++) {
23809                 var offset = lineOffsets[i],
23810                     middle = offset / 100 * length,
23811                     start = middle - width/2;
23812                 if (start < 0 || start + width > length) continue;
23813                 var sub = subpath(nodes, start, start + width),
23814                     rev = reverse(sub),
23815                     rect = [
23816                         Math.min(sub[0][0], sub[sub.length - 1][0]) - 10,
23817                         Math.min(sub[0][1], sub[sub.length - 1][1]) - 10,
23818                         Math.max(sub[0][0], sub[sub.length - 1][0]) + 20,
23819                         Math.max(sub[0][1], sub[sub.length - 1][1]) + 30
23820                     ];
23821                 if (rev) sub = sub.reverse();
23822                 if (tryInsert(rect, entity.id)) return {
23823                     'font-size': height + 2,
23824                     lineString: lineString(sub),
23825                     startOffset: offset + '%'
23826                 };
23827             }
23828         }
23829
23830         function getAreaLabel(entity, width, height) {
23831             var centroid = path.centroid(entity.asGeoJSON(graph, true)),
23832                 extent = entity.extent(graph),
23833                 entitywidth = projection(extent[1])[0] - projection(extent[0])[0],
23834                 rect;
23835
23836             if (!centroid || entitywidth < 20) return;
23837
23838             var iconX = centroid[0] - (iconSize/2),
23839                 iconY = centroid[1] - (iconSize/2),
23840                 textOffset = iconSize + 5;
23841
23842             var p = {
23843                 transform: 'translate(' + iconX + ',' + iconY + ')'
23844             };
23845
23846             if (width && entitywidth >= width + 20) {
23847                 p.x = centroid[0];
23848                 p.y = centroid[1] + textOffset;
23849                 p.textAnchor = 'middle';
23850                 p.height = height;
23851                 rect = [p.x - width/2, p.y, p.x + width/2, p.y + height + textOffset];
23852             } else {
23853                 rect = [iconX, iconY, iconX + iconSize, iconY + iconSize];
23854             }
23855
23856             if (tryInsert(rect, entity.id)) return p;
23857
23858         }
23859
23860         function tryInsert(rect, id) {
23861             // Check that label is visible
23862             if (rect[0] < 0 || rect[1] < 0 || rect[2] > dimensions[0] ||
23863                 rect[3] > dimensions[1]) return false;
23864             var v = rtree.search(rect).length === 0;
23865             if (v) {
23866                 rect.id = id;
23867                 rtree.insert(rect);
23868                 rectangles[id] = rect;
23869             }
23870             return v;
23871         }
23872
23873         var label = surface.select('.layer-label'),
23874             halo = surface.select('.layer-halo');
23875
23876         // points
23877         drawPointLabels(label, labelled.point, filter, 'pointlabel', positions.point);
23878         drawPointLabels(halo, labelled.point, filter, 'pointlabel-halo', positions.point);
23879
23880         // lines
23881         drawLinePaths(halo, labelled.line, filter, '', positions.line);
23882         drawLineLabels(label, labelled.line, filter, 'linelabel', positions.line);
23883         drawLineLabels(halo, labelled.line, filter, 'linelabel-halo', positions.line);
23884
23885         // areas
23886         drawAreaLabels(label, labelled.area, filter, 'arealabel', positions.area);
23887         drawAreaLabels(halo, labelled.area, filter, 'arealabel-halo', positions.area);
23888         drawAreaIcons(label, labelled.area, filter, 'arealabel-icon', positions.area);
23889     }
23890
23891     labels.supersurface = function(supersurface) {
23892         supersurface
23893             .on('mousemove.hidelabels', hideOnMouseover)
23894             .on('mousedown.hidelabels', function () {
23895                 supersurface.on('mousemove.hidelabels', null);
23896             })
23897             .on('mouseup.hidelabels', function () {
23898                 supersurface.on('mousemove.hidelabels', hideOnMouseover);
23899             });
23900     };
23901
23902     return labels;
23903 };
23904 iD.svg.Lines = function(projection) {
23905
23906     var highway_stack = {
23907         motorway: 0,
23908         motorway_link: 1,
23909         trunk: 2,
23910         trunk_link: 3,
23911         primary: 4,
23912         primary_link: 5,
23913         secondary: 6,
23914         tertiary: 7,
23915         unclassified: 8,
23916         residential: 9,
23917         service: 10,
23918         footway: 11
23919     };
23920
23921     function waystack(a, b) {
23922         if (!a || !b || !a.tags || !b.tags) return 0;
23923         if (a.tags.layer !== undefined && b.tags.layer !== undefined) {
23924             return a.tags.layer - b.tags.layer;
23925         }
23926         if (a.tags.bridge) return 1;
23927         if (b.tags.bridge) return -1;
23928         if (a.tags.tunnel) return -1;
23929         if (b.tags.tunnel) return 1;
23930         var as = 0, bs = 0;
23931         if (a.tags.highway && b.tags.highway) {
23932             as -= highway_stack[a.tags.highway];
23933             bs -= highway_stack[b.tags.highway];
23934         }
23935         return as - bs;
23936     }
23937
23938     return function drawLines(surface, graph, entities, filter) {
23939         var lines = [],
23940             path = iD.svg.Path(projection, graph);
23941
23942         for (var i = 0; i < entities.length; i++) {
23943             var entity = entities[i],
23944                 outer = iD.geo.simpleMultipolygonOuterMember(entity, graph);
23945             if (outer) {
23946                 lines.push(entity.mergeTags(outer.tags));
23947             } else if (entity.geometry(graph) === 'line') {
23948                 lines.push(entity);
23949             }
23950         }
23951
23952         lines = lines.filter(path);
23953         lines.sort(waystack);
23954
23955         function drawPaths(klass) {
23956             var paths = surface.select('.layer-' + klass)
23957                 .selectAll('path.line')
23958                 .filter(filter)
23959                 .data(lines, iD.Entity.key);
23960
23961             var enter = paths.enter()
23962                 .append('path')
23963                 .attr('class', function(d) { return 'way line ' + klass + ' ' + d.id; });
23964
23965             // Optimization: call simple TagClasses only on enter selection. This
23966             // works because iD.Entity.key is defined to include the entity v attribute.
23967             if (klass !== 'stroke') {
23968                 enter.call(iD.svg.TagClasses());
23969             } else {
23970                 paths.call(iD.svg.TagClasses()
23971                     .tags(iD.svg.MultipolygonMemberTags(graph)));
23972             }
23973
23974             paths
23975                 .order()
23976                 .attr('d', path);
23977
23978             paths.exit()
23979                 .remove();
23980         }
23981
23982         drawPaths('shadow');
23983         drawPaths('casing');
23984         drawPaths('stroke');
23985
23986         var segments = _(lines)
23987             .filter(function(d) { return d.isOneWay(); })
23988             .map(iD.svg.OneWaySegments(projection, graph, 35))
23989             .flatten()
23990             .valueOf();
23991
23992         var oneways = surface.select('.layer-oneway')
23993             .selectAll('path.oneway')
23994             .filter(filter)
23995             .data(segments, function(d) { return [d.id, d.index]; });
23996
23997         oneways.enter()
23998             .append('path')
23999             .attr('class', 'oneway')
24000             .attr('marker-mid', 'url(#oneway-marker)');
24001
24002         oneways
24003             .order()
24004             .attr('d', function(d) { return d.d; });
24005
24006         oneways.exit()
24007             .remove();
24008     };
24009 };
24010 iD.svg.Midpoints = function(projection, context) {
24011     return function drawMidpoints(surface, graph, entities, filter, extent) {
24012         var midpoints = {};
24013
24014         for (var i = 0; i < entities.length; i++) {
24015             var entity = entities[i];
24016
24017             if (entity.type !== 'way') continue;
24018             if (context.selectedIDs().indexOf(entity.id) < 0) continue;
24019
24020             var nodes = graph.childNodes(entity);
24021
24022             // skip the last node because it is always repeated
24023             for (var j = 0; j < nodes.length - 1; j++) {
24024
24025                 var a = nodes[j],
24026                     b = nodes[j + 1],
24027                     id = [a.id, b.id].sort().join('-');
24028
24029                 // If neither of the nodes changed, no need to redraw midpoint
24030                 if (!midpoints[id] && (filter(a) || filter(b))) {
24031                     var loc = iD.geo.interp(a.loc, b.loc, 0.5);
24032                     if (extent.intersects(loc) && iD.geo.euclideanDistance(projection(a.loc), projection(b.loc)) > 40) {
24033                         midpoints[id] = {
24034                             type: 'midpoint',
24035                             id: id,
24036                             loc: loc,
24037                             edge: [a.id, b.id]
24038                         };
24039                     }
24040                 }
24041             }
24042         }
24043
24044         var groups = surface.select('.layer-hit').selectAll('g.midpoint')
24045             .filter(filter)
24046             .data(_.values(midpoints), function(d) { return d.id; });
24047
24048         var group = groups.enter()
24049             .insert('g', ':first-child')
24050             .attr('class', 'midpoint');
24051
24052         group.append('circle')
24053             .attr('r', 7)
24054             .attr('class', 'shadow');
24055
24056         group.append('circle')
24057             .attr('r', 3)
24058             .attr('class', 'fill');
24059
24060         groups.attr('transform', iD.svg.PointTransform(projection));
24061
24062         // Propagate data bindings.
24063         groups.select('circle.shadow');
24064         groups.select('circle.fill');
24065
24066         groups.exit()
24067             .remove();
24068     };
24069 };
24070 iD.svg.Points = function(projection, context) {
24071     function markerPath(selection, klass) {
24072         selection
24073             .attr('class', klass)
24074             .attr('transform', 'translate(-8, -23)')
24075             .attr('d', 'M 17,8 C 17,13 11,21 8.5,23.5 C 6,21 0,13 0,8 C 0,4 4,-0.5 8.5,-0.5 C 13,-0.5 17,4 17,8 z');
24076     }
24077
24078     function sortY(a, b) {
24079         return b.loc[1] - a.loc[1];
24080     }
24081
24082     function drawPoints(surface, points, filter) {
24083         points.sort(sortY);
24084
24085         var groups = surface.select('.layer-hit').selectAll('g.point')
24086             .filter(filter)
24087             .data(points, iD.Entity.key);
24088
24089         var group = groups.enter()
24090             .append('g')
24091             .attr('class', function(d) { return 'node point ' + d.id; })
24092             .order();
24093
24094         group.append('path')
24095             .call(markerPath, 'shadow');
24096
24097         group.append('path')
24098             .call(markerPath, 'stroke');
24099
24100         group.append('use')
24101             .attr('class', 'icon')
24102             .attr('transform', 'translate(-6, -20)')
24103             .attr('clip-path', 'url(#clip-square-12)');
24104
24105         groups.attr('transform', iD.svg.PointTransform(projection))
24106             .call(iD.svg.TagClasses());
24107
24108         // Selecting the following implicitly
24109         // sets the data (point entity) on the element
24110         groups.select('.shadow');
24111         groups.select('.stroke');
24112         groups.select('.icon')
24113             .attr('xlink:href', function(entity) {
24114                 var preset = context.presets().match(entity, context.graph());
24115                 return preset.icon ? '#maki-' + preset.icon + '-12' : '';
24116             });
24117
24118         groups.exit()
24119             .remove();
24120     }
24121
24122     drawPoints.points = function(entities, limit) {
24123         var graph = context.graph(),
24124             points = [];
24125
24126         for (var i = 0; i < entities.length; i++) {
24127             var entity = entities[i];
24128             if (entity.geometry(graph) === 'point') {
24129                 points.push(entity);
24130                 if (limit && points.length >= limit) break;
24131             }
24132         }
24133
24134         return points;
24135     };
24136
24137     return drawPoints;
24138 };
24139 iD.svg.Restrictions = function(context) {
24140     var projection = context.projection;
24141
24142     function drawRestrictions(surface) {
24143         var turns = drawRestrictions.turns(context.graph(), context.selectedIDs());
24144
24145         var groups = surface.select('.layer-hit').selectAll('g.restriction')
24146             .data(turns, iD.Entity.key);
24147
24148         var enter = groups.enter().append('g')
24149             .attr('class', 'restriction');
24150
24151         enter.append('circle')
24152             .attr('class', 'restriction')
24153             .attr('r', 4);
24154
24155         groups
24156             .attr('transform', function(restriction) {
24157                 var via = context.entity(restriction.memberByRole('via').id);
24158                 return iD.svg.PointTransform(projection)(via);
24159             });
24160
24161         groups.exit()
24162             .remove();
24163
24164         return this;
24165     }
24166
24167     drawRestrictions.turns = function (graph, selectedIDs) {
24168         if (selectedIDs.length !== 1)
24169             return [];
24170
24171         var from = graph.entity(selectedIDs[0]);
24172         if (from.type !== 'way')
24173             return [];
24174
24175         return graph.parentRelations(from).filter(function(relation) {
24176             var f = relation.memberById(from.id),
24177                 t = relation.memberByRole('to'),
24178                 v = relation.memberByRole('via');
24179
24180             return relation.tags.type === 'restriction' && f.role === 'from' &&
24181                 t && t.type === 'way' && graph.hasEntity(t.id) &&
24182                 v && v.type === 'node' && graph.hasEntity(v.id) &&
24183                 !graph.entity(t.id).isDegenerate() &&
24184                 !graph.entity(f.id).isDegenerate() &&
24185                 graph.entity(t.id).affix(v.id) &&
24186                 graph.entity(f.id).affix(v.id);
24187         });
24188     };
24189
24190     drawRestrictions.datum = function(graph, from, restriction, projection) {
24191         var to = graph.entity(restriction.memberByRole('to').id),
24192             a = graph.entity(restriction.memberByRole('via').id),
24193             b;
24194
24195         if (to.first() === a.id) {
24196             b = graph.entity(to.nodes[1]);
24197         } else {
24198             b = graph.entity(to.nodes[to.nodes.length - 2]);
24199         }
24200
24201         a = projection(a.loc);
24202         b = projection(b.loc);
24203
24204         return {
24205             from: from,
24206             to: to,
24207             restriction: restriction,
24208             angle: Math.atan2(b[1] - a[1], b[0] - a[0])
24209         };
24210     };
24211
24212     return drawRestrictions;
24213 };
24214 iD.svg.Surface = function(context) {
24215     function autosize(image) {
24216         var img = document.createElement('img');
24217         img.src = image.attr('xlink:href');
24218         img.onload = function() {
24219             image.attr({
24220                 width: img.width,
24221                 height: img.height
24222             });
24223         };
24224     }
24225
24226     function SpriteDefinition(id, href, data) {
24227         return function(defs) {
24228             defs.append('image')
24229                 .attr('id', id)
24230                 .attr('xlink:href', href)
24231                 .call(autosize);
24232
24233             defs.selectAll()
24234                 .data(data)
24235                 .enter().append('use')
24236                 .attr('id', function(d) { return d.key; })
24237                 .attr('transform', function(d) { return 'translate(-' + d.value[0] + ',-' + d.value[1] + ')'; })
24238                 .attr('xlink:href', '#' + id);
24239         };
24240     }
24241
24242     return function drawSurface(selection) {
24243         var defs = selection.append('defs');
24244
24245         defs.append('marker')
24246             .attr({
24247                 id: 'oneway-marker',
24248                 viewBox: '0 0 10 10',
24249                 refY: 2.5,
24250                 refX: 5,
24251                 markerWidth: 2,
24252                 markerHeight: 2,
24253                 orient: 'auto'
24254             })
24255             .append('path')
24256             .attr('d', 'M 5 3 L 0 3 L 0 2 L 5 2 L 5 0 L 10 2.5 L 5 5 z');
24257
24258         var patterns = defs.selectAll('pattern')
24259             .data([
24260                 // pattern name, pattern image name
24261                 ['wetland', 'wetland'],
24262                 ['construction', 'construction'],
24263                 ['cemetery', 'cemetery'],
24264                 ['orchard', 'orchard'],
24265                 ['farmland', 'farmland'],
24266                 ['beach', 'dots'],
24267                 ['scrub', 'dots'],
24268                 ['meadow', 'dots']])
24269             .enter()
24270             .append('pattern')
24271                 .attr({
24272                     id: function(d) { return 'pattern-' + d[0]; },
24273                     width: 32,
24274                     height: 32,
24275                     patternUnits: 'userSpaceOnUse'
24276                 });
24277
24278         patterns.append('rect')
24279             .attr({
24280                 x: 0,
24281                 y: 0,
24282                 width: 32,
24283                 height: 32,
24284                 'class': function(d) { return 'pattern-color-' + d[0]; }
24285             });
24286
24287         patterns.append('image')
24288             .attr({
24289                 x: 0,
24290                 y: 0,
24291                 width: 32,
24292                 height: 32
24293             })
24294             .attr('xlink:href', function(d) { return context.imagePath('pattern/' + d[1] + '.png'); });
24295
24296         defs.selectAll()
24297             .data([12, 18, 20])
24298             .enter().append('clipPath')
24299             .attr('id', function(d) { return 'clip-square-' + d; })
24300             .append('rect')
24301             .attr('x', 0)
24302             .attr('y', 0)
24303             .attr('width', function(d) { return d; })
24304             .attr('height', function(d) { return d; });
24305
24306         var maki = [];
24307         _.forEach(iD.data.featureIcons, function(dimensions, name) {
24308             if (dimensions['12'] && dimensions['18'] && dimensions['24']) {
24309                 maki.push({key: 'maki-' + name + '-12', value: dimensions['12']});
24310                 maki.push({key: 'maki-' + name + '-18', value: dimensions['18']});
24311                 maki.push({key: 'maki-' + name + '-24', value: dimensions['24']});
24312             }
24313         });
24314
24315         defs.call(SpriteDefinition(
24316             'sprite',
24317             context.imagePath('sprite.svg'),
24318             d3.entries(iD.data.operations)));
24319
24320         defs.call(SpriteDefinition(
24321             'maki-sprite',
24322             context.imagePath('maki-sprite.png'),
24323             maki));
24324
24325         var layers = selection.selectAll('.layer')
24326             .data(['fill', 'shadow', 'casing', 'stroke', 'oneway', 'hit', 'halo', 'label']);
24327
24328         layers.enter().append('g')
24329             .attr('class', function(d) { return 'layer layer-' + d; });
24330     };
24331 };
24332 iD.svg.TagClasses = function() {
24333     var primary = [
24334             'highway', 'railway', 'waterway', 'aeroway', 'motorway',
24335             'boundary', 'power', 'amenity', 'natural', 'landuse',
24336             'building', 'leisure', 'place'
24337         ],
24338         secondary = [
24339             'oneway', 'bridge', 'tunnel', 'construction'
24340         ],
24341         tagClassRe = /^tag-/,
24342         tags = function(entity) { return entity.tags; };
24343
24344     var tagClasses = function(selection) {
24345         selection.each(function tagClassesEach(entity) {
24346             var classes, value = this.className;
24347
24348             if (value.baseVal !== undefined) value = value.baseVal;
24349
24350             classes = value.trim().split(/\s+/).filter(function(name) {
24351                 return name.length && !tagClassRe.test(name);
24352             }).join(' ');
24353
24354             var t = tags(entity), i, k, v;
24355
24356             for (i = 0; i < primary.length; i++) {
24357                 k = primary[i];
24358                 v = t[k];
24359                 if (!v || v === 'no') continue;
24360                 classes += ' tag-' + k + ' tag-' + k + '-' + v;
24361                 break;
24362             }
24363
24364             for (i = 0; i < secondary.length; i++) {
24365                 k = secondary[i];
24366                 v = t[k];
24367                 if (!v || v === 'no') continue;
24368                 classes += ' tag-' + k + ' tag-' + k + '-' + v;
24369             }
24370
24371             classes = classes.trim();
24372
24373             if (classes !== value) {
24374                 d3.select(this).attr('class', classes);
24375             }
24376         });
24377     };
24378
24379     tagClasses.tags = function(_) {
24380         if (!arguments.length) return tags;
24381         tags = _;
24382         return tagClasses;
24383     };
24384
24385     return tagClasses;
24386 };
24387 iD.svg.Vertices = function(projection, context) {
24388     var radiuses = {
24389         //       z16-, z17, z18+, tagged
24390         shadow: [6,    7.5,   7.5,  11.5],
24391         stroke: [2.5,  3.5,   3.5,  7],
24392         fill:   [1,    1.5,   1.5,  1.5]
24393     };
24394
24395     var hover;
24396
24397     function siblingAndChildVertices(ids, graph, extent) {
24398         var vertices = {};
24399
24400         function addChildVertices(entity) {
24401             var i;
24402             if (entity.type === 'way') {
24403                 for (i = 0; i < entity.nodes.length; i++) {
24404                     addChildVertices(graph.entity(entity.nodes[i]));
24405                 }
24406             } else if (entity.type === 'relation') {
24407                 for (i = 0; i < entity.members.length; i++) {
24408                     var member = context.hasEntity(entity.members[i].id);
24409                     if (member) {
24410                         addChildVertices(member);
24411                     }
24412                 }
24413             } else if (entity.intersects(extent, graph)) {
24414                 vertices[entity.id] = entity;
24415             }
24416         }
24417
24418         ids.forEach(function(id) {
24419             var entity = context.hasEntity(id);
24420             if (entity && entity.type === 'node') {
24421                 vertices[entity.id] = entity;
24422                 context.graph().parentWays(entity).forEach(function(entity) {
24423                     addChildVertices(entity);
24424                 });
24425             } else if (entity) {
24426                 addChildVertices(entity);
24427             }
24428         });
24429
24430         return vertices;
24431     }
24432
24433     function draw(groups, vertices, klass, graph, zoom) {
24434         groups = groups.data(vertices, function(entity) {
24435             return iD.Entity.key(entity) + ',' + zoom;
24436         });
24437
24438         if (zoom < 17) {
24439             zoom = 0;
24440         } else if (zoom < 18) {
24441             zoom = 1;
24442         } else {
24443             zoom = 2;
24444         }
24445
24446         var icons = {};
24447         function icon(entity) {
24448             if (entity.id in icons) return icons[entity.id];
24449             icons[entity.id] = zoom !== 0 &&
24450                 entity.hasInterestingTags() &&
24451                 context.presets().match(entity, graph).icon;
24452             return icons[entity.id];
24453         }
24454
24455         function circle(klass) {
24456             var rads = radiuses[klass];
24457             return function(entity) {
24458                 var i = icon(entity),
24459                     c = i ? 0.5 : 0,
24460                     r = rads[i ? 3 : zoom];
24461                 this.setAttribute('class', 'node vertex ' + klass + ' ' + entity.id);
24462                 this.setAttribute('cx', c);
24463                 this.setAttribute('cy', -c);
24464                 this.setAttribute('r', r);
24465             };
24466         }
24467
24468         var enter = groups.enter().append('g')
24469             .attr('class', function(d) { return 'node vertex ' + klass + ' ' + d.id; });
24470
24471         enter.append('circle')
24472             .each(circle('shadow'));
24473
24474         enter.append('circle')
24475             .each(circle('stroke'));
24476
24477         // Vertices with icons get a `use`.
24478         enter.filter(function(d) { return icon(d); })
24479             .append('use')
24480             .attr('transform', 'translate(-6, -6)')
24481             .attr('clip-path', 'url(#clip-square-12)')
24482             .attr('xlink:href', function(d) { return '#maki-' + icon(d) + '-12'; });
24483
24484         // Vertices with tags get a `circle`.
24485         enter.filter(function(d) { return !icon(d) && d.hasInterestingTags(); })
24486             .append('circle')
24487             .each(circle('fill'));
24488
24489         groups
24490             .attr('transform', iD.svg.PointTransform(projection))
24491             .classed('shared', function(entity) { return graph.isShared(entity); });
24492
24493         groups.exit()
24494             .remove();
24495     }
24496
24497     function drawVertices(surface, graph, entities, filter, extent, zoom) {
24498         var selected = siblingAndChildVertices(context.selectedIDs(), graph, extent),
24499             vertices = [];
24500
24501         for (var i = 0; i < entities.length; i++) {
24502             var entity = entities[i];
24503
24504             if (entity.geometry(graph) !== 'vertex')
24505                 continue;
24506
24507             if (entity.id in selected ||
24508                 entity.hasInterestingTags() ||
24509                 entity.isIntersection(graph)) {
24510                 vertices.push(entity);
24511             }
24512         }
24513
24514         surface.select('.layer-hit').selectAll('g.vertex.vertex-persistent')
24515             .filter(filter)
24516             .call(draw, vertices, 'vertex-persistent', graph, zoom);
24517
24518         drawHover(surface, graph, extent, zoom);
24519     }
24520
24521     function drawHover(surface, graph, extent, zoom) {
24522         var hovered = hover ? siblingAndChildVertices([hover.id], graph, extent) : {};
24523
24524         surface.select('.layer-hit').selectAll('g.vertex.vertex-hover')
24525             .call(draw, d3.values(hovered), 'vertex-hover', graph, zoom);
24526     }
24527
24528     drawVertices.drawHover = function(surface, graph, _, extent, zoom) {
24529         if (hover !== _) {
24530             hover = _;
24531             drawHover(surface, graph, extent, zoom);
24532         }
24533     };
24534
24535     return drawVertices;
24536 };
24537 iD.ui = function(context) {
24538     function render(container) {
24539         var map = context.map();
24540
24541         if (iD.detect().opera) container.classed('opera', true);
24542
24543         var hash = iD.behavior.Hash(context);
24544
24545         hash();
24546
24547         if (!hash.hadHash) {
24548             map.centerZoom([-77.02271, 38.90085], 20);
24549         }
24550
24551         container.append('div')
24552             .attr('id', 'sidebar')
24553             .attr('class', 'col4')
24554             .call(ui.sidebar);
24555
24556         var content = container.append('div')
24557             .attr('id', 'content');
24558
24559         var bar = content.append('div')
24560             .attr('id', 'bar')
24561             .attr('class', 'fillD');
24562
24563         var m = content.append('div')
24564             .attr('id', 'map')
24565             .call(map);
24566
24567         bar.append('div')
24568             .attr('class', 'spacer col4');
24569
24570         var limiter = bar.append('div')
24571             .attr('class', 'limiter');
24572
24573         limiter.append('div')
24574             .attr('class', 'button-wrap joined col3')
24575             .call(iD.ui.Modes(context), limiter);
24576
24577         limiter.append('div')
24578             .attr('class', 'button-wrap joined col1')
24579             .call(iD.ui.UndoRedo(context));
24580
24581         limiter.append('div')
24582             .attr('class', 'button-wrap col1')
24583             .call(iD.ui.Save(context));
24584
24585         bar.append('div')
24586             .attr('class', 'spinner')
24587             .call(iD.ui.Spinner(context));
24588
24589         content
24590             .call(iD.ui.Attribution(context));
24591
24592         content.append('div')
24593             .style('display', 'none')
24594             .attr('class', 'help-wrap map-overlay fillL col5 content');
24595
24596         var controls = bar.append('div')
24597             .attr('class', 'map-controls');
24598
24599         controls.append('div')
24600             .attr('class', 'map-control zoombuttons')
24601             .call(iD.ui.Zoom(context));
24602
24603         controls.append('div')
24604             .attr('class', 'map-control geolocate-control')
24605             .call(iD.ui.Geolocate(map));
24606
24607         controls.append('div')
24608             .attr('class', 'map-control background-control')
24609             .call(iD.ui.Background(context));
24610
24611         controls.append('div')
24612             .attr('class', 'map-control help-control')
24613             .call(iD.ui.Help(context));
24614
24615         var about = content.append('div')
24616             .attr('class','col12 about-block fillD');
24617
24618         about.append('div')
24619             .attr('class', 'api-status')
24620             .call(iD.ui.Status(context));
24621
24622         if (!context.embed()) {
24623             about.append('div')
24624                 .attr('class', 'account')
24625                 .call(iD.ui.Account(context));
24626         }
24627
24628         var linkList = about.append('ul')
24629             .attr('id', 'about')
24630             .attr('class', 'link-list');
24631
24632         linkList.append('li')
24633             .append('a')
24634             .attr('target', '_blank')
24635             .attr('tabindex', -1)
24636             .attr('href', 'http://github.com/systemed/iD')
24637             .text(iD.version);
24638
24639         var bugReport = linkList.append('li')
24640             .append('a')
24641             .attr('target', '_blank')
24642             .attr('tabindex', -1)
24643             .attr('href', 'https://github.com/systemed/iD/issues');
24644
24645         bugReport.append('span')
24646             .attr('class','icon bug light');
24647
24648         bugReport.call(bootstrap.tooltip()
24649                 .title(t('report_a_bug'))
24650                 .placement('top')
24651             );
24652
24653         linkList.append('li')
24654             .attr('class', 'user-list')
24655             .attr('tabindex', -1)
24656             .call(iD.ui.Contributors(context));
24657
24658         window.onbeforeunload = function() {
24659             return context.save();
24660         };
24661
24662         window.onunload = function() {
24663             context.history().unlock();
24664         };
24665
24666         d3.select(window).on('resize.editor', function() {
24667             map.dimensions(m.dimensions());
24668         });
24669
24670         function pan(d) {
24671             return function() {
24672                 context.pan(d);
24673             };
24674         }
24675
24676         // pan amount
24677         var pa = 5;
24678
24679         var keybinding = d3.keybinding('main')
24680             .on('⌫', function() { d3.event.preventDefault(); })
24681             .on('←', pan([pa, 0]))
24682             .on('↑', pan([0, pa]))
24683             .on('→', pan([-pa, 0]))
24684             .on('↓', pan([0, -pa]));
24685
24686         d3.select(document)
24687             .call(keybinding);
24688
24689         context.enter(iD.modes.Browse(context));
24690
24691         context.container()
24692             .call(iD.ui.Splash(context))
24693             .call(iD.ui.Restore(context));
24694
24695         var authenticating = iD.ui.Loading(context)
24696             .message(t('loading_auth'));
24697
24698         context.connection()
24699             .on('authenticating.ui', function() {
24700                 context.container()
24701                     .call(authenticating);
24702             })
24703             .on('authenticated.ui', function() {
24704                 authenticating.close();
24705             });
24706     }
24707
24708     function ui(container) {
24709         context.container(container);
24710         context.loadLocale(function() {
24711             render(container);
24712         });
24713     }
24714
24715     ui.sidebar = iD.ui.Sidebar(context);
24716
24717     return ui;
24718 };
24719
24720 iD.ui.tooltipHtml = function(text, key) {
24721     return '<span>' + text + '</span>' + '<div class="keyhint-wrap">' + '<span> ' + (t('tooltip_keyhint')) + ' </span>' + '<span class="keyhint"> ' + key + '</span></div>';
24722 };
24723 iD.ui.Account = function(context) {
24724     var connection = context.connection();
24725
24726     function update(selection) {
24727         if (!connection.authenticated()) {
24728             selection.html('')
24729                 .style('display', 'none');
24730             return;
24731         }
24732
24733         selection.style('display', 'block');
24734
24735         connection.userDetails(function(err, details) {
24736             selection.html('');
24737
24738             if (err) return;
24739
24740             // Link
24741             var userLink = selection.append('a')
24742                 .attr('href', connection.userURL(details.display_name))
24743                 .attr('target', '_blank');
24744
24745             // Add thumbnail or dont
24746             if (details.image_url) {
24747                 userLink.append('img')
24748                     .attr('class', 'icon icon-pre-text user-icon')
24749                     .attr('src', details.image_url);
24750             } else {
24751                 userLink.append('span')
24752                     .attr('class', 'icon avatar light icon-pre-text');
24753             }
24754
24755             // Add user name
24756             userLink.append('span')
24757                 .attr('class', 'label')
24758                 .text(details.display_name);
24759
24760             selection.append('a')
24761                 .attr('class', 'logout')
24762                 .attr('href', '#')
24763                 .text(t('logout'))
24764                 .on('click.logout', function() {
24765                     d3.event.preventDefault();
24766                     connection.logout();
24767                 });
24768         });
24769     }
24770
24771     return function(selection) {
24772         connection.on('auth', function() { update(selection); });
24773         update(selection);
24774     };
24775 };
24776 iD.ui.Attribution = function(context) {
24777     var selection;
24778
24779     function attribution(data, klass) {
24780         var div = selection.selectAll('.' + klass)
24781             .data([0]);
24782
24783         div.enter()
24784             .append('div')
24785             .attr('class', klass);
24786
24787         var background = div.selectAll('.attribution')
24788             .data(data, function(d) { return d.name(); });
24789
24790         background.enter()
24791             .append('span')
24792             .attr('class', 'attribution')
24793             .each(function(d) {
24794                 if (d.terms_html) {
24795                     d3.select(this)
24796                         .html(d.terms_html);
24797                     return;
24798                 }
24799
24800                 var source = d.terms_text || d.id || d.name();
24801
24802                 if (d.logo) {
24803                     source = '<img class="source-image" src="' + context.imagePath(d.logo) + '">';
24804                 }
24805
24806                 if (d.terms_url) {
24807                     d3.select(this)
24808                         .append('a')
24809                         .attr('href', d.terms_url)
24810                         .attr('target', '_blank')
24811                         .html(source);
24812                 } else {
24813                     d3.select(this)
24814                         .text(source);
24815                 }
24816             });
24817
24818         background.exit()
24819             .remove();
24820
24821         var copyright = background.selectAll('.copyright-notice')
24822             .data(function(d) {
24823                 var notice = d.copyrightNotices(context.map().zoom(), context.map().extent());
24824                 return notice ? [notice] : [];
24825             });
24826
24827         copyright.enter()
24828             .append('span')
24829             .attr('class', 'copyright-notice');
24830
24831         copyright.text(String);
24832
24833         copyright.exit()
24834             .remove();
24835     }
24836
24837     function update() {
24838         attribution([context.background().baseLayerSource()], 'base-layer-attribution');
24839         attribution(context.background().overlayLayerSources().filter(function (s) {
24840             return s.validZoom(context.map().zoom());
24841         }), 'overlay-layer-attribution');
24842     }
24843
24844     return function(select) {
24845         selection = select;
24846
24847         context.background()
24848             .on('change.attribution', update);
24849
24850         context.map()
24851             .on('move.attribution', _.throttle(update, 400));
24852
24853         update();
24854     };
24855 };
24856 iD.ui.Background = function(context) {
24857     var key = 'b',
24858         opacities = [1, 0.75, 0.5, 0.25],
24859         directions = [
24860             ['left', [1, 0]],
24861             ['top', [0, -1]],
24862             ['right', [-1, 0]],
24863             ['bottom', [0, 1]]],
24864         opacityDefault = (context.storage('background-opacity') !== null) ?
24865             (+context.storage('background-opacity')) : 0.5;
24866
24867     // Can be 0 from <1.3.0 use or due to issue #1923.
24868     if (opacityDefault === 0) opacityDefault = 0.5;
24869
24870     function background(selection) {
24871
24872         function setOpacity(d) {
24873             context.container().selectAll('.background-layer')
24874                 .transition()
24875                 .style('opacity', d)
24876                 .attr('data-opacity', d);
24877
24878             opacityList.selectAll('li')
24879                 .classed('active', function(_) { return _ === d; });
24880
24881             context.storage('background-opacity', d);
24882         }
24883
24884         function selectLayer() {
24885             function active(d) {
24886                 return context.background().showsLayer(d);
24887             }
24888
24889             content.selectAll('.layer, .custom_layer')
24890                 .classed('active', active)
24891                 .selectAll('input')
24892                 .property('checked', active);
24893         }
24894
24895         function clickSetSource(d) {
24896             d3.event.preventDefault();
24897             context.background().baseLayerSource(d);
24898             selectLayer();
24899         }
24900
24901         function clickCustom() {
24902             d3.event.preventDefault();
24903             var template = window.prompt(t('background.custom_prompt'));
24904             if (!template || template.indexOf('google.com') !== -1 ||
24905                template.indexOf('googleapis.com') !== -1 ||
24906                template.indexOf('google.ru') !== -1) {
24907                 selectLayer();
24908                 return;
24909             }
24910             context.background().baseLayerSource(iD.BackgroundSource.Custom(template));
24911             selectLayer();
24912         }
24913
24914         function clickSetOverlay(d) {
24915             d3.event.preventDefault();
24916             context.background().toggleOverlayLayer(d);
24917             selectLayer();
24918         }
24919
24920         function clickGpx() {
24921             context.background().toggleGpxLayer();
24922             update();
24923         }
24924
24925         function drawList(layerList, type, change, filter) {
24926             var sources = context.background()
24927                 .sources(context.map().extent())
24928                 .filter(filter);
24929
24930             var layerLinks = layerList.selectAll('li.layer')
24931                 .data(sources, function(d) { return d.name(); });
24932
24933             var enter = layerLinks.enter()
24934                 .insert('li', '.custom_layer')
24935                 .attr('class', 'layer');
24936
24937             // only set tooltips for layers with tooltips
24938             enter.filter(function(d) { return d.description; })
24939                 .call(bootstrap.tooltip()
24940                     .title(function(d) { return d.description; })
24941                     .placement('top'));
24942
24943             var label = enter.append('label');
24944
24945             label.append('input')
24946                 .attr('type', type)
24947                 .attr('name', 'layers')
24948                 .on('change', change);
24949
24950             label.append('span')
24951                 .text(function(d) { return d.name(); });
24952
24953             layerLinks.exit()
24954                 .remove();
24955
24956             layerList.style('display', layerList.selectAll('li.layer').data().length > 0 ? 'block' : 'none');
24957         }
24958
24959         function update() {
24960             backgroundList.call(drawList, 'radio', clickSetSource, function(d) { return !d.overlay; });
24961             overlayList.call(drawList, 'checkbox', clickSetOverlay, function(d) { return d.overlay; });
24962
24963             var hasGpx = context.background().hasGpxLayer(),
24964                 showsGpx = context.background().showsGpxLayer();
24965
24966             gpxLayerItem
24967                 .classed('active', showsGpx)
24968                 .selectAll('input')
24969                 .property('disabled', !hasGpx)
24970                 .property('checked', showsGpx);
24971
24972             selectLayer();
24973         }
24974
24975         function clickNudge(d) {
24976
24977             var timeout = window.setTimeout(function() {
24978                     interval = window.setInterval(nudge, 100);
24979                 }, 500),
24980                 interval;
24981
24982             d3.select(this).on('mouseup', function() {
24983                 window.clearInterval(interval);
24984                 window.clearTimeout(timeout);
24985                 nudge();
24986             });
24987
24988             function nudge() {
24989                 var offset = context.background()
24990                     .nudge(d[1], context.map().zoom())
24991                     .offset();
24992                 resetButton.classed('disabled', offset[0] === 0 && offset[1] === 0);
24993             }
24994         }
24995
24996         var content = selection.append('div')
24997                 .attr('class', 'fillL map-overlay col3 content hide'),
24998             tooltip = bootstrap.tooltip()
24999                 .placement('left')
25000                 .html(true)
25001                 .title(iD.ui.tooltipHtml(t('background.description'), key));
25002
25003         function hide() { setVisible(false); }
25004
25005         function toggle() {
25006             if (d3.event) d3.event.preventDefault();
25007             tooltip.hide(button);
25008             setVisible(!button.classed('active'));
25009         }
25010
25011         function setVisible(show) {
25012             if (show !== shown) {
25013                 button.classed('active', show);
25014                 shown = show;
25015
25016                 if (show) {
25017                     selection.on('mousedown.background-inside', function() {
25018                         return d3.event.stopPropagation();
25019                     });
25020                     content.style('display', 'block')
25021                         .style('right', '-300px')
25022                         .transition()
25023                         .duration(200)
25024                         .style('right', '0px');
25025                 } else {
25026                     content.style('display', 'block')
25027                         .style('right', '0px')
25028                         .transition()
25029                         .duration(200)
25030                         .style('right', '-300px')
25031                         .each('end', function() {
25032                             d3.select(this).style('display', 'none');
25033                         });
25034                     selection.on('mousedown.background-inside', null);
25035                 }
25036             }
25037         }
25038
25039         var button = selection.append('button')
25040                 .attr('tabindex', -1)
25041                 .on('click', toggle)
25042                 .call(tooltip),
25043             opa = content
25044                 .append('div')
25045                 .attr('class', 'opacity-options-wrapper'),
25046             shown = false;
25047
25048         button.append('span')
25049             .attr('class', 'icon layers light');
25050
25051         opa.append('h4')
25052             .text(t('background.title'));
25053
25054         var opacityList = opa.append('ul')
25055             .attr('class', 'opacity-options');
25056
25057         opacityList.selectAll('div.opacity')
25058             .data(opacities)
25059             .enter()
25060             .append('li')
25061             .attr('data-original-title', function(d) {
25062                 return t('background.percent_brightness', { opacity: (d * 100) });
25063             })
25064             .on('click.set-opacity', setOpacity)
25065             .html('<div class="select-box"></div>')
25066             .call(bootstrap.tooltip()
25067                 .placement('left'))
25068             .append('div')
25069             .attr('class', 'opacity')
25070             .style('opacity', String);
25071
25072         var backgroundList = content.append('ul')
25073             .attr('class', 'layer-list');
25074
25075         var custom = backgroundList.append('li')
25076             .attr('class', 'custom_layer')
25077             .datum(iD.BackgroundSource.Custom());
25078
25079         var label = custom.append('label');
25080
25081         label.append('input')
25082             .attr('type', 'radio')
25083             .attr('name', 'layers')
25084             .on('change', clickCustom);
25085
25086         label.append('span')
25087             .text(t('background.custom'));
25088
25089         var overlayList = content.append('ul')
25090             .attr('class', 'layer-list');
25091
25092         var gpxLayerItem = content.append('ul')
25093             .style('display', iD.detect().filedrop ? 'block' : 'none')
25094             .attr('class', 'layer-list')
25095             .append('li')
25096             .classed('layer-toggle-gpx', true);
25097
25098         gpxLayerItem.append('button')
25099             .attr('class', 'layer-extent')
25100             .call(bootstrap.tooltip()
25101                 .title(t('gpx.zoom'))
25102                 .placement('left'))
25103             .on('click', function() {
25104                 d3.event.preventDefault();
25105                 d3.event.stopPropagation();
25106                 context.background().zoomToGpxLayer();
25107             })
25108             .append('span')
25109             .attr('class', 'icon geolocate');
25110
25111         gpxLayerItem.append('button')
25112             .attr('class', 'layer-browse')
25113             .call(bootstrap.tooltip()
25114                 .title(t('gpx.browse'))
25115                 .placement('left'))
25116             .on('click', function() {
25117                 d3.select(document.createElement('input'))
25118                     .attr('type', 'file')
25119                     .on('change', function() {
25120                         context.background().gpxLayerFiles(d3.event.target.files);
25121                     })
25122                     .node().click();
25123             })
25124             .append('span')
25125             .attr('class', 'icon geocode');
25126
25127         label = gpxLayerItem.append('label')
25128             .call(bootstrap.tooltip()
25129                 .title(t('gpx.drag_drop'))
25130                 .placement('top'));
25131
25132         label.append('input')
25133             .attr('type', 'checkbox')
25134             .property('disabled', true)
25135             .on('change', clickGpx);
25136
25137         label.append('span')
25138             .text(t('gpx.local_layer'));
25139
25140         var adjustments = content.append('div')
25141             .attr('class', 'adjustments');
25142
25143         adjustments.append('a')
25144             .text(t('background.fix_misalignment'))
25145             .attr('href', '#')
25146             .classed('hide-toggle', true)
25147             .classed('expanded', false)
25148             .on('click', function() {
25149                 var exp = d3.select(this).classed('expanded');
25150                 nudgeContainer.style('display', exp ? 'none' : 'block');
25151                 d3.select(this).classed('expanded', !exp);
25152                 d3.event.preventDefault();
25153             });
25154
25155         var nudgeContainer = adjustments.append('div')
25156             .attr('class', 'nudge-container cf')
25157             .style('display', 'none');
25158
25159         nudgeContainer.selectAll('button')
25160             .data(directions).enter()
25161             .append('button')
25162             .attr('class', function(d) { return d[0] + ' nudge'; })
25163             .on('mousedown', clickNudge);
25164
25165         var resetButton = nudgeContainer.append('button')
25166             .attr('class', 'reset disabled')
25167             .on('click', function () {
25168                 context.background().offset([0, 0]);
25169                 resetButton.classed('disabled', true);
25170             });
25171
25172         resetButton.append('div')
25173             .attr('class', 'icon undo');
25174
25175         context.map()
25176             .on('move.background-update', _.debounce(update, 1000));
25177         update();
25178         setOpacity(opacityDefault);
25179
25180         var keybinding = d3.keybinding('background');
25181         keybinding.on(key, toggle);
25182
25183         d3.select(document)
25184             .call(keybinding);
25185
25186         context.surface().on('mousedown.background-outside', hide);
25187         context.container().on('mousedown.background-outside', hide);
25188     }
25189
25190     return background;
25191 };
25192 // Translate a MacOS key command into the appropriate Windows/Linux equivalent.
25193 // For example, ⌘Z -> Ctrl+Z
25194 iD.ui.cmd = function(code) {
25195     if (iD.detect().os === 'mac')
25196         return code;
25197
25198     var replacements = {
25199         '⌘': 'Ctrl',
25200         '⇧': 'Shift',
25201         '⌥': 'Alt',
25202         '⌫': 'Backspace',
25203         '⌦': 'Delete'
25204     }, keys = [];
25205
25206     if (iD.detect().os === 'win') {
25207         if (code === '⌘⇧Z') return 'Ctrl+Y';
25208     }
25209
25210     for (var i = 0; i < code.length; i++) {
25211         if (code[i] in replacements) {
25212             keys.push(replacements[code[i]]);
25213         } else {
25214             keys.push(code[i]);
25215         }
25216     }
25217
25218     return keys.join('+');
25219 };
25220 iD.ui.Commit = function(context) {
25221     var event = d3.dispatch('cancel', 'save');
25222
25223     function commit(selection) {
25224         var changes = context.history().changes(),
25225             summary = context.history().difference().summary();
25226
25227         function zoomToEntity(change) {
25228             var entity = change.entity;
25229             if (change.changeType !== 'deleted' &&
25230                 context.graph().entity(entity.id).geometry(context.graph()) !== 'vertex') {
25231                 context.map().zoomTo(entity);
25232                 context.surface().selectAll(
25233                     iD.util.entityOrMemberSelector([entity.id], context.graph()))
25234                     .classed('hover', true);
25235             }
25236         }
25237
25238         var header = selection.append('div')
25239             .attr('class', 'header fillL');
25240
25241         header.append('button')
25242             .attr('class', 'fr')
25243             .on('click', event.cancel)
25244             .append('span')
25245             .attr('class', 'icon close');
25246
25247         header.append('h3')
25248             .text(t('commit.title'));
25249
25250         var body = selection.append('div')
25251             .attr('class', 'body');
25252
25253         // Comment Section
25254         var commentSection = body.append('div')
25255             .attr('class', 'modal-section form-field commit-form');
25256
25257         commentSection.append('label')
25258             .attr('class', 'form-label')
25259             .text(t('commit.message_label'));
25260
25261         var commentField = commentSection.append('textarea')
25262             .attr('placeholder', t('commit.description_placeholder'))
25263             .property('value', context.storage('comment') || '')
25264             .on('blur.save', function () {
25265                 context.storage('comment', this.value);
25266             });
25267
25268         commentField.node().select();
25269
25270         // Save Section
25271         var saveSection = body.append('div')
25272             .attr('class','modal-section fillL cf');
25273
25274         var prose = saveSection.append('p')
25275             .attr('class', 'commit-info')
25276             .html(t('commit.upload_explanation'));
25277
25278         context.connection().userDetails(function(err, user) {
25279             if (err) return;
25280
25281             var userLink = d3.select(document.createElement('div'));
25282
25283             if (user.image_url) {
25284                 userLink.append('img')
25285                     .attr('src', user.image_url)
25286                     .attr('class', 'icon icon-pre-text user-icon');
25287             }
25288
25289             userLink.append('a')
25290                 .attr('class','user-info')
25291                 .text(user.display_name)
25292                 .attr('href', context.connection().userURL(user.display_name))
25293                 .attr('tabindex', -1)
25294                 .attr('target', '_blank');
25295
25296             prose.html(t('commit.upload_explanation_with_user', {user: userLink.html()}));
25297         });
25298
25299         // Confirm Button
25300         var saveButton = saveSection.append('button')
25301             .attr('class', 'action col4 button')
25302             .on('click.save', function() {
25303                 event.save({
25304                     comment: commentField.node().value
25305                 });
25306             });
25307
25308         saveButton.append('span')
25309             .attr('class', 'label')
25310             .text(t('commit.save'));
25311
25312         // Warnings
25313         var warnings = body.selectAll('div.warning-section')
25314             .data([iD.validate(changes, context.graph())])
25315             .enter()
25316             .append('div')
25317             .attr('class', 'modal-section warning-section fillL2')
25318             .style('display', function(d) { return _.isEmpty(d) ? 'none' : null; });
25319
25320         warnings.append('h3')
25321             .text(t('commit.warnings'));
25322
25323         var warningLi = warnings.append('ul')
25324             .attr('class', 'changeset-list')
25325             .selectAll('li')
25326             .data(function(d) { return d; })
25327             .enter()
25328             .append('li')
25329             .on('mouseover', mouseover)
25330             .on('mouseout', mouseout)
25331             .on('click', warningClick);
25332
25333         warningLi.append('span')
25334             .attr('class', 'alert icon icon-pre-text');
25335
25336         warningLi.append('strong').text(function(d) {
25337             return d.message;
25338         });
25339
25340         var changeSection = body.selectAll('div.commit-section')
25341             .data([0])
25342             .enter()
25343             .append('div')
25344             .attr('class', 'commit-section modal-section fillL2');
25345
25346         changeSection.append('h3')
25347             .text(summary.length + ' Changes');
25348
25349         var li = changeSection.append('ul')
25350             .attr('class', 'changeset-list')
25351             .selectAll('li')
25352             .data(summary)
25353             .enter()
25354             .append('li')
25355             .on('mouseover', mouseover)
25356             .on('mouseout', mouseout)
25357             .on('click', zoomToEntity);
25358
25359         li.append('span')
25360             .attr('class', function(d) {
25361                 return d.entity.geometry(d.graph) + ' ' + d.changeType + ' icon icon-pre-text';
25362             });
25363
25364         li.append('span')
25365             .attr('class', 'change-type')
25366             .text(function(d) {
25367                 return d.changeType + ' ';
25368             });
25369
25370         li.append('strong')
25371             .attr('class', 'entity-type')
25372             .text(function(d) {
25373                 return context.presets().match(d.entity, d.graph).name();
25374             });
25375
25376         li.append('span')
25377             .attr('class', 'entity-name')
25378             .text(function(d) {
25379                 var name = iD.util.displayName(d.entity) || '',
25380                     string = '';
25381                 if (name !== '') string += ':';
25382                 return string += ' ' + name;
25383             });
25384
25385         li.style('opacity', 0)
25386             .transition()
25387             .style('opacity', 1);
25388
25389         li.style('opacity', 0)
25390             .transition()
25391             .style('opacity', 1);
25392
25393         function mouseover(d) {
25394             if (d.entity) {
25395                 context.surface().selectAll(
25396                     iD.util.entityOrMemberSelector([d.entity.id], context.graph())
25397                 ).classed('hover', true);
25398             }
25399         }
25400
25401         function mouseout() {
25402             context.surface().selectAll('.hover')
25403                 .classed('hover', false);
25404         }
25405
25406         function warningClick(d) {
25407             if (d.entity) {
25408                 context.map().zoomTo(d.entity);
25409                 context.enter(iD.modes.Select(context, [d.entity.id]));
25410             }
25411         }
25412     }
25413
25414     return d3.rebind(commit, event, 'on');
25415 };
25416 iD.ui.confirm = function(selection) {
25417     var modal = iD.ui.modal(selection);
25418
25419     modal.select('.modal')
25420         .classed('modal-alert', true);
25421
25422     var section = modal.select('.content');
25423
25424     section.append('div')
25425         .attr('class', 'modal-section header');
25426
25427     section.append('div')
25428         .attr('class', 'modal-section message-text');
25429
25430     var buttonwrap = section.append('div')
25431         .attr('class', 'modal-section buttons cf');
25432
25433     buttonwrap.append('button')
25434         .attr('class', 'col2 action')
25435         .on('click.confirm', function() {
25436             modal.remove();
25437         })
25438         .text(t('confirm.okay'));
25439
25440     return modal;
25441 };
25442 iD.ui.Contributors = function(context) {
25443     function update(selection) {
25444         var users = {},
25445             limit = 4,
25446             entities = context.intersects(context.map().extent());
25447
25448         entities.forEach(function(entity) {
25449             if (entity && entity.user) users[entity.user] = true;
25450         });
25451
25452         var u = Object.keys(users),
25453             subset = u.slice(0, u.length > limit ? limit - 1 : limit);
25454
25455         selection.html('')
25456             .append('span')
25457             .attr('class', 'icon nearby light icon-pre-text');
25458
25459         var userList = d3.select(document.createElement('span'));
25460
25461         userList.selectAll()
25462             .data(subset)
25463             .enter()
25464             .append('a')
25465             .attr('class', 'user-link')
25466             .attr('href', function(d) { return context.connection().userURL(d); })
25467             .attr('target', '_blank')
25468             .attr('tabindex', -1)
25469             .text(String);
25470
25471         if (u.length > limit) {
25472             var count = d3.select(document.createElement('span'));
25473
25474             count.append('a')
25475                 .attr('target', '_blank')
25476                 .attr('tabindex', -1)
25477                 .attr('href', function() {
25478                     return context.connection().changesetsURL(context.map().extent());
25479                 })
25480                 .text(u.length - limit + 1);
25481
25482             selection.append('span')
25483                 .html(t('contributors.truncated_list', {users: userList.html(), count: count.html()}));
25484         } else {
25485             selection.append('span')
25486                 .html(t('contributors.list', {users: userList.html()}));
25487         }
25488
25489         if (!u.length) {
25490             selection.transition().style('opacity', 0);
25491         } else if (selection.style('opacity') === '0') {
25492             selection.transition().style('opacity', 1);
25493         }
25494     }
25495
25496     return function(selection) {
25497         update(selection);
25498
25499         context.connection().on('load.contributors', function() {
25500             update(selection);
25501         });
25502
25503         context.map().on('move.contributors', _.debounce(function() {
25504             update(selection);
25505         }, 500));
25506     };
25507 };
25508 iD.ui.Disclosure = function() {
25509     var dispatch = d3.dispatch('toggled'),
25510         title,
25511         expanded = false,
25512         content = function () {};
25513
25514     var disclosure = function(selection) {
25515         var $link = selection.selectAll('.hide-toggle')
25516             .data([0]);
25517
25518         $link.enter().append('a')
25519             .attr('href', '#')
25520             .attr('class', 'hide-toggle');
25521
25522         $link.text(title)
25523             .on('click', toggle)
25524             .classed('expanded', expanded);
25525
25526         var $body = selection.selectAll('div')
25527             .data([0]);
25528
25529         $body.enter().append('div');
25530
25531         $body.classed('hide', !expanded)
25532             .call(content);
25533
25534         function toggle() {
25535             expanded = !expanded;
25536             $link.classed('expanded', expanded);
25537             $body.call(iD.ui.Toggle(expanded));
25538             dispatch.toggled(expanded);
25539         }
25540     };
25541
25542     disclosure.title = function(_) {
25543         if (!arguments.length) return title;
25544         title = _;
25545         return disclosure;
25546     };
25547
25548     disclosure.expanded = function(_) {
25549         if (!arguments.length) return expanded;
25550         expanded = _;
25551         return disclosure;
25552     };
25553
25554     disclosure.content = function(_) {
25555         if (!arguments.length) return content;
25556         content = _;
25557         return disclosure;
25558     };
25559
25560     return d3.rebind(disclosure, dispatch, 'on');
25561 };
25562 iD.ui.EntityEditor = function(context) {
25563     var event = d3.dispatch('choose'),
25564         state = 'select',
25565         id,
25566         preset,
25567         reference;
25568
25569     var rawTagEditor = iD.ui.RawTagEditor(context)
25570         .on('change', changeTags);
25571
25572     function entityEditor(selection) {
25573         var entity = context.entity(id),
25574             tags = _.clone(entity.tags);
25575
25576         var $header = selection.selectAll('.header')
25577             .data([0]);
25578
25579         // Enter
25580
25581         var $enter = $header.enter().append('div')
25582             .attr('class', 'header fillL cf');
25583
25584         $enter.append('button')
25585             .attr('class', 'fr preset-close')
25586             .append('span')
25587             .attr('class', 'icon close');
25588
25589         $enter.append('h3');
25590
25591         // Update
25592
25593         $header.select('h3')
25594             .text(t('inspector.edit'));
25595
25596         $header.select('.preset-close')
25597             .on('click', function() {
25598                 context.enter(iD.modes.Browse(context));
25599             });
25600
25601         var $body = selection.selectAll('.inspector-body')
25602             .data([0]);
25603
25604         // Enter
25605
25606         $enter = $body.enter().append('div')
25607             .attr('class', 'inspector-body');
25608
25609         $enter.append('div')
25610             .attr('class', 'preset-list-item inspector-inner')
25611             .append('div')
25612             .attr('class', 'preset-list-button-wrap')
25613             .append('button')
25614             .attr('class', 'preset-list-button preset-reset')
25615             .call(bootstrap.tooltip()
25616                 .title(t('inspector.back_tooltip'))
25617                 .placement('bottom'))
25618             .append('div')
25619             .attr('class', 'label');
25620
25621         $body.select('.preset-list-button-wrap')
25622             .call(reference.button);
25623
25624         $body.select('.preset-list-item')
25625             .call(reference.body);
25626
25627         $enter.append('div')
25628             .attr('class', 'inspector-border inspector-preset');
25629
25630         $enter.append('div')
25631             .attr('class', 'inspector-border raw-tag-editor inspector-inner');
25632
25633         $enter.append('div')
25634             .attr('class', 'inspector-border raw-member-editor inspector-inner');
25635
25636         $enter.append('div')
25637             .attr('class', 'raw-membership-editor inspector-inner');
25638
25639         selection.selectAll('.preset-reset')
25640             .on('click', function() {
25641                 event.choose(preset);
25642             });
25643
25644         // Update
25645
25646         $body.select('.preset-list-item button')
25647             .call(iD.ui.PresetIcon()
25648                 .geometry(context.geometry(id))
25649                 .preset(preset));
25650
25651         $body.select('.preset-list-item .label')
25652             .text(preset.name());
25653
25654         $body.select('.inspector-preset')
25655             .call(iD.ui.preset(context)
25656                 .preset(preset)
25657                 .entityID(id)
25658                 .tags(tags)
25659                 .state(state)
25660                 .on('change', changeTags));
25661
25662         $body.select('.raw-tag-editor')
25663             .call(rawTagEditor
25664                 .preset(preset)
25665                 .entityID(id)
25666                 .tags(tags)
25667                 .state(state));
25668
25669         if (entity.type === 'relation') {
25670             $body.select('.raw-member-editor')
25671                 .style('display', 'block')
25672                 .call(iD.ui.RawMemberEditor(context)
25673                     .entityID(id));
25674         } else {
25675             $body.select('.raw-member-editor')
25676                 .style('display', 'none');
25677         }
25678
25679         $body.select('.raw-membership-editor')
25680             .call(iD.ui.RawMembershipEditor(context)
25681                 .entityID(id));
25682
25683         function historyChanged() {
25684             if (state === 'hide') return;
25685             var entity = context.hasEntity(id);
25686             if (!entity) return;
25687             entityEditor.preset(context.presets().match(entity, context.graph()));
25688             entityEditor(selection);
25689         }
25690
25691         context.history()
25692             .on('change.entity-editor', historyChanged);
25693     }
25694
25695     function clean(o) {
25696         var out = {}, k, v;
25697         for (k in o) {
25698             if (k && (v = o[k]) !== undefined) {
25699                 out[k] = v.trim();
25700             }
25701         }
25702         return out;
25703     }
25704
25705     function changeTags(changed) {
25706         var entity = context.entity(id),
25707             tags = clean(_.extend({}, entity.tags, changed));
25708
25709         if (!_.isEqual(entity.tags, tags)) {
25710             context.perform(
25711                 iD.actions.ChangeTags(id, tags),
25712                 t('operations.change_tags.annotation'));
25713         }
25714     }
25715
25716     entityEditor.state = function(_) {
25717         if (!arguments.length) return state;
25718         state = _;
25719         return entityEditor;
25720     };
25721
25722     entityEditor.entityID = function(_) {
25723         if (!arguments.length) return id;
25724         id = _;
25725         entityEditor.preset(context.presets().match(context.entity(id), context.graph()));
25726         return entityEditor;
25727     };
25728
25729     entityEditor.preset = function(_) {
25730         if (!arguments.length) return preset;
25731         if (_ !== preset) {
25732             preset = _;
25733             reference = iD.ui.TagReference(preset.reference(context.geometry(id)))
25734                 .showing(false);
25735         }
25736         return entityEditor;
25737     };
25738
25739     return d3.rebind(entityEditor, event, 'on');
25740 };
25741 iD.ui.FeatureList = function(context) {
25742     var geocodeResults;
25743
25744     function featureList(selection) {
25745         var header = selection.append('div')
25746             .attr('class', 'header fillL cf');
25747
25748         header.append('h3')
25749             .text(t('inspector.feature_list'));
25750
25751         function keypress() {
25752             var q = search.property('value'),
25753                 items = list.selectAll('.feature-list-item');
25754             if (d3.event.keyCode === 13 && q.length && items.size()) {
25755                 click(items.datum().entity);
25756             }
25757         }
25758
25759         function inputevent() {
25760             geocodeResults = undefined;
25761             drawList();
25762         }
25763
25764         var searchWrap = selection.append('div')
25765             .attr('class', 'search-header');
25766
25767         var search = searchWrap.append('input')
25768             .attr('placeholder', t('inspector.search'))
25769             .attr('type', 'search')
25770             .on('keypress', keypress)
25771             .on('input', inputevent);
25772
25773         searchWrap.append('span')
25774             .attr('class', 'icon search');
25775
25776         var listWrap = selection.append('div')
25777             .attr('class', 'inspector-body');
25778
25779         var list = listWrap.append('div')
25780             .attr('class', 'feature-list cf');
25781
25782         context.map()
25783             .on('drawn.feature-list', mapDrawn);
25784
25785         function mapDrawn(e) {
25786             if (e.full) {
25787                 drawList();
25788             }
25789         }
25790
25791         function features() {
25792             var entities = {},
25793                 result = [],
25794                 graph = context.graph(),
25795                 q = search.property('value').toLowerCase();
25796
25797             if (!q) return result;
25798
25799             function addEntity(entity) {
25800                 if (entity.id in entities || result.length > 200)
25801                     return;
25802
25803                 entities[entity.id] = true;
25804
25805                 var name = iD.util.displayName(entity) || '';
25806                 if (name.toLowerCase().indexOf(q) >= 0) {
25807                     result.push({
25808                         id: entity.id,
25809                         entity: entity,
25810                         geometry: context.geometry(entity.id),
25811                         type: context.presets().match(entity, graph).name(),
25812                         name: name
25813                     });
25814                 }
25815
25816                 graph.parentRelations(entity).forEach(function(parent) {
25817                     addEntity(parent);
25818                 });
25819             }
25820
25821             var visible = context.surface().selectAll('.point, .line, .area')[0];
25822             for (var i = 0; i < visible.length && result.length <= 200; i++) {
25823                 addEntity(visible[i].__data__);
25824             }
25825
25826             (geocodeResults || []).forEach(function(d) {
25827                 // https://github.com/systemed/iD/issues/1890
25828                 if (d.osm_type && d.osm_id) {
25829                     result.push({
25830                         id: iD.Entity.id.fromOSM(d.osm_type, d.osm_id),
25831                         geometry: d.osm_type === 'relation' ? 'relation' : d.osm_type === 'way' ? 'line' : 'point',
25832                         type: (d.type.charAt(0).toUpperCase() + d.type.slice(1)).replace('_', ' '),
25833                         name: d.display_name,
25834                         extent: new iD.geo.Extent(
25835                             [parseFloat(d.boundingbox[3]), parseFloat(d.boundingbox[0])],
25836                             [parseFloat(d.boundingbox[2]), parseFloat(d.boundingbox[1])])
25837                     });
25838                 }
25839             });
25840
25841             return result;
25842         }
25843
25844         function drawList() {
25845             var value = search.property('value'),
25846                 results = features();
25847
25848             list.classed('filtered', value.length);
25849
25850             var noResultsWorldwide = geocodeResults && geocodeResults.length === 0;
25851
25852             var resultsIndicator = list.selectAll('.no-results-item')
25853                 .data([0])
25854                 .enter().append('button')
25855                 .property('disabled', true)
25856                 .attr('class', 'no-results-item');
25857
25858             resultsIndicator.append('span')
25859                 .attr('class', 'icon alert');
25860
25861             resultsIndicator.append('span')
25862                 .attr('class', 'entity-name');
25863
25864             list.selectAll('.no-results-item .entity-name')
25865                 .text(noResultsWorldwide ? t('geocoder.no_results_worldwide') : t('geocoder.no_results_visible'));
25866
25867             list.selectAll('.geocode-item')
25868                 .data([0])
25869                 .enter().append('button')
25870                 .attr('class', 'geocode-item')
25871                 .on('click', geocode)
25872                 .append('div')
25873                 .attr('class', 'label')
25874                 .append('span')
25875                 .attr('class', 'entity-name')
25876                 .text(t('geocoder.search'));
25877
25878             list.selectAll('.no-results-item')
25879                 .style('display', (value.length && !results.length) ? 'block' : 'none');
25880
25881             list.selectAll('.geocode-item')
25882                 .style('display', (value && geocodeResults === undefined) ? 'block' : 'none');
25883
25884             var items = list.selectAll('.feature-list-item')
25885                 .data(results, function(d) { return d.id; });
25886
25887             var enter = items.enter().insert('button', '.geocode-item')
25888                 .attr('class', 'feature-list-item')
25889                 .on('mouseover', mouseover)
25890                 .on('mouseout', mouseout)
25891                 .on('click', click);
25892
25893             var label = enter.append('div')
25894                 .attr('class', 'label');
25895
25896             label.append('span')
25897                 .attr('class', function(d) { return d.geometry + ' icon icon-pre-text'; });
25898
25899             label.append('span')
25900                 .attr('class', 'entity-type')
25901                 .text(function(d) { return d.type; });
25902
25903             label.append('span')
25904                 .attr('class', 'entity-name')
25905                 .text(function(d) { return d.name; });
25906
25907             enter.style('opacity', 0)
25908                 .transition()
25909                 .style('opacity', 1);
25910
25911             items.order();
25912
25913             items.exit()
25914                 .remove();
25915         }
25916
25917         function mouseover(d) {
25918             context.surface().selectAll(iD.util.entityOrMemberSelector([d.id], context.graph()))
25919                 .classed('hover', true);
25920         }
25921
25922         function mouseout() {
25923             context.surface().selectAll('.hover')
25924                 .classed('hover', false);
25925         }
25926
25927         function click(d) {
25928             if (d.entity) {
25929                 context.enter(iD.modes.Select(context, [d.entity.id]));
25930             } else {
25931                 context.loadEntity(d.id);
25932             }
25933         }
25934
25935         function geocode() {
25936             var searchVal = encodeURIComponent(search.property('value'));
25937             d3.json('http://nominatim.openstreetmap.org/search/' + searchVal + '?limit=10&format=json', function(err, resp) {
25938                 geocodeResults = resp || [];
25939                 drawList();
25940             });
25941         }
25942     }
25943
25944     return featureList;
25945 };
25946 iD.ui.flash = function(selection) {
25947     var modal = iD.ui.modal(selection);
25948
25949     modal.select('.modal').classed('modal-flash', true);
25950
25951     modal.select('.content')
25952         .classed('modal-section', true)
25953         .append('div')
25954         .attr('class', 'description');
25955
25956     modal.on('click.flash', function() { modal.remove(); });
25957
25958     setTimeout(function() {
25959         modal.remove();
25960         return true;
25961     }, 1500);
25962
25963     return modal;
25964 };
25965 iD.ui.Geolocate = function(map) {
25966     function click() {
25967         navigator.geolocation.getCurrentPosition(
25968             success, error);
25969     }
25970
25971     function success(position) {
25972         var extent = iD.geo.Extent([position.coords.longitude, position.coords.latitude])
25973             .padByMeters(position.coords.accuracy);
25974
25975         map.centerZoom(extent.center(), Math.min(20, map.extentZoom(extent)));
25976     }
25977
25978     function error() { }
25979
25980     return function(selection) {
25981         if (!navigator.geolocation) return;
25982
25983         var button = selection.append('button')
25984             .attr('tabindex', -1)
25985             .attr('title', t('geolocate.title'))
25986             .on('click', click)
25987             .call(bootstrap.tooltip()
25988                 .placement('left'));
25989
25990          button.append('span')
25991              .attr('class', 'icon geolocate light');
25992     };
25993 };
25994 iD.ui.Help = function(context) {
25995     var key = 'h';
25996
25997     var docKeys = [
25998         'help.help',
25999         'help.editing_saving',
26000         'help.roads',
26001         'help.gps',
26002         'help.imagery',
26003         'help.addresses',
26004         'help.inspector',
26005         'help.buildings',
26006         'help.relations'];
26007
26008     var docs = docKeys.map(function(key) {
26009         var text = t(key);
26010         return {
26011             title: text.split('\n')[0].replace('#', '').trim(),
26012             html: marked(text.split('\n').slice(1).join('\n'))
26013         };
26014     });
26015
26016     function help(selection) {
26017         var shown = false;
26018
26019         function hide() {
26020             setVisible(false);
26021         }
26022
26023         function toggle() {
26024             if (d3.event) d3.event.preventDefault();
26025             tooltip.hide(button);
26026             setVisible(!button.classed('active'));
26027         }
26028
26029         function setVisible(show) {
26030             if (show !== shown) {
26031                 button.classed('active', show);
26032                 shown = show;
26033                 if (show) {
26034                     pane.style('display', 'block')
26035                         .style('right', '-500px')
26036                         .transition()
26037                         .duration(200)
26038                         .style('right', '0px');
26039                 } else {
26040                     pane.style('right', '0px')
26041                         .transition()
26042                         .duration(200)
26043                         .style('right', '-500px')
26044                         .each('end', function() {
26045                             d3.select(this).style('display', 'none');
26046                         });
26047                 }
26048             }
26049         }
26050
26051         function clickHelp(d, i) {
26052             pane.property('scrollTop', 0);
26053             doctitle.text(d.title);
26054             body.html(d.html);
26055             body.selectAll('a')
26056                 .attr('target', '_blank');
26057             menuItems.classed('selected', function(m) {
26058                 return m.title === d.title;
26059             });
26060
26061             nav.html('');
26062
26063             if (i > 0) {
26064                 var prevLink = nav.append('a')
26065                     .attr('class', 'previous')
26066                     .on('click', function() {
26067                         clickHelp(docs[i - 1], i - 1);
26068                     });
26069                 prevLink.append('span').attr('class', 'icon back blue');
26070                 prevLink.append('span').text(docs[i - 1].title);
26071             }
26072             if (i < docs.length - 1) {
26073                 var nextLink = nav.append('a')
26074                     .attr('class', 'next')
26075                     .on('click', function() {
26076                         clickHelp(docs[i + 1], i + 1);
26077                     });
26078                 nextLink.append('span').text(docs[i + 1].title);
26079                 nextLink.append('span').attr('class', 'icon forward blue');
26080             }
26081         }
26082
26083         function clickWalkthrough() {
26084             d3.select(document.body).call(iD.ui.intro(context));
26085             setVisible(false);
26086         }
26087
26088         var tooltip = bootstrap.tooltip()
26089             .placement('left')
26090             .html(true)
26091             .title(iD.ui.tooltipHtml(t('help.title'), key));
26092
26093         var button = selection.append('button')
26094             .attr('tabindex', -1)
26095             .on('click', toggle)
26096             .call(tooltip);
26097
26098         button.append('span')
26099             .attr('class', 'icon help light');
26100
26101         var pane = context.container()
26102             .select('.help-wrap');
26103
26104         var toc = pane.append('ul')
26105             .attr('class', 'toc');
26106
26107         var menuItems = toc.selectAll('li')
26108             .data(docs)
26109             .enter()
26110             .append('li')
26111             .append('a')
26112             .text(function(d) { return d.title; })
26113             .on('click', clickHelp);
26114
26115         toc.append('li')
26116             .attr('class','walkthrough')
26117             .append('a')
26118             .text(t('splash.walkthrough'))
26119             .on('click', clickWalkthrough);
26120
26121         var content = pane.append('div')
26122             .attr('class', 'left-content');
26123
26124         var doctitle = content.append('h2')
26125             .text(t('help.title'));
26126
26127         var body = content.append('div')
26128             .attr('class', 'body');
26129
26130         var nav = content.append('div')
26131             .attr('class', 'nav');
26132
26133         clickHelp(docs[0], 0);
26134
26135         var keybinding = d3.keybinding('help')
26136             .on(key, toggle);
26137
26138         d3.select(document)
26139             .call(keybinding);
26140
26141         context.surface().on('mousedown.help-outside', hide);
26142         context.container().on('mousedown.b.help-outside', hide);
26143
26144         pane.on('mousedown.help-inside', function() {
26145             return d3.event.stopPropagation();
26146         });
26147
26148     }
26149
26150     return help;
26151 };
26152 iD.ui.Inspector = function(context) {
26153     var presetList = iD.ui.PresetList(context),
26154         entityEditor = iD.ui.EntityEditor(context),
26155         state = 'select',
26156         entityID,
26157         newFeature = false;
26158
26159     function inspector(selection) {
26160         presetList
26161             .entityID(entityID)
26162             .autofocus(newFeature)
26163             .on('choose', setPreset);
26164
26165         entityEditor
26166             .state(state)
26167             .entityID(entityID)
26168             .on('choose', showList);
26169
26170         var $wrap = selection.selectAll('.panewrap')
26171             .data([0]);
26172
26173         var $enter = $wrap.enter().append('div')
26174             .attr('class', 'panewrap');
26175
26176         $enter.append('div')
26177             .attr('class', 'preset-list-pane pane');
26178
26179         $enter.append('div')
26180             .attr('class', 'entity-editor-pane pane');
26181
26182         var $presetPane = $wrap.select('.preset-list-pane');
26183         var $editorPane = $wrap.select('.entity-editor-pane');
26184
26185         var showEditor = state === 'hover' || context.entity(entityID).isUsed(context.graph());
26186         if (showEditor) {
26187             $wrap.style('right', '0%');
26188             $editorPane.call(entityEditor);
26189         } else {
26190             $wrap.style('right', '-100%');
26191             $presetPane.call(presetList);
26192         }
26193
26194         var $footer = selection.selectAll('.footer')
26195             .data([0]);
26196
26197         $footer.enter().append('div')
26198             .attr('class', 'footer');
26199
26200         selection.select('.footer')
26201             .call(iD.ui.ViewOnOSM(context)
26202                 .entityID(entityID));
26203
26204         function showList(preset) {
26205             var right = $wrap.style('right').indexOf('%') > 0 ? '-100%' : '-' + selection.style('width');
26206
26207             $wrap.transition()
26208                 .style('right', right);
26209
26210             $presetPane.call(presetList
26211                 .preset(preset)
26212                 .autofocus(true));
26213         }
26214
26215         function setPreset(preset) {
26216             var right = $wrap.style('right').indexOf('%') > 0 ? '0%' : '0px';
26217
26218             $wrap.transition()
26219                 .style('right', right);
26220
26221             $editorPane.call(entityEditor
26222                 .preset(preset));
26223         }
26224     }
26225
26226     inspector.state = function(_) {
26227         if (!arguments.length) return state;
26228         state = _;
26229         entityEditor.state(state);
26230         return inspector;
26231     };
26232
26233     inspector.entityID = function(_) {
26234         if (!arguments.length) return entityID;
26235         entityID = _;
26236         return inspector;
26237     };
26238
26239     inspector.newFeature = function(_) {
26240         if (!arguments.length) return newFeature;
26241         newFeature = _;
26242         return inspector;
26243     };
26244
26245     return inspector;
26246 };
26247 iD.ui.intro = function(context) {
26248
26249     var step;
26250
26251     function intro(selection) {
26252
26253         context.enter(iD.modes.Browse(context));
26254
26255         // Save current map state
26256         var history = context.history().toJSON(),
26257             hash = window.location.hash,
26258             background = context.background().baseLayerSource(),
26259             opacity = d3.select('.background-layer').style('opacity'),
26260             loadedTiles = context.connection().loadedTiles(),
26261             baseEntities = context.history().graph().base().entities,
26262             introGraph;
26263
26264         // Load semi-real data used in intro
26265         context.connection().toggle(false).flush();
26266         context.history().reset();
26267         
26268         introGraph = JSON.parse(iD.introGraph);
26269         for (var key in introGraph) {
26270             introGraph[key] = iD.Entity(introGraph[key]);
26271         }
26272         context.history().merge(d3.values(iD.Graph().load(introGraph).entities));
26273         context.background().bing();
26274
26275         // Block saving
26276         var savebutton = d3.select('#bar button.save'),
26277             save = savebutton.on('click');
26278         savebutton.on('click', null);
26279         context.inIntro(true);
26280
26281         d3.select('.background-layer').style('opacity', 1);
26282
26283         var curtain = d3.curtain();
26284         selection.call(curtain);
26285
26286         function reveal(box, text, options) {
26287             options = options || {};
26288             if (text) curtain.reveal(box, text, options.tooltipClass, options.duration);
26289             else curtain.reveal(box, '', '', options.duration);
26290         }
26291
26292         var steps = ['navigation', 'point', 'area', 'line', 'startEditing'].map(function(step, i) {
26293             var s = iD.ui.intro[step](context, reveal)
26294                 .on('done', function() {
26295                     entered.filter(function(d) {
26296                         return d.title === s.title;
26297                     }).classed('finished', true);
26298                     enter(steps[i + 1]);
26299                 });
26300             return s;
26301         });
26302
26303         steps[steps.length - 1].on('startEditing', function() {
26304             curtain.remove();
26305             navwrap.remove();
26306             d3.select('.background-layer').style('opacity', opacity);
26307             context.connection().toggle(true).flush().loadedTiles(loadedTiles);
26308             context.history().reset().merge(d3.values(baseEntities));
26309             context.background().baseLayerSource(background);
26310             if (history) context.history().fromJSON(history);
26311             window.location.replace(hash);
26312             context.inIntro(false);
26313             d3.select('#bar button.save').on('click', save);
26314         });
26315
26316         var navwrap = selection.append('div').attr('class', 'intro-nav-wrap fillD');
26317
26318         var buttonwrap = navwrap.append('div')
26319             .attr('class', 'joined')
26320             .selectAll('button.step');
26321
26322         var entered = buttonwrap.data(steps)
26323             .enter().append('button')
26324                 .attr('class', 'step')
26325                 .on('click', enter);
26326
26327         entered.append('div').attr('class','icon icon-pre-text apply');
26328         entered.append('label').text(function(d) { return t(d.title); });
26329         enter(steps[0]);
26330
26331         function enter (newStep) {
26332
26333             if (step) {
26334                 step.exit();
26335             }
26336
26337             context.enter(iD.modes.Browse(context));
26338
26339             step = newStep;
26340             step.enter();
26341
26342             entered.classed('active', function(d) {
26343                 return d.title === step.title;
26344             });
26345         }
26346
26347     }
26348     return intro;
26349 };
26350
26351 iD.ui.intro.pointBox = function(point, context) {
26352     var rect = context.surfaceRect();
26353     point = context.projection(point);
26354     return {
26355         left: point[0] + rect.left - 30,
26356         top: point[1] + rect.top - 50,
26357         width: 60,
26358         height: 70
26359     };
26360 };
26361
26362 iD.ui.intro.pad = function(box, padding, context) {
26363     if (box instanceof Array) {
26364         var rect = context.surfaceRect();
26365         box = context.projection(box);
26366         box = {
26367             left: box[0] + rect.left,
26368             top: box[1] + rect.top
26369         };
26370     }
26371     return {
26372         left: box.left - padding,
26373         top: box.top - padding,
26374         width: (box.width || 0) + 2 * padding,
26375         height: (box.width || 0) + 2 * padding
26376     };
26377 };
26378 iD.ui.Lasso = function(context) {
26379
26380     var box, group,
26381         a = [0, 0],
26382         b = [0, 0];
26383
26384     function lasso(selection) {
26385
26386         context.container().classed('lasso', true);
26387
26388         group = selection.append('g')
26389             .attr('class', 'lasso hide');
26390
26391         box = group.append('rect')
26392             .attr('class', 'lasso-box');
26393
26394         group.call(iD.ui.Toggle(true));
26395
26396     }
26397
26398     // top-left
26399     function topLeft(d) {
26400         return 'translate(' + Math.min(d[0][0], d[1][0]) + ',' + Math.min(d[0][1], d[1][1]) + ')';
26401     }
26402
26403     function width(d) { return Math.abs(d[0][0] - d[1][0]); }
26404     function height(d) { return Math.abs(d[0][1] - d[1][1]); }
26405
26406     function draw() {
26407         if (box) {
26408             box.data([[a, b]])
26409                 .attr('transform', topLeft)
26410                 .attr('width', width)
26411                 .attr('height', height);
26412         }
26413     }
26414
26415     lasso.a = function(_) {
26416         if (!arguments.length) return a;
26417         a = _;
26418         draw();
26419         return lasso;
26420     };
26421
26422     lasso.b = function(_) {
26423         if (!arguments.length) return b;
26424         b = _;
26425         draw();
26426         return lasso;
26427     };
26428
26429     lasso.close = function() {
26430         if (group) {
26431             group.call(iD.ui.Toggle(false, function() {
26432                 d3.select(this).remove();
26433             }));
26434         }
26435         context.container().classed('lasso', false);
26436     };
26437
26438     return lasso;
26439 };
26440 iD.ui.Loading = function(context) {
26441     var message = '',
26442         blocking = false,
26443         modal;
26444
26445     var loading = function(selection) {
26446         modal = iD.ui.modal(selection, blocking);
26447
26448         var loadertext = modal.select('.content')
26449             .classed('loading-modal', true)
26450             .append('div')
26451             .attr('class', 'modal-section fillL');
26452
26453         loadertext.append('img')
26454             .attr('class', 'loader')
26455             .attr('src', context.imagePath('loader-white.gif'));
26456
26457         loadertext.append('h3')
26458             .text(message);
26459
26460         modal.select('button.close')
26461             .attr('class', 'hide');
26462
26463         return loading;
26464     };
26465
26466     loading.message = function(_) {
26467         if (!arguments.length) return message;
26468         message = _;
26469         return loading;
26470     };
26471
26472     loading.blocking = function(_) {
26473         if (!arguments.length) return blocking;
26474         blocking = _;
26475         return loading;
26476     };
26477
26478     loading.close = function() {
26479         modal.remove();
26480     };
26481
26482     return loading;
26483 };
26484 iD.ui.modal = function(selection, blocking) {
26485
26486     var previous = selection.select('div.modal');
26487     var animate = previous.empty();
26488
26489     previous.transition()
26490         .duration(200)
26491         .style('opacity', 0)
26492         .remove();
26493
26494     var shaded = selection
26495         .append('div')
26496         .attr('class', 'shaded')
26497         .style('opacity', 0);
26498
26499     shaded.close = function() {
26500         shaded
26501             .transition()
26502             .duration(200)
26503             .style('opacity',0)
26504             .remove();
26505         modal
26506             .transition()
26507             .duration(200)
26508             .style('top','0px');
26509         keybinding.off();
26510     };
26511
26512     var keybinding = d3.keybinding('modal')
26513         .on('⌫', shaded.close)
26514         .on('⎋', shaded.close);
26515
26516     d3.select(document).call(keybinding);
26517
26518     var modal = shaded.append('div')
26519         .attr('class', 'modal fillL col6');
26520
26521         shaded.on('click.remove-modal', function() {
26522             if (d3.event.target === this && !blocking) shaded.close();
26523         });
26524
26525     modal.append('button')
26526         .attr('class', 'close')
26527         .on('click', function() {
26528             if (!blocking) shaded.close();
26529         })
26530         .append('div')
26531             .attr('class','icon close');
26532
26533     modal.append('div')
26534         .attr('class', 'content');
26535
26536     if (animate) {
26537         shaded.transition().style('opacity', 1);
26538         modal
26539             .style('top','0px')
26540             .transition()
26541             .duration(200)
26542             .style('top','40px');
26543     } else {
26544         shaded.style('opacity', 1);
26545     }
26546
26547
26548     return shaded;
26549 };
26550 iD.ui.Modes = function(context) {
26551     var modes = [
26552         iD.modes.AddPoint(context),
26553         iD.modes.AddLine(context),
26554         iD.modes.AddArea(context)];
26555
26556     return function(selection) {
26557         var buttons = selection.selectAll('button.add-button')
26558             .data(modes);
26559
26560        buttons.enter().append('button')
26561            .attr('tabindex', -1)
26562            .attr('class', function(mode) { return mode.id + ' add-button col4'; })
26563            .on('click.mode-buttons', function(mode) {
26564                if (mode.id === context.mode().id) {
26565                    context.enter(iD.modes.Browse(context));
26566                } else {
26567                    context.enter(mode);
26568                }
26569            })
26570            .call(bootstrap.tooltip()
26571                .placement('bottom')
26572                .html(true)
26573                .title(function(mode) {
26574                    return iD.ui.tooltipHtml(mode.description, mode.key);
26575                }));
26576
26577         context.map()
26578             .on('move.modes', _.debounce(update, 500));
26579
26580         context
26581             .on('enter.modes', update);
26582
26583         update();
26584
26585         buttons.append('span')
26586             .attr('class', function(mode) { return mode.id + ' icon icon-pre-text'; });
26587
26588         buttons.append('span')
26589             .attr('class', 'label')
26590             .text(function(mode) { return mode.title; });
26591
26592         context.on('enter.editor', function(entered) {
26593             buttons.classed('active', function(mode) { return entered.button === mode.button; });
26594             context.container()
26595                 .classed('mode-' + entered.id, true);
26596         });
26597
26598         context.on('exit.editor', function(exited) {
26599             context.container()
26600                 .classed('mode-' + exited.id, false);
26601         });
26602
26603         var keybinding = d3.keybinding('mode-buttons');
26604
26605         modes.forEach(function(m) {
26606             keybinding.on(m.key, function() { if (context.editable()) context.enter(m); });
26607         });
26608
26609         d3.select(document)
26610             .call(keybinding);
26611
26612         function update() {
26613             buttons.property('disabled', !context.editable());
26614         }
26615     };
26616 };
26617 iD.ui.Notice = function(context) {
26618     return function(selection) {
26619         var div = selection.append('div')
26620             .attr('class', 'notice');
26621
26622         var button = div.append('button')
26623             .attr('class', 'zoom-to notice')
26624             .on('click', function() { context.map().zoom(16); });
26625
26626         button.append('span')
26627             .attr('class', 'icon zoom-in-invert');
26628
26629         button.append('span')
26630             .attr('class', 'label')
26631             .text(t('zoom_in_edit'));
26632
26633         function disableTooHigh() {
26634             div.style('display', context.map().editable() ? 'none' : 'block');
26635         }
26636
26637         context.map()
26638             .on('move.notice', _.debounce(disableTooHigh, 500));
26639
26640         disableTooHigh();
26641     };
26642 };
26643 iD.ui.preset = function(context) {
26644     var event = d3.dispatch('change'),
26645         state,
26646         fields,
26647         preset,
26648         tags,
26649         id;
26650
26651     function UIField(field, entity, show) {
26652         field = _.clone(field);
26653
26654         field.input = iD.ui.preset[field.type](field, context)
26655             .on('change', event.change);
26656
26657         if (field.input.entity) field.input.entity(entity);
26658
26659         field.keys = field.keys || [field.key];
26660
26661         field.show = show;
26662
26663         field.shown = function() {
26664             return field.id === 'name' || field.show || _.any(field.keys, function(key) { return !!tags[key]; });
26665         };
26666
26667         field.modified = function() {
26668             var original = context.graph().base().entities[entity.id];
26669             return _.any(field.keys, function(key) {
26670                 return original ? tags[key] !== original.tags[key] : tags[key];
26671             });
26672         };
26673
26674         field.revert = function() {
26675             var original = context.graph().base().entities[entity.id],
26676                 t = {};
26677             field.keys.forEach(function(key) {
26678                 t[key] = original ? original.tags[key] : undefined;
26679             });
26680             return t;
26681         };
26682
26683         field.present = function() {
26684             return _.any(field.keys, function(key) {
26685                 return tags[key];
26686             });
26687         };
26688
26689         field.remove = function() {
26690             var t = {};
26691             field.keys.forEach(function(key) {
26692                 t[key] = undefined;
26693             });
26694             return t;
26695         };
26696
26697         return field;
26698     }
26699
26700     function fieldKey(field) {
26701         return field.id;
26702     }
26703
26704     function presets(selection) {
26705         if (!fields) {
26706             var entity = context.entity(id),
26707                 geometry = context.geometry(id);
26708
26709             fields = [UIField(context.presets().field('name'), entity)];
26710
26711             preset.fields.forEach(function(field) {
26712                 if (field.matchGeometry(geometry)) {
26713                     fields.push(UIField(field, entity, true));
26714                 }
26715             });
26716
26717             context.presets().universal().forEach(function(field) {
26718                 if (preset.fields.indexOf(field) < 0) {
26719                     fields.push(UIField(field, entity));
26720                 }
26721             });
26722         }
26723
26724         var shown = fields.filter(function(field) { return field.shown(); }),
26725             notShown = fields.filter(function(field) { return !field.shown(); });
26726
26727         var $form = selection.selectAll('.preset-form')
26728             .data([0]);
26729
26730         $form.enter().append('div')
26731             .attr('class', 'preset-form inspector-inner fillL3');
26732
26733         var $fields = $form.selectAll('.form-field')
26734             .data(shown, fieldKey);
26735
26736         // Enter
26737
26738         var $enter = $fields.enter()
26739             .insert('div', '.more-buttons')
26740             .attr('class', function(field) {
26741                 return 'form-field form-field-' + field.id;
26742             });
26743
26744         var $label = $enter.append('label')
26745             .attr('class', 'form-label')
26746             .attr('for', function(field) { return 'preset-input-' + field.id; })
26747             .text(function(field) { return field.label(); });
26748
26749         var wrap = $label.append('div')
26750             .attr('class', 'form-label-button-wrap');
26751
26752         wrap.append('button')
26753             .attr('class', 'remove-icon')
26754             .append('span').attr('class', 'icon delete');
26755
26756         wrap.append('button')
26757             .attr('class', 'modified-icon')
26758             .attr('tabindex', -1)
26759             .append('div')
26760             .attr('class', 'icon undo');
26761
26762         // Update
26763
26764         $fields.select('.form-label-button-wrap .remove-icon')
26765             .on('click', remove);
26766
26767         $fields.select('.modified-icon')
26768             .on('click', revert);
26769
26770         $fields
26771             .order()
26772             .classed('modified', function(field) {
26773                 return field.modified();
26774             })
26775             .classed('present', function(field) {
26776                 return field.present();
26777             })
26778             .each(function(field) {
26779                 var reference = iD.ui.TagReference({key: field.key});
26780
26781                 if (state === 'hover') {
26782                     reference.showing(false);
26783                 }
26784
26785                 d3.select(this)
26786                     .call(field.input)
26787                     .call(reference.body)
26788                     .select('.form-label-button-wrap')
26789                     .call(reference.button);
26790
26791                 field.input.tags(tags);
26792             });
26793
26794         $fields.exit()
26795             .remove();
26796
26797         var $more = selection.selectAll('.more-buttons')
26798             .data([0]);
26799
26800         $more.enter().append('div')
26801             .attr('class', 'more-buttons inspector-inner');
26802
26803         var $buttons = $more.selectAll('.preset-add-field')
26804             .data(notShown, fieldKey);
26805
26806         $buttons.enter()
26807             .append('button')
26808             .attr('class', 'preset-add-field')
26809             .call(bootstrap.tooltip()
26810                 .placement('top')
26811                 .title(function(d) { return d.label(); }))
26812             .append('span')
26813             .attr('class', function(d) { return 'icon ' + d.icon; });
26814
26815         $buttons.on('click', show);
26816
26817         $buttons.exit()
26818             .remove();
26819
26820         function show(field) {
26821             field.show = true;
26822             presets(selection);
26823             field.input.focus();
26824         }
26825
26826         function revert(field) {
26827             d3.event.stopPropagation();
26828             d3.event.preventDefault();
26829             event.change(field.revert());
26830         }
26831
26832         function remove(field) {
26833             d3.event.stopPropagation();
26834             d3.event.preventDefault();
26835             event.change(field.remove());
26836         }
26837     }
26838
26839     presets.preset = function(_) {
26840         if (!arguments.length) return preset;
26841         preset = _;
26842         fields = null;
26843         return presets;
26844     };
26845
26846     presets.state = function(_) {
26847         if (!arguments.length) return state;
26848         state = _;
26849         return presets;
26850     };
26851
26852     presets.tags = function(_) {
26853         if (!arguments.length) return tags;
26854         tags = _;
26855         // Don't reset fields here.
26856         return presets;
26857     };
26858
26859     presets.entityID = function(_) {
26860         if (!arguments.length) return id;
26861         id = _;
26862         fields = null;
26863         return presets;
26864     };
26865
26866     return d3.rebind(presets, event, 'on');
26867 };
26868 iD.ui.PresetIcon = function() {
26869     var preset, geometry;
26870
26871     function presetIcon(selection) {
26872         selection.each(setup);
26873     }
26874
26875     function setup() {
26876         var selection = d3.select(this),
26877             p = preset.apply(this, arguments),
26878             geom = geometry.apply(this, arguments);
26879
26880         var $fill = selection.selectAll('.preset-icon-fill')
26881             .data([0]);
26882
26883         $fill.enter().append('div');
26884
26885         $fill.attr('class', function() {
26886             var s = 'preset-icon-fill icon-' + geom;
26887             for (var i in p.tags) {
26888                 s += ' tag-' + i + ' tag-' + i + '-' + p.tags[i];
26889             }
26890             return s;
26891         });
26892
26893         var $icon = selection.selectAll('.preset-icon')
26894             .data([0]);
26895
26896         $icon.enter().append('div');
26897
26898         $icon.attr('class', function() {
26899             var icon = p.icon || (geom === 'line' ? 'other-line' : 'marker-stroked'),
26900                 klass = 'feature-' + icon + ' preset-icon';
26901
26902             var featureicon = iD.data.featureIcons[icon];
26903             if (featureicon && featureicon[geom]) {
26904                 klass += ' preset-icon-' + geom;
26905             } else if (icon === 'multipolygon') {
26906                 // Special case (geometry === 'area')
26907                 klass += ' preset-icon-relation';
26908             }
26909
26910             return klass;
26911         });
26912     }
26913
26914     presetIcon.preset = function(_) {
26915         if (!arguments.length) return preset;
26916         preset = d3.functor(_);
26917         return presetIcon;
26918     };
26919
26920     presetIcon.geometry = function(_) {
26921         if (!arguments.length) return geometry;
26922         geometry = d3.functor(_);
26923         return presetIcon;
26924     };
26925
26926     return presetIcon;
26927 };
26928 iD.ui.PresetList = function(context) {
26929     var event = d3.dispatch('choose'),
26930         id,
26931         currentPreset,
26932         autofocus = false;
26933
26934     function presetList(selection) {
26935         var geometry = context.geometry(id),
26936             presets = context.presets().matchGeometry(geometry);
26937
26938         selection.html('');
26939
26940         var messagewrap = selection.append('div')
26941             .attr('class', 'header fillL cf');
26942
26943         var message = messagewrap.append('h3')
26944             .text(t('inspector.choose'));
26945
26946         if (context.entity(id).isUsed(context.graph())) {
26947             messagewrap.append('button')
26948                 .attr('class', 'preset-choose')
26949                 .on('click', function() { event.choose(currentPreset); })
26950                 .append('span')
26951                 .attr('class', 'icon forward');
26952         } else {
26953             messagewrap.append('button')
26954                 .attr('class', 'close')
26955                 .on('click', function() {
26956                     context.enter(iD.modes.Browse(context));
26957                 })
26958                 .append('span')
26959                 .attr('class', 'icon close');
26960         }
26961
26962         function keydown() {
26963             // hack to let delete shortcut work when search is autofocused
26964             if (search.property('value').length === 0 &&
26965                 (d3.event.keyCode === d3.keybinding.keyCodes['⌫'] ||
26966                  d3.event.keyCode === d3.keybinding.keyCodes['⌦'])) {
26967                 d3.event.preventDefault();
26968                 d3.event.stopPropagation();
26969                 iD.operations.Delete([id], context)();
26970             } else if (search.property('value').length === 0 &&
26971                 (d3.event.ctrlKey || d3.event.metaKey) &&
26972                 d3.event.keyCode === d3.keybinding.keyCodes.z) {
26973                 d3.event.preventDefault();
26974                 d3.event.stopPropagation();
26975                 context.undo();
26976             } else if (!d3.event.ctrlKey && !d3.event.metaKey) {
26977                 d3.select(this).on('keydown', null);
26978             }
26979         }
26980
26981         function keypress() {
26982             // enter
26983             var value = search.property('value');
26984             if (d3.event.keyCode === 13 && value.length) {
26985                 list.selectAll('.preset-list-item:first-child').datum().choose();
26986             }
26987         }
26988
26989         function inputevent() {
26990             var value = search.property('value');
26991             list.classed('filtered', value.length);
26992             if (value.length) {
26993                 var results = presets.search(value, geometry);
26994                 message.text(t('inspector.results', {
26995                     n: results.collection.length,
26996                     search: value
26997                 }));
26998                 list.call(drawList, results);
26999             } else {
27000                 list.call(drawList, context.presets().defaults(geometry, 36));
27001                 message.text(t('inspector.choose'));
27002             }
27003         }
27004
27005         var searchWrap = selection.append('div')
27006             .attr('class', 'search-header');
27007
27008         var search = searchWrap.append('input')
27009             .attr('class', 'preset-search-input')
27010             .attr('placeholder', t('inspector.search'))
27011             .attr('type', 'search')
27012             .on('keydown', keydown)
27013             .on('keypress', keypress)
27014             .on('input', inputevent);
27015
27016         searchWrap.append('span')
27017             .attr('class', 'icon search');
27018
27019         if (autofocus) {
27020             search.node().focus();
27021         }
27022
27023         var listWrap = selection.append('div')
27024             .attr('class', 'inspector-body');
27025
27026         var list = listWrap.append('div')
27027             .attr('class', 'preset-list fillL cf')
27028             .call(drawList, context.presets().defaults(geometry, 36));
27029     }
27030
27031     function drawList(list, presets) {
27032         var collection = presets.collection.map(function(preset) {
27033             return preset.members ? CategoryItem(preset) : PresetItem(preset);
27034         });
27035
27036         var items = list.selectAll('.preset-list-item')
27037             .data(collection, function(d) { return d.preset.id; });
27038
27039         items.enter().append('div')
27040             .attr('class', function(item) { return 'preset-list-item preset-' + item.preset.id.replace('/', '-'); })
27041             .classed('current', function(item) { return item.preset === currentPreset; })
27042             .each(function(item) {
27043                 d3.select(this).call(item);
27044             })
27045             .style('opacity', 0)
27046             .transition()
27047             .style('opacity', 1);
27048
27049         items.order();
27050
27051         items.exit()
27052             .remove();
27053     }
27054
27055     function CategoryItem(preset) {
27056         var box, sublist, shown = false;
27057
27058         function item(selection) {
27059             var wrap = selection.append('div')
27060                 .attr('class', 'preset-list-button-wrap category col12');
27061
27062             wrap.append('button')
27063                 .attr('class', 'preset-list-button')
27064                 .call(iD.ui.PresetIcon()
27065                     .geometry(context.geometry(id))
27066                     .preset(preset))
27067                 .on('click', item.choose)
27068                 .append('div')
27069                 .attr('class', 'label')
27070                 .text(preset.name());
27071
27072             box = selection.append('div')
27073                 .attr('class', 'subgrid col12')
27074                 .style('max-height', '0px')
27075                 .style('opacity', 0);
27076
27077             box.append('div')
27078                 .attr('class', 'arrow');
27079
27080             sublist = box.append('div')
27081                 .attr('class', 'preset-list fillL3 cf fl');
27082         }
27083
27084         item.choose = function() {
27085             if (shown) {
27086                 shown = false;
27087                 box.transition()
27088                     .duration(200)
27089                     .style('opacity', '0')
27090                     .style('max-height', '0px')
27091                     .style('padding-bottom', '0px');
27092             } else {
27093                 shown = true;
27094                 sublist.call(drawList, preset.members);
27095                 box.transition()
27096                     .duration(200)
27097                     .style('opacity', '1')
27098                     .style('max-height', 200 + preset.members.collection.length * 80 + 'px')
27099                     .style('padding-bottom', '20px');
27100             }
27101         };
27102
27103         item.preset = preset;
27104
27105         return item;
27106     }
27107
27108     function PresetItem(preset) {
27109         function item(selection) {
27110             var wrap = selection.append('div')
27111                 .attr('class', 'preset-list-button-wrap col12');
27112
27113             wrap.append('button')
27114                 .attr('class', 'preset-list-button')
27115                 .call(iD.ui.PresetIcon()
27116                     .geometry(context.geometry(id))
27117                     .preset(preset))
27118                 .on('click', item.choose)
27119                 .append('div')
27120                 .attr('class', 'label')
27121                 .text(preset.name());
27122
27123             wrap.call(item.reference.button);
27124             selection.call(item.reference.body);
27125         }
27126
27127         item.choose = function() {
27128             context.presets().choose(preset);
27129
27130             context.perform(
27131                 iD.actions.ChangePreset(id, currentPreset, preset),
27132                 t('operations.change_tags.annotation'));
27133
27134             event.choose(preset);
27135         };
27136
27137         item.help = function() {
27138             d3.event.stopPropagation();
27139             item.reference.toggle();
27140         };
27141
27142         item.preset = preset;
27143         item.reference = iD.ui.TagReference(preset.reference(context.geometry(id)));
27144
27145         return item;
27146     }
27147
27148     presetList.autofocus = function(_) {
27149         if (!arguments.length) return autofocus;
27150         autofocus = _;
27151         return presetList;
27152     };
27153
27154     presetList.entityID = function(_) {
27155         if (!arguments.length) return id;
27156         id = _;
27157         presetList.preset(context.presets().match(context.entity(id), context.graph()));
27158         return presetList;
27159     };
27160
27161     presetList.preset = function(_) {
27162         if (!arguments.length) return currentPreset;
27163         currentPreset = _;
27164         return presetList;
27165     };
27166
27167     return d3.rebind(presetList, event, 'on');
27168 };
27169 iD.ui.RadialMenu = function(context, operations) {
27170     var menu,
27171         center = [0, 0],
27172         tooltip;
27173
27174     var radialMenu = function(selection) {
27175         if (!operations.length)
27176             return;
27177
27178         selection.node().parentNode.focus();
27179
27180         function click(operation) {
27181             d3.event.stopPropagation();
27182             if (operation.disabled())
27183                 return;
27184             operation();
27185             radialMenu.close();
27186         }
27187
27188         menu = selection.append('g')
27189             .attr('class', 'radial-menu')
27190             .attr('transform', 'translate(' + center + ')')
27191             .attr('opacity', 0);
27192
27193         menu.transition()
27194             .attr('opacity', 1);
27195
27196         var r = 50,
27197             a = Math.PI / 4,
27198             a0 = -Math.PI / 4,
27199             a1 = a0 + (operations.length - 1) * a;
27200
27201         menu.append('path')
27202             .attr('class', 'radial-menu-background')
27203             .attr('d', 'M' + r * Math.sin(a0) + ',' +
27204                              r * Math.cos(a0) +
27205                       ' A' + r + ',' + r + ' 0 ' + (operations.length > 5 ? '1' : '0') + ',0 ' +
27206                              (r * Math.sin(a1) + 1e-3) + ',' +
27207                              (r * Math.cos(a1) + 1e-3)) // Force positive-length path (#1305)
27208             .attr('stroke-width', 50)
27209             .attr('stroke-linecap', 'round');
27210
27211         var button = menu.selectAll()
27212             .data(operations)
27213             .enter().append('g')
27214             .attr('transform', function(d, i) {
27215                 return 'translate(' + r * Math.sin(a0 + i * a) + ',' +
27216                                       r * Math.cos(a0 + i * a) + ')';
27217             });
27218
27219         button.append('circle')
27220             .attr('class', function(d) { return 'radial-menu-item radial-menu-item-' + d.id; })
27221             .attr('r', 15)
27222             .classed('disabled', function(d) { return d.disabled(); })
27223             .on('click', click)
27224             .on('mousedown', mousedown)
27225             .on('mouseover', mouseover)
27226             .on('mouseout', mouseout);
27227
27228         button.append('use')
27229             .attr('transform', 'translate(-10, -10)')
27230             .attr('clip-path', 'url(#clip-square-20)')
27231             .attr('xlink:href', function(d) { return '#icon-operation-' + (d.disabled() ? 'disabled-' : '') + d.id; });
27232
27233         tooltip = d3.select(document.body)
27234             .append('div')
27235             .attr('class', 'tooltip-inner radial-menu-tooltip');
27236
27237         function mousedown() {
27238             d3.event.stopPropagation(); // https://github.com/systemed/iD/issues/1869
27239         }
27240
27241         function mouseover(d, i) {
27242             var rect = context.surfaceRect(),
27243                 angle = a0 + i * a,
27244                 top = rect.top + (r + 25) * Math.cos(angle) + center[1] + 'px',
27245                 left = rect.left + (r + 25) * Math.sin(angle) + center[0] + 'px',
27246                 bottom = rect.height - (r + 25) * Math.cos(angle) - center[1] + 'px',
27247                 right = rect.width - (r + 25) * Math.sin(angle) - center[0] + 'px';
27248
27249             tooltip
27250                 .style('top', null)
27251                 .style('left', null)
27252                 .style('bottom', null)
27253                 .style('right', null)
27254                 .style('display', 'block')
27255                 .html(iD.ui.tooltipHtml(d.tooltip(), d.keys[0]));
27256
27257             if (i === 0) {
27258                 tooltip
27259                     .style('right', right)
27260                     .style('top', top);
27261             } else if (i >= 4) {
27262                 tooltip
27263                     .style('left', left)
27264                     .style('bottom', bottom);
27265             } else {
27266                 tooltip
27267                     .style('left', left)
27268                     .style('top', top);
27269             }
27270         }
27271
27272         function mouseout() {
27273             tooltip.style('display', 'none');
27274         }
27275     };
27276
27277     radialMenu.close = function() {
27278         if (menu) {
27279             menu.transition()
27280                 .attr('opacity', 0)
27281                 .remove();
27282         }
27283
27284         if (tooltip) {
27285             tooltip.remove();
27286         }
27287     };
27288
27289     radialMenu.center = function(_) {
27290         if (!arguments.length) return center;
27291         center = _;
27292         return radialMenu;
27293     };
27294
27295     return radialMenu;
27296 };
27297 iD.ui.RawMemberEditor = function(context) {
27298     var id;
27299
27300     function selectMember(d) {
27301         d3.event.preventDefault();
27302         context.enter(iD.modes.Select(context, [d.id]));
27303     }
27304
27305     function changeRole(d) {
27306         var role = d3.select(this).property('value');
27307         context.perform(
27308             iD.actions.ChangeMember(d.relation.id, _.extend({}, d.id, {role: role}), d.index),
27309             t('operations.change_role.annotation'));
27310     }
27311
27312     function deleteMember(d) {
27313         context.perform(
27314             iD.actions.DeleteMember(d.relation.id, d.index),
27315             t('operations.delete_member.annotation'));
27316     }
27317
27318     function rawMemberEditor(selection) {
27319         var entity = context.entity(id),
27320             memberships = [];
27321
27322         entity.members.forEach(function(member, index) {
27323             memberships.push({
27324                 index: index,
27325                 id: member.id,
27326                 role: member.role,
27327                 relation: entity,
27328                 member: context.hasEntity(member.id)
27329             });
27330         });
27331
27332         selection.call(iD.ui.Disclosure()
27333             .title(t('inspector.all_members') + ' (' + memberships.length + ')')
27334             .expanded(true)
27335             .on('toggled', toggled)
27336             .content(content));
27337
27338         function toggled(expanded) {
27339             if (expanded) {
27340                 selection.node().parentNode.scrollTop += 200;
27341             }
27342         }
27343
27344         function content($wrap) {
27345             var $list = $wrap.selectAll('.member-list')
27346                 .data([0]);
27347
27348             $list.enter().append('ul')
27349                 .attr('class', 'member-list');
27350
27351             var $items = $list.selectAll('li')
27352                 .data(memberships, function(d) {
27353                     return iD.Entity.key(d.relation) + ',' + d.index + ',' +
27354                         (d.member ? iD.Entity.key(d.member) : 'incomplete');
27355                 });
27356
27357             var $enter = $items.enter().append('li')
27358                 .attr('class', 'member-row form-field')
27359                 .classed('member-incomplete', function(d) { return !d.member; });
27360
27361             $enter.each(function(d) {
27362                 if (d.member) {
27363                     var $label = d3.select(this).append('label')
27364                         .attr('class', 'form-label')
27365                         .append('a')
27366                         .attr('href', '#')
27367                         .on('click', selectMember);
27368
27369                     $label.append('span')
27370                         .attr('class', 'member-entity-type')
27371                         .text(function(d) { return context.presets().match(d.member, context.graph()).name(); });
27372
27373                     $label.append('span')
27374                         .attr('class', 'member-entity-name')
27375                         .text(function(d) { return iD.util.displayName(d.member); });
27376
27377                 } else {
27378                     d3.select(this).append('label')
27379                         .attr('class', 'form-label')
27380                         .text(t('inspector.incomplete'));
27381                 }
27382             });
27383
27384             $enter.append('input')
27385                 .attr('class', 'member-role')
27386                 .property('type', 'text')
27387                 .attr('maxlength', 255)
27388                 .attr('placeholder', t('inspector.role'))
27389                 .property('value', function(d) { return d.role; })
27390                 .on('change', changeRole);
27391
27392             $enter.append('button')
27393                 .attr('tabindex', -1)
27394                 .attr('class', 'remove button-input-action member-delete minor')
27395                 .on('click', deleteMember)
27396                 .append('span')
27397                 .attr('class', 'icon delete');
27398
27399             $items.exit()
27400                 .remove();
27401         }
27402     }
27403
27404     rawMemberEditor.entityID = function(_) {
27405         if (!arguments.length) return id;
27406         id = _;
27407         return rawMemberEditor;
27408     };
27409
27410     return rawMemberEditor;
27411 };
27412 iD.ui.RawMembershipEditor = function(context) {
27413     var id, showBlank;
27414
27415     function selectRelation(d) {
27416         d3.event.preventDefault();
27417         context.enter(iD.modes.Select(context, [d.relation.id]));
27418     }
27419
27420     function changeRole(d) {
27421         var role = d3.select(this).property('value');
27422         context.perform(
27423             iD.actions.ChangeMember(d.relation.id, _.extend({}, d.member, {role: role}), d.index),
27424             t('operations.change_role.annotation'));
27425     }
27426
27427     function addMembership(d, role) {
27428         showBlank = false;
27429
27430         if (d.relation) {
27431             context.perform(
27432                 iD.actions.AddMember(d.relation.id, {id: id, type: context.entity(id).type, role: role}),
27433                 t('operations.add_member.annotation'));
27434
27435         } else {
27436             var relation = iD.Relation();
27437
27438             context.perform(
27439                 iD.actions.AddEntity(relation),
27440                 iD.actions.AddMember(relation.id, {id: id, type: context.entity(id).type, role: role}),
27441                 t('operations.add.annotation.relation'));
27442
27443             context.enter(iD.modes.Select(context, [relation.id]));
27444         }
27445     }
27446
27447     function deleteMembership(d) {
27448         context.perform(
27449             iD.actions.DeleteMember(d.relation.id, d.index),
27450             t('operations.delete_member.annotation'));
27451     }
27452
27453     function relations(q) {
27454         var result = [{
27455                 relation: null,
27456                 value: t('inspector.new_relation')
27457             }],
27458             graph = context.graph();
27459
27460         context.intersects(context.extent()).forEach(function(entity) {
27461             if (entity.type !== 'relation' || entity.id === id)
27462                 return;
27463
27464             var presetName = context.presets().match(entity, graph).name(),
27465                 entityName = iD.util.displayName(entity) || '';
27466
27467             var value = presetName + ' ' + entityName;
27468             if (q && value.toLowerCase().indexOf(q.toLowerCase()) === -1)
27469                 return;
27470
27471             result.push({
27472                 relation: entity,
27473                 value: value
27474             });
27475         });
27476
27477         return result;
27478     }
27479
27480     function rawMembershipEditor(selection) {
27481         var entity = context.entity(id),
27482             memberships = [];
27483
27484         context.graph().parentRelations(entity).forEach(function(relation) {
27485             relation.members.forEach(function(member, index) {
27486                 if (member.id === entity.id) {
27487                     memberships.push({relation: relation, member: member, index: index});
27488                 }
27489             });
27490         });
27491
27492         selection.call(iD.ui.Disclosure()
27493             .title(t('inspector.all_relations') + ' (' + memberships.length + ')')
27494             .expanded(true)
27495             .on('toggled', toggled)
27496             .content(content));
27497
27498         function toggled(expanded) {
27499             if (expanded) {
27500                 selection.node().parentNode.scrollTop += 200;
27501             }
27502         }
27503
27504         function content($wrap) {
27505             var $list = $wrap.selectAll('.member-list')
27506                 .data([0]);
27507
27508             $list.enter().append('ul')
27509                 .attr('class', 'member-list');
27510
27511             var $items = $list.selectAll('li.member-row-normal')
27512                 .data(memberships, function(d) { return iD.Entity.key(d.relation) + ',' + d.index; });
27513
27514             var $enter = $items.enter().append('li')
27515                 .attr('class', 'member-row member-row-normal form-field');
27516
27517             var $label = $enter.append('label')
27518                 .attr('class', 'form-label')
27519                 .append('a')
27520                 .attr('href', '#')
27521                 .on('click', selectRelation);
27522
27523             $label.append('span')
27524                 .attr('class', 'member-entity-type')
27525                 .text(function(d) { return context.presets().match(d.relation, context.graph()).name(); });
27526
27527             $label.append('span')
27528                 .attr('class', 'member-entity-name')
27529                 .text(function(d) { return iD.util.displayName(d.relation); });
27530
27531             $enter.append('input')
27532                 .attr('class', 'member-role')
27533                 .property('type', 'text')
27534                 .attr('maxlength', 255)
27535                 .attr('placeholder', t('inspector.role'))
27536                 .property('value', function(d) { return d.member.role; })
27537                 .on('change', changeRole);
27538
27539             $enter.append('button')
27540                 .attr('tabindex', -1)
27541                 .attr('class', 'remove button-input-action member-delete minor')
27542                 .on('click', deleteMembership)
27543                 .append('span')
27544                 .attr('class', 'icon delete');
27545
27546             $items.exit()
27547                 .remove();
27548
27549             if (showBlank) {
27550                 var $new = $list.selectAll('.member-row-new')
27551                     .data([0]);
27552
27553                 $enter = $new.enter().append('li')
27554                     .attr('class', 'member-row member-row-new form-field');
27555
27556                 $enter.append('input')
27557                     .attr('type', 'text')
27558                     .attr('class', 'member-entity-input')
27559                     .call(d3.combobox()
27560                         .fetcher(function(value, callback) {
27561                             callback(relations(value));
27562                         })
27563                         .on('accept', function(d) {
27564                             addMembership(d, $new.select('.member-role').property('value'));
27565                         }));
27566
27567                 $enter.append('input')
27568                     .attr('class', 'member-role')
27569                     .property('type', 'text')
27570                     .attr('maxlength', 255)
27571                     .attr('placeholder', t('inspector.role'))
27572                     .on('change', changeRole);
27573
27574                 $enter.append('button')
27575                     .attr('tabindex', -1)
27576                     .attr('class', 'remove button-input-action member-delete minor')
27577                     .on('click', deleteMembership)
27578                     .append('span')
27579                     .attr('class', 'icon delete');
27580
27581             } else {
27582                 $list.selectAll('.member-row-new')
27583                     .remove();
27584             }
27585
27586             var $add = $wrap.selectAll('.add-relation')
27587                 .data([0]);
27588
27589             $add.enter().append('button')
27590                 .attr('class', 'add-relation')
27591                 .append('span')
27592                 .attr('class', 'icon plus light');
27593
27594             $wrap.selectAll('.add-relation')
27595                 .on('click', function() {
27596                     showBlank = true;
27597                     content($wrap);
27598                     $list.selectAll('.member-entity-input').node().focus();
27599                 });
27600         }
27601     }
27602
27603     rawMembershipEditor.entityID = function(_) {
27604         if (!arguments.length) return id;
27605         id = _;
27606         return rawMembershipEditor;
27607     };
27608
27609     return rawMembershipEditor;
27610 };
27611 iD.ui.RawTagEditor = function(context) {
27612     var event = d3.dispatch('change'),
27613         taginfo = iD.taginfo(),
27614         showBlank = false,
27615         state,
27616         preset,
27617         tags,
27618         id;
27619
27620     function rawTagEditor(selection) {
27621         var count = Object.keys(tags).filter(function(d) { return d; }).length;
27622
27623         selection.call(iD.ui.Disclosure()
27624             .title(t('inspector.all_tags') + ' (' + count + ')')
27625             .expanded(iD.ui.RawTagEditor.expanded || preset.isFallback())
27626             .on('toggled', toggled)
27627             .content(content));
27628
27629         function toggled(expanded) {
27630             iD.ui.RawTagEditor.expanded = expanded;
27631             if (expanded) {
27632                 selection.node().parentNode.scrollTop += 200;
27633             }
27634         }
27635     }
27636
27637     function content($wrap) {
27638         var entries = d3.entries(tags);
27639
27640         if (!entries.length || showBlank) {
27641             showBlank = false;
27642             entries.push({key: '', value: ''});
27643         }
27644
27645         var $list = $wrap.selectAll('.tag-list')
27646             .data([0]);
27647
27648         $list.enter().append('ul')
27649             .attr('class', 'tag-list');
27650
27651         var $newTag = $wrap.selectAll('.add-tag')
27652             .data([0]);
27653
27654         var $enter = $newTag.enter().append('button')
27655             .attr('class', 'add-tag');
27656
27657         $enter.append('span')
27658             .attr('class', 'icon plus light');
27659
27660         $newTag.on('click', addTag);
27661
27662         var $items = $list.selectAll('li')
27663             .data(entries, function(d) { return d.key; });
27664
27665         // Enter
27666
27667         $enter = $items.enter().append('li')
27668             .attr('class', 'tag-row cf');
27669
27670         $enter.append('div')
27671             .attr('class', 'key-wrap')
27672             .append('input')
27673             .property('type', 'text')
27674             .attr('class', 'key')
27675             .attr('maxlength', 255);
27676
27677         $enter.append('div')
27678             .attr('class', 'input-wrap-position')
27679             .append('input')
27680             .property('type', 'text')
27681             .attr('class', 'value')
27682             .attr('maxlength', 255);
27683
27684         $enter.append('button')
27685             .attr('tabindex', -1)
27686             .attr('class', 'remove minor')
27687             .append('span')
27688             .attr('class', 'icon delete');
27689
27690         $enter.each(bindTypeahead);
27691
27692         // Update
27693
27694         $items.order();
27695
27696         $items.each(function(tag) {
27697             var reference = iD.ui.TagReference({key: tag.key});
27698
27699             if (state === 'hover') {
27700                 reference.showing(false);
27701             }
27702
27703             d3.select(this)
27704                 .call(reference.button)
27705                 .call(reference.body);
27706         });
27707
27708         $items.select('input.key')
27709             .value(function(d) { return d.key; })
27710             .on('blur', keyChange)
27711             .on('change', keyChange);
27712
27713         $items.select('input.value')
27714             .value(function(d) { return d.value; })
27715             .on('blur', valueChange)
27716             .on('change', valueChange)
27717             .on('keydown.push-more', pushMore);
27718
27719         $items.select('button.remove')
27720             .on('click', removeTag);
27721
27722         $items.exit()
27723             .remove();
27724
27725         function pushMore() {
27726             if (d3.event.keyCode === 9 && !d3.event.shiftKey &&
27727                 $list.selectAll('li:last-child input.value').node() === this) {
27728                 addTag();
27729             }
27730         }
27731
27732         function bindTypeahead() {
27733             var row = d3.select(this),
27734                 key = row.selectAll('input.key'),
27735                 value = row.selectAll('input.value');
27736
27737             function sort(value, data) {
27738                 var sameletter = [],
27739                     other = [];
27740                 for (var i = 0; i < data.length; i++) {
27741                     if (data[i].value.substring(0, value.length) === value) {
27742                         sameletter.push(data[i]);
27743                     } else {
27744                         other.push(data[i]);
27745                     }
27746                 }
27747                 return sameletter.concat(other);
27748             }
27749
27750             key.call(d3.combobox()
27751                 .fetcher(function(value, callback) {
27752                     taginfo.keys({
27753                         debounce: true,
27754                         geometry: context.geometry(id),
27755                         query: value
27756                     }, function(err, data) {
27757                         if (!err) callback(sort(value, data));
27758                     });
27759                 }));
27760
27761             value.call(d3.combobox()
27762                 .fetcher(function(value, callback) {
27763                     taginfo.values({
27764                         debounce: true,
27765                         key: key.value(),
27766                         geometry: context.geometry(id),
27767                         query: value
27768                     }, function(err, data) {
27769                         if (!err) callback(sort(value, data));
27770                     });
27771                 }));
27772         }
27773
27774         function keyChange(d) {
27775             var tag = {};
27776             tag[d.key] = undefined;
27777             tag[this.value] = d.value;
27778             d.key = this.value; // Maintain DOM identity through the subsequent update.
27779             event.change(tag);
27780         }
27781
27782         function valueChange(d) {
27783             var tag = {};
27784             tag[d.key] = this.value;
27785             event.change(tag);
27786         }
27787
27788         function removeTag(d) {
27789             var tag = {};
27790             tag[d.key] = undefined;
27791             event.change(tag);
27792         }
27793
27794         function addTag() {
27795             // Wrapped in a setTimeout in case it's being called from a blur
27796             // handler. Without the setTimeout, the call to `content` would
27797             // wipe out the pending value change.
27798             setTimeout(function() {
27799                 showBlank = true;
27800                 content($wrap);
27801                 $list.selectAll('li:last-child input.key').node().focus();
27802             }, 0);
27803         }
27804     }
27805
27806     rawTagEditor.state = function(_) {
27807         if (!arguments.length) return state;
27808         state = _;
27809         return rawTagEditor;
27810     };
27811
27812     rawTagEditor.preset = function(_) {
27813         if (!arguments.length) return preset;
27814         preset = _;
27815         return rawTagEditor;
27816     };
27817
27818     rawTagEditor.tags = function(_) {
27819         if (!arguments.length) return tags;
27820         tags = _;
27821         return rawTagEditor;
27822     };
27823
27824     rawTagEditor.entityID = function(_) {
27825         if (!arguments.length) return id;
27826         id = _;
27827         return rawTagEditor;
27828     };
27829
27830     return d3.rebind(rawTagEditor, event, 'on');
27831 };
27832 iD.ui.Restore = function(context) {
27833     return function(selection) {
27834         if (!context.history().lock() || !context.history().restorableChanges())
27835             return;
27836
27837         var modal = iD.ui.modal(selection);
27838
27839         modal.select('.modal')
27840             .attr('class', 'modal fillL col6');
27841
27842         var introModal = modal.select('.content');
27843
27844         introModal.attr('class','cf');
27845
27846         introModal.append('div')
27847             .attr('class', 'modal-section')
27848             .append('h3')
27849             .text(t('restore.heading'));
27850
27851         introModal.append('div')
27852             .attr('class','modal-section')
27853             .append('p')
27854             .text(t('restore.description'));
27855
27856         var buttonWrap = introModal.append('div')
27857             .attr('class', 'modal-actions cf');
27858
27859         var restore = buttonWrap.append('button')
27860             .attr('class', 'restore col6')
27861             .text(t('restore.restore'))
27862             .on('click', function() {
27863                 context.history().restore();
27864                 modal.remove();
27865             });
27866
27867         buttonWrap.append('button')
27868             .attr('class', 'reset col6')
27869             .text(t('restore.reset'))
27870             .on('click', function() {
27871                 context.history().clearSaved();
27872                 modal.remove();
27873             });
27874
27875         restore.node().focus();
27876     };
27877 };
27878 iD.ui.Save = function(context) {
27879     var history = context.history(),
27880         key = iD.ui.cmd('⌘S');
27881
27882     function saving() {
27883         return context.mode().id === 'save';
27884     }
27885
27886     function save() {
27887         d3.event.preventDefault();
27888         if (!saving() && history.hasChanges()) {
27889             context.enter(iD.modes.Save(context));
27890         }
27891     }
27892
27893     return function(selection) {
27894         var tooltip = bootstrap.tooltip()
27895             .placement('bottom')
27896             .html(true)
27897             .title(iD.ui.tooltipHtml(t('save.no_changes'), key));
27898
27899         var button = selection.append('button')
27900             .attr('class', 'save col12 disabled')
27901             .attr('tabindex', -1)
27902             .on('click', save)
27903             .call(tooltip);
27904
27905         button.append('span')
27906             .attr('class', 'label')
27907             .text(t('save.title'));
27908
27909         button.append('span')
27910             .attr('class', 'count')
27911             .text('0');
27912
27913         var keybinding = d3.keybinding('undo-redo')
27914             .on(key, save);
27915
27916         d3.select(document)
27917             .call(keybinding);
27918
27919         var numChanges = 0;
27920
27921         context.history().on('change.save', function() {
27922             var _ = history.difference().summary().length;
27923             if (_ === numChanges)
27924                 return;
27925             numChanges = _;
27926
27927             tooltip.title(iD.ui.tooltipHtml(t(numChanges > 0 ?
27928                     'save.help' : 'save.no_changes'), key));
27929
27930             button
27931                 .classed('disabled', numChanges === 0)
27932                 .classed('has-count', numChanges > 0);
27933
27934             button.select('span.count')
27935                 .text(numChanges);
27936         });
27937
27938         context.on('enter.save', function() {
27939             button.property('disabled', saving());
27940             if (saving()) button.call(tooltip.hide);
27941         });
27942     };
27943 };
27944 iD.ui.SelectionList = function(context, selectedIDs) {
27945
27946     function selectionList(selection) {
27947         selection.classed('selection-list-pane', true);
27948
27949         var header = selection.append('div')
27950             .attr('class', 'header fillL cf');
27951
27952         header.append('h3')
27953             .text(t('inspector.multiselect'));
27954
27955         var listWrap = selection.append('div')
27956             .attr('class', 'inspector-body');
27957
27958         var list = listWrap.append('div')
27959             .attr('class', 'feature-list cf');
27960
27961         context.history().on('change.selection-list', drawList);
27962         drawList();
27963
27964         function drawList() {
27965             var entities = selectedIDs
27966                 .map(function(id) { return context.hasEntity(id); })
27967                 .filter(function(entity) { return entity; });
27968
27969             var items = list.selectAll('.feature-list-item')
27970                 .data(entities, iD.Entity.key);
27971
27972             var enter = items.enter().append('button')
27973                 .attr('class', 'feature-list-item')
27974                 .on('click', function(entity) {
27975                     context.enter(iD.modes.Select(context, [entity.id]));
27976                 });
27977
27978             // Enter
27979
27980             var label = enter.append('div')
27981                 .attr('class', 'label');
27982
27983             label.append('span')
27984                 .attr('class', 'icon icon-pre-text');
27985
27986             label.append('span')
27987                 .attr('class', 'entity-type');
27988
27989             label.append('span')
27990                 .attr('class', 'entity-name');
27991
27992             // Update
27993
27994             items.selectAll('.icon')
27995                 .attr('class', function(entity) { return context.geometry(entity.id) + ' icon icon-pre-text'; });
27996
27997             items.selectAll('.entity-type')
27998                 .text(function(entity) { return context.presets().match(entity, context.graph()).name(); });
27999
28000             items.selectAll('.entity-name')
28001                 .text(function(entity) { return iD.util.displayName(entity); });
28002
28003             // Exit
28004
28005             items.exit()
28006                 .remove();
28007         }
28008     }
28009
28010     return selectionList;
28011
28012 };
28013 iD.ui.Sidebar = function(context) {
28014     var inspector = iD.ui.Inspector(context),
28015         current;
28016
28017     function sidebar(selection) {
28018         var featureListWrap = selection.append('div')
28019             .attr('class', 'feature-list-pane')
28020             .call(iD.ui.FeatureList(context));
28021
28022         selection.call(iD.ui.Notice(context));
28023
28024         var inspectorWrap = selection.append('div')
28025             .attr('class', 'inspector-hidden inspector-wrap fr');
28026
28027         sidebar.hover = function(id) {
28028             if (!current && id) {
28029                 featureListWrap.classed('inspector-hidden', true);
28030                 inspectorWrap.classed('inspector-hidden', false)
28031                     .classed('inspector-hover', true);
28032
28033                 if (inspector.entityID() !== id || inspector.state() !== 'hover') {
28034                     inspector
28035                         .state('hover')
28036                         .entityID(id);
28037
28038                     inspectorWrap.call(inspector);
28039                 }
28040             } else if (!current) {
28041                 featureListWrap.classed('inspector-hidden', false);
28042                 inspectorWrap.classed('inspector-hidden', true);
28043                 inspector.state('hide');
28044             }
28045         };
28046
28047         sidebar.select = function(id, newFeature) {
28048             if (!current && id) {
28049                 featureListWrap.classed('inspector-hidden', true);
28050                 inspectorWrap.classed('inspector-hidden', false)
28051                     .classed('inspector-hover', false);
28052
28053                 if (inspector.entityID() !== id || inspector.state() !== 'select') {
28054                     inspector
28055                         .state('select')
28056                         .entityID(id)
28057                         .newFeature(newFeature);
28058
28059                     inspectorWrap.call(inspector);
28060                 }
28061             } else if (!current) {
28062                 featureListWrap.classed('inspector-hidden', false);
28063                 inspectorWrap.classed('inspector-hidden', true);
28064                 inspector.state('hide');
28065             }
28066         };
28067
28068         sidebar.show = function(component) {
28069             featureListWrap.classed('inspector-hidden', true);
28070             inspectorWrap.classed('inspector-hidden', true);
28071             if (current) current.remove();
28072             current = selection.append('div')
28073                 .attr('class', 'sidebar-component')
28074                 .call(component);
28075         };
28076
28077         sidebar.hide = function() {
28078             featureListWrap.classed('inspector-hidden', false);
28079             if (current) current.remove();
28080             current = null;
28081         };
28082     }
28083
28084     sidebar.hover = function() {};
28085     sidebar.select = function() {};
28086     sidebar.show = function() {};
28087     sidebar.hide = function() {};
28088
28089     return sidebar;
28090 };
28091 iD.ui.SourceSwitch = function(context) {
28092     var keys;
28093
28094     function click() {
28095         d3.event.preventDefault();
28096
28097         if (context.history().hasChanges() &&
28098             !window.confirm(t('source_switch.lose_changes'))) return;
28099
28100         var live = d3.select(this)
28101             .classed('live');
28102
28103         context.connection()
28104             .switch(live ? keys[1] : keys[0]);
28105
28106         context.flush();
28107
28108         d3.select(this)
28109             .text(live ? t('source_switch.dev') : t('source_switch.live'))
28110             .classed('live', !live);
28111     }
28112
28113     var sourceSwitch = function(selection) {
28114         selection.append('a')
28115             .attr('href', '#')
28116             .text(t('source_switch.live'))
28117             .classed('live', true)
28118             .attr('tabindex', -1)
28119             .on('click', click);
28120     };
28121
28122     sourceSwitch.keys = function(_) {
28123         if (!arguments.length) return keys;
28124         keys = _;
28125         return sourceSwitch;
28126     };
28127
28128     return sourceSwitch;
28129 };
28130 iD.ui.Spinner = function(context) {
28131     var connection = context.connection();
28132
28133     return function(selection) {
28134         var img = selection.append('img')
28135             .attr('src', context.imagePath('loader-black.gif'))
28136             .style('opacity', 0);
28137
28138         connection.on('loading.spinner', function() {
28139             img.transition()
28140                 .style('opacity', 1);
28141         });
28142
28143         connection.on('loaded.spinner', function() {
28144             img.transition()
28145                 .style('opacity', 0);
28146         });
28147     };
28148 };
28149 iD.ui.Splash = function(context) {
28150     return function(selection) {
28151         if (context.storage('sawSplash'))
28152              return;
28153
28154         context.storage('sawSplash', true);
28155
28156         var modal = iD.ui.modal(selection);
28157
28158         modal.select('.modal')
28159             .attr('class', 'modal-splash modal col6');
28160
28161         var introModal = modal.select('.content')
28162             .append('div')
28163             .attr('class', 'fillL');
28164
28165         introModal.append('div')
28166             .attr('class','modal-section cf')
28167             .append('h3').text(t('splash.welcome'));
28168
28169         introModal.append('div')
28170             .attr('class','modal-section')
28171             .append('p')
28172             .html(t('splash.text', {
28173                 version: iD.version,
28174                 website: '<a href="http://ideditor.com/">ideditor.com</a>',
28175                 github: '<a href="https://github.com/systemed/iD">github.com</a>'
28176             }));
28177
28178         var buttons = introModal.append('div').attr('class', 'modal-actions cf');
28179
28180         buttons.append('button')
28181             .attr('class', 'col6 walkthrough')
28182             .text(t('splash.walkthrough'))
28183             .on('click', function() {
28184                 d3.select(document.body).call(iD.ui.intro(context));
28185                 modal.close();
28186             });
28187
28188         buttons.append('button')
28189             .attr('class', 'col6 start')
28190             .text(t('splash.start'))
28191             .on('click', modal.close);
28192
28193         modal.select('button.close').attr('class','hide');
28194
28195     };
28196 };
28197 iD.ui.Status = function(context) {
28198     var connection = context.connection(),
28199         errCount = 0;
28200
28201     return function(selection) {
28202
28203         function update() {
28204
28205             connection.status(function(err, apiStatus) {
28206
28207                 selection.html('');
28208
28209                 if (err && errCount++ < 2) return;
28210
28211                 if (err) {
28212                     selection.text(t('status.error'));
28213
28214                 } else if (apiStatus === 'readonly') {
28215                     selection.text(t('status.readonly'));
28216
28217                 } else if (apiStatus === 'offline') {
28218                     selection.text(t('status.offline'));
28219                 }
28220
28221                 selection.attr('class', 'api-status ' + (err ? 'error' : apiStatus));
28222                 if (!err) errCount = 0;
28223
28224             });
28225         }
28226
28227         connection.on('auth', function() { update(selection); });
28228         window.setInterval(update, 90000);
28229         update(selection);
28230     };
28231 };
28232 iD.ui.Success = function(context) {
28233     var event = d3.dispatch('cancel'),
28234         changeset;
28235
28236     function success(selection) {
28237         var message = (changeset.comment || t('success.edited_osm')).substring(0, 130) +
28238             ' ' + context.connection().changesetURL(changeset.id);
28239
28240         var header = selection.append('div')
28241             .attr('class', 'header fillL');
28242
28243         header.append('button')
28244             .attr('class', 'fr')
28245             .append('span')
28246             .attr('class', 'icon close')
28247             .on('click', function() { event.cancel(success); });
28248
28249         header.append('h3')
28250             .text(t('success.just_edited'));
28251
28252         var body = selection.append('div')
28253             .attr('class', 'body save-success fillL');
28254
28255         body.append('p')
28256             .html(t('success.help_html'));
28257
28258         var changesetURL = context.connection().changesetURL(changeset.id);
28259
28260         body.append('a')
28261             .attr('class', 'button col12 osm')
28262             .attr('target', '_blank')
28263             .attr('href', changesetURL)
28264             .text(t('success.view_on_osm'));
28265
28266         var sharing = {
28267             facebook: 'https://facebook.com/sharer/sharer.php?u=' + encodeURIComponent(changesetURL),
28268             twitter: 'https://twitter.com/intent/tweet?source=webclient&text=' + encodeURIComponent(message),
28269             google: 'https://plus.google.com/share?url=' + encodeURIComponent(changesetURL)
28270         };
28271
28272         body.selectAll('.button.social')
28273             .data(d3.entries(sharing))
28274             .enter().append('a')
28275             .attr('class', function(d) { return 'button social col4 ' + d.key; })
28276             .attr('target', '_blank')
28277             .attr('href', function(d) { return d.value; })
28278             .call(bootstrap.tooltip()
28279                 .title(function(d) { return t('success.' + d.key); })
28280                 .placement('bottom'));
28281     }
28282
28283     success.changeset = function(_) {
28284         if (!arguments.length) return changeset;
28285         changeset = _;
28286         return success;
28287     };
28288
28289     return d3.rebind(success, event, 'on');
28290 };
28291 iD.ui.TagReference = function(tag) {
28292     var tagReference = {},
28293         taginfo = iD.taginfo(),
28294         button,
28295         body,
28296         loaded,
28297         showing;
28298
28299     function findLocal(docs) {
28300         var locale = iD.detect().locale.toLowerCase(),
28301             localized;
28302
28303         localized = _.find(docs, function(d) {
28304             return d.lang.toLowerCase() === locale;
28305         });
28306         if (localized) return localized;
28307
28308         // try the non-regional version of a language, like
28309         // 'en' if the language is 'en-US'
28310         if (locale.indexOf('-') !== -1) {
28311             var first = locale.split('-')[0];
28312             localized = _.find(docs, function(d) {
28313                 return d.lang.toLowerCase() === first;
28314             });
28315             if (localized) return localized;
28316         }
28317
28318         // finally fall back to english
28319         return _.find(docs, function(d) {
28320             return d.lang.toLowerCase() === 'en';
28321         });
28322     }
28323
28324     function load() {
28325         button.classed('tag-reference-loading', true);
28326
28327         taginfo.docs(tag, function(err, docs) {
28328             if (!err && docs) {
28329                 docs = findLocal(docs);
28330             }
28331
28332             body.html('');
28333
28334             if (!docs || !docs.description) {
28335                 body.append('p').text(t('inspector.no_documentation_key'));
28336                 show();
28337                 return;
28338             }
28339
28340             if (docs.image && docs.image.thumb_url_prefix) {
28341                 body
28342                     .append('img')
28343                     .attr('class', 'wiki-image')
28344                     .attr('src', docs.image.thumb_url_prefix + '100' + docs.image.thumb_url_suffix)
28345                     .on('load', function() { show(); })
28346                     .on('error', function() { d3.select(this).remove(); show(); });
28347             } else {
28348                 show();
28349             }
28350
28351             body
28352                 .append('p')
28353                 .text(docs.description);
28354
28355             var wikiLink = body
28356                 .append('a')
28357                 .attr('target', '_blank')
28358                 .attr('href', 'http://wiki.openstreetmap.org/wiki/' + docs.title);
28359
28360             wikiLink.append('span')
28361                 .attr('class','icon icon-pre-text out-link');
28362
28363             wikiLink.append('span')
28364                 .text(t('inspector.reference'));
28365         });
28366     }
28367
28368     function show() {
28369         loaded = true;
28370
28371         button.classed('tag-reference-loading', false);
28372
28373         body.transition()
28374             .duration(200)
28375             .style('max-height', '200px')
28376             .style('opacity', '1');
28377
28378         showing = true;
28379     }
28380
28381     function hide(selection) {
28382         selection = selection || body.transition().duration(200);
28383
28384         selection
28385             .style('max-height', '0px')
28386             .style('opacity', '0');
28387
28388         showing = false;
28389     }
28390
28391     tagReference.button = function(selection) {
28392         button = selection.selectAll('.tag-reference-button')
28393             .data([0]);
28394
28395         var enter = button.enter().append('button')
28396             .attr('tabindex', -1)
28397             .attr('class', 'tag-reference-button');
28398
28399         enter.append('span')
28400             .attr('class', 'icon inspect');
28401
28402         button.on('click', function () {
28403             d3.event.stopPropagation();
28404             d3.event.preventDefault();
28405             if (showing) {
28406                 hide();
28407             } else if (loaded) {
28408                 show();
28409             } else {
28410                 load();
28411             }
28412         });
28413     };
28414
28415     tagReference.body = function(selection) {
28416         body = selection.selectAll('.tag-reference-body')
28417             .data([0]);
28418
28419         body.enter().append('div')
28420             .attr('class', 'tag-reference-body cf')
28421             .style('max-height', '0')
28422             .style('opacity', '0');
28423
28424         if (showing === false) {
28425             hide(body);
28426         }
28427     };
28428
28429     tagReference.showing = function(_) {
28430         if (!arguments.length) return showing;
28431         showing = _;
28432         return tagReference;
28433     };
28434
28435     return tagReference;
28436 };// toggles the visibility of ui elements, using a combination of the
28437 // hide class, which sets display=none, and a d3 transition for opacity.
28438 // this will cause blinking when called repeatedly, so check that the
28439 // value actually changes between calls.
28440 iD.ui.Toggle = function(show, callback) {
28441     return function(selection) {
28442         selection
28443             .style('opacity', show ? 0 : 1)
28444             .classed('hide', false)
28445             .transition()
28446             .style('opacity', show ? 1 : 0)
28447             .each('end', function() {
28448                 d3.select(this).classed('hide', !show);
28449                 if (callback) callback.apply(this);
28450             });
28451     };
28452 };
28453 iD.ui.UndoRedo = function(context) {
28454     var commands = [{
28455         id: 'undo',
28456         cmd: iD.ui.cmd('⌘Z'),
28457         action: function() { if (!saving()) context.undo(); },
28458         annotation: function() { return context.history().undoAnnotation(); }
28459     }, {
28460         id: 'redo',
28461         cmd: iD.ui.cmd('⌘⇧Z'),
28462         action: function() { if (!saving()) context.redo(); },
28463         annotation: function() { return context.history().redoAnnotation(); }
28464     }];
28465
28466     function saving() {
28467         return context.mode().id === 'save';
28468     }
28469
28470     return function(selection) {
28471         var tooltip = bootstrap.tooltip()
28472             .placement('bottom')
28473             .html(true)
28474             .title(function (d) {
28475                 return iD.ui.tooltipHtml(d.annotation() ?
28476                     t(d.id + '.tooltip', {action: d.annotation()}) :
28477                     t(d.id + '.nothing'), d.cmd);
28478             });
28479
28480         var buttons = selection.selectAll('button')
28481             .data(commands)
28482             .enter().append('button')
28483             .attr('class', 'col6 disabled')
28484             .on('click', function(d) { return d.action(); })
28485             .call(tooltip);
28486
28487         buttons.append('span')
28488             .attr('class', function(d) { return 'icon ' + d.id; });
28489
28490         var keybinding = d3.keybinding('undo')
28491             .on(commands[0].cmd, function() { d3.event.preventDefault(); commands[0].action(); })
28492             .on(commands[1].cmd, function() { d3.event.preventDefault(); commands[1].action(); });
28493
28494         d3.select(document)
28495             .call(keybinding);
28496
28497         context.history()
28498             .on('change.undo_redo', update);
28499
28500         context
28501             .on('enter.undo_redo', update);
28502
28503         function update() {
28504             buttons
28505                 .property('disabled', saving())
28506                 .classed('disabled', function(d) { return !d.annotation(); })
28507                 .each(function() {
28508                     var selection = d3.select(this);
28509                     if (selection.property('tooltipVisible')) {
28510                         selection.call(tooltip.show);
28511                     }
28512                 });
28513         }
28514     };
28515 };
28516 iD.ui.ViewOnOSM = function(context) {
28517     var id;
28518
28519     function viewOnOSM(selection) {
28520         var entity = context.entity(id);
28521
28522         selection.style('display', entity.isNew() ? 'none' : null);
28523
28524         var $link = selection.selectAll('.view-on-osm')
28525             .data([0]);
28526
28527         var $enter = $link.enter().append('a')
28528             .attr('class', 'view-on-osm')
28529             .attr('target', '_blank');
28530
28531         $enter.append('span')
28532             .attr('class', 'icon icon-pre-text out-link');
28533
28534         $enter.append('span')
28535             .text(t('inspector.view_on_osm'));
28536
28537         $link.attr('href', context.connection().entityURL(entity));
28538     }
28539
28540     viewOnOSM.entityID = function(_) {
28541         if (!arguments.length) return id;
28542         id = _;
28543         return viewOnOSM;
28544     };
28545
28546     return viewOnOSM;
28547 };
28548 iD.ui.Zoom = function(context) {
28549     var zooms = [{
28550         id: 'zoom-in',
28551         title: t('zoom.in'),
28552         action: context.zoomIn,
28553         key: '+'
28554     }, {
28555         id: 'zoom-out',
28556         title: t('zoom.out'),
28557         action: context.zoomOut,
28558         key: '-'
28559     }];
28560
28561     return function(selection) {
28562         var button = selection.selectAll('button')
28563             .data(zooms)
28564             .enter().append('button')
28565             .attr('tabindex', -1)
28566             .attr('class', function(d) { return d.id; })
28567             .on('click.editor', function(d) { d.action(); })
28568             .call(bootstrap.tooltip()
28569                 .placement('left')
28570                 .html(true)
28571                 .title(function(d) {
28572                     return iD.ui.tooltipHtml(d.title, d.key);
28573                 }));
28574
28575         button.append('span')
28576             .attr('class', function(d) { return d.id + ' icon'; });
28577
28578         var keybinding = d3.keybinding('zoom')
28579             .on('+', function() { context.zoomIn(); })
28580             .on('-', function() { context.zoomOut(); })
28581             .on('⇧=', function() { context.zoomIn(); })
28582             .on('dash', function() { context.zoomOut(); });
28583
28584         d3.select(document)
28585             .call(keybinding);
28586     };
28587 };
28588 iD.ui.preset.access = function(field) {
28589     var event = d3.dispatch('change'),
28590         items;
28591
28592     function access(selection) {
28593         var wrap = selection.selectAll('.preset-input-wrap')
28594             .data([0]);
28595
28596         wrap.enter().append('div')
28597             .attr('class', 'cf preset-input-wrap')
28598             .append('ul');
28599
28600         items = wrap.select('ul').selectAll('li')
28601             .data(field.keys);
28602
28603         // Enter
28604
28605         var enter = items.enter().append('li')
28606             .attr('class', function(d) { return 'cf preset-access-' + d; });
28607
28608         enter.append('span')
28609             .attr('class', 'col6 label preset-label-access')
28610             .attr('for', function(d) { return 'preset-input-access-' + d; })
28611             .text(function(d) { return field.t('types.' + d); });
28612
28613         enter.append('div')
28614             .attr('class', 'col6 preset-input-access-wrap')
28615             .append('input')
28616             .attr('type', 'text')
28617             .attr('class', 'preset-input-access')
28618             .attr('id', function(d) { return 'preset-input-access-' + d; })
28619             .each(function(d) {
28620                 d3.select(this)
28621                     .call(d3.combobox()
28622                         .data(access.options(d)));
28623             });
28624
28625         // Update
28626
28627         wrap.selectAll('.preset-input-access')
28628             .on('change', change)
28629             .on('blur', change);
28630     }
28631
28632     function change(d) {
28633         var tag = {};
28634         tag[d] = d3.select(this).value() || undefined;
28635         event.change(tag);
28636     }
28637
28638     access.options = function(type) {
28639         var options = ['no', 'permissive', 'private', 'designated', 'destination'];
28640
28641         if (type !== 'access') {
28642             options.unshift('yes');
28643         }
28644
28645         return options.map(function(option) {
28646             return {
28647                 title: field.t('options.' + option + '.description'),
28648                 value: option
28649             };
28650         });
28651     };
28652
28653     var placeholders = {
28654         footway: {
28655             foot: 'yes',
28656             motor_vehicle: 'no'
28657         },
28658         steps: {
28659             foot: 'yes',
28660             motor_vehicle: 'no'
28661         },
28662         pedestrian: {
28663             foot: 'yes',
28664             motor_vehicle: 'no'
28665         },
28666         cycleway: {
28667             bicycle: 'yes',
28668             motor_vehicle: 'no'
28669         },
28670         bridleway: {
28671             horse: 'yes'
28672         },
28673         path: {
28674             motor_vehicle: 'no'
28675         },
28676         motorway: {
28677             motor_vehicle: 'yes'
28678         },
28679         trunk: {
28680             motor_vehicle: 'yes'
28681         },
28682         primary: {
28683             motor_vehicle: 'yes'
28684         },
28685         secondary: {
28686             motor_vehicle: 'yes'
28687         },
28688         tertiary: {
28689             motor_vehicle: 'yes'
28690         },
28691         residential: {
28692             motor_vehicle: 'yes'
28693         },
28694         unclassified: {
28695             motor_vehicle: 'yes'
28696         },
28697         service: {
28698             motor_vehicle: 'yes'
28699         },
28700         motorway_link: {
28701             motor_vehicle: 'yes'
28702         },
28703         trunk_link: {
28704             motor_vehicle: 'yes'
28705         },
28706         primary_link: {
28707             motor_vehicle: 'yes'
28708         },
28709         secondary_link: {
28710             motor_vehicle: 'yes'
28711         },
28712         tertiary_link: {
28713             motor_vehicle: 'yes'
28714         }
28715     };
28716
28717     access.tags = function(tags) {
28718         items.selectAll('.preset-input-access')
28719             .value(function(d) { return tags[d] || ''; })
28720             .attr('placeholder', function() {
28721                 return tags.access ? tags.access : field.placeholder();
28722             });
28723
28724         items.selectAll('#preset-input-access-access')
28725             .attr('placeholder', 'yes');
28726
28727         _.forEach(placeholders[tags.highway], function(value, key) {
28728             items.selectAll('#preset-input-access-' + key)
28729                 .attr('placeholder', value);
28730         });
28731     };
28732
28733     access.focus = function() {
28734         items.selectAll('.preset-input-access')
28735             .node().focus();
28736     };
28737
28738     return d3.rebind(access, event, 'on');
28739 };
28740 iD.ui.preset.address = function(field, context) {
28741     var event = d3.dispatch('change'),
28742         housename,
28743         housenumber,
28744         street,
28745         city,
28746         postcode,
28747         entity;
28748
28749     function getStreets() {
28750         var extent = entity.extent(context.graph()),
28751             l = extent.center(),
28752             box = iD.geo.Extent(l).padByMeters(200);
28753
28754         return context.intersects(box)
28755             .filter(isAddressable)
28756             .map(function(d) {
28757                 var loc = context.projection([
28758                     (extent[0][0] + extent[1][0]) / 2,
28759                     (extent[0][1] + extent[1][1]) / 2]),
28760                     choice = iD.geo.chooseEdge(context.childNodes(d), loc, context.projection);
28761                 return {
28762                     title: d.tags.name,
28763                     value: d.tags.name,
28764                     dist: choice.distance
28765                 };
28766             }).sort(function(a, b) {
28767                 return a.dist - b.dist;
28768             });
28769
28770         function isAddressable(d) {
28771             return d.tags.highway && d.tags.name && d.type === 'way';
28772         }
28773     }
28774
28775     function getCities() {
28776         var extent = entity.extent(context.graph()),
28777             l = extent.center(),
28778             box = iD.geo.Extent(l).padByMeters(200);
28779
28780         return context.intersects(box)
28781             .filter(isAddressable)
28782             .map(function(d) {
28783                 return {
28784                     title: d.tags['addr:city'] || d.tags.name,
28785                     value: d.tags['addr:city'] || d.tags.name,
28786                     dist: iD.geo.sphericalDistance(d.extent(context.graph()).center(), l)
28787                 };
28788             }).sort(function(a, b) {
28789                 return a.dist - b.dist;
28790             });
28791
28792         function isAddressable(d) {
28793             if (d.tags.name &&
28794                 (d.tags.admin_level === '8' || d.tags.border_type === 'city'))
28795                 return true;
28796
28797             if (d.tags.place && d.tags.name && (
28798                     d.tags.place === 'city' ||
28799                     d.tags.place === 'town' ||
28800                     d.tags.place === 'village'))
28801                 return true;
28802
28803             if (d.tags['addr:city']) return true;
28804
28805             return false;
28806         }
28807     }
28808
28809     function getPostCodes() {
28810         var extent = entity.extent(context.graph()),
28811             l = extent.center(),
28812             box = iD.geo.Extent(l).padByMeters(200);
28813
28814         return context.intersects(box)
28815             .filter(isAddressable)
28816             .map(function(d) {
28817                 return {
28818                     title: d.tags['addr:postcode'],
28819                     value: d.tags['addr:postcode'],
28820                     dist: iD.geo.sphericalDistance(d.extent(context.graph()).center(), l)
28821                 };
28822             }).sort(function(a, b) {
28823                 return a.dist - b.dist;
28824             });
28825
28826         function isAddressable(d) {
28827             return d.tags['addr:postcode'];
28828         }
28829     }
28830
28831     function address(selection) {
28832         var wrap = selection.selectAll('.preset-input-wrap')
28833             .data([0]);
28834
28835         // Enter
28836
28837         var enter = wrap.enter().append('div')
28838             .attr('class', 'preset-input-wrap');
28839
28840         enter.append('input')
28841             .property('type', 'text')
28842             .attr('placeholder', field.t('placeholders.housename'))
28843             .attr('class', 'addr-housename')
28844             .attr('id', 'preset-input-' + field.id);
28845
28846         enter.append('input')
28847             .property('type', 'text')
28848             .attr('placeholder', field.t('placeholders.number'))
28849             .attr('class', 'addr-number');
28850
28851         enter.append('input')
28852             .property('type', 'text')
28853             .attr('placeholder', field.t('placeholders.street'))
28854             .attr('class', 'addr-street');
28855
28856         enter.append('input')
28857             .property('type', 'text')
28858             .attr('placeholder', field.t('placeholders.city'))
28859             .attr('class', 'addr-city');
28860
28861         enter.append('input')
28862             .property('type', 'text')
28863             .attr('placeholder', field.t('placeholders.postcode'))
28864             .attr('class', 'addr-postcode');
28865
28866         // Update
28867
28868         housename = wrap.select('.addr-housename');
28869         housenumber = wrap.select('.addr-number');
28870         street = wrap.select('.addr-street');
28871         city = wrap.select('.addr-city');
28872         postcode = wrap.select('.addr-postcode');
28873
28874         wrap.selectAll('input')
28875             .on('blur', change)
28876             .on('change', change);
28877
28878         street
28879             .call(d3.combobox()
28880                 .fetcher(function(value, callback) {
28881                     callback(getStreets());
28882                 }));
28883
28884         city
28885             .call(d3.combobox()
28886                 .fetcher(function(value, callback) {
28887                     callback(getCities());
28888                 }));
28889
28890         postcode
28891             .call(d3.combobox()
28892                 .fetcher(function(value, callback) {
28893                     callback(getPostCodes());
28894                 }));
28895     }
28896
28897     function change() {
28898         event.change({
28899             'addr:housename': housename.value() || undefined,
28900             'addr:housenumber': housenumber.value() || undefined,
28901             'addr:street': street.value() || undefined,
28902             'addr:city': city.value() || undefined,
28903             'addr:postcode': postcode.value() || undefined
28904         });
28905     }
28906
28907     address.entity = function(_) {
28908         if (!arguments.length) return entity;
28909         entity = _;
28910         return address;
28911     };
28912
28913     address.tags = function(tags) {
28914         housename.value(tags['addr:housename'] || '');
28915         housenumber.value(tags['addr:housenumber'] || '');
28916         street.value(tags['addr:street'] || '');
28917         city.value(tags['addr:city'] || '');
28918         postcode.value(tags['addr:postcode'] || '');
28919     };
28920
28921     address.focus = function() {
28922         housename.node().focus();
28923     };
28924
28925     return d3.rebind(address, event, 'on');
28926 };
28927 iD.ui.preset.check = function(field) {
28928     var event = d3.dispatch('change'),
28929         values = [undefined, 'yes', 'no'],
28930         value,
28931         box,
28932         text,
28933         label;
28934
28935     var check = function(selection) {
28936         selection.classed('checkselect', 'true');
28937
28938         label = selection.selectAll('.preset-input-wrap')
28939             .data([0]);
28940
28941         var enter = label.enter().append('label')
28942             .attr('class', 'preset-input-wrap');
28943
28944         enter.append('input')
28945             .property('indeterminate', true)
28946             .attr('type', 'checkbox')
28947             .attr('id', 'preset-input-' + field.id);
28948
28949         enter.append('span')
28950             .text(t('inspector.unknown'))
28951             .attr('class', 'value');
28952
28953         box = label.select('input')
28954             .on('click', function() {
28955                 var t = {};
28956                 t[field.key] = values[(values.indexOf(value) + 1) % 3];
28957                 event.change(t);
28958                 d3.event.stopPropagation();
28959             });
28960
28961         text = label.select('span.value');
28962     };
28963
28964     check.tags = function(tags) {
28965         value = tags[field.key];
28966         box.property('indeterminate', !value);
28967         box.property('checked', value === 'yes');
28968         text.text(value ? t('inspector.check.' + value, {default: value}) : t('inspector.unknown'));
28969         label.classed('set', !!value);
28970     };
28971
28972     check.focus = function() {
28973         box.node().focus();
28974     };
28975
28976     return d3.rebind(check, event, 'on');
28977 };
28978 iD.ui.preset.combo =
28979 iD.ui.preset.typeCombo = function(field) {
28980     var event = d3.dispatch('change'),
28981         input;
28982
28983     function combo(selection) {
28984         var combobox = d3.combobox();
28985
28986         input = selection.selectAll('input')
28987             .data([0]);
28988
28989         input.enter().append('input')
28990             .attr('type', 'text')
28991             .attr('id', 'preset-input-' + field.id);
28992
28993         input
28994             .on('change', change)
28995             .on('blur', change)
28996             .each(function() {
28997                 if (field.options) {
28998                     options(field.options);
28999                 } else {
29000                     iD.taginfo().values({
29001                         key: field.key
29002                     }, function(err, data) {
29003                         if (!err) options(_.pluck(data, 'value'));
29004                     });
29005                 }
29006             })
29007             .call(combobox);
29008
29009         function options(opts) {
29010             combobox.data(opts.map(function(d) {
29011                 var o = {};
29012                 o.title = o.value = d.replace('_', ' ');
29013                 return o;
29014             }));
29015
29016             input.attr('placeholder', function() {
29017                 if (opts.length < 3) return '';
29018                 return opts.slice(0, 3).join(', ') + '...';
29019             });
29020         }
29021     }
29022
29023     function change() {
29024         var value = input.value().replace(' ', '_');
29025         if (field.type === 'typeCombo' && !value) value = 'yes';
29026
29027         var t = {};
29028         t[field.key] = value || undefined;
29029         event.change(t);
29030     }
29031
29032     combo.tags = function(tags) {
29033         var value = tags[field.key] || '';
29034         if (field.type === 'typeCombo' && value === 'yes') value = '';
29035         input.value(value);
29036     };
29037
29038     combo.focus = function() {
29039         input.node().focus();
29040     };
29041
29042     return d3.rebind(combo, event, 'on');
29043 };
29044 iD.ui.preset.defaultcheck = function(field) {
29045     var event = d3.dispatch('change'),
29046         input;
29047
29048     function check(selection) {
29049         input = selection.selectAll('input')
29050             .data([0]);
29051
29052         input.enter().append('input')
29053             .attr('type', 'checkbox')
29054             .attr('id', 'preset-input-' + field.id);
29055
29056         input
29057             .on('change', function() {
29058                 var t = {};
29059                 t[field.key] = input.property('checked') ? field.value || 'yes' : undefined;
29060                 event.change(t);
29061             });
29062     }
29063
29064     check.tags = function(tags) {
29065         input.property('checked', !!tags[field.key] && tags[field.key] !== 'no');
29066     };
29067
29068     check.focus = function() {
29069         input.node().focus();
29070     };
29071
29072     return d3.rebind(check, event, 'on');
29073 };
29074 iD.ui.preset.text =
29075 iD.ui.preset.number =
29076 iD.ui.preset.tel =
29077 iD.ui.preset.email =
29078 iD.ui.preset.url = function(field) {
29079
29080     var event = d3.dispatch('change'),
29081         input;
29082
29083     function i(selection) {
29084         input = selection.selectAll('input')
29085             .data([0]);
29086
29087         input.enter().append('input')
29088             .attr('type', field.type)
29089             .attr('id', 'preset-input-' + field.id)
29090             .attr('placeholder', field.placeholder() || t('inspector.unknown'));
29091
29092         input
29093             .on('blur', change)
29094             .on('change', change);
29095
29096         if (field.type === 'number') {
29097             input.attr('type', 'text');
29098
29099             var spinControl = selection.selectAll('.spin-control')
29100                 .data([0]);
29101
29102             var enter = spinControl.enter().append('div')
29103                 .attr('class', 'spin-control');
29104
29105             enter.append('button')
29106                 .datum(1)
29107                 .attr('class', 'increment');
29108
29109             enter.append('button')
29110                 .datum(-1)
29111                 .attr('class', 'decrement');
29112
29113             spinControl.selectAll('button')
29114                 .on('click', function(d) {
29115                     d3.event.preventDefault();
29116                     var num = parseInt(input.node().value || 0, 10);
29117                     if (!isNaN(num)) input.node().value = num + d;
29118                     change();
29119                 });
29120         }
29121     }
29122
29123     function change() {
29124         var t = {};
29125         t[field.key] = input.value() || undefined;
29126         event.change(t);
29127     }
29128
29129     i.tags = function(tags) {
29130         input.value(tags[field.key] || '');
29131     };
29132
29133     i.focus = function() {
29134         input.node().focus();
29135     };
29136
29137     return d3.rebind(i, event, 'on');
29138 };
29139 iD.ui.preset.localized = function(field, context) {
29140
29141     var event = d3.dispatch('change'),
29142         wikipedia = iD.wikipedia(),
29143         input, localizedInputs, wikiTitles,
29144         entity;
29145
29146     function i(selection) {
29147         input = selection.selectAll('.localized-main')
29148             .data([0]);
29149
29150         input.enter().append('input')
29151             .attr('type', 'text')
29152             .attr('id', 'preset-input-' + field.id)
29153             .attr('class', 'localized-main')
29154             .attr('placeholder', field.placeholder());
29155
29156         input
29157             .on('blur', change)
29158             .on('change', change);
29159
29160         if (field.id === 'name') {
29161             var preset = context.presets().match(entity, context.graph());
29162             input.call(d3.combobox().fetcher(
29163                 iD.util.SuggestNames(preset, iD.data.suggestions)
29164             ));
29165         }
29166
29167         var translateButton = selection.selectAll('.localized-add')
29168             .data([0]);
29169
29170         translateButton.enter().append('button')
29171             .attr('class', 'button-input-action localized-add minor')
29172             .call(bootstrap.tooltip()
29173                 .title(t('translate.translate'))
29174                 .placement('left'))
29175             .append('span')
29176             .attr('class', 'icon plus');
29177
29178         translateButton
29179             .on('click', addBlank);
29180
29181         localizedInputs = selection.selectAll('.localized-wrap')
29182             .data([0]);
29183
29184         localizedInputs.enter().append('div')
29185             .attr('class', 'localized-wrap');
29186     }
29187
29188     function addBlank() {
29189         d3.event.preventDefault();
29190         var data = localizedInputs.selectAll('div.entry').data();
29191         data.push({ lang: '', value: '' });
29192         localizedInputs.call(render, data);
29193     }
29194
29195     function change() {
29196         var t = {};
29197         t[field.key] = d3.select(this).value() || undefined;
29198         event.change(t);
29199     }
29200
29201     function key(lang) { return field.key + ':' + lang; }
29202
29203     function changeLang(d) {
29204         var lang = d3.select(this).value(),
29205             t = {},
29206             language = _.find(iD.data.wikipedia, function(d) {
29207                 return d[0].toLowerCase() === lang.toLowerCase() ||
29208                     d[1].toLowerCase() === lang.toLowerCase();
29209             });
29210
29211         if (language) lang = language[2];
29212
29213         if (d.lang && d.lang !== lang) {
29214             t[key(d.lang)] = undefined;
29215         }
29216
29217         var value = d3.select(this.parentNode)
29218             .selectAll('.localized-value')
29219             .value();
29220
29221         if (lang && value) {
29222             t[key(lang)] = value;
29223         } else if (lang && wikiTitles && wikiTitles[d.lang]) {
29224             t[key(lang)] = wikiTitles[d.lang];
29225         }
29226
29227         d.lang = lang;
29228         event.change(t);
29229     }
29230
29231     function changeValue(d) {
29232         if (!d.lang) return;
29233         var t = {};
29234         t[key(d.lang)] = d3.select(this).value() || undefined;
29235         event.change(t);
29236     }
29237
29238     function fetcher(value, cb) {
29239         var v = value.toLowerCase();
29240
29241         cb(iD.data.wikipedia.filter(function(d) {
29242             return d[0].toLowerCase().indexOf(v) >= 0 ||
29243             d[1].toLowerCase().indexOf(v) >= 0 ||
29244             d[2].toLowerCase().indexOf(v) >= 0;
29245         }).map(function(d) {
29246             return { value: d[1] };
29247         }));
29248     }
29249
29250     function render(selection, data) {
29251         var wraps = selection.selectAll('div.entry').
29252             data(data, function(d) { return d.lang; });
29253
29254         var innerWrap = wraps.enter()
29255             .insert('div', ':first-child');
29256
29257         innerWrap.attr('class', 'entry')
29258             .each(function() {
29259                 var wrap = d3.select(this);
29260                 var langcombo = d3.combobox().fetcher(fetcher);
29261
29262                 var label = wrap.append('label')
29263                     .attr('class','form-label')
29264                     .text(t('translate.localized_translation_label'))
29265                     .attr('for','localized-lang');
29266
29267                 label.append('button')
29268                     .attr('class', 'minor remove')
29269                     .on('click', function(d){
29270                         d3.event.preventDefault();
29271                         var t = {};
29272                         t[key(d.lang)] = undefined;
29273                         event.change(t);
29274                         d3.select(this.parentNode.parentNode)
29275                             .style('top','0')
29276                             .style('max-height','240px')
29277                             .transition()
29278                             .style('opacity', '0')
29279                             .style('max-height','0px')
29280                             .remove();
29281                     })
29282                     .append('span').attr('class', 'icon delete');
29283
29284                 wrap.append('input')
29285                     .attr('class', 'localized-lang')
29286                     .attr('type', 'text')
29287                     .attr('placeholder',t('translate.localized_translation_language'))
29288                     .on('blur', changeLang)
29289                     .on('change', changeLang)
29290                     .call(langcombo);
29291
29292                 wrap.append('input')
29293                     .on('blur', changeValue)
29294                     .on('change', changeValue)
29295                     .attr('type', 'text')
29296                     .attr('placeholder', t('translate.localized_translation_name'))
29297                     .attr('class', 'localized-value');
29298             });
29299
29300         innerWrap
29301             .style('margin-top', '0px')
29302             .style('max-height', '0px')
29303             .style('opacity', '0')
29304             .transition()
29305             .duration(200)
29306             .style('margin-top', '10px')
29307             .style('max-height', '240px')
29308             .style('opacity', '1')
29309             .each('end', function() {
29310                 d3.select(this)
29311                     .style('max-height', '')
29312                     .style('overflow', 'visible');
29313             });
29314
29315         wraps.exit()
29316             .transition()
29317             .duration(200)
29318             .style('max-height','0px')
29319             .style('opacity', '0')
29320             .style('top','-10px')
29321             .remove();
29322
29323         var entry = selection.selectAll('.entry');
29324
29325         entry.select('.localized-lang')
29326             .value(function(d) {
29327                 var lang = _.find(iD.data.wikipedia, function(lang) { return lang[2] === d.lang; });
29328                 return lang ? lang[1] : d.lang;
29329             });
29330
29331         entry.select('.localized-value')
29332             .value(function(d) { return d.value; });
29333     }
29334
29335     i.tags = function(tags) {
29336
29337         // Fetch translations from wikipedia
29338         if (tags.wikipedia && !wikiTitles) {
29339             wikiTitles = {};
29340             var wm = tags.wikipedia.match(/([^:]+):(.+)/);
29341             if (wm && wm[0] && wm[1]) {
29342                 wikipedia.translations(wm[1], wm[2], function(d) {
29343                     wikiTitles = d;
29344                 });
29345             }
29346         }
29347
29348         input.value(tags[field.key] || '');
29349
29350         var postfixed = [];
29351         for (var i in tags) {
29352             var m = i.match(new RegExp(field.key + ':([a-zA-Z_-]+)$'));
29353             if (m && m[1]) {
29354                 postfixed.push({ lang: m[1], value: tags[i]});
29355             }
29356         }
29357
29358         localizedInputs.call(render, postfixed.reverse());
29359     };
29360
29361     i.focus = function() {
29362         input.node().focus();
29363     };
29364
29365     i.entity = function(_) {
29366         entity = _;
29367     };
29368
29369     return d3.rebind(i, event, 'on');
29370 };
29371 iD.ui.preset.maxspeed = function(field, context) {
29372
29373     var event = d3.dispatch('change'),
29374         entity,
29375         imperial,
29376         unitInput,
29377         combobox,
29378         input;
29379
29380     var metricValues = [20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120],
29381         imperialValues = [20, 25, 30, 40, 45, 50, 55, 65, 70];
29382
29383     function maxspeed(selection) {
29384         combobox = d3.combobox();
29385         var unitCombobox = d3.combobox().data(['km/h', 'mph'].map(comboValues));
29386
29387         input = selection.selectAll('#preset-input-' + field.id)
29388             .data([0]);
29389
29390         input.enter().append('input')
29391             .attr('type', 'text')
29392             .attr('id', 'preset-input-' + field.id)
29393             .attr('placeholder', field.placeholder());
29394
29395         input
29396             .on('change', change)
29397             .on('blur', change)
29398             .call(combobox);
29399
29400         var childNodes = context.graph().childNodes(context.entity(entity.id)),
29401             loc = childNodes[~~(childNodes.length/2)].loc;
29402
29403         imperial = _.any(iD.data.imperial.features, function(f) {
29404             return _.any(f.geometry.coordinates, function(d) {
29405                 return iD.geo.pointInPolygon(loc, d[0]);
29406             });
29407         });
29408
29409         unitInput = selection.selectAll('input.maxspeed-unit')
29410             .data([0]);
29411
29412         unitInput.enter().append('input')
29413             .attr('type', 'text')
29414             .attr('class', 'maxspeed-unit');
29415
29416         unitInput
29417             .on('blur', changeUnits)
29418             .on('change', changeUnits)
29419             .call(unitCombobox);
29420
29421         function changeUnits() {
29422             imperial = unitInput.value() === 'mph';
29423             unitInput.value(imperial ? 'mph' : 'km/h');
29424             setSuggestions();
29425             change();
29426         }
29427
29428     }
29429
29430     function setSuggestions() {
29431         combobox.data((imperial ? imperialValues : metricValues).map(comboValues));
29432         unitInput.value(imperial ? 'mph' : 'km/h');
29433     }
29434
29435     function comboValues(d) {
29436         return {
29437             value: d.toString(),
29438             title: d.toString()
29439         };
29440     }
29441
29442     function change() {
29443         var tag = {},
29444             value = input.value();
29445
29446         if (!value) {
29447             tag[field.key] = undefined;
29448         } else if (isNaN(value) || !imperial) {
29449             tag[field.key] = value;
29450         } else {
29451             tag[field.key] = value + ' mph';
29452         }
29453
29454         event.change(tag);
29455     }
29456
29457     maxspeed.tags = function(tags) {
29458         var value = tags[field.key];
29459
29460         if (value && value.indexOf('mph') >= 0) {
29461             value = parseInt(value, 10);
29462             imperial = true;
29463         } else if (value) {
29464             imperial = false;
29465         }
29466
29467         setSuggestions();
29468
29469         input.value(value || '');
29470     };
29471
29472     maxspeed.focus = function() {
29473         input.node().focus();
29474     };
29475
29476     maxspeed.entity = function(_) {
29477         entity = _;
29478     };
29479
29480     return d3.rebind(maxspeed, event, 'on');
29481 };
29482 iD.ui.preset.radio = function(field) {
29483
29484     var event = d3.dispatch('change'),
29485         labels, radios, placeholder;
29486
29487     function radio(selection) {
29488         selection.classed('preset-radio', true);
29489
29490         var wrap = selection.selectAll('.preset-input-wrap')
29491             .data([0]);
29492
29493         var buttonWrap = wrap.enter().append('div')
29494             .attr('class', 'preset-input-wrap toggle-list');
29495
29496         buttonWrap.append('span')
29497             .attr('class', 'placeholder');
29498
29499         placeholder = selection.selectAll('.placeholder');
29500
29501         labels = wrap.selectAll('label')
29502             .data(field.options || field.keys);
29503
29504         var enter = labels.enter().append('label');
29505
29506         enter.append('input')
29507             .attr('type', 'radio')
29508             .attr('name', field.id)
29509             .attr('value', function(d) { return field.t('options.' + d, { 'default': d }); })
29510             .attr('checked', false);
29511
29512         enter.append('span')
29513             .text(function(d) { return field.t('options.' + d, { 'default': d }); });
29514
29515         radios = labels.selectAll('input')
29516             .on('change', change);
29517     }
29518
29519     function change() {
29520         var t = {};
29521         if (field.key) t[field.key] = undefined;
29522         radios.each(function(d) {
29523             var active = d3.select(this).property('checked');
29524             if (field.key) {
29525                 if (active) t[field.key] = d;
29526             } else {
29527                 t[d] = active ? 'yes' : undefined;
29528             }
29529         });
29530         event.change(t);
29531     }
29532
29533     radio.tags = function(tags) {
29534         function checked(d) {
29535             if (field.key) {
29536                 return tags[field.key] === d;
29537             } else {
29538                 return !!(tags[d] && tags[d] !== 'no');
29539             }
29540         }
29541
29542         labels.classed('active', checked);
29543         radios.property('checked', checked);
29544         var selection = radios.filter(function() { return this.checked; });
29545         if (selection.empty()) {
29546             placeholder.text(t('inspector.none'));
29547         } else {
29548             placeholder.text(selection.attr('value'));
29549         }
29550     };
29551
29552     radio.focus = function() {
29553         radios.node().focus();
29554     };
29555
29556     return d3.rebind(radio, event, 'on');
29557 };
29558 iD.ui.preset.textarea = function(field) {
29559
29560     var event = d3.dispatch('change'),
29561         input;
29562
29563     function i(selection) {
29564         input = selection.selectAll('textarea')
29565             .data([0]);
29566
29567         input.enter().append('textarea')
29568             .attr('id', 'preset-input-' + field.id)
29569             .attr('placeholder', field.placeholder() || t('inspector.unknown'))
29570             .attr('maxlength', 255);
29571
29572         input
29573             .on('blur', change)
29574             .on('change', change);
29575     }
29576
29577     function change() {
29578         var t = {};
29579         t[field.key] = input.value() || undefined;
29580         event.change(t);
29581     }
29582
29583     i.tags = function(tags) {
29584         input.value(tags[field.key] || '');
29585     };
29586
29587     i.focus = function() {
29588         input.node().focus();
29589     };
29590
29591     return d3.rebind(i, event, 'on');
29592 };
29593 iD.ui.preset.wikipedia = function(field, context) {
29594
29595     var event = d3.dispatch('change'),
29596         wikipedia = iD.wikipedia(),
29597         link, entity, lang, title;
29598
29599     function i(selection) {
29600
29601         var langcombo = d3.combobox()
29602             .fetcher(function(value, cb) {
29603                 var v = value.toLowerCase();
29604
29605                 cb(iD.data.wikipedia.filter(function(d) {
29606                     return d[0].toLowerCase().indexOf(v) >= 0 ||
29607                         d[1].toLowerCase().indexOf(v) >= 0 ||
29608                         d[2].toLowerCase().indexOf(v) >= 0;
29609                 }).map(function(d) {
29610                     return { value: d[1] };
29611                 }));
29612             });
29613
29614         var titlecombo = d3.combobox()
29615             .fetcher(function(value, cb) {
29616
29617                 if (!value) value = context.entity(entity.id).tags.name || '';
29618                 var searchfn = value.length > 7 ? wikipedia.search : wikipedia.suggestions;
29619
29620                 searchfn(language()[2], value, function(query, data) {
29621                     cb(data.map(function(d) {
29622                         return { value: d };
29623                     }));
29624                 });
29625             });
29626
29627         lang = selection.selectAll('input.wiki-lang')
29628             .data([0]);
29629
29630         lang.enter().append('input')
29631             .attr('type', 'text')
29632             .attr('class', 'wiki-lang')
29633             .value('English');
29634
29635         lang
29636             .on('blur', changeLang)
29637             .on('change', changeLang)
29638             .call(langcombo);
29639
29640         title = selection.selectAll('input.wiki-title')
29641             .data([0]);
29642
29643         title.enter().append('input')
29644             .attr('type', 'text')
29645             .attr('class', 'wiki-title')
29646             .attr('id', 'preset-input-' + field.id);
29647
29648         title
29649             .on('blur', change)
29650             .on('change', change)
29651             .call(titlecombo);
29652
29653         link = selection.selectAll('a.wiki-link')
29654             .data([0]);
29655
29656         link.enter().append('a')
29657             .attr('class', 'wiki-link button-input-action minor')
29658             .attr('target', '_blank')
29659             .append('span')
29660             .attr('class', 'icon out-link');
29661     }
29662
29663     function language() {
29664         var value = lang.value().toLowerCase();
29665         return _.find(iD.data.wikipedia, function(d) {
29666             return d[0].toLowerCase() === value ||
29667                 d[1].toLowerCase() === value ||
29668                 d[2].toLowerCase() === value;
29669         }) || iD.data.wikipedia[0];
29670     }
29671
29672     function changeLang() {
29673         lang.value(language()[1]);
29674         change();
29675     }
29676
29677     function change() {
29678         var value = title.value(),
29679             m = value.match(/https?:\/\/([a-z]+)\.wikipedia\.org\/wiki\/(.+)/),
29680             l = m && _.find(iD.data.wikipedia, function(d) { return m[1] === d[2]; });
29681
29682         if (l) {
29683             // Normalize title http://www.mediawiki.org/wiki/API:Query#Title_normalization
29684             value = m[2].replace(/_/g, ' ');
29685             value = value.slice(0, 1).toUpperCase() + value.slice(1);
29686             lang.value(l[1]);
29687             title.value(value);
29688         }
29689
29690         var t = {};
29691         t[field.key] = value ? language()[2] + ':' + value : undefined;
29692         event.change(t);
29693     }
29694
29695     i.tags = function(tags) {
29696         var value = tags[field.key] || '',
29697             m = value.match(/([^:]+):(.+)/),
29698             l = m && _.find(iD.data.wikipedia, function(d) { return m[1] === d[2]; });
29699
29700         // value in correct format
29701         if (l) {
29702             lang.value(l[1]);
29703             title.value(m[2]);
29704             link.attr('href', 'http://' + m[1] + '.wikipedia.org/wiki/' + m[2]);
29705
29706         // unrecognized value format
29707         } else {
29708             title.value(value);
29709             link.attr('href', 'http://en.wikipedia.org/wiki/Special:Search?search=' + value);
29710         }
29711     };
29712
29713     i.entity = function(_) {
29714         entity = _;
29715     };
29716
29717     i.focus = function() {
29718         title.node().focus();
29719     };
29720
29721     return d3.rebind(i, event, 'on');
29722 };
29723 iD.ui.intro.area = function(context, reveal) {
29724
29725     var event = d3.dispatch('done'),
29726         timeout;
29727
29728     var step = {
29729         title: 'intro.areas.title'
29730     };
29731
29732     step.enter = function() {
29733
29734         var playground = [-85.63552, 41.94159],
29735             corner = [-85.63565411045074, 41.9417715536927];
29736         context.map().centerZoom(playground, 19);
29737         reveal('button.add-area', t('intro.areas.add'), {tooltipClass: 'intro-areas-add'});
29738
29739         context.on('enter.intro', addArea);
29740
29741         function addArea(mode) {
29742             if (mode.id !== 'add-area') return;
29743             context.on('enter.intro', drawArea);
29744
29745             var padding = 120 * Math.pow(2, context.map().zoom() - 19);
29746             var pointBox = iD.ui.intro.pad(corner, padding, context);
29747             reveal(pointBox, t('intro.areas.corner'));
29748
29749             context.map().on('move.intro', function() {
29750                 padding = 120 * Math.pow(2, context.map().zoom() - 19);
29751                 pointBox = iD.ui.intro.pad(corner, padding, context);
29752                 reveal(pointBox, t('intro.areas.corner'), {duration: 0});
29753             });
29754         }
29755
29756         function drawArea(mode) {
29757             if (mode.id !== 'draw-area') return;
29758             context.on('enter.intro', enterSelect);
29759
29760             var padding = 150 * Math.pow(2, context.map().zoom() - 19);
29761             var pointBox = iD.ui.intro.pad(playground, padding, context);
29762             reveal(pointBox, t('intro.areas.place'));
29763
29764             context.map().on('move.intro', function() {
29765                 padding = 150 * Math.pow(2, context.map().zoom() - 19);
29766                 pointBox = iD.ui.intro.pad(playground, padding, context);
29767                 reveal(pointBox, t('intro.areas.place'), {duration: 0});
29768             });
29769         }
29770
29771         function enterSelect(mode) {
29772             if (mode.id !== 'select') return;
29773             context.map().on('move.intro', null);
29774             context.on('enter.intro', null);
29775
29776             timeout = setTimeout(function() {
29777                 reveal('.preset-search-input', t('intro.areas.search', {name: context.presets().item('leisure/playground').name()}));
29778                 d3.select('.preset-search-input').on('keyup.intro', keySearch);
29779             }, 500);
29780         }
29781
29782         function keySearch() {
29783             var first = d3.select('.preset-list-item:first-child');
29784             if (first.classed('preset-leisure-playground')) {
29785                 reveal(first.select('.preset-list-button').node(), t('intro.areas.choose'));
29786                 d3.selection.prototype.one.call(context.history(), 'change.intro', selectedPreset);
29787                 d3.select('.preset-search-input').on('keyup.intro', null);
29788             }
29789         }
29790
29791         function selectedPreset() {
29792             reveal('.pane', t('intro.areas.describe'));
29793             context.on('exit.intro', event.done);
29794         }
29795     };
29796
29797     step.exit = function() {
29798         window.clearTimeout(timeout);
29799         context.on('enter.intro', null);
29800         context.on('exit.intro', null);
29801         context.history().on('change.intro', null);
29802         context.map().on('move.intro', null);
29803         d3.select('.preset-search-input').on('keyup.intro', null);
29804     };
29805
29806     return d3.rebind(step, event, 'on');
29807 };
29808 iD.ui.intro.line = function(context, reveal) {
29809
29810     var event = d3.dispatch('done'),
29811         timeouts = [];
29812
29813     var step = {
29814         title: 'intro.lines.title'
29815     };
29816
29817     function timeout(f, t) {
29818         timeouts.push(window.setTimeout(f, t));
29819     }
29820
29821     step.enter = function() {
29822
29823         var centroid = [-85.62830, 41.95699];
29824         var midpoint = [-85.62975395449628, 41.95787501510204];
29825         var start = [-85.6297754121684, 41.95805253325314];
29826         var intersection = [-85.62974496187628, 41.95742515554585];
29827
29828         context.map().centerZoom(start, 18);
29829         reveal('button.add-line', t('intro.lines.add'), {tooltipClass: 'intro-lines-add'});
29830
29831         context.on('enter.intro', addLine);
29832
29833         function addLine(mode) {
29834             if (mode.id !== 'add-line') return;
29835             context.on('enter.intro', drawLine);
29836
29837             var padding = 150 * Math.pow(2, context.map().zoom() - 18);
29838             var pointBox = iD.ui.intro.pad(start, padding, context);
29839             reveal(pointBox, t('intro.lines.start'));
29840
29841             context.map().on('move.intro', function() {
29842                 padding = 150 * Math.pow(2, context.map().zoom() - 18);
29843                 pointBox = iD.ui.intro.pad(start, padding, context);
29844                 reveal(pointBox, t('intro.lines.start'), {duration: 0});
29845             });
29846         }
29847
29848         function drawLine(mode) {
29849             if (mode.id !== 'draw-line') return;
29850             context.history().on('change.intro', addIntersection);
29851             context.on('enter.intro', retry);
29852
29853             var padding = 300 * Math.pow(2, context.map().zoom() - 19);
29854             var pointBox = iD.ui.intro.pad(midpoint, padding, context);
29855             reveal(pointBox, t('intro.lines.intersect'));
29856
29857             context.map().on('move.intro', function() {
29858                 padding = 300 * Math.pow(2, context.map().zoom() - 19);
29859                 pointBox = iD.ui.intro.pad(midpoint, padding, context);
29860                 reveal(pointBox, t('intro.lines.intersect'), {duration: 0});
29861             });
29862         }
29863
29864         // ended line before creating intersection
29865         function retry(mode) {
29866             if (mode.id !== 'select') return;
29867             var pointBox = iD.ui.intro.pad(intersection, 30, context);
29868             reveal(pointBox, t('intro.lines.restart'));
29869             timeout(function() {
29870                 context.replace(iD.actions.DeleteMultiple(mode.selectedIDs()));
29871                 step.exit();
29872                 step.enter();
29873             }, 3000);
29874         }
29875
29876         function addIntersection(changes) {
29877             if ( _.any(changes.created(), function(d) {
29878                 return d.type === 'node' && context.graph().parentWays(d).length > 1;
29879             })) {
29880                 context.history().on('change.intro', null);
29881                 context.on('enter.intro', enterSelect);
29882
29883                 var padding = 900 * Math.pow(2, context.map().zoom() - 19);
29884                 var pointBox = iD.ui.intro.pad(centroid, padding, context);
29885                 reveal(pointBox, t('intro.lines.finish'));
29886
29887                 context.map().on('move.intro', function() {
29888                     padding = 900 * Math.pow(2, context.map().zoom() - 19);
29889                     pointBox = iD.ui.intro.pad(centroid, padding, context);
29890                     reveal(pointBox, t('intro.lines.finish'), {duration: 0});
29891                 });
29892             }
29893         }
29894
29895         function enterSelect(mode) {
29896             if (mode.id !== 'select') return;
29897             context.map().on('move.intro', null);
29898             context.on('enter.intro', null);
29899             d3.select('#curtain').style('pointer-events', 'all');
29900
29901             presetCategory();
29902         }
29903
29904         function presetCategory() {
29905             timeout(function() {
29906                 d3.select('#curtain').style('pointer-events', 'none');
29907                 var road = d3.select('.preset-category-road .preset-list-button');
29908                 reveal(road.node(), t('intro.lines.road'));
29909                 road.one('click.intro', roadCategory);
29910             }, 500);
29911         }
29912
29913         function roadCategory() {
29914             timeout(function() {
29915                 var grid = d3.select('.subgrid');
29916                 reveal(grid.node(), t('intro.lines.residential'));
29917                 grid.selectAll(':not(.preset-highway-residential) .preset-list-button')
29918                     .one('click.intro', retryPreset);
29919                 grid.selectAll('.preset-highway-residential .preset-list-button')
29920                     .one('click.intro', roadDetails);
29921             }, 500);
29922         }
29923
29924         // selected wrong road type
29925         function retryPreset() {
29926             timeout(function() {
29927                 var preset = d3.select('.entity-editor-pane .preset-list-button');
29928                 reveal(preset.node(), t('intro.lines.wrong_preset'));
29929                 preset.one('click.intro', presetCategory);
29930             }, 500);
29931         }
29932
29933         function roadDetails() {
29934             reveal('.pane', t('intro.lines.describe'));
29935             context.on('exit.intro', event.done);
29936         }
29937
29938     };
29939
29940     step.exit = function() {
29941         d3.select('#curtain').style('pointer-events', 'none');
29942         timeouts.forEach(window.clearTimeout);
29943         context.on('enter.intro', null);
29944         context.on('exit.intro', null);
29945         context.map().on('move.intro', null);
29946         context.history().on('change.intro', null);
29947     };
29948
29949     return d3.rebind(step, event, 'on');
29950 };
29951 iD.ui.intro.navigation = function(context, reveal) {
29952
29953     var event = d3.dispatch('done'),
29954         timeouts = [];
29955
29956     var step = {
29957         title: 'intro.navigation.title'
29958     };
29959
29960     function set(f, t) {
29961         timeouts.push(window.setTimeout(f, t));
29962     }
29963
29964     /*
29965      * Steps:
29966      * Drag map
29967      * Select poi
29968      * Show editor header
29969      * Show editor pane
29970      * Select road
29971      * Show header
29972      */
29973
29974     step.enter = function() {
29975
29976         var rect = context.surfaceRect(),
29977             map = {
29978                 left: rect.left + 10,
29979                 top: rect.top + 70,
29980                 width: rect.width - 70,
29981                 height: rect.height - 170
29982             };
29983
29984         context.map().centerZoom([-85.63591, 41.94285], 19);
29985
29986         reveal(map, t('intro.navigation.drag'));
29987
29988         context.map().on('move.intro', _.debounce(function() {
29989             context.map().on('move.intro', null);
29990             townhall();
29991             context.on('enter.intro', inspectTownHall);
29992         }, 400));
29993
29994         function townhall() {
29995             var hall = [-85.63645945147184, 41.942986488012565];
29996
29997             var point = context.projection(hall);
29998             if (point[0] < 0 || point[0] > rect.width ||
29999                 point[1] < 0 || point[1] > rect.height) {
30000                 context.map().center(hall);
30001             }
30002
30003             var box = iD.ui.intro.pointBox(hall, context);
30004             reveal(box, t('intro.navigation.select'));
30005
30006             context.map().on('move.intro', function() {
30007                 var box = iD.ui.intro.pointBox(hall, context);
30008                 reveal(box, t('intro.navigation.select'), {duration: 0});
30009             });
30010         }
30011
30012         function inspectTownHall(mode) {
30013             if (mode.id !== 'select') return;
30014             context.on('enter.intro', null);
30015             context.map().on('move.intro', null);
30016             set(function() {
30017                 reveal('.entity-editor-pane', t('intro.navigation.pane'));
30018                 context.on('exit.intro', event.done);
30019             }, 700);
30020         }
30021
30022     };
30023
30024     step.exit = function() {
30025         context.map().on('move.intro', null);
30026         context.on('enter.intro', null);
30027         context.on('exit.intro', null);
30028         timeouts.forEach(window.clearTimeout);
30029     };
30030
30031     return d3.rebind(step, event, 'on');
30032 };
30033 iD.ui.intro.point = function(context, reveal) {
30034
30035     var event = d3.dispatch('done'),
30036         timeouts = [];
30037
30038     var step = {
30039         title: 'intro.points.title'
30040     };
30041
30042     function setTimeout(f, t) {
30043         timeouts.push(window.setTimeout(f, t));
30044     }
30045
30046     step.enter = function() {
30047
30048         context.map().centerZoom([-85.63279, 41.94394], 19);
30049         reveal('button.add-point', t('intro.points.add'), {tooltipClass: 'intro-points-add'});
30050
30051         var corner = [-85.632481,41.944094];
30052
30053         context.on('enter.intro', addPoint);
30054
30055         function addPoint(mode) {
30056             if (mode.id !== 'add-point') return;
30057             context.on('enter.intro', enterSelect);
30058
30059             var pointBox = iD.ui.intro.pad(corner, 150, context);
30060             reveal(pointBox, t('intro.points.place'));
30061
30062             context.map().on('move.intro', function() {
30063                 pointBox = iD.ui.intro.pad(corner, 150, context);
30064                 reveal(pointBox, t('intro.points.place'), {duration: 0});
30065             });
30066
30067         }
30068
30069         function enterSelect(mode) {
30070             if (mode.id !== 'select') return;
30071             context.map().on('move.intro', null);
30072             context.on('enter.intro', null);
30073
30074             setTimeout(function() {
30075                 reveal('.preset-search-input', t('intro.points.search', {name: context.presets().item('amenity/cafe').name()}));
30076                 d3.select('.preset-search-input').on('keyup.intro', keySearch);
30077             }, 500);
30078         }
30079
30080         function keySearch() {
30081             var first = d3.select('.preset-list-item:first-child');
30082             if (first.classed('preset-amenity-cafe')) {
30083                 reveal(first.select('.preset-list-button').node(), t('intro.points.choose'));
30084                 d3.selection.prototype.one.call(context.history(), 'change.intro', selectedPreset);
30085
30086                 d3.select('.preset-search-input').on('keydown.intro', function() {
30087                     // Prevent search from updating and changing the grid
30088                     d3.event.stopPropagation();
30089                     d3.event.preventDefault();
30090                 }, true).on('keyup.intro', null);
30091             }
30092         }
30093
30094         function selectedPreset() {
30095             setTimeout(function() {
30096                 reveal('.entity-editor-pane', t('intro.points.describe'), {tooltipClass: 'intro-points-describe'});
30097                 context.history().on('change.intro', closeEditor);
30098                 context.on('exit.intro', selectPoint);
30099             }, 400);
30100         }
30101
30102         function closeEditor() {
30103             d3.select('.preset-search-input').on('keydown.intro', null);
30104             context.history().on('change.intro', null);
30105             reveal('.entity-editor-pane', t('intro.points.close'));
30106         }
30107
30108         function selectPoint() {
30109             context.on('exit.intro', null);
30110             context.history().on('change.intro', null);
30111             context.on('enter.intro', enterReselect);
30112
30113             var pointBox = iD.ui.intro.pad(corner, 150, context);
30114             reveal(pointBox, t('intro.points.reselect'));
30115
30116             context.map().on('move.intro', function() {
30117                 pointBox = iD.ui.intro.pad(corner, 150, context);
30118                 reveal(pointBox, t('intro.points.reselect'), {duration: 0});
30119             });
30120         }
30121
30122         function enterReselect(mode) {
30123             if (mode.id !== 'select') return;
30124             context.map().on('move.intro', null);
30125             context.on('enter.intro', null);
30126
30127             setTimeout(function() {
30128                 reveal('.entity-editor-pane', t('intro.points.fixname'));
30129                 context.on('exit.intro', deletePoint);
30130             }, 500);
30131         }
30132
30133         function deletePoint() {
30134             context.on('exit.intro', null);
30135             context.on('enter.intro', enterDelete);
30136
30137             var pointBox = iD.ui.intro.pad(corner, 150, context);
30138             reveal(pointBox, t('intro.points.reselect_delete'));
30139
30140             context.map().on('move.intro', function() {
30141                 pointBox = iD.ui.intro.pad(corner, 150, context);
30142                 reveal(pointBox, t('intro.points.reselect_delete'), {duration: 0});
30143             });
30144         }
30145
30146         function enterDelete(mode) {
30147             if (mode.id !== 'select') return;
30148             context.map().on('move.intro', null);
30149             context.on('enter.intro', null);
30150             context.on('exit.intro', deletePoint);
30151             context.map().on('move.intro', deletePoint);
30152             context.history().on('change.intro', deleted);
30153
30154             setTimeout(function() {
30155                 var node = d3.select('.radial-menu-item-delete').node();
30156                 var pointBox = iD.ui.intro.pad(node.getBoundingClientRect(), 50, context);
30157                 reveal(pointBox, t('intro.points.delete'));
30158             }, 300);
30159         }
30160
30161         function deleted(changed) {
30162             if (changed.deleted().length) event.done();
30163         }
30164
30165     };
30166
30167     step.exit = function() {
30168         timeouts.forEach(window.clearTimeout);
30169         context.on('exit.intro', null);
30170         context.on('enter.intro', null);
30171         context.map().on('move.intro', null);
30172         context.history().on('change.intro', null);
30173         d3.select('.preset-search-input').on('keyup.intro', null).on('keydown.intro', null);
30174     };
30175
30176     return d3.rebind(step, event, 'on');
30177 };
30178 iD.ui.intro.startEditing = function(context, reveal) {
30179
30180     var event = d3.dispatch('done', 'startEditing'),
30181         modal,
30182         timeouts = [];
30183
30184     var step = {
30185         title: 'intro.startediting.title'
30186     };
30187
30188     function timeout(f, t) {
30189         timeouts.push(window.setTimeout(f, t));
30190     }
30191
30192     step.enter = function() {
30193
30194         reveal('.map-control.help-control', t('intro.startediting.help'));
30195
30196         timeout(function() {
30197             reveal('#bar button.save', t('intro.startediting.save'));
30198         }, 3500);
30199
30200         timeout(function() {
30201             reveal('#surface');
30202         }, 7000);
30203
30204         timeout(function() {
30205             modal = iD.ui.modal(context.container());
30206
30207             modal.select('.modal')
30208                 .attr('class', 'modal-splash modal col6');
30209
30210             modal.selectAll('.close').remove();
30211
30212             var startbutton = modal.select('.content')
30213                 .attr('class', 'fillL')
30214                     .append('button')
30215                         .attr('class', 'modal-section huge-modal-button')
30216                         .on('click', function() {
30217                                 modal.remove();
30218                         });
30219
30220                 startbutton.append('div')
30221                     .attr('class','illustration');
30222                 startbutton.append('h2')
30223                     .text(t('intro.startediting.start'));
30224
30225             event.startEditing();
30226
30227         }, 7500);
30228     };
30229
30230     step.exit = function() {
30231         if (modal) modal.remove();
30232         timeouts.forEach(window.clearTimeout);
30233     };
30234
30235     return d3.rebind(step, event, 'on');
30236 };
30237 iD.presets = function() {
30238
30239     // an iD.presets.Collection with methods for
30240     // loading new data and returning defaults
30241
30242     var all = iD.presets.Collection([]),
30243         defaults = { area: all, line: all, point: all, vertex: all, relation: all },
30244         fields = {},
30245         universal = [],
30246         recent = iD.presets.Collection([]);
30247
30248     // Index of presets by (geometry, tag key).
30249     var index = {
30250         point: {},
30251         vertex: {},
30252         line: {},
30253         area: {},
30254         relation: {}
30255     };
30256
30257     all.match = function(entity, resolver) {
30258         var geometry = entity.geometry(resolver),
30259             geometryMatches = index[geometry],
30260             best = -1,
30261             match;
30262
30263         for (var k in entity.tags) {
30264             var keyMatches = geometryMatches[k];
30265             if (!keyMatches) continue;
30266
30267             for (var i = 0; i < keyMatches.length; i++) {
30268                 var score = keyMatches[i].matchScore(entity);
30269                 if (score > best) {
30270                     best = score;
30271                     match = keyMatches[i];
30272                 }
30273             }
30274         }
30275
30276         return match || all.item(geometry);
30277     };
30278
30279     all.load = function(d) {
30280
30281         if (d.fields) {
30282             _.forEach(d.fields, function(d, id) {
30283                 fields[id] = iD.presets.Field(id, d);
30284                 if (d.universal) universal.push(fields[id]);
30285             });
30286         }
30287
30288         if (d.presets) {
30289             _.forEach(d.presets, function(d, id) {
30290                 all.collection.push(iD.presets.Preset(id, d, fields));
30291             });
30292         }
30293
30294         if (d.categories) {
30295             _.forEach(d.categories, function(d, id) {
30296                 all.collection.push(iD.presets.Category(id, d, all));
30297             });
30298         }
30299
30300         if (d.defaults) {
30301             var getItem = _.bind(all.item, all);
30302             defaults = {
30303                 area: iD.presets.Collection(d.defaults.area.map(getItem)),
30304                 line: iD.presets.Collection(d.defaults.line.map(getItem)),
30305                 point: iD.presets.Collection(d.defaults.point.map(getItem)),
30306                 vertex: iD.presets.Collection(d.defaults.vertex.map(getItem)),
30307                 relation: iD.presets.Collection(d.defaults.relation.map(getItem))
30308             };
30309         }
30310
30311         for (var i = 0; i < all.collection.length; i++) {
30312             var preset = all.collection[i],
30313                 geometry = preset.geometry;
30314
30315             for (var j = 0; j < geometry.length; j++) {
30316                 var g = index[geometry[j]];
30317                 for (var k in preset.tags) {
30318                     (g[k] = g[k] || []).push(preset);
30319                 }
30320             }
30321         }
30322
30323         return all;
30324     };
30325
30326     all.field = function(id) {
30327         return fields[id];
30328     };
30329
30330     all.universal = function() {
30331         return universal;
30332     };
30333
30334     all.defaults = function(geometry, n) {
30335         var rec = recent.matchGeometry(geometry).collection.slice(0, 4),
30336             def = _.uniq(rec.concat(defaults[geometry].collection)).slice(0, n - 1);
30337         return iD.presets.Collection(_.unique(rec.concat(def).concat(all.item(geometry))));
30338     };
30339
30340     all.choose = function(preset) {
30341         if (!preset.isFallback()) {
30342             recent = iD.presets.Collection(_.unique([preset].concat(recent.collection)));
30343         }
30344         return all;
30345     };
30346
30347     return all;
30348 };
30349 iD.presets.Category = function(id, category, all) {
30350     category = _.clone(category);
30351
30352     category.id = id;
30353
30354     category.members = iD.presets.Collection(category.members.map(function(id) {
30355         return all.item(id);
30356     }));
30357
30358     category.matchGeometry = function(geometry) {
30359         return category.geometry.indexOf(geometry) >= 0;
30360     };
30361
30362     category.matchScore = function() { return -1; };
30363
30364     category.name = function() {
30365         return t('presets.categories.' + id + '.name', {'default': id});
30366     };
30367
30368     category.terms = function() {
30369         return [];
30370     };
30371
30372     return category;
30373 };
30374 iD.presets.Collection = function(collection) {
30375
30376     var presets = {
30377
30378         collection: collection,
30379
30380         item: function(id) {
30381             return _.find(collection, function(d) {
30382                 return d.id === id;
30383             });
30384         },
30385
30386         matchGeometry: function(geometry) {
30387             return iD.presets.Collection(collection.filter(function(d) {
30388                 return d.matchGeometry(geometry);
30389             }));
30390         },
30391
30392         search: function(value, geometry) {
30393             if (!value) return this;
30394
30395             value = value.toLowerCase();
30396
30397             var searchable = _.filter(collection, function(a) {
30398                 return a.searchable !== false;
30399             });
30400
30401             var leading_name = _.filter(searchable, function(a) {
30402                     return leading(a.name().toLowerCase());
30403                 }).sort(function(a, b) {
30404                     var i = a.name().toLowerCase().indexOf(value) - b.name().toLowerCase().indexOf(value);
30405                     if (i === 0) return a.name().length - b.name().length;
30406                     else return i;
30407                 }),
30408                 leading_terms = _.filter(searchable, function(a) {
30409                     return _.any(a.terms() || [], leading);
30410                 });
30411
30412             function leading(a) {
30413                 var index = a.indexOf(value);
30414                 return index === 0 || a[index - 1] === ' ';
30415             }
30416
30417             var levenstein_name = searchable.map(function(a) {
30418                     return {
30419                         preset: a,
30420                         dist: iD.util.editDistance(value, a.name().toLowerCase())
30421                     };
30422                 }).filter(function(a) {
30423                     return a.dist + Math.min(value.length - a.preset.name().length, 0) < 3;
30424                 }).sort(function(a, b) {
30425                     return a.dist - b.dist;
30426                 }).map(function(a) {
30427                     return a.preset;
30428                 }),
30429                 leventstein_terms = _.filter(searchable, function(a) {
30430                     return _.any(a.terms() || [], function(b) {
30431                         return iD.util.editDistance(value, b) + Math.min(value.length - b.length, 0) < 3;
30432                     });
30433                 });
30434
30435             var other = presets.item(geometry);
30436
30437             return iD.presets.Collection(
30438                 _.unique(
30439                     leading_name.concat(
30440                         leading_terms,
30441                         levenstein_name,
30442                         leventstein_terms,
30443                         other)));
30444         }
30445     };
30446
30447     return presets;
30448 };
30449 iD.presets.Field = function(id, field) {
30450     field = _.clone(field);
30451
30452     field.id = id;
30453
30454     field.matchGeometry = function(geometry) {
30455         return !field.geometry || field.geometry.indexOf(geometry) >= 0;
30456     };
30457
30458     field.t = function(scope, options) {
30459         return t('presets.fields.' + id + '.' + scope, options);
30460     };
30461
30462     field.label = function() {
30463         return field.t('label', {'default': id});
30464     };
30465
30466     var placeholder = field.placeholder;
30467     field.placeholder = function() {
30468         return field.t('placeholder', {'default': placeholder});
30469     };
30470
30471     return field;
30472 };
30473 iD.presets.Preset = function(id, preset, fields) {
30474     preset = _.clone(preset);
30475
30476     preset.id = id;
30477     preset.fields = (preset.fields || []).map(getFields);
30478
30479     function getFields(f) {
30480         return fields[f];
30481     }
30482
30483     preset.matchGeometry = function(geometry) {
30484         return preset.geometry.indexOf(geometry) >= 0;
30485     };
30486
30487     var matchScore = preset.matchScore || 1;
30488     preset.matchScore = function(entity) {
30489         var tags = preset.tags,
30490             score = 0;
30491
30492         for (var t in tags) {
30493             if (entity.tags[t] === tags[t]) {
30494                 score += matchScore;
30495             } else if (tags[t] === '*' && t in entity.tags) {
30496                 score += matchScore / 2;
30497             } else {
30498                 return -1;
30499             }
30500         }
30501
30502         return score;
30503     };
30504
30505     preset.t = function(scope, options) {
30506         return t('presets.presets.' + id + '.' + scope, options);
30507     };
30508
30509     preset.name = function() {
30510         return preset.t('name', {'default': id});
30511     };
30512
30513     preset.terms = function() {
30514         return preset.t('terms', {'default': ''}).split(',');
30515     };
30516
30517     preset.isFallback = function() {
30518         return Object.keys(preset.tags).length === 0;
30519     };
30520
30521     preset.reference = function(geometry) {
30522         var key = Object.keys(preset.tags)[0],
30523             value = preset.tags[key];
30524
30525         if (geometry === 'relation' && key === 'type') {
30526             return { rtype: value };
30527         } else if (value === '*') {
30528             return { key: key };
30529         } else {
30530             return { key: key, value: value };
30531         }
30532     };
30533
30534     var removeTags = preset.removeTags || preset.tags;
30535     preset.removeTags = function(tags, geometry) {
30536         tags = _.omit(tags, _.keys(removeTags));
30537
30538         for (var f in preset.fields) {
30539             var field = preset.fields[f];
30540             if (field.matchGeometry(geometry) && field['default'] === tags[field.key]) {
30541                 delete tags[field.key];
30542             }
30543         }
30544
30545         return tags;
30546     };
30547
30548     var applyTags = preset.addTags || preset.tags;
30549     preset.applyTags = function(tags, geometry) {
30550         tags = _.clone(tags);
30551
30552         for (var k in applyTags) {
30553             if (applyTags[k] === '*') {
30554                 tags[k] = 'yes';
30555             } else {
30556                 tags[k] = applyTags[k];
30557             }
30558         }
30559
30560         for (var f in preset.fields) {
30561             var field = preset.fields[f];
30562             if (field.matchGeometry(geometry) && field.key && !tags[field.key] && field['default']) {
30563                 tags[field.key] = field['default'];
30564             }
30565         }
30566
30567         return tags;
30568     };
30569
30570     return preset;
30571 };
30572 iD.validate = function(changes, graph) {
30573     var warnings = [];
30574
30575     // https://github.com/openstreetmap/josm/blob/mirror/src/org/
30576     // openstreetmap/josm/data/validation/tests/UnclosedWays.java#L80
30577     function tagSuggestsArea(change) {
30578         if (_.isEmpty(change.tags)) return false;
30579         var tags = change.tags;
30580         var presence = ['landuse', 'amenities', 'tourism', 'shop'];
30581         for (var i = 0; i < presence.length; i++) {
30582             if (tags[presence[i]] !== undefined) {
30583                 return presence[i] + '=' + tags[presence[i]];
30584             }
30585         }
30586         if (tags.building && tags.building === 'yes') return 'building=yes';
30587     }
30588
30589     if (changes.deleted.length > 100) {
30590         warnings.push({
30591             message: t('validations.many_deletions', { n: changes.deleted.length })
30592         });
30593     }
30594
30595     for (var i = 0; i < changes.created.length; i++) {
30596         var change = changes.created[i],
30597             geometry = change.geometry(graph);
30598
30599         if ((geometry === 'point' || geometry === 'line' || geometry === 'area') && !change.isUsed(graph)) {
30600             warnings.push({
30601                 message: t('validations.untagged_' + geometry),
30602                 entity: change
30603             });
30604         }
30605
30606         var deprecatedTags = change.deprecatedTags();
30607         if (!_.isEmpty(deprecatedTags)) {
30608             warnings.push({
30609                 message: t('validations.deprecated_tags', {
30610                     tags: iD.util.tagText({ tags: deprecatedTags })
30611                 }), entity: change });
30612         }
30613
30614         if (geometry === 'line' && tagSuggestsArea(change)) {
30615             warnings.push({
30616                 message: t('validations.tag_suggests_area', {tag: tagSuggestsArea(change)}),
30617                 entity: change
30618             });
30619         }
30620     }
30621
30622     return warnings;
30623 };
30624 /* jshint ignore:start */
30625 })();
30626 window.locale = { _current: 'en' };
30627
30628 locale.current = function(_) {
30629     if (!arguments.length) return locale._current;
30630     if (locale[_] !== undefined) locale._current = _;
30631     else if (locale[_.split('-')[0]]) locale._current = _.split('-')[0];
30632     return locale;
30633 };
30634
30635 function t(s, o, loc) {
30636     loc = loc || locale._current;
30637
30638     var path = s.split(".").reverse(),
30639         rep = locale[loc];
30640
30641     while (rep !== undefined && path.length) rep = rep[path.pop()];
30642
30643     if (rep !== undefined) {
30644         if (o) for (var k in o) rep = rep.replace('{' + k + '}', o[k]);
30645         return rep;
30646     } else {
30647         function missing() {
30648             var missing = 'Missing ' + loc + ' translation: ' + s;
30649             if (typeof console !== "undefined") console.error(missing);
30650             return missing;
30651         }
30652
30653         if (loc !== 'en') {
30654             missing();
30655             return t(s, o, 'en');
30656         }
30657
30658         if (o && 'default' in o) {
30659             return o['default'];
30660         }
30661
30662         return missing();
30663     }
30664 }
30665 iD.introGraph = '{"n185954700":{"id":"n185954700","loc":[-85.642244,41.939081],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:33Z","tags":{}},"n185964961":{"id":"n185964961","loc":[-85.6406588,41.942601],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964962":{"id":"n185964962","loc":[-85.6394548,41.94261],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185970607":{"id":"n185970607","loc":[-85.641094,41.94006],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970614":{"id":"n185970614","loc":[-85.641825,41.941316],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970616":{"id":"n185970616","loc":[-85.641838,41.941556],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185973650":{"id":"n185973650","loc":[-85.639918,41.940064],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973660":{"id":"n185973660","loc":[-85.640645,41.941339],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973659":{"id":"n185973659","loc":[-85.6406115,41.9400658],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185974479":{"id":"n185974479","loc":[-85.639402,41.941344],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:18Z","tags":{}},"n185974481":{"id":"n185974481","loc":[-85.643071,41.941288],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:18Z","tags":{}},"n185976259":{"id":"n185976259","loc":[-85.642213,41.940043],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:24Z","tags":{}},"n185976261":{"id":"n185976261","loc":[-85.643056,41.94001],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:24Z","tags":{}},"n185964959":{"id":"n185964959","loc":[-85.6431031,41.9425754],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n185964960":{"id":"n185964960","loc":[-85.6418749,41.9425864],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n185981481":{"id":"n185981481","loc":[-85.6386827,41.9400828],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185981482":{"id":"n185981482","loc":[-85.6393664,41.9400854],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n2138493844":{"id":"n2138493844","loc":[-85.6427969,41.940522],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493845":{"id":"n2138493845","loc":[-85.6425891,41.9405228],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493846":{"id":"n2138493846","loc":[-85.6425868,41.9402875],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493847":{"id":"n2138493847","loc":[-85.6427969,41.9402858],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493848":{"id":"n2138493848","loc":[-85.6425708,41.9405234],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493849":{"id":"n2138493849","loc":[-85.642568,41.9402855],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493850":{"id":"n2138493850","loc":[-85.6423157,41.9402886],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493851":{"id":"n2138493851","loc":[-85.6423212,41.9404362],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493852":{"id":"n2138493852","loc":[-85.6422923,41.9404578],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493853":{"id":"n2138493853","loc":[-85.6422868,41.9404834],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493854":{"id":"n2138493854","loc":[-85.6423226,41.9405091],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493855":{"id":"n2138493855","loc":[-85.6423847,41.9405111],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493856":{"id":"n2138493856","loc":[-85.6424081,41.9405265],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2140155811":{"id":"n2140155811","loc":[-85.6419547,41.9410956],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155814":{"id":"n2140155814","loc":[-85.6427577,41.9410884],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155816":{"id":"n2140155816","loc":[-85.6427545,41.9410052],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155818":{"id":"n2140155818","loc":[-85.6428057,41.9410028],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155821":{"id":"n2140155821","loc":[-85.6427993,41.9407339],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155823":{"id":"n2140155823","loc":[-85.6427385,41.9407339],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155825":{"id":"n2140155825","loc":[-85.6427417,41.9406435],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155827":{"id":"n2140155827","loc":[-85.6419515,41.9406482],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155828":{"id":"n2140155828","loc":[-85.6429368,41.9412407],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155829":{"id":"n2140155829","loc":[-85.6417756,41.9412526],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155830":{"id":"n2140155830","loc":[-85.641766,41.9405983],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155831":{"id":"n2140155831","loc":[-85.6419803,41.9405983],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155832":{"id":"n2140155832","loc":[-85.6419611,41.9401366],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155833":{"id":"n2140155833","loc":[-85.6429336,41.94012],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155834":{"id":"n2140155834","loc":[-85.6430697,41.9411732],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155835":{"id":"n2140155835","loc":[-85.6428411,41.9409974],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155837":{"id":"n2140155837","loc":[-85.6428388,41.9407211],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155839":{"id":"n2140155839","loc":[-85.6430624,41.9405521],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155840":{"id":"n2140155840","loc":[-85.6427323,41.9412396],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155842":{"id":"n2140155842","loc":[-85.6418147,41.9412457],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155844":{"id":"n2140155844","loc":[-85.641813,41.9411319],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155845":{"id":"n2140155845","loc":[-85.6418394,41.9411111],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155847":{"id":"n2140155847","loc":[-85.6418838,41.9410977],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155849":{"id":"n2140155849","loc":[-85.6427324,41.9410921],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155851":{"id":"n2140155851","loc":[-85.6427798,41.9412945],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155852":{"id":"n2140155852","loc":[-85.6427701,41.9411777],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155854":{"id":"n2140155854","loc":[-85.6427323,41.9411572],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155856":{"id":"n2140155856","loc":[-85.6418478,41.9411666],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2165942818":{"id":"n2165942818","loc":[-85.6437533,41.9415029],"version":"1","changeset":"15116533","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-21T20:33:02Z","tags":{}},"n2165942819":{"id":"n2165942819","loc":[-85.6437623,41.9421195],"version":"1","changeset":"15116533","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-21T20:33:02Z","tags":{}},"n2168510551":{"id":"n2168510551","loc":[-85.6423795,41.9422615],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510552":{"id":"n2168510552","loc":[-85.6423744,41.9419439],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510553":{"id":"n2168510553","loc":[-85.642518,41.9419427],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510554":{"id":"n2168510554","loc":[-85.6425186,41.9419801],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510555":{"id":"n2168510555","loc":[-85.6428314,41.9419773],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510556":{"id":"n2168510556","loc":[-85.6428368,41.9423116],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510557":{"id":"n2168510557","loc":[-85.6424947,41.9423146],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510558":{"id":"n2168510558","loc":[-85.6424938,41.9422605],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2189046007":{"id":"n2189046007","loc":[-85.6410866,41.9424327],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046009":{"id":"n2189046009","loc":[-85.6410805,41.9420061],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046011":{"id":"n2189046011","loc":[-85.6412443,41.9420048],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046012":{"id":"n2189046012","loc":[-85.6412505,41.9424314],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046014":{"id":"n2189046014","loc":[-85.6413311,41.942968],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046016":{"id":"n2189046016","loc":[-85.6413281,41.942713],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046018":{"id":"n2189046018","loc":[-85.641521,41.9427117],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046021":{"id":"n2189046021","loc":[-85.6415234,41.9429236],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046022":{"id":"n2189046022","loc":[-85.6415045,41.9429238],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046025":{"id":"n2189046025","loc":[-85.641505,41.9429668],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046053":{"id":"n2189046053","loc":[-85.6385988,41.942412],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046054":{"id":"n2189046054","loc":[-85.6385985,41.9423311],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046055":{"id":"n2189046055","loc":[-85.6387617,41.9423308],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046056":{"id":"n2189046056","loc":[-85.6387616,41.9423026],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046058":{"id":"n2189046058","loc":[-85.6388215,41.9423025],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046059":{"id":"n2189046059","loc":[-85.6388219,41.9424115],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046060":{"id":"n2189046060","loc":[-85.6391096,41.9424486],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046061":{"id":"n2189046061","loc":[-85.6391105,41.9423673],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046063":{"id":"n2189046063","loc":[-85.6392911,41.9423684],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046065":{"id":"n2189046065","loc":[-85.6392903,41.9424497],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046067":{"id":"n2189046067","loc":[-85.6397927,41.9423876],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046069":{"id":"n2189046069","loc":[-85.6397897,41.9422981],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046070":{"id":"n2189046070","loc":[-85.6399702,41.9422947],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046072":{"id":"n2189046072","loc":[-85.6399732,41.9423843],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046074":{"id":"n2189046074","loc":[-85.6396331,41.9430227],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046075":{"id":"n2189046075","loc":[-85.6398673,41.9430189],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046077":{"id":"n2189046077","loc":[-85.6398656,41.9429637],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046079":{"id":"n2189046079","loc":[-85.6398885,41.9429633],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046082":{"id":"n2189046082","loc":[-85.6398832,41.942779],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046083":{"id":"n2189046083","loc":[-85.6398513,41.9427796],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046085":{"id":"n2189046085","loc":[-85.6398502,41.9427401],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046087":{"id":"n2189046087","loc":[-85.6397889,41.9427411],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046089":{"id":"n2189046089","loc":[-85.6397892,41.942753],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046090":{"id":"n2189046090","loc":[-85.6396983,41.9427544],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046092":{"id":"n2189046092","loc":[-85.6396993,41.9427882],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046094":{"id":"n2189046094","loc":[-85.6396746,41.9427886],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046096":{"id":"n2189046096","loc":[-85.6396758,41.9428296],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046097":{"id":"n2189046097","loc":[-85.6397007,41.9428292],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046099":{"id":"n2189046099","loc":[-85.6397018,41.9428686],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046103":{"id":"n2189046103","loc":[-85.6396289,41.9428697],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046112":{"id":"n2189046112","loc":[-85.6435683,41.9429457],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046113":{"id":"n2189046113","loc":[-85.643568,41.9427766],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046115":{"id":"n2189046115","loc":[-85.6434011,41.9427767],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046116":{"id":"n2189046116","loc":[-85.6434012,41.9428631],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046117":{"id":"n2189046117","loc":[-85.643448,41.9428631],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046118":{"id":"n2189046118","loc":[-85.6434481,41.9429457],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046119":{"id":"n2189046119","loc":[-85.6428363,41.9429809],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046120":{"id":"n2189046120","loc":[-85.6429171,41.9429791],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046121":{"id":"n2189046121","loc":[-85.642914,41.9429041],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046122":{"id":"n2189046122","loc":[-85.6429385,41.9429035],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046123":{"id":"n2189046123","loc":[-85.6429348,41.9428126],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046124":{"id":"n2189046124","loc":[-85.6427746,41.9428163],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046125":{"id":"n2189046125","loc":[-85.6427783,41.942906],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046126":{"id":"n2189046126","loc":[-85.6428332,41.9429047],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046127":{"id":"n2189046127","loc":[-85.6423018,41.9428859],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046128":{"id":"n2189046128","loc":[-85.6422987,41.9427208],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046130":{"id":"n2189046130","loc":[-85.6424218,41.9427195],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046131":{"id":"n2189046131","loc":[-85.6424246,41.9428684],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046132":{"id":"n2189046132","loc":[-85.6423845,41.9428689],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046133":{"id":"n2189046133","loc":[-85.6423848,41.942885],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046134":{"id":"n2189046134","loc":[-85.641533,41.9429392],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046135":{"id":"n2189046135","loc":[-85.6416096,41.9428768],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046137":{"id":"n2189046137","loc":[-85.6416763,41.9429221],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046138":{"id":"n2189046138","loc":[-85.6415997,41.9429845],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046139":{"id":"n2189046139","loc":[-85.6420598,41.9428016],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046140":{"id":"n2189046140","loc":[-85.6420593,41.9427415],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046141":{"id":"n2189046141","loc":[-85.6421957,41.9427409],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046142":{"id":"n2189046142","loc":[-85.6421963,41.9428182],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046143":{"id":"n2189046143","loc":[-85.6421281,41.9428185],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046144":{"id":"n2189046144","loc":[-85.6421279,41.9428013],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046145":{"id":"n2189046145","loc":[-85.6409429,41.9429345],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046146":{"id":"n2189046146","loc":[-85.6410354,41.9429334],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046147":{"id":"n2189046147","loc":[-85.6410325,41.9427972],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046148":{"id":"n2189046148","loc":[-85.640997,41.9427976],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046149":{"id":"n2189046149","loc":[-85.6409963,41.9427643],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046150":{"id":"n2189046150","loc":[-85.6408605,41.9427659],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046152":{"id":"n2189046152","loc":[-85.6408623,41.9428482],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046153":{"id":"n2189046153","loc":[-85.640941,41.9428473],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189152992":{"id":"n2189152992","loc":[-85.6437661,41.9422257],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152993":{"id":"n2189152993","loc":[-85.643768,41.9424067],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152994":{"id":"n2189152994","loc":[-85.6432176,41.9417705],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152995":{"id":"n2189152995","loc":[-85.6432097,41.941327],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152996":{"id":"n2189152996","loc":[-85.6436493,41.9413226],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152997":{"id":"n2189152997","loc":[-85.6436563,41.9417164],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152998":{"id":"n2189152998","loc":[-85.6435796,41.9417171],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152999":{"id":"n2189152999","loc":[-85.6435805,41.9417669],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153000":{"id":"n2189153000","loc":[-85.6438202,41.9414953],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153001":{"id":"n2189153001","loc":[-85.6438173,41.9413175],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153004":{"id":"n2189153004","loc":[-85.6432535,41.9418466],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153005":{"id":"n2189153005","loc":[-85.6433935,41.9418599],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153006":{"id":"n2189153006","loc":[-85.6434831,41.9418986],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153007":{"id":"n2189153007","loc":[-85.6435678,41.9419774],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153008":{"id":"n2189153008","loc":[-85.6435987,41.9420282],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153009":{"id":"n2189153009","loc":[-85.643438,41.9419573],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153010":{"id":"n2189153010","loc":[-85.6435284,41.9424676],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153011":{"id":"n2189153011","loc":[-85.6436207,41.9423631],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153012":{"id":"n2189153012","loc":[-85.6434957,41.9422973],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153013":{"id":"n2189153013","loc":[-85.6434457,41.9422458],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153014":{"id":"n2189153014","loc":[-85.6433976,41.9421772],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153015":{"id":"n2189153015","loc":[-85.6433861,41.9420785],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153016":{"id":"n2189153016","loc":[-85.6433765,41.9420313],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153017":{"id":"n2189153017","loc":[-85.6432207,41.9420284],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153018":{"id":"n2189153018","loc":[-85.6432245,41.9422759],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153019":{"id":"n2189153019","loc":[-85.6432649,41.9423474],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153020":{"id":"n2189153020","loc":[-85.6433226,41.9424132],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153021":{"id":"n2189153021","loc":[-85.6434111,41.9424704],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153022":{"id":"n2189153022","loc":[-85.6434591,41.9424347],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153025":{"id":"n2189153025","loc":[-85.6437669,41.9423073],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153026":{"id":"n2189153026","loc":[-85.6436611,41.942293],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153027":{"id":"n2189153027","loc":[-85.6435784,41.9422473],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153028":{"id":"n2189153028","loc":[-85.6435245,41.9421443],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153029":{"id":"n2189153029","loc":[-85.6435149,41.9420613],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153030":{"id":"n2189153030","loc":[-85.6433528,41.9419269],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153031":{"id":"n2189153031","loc":[-85.6432535,41.9419191],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153032":{"id":"n2189153032","loc":[-85.6430868,41.9419198],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153033":{"id":"n2189153033","loc":[-85.6434894,41.9420033],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153034":{"id":"n2189153034","loc":[-85.6432974,41.9419225],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153035":{"id":"n2189153035","loc":[-85.6433055,41.9421632],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153036":{"id":"n2189153036","loc":[-85.6433538,41.9422849],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153037":{"id":"n2189153037","loc":[-85.6434718,41.9423887],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153038":{"id":"n2189153038","loc":[-85.6436134,41.9422667],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153040":{"id":"n2189153040","loc":[-85.6438759,41.9414017],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153041":{"id":"n2189153041","loc":[-85.6438181,41.9413687],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153042":{"id":"n2189153042","loc":[-85.6436821,41.9413044],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153043":{"id":"n2189153043","loc":[-85.6435899,41.9412862],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153044":{"id":"n2189153044","loc":[-85.6433169,41.9417268],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153045":{"id":"n2189153045","loc":[-85.643301,41.9412859],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153046":{"id":"n2189153046","loc":[-85.6435531,41.9416981],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153047":{"id":"n2189153047","loc":[-85.6435427,41.9412863],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n185948706":{"id":"n185948706","loc":[-85.6369439,41.940122],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185949348":{"id":"n185949348","loc":[-85.640039,41.931135],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:09Z","tags":{}},"n185949870":{"id":"n185949870","loc":[-85.643195,41.949261],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185954680":{"id":"n185954680","loc":[-85.6337802,41.9401143],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954784":{"id":"n185954784","loc":[-85.6487485,41.942527],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185958670":{"id":"n185958670","loc":[-85.637255,41.940104],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958672":{"id":"n185958672","loc":[-85.636996,41.941355],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:31Z","tags":{}},"n185960207":{"id":"n185960207","loc":[-85.634992,41.940118],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:09Z","tags":{}},"n185963163":{"id":"n185963163","loc":[-85.638831,41.93398],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:45Z","tags":{}},"n185963165":{"id":"n185963165","loc":[-85.640073,41.933968],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:45Z","tags":{}},"n185963167":{"id":"n185963167","loc":[-85.641225,41.933972],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:45Z","tags":{}},"n185963168":{"id":"n185963168","loc":[-85.642386,41.933952],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:45Z","tags":{}},"n185964695":{"id":"n185964695","loc":[-85.6443608,41.9425645],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n185964697":{"id":"n185964697","loc":[-85.644384,41.939941],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:31Z","tags":{}},"n185964963":{"id":"n185964963","loc":[-85.6382347,41.9426146],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964965":{"id":"n185964965","loc":[-85.637022,41.942622],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:40Z","tags":{}},"n185964967":{"id":"n185964967","loc":[-85.6363706,41.9426606],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964968":{"id":"n185964968","loc":[-85.6357988,41.9427748],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964969":{"id":"n185964969","loc":[-85.6355409,41.9428465],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964970":{"id":"n185964970","loc":[-85.6348729,41.9430443],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185966958":{"id":"n185966958","loc":[-85.641946,41.946413],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:51Z","tags":{}},"n185966960":{"id":"n185966960","loc":[-85.643148,41.946389],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:51Z","tags":{}},"n185967774":{"id":"n185967774","loc":[-85.641889,41.943852],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:12Z","tags":{}},"n185967775":{"id":"n185967775","loc":[-85.641922,41.945121],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:12Z","tags":{}},"n185967776":{"id":"n185967776","loc":[-85.641927,41.947544],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:12Z","tags":{}},"n185967777":{"id":"n185967777","loc":[-85.641982,41.947622],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:12Z","tags":{}},"n185969289":{"id":"n185969289","loc":[-85.63928,41.929221],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:52Z","tags":{}},"n185969704":{"id":"n185969704","loc":[-85.6388186,41.9350099],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185969706":{"id":"n185969706","loc":[-85.6400709,41.9349957],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185969708":{"id":"n185969708","loc":[-85.6412214,41.9349827],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185969710":{"id":"n185969710","loc":[-85.6423509,41.934974],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185970602":{"id":"n185970602","loc":[-85.641293,41.931817],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970604":{"id":"n185970604","loc":[-85.641258,41.932705],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970605":{"id":"n185970605","loc":[-85.641148,41.936984],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970606":{"id":"n185970606","loc":[-85.641112,41.938169],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970906":{"id":"n185970906","loc":[-85.639454,41.943871],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:50Z","tags":{}},"n185970908":{"id":"n185970908","loc":[-85.6394635,41.9450504],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185970909":{"id":"n185970909","loc":[-85.6394914,41.9451911],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185971368":{"id":"n185971368","loc":[-85.635769,41.940122],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:01Z","tags":{}},"n185971978":{"id":"n185971978","loc":[-85.640003,41.936988],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:14Z","tags":{}},"n185971980":{"id":"n185971980","loc":[-85.642299,41.936988],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:14Z","tags":{}},"n185973633":{"id":"n185973633","loc":[-85.639023,41.92861],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973635":{"id":"n185973635","loc":[-85.639153,41.928969],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973637":{"id":"n185973637","loc":[-85.639213,41.929088],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973639":{"id":"n185973639","loc":[-85.63935,41.929396],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973641":{"id":"n185973641","loc":[-85.640143,41.931462],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973644":{"id":"n185973644","loc":[-85.64019,41.931788],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973646":{"id":"n185973646","loc":[-85.6401365,41.9327199],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185973648":{"id":"n185973648","loc":[-85.639983,41.938174],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185974477":{"id":"n185974477","loc":[-85.638206,41.941331],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:18Z","tags":{}},"n185975928":{"id":"n185975928","loc":[-85.640683,41.94513],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:13Z","tags":{}},"n185975930":{"id":"n185975930","loc":[-85.643102,41.945103],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:13Z","tags":{}},"n185976255":{"id":"n185976255","loc":[-85.642424,41.931817],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:24Z","tags":{}},"n185976257":{"id":"n185976257","loc":[-85.64242,41.932699],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:24Z","tags":{}},"n185976258":{"id":"n185976258","loc":[-85.6422621,41.9381489],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n185977452":{"id":"n185977452","loc":[-85.6457497,41.9398834],"version":"3","changeset":"5841745","user":"themps","uid":"196173","visible":"true","timestamp":"2010-09-22T00:20:34Z","tags":{}},"n185978772":{"id":"n185978772","loc":[-85.646656,41.939869],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185981472":{"id":"n185981472","loc":[-85.6388962,41.9321266],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185981474":{"id":"n185981474","loc":[-85.6388769,41.9327334],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185981476":{"id":"n185981476","loc":[-85.638829,41.934116],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:11Z","tags":{}},"n185981478":{"id":"n185981478","loc":[-85.63876,41.937002],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:11Z","tags":{}},"n185981480":{"id":"n185981480","loc":[-85.638682,41.93819],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:11Z","tags":{}},"n185981999":{"id":"n185981999","loc":[-85.638194,41.9400866],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n185982001":{"id":"n185982001","loc":[-85.646302,41.93988],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:26Z","tags":{}},"n185982877":{"id":"n185982877","loc":[-85.640676,41.943867],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:54Z","tags":{}},"n185982879":{"id":"n185982879","loc":[-85.640734,41.945887],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:54Z","tags":{}},"n185985823":{"id":"n185985823","loc":[-85.643106,41.943841],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:39Z","tags":{}},"n185985824":{"id":"n185985824","loc":[-85.643145,41.947641],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:39Z","tags":{}},"n185985825":{"id":"n185985825","loc":[-85.643219,41.950829],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:39Z","tags":{}},"n1475301385":{"id":"n1475301385","loc":[-85.6360612,41.9427042],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n1475301397":{"id":"n1475301397","loc":[-85.6366651,41.9426328],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n2139795811":{"id":"n2139795811","loc":[-85.6469154,41.9425427],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795830":{"id":"n2139795830","loc":[-85.6443194,41.9399444],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:57Z","tags":{}},"n2139795834":{"id":"n2139795834","loc":[-85.6453506,41.9399002],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:57Z","tags":{}},"n2139795837":{"id":"n2139795837","loc":[-85.645806,41.9398831],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:57Z","tags":{}},"n2139858932":{"id":"n2139858932","loc":[-85.6351721,41.9429557],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2140019000":{"id":"n2140019000","loc":[-85.6359935,41.9427224],"version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{}},"n2165942817":{"id":"n2165942817","loc":[-85.6442017,41.9414993],"version":"1","changeset":"15116533","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-21T20:33:02Z","tags":{}},"n2165942820":{"id":"n2165942820","loc":[-85.6442107,41.9421159],"version":"1","changeset":"15116533","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-21T20:33:02Z","tags":{}},"n2189152990":{"id":"n2189152990","loc":[-85.6442328,41.942404],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:05Z","tags":{}},"n2189152991":{"id":"n2189152991","loc":[-85.6442309,41.9422229],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153002":{"id":"n2189153002","loc":[-85.6441329,41.9413147],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153003":{"id":"n2189153003","loc":[-85.6441357,41.9414925],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153023":{"id":"n2189153023","loc":[-85.6443453,41.9423074],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153024":{"id":"n2189153024","loc":[-85.6442318,41.9423045],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153039":{"id":"n2189153039","loc":[-85.6441343,41.9414025],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"w208643102":{"id":"w208643102","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153034","n2189153035","n2189153036","n2189153037","n2189153038"]},"w17966942":{"id":"w17966942","version":"3","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:48:04Z","tags":{"highway":"residential","name":"Millard St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Millard","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312476:15312477:15312478:15326070:15326071:15329003:15329004:15312479:15312480:15312483:15326956:15326957:15312485:15312486:15322600:15325988","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185954680","n185960207","n185971368","n185948706","n185958670","n185981999","n185981481","n185981482","n185973650","n185973659","n185970607","n185976259","n185976261","n2139795830","n185964697","n2139795834","n185977452","n2139795837","n185982001","n185978772"]},"w208643105":{"id":"w208643105","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153046","n2189153047"]},"w208631637":{"id":"w208631637","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046014","n2189046016","n2189046018","n2189046021","n2189046022","n2189046025","n2189046014"]},"w208643096":{"id":"w208643096","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes","fee":"no"},"nodes":["n2189152990","n2189153024","n2189152991","n2189152992","n2189153025","n2189152993","n2189152990"]},"w208631656":{"id":"w208631656","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046134","n2189046135","n2189046137","n2189046138","n2189046134"]},"w204003417":{"id":"w204003417","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"area":"yes","building":"school"},"nodes":["n2140155811","n2140155814","n2140155816","n2140155818","n2140155821","n2140155823","n2140155825","n2140155827","n2140155811"]},"w208631654":{"id":"w208631654","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046127","n2189046128","n2189046130","n2189046131","n2189046132","n2189046133","n2189046127"]},"w17966327":{"id":"w17966327","version":"3","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:16Z","tags":{"highway":"residential","name":"S Douglas Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Douglas","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185976261","n2140155839","n2140155834","n185974481","n2189153032","n185964959"]},"w41785752":{"id":"w41785752","version":"10","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:59Z","tags":{"highway":"primary","name":"West Michigan Avenue","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no","access":"yes"},"nodes":["n185954784","n2139795811","n185964695","n185964959","n185964960","n185964961","n185964962","n185964963","n185964965","n1475301397","n185964967","n1475301385","n2140019000","n185964968","n185964969","n2139858932","n185964970"]},"w203841842":{"id":"w203841842","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","leisure":"playground"},"nodes":["n2138493848","n2138493849","n2138493850","n2138493851","n2138493852","n2138493853","n2138493854","n2138493855","n2138493856","n2138493848"]},"w208643103":{"id":"w208643103","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service"},"nodes":["n2189153039","n2189153040","n2189153041","n2189153042","n2189153043","n2189153047","n2189153045","n185974481"]},"w208643098":{"id":"w208643098","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153000","n2189153041","n2189153001","n2189153002","n2189153039","n2189153003","n2189153000"]},"w208631646":{"id":"w208631646","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046067","n2189046069","n2189046070","n2189046072","n2189046067"]},"w208631653":{"id":"w208631653","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046119","n2189046120","n2189046121","n2189046122","n2189046123","n2189046124","n2189046125","n2189046126","n2189046119"]},"w17966041":{"id":"w17966041","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:41:50Z","tags":{"highway":"residential","name":"S Lincoln Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Lincoln","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312474:15312448","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185973659","n185973660","n185964961"]},"w208631645":{"id":"w208631645","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046060","n2189046061","n2189046063","n2189046065","n2189046060"]},"w206803397":{"id":"w206803397","version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:25Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168510551","n2168510552","n2168510553","n2168510554","n2168510555","n2168510556","n2168510557","n2168510558","n2168510551"]},"w17965792":{"id":"w17965792","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:10Z","tags":{"highway":"residential","name":"N Hooker Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hooker","tiger:name_direction_prefix":"N","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313197:15312414:15312395","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964962","n185970906","n185970908","n185970909"]},"w208631651":{"id":"w208631651","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046112","n2189046113","n2189046115","n2189046116","n2189046117","n2189046118","n2189046112"]},"w208631643":{"id":"w208631643","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046053","n2189046054","n2189046055","n2189046056","n2189046058","n2189046059","n2189046053"]},"w17966878":{"id":"w17966878","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:48:03Z","tags":{"highway":"residential","name":"S Hooker Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hooker","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312508:15312529:15312553:15312597:15328883:15338803","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185981472","n185981474","n185963163","n185981476","n185969704","n185981478","n185981480","n185981481"]},"w17966102":{"id":"w17966102","version":"2","changeset":"14896694","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:01:36Z","tags":{"highway":"residential","name":"South St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"South","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312446","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185958672","n185974477","n185974479","n185973660","n185970614"]},"w208631660":{"id":"w208631660","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046145","n2189046146","n2189046147","n2189046148","n2189046149","n2189046150","n2189046152","n2189046153","n2189046145"]},"w208643101":{"id":"w208643101","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service"},"nodes":["n2189153023","n2189153024","n2189153025","n2189153026","n2189153038","n2189153027","n2189153028","n2189153029","n2189153033","n2189153009","n2189153030","n2189153034","n2189153031","n2189153032"]},"w204000205":{"id":"w204000205","version":"2","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:19Z","tags":{"highway":"residential","name":"South St","oneway":"yes","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"South","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312446","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185974481","n2140155851","n185970614"]},"w203841841":{"id":"w203841841","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","leisure":"pitch","pitch":"basketball"},"nodes":["n2138493844","n2138493845","n2138493846","n2138493847","n2138493844"]},"w17965444":{"id":"w17965444","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:37:03Z","tags":{"highway":"residential","name":"N Grant Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Grant","tiger:name_direction_prefix":"N","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312348:15312365:15312422:15312392","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964960","n185967774","n185967775","n185966958","n185967776","n185967777"]},"w208631648":{"id":"w208631648","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046074","n2189046075","n2189046077","n2189046079","n2189046082","n2189046083","n2189046085","n2189046087","n2189046089","n2189046090","n2189046092","n2189046094","n2189046096","n2189046097","n2189046099","n2189046103","n2189046074"]},"w208643100":{"id":"w208643100","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153010","n2189153011","n2189153012","n2189153013","n2189153014","n2189153015","n2189153016","n2189153017","n2189153018","n2189153019","n2189153020","n2189153021","n2189153022","n2189153010"]},"w17965749":{"id":"w17965749","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:39:28Z","tags":{"highway":"residential","name":"S Grant Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Grant","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312445","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185970614","n185970616","n185964960"]},"w206574482":{"id":"w206574482","version":"2","changeset":"15128027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-22T20:03:31Z","tags":{"addr:state":"MI","amenity":"library","area":"yes","building":"yes","ele":"249","gnis:county_name":"St. Joseph","gnis:feature_id":"2418162","gnis:import_uuid":"57871b70-0100-4405-bb30-88b2e001a944","gnis:reviewed":"no","name":"Three Rivers Public Library","source":"USGS Geonames"},"nodes":["n2165942817","n2165942818","n2165942819","n2165942820","n2165942817"]},"w208643097":{"id":"w208643097","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189152994","n2189152995","n2189152996","n2189152997","n2189152998","n2189152999","n2189152994"]},"w17966879":{"id":"w17966879","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:48:03Z","tags":{"highway":"residential","name":"S Hooker Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hooker","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312475:15312449","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185981482","n185974479","n185964962"]},"w17966325":{"id":"w17966325","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:43:58Z","tags":{"highway":"residential","name":"S Douglas Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Douglas","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15330300:15312522:15312547:15330299:15312603:15312571:15331740","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185976255","n185976257","n185963168","n185969710","n185971980","n185976258","n185954700","n185976259"]},"w17967390":{"id":"w17967390","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:51:27Z","tags":{"highway":"residential","name":"N Douglas Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Douglas","tiger:name_direction_prefix":"N","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312300","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185964959","n185985823","n185975930","n185966960","n185985824","n185949870","n185985825"]},"w208631635":{"id":"w208631635","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046007","n2189046009","n2189046011","n2189046012","n2189046007"]},"w208643099":{"id":"w208643099","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153031","n2189153004","n2189153005","n2189153006","n2189153007","n2189153008","n2189153029","n2189153033","n2189153009","n2189153030","n2189153031"]},"w208631658":{"id":"w208631658","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046139","n2189046140","n2189046141","n2189046142","n2189046143","n2189046144","n2189046139"]},"w208643104":{"id":"w208643104","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153044","n2189153045"]},"w17966039":{"id":"w17966039","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:41:49Z","tags":{"highway":"residential","name":"S Lincoln Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Lincoln","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312526:15312511:15312550:15312601:15312998:15312626:15312574:15328327:15328328:15313210","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185973633","n185973635","n185973637","n185969289","n185973639","n185949348","n185973641","n185973644","n185973646","n185963165","n185969706","n185971978","n185973648","n185973650"]},"w204003420":{"id":"w204003420","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2140155840","n2140155842","n2140155844","n2140155845","n2140155847","n2140155849","n2140155854","n2140155840"]},"w204003419":{"id":"w204003419","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"highway":"service"},"nodes":["n2140155834","n2140155835","n2140155837","n2140155839"]},"w204003418":{"id":"w204003418","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"amenity":"school","area":"yes","name":"Andrews Elementary School"},"nodes":["n2140155828","n2140155829","n2140155830","n2140155831","n2140155832","n2140155833","n2140155828"]},"w17965747":{"id":"w17965747","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:39:27Z","tags":{"highway":"residential","name":"S Grant Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Grant","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312509:15312524:15312549:15312605:15329008:15312572","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185970602","n185970604","n185963167","n185969708","n185970605","n185970606","n185970607"]},"w17967073":{"id":"w17967073","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:49:07Z","tags":{"highway":"residential","name":"N Lincoln Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Lincoln","tiger:name_direction_prefix":"N","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313196:15312424:15312394","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964961","n185982877","n185975928","n185982879"]},"w204003421":{"id":"w204003421","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2140155851","n2140155852","n2140155854","n2140155856"]},"r1943857":{"id":"r1943857","version":"2","changeset":"13612265","user":"migurski","uid":"8287","visible":"true","timestamp":"2012-10-24T04:10:54Z","tags":{"is_in:state":"MI","modifier":"Business","name":"US 131 Business (Three Rivers, MI)","network":"US:US","ref":"131","route":"road","type":"route"},"members":[{"id":"w17966509","type":"way","role":"forward"},{"id":"w143497377","type":"way","role":""},{"id":"w134150811","type":"way","role":""},{"id":"w134150800","type":"way","role":""},{"id":"w134150789","type":"way","role":""},{"id":"w134150795","type":"way","role":""},{"id":"w41785752","type":"way","role":""},{"id":"w17965146","type":"way","role":"forward"},{"id":"w17964031","type":"way","role":"forward"}]},"r270277":{"id":"r270277","version":"21","changeset":"15347356","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T03:41:02Z","tags":{"network":"US:MI","ref":"60","route":"road","state_id":"MI","type":"route","url":"http://en.wikipedia.org/wiki/M-60_%28Michigan_highway%29"},"members":[{"id":"w17751087","type":"way","role":"east"},{"id":"w117148312","type":"way","role":"east"},{"id":"w40942155","type":"way","role":"west"},{"id":"w17751017","type":"way","role":""},{"id":"w17751083","type":"way","role":""},{"id":"w17747780","type":"way","role":""},{"id":"w41068082","type":"way","role":""},{"id":"w197025212","type":"way","role":""},{"id":"w17743874","type":"way","role":""},{"id":"w17751044","type":"way","role":""},{"id":"w17752167","type":"way","role":""},{"id":"w17751089","type":"way","role":""},{"id":"w17743879","type":"way","role":""},{"id":"w17751064","type":"way","role":""},{"id":"w197057073","type":"way","role":""},{"id":"w167699963","type":"way","role":""},{"id":"w167699972","type":"way","role":""},{"id":"w17967584","type":"way","role":""},{"id":"w167699964","type":"way","role":""},{"id":"w17967582","type":"way","role":"west"},{"id":"w41260270","type":"way","role":"west"},{"id":"w17965146","type":"way","role":"west"},{"id":"w41785752","type":"way","role":""},{"id":"w134150795","type":"way","role":""},{"id":"w134150789","type":"way","role":""},{"id":"w134150800","type":"way","role":""},{"id":"w134150811","type":"way","role":""},{"id":"w134150836","type":"way","role":""},{"id":"w134150802","type":"way","role":""},{"id":"w41074896","type":"way","role":""},{"id":"w17966773","type":"way","role":""},{"id":"w17967415","type":"way","role":""},{"id":"w41074899","type":"way","role":""},{"id":"w17967581","type":"way","role":""},{"id":"w41074902","type":"way","role":""},{"id":"w41074906","type":"way","role":""},{"id":"w209707997","type":"way","role":""},{"id":"w209707998","type":"way","role":""},{"id":"w17964798","type":"way","role":""},{"id":"w17966034","type":"way","role":""},{"id":"w17967593","type":"way","role":""},{"id":"w41074888","type":"way","role":""},{"id":"w17733772","type":"way","role":""},{"id":"w41074813","type":"way","role":""},{"id":"w17742213","type":"way","role":""},{"id":"w17746863","type":"way","role":""},{"id":"w17745772","type":"way","role":""},{"id":"w17742222","type":"way","role":""},{"id":"w17745922","type":"way","role":""},{"id":"w17742198","type":"way","role":""},{"id":"w17747675","type":"way","role":""},{"id":"w17739927","type":"way","role":""},{"id":"w17745708","type":"way","role":""},{"id":"w41006323","type":"way","role":""},{"id":"w17744233","type":"way","role":""},{"id":"w17739436","type":"way","role":""},{"id":"w17742201","type":"way","role":""},{"id":"w151418616","type":"way","role":""},{"id":"w17750062","type":"way","role":""},{"id":"w17742227","type":"way","role":"east"},{"id":"w41006348","type":"way","role":"east"},{"id":"w41260984","type":"way","role":""},{"id":"w17832427","type":"way","role":""},{"id":"w17838408","type":"way","role":""},{"id":"w17835846","type":"way","role":""},{"id":"w17832923","type":"way","role":""},{"id":"w17839388","type":"way","role":""},{"id":"w17838390","type":"way","role":""},{"id":"w17831272","type":"way","role":""},{"id":"w17828581","type":"way","role":""},{"id":"w38240686","type":"way","role":""},{"id":"w17838405","type":"way","role":"east"},{"id":"w123323711","type":"way","role":"east"},{"id":"w17830167","type":"way","role":"east"},{"id":"w99011909","type":"way","role":"east"},{"id":"w41911361","type":"way","role":"east"},{"id":"w41911355","type":"way","role":"east"},{"id":"w41911356","type":"way","role":"east"},{"id":"w117148326","type":"way","role":"west"},{"id":"w41911352","type":"way","role":"west"},{"id":"w41911353","type":"way","role":"west"},{"id":"w41911354","type":"way","role":"west"},{"id":"w41911360","type":"way","role":"west"},{"id":"w38240676","type":"way","role":"west"},{"id":"w123323710","type":"way","role":"west"},{"id":"w41260271","type":"way","role":"east"},{"id":"w41260273","type":"way","role":"east"},{"id":"w17964031","type":"way","role":"east"},{"id":"w41006344","type":"way","role":"west"},{"id":"w41006351","type":"way","role":"west"}]},"n367813436":{"id":"n367813436","loc":[-85.63605205663384,41.94305506683346],"version":"2","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{"addr:state":"MI","amenity":"fire_station","ele":"245","gnis:county_name":"St. Joseph","gnis:feature_id":"2417894","gnis:import_uuid":"57871b70-0100-4405-bb30-88b2e001a944","gnis:reviewed":"no","name":"Three Rivers Fire Department","source":"USGS Geonames"}},"n185948708":{"id":"n185948708","loc":[-85.6369828,41.9408789],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185948710":{"id":"n185948710","loc":[-85.6370184,41.9411346],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185954691":{"id":"n185954691","loc":[-85.634476,41.941475],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:32Z","tags":{}},"n185954692":{"id":"n185954692","loc":[-85.635008,41.941846],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:32Z","tags":{}},"n185954693":{"id":"n185954693","loc":[-85.635362,41.941962],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:33Z","tags":{}},"n185954695":{"id":"n185954695","loc":[-85.63578,41.941978],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:33Z","tags":{}},"n185972903":{"id":"n185972903","loc":[-85.63295,41.9430062],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185964971":{"id":"n185964971","loc":[-85.6346811,41.9431023],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n1819805854":{"id":"n1819805854","loc":[-85.6331275,41.9404837],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805918":{"id":"n1819805918","loc":[-85.6331168,41.942798],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805762":{"id":"n1819805762","loc":[-85.6333034,41.9424123],"version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n1819805907":{"id":"n1819805907","loc":[-85.6334819,41.9419121],"version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n1819805915":{"id":"n1819805915","loc":[-85.6334554,41.9413588],"version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n1819848888":{"id":"n1819848888","loc":[-85.6331625,41.942679],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848930":{"id":"n1819848930","loc":[-85.6338684,41.9431252],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819858505":{"id":"n1819858505","loc":[-85.6346782,41.9429092],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858507":{"id":"n1819858507","loc":[-85.6339003,41.9414534],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858508":{"id":"n1819858508","loc":[-85.6345709,41.9427742],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858509":{"id":"n1819858509","loc":[-85.63419,41.9417322],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858511":{"id":"n1819858511","loc":[-85.6340666,41.9415652],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858512":{"id":"n1819858512","loc":[-85.6343295,41.9423027],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858514":{"id":"n1819858514","loc":[-85.6343241,41.942207],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858521":{"id":"n1819858521","loc":[-85.633391,41.941231],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858528":{"id":"n1819858528","loc":[-85.6343027,41.9419716],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n185954683":{"id":"n185954683","loc":[-85.6335412,41.940147],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954685":{"id":"n185954685","loc":[-85.6334296,41.9403023],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954687":{"id":"n185954687","loc":[-85.6333988,41.9404704],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954689":{"id":"n185954689","loc":[-85.6335511,41.9410225],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954690":{"id":"n185954690","loc":[-85.6336721,41.9411669],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n1820938802":{"id":"n1820938802","loc":[-85.6330671,41.941845],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1821006702":{"id":"n1821006702","loc":[-85.6344047,41.9395496],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n2130304133":{"id":"n2130304133","loc":[-85.6349025,41.9427659],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304136":{"id":"n2130304136","loc":[-85.6346027,41.9422017],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304138":{"id":"n2130304138","loc":[-85.6348577,41.9421517],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304140":{"id":"n2130304140","loc":[-85.6348419,41.9422694],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304142":{"id":"n2130304142","loc":[-85.6349071,41.9423135],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304144":{"id":"n2130304144","loc":[-85.6350495,41.9423312],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304146":{"id":"n2130304146","loc":[-85.6351009,41.9422812],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304147":{"id":"n2130304147","loc":[-85.6351227,41.9421532],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304148":{"id":"n2130304148","loc":[-85.635526,41.9421547],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304149":{"id":"n2130304149","loc":[-85.6355339,41.9425768],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304150":{"id":"n2130304150","loc":[-85.6351582,41.9426562],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304151":{"id":"n2130304151","loc":[-85.6351207,41.9427032],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2138493807":{"id":"n2138493807","loc":[-85.6350923,41.9415216],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493808":{"id":"n2138493808","loc":[-85.6353603,41.9411061],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493809":{"id":"n2138493809","loc":[-85.6354421,41.9410942],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493810":{"id":"n2138493810","loc":[-85.6355079,41.9411044],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493811":{"id":"n2138493811","loc":[-85.6355693,41.9411246],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493812":{"id":"n2138493812","loc":[-85.6355829,41.9411061],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493813":{"id":"n2138493813","loc":[-85.6355624,41.9409777],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493814":{"id":"n2138493814","loc":[-85.6355011,41.9409152],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493815":{"id":"n2138493815","loc":[-85.635383,41.9409219],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493816":{"id":"n2138493816","loc":[-85.635299,41.9409658],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493817":{"id":"n2138493817","loc":[-85.6351695,41.941204],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493818":{"id":"n2138493818","loc":[-85.6348879,41.9415166],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493819":{"id":"n2138493819","loc":[-85.634897,41.9415757],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493820":{"id":"n2138493820","loc":[-85.6349606,41.9416399],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493821":{"id":"n2138493821","loc":[-85.6350219,41.9416669],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493822":{"id":"n2138493822","loc":[-85.6351241,41.9416314],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493823":{"id":"n2138493823","loc":[-85.6350855,41.9415622],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493824":{"id":"n2138493824","loc":[-85.6350401,41.9413603],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493825":{"id":"n2138493825","loc":[-85.6352206,41.9410765],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493826":{"id":"n2138493826","loc":[-85.6343865,41.9415594],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493827":{"id":"n2138493827","loc":[-85.6343506,41.9415873],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493828":{"id":"n2138493828","loc":[-85.6344158,41.9417557],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493829":{"id":"n2138493829","loc":[-85.6344614,41.9417968],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493830":{"id":"n2138493830","loc":[-85.6345005,41.9418186],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493831":{"id":"n2138493831","loc":[-85.6345965,41.9418162],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493832":{"id":"n2138493832","loc":[-85.6347317,41.9417242],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493833":{"id":"n2138493833","loc":[-85.6346722,41.941775],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2139858909":{"id":"n2139858909","loc":[-85.633403,41.9391006],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858910":{"id":"n2139858910","loc":[-85.6332973,41.9393967],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858911":{"id":"n2139858911","loc":[-85.633205,41.9396742],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858912":{"id":"n2139858912","loc":[-85.6332203,41.9397772],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858913":{"id":"n2139858913","loc":[-85.6333453,41.939936],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858914":{"id":"n2139858914","loc":[-85.6333761,41.9400018],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858915":{"id":"n2139858915","loc":[-85.63328,41.9402249],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858916":{"id":"n2139858916","loc":[-85.6332357,41.9403523],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858917":{"id":"n2139858917","loc":[-85.6332838,41.9405831],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858918":{"id":"n2139858918","loc":[-85.6333643,41.9408744],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858919":{"id":"n2139858919","loc":[-85.6334394,41.9410519],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858920":{"id":"n2139858920","loc":[-85.6335815,41.9411717],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858921":{"id":"n2139858921","loc":[-85.6337478,41.9412734],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858922":{"id":"n2139858922","loc":[-85.6343174,41.9415268],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858923":{"id":"n2139858923","loc":[-85.6343886,41.9417397],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858924":{"id":"n2139858924","loc":[-85.6344407,41.9418015],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858925":{"id":"n2139858925","loc":[-85.6345139,41.9418366],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858926":{"id":"n2139858926","loc":[-85.6344846,41.942005],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858927":{"id":"n2139858927","loc":[-85.6345775,41.9422218],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858928":{"id":"n2139858928","loc":[-85.6348771,41.9427814],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858929":{"id":"n2139858929","loc":[-85.6349487,41.9427995],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858930":{"id":"n2139858930","loc":[-85.6350415,41.9427874],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858931":{"id":"n2139858931","loc":[-85.6351246,41.9428589],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858978":{"id":"n2139858978","loc":[-85.6349658,41.9431481],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858979":{"id":"n2139858979","loc":[-85.6350081,41.9431287],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858980":{"id":"n2139858980","loc":[-85.6349967,41.9430997],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858981":{"id":"n2139858981","loc":[-85.6352158,41.9430352],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858982":{"id":"n2139858982","loc":[-85.6348174,41.94267],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858983":{"id":"n2139858983","loc":[-85.6346142,41.9425989],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858984":{"id":"n2139858984","loc":[-85.6344938,41.9423809],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858985":{"id":"n2139858985","loc":[-85.6344856,41.9422997],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139870380":{"id":"n2139870380","loc":[-85.6346707,41.9417955],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870381":{"id":"n2139870381","loc":[-85.6345949,41.9418311],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870382":{"id":"n2139870382","loc":[-85.6343322,41.9418659],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870383":{"id":"n2139870383","loc":[-85.6342072,41.941885],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870384":{"id":"n2139870384","loc":[-85.6341325,41.9418919],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870385":{"id":"n2139870385","loc":[-85.6341314,41.9422028],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870386":{"id":"n2139870386","loc":[-85.6340472,41.9423271],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870387":{"id":"n2139870387","loc":[-85.6342185,41.9427933],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870388":{"id":"n2139870388","loc":[-85.6340605,41.9423924],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870389":{"id":"n2139870389","loc":[-85.6339889,41.9424069],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870390":{"id":"n2139870390","loc":[-85.633971,41.942356],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870391":{"id":"n2139870391","loc":[-85.63361,41.9424235],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870392":{"id":"n2139870392","loc":[-85.6337137,41.9426819],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870393":{"id":"n2139870393","loc":[-85.6336977,41.9428632],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870394":{"id":"n2139870394","loc":[-85.6338823,41.9428647],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870395":{"id":"n2139870395","loc":[-85.6339412,41.9430069],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870396":{"id":"n2139870396","loc":[-85.6338873,41.9430353],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870397":{"id":"n2139870397","loc":[-85.6337676,41.942815],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870398":{"id":"n2139870398","loc":[-85.6336822,41.9423505],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870399":{"id":"n2139870399","loc":[-85.634037,41.9422725],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870400":{"id":"n2139870400","loc":[-85.6340294,41.9422518],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870401":{"id":"n2139870401","loc":[-85.6336726,41.9423312],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870402":{"id":"n2139870402","loc":[-85.6342188,41.9425715],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870403":{"id":"n2139870403","loc":[-85.6342524,41.942565],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870404":{"id":"n2139870404","loc":[-85.6341438,41.942299],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870405":{"id":"n2139870405","loc":[-85.6341149,41.9423061],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870407":{"id":"n2139870407","loc":[-85.6340846,41.9431458],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870408":{"id":"n2139870408","loc":[-85.6339436,41.9429032],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870409":{"id":"n2139870409","loc":[-85.6343143,41.9428207],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870410":{"id":"n2139870410","loc":[-85.6343507,41.94277],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870411":{"id":"n2139870411","loc":[-85.6341527,41.942254],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870412":{"id":"n2139870412","loc":[-85.6340925,41.9422199],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870413":{"id":"n2139870413","loc":[-85.6335435,41.9423433],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870414":{"id":"n2139870414","loc":[-85.6335023,41.9423975],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870415":{"id":"n2139870415","loc":[-85.6335086,41.9424552],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870416":{"id":"n2139870416","loc":[-85.6336296,41.942665],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870417":{"id":"n2139870417","loc":[-85.6341396,41.9428596],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870418":{"id":"n2139870418","loc":[-85.6339701,41.9424487],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870419":{"id":"n2139870419","loc":[-85.6335514,41.9425294],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870420":{"id":"n2139870420","loc":[-85.6337406,41.9424929],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870421":{"id":"n2139870421","loc":[-85.6338939,41.9428687],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870422":{"id":"n2139870422","loc":[-85.6341323,41.9419538],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870423":{"id":"n2139870423","loc":[-85.6340321,41.9420376],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870424":{"id":"n2139870424","loc":[-85.6337648,41.942238],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870425":{"id":"n2139870425","loc":[-85.6337604,41.9422685],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870426":{"id":"n2139870426","loc":[-85.6337682,41.9422928],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870427":{"id":"n2139870427","loc":[-85.6338086,41.9423862],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870428":{"id":"n2139870428","loc":[-85.6349465,41.9416631],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870429":{"id":"n2139870429","loc":[-85.6351097,41.9416973],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870430":{"id":"n2139870430","loc":[-85.6353371,41.9416798],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870431":{"id":"n2139870431","loc":[-85.6349627,41.9422506],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870432":{"id":"n2139870432","loc":[-85.634979,41.9421815],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870433":{"id":"n2139870433","loc":[-85.634885,41.9421679],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870434":{"id":"n2139870434","loc":[-85.6348689,41.9422377],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870435":{"id":"n2139870435","loc":[-85.6349779,41.9419486],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870436":{"id":"n2139870436","loc":[-85.6349505,41.9418933],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870437":{"id":"n2139870437","loc":[-85.6347327,41.9419505],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870438":{"id":"n2139870438","loc":[-85.6347614,41.9420087],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870439":{"id":"n2139870439","loc":[-85.6351889,41.9416912],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870440":{"id":"n2139870440","loc":[-85.6351092,41.9418426],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870441":{"id":"n2139870441","loc":[-85.635086,41.9419659],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870442":{"id":"n2139870442","loc":[-85.6350584,41.9421466],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870443":{"id":"n2139870443","loc":[-85.6350993,41.9421606],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870444":{"id":"n2139870444","loc":[-85.6350993,41.9422132],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870445":{"id":"n2139870445","loc":[-85.6350794,41.9422855],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870446":{"id":"n2139870446","loc":[-85.6350474,41.9423159],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870447":{"id":"n2139870447","loc":[-85.6349251,41.9422998],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870448":{"id":"n2139870448","loc":[-85.634911,41.9422755],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870449":{"id":"n2139870449","loc":[-85.6349157,41.9422553],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870450":{"id":"n2139870450","loc":[-85.6347213,41.9419324],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870451":{"id":"n2139870451","loc":[-85.6349535,41.9418771],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870452":{"id":"n2139870452","loc":[-85.6350135,41.9419421],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870453":{"id":"n2139870453","loc":[-85.6348584,41.9418997],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870454":{"id":"n2139870454","loc":[-85.6348113,41.9418101],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870455":{"id":"n2139870455","loc":[-85.6347306,41.9417449],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870456":{"id":"n2139870456","loc":[-85.6349123,41.941776],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870457":{"id":"n2139870457","loc":[-85.6349423,41.9421448],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870458":{"id":"n2139870458","loc":[-85.6349436,41.9420652],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870459":{"id":"n2139870459","loc":[-85.6349136,41.9419963],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870460":{"id":"n2139870460","loc":[-85.6349814,41.9419789],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139989328":{"id":"n2139989328","loc":[-85.6334188,41.9421725],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989330":{"id":"n2139989330","loc":[-85.6335087,41.9416308],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989335":{"id":"n2139989335","loc":[-85.6336856,41.9429371],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989337":{"id":"n2139989337","loc":[-85.6333713,41.9427217],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989339":{"id":"n2139989339","loc":[-85.6332912,41.9425383],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989341":{"id":"n2139989341","loc":[-85.6339369,41.9409198],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989344":{"id":"n2139989344","loc":[-85.634097,41.9409469],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989346":{"id":"n2139989346","loc":[-85.634137,41.9412852],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989348":{"id":"n2139989348","loc":[-85.6344536,41.9414151],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989350":{"id":"n2139989350","loc":[-85.6350794,41.9412392],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989351":{"id":"n2139989351","loc":[-85.6352541,41.9409387],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989353":{"id":"n2139989353","loc":[-85.6357198,41.9408007],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989355":{"id":"n2139989355","loc":[-85.6357235,41.9427088],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989357":{"id":"n2139989357","loc":[-85.6337119,41.9421256],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989359":{"id":"n2139989359","loc":[-85.6336913,41.9420655],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989360":{"id":"n2139989360","loc":[-85.633582,41.9420867],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989362":{"id":"n2139989362","loc":[-85.6336058,41.9421491],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989364":{"id":"n2139989364","loc":[-85.6339685,41.9410995],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989366":{"id":"n2139989366","loc":[-85.6339067,41.9411383],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989368":{"id":"n2139989368","loc":[-85.6339685,41.9411972],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989370":{"id":"n2139989370","loc":[-85.6340398,41.9411619],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139870379":{"id":"n2139870379","loc":[-85.6348391,41.9416651],"version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2140006363":{"id":"n2140006363","loc":[-85.6353144,41.9430345],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006364":{"id":"n2140006364","loc":[-85.6349191,41.9431422],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140018997":{"id":"n2140018997","loc":[-85.63645945147184,41.942986488012565],"version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{"amenity":"townhall","name":"Three Rivers City Hall"}},"n2140018998":{"id":"n2140018998","loc":[-85.6370319,41.9427919],"version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{}},"n2140018999":{"id":"n2140018999","loc":[-85.6360687,41.9427808],"version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{}},"n2199856288":{"id":"n2199856288","loc":[-85.6344968,41.9407307],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856289":{"id":"n2199856289","loc":[-85.634492,41.9406036],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856290":{"id":"n2199856290","loc":[-85.634891,41.9406001],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856291":{"id":"n2199856291","loc":[-85.6348894,41.9405288],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856292":{"id":"n2199856292","loc":[-85.6349166,41.94053],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856293":{"id":"n2199856293","loc":[-85.6349166,41.9404956],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856294":{"id":"n2199856294","loc":[-85.6350219,41.9404956],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856295":{"id":"n2199856295","loc":[-85.6350251,41.94053],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856296":{"id":"n2199856296","loc":[-85.6350538,41.9405288],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856297":{"id":"n2199856297","loc":[-85.6350602,41.94079],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856298":{"id":"n2199856298","loc":[-85.6351703,41.9407912],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856299":{"id":"n2199856299","loc":[-85.6351688,41.9409171],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856300":{"id":"n2199856300","loc":[-85.6347889,41.9409135],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856301":{"id":"n2199856301","loc":[-85.6347921,41.94079],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856302":{"id":"n2199856302","loc":[-85.6348942,41.9407888],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856303":{"id":"n2199856303","loc":[-85.6348926,41.9407283],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n185951869":{"id":"n185951869","loc":[-85.6387639,41.957288],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185958643":{"id":"n185958643","loc":[-85.636746,41.929221],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958645":{"id":"n185958645","loc":[-85.636791,41.929363],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958647":{"id":"n185958647","loc":[-85.6375975,41.9314987],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n185958649":{"id":"n185958649","loc":[-85.637669,41.931667],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958651":{"id":"n185958651","loc":[-85.637728,41.931901],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958653":{"id":"n185958653","loc":[-85.637724,41.932187],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958656":{"id":"n185958656","loc":[-85.637732,41.932761],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958658":{"id":"n185958658","loc":[-85.637688,41.93398],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958660":{"id":"n185958660","loc":[-85.637685,41.934223],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958662":{"id":"n185958662","loc":[-85.6376468,41.9350232],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n185958664":{"id":"n185958664","loc":[-85.637564,41.937028],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958666":{"id":"n185958666","loc":[-85.637458,41.938197],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958668":{"id":"n185958668","loc":[-85.637424,41.938692],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185964972":{"id":"n185964972","loc":[-85.6341901,41.9432732],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185971361":{"id":"n185971361","loc":[-85.635762,41.938208],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:01Z","tags":{}},"n185971364":{"id":"n185971364","loc":[-85.635732,41.9384],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:01Z","tags":{}},"n185971366":{"id":"n185971366","loc":[-85.635736,41.938697],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:01Z","tags":{}},"n185972775":{"id":"n185972775","loc":[-85.635638,42.070357],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972777":{"id":"n185972777","loc":[-85.635724,42.069929],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972779":{"id":"n185972779","loc":[-85.635804,42.069248],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972781":{"id":"n185972781","loc":[-85.635869,42.068361],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972783":{"id":"n185972783","loc":[-85.635883,42.067582],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972785":{"id":"n185972785","loc":[-85.635875,42.067114],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972787":{"id":"n185972787","loc":[-85.635778,42.065359],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972788":{"id":"n185972788","loc":[-85.635728,42.063416],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972789":{"id":"n185972789","loc":[-85.635665,42.062491],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972790":{"id":"n185972790","loc":[-85.635617,42.061928],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972791":{"id":"n185972791","loc":[-85.635614,42.061898],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972793":{"id":"n185972793","loc":[-85.635379,42.060288],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972795":{"id":"n185972795","loc":[-85.635092,42.05799],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972797":{"id":"n185972797","loc":[-85.634843,42.055781],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972798":{"id":"n185972798","loc":[-85.634817,42.055549],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972800":{"id":"n185972800","loc":[-85.634708,42.053942],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972802":{"id":"n185972802","loc":[-85.634447,42.051809],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972805":{"id":"n185972805","loc":[-85.634241,42.04946],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972807":{"id":"n185972807","loc":[-85.633787,42.045926],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972809":{"id":"n185972809","loc":[-85.633811,42.045645],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972811":{"id":"n185972811","loc":[-85.63373,42.043626],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972813":{"id":"n185972813","loc":[-85.633698,42.042184],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972814":{"id":"n185972814","loc":[-85.63369,42.04181],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972815":{"id":"n185972815","loc":[-85.633681,42.040714],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972816":{"id":"n185972816","loc":[-85.633571,42.036322],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972817":{"id":"n185972817","loc":[-85.633537,42.034044],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972819":{"id":"n185972819","loc":[-85.633481,42.030785],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972821":{"id":"n185972821","loc":[-85.633452,42.027538],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972824":{"id":"n185972824","loc":[-85.633438,42.027427],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972826":{"id":"n185972826","loc":[-85.633342,42.022656],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972830":{"id":"n185972830","loc":[-85.63327,42.020724],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972832":{"id":"n185972832","loc":[-85.633198,42.019106],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972834":{"id":"n185972834","loc":[-85.633249,42.018363],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972835":{"id":"n185972835","loc":[-85.633139,42.012944],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972836":{"id":"n185972836","loc":[-85.63309,42.008284],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:38Z","tags":{}},"n185972839":{"id":"n185972839","loc":[-85.63298,42.00005],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:38Z","tags":{}},"n185972845":{"id":"n185972845","loc":[-85.6325369,41.9764959],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972847":{"id":"n185972847","loc":[-85.6327549,41.9750005],"version":"4","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972849":{"id":"n185972849","loc":[-85.6329374,41.9742527],"version":"4","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972851":{"id":"n185972851","loc":[-85.6331387,41.9736039],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972862":{"id":"n185972862","loc":[-85.6383589,41.9585023],"version":"4","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972868":{"id":"n185972868","loc":[-85.6393633,41.9551716],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972878":{"id":"n185972878","loc":[-85.639377,41.95335],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:39Z","tags":{}},"n185972882":{"id":"n185972882","loc":[-85.6389179,41.9516944],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972885":{"id":"n185972885","loc":[-85.6387444,41.9512105],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972891":{"id":"n185972891","loc":[-85.636421,41.946392],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:39Z","tags":{}},"n185972895":{"id":"n185972895","loc":[-85.635965,41.945809],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:39Z","tags":{}},"n185972897":{"id":"n185972897","loc":[-85.635683,41.945449],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:39Z","tags":{}},"n185972899":{"id":"n185972899","loc":[-85.635281,41.9450252],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185972905":{"id":"n185972905","loc":[-85.6324428,41.9425743],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185985217":{"id":"n185985217","loc":[-85.638243,41.943674],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985219":{"id":"n185985219","loc":[-85.638228,41.943747],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985221":{"id":"n185985221","loc":[-85.638163,41.943797],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985222":{"id":"n185985222","loc":[-85.638089,41.943832],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985223":{"id":"n185985223","loc":[-85.637969,41.943841],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985225":{"id":"n185985225","loc":[-85.637841,41.943833],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985227":{"id":"n185985227","loc":[-85.637601,41.943789],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985229":{"id":"n185985229","loc":[-85.637449,41.943754],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985231":{"id":"n185985231","loc":[-85.637342,41.943734],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985233":{"id":"n185985233","loc":[-85.637218,41.943703],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:21Z","tags":{}},"n185985235":{"id":"n185985235","loc":[-85.637151,41.943663],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:21Z","tags":{}},"n185985238":{"id":"n185985238","loc":[-85.637118,41.943615],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:21Z","tags":{}},"n185985240":{"id":"n185985240","loc":[-85.637073,41.943494],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:21Z","tags":{}},"n185990434":{"id":"n185990434","loc":[-85.6329028,41.9984292],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{"railway":"level_crossing"}},"n1475284023":{"id":"n1475284023","loc":[-85.6336163,41.9435806],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{"railway":"level_crossing"}},"n1475293222":{"id":"n1475293222","loc":[-85.6394045,41.953658],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{"railway":"level_crossing"}},"n1475293226":{"id":"n1475293226","loc":[-85.6364975,41.9638663],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{"railway":"level_crossing"}},"n1475293234":{"id":"n1475293234","loc":[-85.6390449,41.9565145],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293240":{"id":"n1475293240","loc":[-85.636943,41.9473114],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293252":{"id":"n1475293252","loc":[-85.6392115,41.9559003],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293254":{"id":"n1475293254","loc":[-85.6348931,41.9685127],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{"railway":"level_crossing"}},"n1475293260":{"id":"n1475293260","loc":[-85.6375999,41.9485401],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{}},"n1475293261":{"id":"n1475293261","loc":[-85.6391256,41.9523817],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{"railway":"level_crossing"}},"n1475293264":{"id":"n1475293264","loc":[-85.6394155,41.9546493],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{"railway":"level_crossing"}},"n1819805614":{"id":"n1819805614","loc":[-85.6345652,41.9363097],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805618":{"id":"n1819805618","loc":[-85.6295334,41.9426862],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805622":{"id":"n1819805622","loc":[-85.6308208,41.9430773],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805626":{"id":"n1819805626","loc":[-85.6274734,41.9406592],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805629":{"id":"n1819805629","loc":[-85.6296943,41.9430533],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805632":{"id":"n1819805632","loc":[-85.6340931,41.9354477],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805636":{"id":"n1819805636","loc":[-85.6304131,41.9436598],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805639":{"id":"n1819805639","loc":[-85.6304882,41.9426623],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805641":{"id":"n1819805641","loc":[-85.6336103,41.9367487],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805643":{"id":"n1819805643","loc":[-85.6300376,41.9418084],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805645":{"id":"n1819805645","loc":[-85.6365286,41.9336679],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805647":{"id":"n1819805647","loc":[-85.632016,41.9429221],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805666":{"id":"n1819805666","loc":[-85.6314753,41.9442663],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805669":{"id":"n1819805669","loc":[-85.6268619,41.9402203],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805673":{"id":"n1819805673","loc":[-85.6296728,41.9412099],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805676":{"id":"n1819805676","loc":[-85.6354557,41.932766],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805680":{"id":"n1819805680","loc":[-85.632752,41.9431012],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805683":{"id":"n1819805683","loc":[-85.631147,41.9432014],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805687":{"id":"n1819805687","loc":[-85.635284,41.9343942],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805690":{"id":"n1819805690","loc":[-85.6249736,41.9405794],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805694":{"id":"n1819805694","loc":[-85.6294153,41.9417925],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805698":{"id":"n1819805698","loc":[-85.6323486,41.9426986],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805702":{"id":"n1819805702","loc":[-85.6340287,41.9373871],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805707":{"id":"n1819805707","loc":[-85.6353698,41.9316326],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805711":{"id":"n1819805711","loc":[-85.6284176,41.940356],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805715":{"id":"n1819805715","loc":[-85.6291471,41.9412897],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805718":{"id":"n1819805718","loc":[-85.6311105,41.943979],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805722":{"id":"n1819805722","loc":[-85.6320868,41.9400128],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805724":{"id":"n1819805724","loc":[-85.635166,41.9324627],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805727":{"id":"n1819805727","loc":[-85.6344686,41.9350567],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805728":{"id":"n1819805728","loc":[-85.6357132,41.9332369],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805731":{"id":"n1819805731","loc":[-85.629984,41.9434444],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805760":{"id":"n1819805760","loc":[-85.6330996,41.9378784],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805766":{"id":"n1819805766","loc":[-85.625274,41.9411141],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805770":{"id":"n1819805770","loc":[-85.6326321,41.9412173],"version":"2","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{}},"n1819805774":{"id":"n1819805774","loc":[-85.6347047,41.9312096],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805777":{"id":"n1819805777","loc":[-85.6363569,41.9339552],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805780":{"id":"n1819805780","loc":[-85.6327392,41.941926],"version":"2","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{}},"n1819805783":{"id":"n1819805783","loc":[-85.6357239,41.9338435],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805786":{"id":"n1819805786","loc":[-85.6356595,41.9346576],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805789":{"id":"n1819805789","loc":[-85.6316469,41.9436598],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805792":{"id":"n1819805792","loc":[-85.6350587,41.9354557],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805795":{"id":"n1819805795","loc":[-85.6360028,41.9322791],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805798":{"id":"n1819805798","loc":[-85.63125,41.9443062],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805802":{"id":"n1819805802","loc":[-85.6263362,41.9408109],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805805":{"id":"n1819805805","loc":[-85.6315075,41.9438753],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805808":{"id":"n1819805808","loc":[-85.6340008,41.9316051],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805810":{"id":"n1819805810","loc":[-85.6345545,41.9320557],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805812":{"id":"n1819805812","loc":[-85.6250809,41.9408587],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805814":{"id":"n1819805814","loc":[-85.6257783,41.9400926],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805834":{"id":"n1819805834","loc":[-85.6326408,41.9424363],"version":"2","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{}},"n1819805838":{"id":"n1819805838","loc":[-85.6365607,41.9334365],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805842":{"id":"n1819805842","loc":[-85.6288253,41.9410343],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805846":{"id":"n1819805846","loc":[-85.6279133,41.9402921],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805849":{"id":"n1819805849","loc":[-85.6289433,41.9405156],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805852":{"id":"n1819805852","loc":[-85.6313787,41.9439152],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805858":{"id":"n1819805858","loc":[-85.6300805,41.9420398],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805861":{"id":"n1819805861","loc":[-85.6321941,41.9396297],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805864":{"id":"n1819805864","loc":[-85.6329129,41.9393903],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805868":{"id":"n1819805868","loc":[-85.632001,41.9434922],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805870":{"id":"n1819805870","loc":[-85.6314903,41.9431535],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805873":{"id":"n1819805873","loc":[-85.6251667,41.9401166],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805876":{"id":"n1819805876","loc":[-85.63287,41.939941],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805878":{"id":"n1819805878","loc":[-85.6307886,41.9437317],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805880":{"id":"n1819805880","loc":[-85.6321727,41.940348],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805883":{"id":"n1819805883","loc":[-85.6265872,41.940113],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805885":{"id":"n1819805885","loc":[-85.6268404,41.9406672],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805887":{"id":"n1819805887","loc":[-85.6325267,41.9389035],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805889":{"id":"n1819805889","loc":[-85.6364964,41.933189],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805911":{"id":"n1819805911","loc":[-85.6248663,41.9401804],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805922":{"id":"n1819805922","loc":[-85.633267,41.9387199],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805925":{"id":"n1819805925","loc":[-85.6293402,41.9408428],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819848849":{"id":"n1819848849","loc":[-85.6464957,41.9695178],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848850":{"id":"n1819848850","loc":[-85.6497642,41.9611355],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848851":{"id":"n1819848851","loc":[-85.6480943,41.9624818],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848854":{"id":"n1819848854","loc":[-85.6500362,41.9657367],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848855":{"id":"n1819848855","loc":[-85.6493673,41.9783496],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848856":{"id":"n1819848856","loc":[-85.6457409,41.9548007],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848857":{"id":"n1819848857","loc":[-85.651313,41.9760426],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848858":{"id":"n1819848858","loc":[-85.6495819,41.9784772],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848859":{"id":"n1819848859","loc":[-85.6495105,41.9833722],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848860":{"id":"n1819848860","loc":[-85.6405053,41.9492792],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848863":{"id":"n1819848863","loc":[-85.6502293,41.9786826],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848865":{"id":"n1819848865","loc":[-85.6406877,41.9495106],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848870":{"id":"n1819848870","loc":[-85.6493136,41.9704611],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848871":{"id":"n1819848871","loc":[-85.6372249,41.9441284],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819848873":{"id":"n1819848873","loc":[-85.6512379,41.9659441],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848875":{"id":"n1819848875","loc":[-85.6508087,41.9650187],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848877":{"id":"n1819848877","loc":[-85.6487166,41.9605352],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848878":{"id":"n1819848878","loc":[-85.6506478,41.9760665],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848879":{"id":"n1819848879","loc":[-85.651431,41.9758512],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848886":{"id":"n1819848886","loc":[-85.6477617,41.9563945],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848889":{"id":"n1819848889","loc":[-85.6497895,41.9832286],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848892":{"id":"n1819848892","loc":[-85.6504868,41.9791931],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848893":{"id":"n1819848893","loc":[-85.6498002,41.9615085],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848894":{"id":"n1819848894","loc":[-85.6404302,41.9502846],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848901":{"id":"n1819848901","loc":[-85.6354412,41.9439886],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848903":{"id":"n1819848903","loc":[-85.6472145,41.9698528],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848904":{"id":"n1819848904","loc":[-85.6401979,41.9486233],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848905":{"id":"n1819848905","loc":[-85.6475042,41.963503],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848909":{"id":"n1819848909","loc":[-85.6343405,41.94358],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848914":{"id":"n1819848914","loc":[-85.6503474,41.9737773],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848915":{"id":"n1819848915","loc":[-85.6389533,41.9470992],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848916":{"id":"n1819848916","loc":[-85.6483625,41.9577907],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848917":{"id":"n1819848917","loc":[-85.6484768,41.9617419],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848918":{"id":"n1819848918","loc":[-85.644078,41.9545693],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848919":{"id":"n1819848919","loc":[-85.6437169,41.9543041],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848920":{"id":"n1819848920","loc":[-85.6478331,41.9627949],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848922":{"id":"n1819848922","loc":[-85.6499144,41.9785889],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848924":{"id":"n1819848924","loc":[-85.647633,41.9720066],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848926":{"id":"n1819848926","loc":[-85.6487987,41.978868],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848927":{"id":"n1819848927","loc":[-85.6495105,41.9730355],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848928":{"id":"n1819848928","loc":[-85.648223,41.9829654],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848929":{"id":"n1819848929","loc":[-85.6514846,41.9659122],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848931":{"id":"n1819848931","loc":[-85.6498753,41.9731871],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848932":{"id":"n1819848932","loc":[-85.640906,41.9508575],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848933":{"id":"n1819848933","loc":[-85.649775,41.9799767],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848934":{"id":"n1819848934","loc":[-85.6507014,41.9739927],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848937":{"id":"n1819848937","loc":[-85.6479763,41.9840899],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848938":{"id":"n1819848938","loc":[-85.6501113,41.9600884],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848939":{"id":"n1819848939","loc":[-85.6389962,41.9478253],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848941":{"id":"n1819848941","loc":[-85.637469,41.9445791],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848942":{"id":"n1819848942","loc":[-85.6494569,41.9601682],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848943":{"id":"n1819848943","loc":[-85.6368803,41.9439351],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819848945":{"id":"n1819848945","loc":[-85.6474398,41.9724213],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848946":{"id":"n1819848946","loc":[-85.6382629,41.9463666],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848948":{"id":"n1819848948","loc":[-85.6489633,41.9830771],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848952":{"id":"n1819848952","loc":[-85.6488882,41.9600326],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848953":{"id":"n1819848953","loc":[-85.6488094,41.9774324],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848954":{"id":"n1819848954","loc":[-85.6491135,41.9600485],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848955":{"id":"n1819848955","loc":[-85.6501435,41.9734583],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848956":{"id":"n1819848956","loc":[-85.6495534,41.960958],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848958":{"id":"n1819848958","loc":[-85.6474683,41.9561491],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848959":{"id":"n1819848959","loc":[-85.6401083,41.9485451],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848960":{"id":"n1819848960","loc":[-85.6481764,41.9678686],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848961":{"id":"n1819848961","loc":[-85.6484017,41.967382],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848962":{"id":"n1819848962","loc":[-85.6501328,41.959897],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848964":{"id":"n1819848964","loc":[-85.6403695,41.9504586],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848966":{"id":"n1819848966","loc":[-85.6398975,41.9491499],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848967":{"id":"n1819848967","loc":[-85.6412455,41.9510187],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848968":{"id":"n1819848968","loc":[-85.6482622,41.9619493],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848969":{"id":"n1819848969","loc":[-85.6405841,41.9501474],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848970":{"id":"n1819848970","loc":[-85.6478583,41.9703394],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848971":{"id":"n1819848971","loc":[-85.6493388,41.9832845],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848972":{"id":"n1819848972","loc":[-85.6485664,41.9829415],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848974":{"id":"n1819848974","loc":[-85.6491457,41.9779887],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848975":{"id":"n1819848975","loc":[-85.6468889,41.9697033],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848976":{"id":"n1819848976","loc":[-85.6452726,41.9546072],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848977":{"id":"n1819848977","loc":[-85.6448435,41.9546072],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848979":{"id":"n1819848979","loc":[-85.6485342,41.9763138],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848980":{"id":"n1819848980","loc":[-85.6495282,41.9664087],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848986":{"id":"n1819848986","loc":[-85.6486307,41.9603278],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848987":{"id":"n1819848987","loc":[-85.6492278,41.9791871],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848990":{"id":"n1819848990","loc":[-85.6501934,41.9800724],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848992":{"id":"n1819848992","loc":[-85.6482445,41.9819685],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848993":{"id":"n1819848993","loc":[-85.6481871,41.9704451],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848994":{"id":"n1819848994","loc":[-85.6371364,41.9457602],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848996":{"id":"n1819848996","loc":[-85.6500362,41.9801023],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849000":{"id":"n1819849000","loc":[-85.639007,41.9485914],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849001":{"id":"n1819849001","loc":[-85.6488882,41.9669253],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849002":{"id":"n1819849002","loc":[-85.6484698,41.9565062],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849004":{"id":"n1819849004","loc":[-85.6510769,41.9761064],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849005":{"id":"n1819849005","loc":[-85.6503581,41.9799029],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849006":{"id":"n1819849006","loc":[-85.6489381,41.9703893],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849008":{"id":"n1819849008","loc":[-85.6497457,41.9833588],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849011":{"id":"n1819849011","loc":[-85.6497358,41.9717593],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849012":{"id":"n1819849012","loc":[-85.6494676,41.9796796],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849019":{"id":"n1819849019","loc":[-85.6486093,41.9771034],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849021":{"id":"n1819849021","loc":[-85.6504546,41.9796556],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849022":{"id":"n1819849022","loc":[-85.6371294,41.9454154],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849023":{"id":"n1819849023","loc":[-85.6503436,41.9759249],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849025":{"id":"n1819849025","loc":[-85.6462382,41.9693822],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849026":{"id":"n1819849026","loc":[-85.6497573,41.983093],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849028":{"id":"n1819849028","loc":[-85.6497465,41.9602799],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849029":{"id":"n1819849029","loc":[-85.6374728,41.9460698],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849030":{"id":"n1819849030","loc":[-85.6486592,41.9566039],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849031":{"id":"n1819849031","loc":[-85.6515989,41.9654993],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849032":{"id":"n1819849032","loc":[-85.6387028,41.9482658],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849033":{"id":"n1819849033","loc":[-85.6464742,41.9688398],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849034":{"id":"n1819849034","loc":[-85.6495212,41.9589236],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849035":{"id":"n1819849035","loc":[-85.6490599,41.9790096],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849036":{"id":"n1819849036","loc":[-85.6489918,41.9800724],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849038":{"id":"n1819849038","loc":[-85.6499182,41.9659042],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849040":{"id":"n1819849040","loc":[-85.639758,41.9490143],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849041":{"id":"n1819849041","loc":[-85.6514846,41.9755241],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849042":{"id":"n1819849042","loc":[-85.6436633,41.9540647],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849045":{"id":"n1819849045","loc":[-85.6475541,41.9726387],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849046":{"id":"n1819849046","loc":[-85.6488308,41.9718331],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849047":{"id":"n1819849047","loc":[-85.6377694,41.9460953],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849048":{"id":"n1819849048","loc":[-85.6490706,41.9804452],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849049":{"id":"n1819849049","loc":[-85.6485449,41.9766248],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849051":{"id":"n1819849051","loc":[-85.6483625,41.9790256],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849052":{"id":"n1819849052","loc":[-85.6490706,41.9585167],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849053":{"id":"n1819849053","loc":[-85.6425008,41.9522874],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849054":{"id":"n1819849054","loc":[-85.6475793,41.9632158],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849055":{"id":"n1819849055","loc":[-85.6408631,41.9499399],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849056":{"id":"n1819849056","loc":[-85.6483373,41.9814681],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849057":{"id":"n1819849057","loc":[-85.6313548,41.9442876],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849058":{"id":"n1819849058","loc":[-85.6432663,41.9529796],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849059":{"id":"n1819849059","loc":[-85.6487128,41.9582873],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849060":{"id":"n1819849060","loc":[-85.6482338,41.9817612],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849062":{"id":"n1819849062","loc":[-85.6485664,41.9788661],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849063":{"id":"n1819849063","loc":[-85.6373081,41.9448824],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849064":{"id":"n1819849064","loc":[-85.6472215,41.9557582],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849065":{"id":"n1819849065","loc":[-85.6348984,41.9440414],"version":"2","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:38Z","tags":{}},"n1819849066":{"id":"n1819849066","loc":[-85.6501972,41.9647315],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849067":{"id":"n1819849067","loc":[-85.6489741,41.9808281],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849068":{"id":"n1819849068","loc":[-85.6420111,41.9515034],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849069":{"id":"n1819849069","loc":[-85.6397972,41.9488882],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849070":{"id":"n1819849070","loc":[-85.6499718,41.9593465],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849071":{"id":"n1819849071","loc":[-85.6486844,41.9811311],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849072":{"id":"n1819849072","loc":[-85.6390392,41.9474663],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849074":{"id":"n1819849074","loc":[-85.6495642,41.9616362],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849075":{"id":"n1819849075","loc":[-85.6483518,41.9791931],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849076":{"id":"n1819849076","loc":[-85.6478974,41.9833104],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849077":{"id":"n1819849077","loc":[-85.640155,41.948719],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849078":{"id":"n1819849078","loc":[-85.6399366,41.9487845],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849079":{"id":"n1819849079","loc":[-85.6492959,41.9825348],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849080":{"id":"n1819849080","loc":[-85.6505083,41.9648352],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849081":{"id":"n1819849081","loc":[-85.6492959,41.9645241],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849082":{"id":"n1819849082","loc":[-85.6402049,41.9491835],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849083":{"id":"n1819849083","loc":[-85.6495175,41.9826963],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849084":{"id":"n1819849084","loc":[-85.6480836,41.9728361],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849085":{"id":"n1819849085","loc":[-85.6374349,41.9443425],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819849086":{"id":"n1819849086","loc":[-85.6478331,41.9681238],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849089":{"id":"n1819849089","loc":[-85.639368,41.9486169],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849092":{"id":"n1819849092","loc":[-85.6503581,41.9788022],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849093":{"id":"n1819849093","loc":[-85.64862,41.9568014],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849094":{"id":"n1819849094","loc":[-85.6496999,41.9828877],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849095":{"id":"n1819849095","loc":[-85.647472,41.972198],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849096":{"id":"n1819849096","loc":[-85.6485771,41.9644523],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849097":{"id":"n1819849097","loc":[-85.6388353,41.9480488],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849099":{"id":"n1819849099","loc":[-85.6472752,41.9683312],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849104":{"id":"n1819849104","loc":[-85.6479548,41.9836035],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849105":{"id":"n1819849105","loc":[-85.6462489,41.9691668],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849107":{"id":"n1819849107","loc":[-85.6511912,41.9746328],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849108":{"id":"n1819849108","loc":[-85.6498646,41.9714881],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849111":{"id":"n1819849111","loc":[-85.6488239,41.961684],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849112":{"id":"n1819849112","loc":[-85.6469356,41.9553812],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849114":{"id":"n1819849114","loc":[-85.6479548,41.9640853],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849119":{"id":"n1819849119","loc":[-85.6491565,41.961692],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849121":{"id":"n1819849121","loc":[-85.651667,41.9656728],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849124":{"id":"n1819849124","loc":[-85.6388423,41.9484414],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849126":{"id":"n1819849126","loc":[-85.6371686,41.9450978],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849127":{"id":"n1819849127","loc":[-85.6502615,41.9656728],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849129":{"id":"n1819849129","loc":[-85.6498501,41.9613031],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849131":{"id":"n1819849131","loc":[-85.6513881,41.9653298],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849133":{"id":"n1819849133","loc":[-85.639883,41.9485291],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849139":{"id":"n1819849139","loc":[-85.6508693,41.9658264],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849140":{"id":"n1819849140","loc":[-85.6486806,41.9761642],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849141":{"id":"n1819849141","loc":[-85.6483159,41.9717613],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849144":{"id":"n1819849144","loc":[-85.6443714,41.9546232],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849146":{"id":"n1819849146","loc":[-85.641775,41.9513359],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849147":{"id":"n1819849147","loc":[-85.6495604,41.9757335],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849148":{"id":"n1819849148","loc":[-85.6465671,41.9551678],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849150":{"id":"n1819849150","loc":[-85.6485127,41.9794084],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849151":{"id":"n1819849151","loc":[-85.6499144,41.9757096],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849152":{"id":"n1819849152","loc":[-85.6433736,41.9531072],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849154":{"id":"n1819849154","loc":[-85.6489741,41.9607426],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849155":{"id":"n1819849155","loc":[-85.640627,41.9507697],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849156":{"id":"n1819849156","loc":[-85.6509659,41.9743058],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849157":{"id":"n1819849157","loc":[-85.6486844,41.9704431],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849158":{"id":"n1819849158","loc":[-85.6498538,41.9711132],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849159":{"id":"n1819849159","loc":[-85.6358937,41.943719],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819849160":{"id":"n1819849160","loc":[-85.6497358,41.9707702],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849161":{"id":"n1819849161","loc":[-85.6480476,41.9564842],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849162":{"id":"n1819849162","loc":[-85.6482982,41.9574556],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849163":{"id":"n1819849163","loc":[-85.6501757,41.9757794],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849164":{"id":"n1819849164","loc":[-85.6372973,41.9459916],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849165":{"id":"n1819849165","loc":[-85.6513773,41.9750775],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849166":{"id":"n1819849166","loc":[-85.6436418,41.9537455],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849167":{"id":"n1819849167","loc":[-85.6483625,41.9571524],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849169":{"id":"n1819849169","loc":[-85.647751,41.9727962],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849170":{"id":"n1819849170","loc":[-85.6504546,41.9656808],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849171":{"id":"n1819849171","loc":[-85.6479977,41.971839],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849172":{"id":"n1819849172","loc":[-85.6482767,41.9642449],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849174":{"id":"n1819849174","loc":[-85.6414317,41.9512086],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849176":{"id":"n1819849176","loc":[-85.6469034,41.9685287],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849179":{"id":"n1819849179","loc":[-85.6408631,41.9497564],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849182":{"id":"n1819849182","loc":[-85.6476721,41.96384],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849183":{"id":"n1819849183","loc":[-85.6479725,41.983111],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849184":{"id":"n1819849184","loc":[-85.640788,41.9500516],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849185":{"id":"n1819849185","loc":[-85.6427798,41.9528778],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849186":{"id":"n1819849186","loc":[-85.6435308,41.9534124],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849187":{"id":"n1819849187","loc":[-85.6483733,41.9821998],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849189":{"id":"n1819849189","loc":[-85.6351752,41.9440796],"version":"2","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:38Z","tags":{}},"n1819849191":{"id":"n1819849191","loc":[-85.6487021,41.9601463],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849192":{"id":"n1819849192","loc":[-85.6363811,41.9437605],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819849193":{"id":"n1819849193","loc":[-85.6490883,41.9759728],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849194":{"id":"n1819849194","loc":[-85.6423292,41.9520081],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849195":{"id":"n1819849195","loc":[-85.6500003,41.960242],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849196":{"id":"n1819849196","loc":[-85.6385778,41.9466443],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849197":{"id":"n1819849197","loc":[-85.6494032,41.9718789],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849198":{"id":"n1819849198","loc":[-85.6404339,41.9506501],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849199":{"id":"n1819849199","loc":[-85.6426226,41.9527083],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849200":{"id":"n1819849200","loc":[-85.6439101,41.9545035],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849201":{"id":"n1819849201","loc":[-85.6516563,41.9657845],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:00Z","tags":{}},"n1819849202":{"id":"n1819849202","loc":[-85.6473395,41.9699585],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:00Z","tags":{}},"n1819858501":{"id":"n1819858501","loc":[-85.6361263,41.9437126],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858503":{"id":"n1819858503","loc":[-85.6350068,41.944034],"version":"2","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:38Z","tags":{}},"n1819858513":{"id":"n1819858513","loc":[-85.6371402,41.9453282],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858518":{"id":"n1819858518","loc":[-85.6348713,41.9432923],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858523":{"id":"n1819858523","loc":[-85.6357047,41.943799],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858526":{"id":"n1819858526","loc":[-85.6349947,41.9435756],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858531":{"id":"n1819858531","loc":[-85.6350376,41.943827],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1820937508":{"id":"n1820937508","loc":[-85.1026013,42.0881722],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937509":{"id":"n1820937509","loc":[-85.0558088,42.102493],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937511":{"id":"n1820937511","loc":[-85.3030116,41.9724451],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937513":{"id":"n1820937513","loc":[-85.0353221,42.1027398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937514":{"id":"n1820937514","loc":[-85.0835468,42.1015469],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937515":{"id":"n1820937515","loc":[-85.2421298,42.0106305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937517":{"id":"n1820937517","loc":[-85.0090632,42.0910452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937518":{"id":"n1820937518","loc":[-85.086626,42.0948838],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937520":{"id":"n1820937520","loc":[-85.2552039,42.0015448],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937521":{"id":"n1820937521","loc":[-85.3739614,41.9969917],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937522":{"id":"n1820937522","loc":[-85.4831166,41.993898],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937523":{"id":"n1820937523","loc":[-85.0341084,42.0977657],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937524":{"id":"n1820937524","loc":[-85.3272802,41.9710333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937525":{"id":"n1820937525","loc":[-85.2125568,42.0414521],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937526":{"id":"n1820937526","loc":[-85.3798022,41.9992458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937527":{"id":"n1820937527","loc":[-85.2652021,41.999768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937528":{"id":"n1820937528","loc":[-85.3852739,42.0004896],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937529":{"id":"n1820937529","loc":[-85.3911919,42.0030513],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937530":{"id":"n1820937530","loc":[-85.5440349,41.9717109],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937531":{"id":"n1820937531","loc":[-85.2790155,41.9911764],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937532":{"id":"n1820937532","loc":[-85.4723277,41.9950518],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937533":{"id":"n1820937533","loc":[-85.5690546,41.9653931],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937535":{"id":"n1820937535","loc":[-85.5674882,41.9649623],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937536":{"id":"n1820937536","loc":[-85.6362815,41.9189165],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937537":{"id":"n1820937537","loc":[-85.5659003,41.963638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937539":{"id":"n1820937539","loc":[-85.6391353,41.9122262],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937540":{"id":"n1820937540","loc":[-85.4834385,41.9894803],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937541":{"id":"n1820937541","loc":[-85.6399078,41.9160744],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937542":{"id":"n1820937542","loc":[-85.632874,41.941031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937543":{"id":"n1820937543","loc":[-85.1307591,42.0726961],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937544":{"id":"n1820937544","loc":[-85.6444397,41.9128378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937545":{"id":"n1820937545","loc":[-85.6197204,41.9420365],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937546":{"id":"n1820937546","loc":[-85.1164857,42.0864631],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937547":{"id":"n1820937547","loc":[-85.6476111,41.9142222],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937548":{"id":"n1820937548","loc":[-85.2915747,41.9774223],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937549":{"id":"n1820937549","loc":[-85.6430192,41.9102461],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937550":{"id":"n1820937550","loc":[-85.1597495,42.0639017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937551":{"id":"n1820937551","loc":[-85.5504079,41.9701793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937553":{"id":"n1820937553","loc":[-85.2781317,41.9948951],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937555":{"id":"n1820937555","loc":[-85.3724594,41.997518],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937556":{"id":"n1820937556","loc":[-85.5629434,41.9665155],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937557":{"id":"n1820937557","loc":[-85.3791971,41.9990808],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937558":{"id":"n1820937558","loc":[-85.001891,42.0878843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937560":{"id":"n1820937560","loc":[-85.3140838,41.9709056],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937561":{"id":"n1820937561","loc":[-85.2468032,42.0146987],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937563":{"id":"n1820937563","loc":[-85.0877378,42.097255],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937564":{"id":"n1820937564","loc":[-85.2442498,42.0150654],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937566":{"id":"n1820937566","loc":[-85.3108973,41.9701478],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937568":{"id":"n1820937568","loc":[-85.0344584,42.1016572],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937569":{"id":"n1820937569","loc":[-85.2331025,42.0297387],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937570":{"id":"n1820937570","loc":[-85.5058446,41.9746996],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937571":{"id":"n1820937571","loc":[-85.5622739,41.9676427],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937572":{"id":"n1820937572","loc":[-85.2792687,41.9890337],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937574":{"id":"n1820937574","loc":[-84.9909302,42.08695],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937575":{"id":"n1820937575","loc":[-85.6218233,41.9418609],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937576":{"id":"n1820937576","loc":[-85.3577437,41.9931062],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937577":{"id":"n1820937577","loc":[-85.639028,41.9165853],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937578":{"id":"n1820937578","loc":[-84.9956576,42.0865348],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937579":{"id":"n1820937579","loc":[-85.4828376,41.990198],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937580":{"id":"n1820937580","loc":[-85.3244478,41.9720543],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937582":{"id":"n1820937582","loc":[-85.0517479,42.1035159],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937583":{"id":"n1820937583","loc":[-85.225646,42.0338025],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937584":{"id":"n1820937584","loc":[-84.9941019,42.0862163],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937586":{"id":"n1820937586","loc":[-85.1051762,42.0879452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937587":{"id":"n1820937587","loc":[-85.1245203,42.0753162],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937588":{"id":"n1820937588","loc":[-85.3250808,41.9719506],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937589":{"id":"n1820937589","loc":[-85.2720109,41.997933],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937590":{"id":"n1820937590","loc":[-85.2556653,42.0027248],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937591":{"id":"n1820937591","loc":[-85.0872483,42.0943544],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937592":{"id":"n1820937592","loc":[-85.2778353,41.9955023],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937593":{"id":"n1820937593","loc":[-85.2984733,41.9735538],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937594":{"id":"n1820937594","loc":[-85.101578,42.0889552],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937595":{"id":"n1820937595","loc":[-85.3888745,42.0016959],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937596":{"id":"n1820937596","loc":[-84.9903508,42.0870654],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937597":{"id":"n1820937597","loc":[-85.6405558,41.9146261],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937598":{"id":"n1820937598","loc":[-85.6460704,41.9141311],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937599":{"id":"n1820937599","loc":[-85.0377468,42.1037428],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937600":{"id":"n1820937600","loc":[-85.2298345,42.0312899],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937601":{"id":"n1820937601","loc":[-85.1080958,42.0861964],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937602":{"id":"n1820937602","loc":[-85.6325307,41.9402329],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937603":{"id":"n1820937603","loc":[-85.1165984,42.0832184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937604":{"id":"n1820937604","loc":[-85.6354446,41.9190602],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937605":{"id":"n1820937605","loc":[-85.1114592,42.0862959],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937606":{"id":"n1820937606","loc":[-85.0858763,42.1001646],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937607":{"id":"n1820937607","loc":[-85.0472083,42.1015151],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937608":{"id":"n1820937608","loc":[-85.0802477,42.1027609],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937610":{"id":"n1820937610","loc":[-85.0924585,42.0928564],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937611":{"id":"n1820937611","loc":[-85.0329617,42.09827],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937612":{"id":"n1820937612","loc":[-85.2814617,41.993465],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937613":{"id":"n1820937613","loc":[-85.3097708,41.9700282],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937614":{"id":"n1820937614","loc":[-85.2809427,41.993695],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937615":{"id":"n1820937615","loc":[-85.0583233,42.1026494],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937617":{"id":"n1820937617","loc":[-85.2801592,41.9840021],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937619":{"id":"n1820937619","loc":[-85.1064154,42.0863449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937620":{"id":"n1820937620","loc":[-85.0423173,42.1014662],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937621":{"id":"n1820937621","loc":[-85.2168913,42.0398107],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937622":{"id":"n1820937622","loc":[-85.2798481,41.9833401],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937623":{"id":"n1820937623","loc":[-85.0575468,42.1028672],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937625":{"id":"n1820937625","loc":[-85.0130369,42.0893067],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937626":{"id":"n1820937626","loc":[-85.0346985,42.1018256],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937627":{"id":"n1820937627","loc":[-85.2231569,42.0372768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937628":{"id":"n1820937628","loc":[-85.2956195,41.9732268],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937629":{"id":"n1820937629","loc":[-85.1052312,42.086893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937630":{"id":"n1820937630","loc":[-85.4813356,41.9958436],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937631":{"id":"n1820937631","loc":[-85.0961599,42.0914672],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937632":{"id":"n1820937632","loc":[-85.308419,41.9704749],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937633":{"id":"n1820937633","loc":[-85.295952,41.9715119],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937634":{"id":"n1820937634","loc":[-85.3310933,41.9703923],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937635":{"id":"n1820937635","loc":[-85.2940745,41.9739686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937636":{"id":"n1820937636","loc":[-85.3803343,42.000484],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937637":{"id":"n1820937637","loc":[-85.1174231,42.0845533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937638":{"id":"n1820937638","loc":[-85.0095836,42.089839],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937639":{"id":"n1820937639","loc":[-85.3179354,41.9705866],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937640":{"id":"n1820937640","loc":[-85.257708,42.0001189],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937641":{"id":"n1820937641","loc":[-85.2563522,42.0002771],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937642":{"id":"n1820937642","loc":[-85.3181929,41.970419],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937643":{"id":"n1820937643","loc":[-85.2911884,41.9757154],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937644":{"id":"n1820937644","loc":[-85.2714423,41.9975862],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937645":{"id":"n1820937645","loc":[-85.0193669,42.089888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937646":{"id":"n1820937646","loc":[-85.3889818,42.0039921],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937647":{"id":"n1820937647","loc":[-85.3408093,41.9853965],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937648":{"id":"n1820937648","loc":[-85.1258091,42.0748332],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937649":{"id":"n1820937649","loc":[-85.5722561,41.962782],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937650":{"id":"n1820937650","loc":[-85.3266902,41.9721819],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937651":{"id":"n1820937651","loc":[-85.1473255,42.065192],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937652":{"id":"n1820937652","loc":[-85.1462526,42.0655106],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937653":{"id":"n1820937653","loc":[-85.4641051,42.0013929],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937654":{"id":"n1820937654","loc":[-85.5620379,41.9700677],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937655":{"id":"n1820937655","loc":[-85.3226025,41.971121],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937656":{"id":"n1820937656","loc":[-85.0200965,42.0899516],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937657":{"id":"n1820937657","loc":[-85.0624714,42.1044711],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937658":{"id":"n1820937658","loc":[-85.5649562,41.9637178],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937659":{"id":"n1820937659","loc":[-85.2360315,42.0253315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937660":{"id":"n1820937660","loc":[-85.3881449,41.9994475],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937661":{"id":"n1820937661","loc":[-85.5032911,41.976263],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937662":{"id":"n1820937662","loc":[-85.481297,41.9871414],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937663":{"id":"n1820937663","loc":[-85.1167056,42.0841898],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937664":{"id":"n1820937664","loc":[-85.2891714,41.9787223],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937665":{"id":"n1820937665","loc":[-85.4393429,42.0058736],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937666":{"id":"n1820937666","loc":[-85.0077007,42.0895762],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937667":{"id":"n1820937667","loc":[-85.2736202,41.9979171],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937668":{"id":"n1820937668","loc":[-84.9935332,42.0859296],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937669":{"id":"n1820937669","loc":[-85.0622769,42.1046713],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937670":{"id":"n1820937670","loc":[-85.2309031,42.0311249],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937671":{"id":"n1820937671","loc":[-85.0343726,42.10069],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937672":{"id":"n1820937672","loc":[-85.0596551,42.1048612],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937673":{"id":"n1820937673","loc":[-85.1338597,42.0707449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937674":{"id":"n1820937674","loc":[-85.3117663,41.9689194],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937675":{"id":"n1820937675","loc":[-85.0705649,42.1057499],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937676":{"id":"n1820937676","loc":[-85.2441425,42.0180944],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937677":{"id":"n1820937677","loc":[-85.1171174,42.0862692],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937678":{"id":"n1820937678","loc":[-85.0346824,42.1005519],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937680":{"id":"n1820937680","loc":[-85.2389927,42.0229245],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937681":{"id":"n1820937681","loc":[-85.0834892,42.1018642],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937682":{"id":"n1820937682","loc":[-85.0619443,42.1049459],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937683":{"id":"n1820937683","loc":[-85.2845366,41.9811868],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937684":{"id":"n1820937684","loc":[-85.210411,42.0394123],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937685":{"id":"n1820937685","loc":[-85.4377383,42.0055942],"version":"2","changeset":"12524188","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-28T14:51:01Z","tags":{}},"n1820937686":{"id":"n1820937686","loc":[-85.2882058,41.9789138],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937687":{"id":"n1820937687","loc":[-85.2741191,41.9955808],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937688":{"id":"n1820937688","loc":[-85.3442211,41.9903575],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937689":{"id":"n1820937689","loc":[-85.2641413,41.9995237],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937690":{"id":"n1820937690","loc":[-85.2804489,41.9829174],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937691":{"id":"n1820937691","loc":[-85.5593342,41.9729074],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937692":{"id":"n1820937692","loc":[-85.3590912,41.9932601],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937694":{"id":"n1820937694","loc":[-85.4826445,41.9957479],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937695":{"id":"n1820937695","loc":[-85.4539127,42.0063041],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937696":{"id":"n1820937696","loc":[-85.2456767,42.0153683],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937697":{"id":"n1820937697","loc":[-85.5794015,41.9489631],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937698":{"id":"n1820937698","loc":[-85.4108686,42.0078507],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937699":{"id":"n1820937699","loc":[-85.0616386,42.1051529],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937700":{"id":"n1820937700","loc":[-85.4977979,41.978241],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937701":{"id":"n1820937701","loc":[-85.2488417,42.0086319],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937702":{"id":"n1820937702","loc":[-85.5588836,41.9728116],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937703":{"id":"n1820937703","loc":[-85.4557366,42.0051241],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937705":{"id":"n1820937705","loc":[-85.0723151,42.1056094],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937706":{"id":"n1820937706","loc":[-85.0057909,42.0887323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937707":{"id":"n1820937707","loc":[-85.0756786,42.105677],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937708":{"id":"n1820937708","loc":[-85.0901504,42.0940001],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937709":{"id":"n1820937709","loc":[-85.0979999,42.0910213],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937710":{"id":"n1820937710","loc":[-85.2376301,42.0239686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937711":{"id":"n1820937711","loc":[-85.2780671,41.9902299],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937712":{"id":"n1820937712","loc":[-85.251481,42.0113188],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937713":{"id":"n1820937713","loc":[-85.3114767,41.9690311],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937714":{"id":"n1820937714","loc":[-85.2649621,41.9975662],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937715":{"id":"n1820937715","loc":[-85.283807,41.9813383],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937716":{"id":"n1820937716","loc":[-85.5515451,41.9703867],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937717":{"id":"n1820937717","loc":[-85.1176605,42.0850896],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937718":{"id":"n1820937718","loc":[-85.1069317,42.0862441],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937719":{"id":"n1820937719","loc":[-85.2739314,41.9976938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937720":{"id":"n1820937720","loc":[-85.5550212,41.9702112],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937721":{"id":"n1820937721","loc":[-85.3076679,41.9719904],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937722":{"id":"n1820937722","loc":[-85.592319,41.9440316],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937723":{"id":"n1820937723","loc":[-85.3139979,41.9704031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937724":{"id":"n1820937724","loc":[-85.0421134,42.1013149],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937725":{"id":"n1820937725","loc":[-85.2508373,42.0102741],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937726":{"id":"n1820937726","loc":[-85.0830922,42.1038821],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937727":{"id":"n1820937727","loc":[-85.6342473,41.9360031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937730":{"id":"n1820937730","loc":[-85.0500192,42.1024942],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937731":{"id":"n1820937731","loc":[-85.3498644,41.9926221],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937732":{"id":"n1820937732","loc":[-85.0234117,42.0918903],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937733":{"id":"n1820937733","loc":[-85.0464425,42.1009408],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937734":{"id":"n1820937734","loc":[-85.033938,42.099886],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937736":{"id":"n1820937736","loc":[-85.0152752,42.0886009],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937737":{"id":"n1820937737","loc":[-85.0441894,42.1012671],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937738":{"id":"n1820937738","loc":[-85.4668731,41.9979804],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937739":{"id":"n1820937739","loc":[-85.4407377,42.006033],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937740":{"id":"n1820937740","loc":[-85.2262253,42.0344878],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937741":{"id":"n1820937741","loc":[-85.2550001,42.0033706],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937742":{"id":"n1820937742","loc":[-85.3071422,41.9722617],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937743":{"id":"n1820937743","loc":[-85.6147852,41.942228],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937744":{"id":"n1820937744","loc":[-85.0183853,42.0901825],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937745":{"id":"n1820937745","loc":[-85.6323161,41.9228489],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937746":{"id":"n1820937746","loc":[-85.0095568,42.0901376],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937747":{"id":"n1820937747","loc":[-85.2524037,42.0113826],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937748":{"id":"n1820937748","loc":[-85.3186864,41.9708578],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937749":{"id":"n1820937749","loc":[-85.2805669,41.9870883],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937750":{"id":"n1820937750","loc":[-85.0585768,42.1038144],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937751":{"id":"n1820937751","loc":[-85.2970786,41.9715358],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937752":{"id":"n1820937752","loc":[-85.1315758,42.0723445],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937753":{"id":"n1820937753","loc":[-85.2448291,42.0175444],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937754":{"id":"n1820937754","loc":[-85.2446468,42.0174248],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937755":{"id":"n1820937755","loc":[-85.229165,42.032129],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937756":{"id":"n1820937756","loc":[-85.5612654,41.9724926],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937757":{"id":"n1820937757","loc":[-85.2331776,42.030854],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937758":{"id":"n1820937758","loc":[-85.2271909,42.0334519],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937759":{"id":"n1820937759","loc":[-85.1032396,42.0879214],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937760":{"id":"n1820937760","loc":[-85.0638447,42.1044154],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937761":{"id":"n1820937761","loc":[-85.1260706,42.0745556],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937762":{"id":"n1820937762","loc":[-85.3454485,41.99132],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937763":{"id":"n1820937763","loc":[-85.2639321,41.9980088],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937764":{"id":"n1820937764","loc":[-85.0837681,42.1013746],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937765":{"id":"n1820937765","loc":[-85.2808137,41.9869368],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937766":{"id":"n1820937766","loc":[-85.6338997,41.9309373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937767":{"id":"n1820937767","loc":[-85.2267403,42.0332766],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937768":{"id":"n1820937768","loc":[-85.0605831,42.1052074],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937769":{"id":"n1820937769","loc":[-85.0259021,42.0930037],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937770":{"id":"n1820937770","loc":[-85.232963,42.0313162],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937771":{"id":"n1820937771","loc":[-85.2404947,42.0125381],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937772":{"id":"n1820937772","loc":[-85.0910892,42.0935742],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937773":{"id":"n1820937773","loc":[-85.2554829,42.0019435],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937774":{"id":"n1820937774","loc":[-85.2799339,41.9867773],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937775":{"id":"n1820937775","loc":[-85.1075432,42.0852767],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937776":{"id":"n1820937776","loc":[-85.1176927,42.0854001],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937777":{"id":"n1820937777","loc":[-85.1067064,42.0863357],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937778":{"id":"n1820937778","loc":[-85.2517492,42.0106333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937779":{"id":"n1820937779","loc":[-85.0987174,42.0909031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937780":{"id":"n1820937780","loc":[-85.1160083,42.0863994],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937781":{"id":"n1820937781","loc":[-85.1268645,42.0739703],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937782":{"id":"n1820937782","loc":[-85.0454702,42.1002852],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937783":{"id":"n1820937783","loc":[-85.1334145,42.0705418],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937784":{"id":"n1820937784","loc":[-85.5866542,41.947431],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937786":{"id":"n1820937786","loc":[-85.2359886,42.0250366],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937787":{"id":"n1820937787","loc":[-85.3138048,41.9698527],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937788":{"id":"n1820937788","loc":[-85.1274291,42.0733081],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937790":{"id":"n1820937790","loc":[-85.6292905,41.9411267],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937791":{"id":"n1820937791","loc":[-85.5958809,41.9417333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937792":{"id":"n1820937792","loc":[-85.1271019,42.0737581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937793":{"id":"n1820937793","loc":[-85.2312679,42.0314437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937794":{"id":"n1820937794","loc":[-85.1081387,42.0863516],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937795":{"id":"n1820937795","loc":[-85.2424473,42.0212109],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937796":{"id":"n1820937796","loc":[-85.2710654,41.9975236],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937797":{"id":"n1820937797","loc":[-85.4798408,41.9863223],"version":"2","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1820937798":{"id":"n1820937798","loc":[-85.035939,42.104296],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937799":{"id":"n1820937799","loc":[-85.2178139,42.0395398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937800":{"id":"n1820937800","loc":[-85.0630709,42.1042614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937801":{"id":"n1820937801","loc":[-85.0440124,42.1014861],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937802":{"id":"n1820937802","loc":[-85.1321874,42.0720458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937804":{"id":"n1820937804","loc":[-85.079427,42.1029121],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937805":{"id":"n1820937805","loc":[-85.2962632,41.9738968],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937806":{"id":"n1820937806","loc":[-85.6334748,41.9274627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937807":{"id":"n1820937807","loc":[-85.1057341,42.0872804],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937808":{"id":"n1820937808","loc":[-85.4960169,41.9778263],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937809":{"id":"n1820937809","loc":[-85.2821226,41.9910273],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937810":{"id":"n1820937810","loc":[-85.0013868,42.0885054],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937811":{"id":"n1820937811","loc":[-85.2952547,41.9729795],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937812":{"id":"n1820937812","loc":[-85.1298375,42.0667842],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937813":{"id":"n1820937813","loc":[-85.1339201,42.0710025],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937814":{"id":"n1820937814","loc":[-85.0374356,42.103691],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937815":{"id":"n1820937815","loc":[-85.0061115,42.0880607],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937817":{"id":"n1820937817","loc":[-85.2398402,42.0226934],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937818":{"id":"n1820937818","loc":[-85.123501,42.076236],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937819":{"id":"n1820937819","loc":[-85.1209489,42.0791294],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937820":{"id":"n1820937820","loc":[-85.0818624,42.1025778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937821":{"id":"n1820937821","loc":[-85.4428835,42.0054749],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937822":{"id":"n1820937822","loc":[-85.4710359,41.9961147],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937823":{"id":"n1820937823","loc":[-85.4253354,42.006198],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937824":{"id":"n1820937824","loc":[-85.5486483,41.9709451],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937825":{"id":"n1820937825","loc":[-85.2303238,42.0310452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937826":{"id":"n1820937826","loc":[-85.6450405,41.9136361],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937828":{"id":"n1820937828","loc":[-85.2606853,41.9964073],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937830":{"id":"n1820937830","loc":[-85.097383,42.0911447],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937831":{"id":"n1820937831","loc":[-85.0498207,42.102136],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937832":{"id":"n1820937832","loc":[-85.1232435,42.0763793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937833":{"id":"n1820937833","loc":[-85.394093,42.0055921],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937834":{"id":"n1820937834","loc":[-85.3566665,41.9928295],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937835":{"id":"n1820937835","loc":[-85.3543276,41.9920002],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937837":{"id":"n1820937837","loc":[-85.084668,42.1034932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937838":{"id":"n1820937838","loc":[-85.4400296,42.0060649],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937839":{"id":"n1820937839","loc":[-85.2362246,42.025714],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937840":{"id":"n1820937840","loc":[-85.0409225,42.1012791],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937841":{"id":"n1820937841","loc":[-85.2442283,42.019832],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937842":{"id":"n1820937842","loc":[-85.1123001,42.084824],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937843":{"id":"n1820937843","loc":[-85.1603074,42.0638061],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937844":{"id":"n1820937844","loc":[-85.1359744,42.0650646],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937845":{"id":"n1820937845","loc":[-85.1757569,42.053849],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937846":{"id":"n1820937846","loc":[-85.5200925,41.9716686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937848":{"id":"n1820937848","loc":[-85.5525322,41.9701315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937849":{"id":"n1820937849","loc":[-85.0406489,42.10149],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937850":{"id":"n1820937850","loc":[-85.0142547,42.088825],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937851":{"id":"n1820937851","loc":[-85.343749,41.9881884],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937852":{"id":"n1820937852","loc":[-85.074996,42.1060205],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937853":{"id":"n1820937853","loc":[-85.2436275,42.0136864],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937854":{"id":"n1820937854","loc":[-85.2641453,41.9980897],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937856":{"id":"n1820937856","loc":[-85.2802343,41.9870086],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937857":{"id":"n1820937857","loc":[-85.0099256,42.0909946],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937858":{"id":"n1820937858","loc":[-85.493957,41.9786079],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937859":{"id":"n1820937859","loc":[-85.0739405,42.1059795],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937860":{"id":"n1820937860","loc":[-85.2331605,42.0301423],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937862":{"id":"n1820937862","loc":[-85.2035231,42.0438425],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937863":{"id":"n1820937863","loc":[-85.0884928,42.0986971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937864":{"id":"n1820937864","loc":[-85.131597,42.0690142],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937865":{"id":"n1820937865","loc":[-85.3937454,42.0052677],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937866":{"id":"n1820937866","loc":[-85.2212729,42.0378561],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937867":{"id":"n1820937867","loc":[-85.0886068,42.0982421],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937868":{"id":"n1820937868","loc":[-85.0875004,42.0968064],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937869":{"id":"n1820937869","loc":[-85.0771323,42.1042642],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937870":{"id":"n1820937870","loc":[-85.0164554,42.0894887],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937871":{"id":"n1820937871","loc":[-85.6069102,41.9415577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937872":{"id":"n1820937872","loc":[-85.3273875,41.9704908],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937873":{"id":"n1820937873","loc":[-85.3890891,41.9997983],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937875":{"id":"n1820937875","loc":[-85.5091276,41.9723705],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937876":{"id":"n1820937876","loc":[-85.0770626,42.1047696],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937877":{"id":"n1820937877","loc":[-85.612575,41.9419567],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937878":{"id":"n1820937878","loc":[-85.3868146,42.0036094],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937879":{"id":"n1820937879","loc":[-85.2722738,41.9981204],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937880":{"id":"n1820937880","loc":[-85.3064878,41.9723733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937882":{"id":"n1820937882","loc":[-85.1270845,42.0727678],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937884":{"id":"n1820937884","loc":[-85.3316512,41.97923],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937885":{"id":"n1820937885","loc":[-85.3932519,42.0042472],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937886":{"id":"n1820937886","loc":[-85.2457411,42.0175444],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937887":{"id":"n1820937887","loc":[-85.1397509,42.0648415],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937891":{"id":"n1820937891","loc":[-85.3196735,41.9719665],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937892":{"id":"n1820937892","loc":[-85.3372473,41.9845033],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937894":{"id":"n1820937894","loc":[-85.3254778,41.9719745],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937897":{"id":"n1820937897","loc":[-85.3185148,41.9691268],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937899":{"id":"n1820937899","loc":[-85.5419106,41.9714556],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937901":{"id":"n1820937901","loc":[-85.3293509,41.9748368],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937903":{"id":"n1820937903","loc":[-85.0798078,42.1028365],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937905":{"id":"n1820937905","loc":[-85.3954191,42.0056025],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937909":{"id":"n1820937909","loc":[-85.3417534,41.9857155],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937913":{"id":"n1820937913","loc":[-84.9927822,42.0857107],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937915":{"id":"n1820937915","loc":[-85.5444212,41.9712801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937917":{"id":"n1820937917","loc":[-85.259088,41.9981682],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937921":{"id":"n1820937921","loc":[-85.2784576,41.9876358],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937922":{"id":"n1820937922","loc":[-84.9971918,42.087753],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937924":{"id":"n1820937924","loc":[-85.5310688,41.966899],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820937928":{"id":"n1820937928","loc":[-85.3766436,41.9979326],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937930":{"id":"n1820937930","loc":[-85.5494852,41.9704346],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937933":{"id":"n1820937933","loc":[-85.5548281,41.9695412],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937935":{"id":"n1820937935","loc":[-85.0768588,42.105088],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937937":{"id":"n1820937937","loc":[-85.2646885,41.9978054],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937939":{"id":"n1820937939","loc":[-85.2441532,42.0176082],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937941":{"id":"n1820937941","loc":[-85.105553,42.0877928],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937943":{"id":"n1820937943","loc":[-85.0879457,42.0958909],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937944":{"id":"n1820937944","loc":[-85.3187015,41.9704402],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937945":{"id":"n1820937945","loc":[-85.5624456,41.970626],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937946":{"id":"n1820937946","loc":[-85.0580176,42.1028644],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937948":{"id":"n1820937948","loc":[-85.3016061,41.9726286],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937949":{"id":"n1820937949","loc":[-85.4310388,42.0069418],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937950":{"id":"n1820937950","loc":[-85.2945144,41.9740723],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937951":{"id":"n1820937951","loc":[-85.1170222,42.082657],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937952":{"id":"n1820937952","loc":[-85.0864503,42.0947632],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937953":{"id":"n1820937953","loc":[-85.4285926,42.0059533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937970":{"id":"n1820937970","loc":[-85.3629965,41.9938023],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937972":{"id":"n1820937972","loc":[-85.2438099,42.0199755],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937974":{"id":"n1820937974","loc":[-85.1327654,42.0699285],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937977":{"id":"n1820937977","loc":[-85.1515956,42.0611935],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937978":{"id":"n1820937978","loc":[-85.0107369,42.0896638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937979":{"id":"n1820937979","loc":[-85.1152626,42.0862083],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937980":{"id":"n1820937980","loc":[-85.4531831,42.0062881],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937981":{"id":"n1820937981","loc":[-85.0341473,42.0985924],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937982":{"id":"n1820937982","loc":[-85.0877485,42.0960171],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937983":{"id":"n1820937983","loc":[-85.2756373,41.9951742],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937984":{"id":"n1820937984","loc":[-85.2965421,41.9714401],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937985":{"id":"n1820937985","loc":[-85.2409775,42.0226934],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937986":{"id":"n1820937986","loc":[-85.0170723,42.0900579],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937987":{"id":"n1820937987","loc":[-85.1034663,42.0880555],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937988":{"id":"n1820937988","loc":[-85.0585071,42.1031577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937990":{"id":"n1820937990","loc":[-85.0819174,42.1032373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937992":{"id":"n1820937992","loc":[-85.0546608,42.1030542],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937993":{"id":"n1820937993","loc":[-85.0100811,42.0906125],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937995":{"id":"n1820937995","loc":[-85.6304278,41.9432655],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937997":{"id":"n1820937997","loc":[-85.0255628,42.092778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820938011":{"id":"n1820938011","loc":[-85.2316756,42.0317146],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938012":{"id":"n1820938012","loc":[-85.4067917,42.008042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938013":{"id":"n1820938013","loc":[-85.390398,42.0028759],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938014":{"id":"n1820938014","loc":[-85.0161604,42.0886527],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938015":{"id":"n1820938015","loc":[-85.125337,42.0744589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938016":{"id":"n1820938016","loc":[-85.2151317,42.0404801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938017":{"id":"n1820938017","loc":[-85.3165085,41.9706025],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938018":{"id":"n1820938018","loc":[-85.5641193,41.9640688],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938019":{"id":"n1820938019","loc":[-85.147583,42.0642203],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938022":{"id":"n1820938022","loc":[-85.2803781,41.9947886],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938024":{"id":"n1820938024","loc":[-85.2692469,41.9982053],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938026":{"id":"n1820938026","loc":[-85.4321975,42.0067505],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938028":{"id":"n1820938028","loc":[-85.572535,41.9633405],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938030":{"id":"n1820938030","loc":[-85.3237505,41.9716475],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938032":{"id":"n1820938032","loc":[-85.6487698,41.9141583],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938033":{"id":"n1820938033","loc":[-85.0526371,42.1038315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938034":{"id":"n1820938034","loc":[-85.088069,42.0978731],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938035":{"id":"n1820938035","loc":[-85.2516312,42.0102267],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938039":{"id":"n1820938039","loc":[-85.2731374,41.9982958],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938040":{"id":"n1820938040","loc":[-85.5453224,41.9713439],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938041":{"id":"n1820938041","loc":[-85.4480548,42.0049647],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938043":{"id":"n1820938043","loc":[-85.2504081,42.010322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938045":{"id":"n1820938045","loc":[-85.2663447,41.99919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938046":{"id":"n1820938046","loc":[-85.0507287,42.102907],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938047":{"id":"n1820938047","loc":[-85.0408246,42.1024743],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938048":{"id":"n1820938048","loc":[-85.2796335,41.9866099],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938050":{"id":"n1820938050","loc":[-85.452475,42.0061127],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938051":{"id":"n1820938051","loc":[-85.2410569,42.0128147],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938052":{"id":"n1820938052","loc":[-85.0413302,42.1011477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938053":{"id":"n1820938053","loc":[-85.6327409,41.9197627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938056":{"id":"n1820938056","loc":[-85.1072039,42.0857994],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938057":{"id":"n1820938057","loc":[-85.2001114,42.0448145],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938058":{"id":"n1820938058","loc":[-85.2655347,41.9978186],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938059":{"id":"n1820938059","loc":[-85.2330918,42.0304874],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938060":{"id":"n1820938060","loc":[-85.2601113,41.9966545],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938061":{"id":"n1820938061","loc":[-85.5397863,41.9708494],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938062":{"id":"n1820938062","loc":[-85.2702085,41.9977217],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938063":{"id":"n1820938063","loc":[-85.2219982,42.03699],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938064":{"id":"n1820938064","loc":[-85.0668957,42.105121],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938065":{"id":"n1820938065","loc":[-85.2328665,42.0270769],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938066":{"id":"n1820938066","loc":[-85.3189654,41.9694778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938067":{"id":"n1820938067","loc":[-85.3814115,42.0022915],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938068":{"id":"n1820938068","loc":[-85.2759108,41.9956008],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938069":{"id":"n1820938069","loc":[-85.0391938,42.1034853],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938070":{"id":"n1820938070","loc":[-85.2850623,41.9810353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938071":{"id":"n1820938071","loc":[-85.538074,41.970855],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938073":{"id":"n1820938073","loc":[-85.1319661,42.0670932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938074":{"id":"n1820938074","loc":[-85.2816763,41.9913678],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938075":{"id":"n1820938075","loc":[-85.3182144,41.9700282],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938076":{"id":"n1820938076","loc":[-85.5909028,41.9458989],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938077":{"id":"n1820938077","loc":[-85.4057617,42.0074361],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938078":{"id":"n1820938078","loc":[-85.2620438,41.9967729],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938079":{"id":"n1820938079","loc":[-85.1122143,42.0851107],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938080":{"id":"n1820938080","loc":[-85.2443785,42.0174567],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938081":{"id":"n1820938081","loc":[-85.0319733,42.0953853],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938082":{"id":"n1820938082","loc":[-85.0878276,42.09443],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938083":{"id":"n1820938083","loc":[-85.0271789,42.0935809],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938084":{"id":"n1820938084","loc":[-85.0326399,42.0974222],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938085":{"id":"n1820938085","loc":[-85.3989167,42.0065592],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938086":{"id":"n1820938086","loc":[-85.3263361,41.9721261],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938087":{"id":"n1820938087","loc":[-85.2547855,42.0037134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938088":{"id":"n1820938088","loc":[-85.4373259,42.005746],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938089":{"id":"n1820938089","loc":[-85.3094275,41.9699245],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938090":{"id":"n1820938090","loc":[-85.2783246,41.9872793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938092":{"id":"n1820938092","loc":[-85.0815633,42.1025169],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938093":{"id":"n1820938093","loc":[-85.1788511,42.0522134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938095":{"id":"n1820938095","loc":[-85.2830345,41.9816733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938096":{"id":"n1820938096","loc":[-85.0744984,42.1059835],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938097":{"id":"n1820938097","loc":[-85.2788396,41.9879333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938098":{"id":"n1820938098","loc":[-85.3640093,41.9946531],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938099":{"id":"n1820938099","loc":[-85.291167,41.9787463],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938100":{"id":"n1820938100","loc":[-85.0772436,42.1038156],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938101":{"id":"n1820938101","loc":[-85.00563,42.0887482],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938102":{"id":"n1820938102","loc":[-85.0326881,42.0961245],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938104":{"id":"n1820938104","loc":[-85.0530448,42.1038634],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938105":{"id":"n1820938105","loc":[-85.2625266,41.9970639],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938106":{"id":"n1820938106","loc":[-85.2827556,41.9823512],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938107":{"id":"n1820938107","loc":[-85.2784319,41.9910752],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938108":{"id":"n1820938108","loc":[-85.0882099,42.094393],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938109":{"id":"n1820938109","loc":[-85.5718484,41.9645371],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938110":{"id":"n1820938110","loc":[-85.2559764,42.0099317],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938111":{"id":"n1820938111","loc":[-85.2969284,41.973179],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938113":{"id":"n1820938113","loc":[-85.3875055,42.0019726],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938114":{"id":"n1820938114","loc":[-85.4250779,42.0068199],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938115":{"id":"n1820938115","loc":[-85.0645367,42.104889],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938116":{"id":"n1820938116","loc":[-85.1636762,42.0623724],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938117":{"id":"n1820938117","loc":[-85.0757322,42.1055935],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938118":{"id":"n1820938118","loc":[-85.3695197,41.9981559],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938120":{"id":"n1820938120","loc":[-85.1297516,42.0671027],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938121":{"id":"n1820938121","loc":[-85.1057448,42.0875551],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938122":{"id":"n1820938122","loc":[-85.2805175,41.9943182],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938123":{"id":"n1820938123","loc":[-85.2545173,42.0040722],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938124":{"id":"n1820938124","loc":[-84.9966607,42.0871319],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938125":{"id":"n1820938125","loc":[-85.0099899,42.0904612],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938126":{"id":"n1820938126","loc":[-85.2489919,42.0091102],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938127":{"id":"n1820938127","loc":[-85.0342706,42.0979476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938128":{"id":"n1820938128","loc":[-85.1080891,42.0855884],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938129":{"id":"n1820938129","loc":[-85.0128183,42.0905356],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938130":{"id":"n1820938130","loc":[-85.631608,41.9434251],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938131":{"id":"n1820938131","loc":[-85.2551975,42.0008524],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938132":{"id":"n1820938132","loc":[-85.6421823,41.9096233],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938133":{"id":"n1820938133","loc":[-85.0125059,42.0906284],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938134":{"id":"n1820938134","loc":[-85.5499358,41.9701793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938135":{"id":"n1820938135","loc":[-85.5472107,41.9712323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938136":{"id":"n1820938136","loc":[-85.2760758,41.9958691],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938137":{"id":"n1820938137","loc":[-85.276678,41.9960433],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938138":{"id":"n1820938138","loc":[-85.0570319,42.1024731],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938140":{"id":"n1820938140","loc":[-85.2394325,42.0227492],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938142":{"id":"n1820938142","loc":[-85.5666341,41.9638829],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938144":{"id":"n1820938144","loc":[-85.258101,41.9996353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938147":{"id":"n1820938147","loc":[-85.2129645,42.0413565],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938149":{"id":"n1820938149","loc":[-84.9962369,42.0868373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938151":{"id":"n1820938151","loc":[-85.2570386,42.0084968],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938153":{"id":"n1820938153","loc":[-85.3971142,42.0050285],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938155":{"id":"n1820938155","loc":[-85.1072093,42.0855566],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938157":{"id":"n1820938157","loc":[-85.2840323,41.9920959],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938159":{"id":"n1820938159","loc":[-85.1187924,42.0816458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938161":{"id":"n1820938161","loc":[-85.2681324,41.9985788],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938163":{"id":"n1820938163","loc":[-85.0887034,42.0984969],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938165":{"id":"n1820938165","loc":[-85.4133405,42.0073141],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938166":{"id":"n1820938166","loc":[-85.0097445,42.0902888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938167":{"id":"n1820938167","loc":[-85.0828133,42.1037388],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938168":{"id":"n1820938168","loc":[-85.0549599,42.1030833],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938169":{"id":"n1820938169","loc":[-85.4571528,42.0010421],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938178":{"id":"n1820938178","loc":[-85.2706644,41.9975941],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938180":{"id":"n1820938180","loc":[-85.2258606,42.0335794],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938182":{"id":"n1820938182","loc":[-85.2832276,41.9814659],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938184":{"id":"n1820938184","loc":[-85.1082299,42.0860928],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938185":{"id":"n1820938185","loc":[-85.3839392,42.0022381],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938186":{"id":"n1820938186","loc":[-85.2772131,41.995905],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938187":{"id":"n1820938187","loc":[-85.1044895,42.0879214],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938188":{"id":"n1820938188","loc":[-85.2135267,42.0407087],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938189":{"id":"n1820938189","loc":[-85.2543993,42.0044628],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938190":{"id":"n1820938190","loc":[-85.1501793,42.0617351],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938191":{"id":"n1820938191","loc":[-85.3350587,41.9820469],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938192":{"id":"n1820938192","loc":[-85.1350731,42.0655735],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938193":{"id":"n1820938193","loc":[-85.0404008,42.1028843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938194":{"id":"n1820938194","loc":[-85.6323161,41.943042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938195":{"id":"n1820938195","loc":[-85.1259593,42.0742837],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938196":{"id":"n1820938196","loc":[-85.4562988,42.0033758],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938197":{"id":"n1820938197","loc":[-85.256824,42.0056826],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938198":{"id":"n1820938198","loc":[-85.2742103,41.9963862],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938199":{"id":"n1820938199","loc":[-85.0380888,42.1037877],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938200":{"id":"n1820938200","loc":[-85.47404,41.9944721],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938201":{"id":"n1820938201","loc":[-85.103021,42.087948],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938202":{"id":"n1820938202","loc":[-85.4030151,42.0065113],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938203":{"id":"n1820938203","loc":[-85.2113981,42.040735],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938204":{"id":"n1820938204","loc":[-85.2603433,41.9965137],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938206":{"id":"n1820938206","loc":[-85.1669378,42.0607634],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938207":{"id":"n1820938207","loc":[-85.0642027,42.1046076],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938208":{"id":"n1820938208","loc":[-85.2812428,41.9915696],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938209":{"id":"n1820938209","loc":[-85.0839559,42.1038343],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938210":{"id":"n1820938210","loc":[-85.1239946,42.0769368],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938211":{"id":"n1820938211","loc":[-85.2311177,42.0283042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938212":{"id":"n1820938212","loc":[-85.2791614,41.9882682],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938213":{"id":"n1820938213","loc":[-85.2674941,41.9987582],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938214":{"id":"n1820938214","loc":[-85.352787,41.9919579],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938215":{"id":"n1820938215","loc":[-85.0874146,42.0952182],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938216":{"id":"n1820938216","loc":[-85.0069711,42.0877092],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938217":{"id":"n1820938217","loc":[-85.2059049,42.0404004],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938218":{"id":"n1820938218","loc":[-85.2403552,42.0227332],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938219":{"id":"n1820938219","loc":[-85.2492923,42.0098915],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938220":{"id":"n1820938220","loc":[-85.269778,41.9979541],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938221":{"id":"n1820938221","loc":[-85.2097673,42.0389024],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938222":{"id":"n1820938222","loc":[-85.0845942,42.1032015],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938223":{"id":"n1820938223","loc":[-84.993206,42.0858142],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938224":{"id":"n1820938224","loc":[-85.2108187,42.0402729],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938225":{"id":"n1820938225","loc":[-84.9893959,42.0873043],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938226":{"id":"n1820938226","loc":[-85.2952332,41.9719984],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938227":{"id":"n1820938227","loc":[-85.4100961,42.0081536],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938228":{"id":"n1820938228","loc":[-85.3299088,41.9785696],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938229":{"id":"n1820938229","loc":[-85.2258176,42.0340097],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938230":{"id":"n1820938230","loc":[-85.3146739,41.9711449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938231":{"id":"n1820938231","loc":[-85.5447645,41.9712801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938232":{"id":"n1820938232","loc":[-85.5510087,41.9705941],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938233":{"id":"n1820938233","loc":[-85.5122389,41.9703445],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938234":{"id":"n1820938234","loc":[-85.2792687,41.9865381],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938235":{"id":"n1820938235","loc":[-85.1475229,42.0630151],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938237":{"id":"n1820938237","loc":[-85.0332889,42.0996034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938238":{"id":"n1820938238","loc":[-85.2588882,41.9986877],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938239":{"id":"n1820938239","loc":[-85.0656458,42.1050892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938240":{"id":"n1820938240","loc":[-84.9913915,42.086098],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938241":{"id":"n1820938241","loc":[-85.4752416,41.9944402],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938242":{"id":"n1820938242","loc":[-85.1214304,42.0791147],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938243":{"id":"n1820938243","loc":[-85.0075183,42.0886925],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938244":{"id":"n1820938244","loc":[-85.1052888,42.0872087],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938245":{"id":"n1820938245","loc":[-85.3104252,41.9703393],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938246":{"id":"n1820938246","loc":[-85.232109,42.0318158],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938247":{"id":"n1820938247","loc":[-85.0756075,42.1059528],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938248":{"id":"n1820938248","loc":[-85.0075612,42.0890866],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938249":{"id":"n1820938249","loc":[-85.1013312,42.0897474],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938250":{"id":"n1820938250","loc":[-85.1168076,42.0828919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938251":{"id":"n1820938251","loc":[-85.2951367,41.9723334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938252":{"id":"n1820938252","loc":[-85.0879363,42.0976053],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938253":{"id":"n1820938253","loc":[-85.0354763,42.1021838],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938254":{"id":"n1820938254","loc":[-85.2379627,42.0236339],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938255":{"id":"n1820938255","loc":[-85.1308245,42.0685364],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938256":{"id":"n1820938256","loc":[-85.0914446,42.0934774],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938257":{"id":"n1820938257","loc":[-85.2436812,42.014069],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938258":{"id":"n1820938258","loc":[-85.0682529,42.1056106],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938259":{"id":"n1820938259","loc":[-85.290652,41.9766805],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938260":{"id":"n1820938260","loc":[-85.0133494,42.0897434],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938261":{"id":"n1820938261","loc":[-85.2753047,41.9949429],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938262":{"id":"n1820938262","loc":[-85.0314691,42.0950788],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938263":{"id":"n1820938263","loc":[-85.3444786,41.9908359],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938264":{"id":"n1820938264","loc":[-85.0443115,42.1009061],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938265":{"id":"n1820938265","loc":[-85.0634853,42.1043159],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938267":{"id":"n1820938267","loc":[-85.3978223,42.0053952],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938268":{"id":"n1820938268","loc":[-85.0228659,42.0911885],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938269":{"id":"n1820938269","loc":[-85.0220237,42.0906272],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938270":{"id":"n1820938270","loc":[-85.1061525,42.0863369],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938271":{"id":"n1820938271","loc":[-85.2382309,42.0233708],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938272":{"id":"n1820938272","loc":[-85.310672,41.9702755],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938273":{"id":"n1820938273","loc":[-85.1448192,42.0652613],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938274":{"id":"n1820938274","loc":[-85.6036057,41.9403766],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938275":{"id":"n1820938275","loc":[-85.0778941,42.1032413],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938276":{"id":"n1820938276","loc":[-85.1279374,42.0723974],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938277":{"id":"n1820938277","loc":[-85.2806635,41.9847836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938278":{"id":"n1820938278","loc":[-85.2653201,41.9976352],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938279":{"id":"n1820938279","loc":[-85.0351665,42.1001805],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938280":{"id":"n1820938280","loc":[-85.0718269,42.1056253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938281":{"id":"n1820938281","loc":[-85.2574248,42.0075322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938282":{"id":"n1820938282","loc":[-85.126666,42.0740778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938283":{"id":"n1820938283","loc":[-85.077705,42.1034733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938284":{"id":"n1820938284","loc":[-85.3535552,41.9919045],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938286":{"id":"n1820938286","loc":[-85.2810711,41.9866657],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938287":{"id":"n1820938287","loc":[-85.4567494,42.0019885],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938288":{"id":"n1820938288","loc":[-85.2642419,41.9992936],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938289":{"id":"n1820938289","loc":[-85.2643344,41.9980925],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938290":{"id":"n1820938290","loc":[-85.3270335,41.9776125],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938291":{"id":"n1820938291","loc":[-85.1200584,42.0795077],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938292":{"id":"n1820938292","loc":[-85.2290792,42.0340256],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938293":{"id":"n1820938293","loc":[-85.6015887,41.9401372],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938294":{"id":"n1820938294","loc":[-85.5370869,41.970488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938295":{"id":"n1820938295","loc":[-85.3108866,41.9698048],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938297":{"id":"n1820938297","loc":[-85.1556511,42.0628184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938298":{"id":"n1820938298","loc":[-85.0027922,42.0875221],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938300":{"id":"n1820938300","loc":[-85.3873338,42.0040614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938301":{"id":"n1820938301","loc":[-85.0350753,42.1004034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938302":{"id":"n1820938302","loc":[-85.6239476,41.9411906],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938304":{"id":"n1820938304","loc":[-85.0118246,42.0897964],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938306":{"id":"n1820938306","loc":[-85.4796877,41.995275],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938307":{"id":"n1820938307","loc":[-85.5388636,41.9707856],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938309":{"id":"n1820938309","loc":[-85.2971902,41.9727773],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938310":{"id":"n1820938310","loc":[-85.5426831,41.9715513],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938311":{"id":"n1820938311","loc":[-85.2798373,41.9836671],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938312":{"id":"n1820938312","loc":[-85.2432198,42.0104017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938313":{"id":"n1820938313","loc":[-85.2650412,41.9987554],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938317":{"id":"n1820938317","loc":[-85.0015423,42.0882386],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938318":{"id":"n1820938318","loc":[-85.1409783,42.064879],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938319":{"id":"n1820938319","loc":[-85.1691908,42.058995],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938320":{"id":"n1820938320","loc":[-85.1059165,42.0864882],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938321":{"id":"n1820938321","loc":[-85.3664941,41.9965771],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938323":{"id":"n1820938323","loc":[-85.3143198,41.9710971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938324":{"id":"n1820938324","loc":[-85.0016067,42.0880675],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938325":{"id":"n1820938325","loc":[-85.0148139,42.0887164],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938326":{"id":"n1820938326","loc":[-85.0324682,42.0959056],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938327":{"id":"n1820938327","loc":[-85.0898661,42.0939921],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938328":{"id":"n1820938328","loc":[-85.2556427,42.0004936],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938329":{"id":"n1820938329","loc":[-85.6287112,41.9407437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938330":{"id":"n1820938330","loc":[-84.9913392,42.0866701],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938331":{"id":"n1820938331","loc":[-85.2685777,41.9984632],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938332":{"id":"n1820938332","loc":[-85.0078884,42.0901614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938333":{"id":"n1820938333","loc":[-84.999642,42.0878616],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938334":{"id":"n1820938334","loc":[-85.0188909,42.0899186],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938335":{"id":"n1820938335","loc":[-85.2830238,41.9819843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938336":{"id":"n1820938336","loc":[-85.2491421,42.0096204],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938337":{"id":"n1820938337","loc":[-85.0585701,42.1034295],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938338":{"id":"n1820938338","loc":[-85.0651965,42.1051636],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938339":{"id":"n1820938339","loc":[-85.0583944,42.104292],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938340":{"id":"n1820938340","loc":[-85.119876,42.0801567],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938341":{"id":"n1820938341","loc":[-85.0943937,42.0931323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938342":{"id":"n1820938342","loc":[-85.1504583,42.0613209],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938343":{"id":"n1820938343","loc":[-85.0425426,42.1019836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938345":{"id":"n1820938345","loc":[-84.9991391,42.0878206],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938346":{"id":"n1820938346","loc":[-85.2563841,42.0094614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938347":{"id":"n1820938347","loc":[-85.0515387,42.103297],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938348":{"id":"n1820938348","loc":[-85.0857261,42.1003636],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938349":{"id":"n1820938349","loc":[-85.078971,42.1029241],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938350":{"id":"n1820938350","loc":[-85.5699558,41.958931],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938351":{"id":"n1820938351","loc":[-85.3181285,41.9696533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938352":{"id":"n1820938352","loc":[-85.5998506,41.9402329],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938353":{"id":"n1820938353","loc":[-85.2567277,42.000317],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938354":{"id":"n1820938354","loc":[-85.3082795,41.9708338],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938355":{"id":"n1820938355","loc":[-85.3127856,41.9692784],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938356":{"id":"n1820938356","loc":[-85.0340775,42.1010721],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938357":{"id":"n1820938357","loc":[-85.3158111,41.9706583],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938359":{"id":"n1820938359","loc":[-85.2312035,42.0280412],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938360":{"id":"n1820938360","loc":[-85.2448613,42.018477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938361":{"id":"n1820938361","loc":[-85.29077,41.9759068],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938364":{"id":"n1820938364","loc":[-85.3677387,41.9976615],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938365":{"id":"n1820938365","loc":[-85.0785204,42.1030355],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938366":{"id":"n1820938366","loc":[-85.2262039,42.0333722],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938367":{"id":"n1820938367","loc":[-85.1226011,42.0780902],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938368":{"id":"n1820938368","loc":[-85.3229673,41.971129],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938369":{"id":"n1820938369","loc":[-85.385334,42.0000056],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938370":{"id":"n1820938370","loc":[-85.000098,42.0879094],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938372":{"id":"n1820938372","loc":[-85.3852481,42.0025091],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938373":{"id":"n1820938373","loc":[-85.3770513,41.9982515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938374":{"id":"n1820938374","loc":[-85.6278314,41.9405362],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938375":{"id":"n1820938375","loc":[-85.6355133,41.9344068],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938376":{"id":"n1820938376","loc":[-85.635642,41.9324753],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938377":{"id":"n1820938377","loc":[-85.3154463,41.970778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938378":{"id":"n1820938378","loc":[-85.0920334,42.093411],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938379":{"id":"n1820938379","loc":[-85.3269155,41.9722297],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938381":{"id":"n1820938381","loc":[-85.1134334,42.0849184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938382":{"id":"n1820938382","loc":[-85.005968,42.088585],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938384":{"id":"n1820938384","loc":[-85.1245203,42.0757183],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938385":{"id":"n1820938385","loc":[-85.020704,42.0905396],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938386":{"id":"n1820938386","loc":[-85.119585,42.0808984],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938387":{"id":"n1820938387","loc":[-85.0072447,42.0880117],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938388":{"id":"n1820938388","loc":[-85.2742908,41.9960273],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938389":{"id":"n1820938389","loc":[-85.3275807,41.9696852],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938390":{"id":"n1820938390","loc":[-85.2385635,42.0231556],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938392":{"id":"n1820938392","loc":[-85.0202856,42.0900778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938393":{"id":"n1820938393","loc":[-85.2067847,42.0395398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938394":{"id":"n1820938394","loc":[-85.5183544,41.9713495],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938396":{"id":"n1820938396","loc":[-85.5073037,41.9736787],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938397":{"id":"n1820938397","loc":[-85.2519638,42.0114225],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938398":{"id":"n1820938398","loc":[-85.287487,41.9793285],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938399":{"id":"n1820938399","loc":[-85.2298088,42.0336431],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938400":{"id":"n1820938400","loc":[-85.229444,42.0339141],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938401":{"id":"n1820938401","loc":[-85.2421791,42.0220239],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938402":{"id":"n1820938402","loc":[-85.2976687,41.9737612],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938403":{"id":"n1820938403","loc":[-85.3622069,41.993473],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938404":{"id":"n1820938404","loc":[-85.2465458,42.014906],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938405":{"id":"n1820938405","loc":[-85.5724663,41.9639412],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938406":{"id":"n1820938406","loc":[-85.3708501,41.9982037],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938408":{"id":"n1820938408","loc":[-85.2564592,42.0055311],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938409":{"id":"n1820938409","loc":[-85.1192846,42.0810856],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938410":{"id":"n1820938410","loc":[-85.5623812,41.971663],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938411":{"id":"n1820938411","loc":[-85.3221948,41.9719665],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938412":{"id":"n1820938412","loc":[-85.5168738,41.9710305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938413":{"id":"n1820938413","loc":[-85.4546852,42.0061127],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938414":{"id":"n1820938414","loc":[-85.5896153,41.9463617],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938415":{"id":"n1820938415","loc":[-85.2978189,41.9722138],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938416":{"id":"n1820938416","loc":[-85.1021681,42.0883581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938417":{"id":"n1820938417","loc":[-85.2797193,41.9912984],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938419":{"id":"n1820938419","loc":[-85.2362461,42.0248533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938420":{"id":"n1820938420","loc":[-85.4833639,41.9846252],"version":"2","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1820938422":{"id":"n1820938422","loc":[-85.3281064,41.9689433],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938424":{"id":"n1820938424","loc":[-85.2416963,42.0130088],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938425":{"id":"n1820938425","loc":[-85.5718655,41.9564577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938426":{"id":"n1820938426","loc":[-85.0512812,42.1030701],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938427":{"id":"n1820938427","loc":[-85.1273527,42.0723616],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938428":{"id":"n1820938428","loc":[-85.0215033,42.0904083],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938429":{"id":"n1820938429","loc":[-85.6169953,41.942228],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938430":{"id":"n1820938430","loc":[-85.2829165,41.9907243],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938431":{"id":"n1820938431","loc":[-85.2240796,42.0374203],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938432":{"id":"n1820938432","loc":[-85.0167598,42.0898442],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938433":{"id":"n1820938433","loc":[-85.2132649,42.0411334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938434":{"id":"n1820938434","loc":[-85.2293839,42.031513],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938435":{"id":"n1820938435","loc":[-85.1203374,42.0792608],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938436":{"id":"n1820938436","loc":[-85.109571,42.086268],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938437":{"id":"n1820938437","loc":[-85.1079026,42.0853842],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938438":{"id":"n1820938438","loc":[-85.109237,42.0862413],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938439":{"id":"n1820938439","loc":[-85.2259936,42.0350831],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938440":{"id":"n1820938440","loc":[-85.3669705,41.99679],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938441":{"id":"n1820938441","loc":[-85.2418143,42.0223507],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938442":{"id":"n1820938442","loc":[-85.3101248,41.9702515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938443":{"id":"n1820938443","loc":[-85.069315,42.1059688],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938444":{"id":"n1820938444","loc":[-85.205862,42.0410378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938445":{"id":"n1820938445","loc":[-85.0388076,42.1036604],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938446":{"id":"n1820938446","loc":[-85.2225389,42.0370115],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938447":{"id":"n1820938447","loc":[-85.3241474,41.9719346],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938448":{"id":"n1820938448","loc":[-85.3125496,41.9690789],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938449":{"id":"n1820938449","loc":[-85.1146497,42.0857039],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938450":{"id":"n1820938450","loc":[-85.1333944,42.0714963],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938451":{"id":"n1820938451","loc":[-85.5619306,41.9720937],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938452":{"id":"n1820938452","loc":[-85.2553651,42.0006479],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938453":{"id":"n1820938453","loc":[-85.3151137,41.9710093],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938454":{"id":"n1820938454","loc":[-85.2592315,41.9977947],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938455":{"id":"n1820938455","loc":[-85.2655723,41.9995966],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938456":{"id":"n1820938456","loc":[-85.4820652,41.9959233],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938459":{"id":"n1820938459","loc":[-85.450737,42.0055068],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938460":{"id":"n1820938460","loc":[-85.2428658,42.0205573],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938461":{"id":"n1820938461","loc":[-85.0835576,42.1021559],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938462":{"id":"n1820938462","loc":[-85.244636,42.0194733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938463":{"id":"n1820938463","loc":[-85.5702562,41.9581332],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938465":{"id":"n1820938465","loc":[-85.5680031,41.9659515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938467":{"id":"n1820938467","loc":[-85.2798752,41.9948353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938468":{"id":"n1820938468","loc":[-85.0477407,42.1015537],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938469":{"id":"n1820938469","loc":[-85.6403842,41.913732],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938470":{"id":"n1820938470","loc":[-85.0396029,42.103289],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938471":{"id":"n1820938471","loc":[-85.2824702,41.9907777],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938472":{"id":"n1820938472","loc":[-85.2969284,41.9735538],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938474":{"id":"n1820938474","loc":[-85.401041,42.0070853],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938475":{"id":"n1820938475","loc":[-85.4116625,42.0073883],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938476":{"id":"n1820938476","loc":[-85.0437764,42.1016214],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938477":{"id":"n1820938477","loc":[-85.3643269,41.9958436],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938478":{"id":"n1820938478","loc":[-85.3895182,42.0009465],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938479":{"id":"n1820938479","loc":[-85.636157,41.9333373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938480":{"id":"n1820938480","loc":[-85.2811355,41.9858044],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938481":{"id":"n1820938481","loc":[-85.0239052,42.092153],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938482":{"id":"n1820938482","loc":[-85.2558798,42.0053557],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938483":{"id":"n1820938483","loc":[-85.2544422,42.0047339],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938484":{"id":"n1820938484","loc":[-85.4864683,41.9843183],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938485":{"id":"n1820938485","loc":[-85.2554185,42.0031075],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938486":{"id":"n1820938486","loc":[-85.3082795,41.9712486],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938487":{"id":"n1820938487","loc":[-85.2433378,42.0133436],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938488":{"id":"n1820938488","loc":[-85.0216696,42.0904162],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938489":{"id":"n1820938489","loc":[-85.2546138,42.0050289],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938490":{"id":"n1820938490","loc":[-85.2717521,41.9977349],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938491":{"id":"n1820938491","loc":[-85.0100489,42.0908195],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938492":{"id":"n1820938492","loc":[-85.207879,42.0392211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938493":{"id":"n1820938493","loc":[-85.0007363,42.0882836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938494":{"id":"n1820938494","loc":[-85.5775303,41.9504097],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938495":{"id":"n1820938495","loc":[-85.1131584,42.0847683],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938496":{"id":"n1820938496","loc":[-85.0887825,42.0941633],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938497":{"id":"n1820938497","loc":[-85.1185926,42.0818938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938498":{"id":"n1820938498","loc":[-85.2748487,41.9948712],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938499":{"id":"n1820938499","loc":[-85.2566952,42.0090788],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938500":{"id":"n1820938500","loc":[-85.0774757,42.1036234],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938501":{"id":"n1820938501","loc":[-85.4190869,42.008903],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938502":{"id":"n1820938502","loc":[-85.1140395,42.0850577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938503":{"id":"n1820938503","loc":[-85.1136104,42.0848627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938504":{"id":"n1820938504","loc":[-85.5828089,41.9480638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938505":{"id":"n1820938505","loc":[-85.625514,41.9405202],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938506":{"id":"n1820938506","loc":[-85.2063384,42.0398322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938507":{"id":"n1820938507","loc":[-85.3395476,41.9851636],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938508":{"id":"n1820938508","loc":[-85.0328853,42.0963606],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938510":{"id":"n1820938510","loc":[-85.1170369,42.0843702],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938511":{"id":"n1820938511","loc":[-85.2784748,41.9868487],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938512":{"id":"n1820938512","loc":[-85.6310501,41.9435528],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938514":{"id":"n1820938514","loc":[-85.0334284,42.0981028],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938515":{"id":"n1820938515","loc":[-84.9912091,42.0868226],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938516":{"id":"n1820938516","loc":[-85.2806141,41.9940351],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938517":{"id":"n1820938517","loc":[-85.1233025,42.0776734],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938518":{"id":"n1820938518","loc":[-85.2047891,42.0429023],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938519":{"id":"n1820938519","loc":[-85.1475443,42.0648312],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938520":{"id":"n1820938520","loc":[-85.2644685,41.9990891],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938521":{"id":"n1820938521","loc":[-85.1056281,42.0872553],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938522":{"id":"n1820938522","loc":[-85.4813184,41.9930105],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938523":{"id":"n1820938523","loc":[-85.321551,41.9722936],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938524":{"id":"n1820938524","loc":[-85.1564664,42.0631211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938525":{"id":"n1820938525","loc":[-85.4149885,42.0079144],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938527":{"id":"n1820938527","loc":[-85.2861888,41.9803653],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938528":{"id":"n1820938528","loc":[-85.1301379,42.0682178],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938529":{"id":"n1820938529","loc":[-85.4156537,42.0084247],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938530":{"id":"n1820938530","loc":[-85.245151,42.0176082],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938531":{"id":"n1820938531","loc":[-85.457818,42.0001651],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938532":{"id":"n1820938532","loc":[-85.310951,41.9694538],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938533":{"id":"n1820938533","loc":[-85.1509089,42.0611298],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938534":{"id":"n1820938534","loc":[-85.1108249,42.086321],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938535":{"id":"n1820938535","loc":[-85.1260344,42.0740687],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938536":{"id":"n1820938536","loc":[-85.4561228,42.0042791],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938537":{"id":"n1820938537","loc":[-85.2805082,41.9945761],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938538":{"id":"n1820938538","loc":[-85.273352,41.9981921],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938539":{"id":"n1820938539","loc":[-85.1084216,42.0864364],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938540":{"id":"n1820938540","loc":[-85.5009737,41.9773637],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938541":{"id":"n1820938541","loc":[-85.3960843,42.0051879],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938542":{"id":"n1820938542","loc":[-85.3425088,41.9865034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938545":{"id":"n1820938545","loc":[-84.9937907,42.0860849],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938546":{"id":"n1820938546","loc":[-85.1084176,42.086065],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938547":{"id":"n1820938547","loc":[-85.3492851,41.9924786],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938548":{"id":"n1820938548","loc":[-85.2512235,42.0101147],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938549":{"id":"n1820938549","loc":[-85.3717298,41.9979326],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938551":{"id":"n1820938551","loc":[-85.2573712,42.0064081],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938552":{"id":"n1820938552","loc":[-85.2514596,42.010139],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938553":{"id":"n1820938553","loc":[-85.416512,42.0088073],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938554":{"id":"n1820938554","loc":[-85.4365964,42.0061606],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938555":{"id":"n1820938555","loc":[-85.4552431,42.0057301],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938556":{"id":"n1820938556","loc":[-85.2916283,41.9778769],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938557":{"id":"n1820938557","loc":[-85.100709,42.0902968],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938558":{"id":"n1820938558","loc":[-85.4703064,41.9965771],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938559":{"id":"n1820938559","loc":[-85.3134722,41.9696134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938560":{"id":"n1820938560","loc":[-85.4834213,41.9885768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938561":{"id":"n1820938561","loc":[-85.2740641,41.9975236],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938562":{"id":"n1820938562","loc":[-85.148334,42.0623405],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938563":{"id":"n1820938563","loc":[-85.2358598,42.0263675],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938565":{"id":"n1820938565","loc":[-85.2902979,41.9790892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938566":{"id":"n1820938566","loc":[-85.2528865,42.0112869],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938567":{"id":"n1820938567","loc":[-85.2595319,41.9973003],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938568":{"id":"n1820938568","loc":[-85.071151,42.105689],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938570":{"id":"n1820938570","loc":[-85.299278,41.9732188],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938571":{"id":"n1820938571","loc":[-85.0354669,42.1024771],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938583":{"id":"n1820938583","loc":[-85.3313937,41.972562],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938585":{"id":"n1820938585","loc":[-85.0756933,42.1058334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938587":{"id":"n1820938587","loc":[-85.3130324,41.9694219],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938590":{"id":"n1820938590","loc":[-85.0934227,42.0931681],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938592":{"id":"n1820938592","loc":[-85.3517956,41.9922553],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938593":{"id":"n1820938593","loc":[-85.4023971,42.0065169],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938594":{"id":"n1820938594","loc":[-85.3506798,41.9925583],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938595":{"id":"n1820938595","loc":[-85.3673524,41.9971193],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938596":{"id":"n1820938596","loc":[-85.1073608,42.0853523],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938597":{"id":"n1820938597","loc":[-85.2976579,41.972477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938598":{"id":"n1820938598","loc":[-85.5616517,41.9694295],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938599":{"id":"n1820938599","loc":[-85.3552074,41.9921915],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938600":{"id":"n1820938600","loc":[-85.4665126,41.9999953],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938601":{"id":"n1820938601","loc":[-85.2740695,41.9966226],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938602":{"id":"n1820938602","loc":[-85.279376,41.9886669],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938603":{"id":"n1820938603","loc":[-85.0771109,42.1040413],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938604":{"id":"n1820938604","loc":[-85.2636049,41.9977895],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938605":{"id":"n1820938605","loc":[-85.3762145,41.9976456],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938606":{"id":"n1820938606","loc":[-85.2321369,42.0289577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938620":{"id":"n1820938620","loc":[-85.4947724,41.9776189],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938622":{"id":"n1820938622","loc":[-85.1547069,42.0622768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938624":{"id":"n1820938624","loc":[-85.0005056,42.0880249],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938626":{"id":"n1820938626","loc":[-85.0735596,42.1059357],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938628":{"id":"n1820938628","loc":[-85.4665298,41.99932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938629":{"id":"n1820938629","loc":[-85.434515,42.0065273],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938630":{"id":"n1820938630","loc":[-85.117462,42.0823823],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938631":{"id":"n1820938631","loc":[-85.0131777,42.0890707],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938632":{"id":"n1820938632","loc":[-85.0875326,42.0961934],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938634":{"id":"n1820938634","loc":[-85.6433839,41.9112042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938635":{"id":"n1820938635","loc":[-85.1366181,42.064969],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938636":{"id":"n1820938636","loc":[-85.073109,42.1057925],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938638":{"id":"n1820938638","loc":[-85.161406,42.0632541],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938640":{"id":"n1820938640","loc":[-85.6343932,41.9188845],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938642":{"id":"n1820938642","loc":[-85.2500004,42.010306],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938644":{"id":"n1820938644","loc":[-85.291918,41.9753166],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938663":{"id":"n1820938663","loc":[-85.2841611,41.9916812],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938664":{"id":"n1820938664","loc":[-85.1052955,42.0868134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938665":{"id":"n1820938665","loc":[-85.4606118,42.0005534],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938666":{"id":"n1820938666","loc":[-85.5672736,41.9642922],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938667":{"id":"n1820938667","loc":[-85.6348481,41.9316932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938668":{"id":"n1820938668","loc":[-85.0224904,42.0909576],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938669":{"id":"n1820938669","loc":[-85.0133856,42.0899755],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938670":{"id":"n1820938670","loc":[-85.344779,41.991139],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938671":{"id":"n1820938671","loc":[-85.632874,41.9425313],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938673":{"id":"n1820938673","loc":[-85.4941501,41.9779698],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938675":{"id":"n1820938675","loc":[-85.0862559,42.0997519],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938676":{"id":"n1820938676","loc":[-85.0097874,42.0898032],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938678":{"id":"n1820938678","loc":[-84.9913553,42.0863675],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938680":{"id":"n1820938680","loc":[-85.0533666,42.1038315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938682":{"id":"n1820938682","loc":[-85.2950294,41.9743914],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938684":{"id":"n1820938684","loc":[-85.2517385,42.0104499],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938686":{"id":"n1820938686","loc":[-85.0247971,42.0922514],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938688":{"id":"n1820938688","loc":[-85.0807037,42.1026017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938690":{"id":"n1820938690","loc":[-85.52462,41.9722748],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938694":{"id":"n1820938694","loc":[-85.2586535,41.9988818],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938695":{"id":"n1820938695","loc":[-85.0931612,42.092948],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938697":{"id":"n1820938697","loc":[-85.2470822,42.016564],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938698":{"id":"n1820938698","loc":[-85.4143018,42.0075158],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938699":{"id":"n1820938699","loc":[-85.0771484,42.104487],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938700":{"id":"n1820938700","loc":[-85.0291208,42.0942775],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938701":{"id":"n1820938701","loc":[-85.6367964,41.9185971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938702":{"id":"n1820938702","loc":[-85.085419,42.1010693],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938703":{"id":"n1820938703","loc":[-85.0583877,42.1040584],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938705":{"id":"n1820938705","loc":[-85.2573379,42.0003182],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938706":{"id":"n1820938706","loc":[-85.2655937,41.9981575],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938707":{"id":"n1820938707","loc":[-85.023181,42.0915758],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938708":{"id":"n1820938708","loc":[-85.2318687,42.0274674],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938709":{"id":"n1820938709","loc":[-85.1056389,42.0866184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938710":{"id":"n1820938710","loc":[-85.5276265,41.9700978],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820938711":{"id":"n1820938711","loc":[-85.0864128,42.0945761],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938712":{"id":"n1820938712","loc":[-84.9897071,42.0871888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938714":{"id":"n1820938714","loc":[-85.1328845,42.0665611],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938715":{"id":"n1820938715","loc":[-85.0336537,42.0991377],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938716":{"id":"n1820938716","loc":[-85.087597,42.0986692],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938717":{"id":"n1820938717","loc":[-85.1241394,42.0761882],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938718":{"id":"n1820938718","loc":[-85.1176002,42.0847723],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938719":{"id":"n1820938719","loc":[-85.2423615,42.0216572],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938721":{"id":"n1820938721","loc":[-85.2196378,42.0387908],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938722":{"id":"n1820938722","loc":[-85.0164272,42.0890082],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938723":{"id":"n1820938723","loc":[-85.5917182,41.9451807],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938724":{"id":"n1820938724","loc":[-85.2458806,42.0086638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938725":{"id":"n1820938725","loc":[-85.1264474,42.0740527],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938726":{"id":"n1820938726","loc":[-85.1961631,42.04738],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938727":{"id":"n1820938727","loc":[-85.2784643,41.9943648],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938728":{"id":"n1820938728","loc":[-85.2905554,41.9763216],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938729":{"id":"n1820938729","loc":[-85.2913386,41.9771511],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938730":{"id":"n1820938730","loc":[-85.0112519,42.0895683],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938732":{"id":"n1820938732","loc":[-85.4290261,42.0064531],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938733":{"id":"n1820938733","loc":[-85.3867073,42.0031629],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938734":{"id":"n1820938734","loc":[-85.4943647,41.9836005],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938735":{"id":"n1820938735","loc":[-85.4900303,41.9860728],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938736":{"id":"n1820938736","loc":[-85.0866153,42.0944539],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938737":{"id":"n1820938737","loc":[-85.0869532,42.0990911],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938738":{"id":"n1820938738","loc":[-85.6321659,41.9208851],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938739":{"id":"n1820938739","loc":[-85.5930485,41.9433453],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938740":{"id":"n1820938740","loc":[-85.0406851,42.102733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938741":{"id":"n1820938741","loc":[-85.1051131,42.0869846],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938742":{"id":"n1820938742","loc":[-85.1377554,42.0648893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938743":{"id":"n1820938743","loc":[-85.2795694,41.994604],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938745":{"id":"n1820938745","loc":[-85.4948153,41.9826594],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938746":{"id":"n1820938746","loc":[-85.4488916,42.0050923],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938747":{"id":"n1820938747","loc":[-85.1052526,42.0866144],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938748":{"id":"n1820938748","loc":[-85.1468749,42.0653991],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938749":{"id":"n1820938749","loc":[-85.0856886,42.1006104],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938750":{"id":"n1820938750","loc":[-85.2144022,42.0404004],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938751":{"id":"n1820938751","loc":[-85.277771,41.9907458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938752":{"id":"n1820938752","loc":[-85.1474542,42.0636149],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938753":{"id":"n1820938753","loc":[-85.0820515,42.1028075],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938754":{"id":"n1820938754","loc":[-85.1122948,42.08525],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938756":{"id":"n1820938756","loc":[-85.0173352,42.0901933],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938757":{"id":"n1820938757","loc":[-85.2259721,42.0354018],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938758":{"id":"n1820938758","loc":[-85.0872389,42.0987795],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938759":{"id":"n1820938759","loc":[-85.2291436,42.031874],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938760":{"id":"n1820938760","loc":[-85.3802485,42.0016002],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938761":{"id":"n1820938761","loc":[-85.3945822,42.0057938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938762":{"id":"n1820938762","loc":[-85.5273237,41.9713017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938763":{"id":"n1820938763","loc":[-85.2868862,41.9798629],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938764":{"id":"n1820938764","loc":[-85.2516677,42.0107899],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938766":{"id":"n1820938766","loc":[-85.3183002,41.9693103],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938768":{"id":"n1820938768","loc":[-85.2159042,42.0401932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938770":{"id":"n1820938770","loc":[-85.0094481,42.0911141],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938771":{"id":"n1820938771","loc":[-85.0244538,42.0922155],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938772":{"id":"n1820938772","loc":[-85.231697,42.028862],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938773":{"id":"n1820938773","loc":[-85.2102394,42.0390617],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938774":{"id":"n1820938774","loc":[-85.2463419,42.0151212],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938775":{"id":"n1820938775","loc":[-85.0726195,42.1056424],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938776":{"id":"n1820938776","loc":[-85.0060431,42.0883262],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938778":{"id":"n1820938778","loc":[-85.425889,42.0056982],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938779":{"id":"n1820938779","loc":[-85.1183042,42.0820638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938780":{"id":"n1820938780","loc":[-85.441596,42.0058257],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938781":{"id":"n1820938781","loc":[-85.1124879,42.0847086],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938782":{"id":"n1820938782","loc":[-85.2452733,42.0153894],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938783":{"id":"n1820938783","loc":[-85.2741191,41.9969244],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938784":{"id":"n1820938784","loc":[-85.2829487,41.9822236],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938785":{"id":"n1820938785","loc":[-85.3202743,41.972142],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938786":{"id":"n1820938786","loc":[-85.2345402,42.0266465],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938787":{"id":"n1820938787","loc":[-85.3037626,41.9724611],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938789":{"id":"n1820938789","loc":[-85.2474792,42.0161973],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938790":{"id":"n1820938790","loc":[-85.2951045,41.9727323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938791":{"id":"n1820938791","loc":[-85.322345,41.9712726],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938792":{"id":"n1820938792","loc":[-85.2402372,42.0110394],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938793":{"id":"n1820938793","loc":[-85.5135693,41.9698659],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938794":{"id":"n1820938794","loc":[-85.4695339,41.9967366],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938796":{"id":"n1820938796","loc":[-85.0418492,42.1011131],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938797":{"id":"n1820938797","loc":[-85.3334107,41.9806337],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938798":{"id":"n1820938798","loc":[-85.5625314,41.9711685],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938799":{"id":"n1820938799","loc":[-85.3755707,41.9973585],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938800":{"id":"n1820938800","loc":[-85.5227532,41.9722429],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938801":{"id":"n1820938801","loc":[-85.4267687,42.0052836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938803":{"id":"n1820938803","loc":[-85.0284704,42.0940837],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938804":{"id":"n1820938804","loc":[-85.015585,42.0885305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938805":{"id":"n1820938805","loc":[-85.0765905,42.1053865],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938806":{"id":"n1820938806","loc":[-85.2614953,41.9964551],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938808":{"id":"n1820938808","loc":[-85.0307355,42.0947313],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938810":{"id":"n1820938810","loc":[-85.3894753,42.0003565],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938812":{"id":"n1820938812","loc":[-85.0868848,42.095006],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938813":{"id":"n1820938813","loc":[-85.3854198,42.0009465],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938814":{"id":"n1820938814","loc":[-85.2659692,41.9993534],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938815":{"id":"n1820938815","loc":[-85.1234259,42.0765266],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938816":{"id":"n1820938816","loc":[-85.1426906,42.0648893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938818":{"id":"n1820938818","loc":[-85.1014533,42.0893067],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938819":{"id":"n1820938819","loc":[-85.0883064,42.098067],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938820":{"id":"n1820938820","loc":[-85.0503156,42.102704],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938821":{"id":"n1820938821","loc":[-85.1179649,42.0821884],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938822":{"id":"n1820938822","loc":[-85.3484697,41.9921596],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938823":{"id":"n1820938823","loc":[-85.3732962,41.9970874],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938824":{"id":"n1820938824","loc":[-85.2784104,41.9898312],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938825":{"id":"n1820938825","loc":[-85.4441709,42.0052198],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938826":{"id":"n1820938826","loc":[-85.3925438,42.0038326],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938829":{"id":"n1820938829","loc":[-85.5717582,41.9621861],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938830":{"id":"n1820938830","loc":[-85.0866314,42.0995051],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938831":{"id":"n1820938831","loc":[-85.576672,41.9522769],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938832":{"id":"n1820938832","loc":[-85.1587238,42.0636205],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938833":{"id":"n1820938833","loc":[-85.3804245,41.9999155],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938834":{"id":"n1820938834","loc":[-85.280083,41.9948843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938836":{"id":"n1820938836","loc":[-85.561892,41.9686693],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938837":{"id":"n1820938837","loc":[-85.0158975,42.0885253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938838":{"id":"n1820938838","loc":[-85.4248204,42.007633],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938839":{"id":"n1820938839","loc":[-85.0352738,42.1039657],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938840":{"id":"n1820938840","loc":[-85.211956,42.0411812],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938841":{"id":"n1820938841","loc":[-85.4816575,41.9908997],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938842":{"id":"n1820938842","loc":[-85.3807635,42.0020308],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938843":{"id":"n1820938843","loc":[-85.0100865,42.0898521],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938844":{"id":"n1820938844","loc":[-85.0103936,42.0897434],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938848":{"id":"n1820938848","loc":[-85.2430052,42.0131363],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938849":{"id":"n1820938849","loc":[-85.112559,42.0853723],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938851":{"id":"n1820938851","loc":[-85.3641553,41.9952535],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938852":{"id":"n1820938852","loc":[-85.2087373,42.0390777],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938853":{"id":"n1820938853","loc":[-85.2473933,42.0148263],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938854":{"id":"n1820938854","loc":[-85.0213464,42.090509],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938855":{"id":"n1820938855","loc":[-85.0673208,42.1052353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938856":{"id":"n1820938856","loc":[-85.1003053,42.0905528],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938857":{"id":"n1820938857","loc":[-85.2617367,41.9965389],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938858":{"id":"n1820938858","loc":[-85.280363,41.9916015],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938859":{"id":"n1820938859","loc":[-85.0038866,42.0873469],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938860":{"id":"n1820938860","loc":[-85.2476401,42.0151451],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938861":{"id":"n1820938861","loc":[-85.193717,42.0499294],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938862":{"id":"n1820938862","loc":[-85.3478689,41.9917609],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938863":{"id":"n1820938863","loc":[-85.5638017,41.9648881],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938864":{"id":"n1820938864","loc":[-85.4356308,42.0064476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938865":{"id":"n1820938865","loc":[-85.0561722,42.1023509],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938867":{"id":"n1820938867","loc":[-85.2256031,42.0356034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938868":{"id":"n1820938868","loc":[-85.6102576,41.9420844],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938869":{"id":"n1820938869","loc":[-85.2285213,42.0339938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938870":{"id":"n1820938870","loc":[-85.0326238,42.0978003],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938871":{"id":"n1820938871","loc":[-85.0131389,42.0903736],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938872":{"id":"n1820938872","loc":[-85.2550859,42.0012259],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938873":{"id":"n1820938873","loc":[-85.1130029,42.0846966],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938874":{"id":"n1820938874","loc":[-85.1579041,42.06336],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938875":{"id":"n1820938875","loc":[-85.0430522,42.1020234],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938876":{"id":"n1820938876","loc":[-85.2786679,41.9865935],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938877":{"id":"n1820938877","loc":[-85.1221666,42.0788706],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938878":{"id":"n1820938878","loc":[-85.2554614,42.0103303],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938879":{"id":"n1820938879","loc":[-85.2349801,42.0265748],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938880":{"id":"n1820938880","loc":[-85.0997434,42.0907864],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938881":{"id":"n1820938881","loc":[-85.0045464,42.0878167],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938882":{"id":"n1820938882","loc":[-85.2728048,41.9982519],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938883":{"id":"n1820938883","loc":[-85.3111333,41.9691587],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938884":{"id":"n1820938884","loc":[-85.3219802,41.9721899],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938885":{"id":"n1820938885","loc":[-85.3091378,41.9699325],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938887":{"id":"n1820938887","loc":[-85.4242367,42.0085203],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938888":{"id":"n1820938888","loc":[-84.9968377,42.0874504],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938890":{"id":"n1820938890","loc":[-85.5443139,41.9714078],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938891":{"id":"n1820938891","loc":[-85.6404013,41.9154676],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938892":{"id":"n1820938892","loc":[-85.3644986,41.9962582],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938893":{"id":"n1820938893","loc":[-85.0496772,42.1018323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938894":{"id":"n1820938894","loc":[-85.297261,41.9737373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938895":{"id":"n1820938895","loc":[-85.0327096,42.098071],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938896":{"id":"n1820938896","loc":[-85.3856773,41.9996867],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938897":{"id":"n1820938897","loc":[-85.0493862,42.1015509],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938898":{"id":"n1820938898","loc":[-84.9969879,42.0876614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938899":{"id":"n1820938899","loc":[-85.0848625,42.1013587],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938900":{"id":"n1820938900","loc":[-85.5853195,41.9479201],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938901":{"id":"n1820938901","loc":[-85.6329169,41.9387964],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938902":{"id":"n1820938902","loc":[-85.0843046,42.1029468],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938903":{"id":"n1820938903","loc":[-85.1228747,42.0778474],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938904":{"id":"n1820938904","loc":[-85.4855456,41.984095],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938905":{"id":"n1820938905","loc":[-85.0573269,42.1026801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938906":{"id":"n1820938906","loc":[-85.2425868,42.0131523],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938907":{"id":"n1820938907","loc":[-85.1149622,42.0860053],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938908":{"id":"n1820938908","loc":[-85.4833097,41.9951578],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938909":{"id":"n1820938909","loc":[-85.075979,42.1056372],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938910":{"id":"n1820938910","loc":[-85.0338509,42.0977139],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938911":{"id":"n1820938911","loc":[-85.6384272,41.9115715],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938912":{"id":"n1820938912","loc":[-85.0458363,42.1004074],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938913":{"id":"n1820938913","loc":[-85.0592138,42.1048305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938914":{"id":"n1820938914","loc":[-85.2807493,41.9916653],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938915":{"id":"n1820938915","loc":[-85.1103274,42.0864193],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938916":{"id":"n1820938916","loc":[-85.6267156,41.9404404],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938918":{"id":"n1820938918","loc":[-85.0331374,42.0982911],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938919":{"id":"n1820938919","loc":[-85.5637331,41.965409],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938920":{"id":"n1820938920","loc":[-85.5457515,41.9714237],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938922":{"id":"n1820938922","loc":[-85.082073,42.1030104],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938923":{"id":"n1820938923","loc":[-85.0780765,42.103102],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938924":{"id":"n1820938924","loc":[-85.4208035,42.0089508],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938925":{"id":"n1820938925","loc":[-85.3469934,41.9914795],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938926":{"id":"n1820938926","loc":[-85.0322,42.095619],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938927":{"id":"n1820938927","loc":[-85.4784431,41.9949401],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938928":{"id":"n1820938928","loc":[-85.1303095,42.0667523],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938929":{"id":"n1820938929","loc":[-85.2463784,42.0084781],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938930":{"id":"n1820938930","loc":[-85.6299986,41.9427707],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938931":{"id":"n1820938931","loc":[-85.6325907,41.9238499],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938932":{"id":"n1820938932","loc":[-85.4808464,41.9914476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938934":{"id":"n1820938934","loc":[-85.2411599,42.0105292],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938935":{"id":"n1820938935","loc":[-85.0163213,42.0892379],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938936":{"id":"n1820938936","loc":[-85.3290934,41.9682322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938937":{"id":"n1820938937","loc":[-85.4925623,41.9853231],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938938":{"id":"n1820938938","loc":[-85.0338294,42.09892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938940":{"id":"n1820938940","loc":[-85.4174561,42.008903],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938941":{"id":"n1820938941","loc":[-85.1165595,42.0838845],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938942":{"id":"n1820938942","loc":[-85.2954585,41.9717192],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938943":{"id":"n1820938943","loc":[-85.6330199,41.9257338],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938944":{"id":"n1820938944","loc":[-85.2294654,42.0324478],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938945":{"id":"n1820938945","loc":[-85.5601282,41.9728914],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938946":{"id":"n1820938946","loc":[-85.1176324,42.08568],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938947":{"id":"n1820938947","loc":[-85.0210245,42.0906005],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938948":{"id":"n1820938948","loc":[-85.0251887,42.09253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938949":{"id":"n1820938949","loc":[-85.0895832,42.0939551],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938950":{"id":"n1820938950","loc":[-84.9915109,42.085842],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938951":{"id":"n1820938951","loc":[-85.2187366,42.0393486],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938952":{"id":"n1820938952","loc":[-85.006605,42.087579],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938953":{"id":"n1820938953","loc":[-85.046641,42.1012393],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938954":{"id":"n1820938954","loc":[-85.052102,42.103695],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938955":{"id":"n1820938955","loc":[-85.283925,41.9912825],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938956":{"id":"n1820938956","loc":[-85.2326626,42.0316349],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938957":{"id":"n1820938957","loc":[-85.1174298,42.0859694],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938958":{"id":"n1820938958","loc":[-85.3802056,41.9994794],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938959":{"id":"n1820938959","loc":[-85.4586334,41.9999737],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938960":{"id":"n1820938960","loc":[-85.4302234,42.0069418],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938961":{"id":"n1820938961","loc":[-85.092201,42.0930674],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938962":{"id":"n1820938962","loc":[-85.3684511,41.9979382],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938963":{"id":"n1820938963","loc":[-85.4618735,42.0011856],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938964":{"id":"n1820938964","loc":[-85.4828205,41.9877793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938965":{"id":"n1820938965","loc":[-85.0837789,42.1025726],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938966":{"id":"n1820938966","loc":[-85.0176195,42.090253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938967":{"id":"n1820938967","loc":[-85.3801627,42.001074],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938968":{"id":"n1820938968","loc":[-85.4767007,41.994488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938969":{"id":"n1820938969","loc":[-85.274268,41.9957495],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938970":{"id":"n1820938970","loc":[-85.2977438,41.9719506],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938971":{"id":"n1820938971","loc":[-85.2425546,42.0208682],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938972":{"id":"n1820938972","loc":[-85.2557082,42.002382],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938973":{"id":"n1820938973","loc":[-85.3187937,41.9691986],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938975":{"id":"n1820938975","loc":[-85.2448077,42.0153045],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938977":{"id":"n1820938977","loc":[-85.0343015,42.0997718],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938978":{"id":"n1820938978","loc":[-85.2449364,42.01874],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938979":{"id":"n1820938979","loc":[-85.2598391,41.9969602],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938980":{"id":"n1820938980","loc":[-85.4294724,42.0067665],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938981":{"id":"n1820938981","loc":[-85.428082,42.0055124],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938983":{"id":"n1820938983","loc":[-85.5436315,41.9717484],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938985":{"id":"n1820938985","loc":[-85.5978336,41.9407437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938986":{"id":"n1820938986","loc":[-85.491661,41.9860249],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938987":{"id":"n1820938987","loc":[-85.4942789,41.9801392],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938988":{"id":"n1820938988","loc":[-85.0416306,42.1010841],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938989":{"id":"n1820938989","loc":[-85.2653644,41.9984433],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938990":{"id":"n1820938990","loc":[-85.1028266,42.0881124],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938991":{"id":"n1820938991","loc":[-85.0163146,42.0887932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938992":{"id":"n1820938992","loc":[-85.5282209,41.9678112],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820938993":{"id":"n1820938993","loc":[-85.5442752,41.9715888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938994":{"id":"n1820938994","loc":[-85.5634327,41.9658558],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938995":{"id":"n1820938995","loc":[-85.0384227,42.1037627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938996":{"id":"n1820938996","loc":[-85.1144258,42.0854439],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938997":{"id":"n1820938997","loc":[-85.1870651,42.0506305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938998":{"id":"n1820938998","loc":[-85.1256159,42.0747376],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938999":{"id":"n1820938999","loc":[-85.3272695,41.9715836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939000":{"id":"n1820939000","loc":[-85.0543067,42.103098],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939001":{"id":"n1820939001","loc":[-85.4678173,41.9973585],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939003":{"id":"n1820939003","loc":[-85.0266626,42.0933154],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939004":{"id":"n1820939004","loc":[-85.0353046,42.1019728],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939005":{"id":"n1820939005","loc":[-85.1237961,42.0762798],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939006":{"id":"n1820939006","loc":[-85.2812214,41.9826702],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939007":{"id":"n1820939007","loc":[-85.2927763,41.9747343],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939008":{"id":"n1820939008","loc":[-85.3270979,41.9720862],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939009":{"id":"n1820939009","loc":[-85.488657,41.9856581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939010":{"id":"n1820939010","loc":[-85.3087301,41.9701399],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939011":{"id":"n1820939011","loc":[-85.0276939,42.093768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939012":{"id":"n1820939012","loc":[-85.2956516,41.9748779],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939013":{"id":"n1820939013","loc":[-85.1298579,42.0726443],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939014":{"id":"n1820939014","loc":[-85.105144,42.0870893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939015":{"id":"n1820939015","loc":[-85.0677486,42.1053917],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939016":{"id":"n1820939016","loc":[-85.0333681,42.0993459],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939017":{"id":"n1820939017","loc":[-85.6384272,41.910805],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939018":{"id":"n1820939018","loc":[-85.399496,42.006894],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939019":{"id":"n1820939019","loc":[-85.2648427,41.9998318],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939020":{"id":"n1820939020","loc":[-85.1237424,42.0766779],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939021":{"id":"n1820939021","loc":[-85.2515025,42.0109442],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939022":{"id":"n1820939022","loc":[-85.5566306,41.9718385],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939023":{"id":"n1820939023","loc":[-85.090644,42.0938369],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939024":{"id":"n1820939024","loc":[-85.1245525,42.074914],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939025":{"id":"n1820939025","loc":[-85.1099934,42.0863926],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939026":{"id":"n1820939026","loc":[-85.1251653,42.0744589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939027":{"id":"n1820939027","loc":[-85.401792,42.0068143],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939028":{"id":"n1820939028","loc":[-85.0094763,42.0899584],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939029":{"id":"n1820939029","loc":[-85.1330779,42.0705605],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939030":{"id":"n1820939030","loc":[-85.4935064,41.984398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939031":{"id":"n1820939031","loc":[-85.5713334,41.9613939],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939032":{"id":"n1820939032","loc":[-85.0873945,42.0964669],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939033":{"id":"n1820939033","loc":[-85.0886497,42.0986481],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939034":{"id":"n1820939034","loc":[-85.3276343,41.9758897],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939035":{"id":"n1820939035","loc":[-85.1304386,42.0727387],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939036":{"id":"n1820939036","loc":[-85.2551932,42.0052999],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939037":{"id":"n1820939037","loc":[-85.2206936,42.0384458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939038":{"id":"n1820939038","loc":[-85.2313645,42.0286389],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939039":{"id":"n1820939039","loc":[-85.0754586,42.1059835],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939040":{"id":"n1820939040","loc":[-85.0663324,42.1050812],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939041":{"id":"n1820939041","loc":[-85.2406234,42.0106887],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939042":{"id":"n1820939042","loc":[-85.0685962,42.1058175],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939043":{"id":"n1820939043","loc":[-85.0689462,42.1059437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939044":{"id":"n1820939044","loc":[-85.0586144,42.1046144],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939045":{"id":"n1820939045","loc":[-85.3650565,41.9965452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939047":{"id":"n1820939047","loc":[-85.5752558,41.9536014],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939048":{"id":"n1820939048","loc":[-85.5110159,41.9710624],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939050":{"id":"n1820939050","loc":[-85.2832641,41.9926477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939051":{"id":"n1820939051","loc":[-85.0078402,42.0898947],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939052":{"id":"n1820939052","loc":[-85.3882737,42.0017916],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939053":{"id":"n1820939053","loc":[-85.1718945,42.0564937],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939054":{"id":"n1820939054","loc":[-85.0947048,42.0929293],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939055":{"id":"n1820939055","loc":[-85.4456944,42.0051082],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939056":{"id":"n1820939056","loc":[-85.3139872,41.9706903],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939057":{"id":"n1820939057","loc":[-85.3893895,42.0034021],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939058":{"id":"n1820939058","loc":[-85.2425332,42.0106089],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939059":{"id":"n1820939059","loc":[-85.6085624,41.9420844],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939060":{"id":"n1820939060","loc":[-85.210411,42.0397789],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939061":{"id":"n1820939061","loc":[-85.2762542,41.9960473],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939062":{"id":"n1820939062","loc":[-85.4686584,41.9969973],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939063":{"id":"n1820939063","loc":[-85.3860421,42.0018394],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939064":{"id":"n1820939064","loc":[-85.5636944,41.9644414],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939065":{"id":"n1820939065","loc":[-85.3267331,41.9766554],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939066":{"id":"n1820939066","loc":[-85.0868996,42.0943822],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939067":{"id":"n1820939067","loc":[-85.104861,42.0880038],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939068":{"id":"n1820939068","loc":[-85.5537123,41.9695093],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939069":{"id":"n1820939069","loc":[-85.6325092,41.9396743],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939070":{"id":"n1820939070","loc":[-85.3869648,42.0024454],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939071":{"id":"n1820939071","loc":[-85.2775349,41.9957335],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939072":{"id":"n1820939072","loc":[-85.2055616,42.0421533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939073":{"id":"n1820939073","loc":[-85.4731431,41.9946531],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939074":{"id":"n1820939074","loc":[-85.0399609,42.1030833],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939075":{"id":"n1820939075","loc":[-85.3055758,41.9725169],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939076":{"id":"n1820939076","loc":[-85.4834599,41.994488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939077":{"id":"n1820939077","loc":[-85.3819866,42.0023018],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939078":{"id":"n1820939078","loc":[-85.1218756,42.0789992],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939079":{"id":"n1820939079","loc":[-85.2793159,41.9944458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939080":{"id":"n1820939080","loc":[-85.2495498,42.0101466],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939081":{"id":"n1820939081","loc":[-85.0035969,42.0872434],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939082":{"id":"n1820939082","loc":[-85.1054243,42.0865626],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939083":{"id":"n1820939083","loc":[-85.0917665,42.0934774],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939084":{"id":"n1820939084","loc":[-85.3442211,41.988938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939086":{"id":"n1820939086","loc":[-85.273989,41.9953588],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939087":{"id":"n1820939087","loc":[-85.1142541,42.0852488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939089":{"id":"n1820939089","loc":[-85.1526684,42.0615758],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939090":{"id":"n1820939090","loc":[-85.2538843,42.0110159],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939091":{"id":"n1820939091","loc":[-85.28341,41.9909635],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939092":{"id":"n1820939092","loc":[-85.3963178,42.0050217],"version":"2","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:29Z","tags":{}},"n1820939093":{"id":"n1820939093","loc":[-85.0851682,42.1012472],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939095":{"id":"n1820939095","loc":[-85.2811784,41.986243],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939096":{"id":"n1820939096","loc":[-85.4274125,42.0052995],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939097":{"id":"n1820939097","loc":[-85.0871262,42.0951652],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939099":{"id":"n1820939099","loc":[-85.1314253,42.0671665],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939100":{"id":"n1820939100","loc":[-85.2778997,41.991001],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939101":{"id":"n1820939101","loc":[-85.112107,42.0862812],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939102":{"id":"n1820939102","loc":[-85.299911,41.9729955],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939103":{"id":"n1820939103","loc":[-85.639822,41.9094796],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939104":{"id":"n1820939104","loc":[-85.122294,42.0785334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939105":{"id":"n1820939105","loc":[-85.2476294,42.015719],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939106":{"id":"n1820939106","loc":[-85.4946007,41.9814631],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939107":{"id":"n1820939107","loc":[-85.0879524,42.0986919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939108":{"id":"n1820939108","loc":[-85.0342814,42.098274],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939109":{"id":"n1820939109","loc":[-85.2450695,42.0095463],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939110":{"id":"n1820939110","loc":[-85.3847546,42.0024135],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939111":{"id":"n1820939111","loc":[-85.2961344,41.9742558],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939112":{"id":"n1820939112","loc":[-85.27899,41.994317],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939114":{"id":"n1820939114","loc":[-85.1017644,42.0886618],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939115":{"id":"n1820939115","loc":[-85.076215,42.1056333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939116":{"id":"n1820939116","loc":[-85.1198009,42.0805349],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939117":{"id":"n1820939117","loc":[-85.11988,42.0798513],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939118":{"id":"n1820939118","loc":[-85.147819,42.0625476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939119":{"id":"n1820939119","loc":[-85.0585969,42.1029042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939120":{"id":"n1820939120","loc":[-85.1248596,42.0745744],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939121":{"id":"n1820939121","loc":[-85.3023786,41.9725249],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939123":{"id":"n1820939123","loc":[-85.0119332,42.0900699],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939124":{"id":"n1820939124","loc":[-85.2466852,42.0170343],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939125":{"id":"n1820939125","loc":[-85.0033019,42.0872792],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939126":{"id":"n1820939126","loc":[-85.0042084,42.0875778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939128":{"id":"n1820939128","loc":[-85.0052961,42.0885424],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939130":{"id":"n1820939130","loc":[-85.0647942,42.10508],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939131":{"id":"n1820939131","loc":[-85.2824123,41.9825107],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939132":{"id":"n1820939132","loc":[-85.3210039,41.9723255],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939133":{"id":"n1820939133","loc":[-85.0491033,42.1014184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939134":{"id":"n1820939134","loc":[-85.1127776,42.0855168],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939135":{"id":"n1820939135","loc":[-85.1243768,42.0759322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939137":{"id":"n1820939137","loc":[-85.125974,42.0747547],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939138":{"id":"n1820939138","loc":[-85.1071248,42.0859973],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939139":{"id":"n1820939139","loc":[-85.5326175,41.9674833],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:32Z","tags":{}},"n1820939140":{"id":"n1820939140","loc":[-85.1338715,42.0660833],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939142":{"id":"n1820939142","loc":[-85.649671,41.9135675],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939144":{"id":"n1820939144","loc":[-85.0236545,42.0920444],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939145":{"id":"n1820939145","loc":[-85.1084391,42.0859376],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939146":{"id":"n1820939146","loc":[-85.1539988,42.0618626],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939147":{"id":"n1820939147","loc":[-85.2354521,42.026511],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939148":{"id":"n1820939148","loc":[-85.2362246,42.0260408],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939149":{"id":"n1820939149","loc":[-85.2401342,42.0115233],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939150":{"id":"n1820939150","loc":[-85.295319,41.9747423],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939151":{"id":"n1820939151","loc":[-85.1164696,42.0835409],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939152":{"id":"n1820939152","loc":[-85.3232891,41.9712885],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939153":{"id":"n1820939153","loc":[-85.2574463,42.0068944],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939155":{"id":"n1820939155","loc":[-85.5704064,41.9598246],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939156":{"id":"n1820939156","loc":[-85.0349077,42.0998116],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939157":{"id":"n1820939157","loc":[-85.0949529,42.0925619],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939159":{"id":"n1820939159","loc":[-85.0179829,42.0902343],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939160":{"id":"n1820939160","loc":[-85.0405832,42.1016942],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939161":{"id":"n1820939161","loc":[-85.2534015,42.0111833],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939162":{"id":"n1820939162","loc":[-85.0839881,42.102708],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939163":{"id":"n1820939163","loc":[-85.0341996,42.1008385],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939164":{"id":"n1820939164","loc":[-85.1037761,42.0879731],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939173":{"id":"n1820939173","loc":[-85.0460616,42.1005786],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939177":{"id":"n1820939177","loc":[-85.0061651,42.0878059],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939181":{"id":"n1820939181","loc":[-85.1456775,42.0654684],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939183":{"id":"n1820939183","loc":[-85.1325508,42.0718439],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939185":{"id":"n1820939185","loc":[-85.2485842,42.008329],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939187":{"id":"n1820939187","loc":[-85.2744128,41.9949322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939189":{"id":"n1820939189","loc":[-85.2579025,41.9999542],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939191":{"id":"n1820939191","loc":[-85.3358998,41.9828987],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939193":{"id":"n1820939193","loc":[-85.3192658,41.9716714],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939194":{"id":"n1820939194","loc":[-85.6400795,41.9130725],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939195":{"id":"n1820939195","loc":[-85.3278489,41.9780591],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939196":{"id":"n1820939196","loc":[-85.2800197,41.983061],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939197":{"id":"n1820939197","loc":[-85.3278167,41.9692943],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939198":{"id":"n1820939198","loc":[-85.3366894,41.9838653],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939199":{"id":"n1820939199","loc":[-85.0328383,42.0969923],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939201":{"id":"n1820939201","loc":[-85.3259284,41.9720383],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939217":{"id":"n1820939217","loc":[-85.1840181,42.0503277],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939220":{"id":"n1820939220","loc":[-85.422563,42.0089986],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939222":{"id":"n1820939222","loc":[-85.555386,41.9707856],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939224":{"id":"n1820939224","loc":[-85.3830809,42.002254],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939226":{"id":"n1820939226","loc":[-84.9917938,42.0857517],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939227":{"id":"n1820939227","loc":[-85.2936775,41.9740484],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939228":{"id":"n1820939228","loc":[-85.2632133,41.9975024],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939229":{"id":"n1820939229","loc":[-85.2809424,41.9853259],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939230":{"id":"n1820939230","loc":[-85.242104,42.0131204],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939232":{"id":"n1820939232","loc":[-85.2610246,41.9963901],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939233":{"id":"n1820939233","loc":[-85.2335531,42.0268378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939234":{"id":"n1820939234","loc":[-85.3188839,41.9713575],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939235":{"id":"n1820939235","loc":[-85.2413637,42.0225658],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939237":{"id":"n1820939237","loc":[-85.0010796,42.0887215],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939239":{"id":"n1820939239","loc":[-85.2241697,42.0362624],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939243":{"id":"n1820939243","loc":[-85.0368456,42.1040134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939244":{"id":"n1820939244","loc":[-85.1327986,42.069524],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939260":{"id":"n1820939260","loc":[-85.5408163,41.9711206],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939261":{"id":"n1820939261","loc":[-85.2959199,41.9746546],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939262":{"id":"n1820939262","loc":[-85.3298659,41.9683598],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939263":{"id":"n1820939263","loc":[-85.2240581,42.0358425],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939264":{"id":"n1820939264","loc":[-85.2438206,42.0101944],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939265":{"id":"n1820939265","loc":[-85.3984489,42.0059589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939266":{"id":"n1820939266","loc":[-85.2330811,42.0294279],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939268":{"id":"n1820939268","loc":[-85.1126877,42.0857704],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939271":{"id":"n1820939271","loc":[-85.254925,42.0106253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939273":{"id":"n1820939273","loc":[-85.4328046,42.0064662],"version":"2","changeset":"12524188","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-28T14:51:01Z","tags":{}},"n1820939277":{"id":"n1820939277","loc":[-85.289622,41.9789616],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939279":{"id":"n1820939279","loc":[-85.4574532,42.0004043],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939281":{"id":"n1820939281","loc":[-85.4803486,41.9867211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939283":{"id":"n1820939283","loc":[-85.157475,42.0631848],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939285":{"id":"n1820939285","loc":[-85.2571458,42.0059935],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939287":{"id":"n1820939287","loc":[-85.2818544,41.9825984],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939289":{"id":"n1820939289","loc":[-85.2298302,42.0328781],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939291":{"id":"n1820939291","loc":[-85.4819523,41.984821],"version":"2","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1820939301":{"id":"n1820939301","loc":[-85.3139765,41.9701159],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939304":{"id":"n1820939304","loc":[-85.0424447,42.101742],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939306":{"id":"n1820939306","loc":[-85.6360283,41.9338482],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939310":{"id":"n1820939310","loc":[-85.3463025,41.9913622],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939312":{"id":"n1820939312","loc":[-85.4664869,41.9988097],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939314":{"id":"n1820939314","loc":[-85.149364,42.0622449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939316":{"id":"n1820939316","loc":[-85.2460415,42.0153125],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939318":{"id":"n1820939318","loc":[-85.4806103,41.9924523],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939320":{"id":"n1820939320","loc":[-85.2449042,42.0190987],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939322":{"id":"n1820939322","loc":[-85.5280165,41.9689263],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820939324":{"id":"n1820939324","loc":[-85.0051204,42.0882625],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939326":{"id":"n1820939326","loc":[-85.1240925,42.0771546],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939329":{"id":"n1820939329","loc":[-85.2261653,42.0342225],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939331":{"id":"n1820939331","loc":[-85.5259933,41.972211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939333":{"id":"n1820939333","loc":[-85.0074754,42.0883183],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939335":{"id":"n1820939335","loc":[-85.0764014,42.1055549],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939336":{"id":"n1820939336","loc":[-85.2908773,41.9769597],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939337":{"id":"n1820939337","loc":[-85.4095382,42.0083449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939346":{"id":"n1820939346","loc":[-85.2514166,42.0111753],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939348":{"id":"n1820939348","loc":[-85.0030377,42.0873799],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939350":{"id":"n1820939350","loc":[-85.3659362,41.9964974],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939352":{"id":"n1820939352","loc":[-85.226058,42.0348281],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939355":{"id":"n1820939355","loc":[-85.1902408,42.0507101],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939357":{"id":"n1820939357","loc":[-85.2781854,41.9946001],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939359":{"id":"n1820939359","loc":[-85.2139988,42.0405175],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939361":{"id":"n1820939361","loc":[-85.0086609,42.0908262],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939363":{"id":"n1820939363","loc":[-85.0627128,42.1043398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939365":{"id":"n1820939365","loc":[-85.1311346,42.072501],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939369":{"id":"n1820939369","loc":[-85.248198,42.0082652],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939370":{"id":"n1820939370","loc":[-84.99792,42.087794],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939371":{"id":"n1820939371","loc":[-85.2786775,41.9942783],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939372":{"id":"n1820939372","loc":[-85.0342103,42.1013957],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939373":{"id":"n1820939373","loc":[-85.2022357,42.0444799],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939374":{"id":"n1820939374","loc":[-85.2279205,42.0337388],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939375":{"id":"n1820939375","loc":[-85.1337699,42.0712614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939376":{"id":"n1820939376","loc":[-85.317517,41.9707062],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939377":{"id":"n1820939377","loc":[-85.1326326,42.070218],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939394":{"id":"n1820939394","loc":[-85.0197746,42.0899118],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939397":{"id":"n1820939397","loc":[-85.2590076,41.9984632],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939399":{"id":"n1820939399","loc":[-85.2469964,42.0083449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939400":{"id":"n1820939400","loc":[-85.2470929,42.0146668],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939401":{"id":"n1820939401","loc":[-84.9984095,42.0878087],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939402":{"id":"n1820939402","loc":[-85.2372653,42.0243273],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939403":{"id":"n1820939403","loc":[-85.2454986,42.0091955],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939404":{"id":"n1820939404","loc":[-85.0539205,42.1035995],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939405":{"id":"n1820939405","loc":[-85.550601,41.9706101],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939406":{"id":"n1820939406","loc":[-85.0351343,42.0999656],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939407":{"id":"n1820939407","loc":[-85.0082908,42.0905755],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939408":{"id":"n1820939408","loc":[-85.0132904,42.0902251],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939410":{"id":"n1820939410","loc":[-85.0892546,42.094012],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939412":{"id":"n1820939412","loc":[-85.0350793,42.1030315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939416":{"id":"n1820939416","loc":[-85.0012406,42.0886777],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939418":{"id":"n1820939418","loc":[-85.0577453,42.1029229],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939420":{"id":"n1820939420","loc":[-85.1230786,42.0776722],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939422":{"id":"n1820939422","loc":[-85.571136,41.9649304],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939436":{"id":"n1820939436","loc":[-85.1137968,42.0848997],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939437":{"id":"n1820939437","loc":[-85.3559584,41.9925105],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939438":{"id":"n1820939438","loc":[-85.0080172,42.0903565],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939439":{"id":"n1820939439","loc":[-85.0048897,42.0880913],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939441":{"id":"n1820939441","loc":[-85.0406959,42.1018574],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939443":{"id":"n1820939443","loc":[-85.3897328,42.0029078],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939445":{"id":"n1820939445","loc":[-85.122349,42.0782814],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939448":{"id":"n1820939448","loc":[-85.4872193,41.985036],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939450":{"id":"n1820939450","loc":[-85.0120459,42.0904919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939452":{"id":"n1820939452","loc":[-85.6320543,41.921982],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939456":{"id":"n1820939456","loc":[-85.0844749,42.1036843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939458":{"id":"n1820939458","loc":[-85.0968037,42.091296],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939463":{"id":"n1820939463","loc":[-85.5339747,41.9681841],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820939465":{"id":"n1820939465","loc":[-85.4125423,42.0072129],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939467":{"id":"n1820939467","loc":[-85.6335563,41.9303626],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939469":{"id":"n1820939469","loc":[-85.2821014,41.9932126],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939471":{"id":"n1820939471","loc":[-85.374691,41.9969917],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939485":{"id":"n1820939485","loc":[-85.4471321,42.0049806],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939487":{"id":"n1820939487","loc":[-85.3752532,41.9972206],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939489":{"id":"n1820939489","loc":[-85.4517283,42.005927],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939492":{"id":"n1820939492","loc":[-85.4662552,42.0005693],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939494":{"id":"n1820939494","loc":[-85.0120083,42.0902928],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939496":{"id":"n1820939496","loc":[-85.044463,42.1004631],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939498":{"id":"n1820939498","loc":[-85.418293,42.0089667],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939500":{"id":"n1820939500","loc":[-85.0554762,42.1027358],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939504":{"id":"n1820939504","loc":[-85.1246289,42.0746858],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939507":{"id":"n1820939507","loc":[-85.0408139,42.1021838],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939508":{"id":"n1820939508","loc":[-85.1236204,42.0775169],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939509":{"id":"n1820939509","loc":[-85.0350109,42.1037428],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939510":{"id":"n1820939510","loc":[-85.0551583,42.1029878],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939511":{"id":"n1820939511","loc":[-85.0956771,42.0916662],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939512":{"id":"n1820939512","loc":[-85.2323408,42.0273638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939513":{"id":"n1820939513","loc":[-85.1232771,42.0762388],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939531":{"id":"n1820939531","loc":[-85.264608,41.9997828],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939533":{"id":"n1820939533","loc":[-85.4198808,42.0087914],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939535":{"id":"n1820939535","loc":[-85.3080864,41.9715677],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939536":{"id":"n1820939536","loc":[-85.1189426,42.0812596],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939537":{"id":"n1820939537","loc":[-85.2642741,41.9996764],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939538":{"id":"n1820939538","loc":[-85.2572531,42.0079627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939539":{"id":"n1820939539","loc":[-85.2907807,41.9790174],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939540":{"id":"n1820939540","loc":[-85.3171415,41.9707301],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939541":{"id":"n1820939541","loc":[-85.08777,42.0953841],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939542":{"id":"n1820939542","loc":[-85.1239262,42.0773218],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939543":{"id":"n1820939543","loc":[-84.9973956,42.0877968],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939544":{"id":"n1820939544","loc":[-85.011606,42.0896161],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939545":{"id":"n1820939545","loc":[-85.4077358,42.0082971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939546":{"id":"n1820939546","loc":[-85.3614945,41.9933717],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939547":{"id":"n1820939547","loc":[-85.3189118,41.9697649],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939550":{"id":"n1820939550","loc":[-85.1262691,42.0740221],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939551":{"id":"n1820939551","loc":[-85.3863639,41.9994635],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939552":{"id":"n1820939552","loc":[-85.2836034,41.9923953],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939554":{"id":"n1820939554","loc":[-85.3222377,41.9715916],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939555":{"id":"n1820939555","loc":[-85.0122658,42.0906312],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939556":{"id":"n1820939556","loc":[-85.0022652,42.0877581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939557":{"id":"n1820939557","loc":[-85.1011314,42.0899954],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939559":{"id":"n1820939559","loc":[-85.0008181,42.0885293],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939561":{"id":"n1820939561","loc":[-85.3637046,41.9942488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939562":{"id":"n1820939562","loc":[-85.4500117,42.0052892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939563":{"id":"n1820939563","loc":[-85.0537636,42.1036365],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939565":{"id":"n1820939565","loc":[-85.2367503,42.0246939],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939566":{"id":"n1820939566","loc":[-85.0448479,42.1002653],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939567":{"id":"n1820939567","loc":[-85.6337065,41.9295006],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939568":{"id":"n1820939568","loc":[-85.0879792,42.095623],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939569":{"id":"n1820939569","loc":[-85.6347623,41.9352369],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939570":{"id":"n1820939570","loc":[-85.1497931,42.0620378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939571":{"id":"n1820939571","loc":[-85.5676169,41.9656324],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939572":{"id":"n1820939572","loc":[-85.638041,41.9166971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939573":{"id":"n1820939573","loc":[-85.4993429,41.9781293],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939574":{"id":"n1820939574","loc":[-85.5352831,41.9692127],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820939575":{"id":"n1820939575","loc":[-84.9924429,42.0857118],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939577":{"id":"n1820939577","loc":[-85.0581101,42.1026721],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939578":{"id":"n1820939578","loc":[-85.641088,41.9094477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939579":{"id":"n1820939579","loc":[-85.2548821,42.0052282],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939580":{"id":"n1820939580","loc":[-85.1124463,42.0859734],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939581":{"id":"n1820939581","loc":[-85.1083479,42.0857624],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939583":{"id":"n1820939583","loc":[-85.1387424,42.0648893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939584":{"id":"n1820939584","loc":[-85.5152645,41.9700892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939585":{"id":"n1820939585","loc":[-85.5463738,41.9713439],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939586":{"id":"n1820939586","loc":[-85.360207,41.9933717],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939587":{"id":"n1820939587","loc":[-85.2402372,42.0120917],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939588":{"id":"n1820939588","loc":[-85.3936381,42.0047255],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939589":{"id":"n1820939589","loc":[-85.3310246,41.973784],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939590":{"id":"n1820939590","loc":[-85.0329403,42.096642],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939591":{"id":"n1820939591","loc":[-85.0097271,42.0910981],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939593":{"id":"n1820939593","loc":[-85.0446562,42.1003437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939595":{"id":"n1820939595","loc":[-85.0856671,42.1008452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939596":{"id":"n1820939596","loc":[-85.4087228,42.0083449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939597":{"id":"n1820939597","loc":[-85.0609519,42.1052564],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939598":{"id":"n1820939598","loc":[-85.3432126,41.9874548],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939599":{"id":"n1820939599","loc":[-85.4041738,42.0067027],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939600":{"id":"n1820939600","loc":[-85.0825437,42.1035768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939601":{"id":"n1820939601","loc":[-85.048422,42.101498],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939602":{"id":"n1820939602","loc":[-85.0336256,42.0999031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939603":{"id":"n1820939603","loc":[-85.046818,42.1014104],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939605":{"id":"n1820939605","loc":[-85.2856524,41.98078],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939607":{"id":"n1820939607","loc":[-85.1118173,42.0864245],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939609":{"id":"n1820939609","loc":[-85.0443397,42.1006263],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939610":{"id":"n1820939610","loc":[-85.0336698,42.0978361],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939611":{"id":"n1820939611","loc":[-85.4630322,42.0014248],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939612":{"id":"n1820939612","loc":[-85.0613127,42.1052353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939613":{"id":"n1820939613","loc":[-85.0137571,42.0887801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939614":{"id":"n1820939614","loc":[-85.272487,41.9982013],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939616":{"id":"n1820939616","loc":[-85.4665727,41.9983791],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939617":{"id":"n1820939617","loc":[-85.1288078,42.0725476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939618":{"id":"n1820939618","loc":[-85.4653282,42.00109],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939619":{"id":"n1820939619","loc":[-85.2314717,42.0276746],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939620":{"id":"n1820939620","loc":[-85.255982,42.0003569],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939621":{"id":"n1820939621","loc":[-85.2886779,41.9787223],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939622":{"id":"n1820939622","loc":[-85.22438,42.0367509],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939623":{"id":"n1820939623","loc":[-85.0334713,42.0998382],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939624":{"id":"n1820939624","loc":[-85.2236504,42.037484],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939625":{"id":"n1820939625","loc":[-85.636908,41.9175162],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939627":{"id":"n1820939627","loc":[-85.2669187,41.9989707],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939628":{"id":"n1820939628","loc":[-85.3247268,41.9720702],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939629":{"id":"n1820939629","loc":[-85.3785104,41.9987299],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939630":{"id":"n1820939630","loc":[-85.5267658,41.9720515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939631":{"id":"n1820939631","loc":[-85.2445116,42.0098811],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939632":{"id":"n1820939632","loc":[-85.1271448,42.0725077],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939633":{"id":"n1820939633","loc":[-85.0345751,42.099724],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939634":{"id":"n1820939634","loc":[-85.4217476,42.0089986],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939635":{"id":"n1820939635","loc":[-85.3121848,41.9689433],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939636":{"id":"n1820939636","loc":[-85.2826419,41.9929985],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939637":{"id":"n1820939637","loc":[-85.3160257,41.9706344],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939638":{"id":"n1820939638","loc":[-85.5684967,41.9657919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939640":{"id":"n1820939640","loc":[-85.225131,42.0356194],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939642":{"id":"n1820939642","loc":[-85.1324124,42.0693328],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939644":{"id":"n1820939644","loc":[-84.9994073,42.0878843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939645":{"id":"n1820939645","loc":[-85.1087596,42.0863329],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939646":{"id":"n1820939646","loc":[-85.2915532,41.9782996],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939647":{"id":"n1820939647","loc":[-84.9988708,42.0877808],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939648":{"id":"n1820939648","loc":[-85.2243628,42.0356728],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939649":{"id":"n1820939649","loc":[-85.0427397,42.1020524],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939650":{"id":"n1820939650","loc":[-85.6388392,41.9100752],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939651":{"id":"n1820939651","loc":[-85.0133709,42.0888557],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939652":{"id":"n1820939652","loc":[-85.318798,41.9701211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939653":{"id":"n1820939653","loc":[-85.6335778,41.9190602],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939654":{"id":"n1820939654","loc":[-85.6338396,41.9370247],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939655":{"id":"n1820939655","loc":[-85.0939069,42.0931988],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939656":{"id":"n1820939656","loc":[-85.5702347,41.9651378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939657":{"id":"n1820939657","loc":[-85.4235286,42.0088392],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939658":{"id":"n1820939658","loc":[-85.2740856,41.9972206],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939659":{"id":"n1820939659","loc":[-85.4824299,41.9934195],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939660":{"id":"n1820939660","loc":[-85.3857846,42.0014408],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939661":{"id":"n1820939661","loc":[-85.0451658,42.10028],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939662":{"id":"n1820939662","loc":[-85.3893036,42.001377],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939664":{"id":"n1820939664","loc":[-85.2455845,42.0088607],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939665":{"id":"n1820939665","loc":[-85.2741071,41.9951116],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939666":{"id":"n1820939666","loc":[-85.1298375,42.0677718],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939667":{"id":"n1820939667","loc":[-85.5491848,41.9707377],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939669":{"id":"n1820939669","loc":[-85.2780298,41.995238],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939670":{"id":"n1820939670","loc":[-85.1330068,42.0716926],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939671":{"id":"n1820939671","loc":[-85.0811342,42.1025129],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939672":{"id":"n1820939672","loc":[-85.2325124,42.0290135],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939673":{"id":"n1820939673","loc":[-85.2975077,41.9716953],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939674":{"id":"n1820939674","loc":[-85.0951729,42.0922394],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939676":{"id":"n1820939676","loc":[-85.0363252,42.1043119],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939677":{"id":"n1820939677","loc":[-85.2960057,41.97349],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939678":{"id":"n1820939678","loc":[-85.3701849,41.9982515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939679":{"id":"n1820939679","loc":[-85.3381486,41.9848861],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939680":{"id":"n1820939680","loc":[-85.2058448,42.0417286],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939682":{"id":"n1820939682","loc":[-85.0819335,42.1034443],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939683":{"id":"n1820939683","loc":[-85.3872223,41.9993359],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939684":{"id":"n1820939684","loc":[-85.095366,42.091909],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939685":{"id":"n1820939685","loc":[-85.2327914,42.0291888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939686":{"id":"n1820939686","loc":[-85.0433459,42.1018773],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939687":{"id":"n1820939687","loc":[-85.0585339,42.1027318],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939688":{"id":"n1820939688","loc":[-85.0062885,42.0876347],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939689":{"id":"n1820939689","loc":[-85.246299,42.017377],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939690":{"id":"n1820939690","loc":[-85.2932376,41.9742877],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939691":{"id":"n1820939691","loc":[-85.2962846,41.9736815],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939692":{"id":"n1820939692","loc":[-85.6052365,41.9409193],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939693":{"id":"n1820939693","loc":[-85.2570536,42.0003341],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939694":{"id":"n1820939694","loc":[-85.0488458,42.1014064],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939695":{"id":"n1820939695","loc":[-85.4050321,42.0069578],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939696":{"id":"n1820939696","loc":[-85.4847517,41.9845894],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939697":{"id":"n1820939697","loc":[-85.0844655,42.1013826],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939698":{"id":"n1820939698","loc":[-85.1437206,42.0650008],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939699":{"id":"n1820939699","loc":[-85.1168183,42.0864034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939700":{"id":"n1820939700","loc":[-85.5479831,41.9711366],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939701":{"id":"n1820939701","loc":[-85.0349948,42.1034124],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939702":{"id":"n1820939702","loc":[-85.0835589,42.1038821],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939703":{"id":"n1820939703","loc":[-85.0203875,42.0902649],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939704":{"id":"n1820939704","loc":[-85.0371191,42.1038184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939705":{"id":"n1820939705","loc":[-85.1273312,42.0735681],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939707":{"id":"n1820939707","loc":[-85.1272239,42.0730226],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939710":{"id":"n1820939710","loc":[-85.0349881,42.1019012],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939712":{"id":"n1820939712","loc":[-85.2440459,42.0178313],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939713":{"id":"n1820939713","loc":[-85.2444751,42.0182618],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939714":{"id":"n1820939714","loc":[-85.0539996,42.1032863],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939715":{"id":"n1820939715","loc":[-85.2215905,42.0373246],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939716":{"id":"n1820939716","loc":[-85.0649712,42.1051994],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939717":{"id":"n1820939717","loc":[-85.0927146,42.0927581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939718":{"id":"n1820939718","loc":[-85.3884668,42.0042312],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939719":{"id":"n1820939719","loc":[-85.0840672,42.1013241],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939720":{"id":"n1820939720","loc":[-85.304739,41.9725408],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939721":{"id":"n1820939721","loc":[-85.2243585,42.0371334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939722":{"id":"n1820939722","loc":[-85.0599823,42.1049686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939723":{"id":"n1820939723","loc":[-85.0298825,42.0944288],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939724":{"id":"n1820939724","loc":[-85.0366095,42.1042443],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939725":{"id":"n1820939725","loc":[-85.0698783,42.1058135],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939726":{"id":"n1820939726","loc":[-85.1054551,42.0873361],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939727":{"id":"n1820939727","loc":[-84.9952324,42.0864285],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939728":{"id":"n1820939728","loc":[-85.3442211,41.9897993],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939729":{"id":"n1820939729","loc":[-85.4386134,42.0056822],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939730":{"id":"n1820939730","loc":[-85.2438528,42.0146589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939731":{"id":"n1820939731","loc":[-85.0355581,42.1041846],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939732":{"id":"n1820939732","loc":[-85.557682,41.9724447],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939734":{"id":"n1820939734","loc":[-85.2299418,42.033314],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939735":{"id":"n1820939735","loc":[-85.6297412,41.9419088],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939736":{"id":"n1820939736","loc":[-85.2645101,41.9980259],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939738":{"id":"n1820939738","loc":[-85.082195,42.1035649],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939739":{"id":"n1820939739","loc":[-85.234272,42.0267102],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939740":{"id":"n1820939740","loc":[-85.0130758,42.0895006],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939741":{"id":"n1820939741","loc":[-85.4594702,42.0000375],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939742":{"id":"n1820939742","loc":[-84.9946745,42.0863687],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939743":{"id":"n1820939743","loc":[-85.6438775,41.9120186],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939744":{"id":"n1820939744","loc":[-85.6372685,41.9168089],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939745":{"id":"n1820939745","loc":[-85.2789468,41.9893208],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939747":{"id":"n1820939747","loc":[-85.3775019,41.998427],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939749":{"id":"n1820939749","loc":[-85.0993571,42.0909178],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939750":{"id":"n1820939750","loc":[-85.1308503,42.0669339],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939751":{"id":"n1820939751","loc":[-85.4802566,41.9856659],"version":"2","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1820939752":{"id":"n1820939752","loc":[-85.2543563,42.0108804],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939753":{"id":"n1820939753","loc":[-85.1041033,42.0878815],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939755":{"id":"n1820939755","loc":[-85.4000969,42.0071651],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939757":{"id":"n1820939757","loc":[-85.3858275,42.0022381],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939758":{"id":"n1820939758","loc":[-85.3653998,41.996609],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939759":{"id":"n1820939759","loc":[-85.2432949,42.0202305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939760":{"id":"n1820939760","loc":[-85.3878874,42.0042472],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939761":{"id":"n1820939761","loc":[-85.2516741,42.0114145],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939762":{"id":"n1820939762","loc":[-85.2788825,41.9865142],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939763":{"id":"n1820939763","loc":[-85.0009147,42.0886686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939764":{"id":"n1820939764","loc":[-85.3918142,42.003434],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939765":{"id":"n1820939765","loc":[-85.5532832,41.9696848],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939766":{"id":"n1820939766","loc":[-85.5545063,41.969254],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939768":{"id":"n1820939768","loc":[-85.1327989,42.0704769],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939770":{"id":"n1820939770","loc":[-85.0588558,42.1047696],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939772":{"id":"n1820939772","loc":[-85.555798,41.9713017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939773":{"id":"n1820939773","loc":[-85.0565853,42.1023589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939774":{"id":"n1820939774","loc":[-85.2582941,41.9992765],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939775":{"id":"n1820939775","loc":[-85.3007264,41.9727642],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939776":{"id":"n1820939776","loc":[-85.2477045,42.0082652],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939777":{"id":"n1820939777","loc":[-85.2415247,42.0104973],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1821006698":{"id":"n1821006698","loc":[-85.6345227,41.9382009],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006700":{"id":"n1821006700","loc":[-85.6344894,41.938975],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006704":{"id":"n1821006704","loc":[-85.6351181,41.9370157],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006706":{"id":"n1821006706","loc":[-85.6357554,41.9361657],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006708":{"id":"n1821006708","loc":[-85.6351235,41.9368481],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006710":{"id":"n1821006710","loc":[-85.6352844,41.9364211],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006712":{"id":"n1821006712","loc":[-85.6351503,41.937307],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006716":{"id":"n1821006716","loc":[-85.6350366,41.9379774],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006725":{"id":"n1821006725","loc":[-85.6352147,41.9375903],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821137607":{"id":"n1821137607","loc":[-85.5297057,41.9669915],"version":"1","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:32Z","tags":{}},"n1821137608":{"id":"n1821137608","loc":[-85.5288598,41.9673094],"version":"1","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:32Z","tags":{}},"n1821139530":{"id":"n1821139530","loc":[-85.4832228,41.9881686],"version":"1","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1821139531":{"id":"n1821139531","loc":[-85.4812101,41.9851258],"version":"1","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1821139532":{"id":"n1821139532","loc":[-85.4799127,41.9860244],"version":"1","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1821139533":{"id":"n1821139533","loc":[-85.4800313,41.9865555],"version":"1","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1841425201":{"id":"n1841425201","loc":[-85.4334577,42.0063713],"version":"1","changeset":"12524188","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-28T14:50:57Z","tags":{}},"n1841425222":{"id":"n1841425222","loc":[-85.4382449,42.0055785],"version":"1","changeset":"12524188","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-28T14:50:58Z","tags":{}},"n1914861007":{"id":"n1914861007","loc":[-85.394959,42.0057472],"version":"1","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:21Z","tags":{}},"n1914861057":{"id":"n1914861057","loc":[-85.3967185,42.0049695],"version":"1","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:22Z","tags":{}},"n1914861112":{"id":"n1914861112","loc":[-85.394179,42.0056906],"version":"1","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:24Z","tags":{}},"n1914861306":{"id":"n1914861306","loc":[-85.3900226,42.0028488],"version":"1","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:27Z","tags":{}},"n2114807565":{"id":"n2114807565","loc":[-85.6385979,41.9577824],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807568":{"id":"n2114807568","loc":[-85.6325097,41.9775713],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807572":{"id":"n2114807572","loc":[-85.6328996,41.9980965],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807578":{"id":"n2114807578","loc":[-85.6344818,41.9696956],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807583":{"id":"n2114807583","loc":[-85.6326289,41.9757853],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807593":{"id":"n2114807593","loc":[-85.6360828,41.9650674],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2130304159":{"id":"n2130304159","loc":[-85.6352537,41.9450015],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{"railway":"level_crossing"}},"n2139795852":{"id":"n2139795852","loc":[-85.6374708,41.9311633],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:57Z","tags":{}},"n2139858882":{"id":"n2139858882","loc":[-85.635178,41.9356158],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858883":{"id":"n2139858883","loc":[-85.63533,41.9355886],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858884":{"id":"n2139858884","loc":[-85.6353819,41.93556],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858885":{"id":"n2139858885","loc":[-85.6353665,41.9355157],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858886":{"id":"n2139858886","loc":[-85.6353165,41.9354971],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858887":{"id":"n2139858887","loc":[-85.6352454,41.9355328],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858888":{"id":"n2139858888","loc":[-85.6350184,41.9357846],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858889":{"id":"n2139858889","loc":[-85.634978,41.9359448],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858890":{"id":"n2139858890","loc":[-85.6347723,41.9361523],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858891":{"id":"n2139858891","loc":[-85.6347165,41.9362667],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858892":{"id":"n2139858892","loc":[-85.6346992,41.9364312],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858893":{"id":"n2139858893","loc":[-85.634603,41.9366329],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858894":{"id":"n2139858894","loc":[-85.6345973,41.9367488],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858895":{"id":"n2139858895","loc":[-85.6345127,41.9369734],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858896":{"id":"n2139858896","loc":[-85.634478,41.9371923],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858897":{"id":"n2139858897","loc":[-85.6344838,41.9373768],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858898":{"id":"n2139858898","loc":[-85.6346242,41.9375299],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858899":{"id":"n2139858899","loc":[-85.6347723,41.9376357],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858900":{"id":"n2139858900","loc":[-85.6347607,41.9377788],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858901":{"id":"n2139858901","loc":[-85.6346204,41.9379533],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858902":{"id":"n2139858902","loc":[-85.6344184,41.9380105],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858903":{"id":"n2139858903","loc":[-85.6341627,41.9380406],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858904":{"id":"n2139858904","loc":[-85.634005,41.9381679],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858905":{"id":"n2139858905","loc":[-85.63393,41.9383353],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858906":{"id":"n2139858906","loc":[-85.6338588,41.9384597],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858907":{"id":"n2139858907","loc":[-85.6336627,41.9387759],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858908":{"id":"n2139858908","loc":[-85.6335127,41.9389361],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858933":{"id":"n2139858933","loc":[-85.6353118,41.9432646],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858934":{"id":"n2139858934","loc":[-85.6353952,41.9433002],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858935":{"id":"n2139858935","loc":[-85.6356496,41.9433255],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858936":{"id":"n2139858936","loc":[-85.6363128,41.9433373],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858937":{"id":"n2139858937","loc":[-85.6365467,41.9433779],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858938":{"id":"n2139858938","loc":[-85.6368692,41.9435265],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858939":{"id":"n2139858939","loc":[-85.6370986,41.9437039],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858940":{"id":"n2139858940","loc":[-85.6372371,41.9437732],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858941":{"id":"n2139858941","loc":[-85.6374756,41.9438171],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858942":{"id":"n2139858942","loc":[-85.6376164,41.9439286],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858943":{"id":"n2139858943","loc":[-85.6377504,41.944138],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858944":{"id":"n2139858944","loc":[-85.6384204,41.9443137],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858945":{"id":"n2139858945","loc":[-85.6385726,41.9444506],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858946":{"id":"n2139858946","loc":[-85.638702,41.9445739],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858947":{"id":"n2139858947","loc":[-85.6387179,41.9446516],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858948":{"id":"n2139858948","loc":[-85.6387088,41.9447985],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858949":{"id":"n2139858949","loc":[-85.6387656,41.9449877],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858950":{"id":"n2139858950","loc":[-85.638777,41.9451448],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858951":{"id":"n2139858951","loc":[-85.6387088,41.9452631],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858964":{"id":"n2139858964","loc":[-85.6383346,41.9442912],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858966":{"id":"n2139858966","loc":[-85.6384724,41.9443605],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858967":{"id":"n2139858967","loc":[-85.6354078,41.9434285],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858968":{"id":"n2139858968","loc":[-85.635271,41.943654],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858969":{"id":"n2139858969","loc":[-85.6352657,41.9437437],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858970":{"id":"n2139858970","loc":[-85.635271,41.9438195],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858971":{"id":"n2139858971","loc":[-85.6351563,41.9438906],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858972":{"id":"n2139858972","loc":[-85.6351384,41.9438882],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858973":{"id":"n2139858973","loc":[-85.6351514,41.9438034],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858974":{"id":"n2139858974","loc":[-85.6351237,41.9436641],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858975":{"id":"n2139858975","loc":[-85.6351498,41.9436108],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858976":{"id":"n2139858976","loc":[-85.6351058,41.9435345],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858977":{"id":"n2139858977","loc":[-85.6349641,41.9432051],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858986":{"id":"n2139858986","loc":[-85.6341205,41.9380746],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858990":{"id":"n2139858990","loc":[-85.6345671,41.9381816],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858995":{"id":"n2139858995","loc":[-85.6339783,41.9382273],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139859003":{"id":"n2139859003","loc":[-85.6340477,41.9373489],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{}},"n2139859004":{"id":"n2139859004","loc":[-85.6339784,41.9374752],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{}},"n2139870406":{"id":"n2139870406","loc":[-85.6342265,41.9432605],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139877106":{"id":"n2139877106","loc":[-85.6346323,41.9438746],"version":"1","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:38Z","tags":{}},"n2139982399":{"id":"n2139982399","loc":[-85.6324055,41.9408537],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982400":{"id":"n2139982400","loc":[-85.632488,41.941063],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{"leisure":"slipway"}},"n2139982401":{"id":"n2139982401","loc":[-85.6327261,41.9415366],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982402":{"id":"n2139982402","loc":[-85.6326391,41.9413598],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982403":{"id":"n2139982403","loc":[-85.6327041,41.9414391],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982405":{"id":"n2139982405","loc":[-85.6322891,41.9406009],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982406":{"id":"n2139982406","loc":[-85.6325412,41.9425257],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139989333":{"id":"n2139989333","loc":[-85.6340584,41.9431731],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2140006331":{"id":"n2140006331","loc":[-85.6361751,41.9459744],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006334":{"id":"n2140006334","loc":[-85.636528,41.9459751],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006336":{"id":"n2140006336","loc":[-85.6370918,41.9458926],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006338":{"id":"n2140006338","loc":[-85.6378806,41.9456474],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006340":{"id":"n2140006340","loc":[-85.6385831,41.9454343],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006342":{"id":"n2140006342","loc":[-85.639341,41.945157],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006344":{"id":"n2140006344","loc":[-85.6393497,41.9450232],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006346":{"id":"n2140006346","loc":[-85.6388245,41.9450145],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006348":{"id":"n2140006348","loc":[-85.6388167,41.9441739],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006351":{"id":"n2140006351","loc":[-85.6382915,41.9441797],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006353":{"id":"n2140006353","loc":[-85.63828,41.9438109],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006355":{"id":"n2140006355","loc":[-85.6381949,41.9436009],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006357":{"id":"n2140006357","loc":[-85.6371904,41.9435918],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006359":{"id":"n2140006359","loc":[-85.6366966,41.9432727],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006361":{"id":"n2140006361","loc":[-85.6353755,41.9432744],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006365":{"id":"n2140006365","loc":[-85.6350906,41.9435472],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006366":{"id":"n2140006366","loc":[-85.6343461,41.9441573],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006395":{"id":"n2140006395","loc":[-85.6351171,41.9437175],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006397":{"id":"n2140006397","loc":[-85.635352,41.9450206],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006399":{"id":"n2140006399","loc":[-85.6358194,41.9454937],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006401":{"id":"n2140006401","loc":[-85.6348693,41.9445739],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006431":{"id":"n2140006431","loc":[-85.6376737,41.9438023],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006437":{"id":"n2140006437","loc":[-85.6382631,41.9442724],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2189123379":{"id":"n2189123379","loc":[-85.6342671,41.9352665],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"w203974076":{"id":"w203974076","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870442","n2139870457","n2139870458","n2139870459","n2139870460","n2139870452"]},"w170989131":{"id":"w170989131","version":"5","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:30Z","tags":{"name":"St Joseph River","source":"Bing Imagery","waterway":"river"},"nodes":["n1820938225","n1820938712","n1820937596","n1820937574","n1820938515","n1820938330","n1820938678","n1820938240","n1820938950","n1820939226","n1820939575","n1820937913","n1820938223","n1820937668","n1820938545","n1820937584","n1820939742","n1820939727","n1820937578","n1820938149","n1820938124","n1820938888","n1820938898","n1820937922","n1820939543","n1820939370","n1820939401","n1820939647","n1820938345","n1820939644","n1820938333","n1820938370","n1820938624","n1820938493","n1820939559","n1820939763","n1820939237","n1820939416","n1820937810","n1820938317","n1820938324","n1820937558","n1820939556","n1820938298","n1820939348","n1820939125","n1820939081","n1820938859","n1820939126","n1820938881","n1820939439","n1820939324","n1820939128","n1820938101","n1820937706","n1820938382","n1820938776","n1820937815","n1820939177","n1820939688","n1820938952","n1820938216","n1820938387","n1820939333","n1820938243","n1820938248","n1820937666","n1820939051","n1820938332","n1820939438","n1820939407","n1820939361","n1820937517","n1820938770","n1820939591","n1820937857","n1820938491","n1820937993","n1820938125","n1820938166","n1820937746","n1820939028","n1820937638","n1820938676","n1820938843","n1820938844","n1820937978","n1820938730","n1820939544","n1820938304","n1820939123","n1820939494","n1820939450","n1820939555","n1820938133","n1820938129","n1820938871","n1820939408","n1820938669","n1820938260","n1820939740","n1820937625","n1820938631","n1820939651","n1820939613","n1820937850","n1820938325","n1820937736","n1820938804","n1820938837","n1820938014","n1820938991","n1820938722","n1820938935","n1820937870","n1820938432","n1820937986","n1820938756","n1820938966","n1820939159","n1820937744","n1820938334","n1820937645","n1820939394","n1820937656","n1820938392","n1820939703","n1820938385","n1820938947","n1820938854","n1820938428","n1820938488","n1820938269","n1820938668","n1820938268","n1820938707","n1820937732","n1820939144","n1820938481","n1820938771","n1820938686","n1820938948","n1820937997","n1820937769","n1820939003","n1820938083","n1820939011","n1820938803","n1820938700","n1820939723","n1820938808","n1820938262","n1820938081","n1820938926","n1820938326","n1820938102","n1820938508","n1820939590","n1820939199","n1820938084","n1820938870","n1820938895","n1820937611","n1820938918","n1820938514","n1820939610","n1820938910","n1820937523","n1820938127","n1820939108","n1820937981","n1820938938","n1820938715","n1820939016","n1820938237","n1820939623","n1820939602","n1820937734","n1820938977","n1820939633","n1820939156","n1820939406","n1820938279","n1820938301","n1820937678","n1820937671","n1820939163","n1820938356","n1820939372","n1820937568","n1820937626","n1820939710","n1820939004","n1820938253","n1820938571","n1820937513","n1820939412","n1820939701","n1820939509","n1820938839","n1820939731","n1820937798","n1820939676","n1820939724","n1820939243","n1820939704","n1820937814","n1820937599","n1820938199","n1820938995","n1820938445","n1820938069","n1820938470","n1820939074","n1820938193","n1820938740","n1820938047","n1820939507","n1820939441","n1820939160","n1820937849","n1820937840","n1820938052","n1820938988","n1820938796","n1820937724","n1820937620","n1820939304","n1820938343","n1820939649","n1820938875","n1820939686","n1820938476","n1820937801","n1820937737","n1820938264","n1820939609","n1820939496","n1820939593","n1820939566","n1820939661","n1820937782","n1820938912","n1820939173","n1820937733","n1820938953","n1820939603","n1820937607","n1820938468","n1820939601","n1820939694","n1820939133","n1820938897","n1820938893","n1820937831","n1820937730","n1820938820","n1820938046","n1820938426","n1820938347","n1820937582","n1820938954","n1820938033","n1820938104","n1820938680","n1820939563","n1820939404","n1820939714","n1820939000","n1820937992","n1820938168","n1820939510","n1820939500","n1820937509","n1820938865","n1820939773","n1820938138","n1820938905","n1820937623","n1820939418","n1820937946","n1820939577","n1820937615","n1820939687","n1820939119","n1820937988","n1820938337","n1820937750","n1820938703","n1820938339","n1820939044","n1820939770","n1820938913","n1820937672","n1820939722","n1820937768","n1820939597","n1820939612","n1820937699","n1820937682","n1820937669","n1820937657","n1820939363","n1820937800","n1820938265","n1820937760","n1820938207","n1820938115","n1820939130","n1820939716","n1820938338","n1820938239","n1820939040","n1820938064","n1820938855","n1820939015","n1820938258","n1820939042","n1820939043","n1820938443","n1820939725","n1820937675","n1820938568","n1820938280","n1820937705","n1820938775","n1820938636","n1820938626","n1820937859","n1820938096","n1820937852","n1820939039","n1820938247","n1820938585","n1820937707","n1820938117","n1820938909","n1820939115","n1820939335","n1820938805","n1820937935","n1820937876","n1820938699","n1820937869","n1820938603","n1820938100","n1820938500","n1820938283","n1820938275","n1820938923","n1820938365","n1820938349","n1820937804","n1820937903","n1820937608","n1820938688","n1820939671","n1820938092","n1820937820","n1820938753","n1820938922","n1820937990","n1820939682","n1820939738","n1820939600","n1820938167","n1820937726","n1820939702","n1820938209","n1820939456","n1820937837","n1820938222","n1820938902","n1820939162","n1820938965","n1820938461","n1820937681","n1820937514","n1820937764","n1820939719","n1820939697","n1820938899","n1820939093","n1820938702","n1820939595","n1820938749","n1820938348","n1820937606","n1820938675","n1820938830","n1820938737","n1820938758","n1820938716","n1820939107","n1820937863","n1820939033","n1820938163","n1820937867","n1820938819","n1820938034","n1820938252","n1820937563","n1820937868","n1820939032","n1820938632","n1820937982","n1820937943","n1820939568","n1820939541","n1820938215","n1820939097","n1820938812","n1820937518","n1820937952","n1820938711","n1820938736","n1820939066","n1820937591","n1820938082","n1820938108","n1820938496","n1820939410","n1820938949","n1820938327","n1820937708","n1820939023","n1820937772","n1820938256","n1820939083","n1820938378","n1820938961","n1820937610","n1820939717","n1820938695","n1820938590","n1820939655","n1820938341","n1820939054","n1820939157","n1820939674","n1820939684","n1820939511","n1820937631","n1820939458","n1820937830","n1820937709","n1820937779","n1820939749","n1820938880","n1820938856","n1820938557","n1820939557","n1820938249","n1820938818","n1820937594","n1820939114","n1820938416","n1820937508","n1820938990","n1820938201","n1820937759","n1820937987","n1820939164","n1820939753","n1820938187","n1820939067","n1820937586","n1820937941","n1820938121","n1820937807","n1820938521","n1820939726","n1820938244","n1820939014","n1820938741","n1820937629","n1820938664","n1820938747","n1820939082","n1820938709","n1820938320","n1820938270","n1820937619","n1820937777","n1820937718","n1820939138","n1820938056","n1820938155","n1820938596","n1820937775","n1820938437","n1820938128","n1820939581","n1820939145","n1820938546","n1820938184","n1820937601","n1820937794","n1820938539","n1820939645","n1820938438","n1820938436","n1820939025","n1820938915","n1820938534","n1820937605","n1820939607","n1820939101","n1820939580","n1820939268","n1820939134","n1820938849","n1820938754","n1820938079","n1820937842","n1820938781","n1820938873","n1820938495","n1820938381","n1820938503","n1820939436","n1820938502","n1820939087","n1820938996","n1820938449","n1820938907","n1820937979","n1820937780","n1820937546","n1820939699","n1820937677","n1820938957","n1820938946","n1820937776","n1820937717","n1820938718","n1820937637","n1820938510","n1820937663","n1820938941","n1820939151","n1820937603","n1820938250","n1820937951","n1820938630","n1820938821","n1820938779","n1820938497","n1820938159","n1820939536","n1820938409","n1820938386","n1820939116","n1820938340","n1820939117","n1820938291","n1820938435","n1820937819","n1820938242","n1820939078","n1820938877","n1820939104","n1820939445","n1820938367","n1820938903","n1820939420","n1820938517","n1820939508","n1820939542","n1820939326","n1820938210","n1820939020","n1820938815","n1820937832","n1820939513","n1820937818","n1820939005","n1820938717","n1820939135","n1820938384","n1820937587","n1820939024","n1820939504","n1820939120","n1820939026","n1820938015","n1820938998","n1820937648","n1820939137","n1820937761","n1820938195","n1820938535","n1820939550","n1820938725","n1820938282","n1820937781","n1820937792","n1820939705","n1820937788","n1820939707","n1820937882","n1820939632","n1820938427","n1820938276","n1820939617","n1820939013","n1820939035","n1820937543","n1820939365","n1820937752","n1820937802","n1820939183","n1820939670","n1820938450","n1820939375","n1820937813","n1820937673","n1820937783","n1820939029","n1820939768","n1820939377","n1820937974","n1820939244","n1820939642","n1820937864","n1820938255","n1820938528","n1820939666","n1820938120","n1820937812","n1820938928","n1820939750","n1820939099","n1820938073","n1820938714","n1820939140","n1820938192","n1820937844","n1820938635","n1820938742","n1820939583","n1820937887","n1820938318","n1820938816","n1820939698","n1820938273","n1820939181","n1820937652","n1820938748","n1820937651","n1820938519","n1820938019","n1820938752","n1820938235","n1820939118","n1820938562","n1820939314","n1820939570","n1820938190","n1820938342","n1820938533","n1820937977","n1820939089","n1820939146","n1820938622","n1820938297","n1820938524","n1820939283","n1820938874","n1820938832","n1820937550","n1820937843","n1820938638","n1820938116","n1820938206","n1820938319","n1820939053","n1820937845","n1820938093","n1820939217","n1820938997","n1820939355","n1820938861","n1820938726","n1820938057","n1820939373","n1820937862","n1820938518","n1820939072","n1820939680","n1820938444","n1820938217","n1820938506","n1820938393","n1820938492","n1820938852","n1820938221","n1820938773","n1820937684","n1820939060","n1820938224","n1820938203","n1820938840","n1820937525","n1820938147","n1820938433","n1820938188","n1820939359","n1820938750","n1820938016","n1820938768","n1820937621","n1820937799","n1820938951","n1820938721","n1820939037","n1820937866","n1820939715","n1820938063","n1820938446","n1820937627","n1820939624","n1820938431","n1820939721","n1820939622","n1820939239","n1820939263","n1820939648","n1820939640","n1820938867","n1820938757","n1820938439","n1820939352","n1820937740","n1820939329","n1820938229","n1820937583","n1820938180","n1820938366","n1820937767","n1820937758","n1820939374","n1820938869","n1820938292","n1820938400","n1820938399","n1820939734","n1820939289","n1820938944","n1820937755","n1820938759","n1820938434","n1820937600","n1820937825","n1820937670","n1820937793","n1820938011","n1820938246","n1820938956","n1820937770","n1820937757","n1820938059","n1820937860","n1820937569","n1820939266","n1820939685","n1820939672","n1820938606","n1820938772","n1820939038","n1820938211","n1820938359","n1820939619","n1820938708","n1820939512","n1820938065","n1820939233","n1820939739","n1820938786","n1820938879","n1820939147","n1820938563","n1820939148","n1820937839","n1820937659","n1820937786","n1820938419","n1820939565","n1820939402","n1820937710","n1820938254","n1820938271","n1820938390","n1820937680","n1820938140","n1820937817","n1820938218","n1820937985","n1820939235","n1820938441","n1820938401","n1820938719","n1820937795","n1820938971","n1820938460","n1820939759","n1820937972","n1820937841","n1820938462","n1820939320","n1820938978","n1820938360","n1820939713","n1820937676","n1820939712","n1820937939","n1820938080","n1820937754","n1820937753","n1820938530","n1820937886","n1820939689","n1820939124","n1820938697","n1820938789","n1820939105","n1820938860","n1820938853","n1820939400","n1820937561","n1820938404","n1820938774","n1820939316","n1820937696","n1820938782","n1820938975","n1820937564","n1820939730","n1820938257","n1820937853","n1820938487","n1820938848","n1820938906","n1820939230","n1820938424","n1820938051","n1820937771","n1820939587","n1820939149","n1820938792","n1820939041","n1820938934","n1820939777","n1820937515","n1820939058","n1820938312","n1820939264","n1820939631","n1820939109","n1820939403","n1820939664","n1820938724","n1820938929","n1820939399","n1820939776","n1820939369","n1820939185","n1820937701","n1820938126","n1820938336","n1820938219","n1820939080","n1820938642","n1820938043","n1820937725","n1820938548","n1820938552","n1820938035","n1820938684","n1820937778","n1820938764","n1820939021","n1820939346","n1820937712","n1820939761","n1820938397","n1820937747","n1820938566","n1820939161","n1820939090","n1820939752","n1820939271","n1820938878","n1820938110","n1820938346","n1820938499","n1820938151","n1820939538","n1820938281","n1820939153","n1820938551","n1820939285","n1820938197","n1820938408","n1820938482","n1820939036","n1820939579","n1820938489","n1820938483","n1820938189","n1820938123","n1820938087","n1820937741","n1820938485","n1820937590","n1820938972","n1820937773","n1820937520","n1820938872","n1820938131","n1820938452","n1820938328","n1820939620","n1820937641","n1820938353","n1820939693","n1820938705","n1820937640","n1820939189","n1820938144","n1820939774","n1820938694","n1820938238","n1820939397","n1820937917","n1820938454","n1820938567","n1820938979","n1820938060","n1820938204","n1820937828","n1820939232","n1820938806","n1820938857","n1820938078","n1820938105","n1820939228","n1820938604","n1820937763","n1820937854","n1820938289","n1820939736","n1820937937","n1820937714","n1820938278","n1820938058","n1820938706","n1820938989","n1820938313","n1820938520","n1820938288","n1820937689","n1820939537","n1820939531","n1820939019","n1820937527","n1820938455","n1820938814","n1820938045","n1820939627","n1820938213","n1820938161","n1820938331","n1820938024","n1820938220","n1820938062","n1820938178","n1820937796","n1820937644","n1820938490","n1820937589","n1820937879","n1820939614","n1820938882","n1820938039","n1820938538","n1820937667","n1820937719","n1820938561","n1820939658","n1820938783","n1820938601","n1820938198","n1820938388","n1820938969","n1820937687","n1820939086","n1820939665","n1820939187","n1820938498","n1820938261","n1820937983","n1820938068","n1820938136","n1820939061","n1820938137","n1820938186","n1820939071","n1820937592","n1820939669","n1820937553","n1820939357","n1820938727","n1820939371","n1820939112","n1820939079","n1820938743","n1820938467","n1820938834","n1820938022","n1820938537","n1820938122","n1820938516","n1820937614","n1820937612","n1820939469","n1820939636","n1820939050","n1820939552","n1820938157","n1820938663","n1820938955","n1820939091","n1820938430","n1820938471","n1820937809","n1820938074","n1820938208","n1820938914","n1820938858","n1820938417","n1820937531","n1820938107","n1820939100","n1820938751","n1820937711","n1820938824","n1820939745","n1820937572","n1820938602","n1820938212","n1820938097","n1820937921","n1820938090","n1820938511","n1820938876","n1820939762","n1820938234","n1820938048","n1820937774","n1820937856","n1820937749","n1820937765","n1820938286","n1820939095","n1820938480","n1820939229","n1820938277","n1820937617","n1820938311","n1820937622","n1820939196","n1820937690","n1820939006","n1820939287","n1820939131","n1820938106","n1820938784","n1820938335","n1820938095","n1820938182","n1820937715","n1820937683","n1820938070","n1820939605","n1820938527","n1820938763","n1820938398","n1820937686","n1820939621","n1820937664","n1820939277","n1820938565","n1820939539","n1820938099","n1820939646","n1820938556","n1820937548","n1820938729","n1820939336","n1820938259","n1820938728","n1820938361","n1820937643","n1820938644","n1820939007","n1820939690","n1820939227","n1820937635","n1820937950","n1820938682","n1820939150","n1820939012","n1820939261","n1820939111","n1820937805","n1820939691","n1820939677","n1820937628","n1820937811","n1820938790","n1820938251","n1820938226","n1820938942","n1820937633","n1820937984","n1820937751","n1820939673","n1820938970","n1820938415","n1820938597","n1820938309","n1820938111","n1820938472","n1820938894","n1820938402","n1820937593","n1820938570","n1820939102","n1820939775","n1820937948","n1820939121","n1820937511","n1820938787","n1820939720","n1820939075","n1820937880","n1820937742","n1820937721","n1820939535","n1820938486","n1820938354","n1820937632","n1820939010","n1820938885","n1820938089","n1820937613","n1820938442","n1820938245","n1820938272","n1820937566","n1820938295","n1820938532","n1820938883","n1820937713","n1820937674","n1820939635","n1820938448","n1820938355","n1820938587","n1820938559","n1820937787","n1820939301","n1820937723","n1820939056","n1820937560","n1820938323","n1820938230","n1820938453","n1820938377","n1820938357","n1820939637","n1820938017","n1820939540","n1820939376","n1820937639","n1820937642","n1820938075","n1820938351","n1820938766","n1820937897","n1820938973","n1820938066","n1820939547","n1820939652","n1820937944","n1820937748","n1820939234","n1820939193","n1820937891","n1820938785","n1820939132","n1820938523","n1820938884","n1820938411","n1820939554","n1820938791","n1820937655","n1820938368","n1820939152","n1820938030","n1820938447","n1820937580","n1820939628","n1820937588","n1820937894","n1820939201","n1820938086","n1820937650","n1820938379","n1820939008","n1820938999","n1820937524","n1820937872","n1820938389","n1820939197","n1820938422","n1820938936","n1820939262","n1820937634","n1820938583","n1820939589","n1820937901","n1820939034","n1820939065","n1820938290","n1820939195","n1820938228","n1820937884","n1820938797","n1820938191","n1820939191","n1820939198","n1820937892","n1820939679","n1820938507","n1820937647","n1820937909","n1820938542","n1820939598","n1820937851","n1820939084","n1820939728","n1820937688","n1820938263","n1820938670","n1820937762","n1820939310","n1820938925","n1820938862","n1820938822","n1820938547","n1820937731","n1820938594","n1820938592","n1820938214","n1820938284","n1820937835","n1820938599","n1820939437","n1820937834","n1820937576","n1820937692","n1820939586","n1820939546","n1820938403","n1820937970","n1820939561","n1820938098","n1820938851","n1820938477","n1820938892","n1820939045","n1820939758","n1820939350","n1820938321","n1820938440","n1820938595","n1820938364","n1820938962","n1820938118","n1820939678","n1820938406","n1820938549","n1820937555","n1820938823","n1820937521","n1820939471","n1820939487","n1820938799","n1820938605","n1820937928","n1820938373","n1820939747","n1820939629","n1820937557","n1820937526","n1820938958","n1820938833","n1820937636","n1820938967","n1820938760","n1820938842","n1820938067","n1820939077","n1820939224","n1820938185","n1820939110","n1820938372","n1820939757","n1820939063","n1820939660","n1820938813","n1820937528","n1820938369","n1820938896","n1820939551","n1820939683","n1820937660","n1820937873","n1820938810","n1820938478","n1820939662","n1820937595","n1820939052","n1820938113","n1820939070","n1820938733","n1820937878","n1820938300","n1820939760","n1820939718","n1820937646","n1820939057","n1820939443","n1914861306","n1820938013","n1820937529","n1820939764","n1820938826","n1820937885","n1820939588","n1820937865","n1820937833","n1914861112","n1820938761","n1914861007","n1820937905","n1820938541","n1820939092","n1914861057","n1820938153","n1820938267","n1820939265","n1820938085","n1820939018","n1820939755","n1820938474","n1820939027","n1820938593","n1820938202","n1820939599","n1820939695","n1820938077","n1820938012","n1820939545","n1820939596","n1820939337","n1820938227","n1820937698","n1820938475","n1820939465","n1820938165","n1820938698","n1820938525","n1820938529","n1820938553","n1820938940","n1820939498","n1820938501","n1820939533","n1820938924","n1820939634","n1820939220","n1820939657","n1820938887","n1820938838","n1820938114","n1820937823","n1820938778","n1820938801","n1820939096","n1820938981","n1820937953","n1820938732","n1820938980","n1820938960","n1820937949","n1820938026","n1820939273","n1841425201","n1820938629","n1820938864","n1820938554","n1820938088","n1820937685","n1841425222","n1820939729","n1820937665","n1820937838","n1820937739","n1820938780","n1820937821","n1820938825","n1820939055","n1820939485","n1820938041","n1820938746","n1820939562","n1820938459","n1820939489","n1820938050","n1820937980","n1820937695","n1820938413","n1820938555","n1820937703","n1820938536","n1820938196","n1820938287","n1820938169","n1820939279","n1820938531","n1820938959","n1820939741","n1820938665","n1820938963","n1820939611","n1820937653","n1820939618","n1820939492","n1820938600","n1820938628","n1820939312","n1820939616","n1820937738","n1820939001","n1820939062","n1820938794","n1820938558","n1820937822","n1820937532","n1820939073","n1820938200","n1820938241","n1820938968","n1820938927","n1820938306","n1820937630","n1820938456","n1820937694","n1820938908","n1820939076","n1820937522","n1820939659","n1820938522","n1820939318","n1820938932","n1820938841","n1820937579","n1820937540","n1820938560","n1821139530","n1820938964","n1820937662","n1820939281","n1821139533","n1820937797","n1821139532","n1820939751","n1821139531","n1820939291","n1820938420","n1820939696","n1820938904","n1820938484","n1820939448","n1820939009","n1820938735","n1820938986","n1820938937","n1820939030","n1820938734","n1820938745","n1820939106","n1820938987","n1820937858","n1820938673","n1820938620","n1820937808","n1820937700","n1820939573","n1820938540","n1820937661","n1820937570","n1820938396","n1820937875","n1820939048","n1820938233","n1820938793","n1820939584","n1820938412","n1820938394","n1820937846","n1820938800","n1820938690","n1820939331","n1820939630","n1820938762","n1820938710","n1820939322","n1820938992","n1821137608","n1821137607","n1820937924","n1820939139","n1820939463","n1820939574","n1820938294","n1820938071","n1820938307","n1820938061","n1820939260","n1820937899","n1820938310","n1820938983","n1820937530","n1820938993","n1820938890","n1820937915","n1820938231","n1820938040","n1820938920","n1820939585","n1820938135","n1820939700","n1820937824","n1820939667","n1820937930","n1820938134","n1820937551","n1820939405","n1820938232","n1820937716","n1820937848","n1820939765","n1820939068","n1820939766","n1820937933","n1820937720","n1820939222","n1820939772","n1820939022","n1820939732","n1820937702","n1820937691","n1820938945","n1820937756","n1820938451","n1820938410","n1820938798","n1820937945","n1820937654","n1820938598","n1820938836","n1820937571","n1820937556","n1820938994","n1820938919","n1820938863","n1820939064","n1820938018","n1820937658","n1820937537","n1820938142","n1820938666","n1820937535","n1820939571","n1820938465","n1820939638","n1820937533","n1820939656","n1820939422","n1820938109","n1820938405","n1820938028","n1820937649","n1820938829","n1820939031","n1820939155","n1820938350","n1820938463","n1820938425","n1820939047","n1820938831","n1820938494","n1820937697","n1820938504","n1820938900","n1820937784","n1820938414","n1820938076","n1820938723","n1820937722","n1820938739","n1820937791","n1820938985","n1820938352","n1820938293","n1820938274","n1820939692","n1820937871","n1820939059","n1820938868","n1820937877","n1820937743","n1820938429","n1820937545","n1820937575","n1820938302","n1820938505","n1820938916","n1820938374","n1820938329","n1820937790","n1820939735","n1820938930","n1820937995","n1820938512","n1820938130","n1820938194","n1820938671","n1820938802","n1820937542","n1820937602","n1820939069","n1820938901","n1820939654","n1820937727","n1820939569","n1820938375","n1820939306","n1820938479","n1820938376","n1820938667","n1820937766","n1820939467","n1820939567","n1820937806","n1820938943","n1820938931","n1820937745","n1820939452","n1820938738","n1820938053","n1820939653","n1820938640","n1820937604","n1820937536","n1820938701","n1820939625","n1820939744","n1820939572","n1820937577","n1820937541","n1820938891","n1820937597","n1820938469","n1820939194","n1820937539","n1820938911","n1820939017","n1820939650","n1820939103","n1820939578","n1820938132","n1820937549","n1820938634","n1820939743","n1820937544","n1820937826","n1820937598","n1820937547","n1820938032","n1820939142"]},"w17963021":{"id":"w17963021","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:22:17Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15331667","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185948706","n185948708","n185948710"]},"w203974069":{"id":"w203974069","version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:34Z","tags":{"amenity":"shelter","area":"yes","building":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139870431","n2139870432","n2139870433","n2139870434","n2139870431"]},"w209816575":{"id":"w209816575","version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199856288","n2199856289","n2199856290","n2199856291","n2199856292","n2199856293","n2199856294","n2199856295","n2199856296","n2199856297","n2199856298","n2199856299","n2199856300","n2199856301","n2199856302","n2199856303","n2199856288"]},"w203841838":{"id":"w203841838","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","natural":"water"},"nodes":["n2138493826","n2138493827","n2138493828","n2138493829","n2138493830","n2138493831","n2138493833","n2138493832","n2138493826"]},"w203972937":{"id":"w203972937","version":"2","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:26Z","tags":{"highway":"path","name":"Riverwalk Trail","surface":"asphalt","width":"3"},"nodes":["n2139858882","n2139858883","n2139858884","n2139858885","n2139858886","n2139858887","n2139858882","n2139858888","n2139858889","n2139858890","n2139858891","n2139858892","n2139858893","n2139858894","n2139858895","n2139858896","n2139858897","n2139858898","n2139858899","n2139858900","n2139858901","n2139858902","n2139858903","n2139858986","n2139858904","n2139858995","n2139858905","n2139858906","n2139858907","n2139858908","n2139858909","n2139858910","n2139858911","n2139858912","n2139858913","n2139858914","n2139858915","n2139858916","n2139858917","n2139858918","n2139858919","n2139858920","n2139858921","n2139858922","n2139858923","n2139858924","n2139858925","n2139858926","n2139858927","n2139858982","n2139858928","n2139858929","n2139858930","n2139858931","n2139858932","n2139858981","n2139858933","n2139858934","n2139858935","n2139858936","n2139858937","n2139858938","n2139858939","n2139858940","n2139858941","n2139858942","n2139858943","n2140006437","n2139858964","n2139858944","n2139858966","n2139858945","n2139858946","n2139858947","n2139858948","n2139858949","n2139858950","n2139858951"]},"w17964015":{"id":"w17964015","version":"2","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326005:15326006","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185954680","n185954683","n185954685","n185954687","n185954689","n185954690","n185954691","n2139870379","n2139870456","n185954692","n185954693","n185954695"]},"w17967315":{"id":"w17967315","version":"2","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"residential","name":"South Andrews Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Andrews","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185981999","n185974477","n185964963"]},"w203974071":{"id":"w203974071","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870439","n2139870440","n2139870441","n2139870442","n2139870443","n2139870444","n2139870445","n2139870446","n2139870447","n2139870448","n2139870449"]},"w170848824":{"id":"w170848824","version":"3","changeset":"15276848","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:54:30Z","tags":{"name":"Rocky River","source":"Bing","waterway":"river"},"nodes":["n1819858503","n1819858531","n1819858526","n1819858518","n1819858505","n1819858508","n1819858512","n1819858514","n1819858528","n1819858509","n1819858511","n1819858507","n1819858521"]},"w203986458":{"id":"w203986458","version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{"amenity":"shelter","area":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139989357","n2139989359","n2139989360","n2139989362","n2139989357"]},"w170844917":{"id":"w170844917","version":"7","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{"source":"Bing","waterway":"riverbank"},"nodes":["n1819805911","n1819805690","n1819805812","n1819805766","n1819805802","n1819805885","n1819805626","n1819805842","n1819805715","n1819805694","n1819805618","n1819805629","n1819805731","n1819805636","n1819805878","n1819805718","n1819805798","n1819849057","n1819805666","n1819805852","n1819805805","n1819805789","n1819805868","n1819805680","n1819805918","n1819848888","n1819805762","n2139989328","n1819805907","n2139989330","n1819805915","n1819858521","n1819805854","n1819805876","n1819805864","n1819805922","n2139859004","n1819805702","n2139859003","n1819805614","n1819805792","n1819805786","n1819805777","n1819805645","n1819805838","n1819805889","n1819805795","n1819805707","n1819805774","n1819805808","n1819805810","n1819805724","n1819805676","n1819805728","n1819805783","n1819805687","n1819805727","n2189123379","n1819805632","n1819805641","n1819805760","n1819805887","n1819805861","n1819805722","n1819805880","n2139982405","n2139982399","n2139982400","n1819805770","n2139982402","n2139982403","n2139982401","n1819805780","n1819805834","n2139982406","n1819805698","n1819805647","n1819805870","n1819805683","n1819805622","n1819805639","n1819805858","n1819805643","n1819805673","n1819805925","n1819805849","n1819805711","n1819805846","n1819805669","n1819805883","n1819805814","n1819805873","n1819805911"]},"w17967326":{"id":"w17967326","version":"4","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"residential","name":"North Constantine Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Constantine","tiger:name_direction_prefix":"N","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185985217","n185985219","n185985221","n185985222","n185985223","n185985225","n2140006431","n185985227","n185985229","n185985231","n185985233","n185985235","n185985238","n185985240","n2140018998","n185964965"]},"w134150789":{"id":"w134150789","version":"5","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:59Z","tags":{"highway":"primary","name":"West Michigan Avenue","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no"},"nodes":["n185964971","n2139870406","n185964972"]},"w17966400":{"id":"w17966400","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"tertiary","name":"South Constantine Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Constantine","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958672","n185964965"]},"w203974066":{"id":"w203974066","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139870417","n2139870418","n2139870420","n2139870419"]},"w17965998":{"id":"w17965998","version":"5","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:53Z","tags":{"name":"Conrail Railroad","railway":"rail","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Conrail Railroad","tiger:reviewed":"no"},"nodes":["n185972775","n185972777","n185972779","n185972781","n185972783","n185972785","n185972787","n185972788","n185972789","n185972790","n185972791","n185972793","n185972795","n185972797","n185972798","n185972800","n185972802","n185972805","n185972807","n185972809","n185972811","n185972813","n185972814","n185972815","n185972816","n185972817","n185972819","n185972821","n185972824","n185972826","n185972830","n185972832","n185972834","n185972835","n185972836","n185972839","n185990434","n2114807572","n2114807568","n185972845","n2114807583","n185972847","n185972849","n185972851","n2114807578","n1475293254","n2114807593","n1475293226","n185972862","n2114807565","n185951869","n1475293234","n1475293252","n185972868","n1475293264","n1475293222","n185972878","n1475293261","n185972882","n185972885","n1475293260","n1475293240","n185972891","n185972895","n185972897","n185972899","n2130304159","n1475284023","n185972903"]},"w134150795":{"id":"w134150795","version":"4","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:59Z","tags":{"bridge":"yes","highway":"primary","name":"West Michigan Avenue","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no"},"nodes":["n185964970","n185964971"]},"w203974067":{"id":"w203974067","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139870420","n2139870421"]},"w170995908":{"id":"w170995908","version":"3","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:15Z","tags":{"highway":"residential","name":"Thomas Street","source":"Bing"},"nodes":["n1821006702","n1821006700","n1821006698","n2139858990","n1821006716","n1821006725","n1821006712","n1821006704","n1821006708","n1821006710","n1821006706"]},"w17965834":{"id":"w17965834","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"residential","name":"Spring Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Spring","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185971361","n185971364","n185971366","n185971368","n185954695","n185964968"]},"w203974070":{"id":"w203974070","version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:34Z","tags":{"amenity":"shelter","area":"yes","building":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139870435","n2139870436","n2139870437","n2139870438","n2139870435"]},"w203989879":{"id":"w203989879","version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{"highway":"service"},"nodes":["n2140018998","n2140018999","n2140019000"]},"w203974062":{"id":"w203974062","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139870387","n2139870388","n2139870389","n2139870390","n2139870391","n2139870392","n2139870397","n2139870393","n2139870396","n2139870395","n2139870394","n2139870387"]},"w203974061":{"id":"w203974061","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"bridge":"yes","highway":"footway"},"nodes":["n2139870382","n2139870383"]},"w203049587":{"id":"w203049587","version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{"area":"yes","name":"Scidmore Park Petting Zoo","tourism":"zoo","zoo":"petting_zoo"},"nodes":["n2130304133","n2130304136","n2130304138","n2130304140","n2130304142","n2130304144","n2130304146","n2130304147","n2130304148","n2130304149","n2130304150","n2130304151","n2130304133"]},"w203972941":{"id":"w203972941","version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{"highway":"path"},"nodes":["n2139858982","n2139858983","n2139858984","n2139858985","n2139858927"]},"w203974065":{"id":"w203974065","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"service"},"nodes":["n2139870406","n2139870407","n2139870408","n2139870417","n2139870409","n2139870410","n2139870411","n2139870412","n2139870426","n2139870413","n2139870414","n2139870415","n2139870419","n2139870416","n2139870421","n2139870408"]},"w203972940":{"id":"w203972940","version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139858934","n2139858967","n2139858968","n2139858969","n2139858970","n2139858971","n2139858972","n2139858973","n2139858974","n2139858975","n2139858976","n2139858977","n2139858978","n2139858979","n2139858980","n2139858981"]},"w203974072":{"id":"w203974072","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139858925","n2139870450","n2139870453","n2139870451","n2139870452","n2139870441"]},"w203974074":{"id":"w203974074","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870454","n2139870456","n2139870429"]},"w203974060":{"id":"w203974060","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"footway"},"nodes":["n2139870383","n2139870384","n2139870422","n2139870385","n2139870386","n2139870388"]},"w203841837":{"id":"w203841837","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","natural":"water"},"nodes":["n2138493807","n2138493808","n2138493809","n2138493810","n2138493811","n2138493812","n2138493813","n2138493814","n2138493815","n2138493816","n2138493825","n2138493817","n2138493824","n2138493818","n2138493819","n2138493820","n2138493821","n2138493822","n2138493823","n2138493807"]},"w134150845":{"id":"w134150845","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{"bridge":"yes","name":"Conrail Railroad","railway":"rail","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Conrail Railroad","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15324560:15329061:15329062:15333515:15333516:15333517:15328802:15312982:15312984:15312980:15326010:15326011:15313203:15322169:15324562:15312971:15312973:15312977:15328799:15328907:15328908:15322175:15329059:15333626:15333627:15325105:15322549:15337756:153","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185972903","n185972905"]},"w203974059":{"id":"w203974059","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"footway"},"nodes":["n2139870430","n2139870439","n2139870429","n2139870428","n2139870379","n2139870455","n2139870380","n2139870381","n2139858925","n2139870382"]},"w203986457":{"id":"w203986457","version":"2","changeset":"15287771","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T21:56:30Z","tags":{"area":"yes","ele":"241","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417887","gnis:state_id":"26","leisure":"park","name":"Scidmore Park","website":"http://www.threeriversmi.us/?page_id=53"},"nodes":["n2139989333","n2139989335","n2139989337","n2139989339","n1819805762","n2139989328","n1819805907","n2139989330","n1819805915","n2139989341","n2139989344","n2139989346","n2139989348","n2139989350","n2139989351","n2139989353","n2139989355","n2139989333"]},"w170848331":{"id":"w170848331","version":"4","changeset":"15276848","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:54:29Z","tags":{"name":"Rocky River","source":"Bing","waterway":"river"},"nodes":["n1819848937","n1819849104","n1819849076","n1819849183","n1819848928","n1819848972","n1819848948","n1819848971","n1819848859","n1819849008","n1819848889","n1819849026","n1819849094","n1819849083","n1819849079","n1819849187","n1819848992","n1819849060","n1819849056","n1819849071","n1819849067","n1819849048","n1819849036","n1819849150","n1819849075","n1819849051","n1819849062","n1819848926","n1819849035","n1819848987","n1819849012","n1819848933","n1819848996","n1819848990","n1819849005","n1819849021","n1819848892","n1819849092","n1819848863","n1819848922","n1819848858","n1819848855","n1819848974","n1819848953","n1819849019","n1819849049","n1819848979","n1819849140","n1819849193","n1819849147","n1819849151","n1819849163","n1819849023","n1819848878","n1819849004","n1819848857","n1819848879","n1819849041","n1819849165","n1819849107","n1819849156","n1819848934","n1819848914","n1819848955","n1819848931","n1819848927","n1819849084","n1819849169","n1819849045","n1819848945","n1819849095","n1819848924","n1819849171","n1819849141","n1819849046","n1819849197","n1819849011","n1819849108","n1819849158","n1819849160","n1819848870","n1819849006","n1819849157","n1819848993","n1819848970","n1819849202","n1819848903","n1819848975","n1819848849","n1819849025","n1819849105","n1819849033","n1819849176","n1819849099","n1819849086","n1819848960","n1819848961","n1819849001","n1819848980","n1819849038","n1819848854","n1819849127","n1819849170","n1819849139","n1819848873","n1819848929","n1819849201","n1819849121","n1819849031","n1819849131","n1819848875","n1819849080","n1819849066","n1819849081","n1819849096","n1819849172","n1819849114","n1819849182","n1819848905","n1819849054","n1819848920","n1819848851","n1819848968","n1819848917","n1819849111","n1819849119","n1819849074","n1819848893","n1819849129","n1819848850","n1819848956","n1819849154","n1819848877","n1819848986","n1819849191","n1819848952","n1819848954","n1819848942","n1819849028","n1819849195","n1819848938","n1819848962","n1819849070","n1819849034","n1819849052","n1819849059","n1819848916","n1819849162","n1819849167","n1819849093","n1819849030","n1819849002","n1819849161","n1819848886","n1819848958","n1819849064","n1819849112","n1819849148","n1819848856","n1819848976","n1819848977","n1819849144","n1819848918","n1819849200","n1819848919","n1819849042","n1819849166","n1819849186","n1819849152","n1819849058","n1819849185","n1819849199","n1819849053","n1819849194","n1819849068","n1819849146","n1819849174","n1819848967","n1819848932","n1819849155","n1819849198","n1819848964","n1819848894","n1819848969","n1819849184","n1819849055","n1819849179","n1819848865","n1819848860","n1819849082","n1819848966","n1819849040","n1819849069","n1819849078","n1819849077","n1819848904","n1819848959","n1819849133","n1819849089","n1819849000","n1819849124","n1819849032","n1819849097","n1819848939","n1819849072","n1819848915","n1819849196","n1819848946","n1819849047","n1819849029","n1819849164","n1819848994","n1819849022","n1819858513","n1819849126","n1819849063","n1819848941","n1819849085","n1819848871","n1819848943","n1819849192","n1819858501","n1819849159","n1819858523","n1819848901","n1819849189","n1819858503","n1819849065","n2139877106","n1819848909","n1819848930","n1819848888"]},"w17967397":{"id":"w17967397","version":"2","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"residential","name":"North Andrews Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Andrews","tiger:name_direction_prefix":"N","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964963","n185985217"]},"w17964497":{"id":"w17964497","version":"3","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:48:05Z","tags":{"highway":"tertiary","name":"Constantine St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Constantine","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958643","n185958645","n2139795852","n185958647","n185958649","n185958651","n185958653","n185958656","n185958658","n185958660","n185958662","n185958664","n185958666","n185958668","n185958670","n185948710","n185958672"]},"w203974068":{"id":"w203974068","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870422","n2139870423","n2139870424","n2139870425","n2139870426","n2139870427"]},"w203974063":{"id":"w203974063","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139870398","n2139870399","n2139870400","n2139870401","n2139870398"]},"w203986459":{"id":"w203986459","version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{"amenity":"shelter","area":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139989364","n2139989366","n2139989368","n2139989370","n2139989364"]},"w203988286":{"id":"w203988286","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"area":"yes","leisure":"park","name":"Memory Isle Park","website":"http://www.threeriversmi.us/?page_id=53"},"nodes":["n2140006331","n2140006334","n2140006336","n2140006338","n2140006340","n2140006342","n2140006344","n2140006346","n2140006348","n2140006351","n2140006353","n2140006355","n2140006357","n2140006359","n2140006361","n2140006363","n2140006364","n2140006365","n2140006395","n2140006366","n2140006401","n2140006397","n2140006399","n2140006331"]},"w203974073":{"id":"w203974073","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870453","n2139870454","n2139870455"]},"w203974064":{"id":"w203974064","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139870402","n2139870403","n2139870404","n2139870405","n2139870402"]},"n185966959":{"id":"n185966959","loc":[-85.642185,41.946411],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:51Z","tags":{}},"n1475283980":{"id":"n1475283980","loc":[-85.6398249,41.9451425],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284013":{"id":"n1475284013","loc":[-85.6396448,41.9451666],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284042":{"id":"n1475284042","loc":[-85.6386382,41.9454789],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n185975925":{"id":"n185975925","loc":[-85.6393332,41.9452388],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185975919":{"id":"n185975919","loc":[-85.6391279,41.9453044],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185975917":{"id":"n185975917","loc":[-85.6389034,41.9453872],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n2140006369":{"id":"n2140006369","loc":[-85.6386163,41.9451631],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006370":{"id":"n2140006370","loc":[-85.6385144,41.9449357],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006417":{"id":"n2140006417","loc":[-85.6385785,41.9450299],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006419":{"id":"n2140006419","loc":[-85.6385781,41.9452152],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2189123361":{"id":"n2189123361","loc":[-85.6404948,41.947015],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123363":{"id":"n2189123363","loc":[-85.6395765,41.946495],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123365":{"id":"n2189123365","loc":[-85.6389347,41.9460875],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n185966962":{"id":"n185966962","loc":[-85.644417,41.946364],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:51Z","tags":{}},"n185975911":{"id":"n185975911","loc":[-85.637532,41.9458276],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185975913":{"id":"n185975913","loc":[-85.6376323,41.9457936],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185975915":{"id":"n185975915","loc":[-85.6383596,41.9455425],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185975932":{"id":"n185975932","loc":[-85.644403,41.945088],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:13Z","tags":{}},"n185975934":{"id":"n185975934","loc":[-85.645486,41.945084],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:13Z","tags":{}},"n185979974":{"id":"n185979974","loc":[-85.644381,41.943831],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:24Z","tags":{}},"n2139795809":{"id":"n2139795809","loc":[-85.6464756,41.9450813],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795810":{"id":"n2139795810","loc":[-85.6466646,41.945174],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139858952":{"id":"n2139858952","loc":[-85.6383567,41.9454039],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858953":{"id":"n2139858953","loc":[-85.6380506,41.9455301],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858954":{"id":"n2139858954","loc":[-85.6377321,41.9455546],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858955":{"id":"n2139858955","loc":[-85.6376571,41.9455245],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858956":{"id":"n2139858956","loc":[-85.6375859,41.9454544],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858957":{"id":"n2139858957","loc":[-85.6376686,41.9453185],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858958":{"id":"n2139858958","loc":[-85.6378936,41.9451712],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858959":{"id":"n2139858959","loc":[-85.6379225,41.9450825],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858960":{"id":"n2139858960","loc":[-85.6379302,41.9447564],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858961":{"id":"n2139858961","loc":[-85.6379763,41.9446963],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858962":{"id":"n2139858962","loc":[-85.6380436,41.9446706],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858963":{"id":"n2139858963","loc":[-85.6381286,41.9445969],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858965":{"id":"n2139858965","loc":[-85.6382523,41.9444134],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2140006367":{"id":"n2140006367","loc":[-85.6380923,41.9454418],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006368":{"id":"n2140006368","loc":[-85.6384089,41.9453146],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006372":{"id":"n2140006372","loc":[-85.6383252,41.9447706],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006374":{"id":"n2140006374","loc":[-85.6381033,41.9447436],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006376":{"id":"n2140006376","loc":[-85.6379759,41.9447815],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006378":{"id":"n2140006378","loc":[-85.6379832,41.9448654],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006380":{"id":"n2140006380","loc":[-85.6380632,41.9450738],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006382":{"id":"n2140006382","loc":[-85.6380414,41.9452064],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006389":{"id":"n2140006389","loc":[-85.6379068,41.9453092],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006391":{"id":"n2140006391","loc":[-85.637925,41.9453904],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006393":{"id":"n2140006393","loc":[-85.6379977,41.94545],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2189123275":{"id":"n2189123275","loc":[-85.6371346,41.9462544],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123278":{"id":"n2189123278","loc":[-85.6368371,41.9466153],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123280":{"id":"n2189123280","loc":[-85.6379537,41.9489088],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123282":{"id":"n2189123282","loc":[-85.6383816,41.9497858],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123285":{"id":"n2189123285","loc":[-85.6393673,41.9512417],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123287":{"id":"n2189123287","loc":[-85.640554,41.9517766],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123289":{"id":"n2189123289","loc":[-85.6411,41.9522344],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123291":{"id":"n2189123291","loc":[-85.6417418,41.9526574],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123293":{"id":"n2189123293","loc":[-85.642321,41.9529407],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123295":{"id":"n2189123295","loc":[-85.6427697,41.9532278],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123297":{"id":"n2189123297","loc":[-85.6433332,41.9538254],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123300":{"id":"n2189123300","loc":[-85.6435785,41.9543648],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123301":{"id":"n2189123301","loc":[-85.6444394,41.9541048],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123303":{"id":"n2189123303","loc":[-85.6450603,41.954],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123312":{"id":"n2189123312","loc":[-85.6454829,41.9539108],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123314":{"id":"n2189123314","loc":[-85.6460464,41.9538526],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123315":{"id":"n2189123315","loc":[-85.6463178,41.9537167],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123316":{"id":"n2189123316","loc":[-85.646276,41.9534141],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123317":{"id":"n2189123317","loc":[-85.6459995,41.9531541],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123318":{"id":"n2189123318","loc":[-85.645222,41.9531929],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123319":{"id":"n2189123319","loc":[-85.6447316,41.9531813],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123320":{"id":"n2189123320","loc":[-85.6440637,41.9532977],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123321":{"id":"n2189123321","loc":[-85.6438185,41.9531774],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123322":{"id":"n2189123322","loc":[-85.6440011,41.9528398],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123323":{"id":"n2189123323","loc":[-85.6442672,41.9525914],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123324":{"id":"n2189123324","loc":[-85.6442881,41.9523276],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123326":{"id":"n2189123326","loc":[-85.644262,41.952153],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123328":{"id":"n2189123328","loc":[-85.6441681,41.9520404],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123330":{"id":"n2189123330","loc":[-85.6442098,41.9517494],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123333":{"id":"n2189123333","loc":[-85.6438498,41.9515864],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123336":{"id":"n2189123336","loc":[-85.6435889,41.9513225],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123339":{"id":"n2189123339","loc":[-85.6425349,41.9510315],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123342":{"id":"n2189123342","loc":[-85.6422688,41.9508802],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123345":{"id":"n2189123345","loc":[-85.6418775,41.9508142],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123348":{"id":"n2189123348","loc":[-85.6415488,41.9508064],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123351":{"id":"n2189123351","loc":[-85.6411027,41.9505488],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123353":{"id":"n2189123353","loc":[-85.6410374,41.9498208],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123355":{"id":"n2189123355","loc":[-85.6410061,41.9494327],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123357":{"id":"n2189123357","loc":[-85.6411522,41.9482569],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123359":{"id":"n2189123359","loc":[-85.6410548,41.9473036],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123368":{"id":"n2189123368","loc":[-85.6380216,41.9458974],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123370":{"id":"n2189123370","loc":[-85.6386721,41.9507782],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"w17968193":{"id":"w17968193","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:56:35Z","tags":{"highway":"residential","name":"French St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"French","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312389:15312396","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185970906","n185982877","n185967774","n185985823","n185979974"]},"w203972939":{"id":"w203972939","version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{"highway":"path"},"nodes":["n2139858965","n2139858966"]},"w203988289":{"id":"w203988289","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"area":"yes","natural":"water"},"nodes":["n2140006367","n2140006368","n2140006419","n2140006369","n2140006417","n2140006370","n2140006372","n2140006374","n2140006376","n2140006378","n2140006380","n2140006382","n2140006389","n2140006391","n2140006393","n2140006367"]},"w208640157":{"id":"w208640157","version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{"area":"yes","natural":"wetland"},"nodes":["n1819849029","n2189123275","n2189123278","n2189123280","n2189123282","n2189123370","n2189123285","n2189123287","n2189123289","n2189123291","n2189123293","n2189123295","n2189123297","n2189123300","n2189123301","n2189123303","n2189123312","n2189123314","n2189123315","n2189123316","n2189123317","n2189123318","n2189123319","n2189123320","n2189123321","n2189123322","n2189123323","n2189123324","n2189123326","n2189123328","n2189123330","n2189123333","n2189123336","n2189123339","n2189123342","n2189123345","n2189123348","n2189123351","n2189123353","n2189123355","n2189123357","n2189123359","n2189123361","n2189123363","n2189123365","n2189123368","n1819849029"]},"w17966281":{"id":"w17966281","version":"3","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:48:03Z","tags":{"highway":"residential","name":"Pealer St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Pealer","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312363:15312366:15312367:15312368:15325990:15325991:15324554","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185975911","n185975913","n185975915","n1475284042","n185975917","n185975919","n185975925","n185970909","n1475284013","n1475283980","n185975928","n185967775","n185975930","n185975932","n185975934","n2139795809","n2139795810"]},"w17965353":{"id":"w17965353","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:36:24Z","tags":{"highway":"residential","name":"Yauney St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Yauney","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312346:15312347","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185966958","n185966959","n185966960","n185966962"]},"w203972938":{"id":"w203972938","version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139858964","n2139858965","n2139858963","n2139858962","n2139858961","n2139858960","n2139858959","n2139858958","n2139858957","n2139858956","n2139858955","n2139858954","n2139858953","n2139858952","n2139858951"]},"n354002665":{"id":"n354002665","loc":[-85.6366599,41.9444923],"version":"1","changeset":"698464","user":"iandees","uid":"4732","visible":"true","timestamp":"2009-02-28T21:20:26Z","tags":{"ele":"244","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:feature_id":"1624726","gnis:state_id":"26","name":"Memory Isle","place":"island"}},"n354031301":{"id":"n354031301","loc":[-85.635,41.9463889],"version":"1","changeset":"698464","user":"iandees","uid":"4732","visible":"true","timestamp":"2009-02-28T22:12:53Z","tags":{"amenity":"post_office","ele":"248","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2418163","gnis:state_id":"26","name":"Three Rivers Post Office"}},"n185963454":{"id":"n185963454","loc":[-85.633686,41.946072],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:55Z","tags":{}},"n185963455":{"id":"n185963455","loc":[-85.633815,41.946131],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:55Z","tags":{}},"n185963456":{"id":"n185963456","loc":[-85.633951,41.946174],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:55Z","tags":{}},"n185978375":{"id":"n185978375","loc":[-85.634385,41.94559],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:23Z","tags":{}},"n185978377":{"id":"n185978377","loc":[-85.634544,41.945725],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:23Z","tags":{}},"n185978379":{"id":"n185978379","loc":[-85.634573,41.945764],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:23Z","tags":{}},"n185978381":{"id":"n185978381","loc":[-85.634616,41.945849],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:23Z","tags":{}},"n185978383":{"id":"n185978383","loc":[-85.634629,41.945893],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185984011":{"id":"n185984011","loc":[-85.636058,41.946201],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:46Z","tags":{}},"n185984013":{"id":"n185984013","loc":[-85.636112,41.946366],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:46Z","tags":{}},"n185984015":{"id":"n185984015","loc":[-85.636143,41.946551],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:46Z","tags":{}},"n185988237":{"id":"n185988237","loc":[-85.6354162,41.946044],"version":"3","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:16Z","tags":{}},"n185988969":{"id":"n185988969","loc":[-85.635374,41.945325],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n185988971":{"id":"n185988971","loc":[-85.635643,41.945585],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n185988972":{"id":"n185988972","loc":[-85.635853,41.94586],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n1475283992":{"id":"n1475283992","loc":[-85.6372968,41.9459007],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284011":{"id":"n1475284011","loc":[-85.6359415,41.9459797],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284019":{"id":"n1475284019","loc":[-85.6364433,41.9460423],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n185984009":{"id":"n185984009","loc":[-85.6360524,41.9460485],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185988239":{"id":"n185988239","loc":[-85.6358187,41.9460423],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185988243":{"id":"n185988243","loc":[-85.6366156,41.9460282],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185988244":{"id":"n185988244","loc":[-85.6368316,41.9460046],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185988245":{"id":"n185988245","loc":[-85.6370133,41.9459704],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185988241":{"id":"n185988241","loc":[-85.636291,41.9460461],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185964976":{"id":"n185964976","loc":[-85.633923,41.9434157],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185964980":{"id":"n185964980","loc":[-85.6333656,41.9437293],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185978388":{"id":"n185978388","loc":[-85.6346449,41.9460571],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n1819858504":{"id":"n1819858504","loc":[-85.6365343,41.9447926],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858506":{"id":"n1819858506","loc":[-85.6370546,41.9451882],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858516":{"id":"n1819858516","loc":[-85.6358369,41.9444654],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858519":{"id":"n1819858519","loc":[-85.6361534,41.9446176],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858525":{"id":"n1819858525","loc":[-85.6368025,41.9449442],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858527":{"id":"n1819858527","loc":[-85.6334199,41.9457495],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n185963452":{"id":"n185963452","loc":[-85.633564,41.9458519],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185963453":{"id":"n185963453","loc":[-85.6336152,41.9459804],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185963451":{"id":"n185963451","loc":[-85.6332888,41.9456871],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n2130304152":{"id":"n2130304152","loc":[-85.6359466,41.9454599],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304153":{"id":"n2130304153","loc":[-85.6362773,41.9452683],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304154":{"id":"n2130304154","loc":[-85.6352028,41.9442868],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304155":{"id":"n2130304155","loc":[-85.6348756,41.9444769],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304156":{"id":"n2130304156","loc":[-85.6349723,41.9444207],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304157":{"id":"n2130304157","loc":[-85.6338698,41.9434443],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304158":{"id":"n2130304158","loc":[-85.635094,41.9451026],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304160":{"id":"n2130304160","loc":[-85.6353716,41.9449322],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304162":{"id":"n2130304162","loc":[-85.6365942,41.9459352],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304163":{"id":"n2130304163","loc":[-85.6369006,41.9457469],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304164":{"id":"n2130304164","loc":[-85.6363292,41.9452278],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304165":{"id":"n2130304165","loc":[-85.6360248,41.9454175],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2139824683":{"id":"n2139824683","loc":[-85.6339825,41.9446441],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:01Z","tags":{}},"n2139824689":{"id":"n2139824689","loc":[-85.6340437,41.9446925],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:01Z","tags":{}},"n2139824702":{"id":"n2139824702","loc":[-85.6340961,41.9447551],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824705":{"id":"n2139824705","loc":[-85.6337467,41.944809],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824707":{"id":"n2139824707","loc":[-85.6341598,41.9448129],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824710":{"id":"n2139824710","loc":[-85.6342771,41.9448223],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824712":{"id":"n2139824712","loc":[-85.6346058,41.944841],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824713":{"id":"n2139824713","loc":[-85.633808,41.9448574],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824714":{"id":"n2139824714","loc":[-85.6340889,41.9448589],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824716":{"id":"n2139824716","loc":[-85.6343335,41.944871],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824717":{"id":"n2139824717","loc":[-85.6343341,41.9448717],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824720":{"id":"n2139824720","loc":[-85.6338757,41.9449069],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824721":{"id":"n2139824721","loc":[-85.6341445,41.9449071],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824724":{"id":"n2139824724","loc":[-85.6334787,41.9449262],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824726":{"id":"n2139824726","loc":[-85.6347119,41.9449332],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824727":{"id":"n2139824727","loc":[-85.6347175,41.9449418],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824728":{"id":"n2139824728","loc":[-85.6344284,41.9449538],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824729":{"id":"n2139824729","loc":[-85.6339339,41.9449573],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824730":{"id":"n2139824730","loc":[-85.6339179,41.9449682],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824732":{"id":"n2139824732","loc":[-85.6335472,41.9449895],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824733":{"id":"n2139824733","loc":[-85.6339736,41.9450164],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824735":{"id":"n2139824735","loc":[-85.6336034,41.9450415],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824736":{"id":"n2139824736","loc":[-85.6348317,41.945043],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824737":{"id":"n2139824737","loc":[-85.63403,41.9450651],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824738":{"id":"n2139824738","loc":[-85.6336611,41.9450949],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824740":{"id":"n2139824740","loc":[-85.6336582,41.9450966],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824744":{"id":"n2139824744","loc":[-85.6331702,41.9451107],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824745":{"id":"n2139824745","loc":[-85.6333388,41.9451142],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824746":{"id":"n2139824746","loc":[-85.6337131,41.9451341],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824747":{"id":"n2139824747","loc":[-85.6337021,41.9451372],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824748":{"id":"n2139824748","loc":[-85.6341244,41.9451472],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824749":{"id":"n2139824749","loc":[-85.6333952,41.945166],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824750":{"id":"n2139824750","loc":[-85.633395,41.9451661],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824751":{"id":"n2139824751","loc":[-85.6346258,41.9451725],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824752":{"id":"n2139824752","loc":[-85.6332387,41.9451741],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824753":{"id":"n2139824753","loc":[-85.6346901,41.9451853],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824754":{"id":"n2139824754","loc":[-85.6346611,41.9452035],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824755":{"id":"n2139824755","loc":[-85.6346574,41.9452059],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824756":{"id":"n2139824756","loc":[-85.6345611,41.9452133],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824757":{"id":"n2139824757","loc":[-85.633453,41.9452194],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824758":{"id":"n2139824758","loc":[-85.6335508,41.9452283],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824759":{"id":"n2139824759","loc":[-85.6347424,41.9452312],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824760":{"id":"n2139824760","loc":[-85.6342305,41.9452395],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824761":{"id":"n2139824761","loc":[-85.6342319,41.9452449],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824762":{"id":"n2139824762","loc":[-85.6334969,41.94526],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824763":{"id":"n2139824763","loc":[-85.63468,41.9452706],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824764":{"id":"n2139824764","loc":[-85.6346772,41.9452724],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824765":{"id":"n2139824765","loc":[-85.6338611,41.9452763],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824766":{"id":"n2139824766","loc":[-85.6347811,41.9452939],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824767":{"id":"n2139824767","loc":[-85.6347375,41.9453211],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824768":{"id":"n2139824768","loc":[-85.6339171,41.9453301],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824769":{"id":"n2139824769","loc":[-85.6348307,41.9453377],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824770":{"id":"n2139824770","loc":[-85.6347067,41.9453405],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824771":{"id":"n2139824771","loc":[-85.6343461,41.9453461],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824772":{"id":"n2139824772","loc":[-85.6343481,41.9453475],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824773":{"id":"n2139824773","loc":[-85.634805,41.9453538],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824774":{"id":"n2139824774","loc":[-85.6336997,41.9453692],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824775":{"id":"n2139824775","loc":[-85.6339709,41.9453818],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824776":{"id":"n2139824776","loc":[-85.6336229,41.9454134],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824777":{"id":"n2139824777","loc":[-85.6349022,41.9454141],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824778":{"id":"n2139824778","loc":[-85.6348854,41.9454246],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824779":{"id":"n2139824779","loc":[-85.6340286,41.9454373],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824780":{"id":"n2139824780","loc":[-85.6336963,41.9454572],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824781":{"id":"n2139824781","loc":[-85.6336789,41.9454672],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824782":{"id":"n2139824782","loc":[-85.6344933,41.945475],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824783":{"id":"n2139824783","loc":[-85.6340854,41.9454918],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824784":{"id":"n2139824784","loc":[-85.6350036,41.9455034],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824785":{"id":"n2139824785","loc":[-85.6337501,41.9455089],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824786":{"id":"n2139824786","loc":[-85.6337497,41.9455091],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824787":{"id":"n2139824787","loc":[-85.6345425,41.9455186],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824788":{"id":"n2139824788","loc":[-85.6341459,41.9455372],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824789":{"id":"n2139824789","loc":[-85.6341376,41.945542],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824790":{"id":"n2139824790","loc":[-85.6338394,41.9455462],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824791":{"id":"n2139824791","loc":[-85.6349171,41.9455588],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824792":{"id":"n2139824792","loc":[-85.6338074,41.9455646],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824793":{"id":"n2139824793","loc":[-85.6346229,41.9455894],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824794":{"id":"n2139824794","loc":[-85.6338983,41.9455995],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824795":{"id":"n2139824795","loc":[-85.6338962,41.9456007],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824796":{"id":"n2139824796","loc":[-85.6342475,41.9456348],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824797":{"id":"n2139824797","loc":[-85.6339505,41.9456497],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824798":{"id":"n2139824798","loc":[-85.6347243,41.9456788],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824799":{"id":"n2139824799","loc":[-85.635057,41.9456831],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824800":{"id":"n2139824800","loc":[-85.635287,41.9457056],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824801":{"id":"n2139824801","loc":[-85.6350753,41.9457068],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824802":{"id":"n2139824802","loc":[-85.6347753,41.9457252],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824803":{"id":"n2139824803","loc":[-85.6340521,41.9457473],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824804":{"id":"n2139824804","loc":[-85.6352875,41.9457611],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824805":{"id":"n2139824805","loc":[-85.6352941,41.9457611],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824806":{"id":"n2139824806","loc":[-85.6350758,41.9457623],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824807":{"id":"n2139824807","loc":[-85.6348194,41.9457638],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824808":{"id":"n2139824808","loc":[-85.635296,41.9459428],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824809":{"id":"n2139824809","loc":[-85.6348212,41.9459455],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139832635":{"id":"n2139832635","loc":[-85.6354612,41.9448791],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832636":{"id":"n2139832636","loc":[-85.6360241,41.9453844],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832637":{"id":"n2139832637","loc":[-85.6361452,41.9453121],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832639":{"id":"n2139832639","loc":[-85.6355997,41.944797],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832641":{"id":"n2139832641","loc":[-85.6351346,41.9443541],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832647":{"id":"n2139832647","loc":[-85.6329883,41.9453692],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832653":{"id":"n2139832653","loc":[-85.6333643,41.9456293],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832663":{"id":"n2139832663","loc":[-85.6335394,41.9455339],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832665":{"id":"n2139832665","loc":[-85.6332375,41.9452476],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832667":{"id":"n2139832667","loc":[-85.6331664,41.9452161],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832669":{"id":"n2139832669","loc":[-85.6331144,41.9451875],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832671":{"id":"n2139832671","loc":[-85.6330779,41.9451274],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832673":{"id":"n2139832673","loc":[-85.6330664,41.9450802],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832678":{"id":"n2139832678","loc":[-85.6332218,41.9453585],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832686":{"id":"n2139832686","loc":[-85.6334246,41.945541],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832691":{"id":"n2139832691","loc":[-85.6329898,41.9454997],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832693":{"id":"n2139832693","loc":[-85.6343554,41.9443274],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832694":{"id":"n2139832694","loc":[-85.6336339,41.9437089],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832696":{"id":"n2139832696","loc":[-85.633532,41.9437708],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832697":{"id":"n2139832697","loc":[-85.6338316,41.9440868],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832698":{"id":"n2139832698","loc":[-85.6342258,41.9444141],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832699":{"id":"n2139832699","loc":[-85.6339164,41.9442166],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832700":{"id":"n2139832700","loc":[-85.6341389,41.944384],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832701":{"id":"n2139832701","loc":[-85.634235,41.9443259],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832702":{"id":"n2139832702","loc":[-85.633613,41.9437875],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832703":{"id":"n2139832703","loc":[-85.633915,41.9436132],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832704":{"id":"n2139832704","loc":[-85.6340019,41.9435613],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832706":{"id":"n2139832706","loc":[-85.6343197,41.9438427],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832708":{"id":"n2139832708","loc":[-85.6342361,41.9438936],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832709":{"id":"n2139832709","loc":[-85.6353839,41.9460401],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832710":{"id":"n2139832710","loc":[-85.6354032,41.9456763],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832711":{"id":"n2139832711","loc":[-85.6356839,41.9459252],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832712":{"id":"n2139832712","loc":[-85.6356109,41.945735],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832713":{"id":"n2139832713","loc":[-85.6353997,41.9457421],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832714":{"id":"n2139832714","loc":[-85.6353895,41.9459347],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832715":{"id":"n2139832715","loc":[-85.6334777,41.9436628],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832716":{"id":"n2139832716","loc":[-85.6333137,41.9435382],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832717":{"id":"n2139832717","loc":[-85.6330938,41.9435406],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832721":{"id":"n2139832721","loc":[-85.6333023,41.9434922],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832722":{"id":"n2139832722","loc":[-85.6330466,41.943623],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832723":{"id":"n2139832723","loc":[-85.6332746,41.9435624],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832724":{"id":"n2139832724","loc":[-85.6333511,41.9435176],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832725":{"id":"n2139832725","loc":[-85.6332241,41.9434001],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832726":{"id":"n2139832726","loc":[-85.6332355,41.9433686],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139870373":{"id":"n2139870373","loc":[-85.6351783,41.9439117],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870374":{"id":"n2139870374","loc":[-85.6351431,41.9439217],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870375":{"id":"n2139870375","loc":[-85.6348853,41.9439117],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870376":{"id":"n2139870376","loc":[-85.6348317,41.9439105],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870377":{"id":"n2139870377","loc":[-85.6346384,41.944007],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870378":{"id":"n2139870378","loc":[-85.6345563,41.9440523],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2140006403":{"id":"n2140006403","loc":[-85.6359942,41.9450097],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006405":{"id":"n2140006405","loc":[-85.6363884,41.9446079],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006407":{"id":"n2140006407","loc":[-85.6362148,41.9447874],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006409":{"id":"n2140006409","loc":[-85.6379476,41.9445869],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006411":{"id":"n2140006411","loc":[-85.6378485,41.9445674],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006413":{"id":"n2140006413","loc":[-85.6378952,41.9444547],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006415":{"id":"n2140006415","loc":[-85.6379962,41.944477],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006421":{"id":"n2140006421","loc":[-85.6355248,41.9433702],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006423":{"id":"n2140006423","loc":[-85.6378471,41.9439233],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006425":{"id":"n2140006425","loc":[-85.6378913,41.9441238],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006426":{"id":"n2140006426","loc":[-85.6381674,41.9442289],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006427":{"id":"n2140006427","loc":[-85.6382359,41.9440975],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006428":{"id":"n2140006428","loc":[-85.6382071,41.9440252],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006429":{"id":"n2140006429","loc":[-85.6381409,41.9439973],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006430":{"id":"n2140006430","loc":[-85.6380569,41.9440153],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006433":{"id":"n2140006433","loc":[-85.6379071,41.9442467],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006435":{"id":"n2140006435","loc":[-85.6381634,41.9443125],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006436":{"id":"n2140006436","loc":[-85.6382407,41.944301],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006438":{"id":"n2140006438","loc":[-85.6382761,41.9442188],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006439":{"id":"n2140006439","loc":[-85.6382429,41.9441761],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006440":{"id":"n2140006440","loc":[-85.6382016,41.9441632],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006441":{"id":"n2140006441","loc":[-85.6378185,41.9439835],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2166205688":{"id":"n2166205688","loc":[-85.6349963,41.9444392],"version":"1","changeset":"15117845","user":"rolandg","uid":"8703","visible":"true","timestamp":"2013-02-21T23:02:38Z","tags":{}},"n2168544780":{"id":"n2168544780","loc":[-85.633944,41.945807],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544781":{"id":"n2168544781","loc":[-85.6340783,41.9458621],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544782":{"id":"n2168544782","loc":[-85.6338184,41.9457548],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544783":{"id":"n2168544783","loc":[-85.6339925,41.9459777],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544784":{"id":"n2168544784","loc":[-85.6337317,41.9458698],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544785":{"id":"n2168544785","loc":[-85.6337297,41.9460042],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544786":{"id":"n2168544786","loc":[-85.633919,41.9460797],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544787":{"id":"n2168544787","loc":[-85.6338672,41.9459263],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544788":{"id":"n2168544788","loc":[-85.6338246,41.9459853],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544789":{"id":"n2168544789","loc":[-85.6337615,41.9459601],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544790":{"id":"n2168544790","loc":[-85.6342079,41.9460399],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544791":{"id":"n2168544791","loc":[-85.6343346,41.9458503],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544792":{"id":"n2168544792","loc":[-85.6343759,41.9458116],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544793":{"id":"n2168544793","loc":[-85.6344394,41.9458109],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544795":{"id":"n2168544795","loc":[-85.6344827,41.945851],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544797":{"id":"n2168544797","loc":[-85.6344807,41.945969],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544798":{"id":"n2168544798","loc":[-85.6344404,41.9459697],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544799":{"id":"n2168544799","loc":[-85.6344413,41.9460333],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544800":{"id":"n2168544800","loc":[-85.6342173,41.9460705],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544801":{"id":"n2168544801","loc":[-85.6342162,41.9460392],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544802":{"id":"n2168544802","loc":[-85.6344251,41.9460351],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544805":{"id":"n2168544805","loc":[-85.6344257,41.9460507],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544807":{"id":"n2168544807","loc":[-85.6344721,41.9460498],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544809":{"id":"n2168544809","loc":[-85.6344754,41.9461427],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544811":{"id":"n2168544811","loc":[-85.6344311,41.9461435],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544813":{"id":"n2168544813","loc":[-85.6344317,41.9461592],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544815":{"id":"n2168544815","loc":[-85.6343708,41.9461604],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544817":{"id":"n2168544817","loc":[-85.6343715,41.9461786],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544819":{"id":"n2168544819","loc":[-85.6343229,41.9461795],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544821":{"id":"n2168544821","loc":[-85.6343222,41.9461606],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544823":{"id":"n2168544823","loc":[-85.6342476,41.9461621],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544825":{"id":"n2168544825","loc":[-85.6342444,41.94607],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544827":{"id":"n2168544827","loc":[-85.634138,41.9461632],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544829":{"id":"n2168544829","loc":[-85.6342016,41.9460703],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544830":{"id":"n2168544830","loc":[-85.6332929,41.9463092],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544831":{"id":"n2168544831","loc":[-85.633122,41.946239],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544832":{"id":"n2168544832","loc":[-85.6332954,41.9460055],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544833":{"id":"n2168544833","loc":[-85.6333954,41.9460466],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544834":{"id":"n2168544834","loc":[-85.6334044,41.9460345],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544835":{"id":"n2168544835","loc":[-85.6334594,41.9460571],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544836":{"id":"n2168544836","loc":[-85.6333871,41.9461544],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544837":{"id":"n2168544837","loc":[-85.633403,41.9461609],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544838":{"id":"n2168544838","loc":[-85.6341683,41.9464167],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544839":{"id":"n2168544839","loc":[-85.6341711,41.9463411],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544840":{"id":"n2168544840","loc":[-85.6344471,41.9463469],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544841":{"id":"n2168544841","loc":[-85.6344441,41.9464243],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544842":{"id":"n2168544842","loc":[-85.6343622,41.9464226],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544843":{"id":"n2168544843","loc":[-85.6343593,41.9464989],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544844":{"id":"n2168544844","loc":[-85.6342812,41.9464973],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544845":{"id":"n2168544845","loc":[-85.634283,41.9464504],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544846":{"id":"n2168544846","loc":[-85.6342609,41.9464499],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544847":{"id":"n2168544847","loc":[-85.6342621,41.9464187],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544848":{"id":"n2168544848","loc":[-85.6348414,41.9463396],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544849":{"id":"n2168544849","loc":[-85.6348387,41.9461872],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544850":{"id":"n2168544850","loc":[-85.6351186,41.9461844],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544851":{"id":"n2168544851","loc":[-85.635119,41.9462112],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544852":{"id":"n2168544852","loc":[-85.6351918,41.9462104],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544853":{"id":"n2168544853","loc":[-85.6351944,41.9463515],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544854":{"id":"n2168544854","loc":[-85.6351049,41.9463524],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544855":{"id":"n2168544855","loc":[-85.6351046,41.946337],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2189153180":{"id":"n2189153180","loc":[-85.6340369,41.9469572],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153181":{"id":"n2189153181","loc":[-85.6342531,41.946953],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153183":{"id":"n2189153183","loc":[-85.6348115,41.9465468],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153184":{"id":"n2189153184","loc":[-85.6348105,41.9464569],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153185":{"id":"n2189153185","loc":[-85.6351431,41.9464549],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153186":{"id":"n2189153186","loc":[-85.6351441,41.9465448],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153187":{"id":"n2189153187","loc":[-85.6350077,41.9465456],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153188":{"id":"n2189153188","loc":[-85.635008,41.9465721],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153189":{"id":"n2189153189","loc":[-85.6348965,41.9465727],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153190":{"id":"n2189153190","loc":[-85.6348962,41.9465463],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153191":{"id":"n2189153191","loc":[-85.6348963,41.9471586],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153192":{"id":"n2189153192","loc":[-85.6348944,41.947032],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153193":{"id":"n2189153193","loc":[-85.6350241,41.947031],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153194":{"id":"n2189153194","loc":[-85.635026,41.9471575],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153195":{"id":"n2189153195","loc":[-85.6352328,41.9471053],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153196":{"id":"n2189153196","loc":[-85.6352359,41.9469906],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153197":{"id":"n2189153197","loc":[-85.6353694,41.9469925],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153198":{"id":"n2189153198","loc":[-85.6353664,41.9471072],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153199":{"id":"n2189153199","loc":[-85.6348241,41.9469287],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153200":{"id":"n2189153200","loc":[-85.6348248,41.9468185],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153201":{"id":"n2189153201","loc":[-85.6351199,41.9468195],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153202":{"id":"n2189153202","loc":[-85.6351192,41.9469298],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153203":{"id":"n2189153203","loc":[-85.6347965,41.9468057],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153204":{"id":"n2189153204","loc":[-85.634792,41.9466044],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153205":{"id":"n2189153205","loc":[-85.6349483,41.9466025],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153206":{"id":"n2189153206","loc":[-85.6349493,41.9466448],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153207":{"id":"n2189153207","loc":[-85.6349753,41.9466445],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153208":{"id":"n2189153208","loc":[-85.6349743,41.9465995],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153209":{"id":"n2189153209","loc":[-85.6351173,41.9465977],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153210":{"id":"n2189153210","loc":[-85.6351219,41.9468015],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153211":{"id":"n2189153211","loc":[-85.6349806,41.9468032],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153212":{"id":"n2189153212","loc":[-85.6349794,41.9467519],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153213":{"id":"n2189153213","loc":[-85.6349521,41.9467523],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153214":{"id":"n2189153214","loc":[-85.6349532,41.9468037],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153215":{"id":"n2189153215","loc":[-85.6346302,41.9468381],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153216":{"id":"n2189153216","loc":[-85.6343028,41.9468449],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153217":{"id":"n2189153217","loc":[-85.6342006,41.9468297],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153218":{"id":"n2189153218","loc":[-85.6336698,41.9465918],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153219":{"id":"n2189153219","loc":[-85.6344663,41.9466639],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153220":{"id":"n2189153220","loc":[-85.6344639,41.9466015],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153221":{"id":"n2189153221","loc":[-85.6342283,41.9466065],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153222":{"id":"n2189153222","loc":[-85.6342303,41.9466587],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153223":{"id":"n2189153223","loc":[-85.6342843,41.9466575],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153224":{"id":"n2189153224","loc":[-85.6342851,41.9466794],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153225":{"id":"n2189153225","loc":[-85.6343475,41.9466781],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153226":{"id":"n2189153226","loc":[-85.634347,41.9466664],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153227":{"id":"n2189153227","loc":[-85.6354428,41.9470148],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153228":{"id":"n2189153228","loc":[-85.6354432,41.9468005],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153229":{"id":"n2189153229","loc":[-85.6360277,41.9468011],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153230":{"id":"n2189153230","loc":[-85.6360273,41.9470154],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153231":{"id":"n2189153231","loc":[-85.6354565,41.9465823],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153232":{"id":"n2189153232","loc":[-85.6354496,41.946218],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153233":{"id":"n2189153233","loc":[-85.6356355,41.9465788],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153234":{"id":"n2189153234","loc":[-85.6357155,41.9468008],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153235":{"id":"n2189153235","loc":[-85.6359539,41.9467969],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153236":{"id":"n2189153236","loc":[-85.6359561,41.9463036],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153237":{"id":"n2189153237","loc":[-85.6360129,41.9464793],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153238":{"id":"n2189153238","loc":[-85.6360152,41.9463898],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153239":{"id":"n2189153239","loc":[-85.6359607,41.9464928],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153240":{"id":"n2189153240","loc":[-85.6356903,41.9462227],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153242":{"id":"n2189153242","loc":[-85.6354163,41.946142],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153243":{"id":"n2189153243","loc":[-85.6357546,41.9462214],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153244":{"id":"n2189153244","loc":[-85.6357937,41.9462542],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153245":{"id":"n2189153245","loc":[-85.6358723,41.9467048],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153246":{"id":"n2189153246","loc":[-85.6361494,41.946757],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153247":{"id":"n2189153247","loc":[-85.6354173,41.9469082],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153248":{"id":"n2189153248","loc":[-85.635443,41.9469079],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153249":{"id":"n2189153249","loc":[-85.6360275,41.9469093],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153250":{"id":"n2189153250","loc":[-85.6361542,41.946915],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153251":{"id":"n2189153251","loc":[-85.6358654,41.9464843],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153252":{"id":"n2189153252","loc":[-85.6359549,41.9467499],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153253":{"id":"n2189153253","loc":[-85.6357172,41.9466335],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153254":{"id":"n2189153254","loc":[-85.6355644,41.9461768],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153255":{"id":"n2189153255","loc":[-85.6355655,41.946528],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153256":{"id":"n2189153256","loc":[-85.6357055,41.9465971],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153257":{"id":"n2189153257","loc":[-85.635869,41.9465971],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153259":{"id":"n2189153259","loc":[-85.6354561,41.9470278],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153260":{"id":"n2189153260","loc":[-85.6357961,41.9470233],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153261":{"id":"n2189153261","loc":[-85.6357977,41.9470907],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153262":{"id":"n2189153262","loc":[-85.6357297,41.9470916],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153263":{"id":"n2189153263","loc":[-85.635733,41.947233],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153264":{"id":"n2189153264","loc":[-85.6362674,41.9468637],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153265":{"id":"n2189153265","loc":[-85.6362646,41.9467047],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153266":{"id":"n2189153266","loc":[-85.6363267,41.9467047],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153267":{"id":"n2189153267","loc":[-85.6362633,41.9465848],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153268":{"id":"n2189153268","loc":[-85.6363805,41.9465468],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153269":{"id":"n2189153269","loc":[-85.6364604,41.9466842],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153270":{"id":"n2189153270","loc":[-85.6364604,41.9468647],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2199109756":{"id":"n2199109756","loc":[-85.6337134,41.9471841],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109757":{"id":"n2199109757","loc":[-85.6336514,41.94716],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109758":{"id":"n2199109758","loc":[-85.6337043,41.9470847],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109759":{"id":"n2199109759","loc":[-85.6335997,41.9470441],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109760":{"id":"n2199109760","loc":[-85.6335064,41.9471771],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n185960195":{"id":"n185960195","loc":[-85.6295992,41.9524346],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185960796":{"id":"n185960796","loc":[-85.634723,41.953681],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:24Z","tags":{}},"n185961396":{"id":"n185961396","loc":[-85.634767,41.959009],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"n185962625":{"id":"n185962625","loc":[-85.635175,41.97201],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:29Z","tags":{}},"n185964982":{"id":"n185964982","loc":[-85.632799,41.9440543],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185965289":{"id":"n185965289","loc":[-85.634621,41.947323],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:49Z","tags":{}},"n185965291":{"id":"n185965291","loc":[-85.636166,41.947296],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:49Z","tags":{}},"n185965399":{"id":"n185965399","loc":[-85.634776,41.959834],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:52Z","tags":{}},"n185966937":{"id":"n185966937","loc":[-85.633183,41.947315],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185966948":{"id":"n185966948","loc":[-85.626406,41.957188],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185967422":{"id":"n185967422","loc":[-85.6320229,41.9490123],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185967917":{"id":"n185967917","loc":[-85.634763,41.958292],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:17Z","tags":{}},"n185967918":{"id":"n185967918","loc":[-85.636271,41.958311],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:17Z","tags":{}},"n185968100":{"id":"n185968100","loc":[-85.630835,41.950656],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185970515":{"id":"n185970515","loc":[-85.634832,41.963866],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:41Z","tags":{}},"n185971578":{"id":"n185971578","loc":[-85.634641,41.948627],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:05Z","tags":{}},"n185971580":{"id":"n185971580","loc":[-85.6361818,41.9486135],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185971631":{"id":"n185971631","loc":[-85.634729,41.954667],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:06Z","tags":{}},"n185971632":{"id":"n185971632","loc":[-85.636236,41.954656],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:06Z","tags":{}},"n185972155":{"id":"n185972155","loc":[-85.623333,41.961987],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185974583":{"id":"n185974583","loc":[-85.634686,41.951158],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:21Z","tags":{}},"n185974585":{"id":"n185974585","loc":[-85.6362059,41.9511457],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185975064":{"id":"n185975064","loc":[-85.636218,41.953667],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:49Z","tags":{}},"n185975735":{"id":"n185975735","loc":[-85.634923,41.969269],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:09Z","tags":{}},"n185978390":{"id":"n185978390","loc":[-85.634668,41.949875],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185978392":{"id":"n185978392","loc":[-85.634686,41.952415],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185978394":{"id":"n185978394","loc":[-85.634726,41.955921],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185978399":{"id":"n185978399","loc":[-85.6347861,41.9606613],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185978402":{"id":"n185978402","loc":[-85.634806,41.961485],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185978406":{"id":"n185978406","loc":[-85.6348298,41.964783],"version":"3","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:48:00Z","tags":{}},"n185978410":{"id":"n185978410","loc":[-85.6348766,41.9677088],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185978414":{"id":"n185978414","loc":[-85.634938,41.971566],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978415":{"id":"n185978415","loc":[-85.634942,41.971611],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978417":{"id":"n185978417","loc":[-85.634952,41.971655],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978419":{"id":"n185978419","loc":[-85.634989,41.971741],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978420":{"id":"n185978420","loc":[-85.635063,41.971864],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978787":{"id":"n185978787","loc":[-85.627936,41.954693],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978790":{"id":"n185978790","loc":[-85.626832,41.954677],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978967":{"id":"n185978967","loc":[-85.632278,41.948613],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:39Z","tags":{}},"n185980735":{"id":"n185980735","loc":[-85.628639,41.953725],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:47Z","tags":{}},"n185982163":{"id":"n185982163","loc":[-85.636233,41.952398],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:31Z","tags":{}},"n185982193":{"id":"n185982193","loc":[-85.6313855,41.9499125],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185982195":{"id":"n185982195","loc":[-85.6304857,41.9511945],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185982196":{"id":"n185982196","loc":[-85.626336,41.957291],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:32Z","tags":{}},"n185982197":{"id":"n185982197","loc":[-85.625578,41.958664],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:32Z","tags":{}},"n185982198":{"id":"n185982198","loc":[-85.624619,41.960145],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:32Z","tags":{}},"n185982200":{"id":"n185982200","loc":[-85.624494,41.960338],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:32Z","tags":{}},"n185984017":{"id":"n185984017","loc":[-85.636163,41.947382],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:46Z","tags":{}},"n185984020":{"id":"n185984020","loc":[-85.636188,41.9498803],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185984022":{"id":"n185984022","loc":[-85.636276,41.955919],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:47Z","tags":{}},"n185984024":{"id":"n185984024","loc":[-85.636279,41.956901],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:47Z","tags":{}},"n185988036":{"id":"n185988036","loc":[-85.631422,41.948294],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:30Z","tags":{}},"n185988867":{"id":"n185988867","loc":[-85.63102,41.948805],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988869":{"id":"n185988869","loc":[-85.630773,41.949209],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988871":{"id":"n185988871","loc":[-85.63005,41.95016],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988872":{"id":"n185988872","loc":[-85.629423,41.951016],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988873":{"id":"n185988873","loc":[-85.629252,41.951256],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988875":{"id":"n185988875","loc":[-85.629126,41.951489],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988877":{"id":"n185988877","loc":[-85.628991,41.951704],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988878":{"id":"n185988878","loc":[-85.628689,41.952112],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988879":{"id":"n185988879","loc":[-85.628313,41.952666],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988880":{"id":"n185988880","loc":[-85.627687,41.953529],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988882":{"id":"n185988882","loc":[-85.627394,41.953947],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988884":{"id":"n185988884","loc":[-85.627287,41.954128],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:14Z","tags":{}},"n1819858502":{"id":"n1819858502","loc":[-85.6328435,41.9455473],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858510":{"id":"n1819858510","loc":[-85.6324841,41.9453438],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858515":{"id":"n1819858515","loc":[-85.6318511,41.9446409],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858520":{"id":"n1819858520","loc":[-85.6326558,41.9454708],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858522":{"id":"n1819858522","loc":[-85.6319048,41.9447407],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858524":{"id":"n1819858524","loc":[-85.6317718,41.9443666],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858530":{"id":"n1819858530","loc":[-85.632055,41.9449128],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n2139795768":{"id":"n2139795768","loc":[-85.6243023,41.9606102],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139832645":{"id":"n2139832645","loc":[-85.6324455,41.9448607],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832649":{"id":"n2139832649","loc":[-85.6328043,41.9454773],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832651":{"id":"n2139832651","loc":[-85.6322547,41.9449621],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832675":{"id":"n2139832675","loc":[-85.6327356,41.944757],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832677":{"id":"n2139832677","loc":[-85.6325433,41.9448599],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832680":{"id":"n2139832680","loc":[-85.6328885,41.9455614],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832682":{"id":"n2139832682","loc":[-85.6320913,41.9449492],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832684":{"id":"n2139832684","loc":[-85.6325366,41.9447133],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832688":{"id":"n2139832688","loc":[-85.6322786,41.94485],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832718":{"id":"n2139832718","loc":[-85.6327486,41.9432475],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832719":{"id":"n2139832719","loc":[-85.6327926,41.9431773],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832720":{"id":"n2139832720","loc":[-85.6329033,41.943153],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832727":{"id":"n2139832727","loc":[-85.6328975,41.9430783],"version":"2","changeset":"14892929","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:11:47Z","tags":{}},"n2139844839":{"id":"n2139844839","loc":[-85.6326261,41.9432308],"version":"1","changeset":"14892929","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:11:47Z","tags":{}},"n2189015992":{"id":"n2189015992","loc":[-85.6347706,41.9593383],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189153179":{"id":"n2189153179","loc":[-85.6340476,41.9472565],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153182":{"id":"n2189153182","loc":[-85.6342638,41.9472522],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153241":{"id":"n2189153241","loc":[-85.6354184,41.9473091],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153258":{"id":"n2189153258","loc":[-85.6354611,41.9472366],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153277":{"id":"n2189153277","loc":[-85.6328948,41.9462374],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2199109755":{"id":"n2199109755","loc":[-85.6336729,41.9472417],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"w203970139":{"id":"w203970139","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824793","n2139824787","n2139824773","n2139824778","n2139824793"]},"w203970098":{"id":"w203970098","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824748","n2139824712","n2139824726","n2139824760","n2139824748"]},"w208643132":{"id":"w208643132","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153195","n2189153196","n2189153197","n2189153198","n2189153195"]},"w203970094":{"id":"w203970094","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824755","n2139824753","n2139824759","n2139824764","n2139824763","n2139824767","n2139824770","n2139824782","n2139824772","n2139824756","n2139824751","n2139824754","n2139824755"]},"w208643138":{"id":"w208643138","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153231","n2189153232","n2189153240","n2189153244","n2189153236","n2189153238","n2189153237","n2189153239","n2189153252","n2189153235","n2189153234","n2189153253","n2189153233","n2189153231"]},"w203970125":{"id":"w203970125","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824735","n2139824738","n2139824757","n2139824749","n2139824735"]},"w170848823":{"id":"w170848823","version":"2","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:39Z","tags":{"name":"Rocky River","source":"Bing","waterway":"river"},"nodes":["n1819849189","n1819858516","n1819858519","n1819858504","n1819858525","n1819858506","n1819858513"]},"w203970898":{"id":"w203970898","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832645","n2139832647","n2139832649","n2139832651","n2139832645"]},"w203970134":{"id":"w203970134","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824796","n2139824803","n2139824797","n2139824788","n2139824796"]},"w203970104":{"id":"w203970104","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824733","n2139824730","n2139824714","n2139824721","n2139824733"]},"w206805245":{"id":"w206805245","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544780","n2168544781","n2139824796","n2139824803","n2168544780"]},"w206805252":{"id":"w206805252","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544838","n2168544839","n2168544840","n2168544841","n2168544842","n2168544843","n2168544844","n2168544845","n2168544846","n2168544847","n2168544838"]},"w203970099":{"id":"w203970099","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824783","n2139824795","n2139824790","n2139824779","n2139824783"]},"w17967730":{"id":"w17967730","version":"2","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:18Z","tags":{"highway":"residential","name":"Water St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Water","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185963451","n2189153277","n185988036","n185988867","n185988869","n185988871","n185988872","n185988873","n185988875","n185988877","n185988878","n185988879","n185988880","n185988882","n185988884","n185978790"]},"w208643133":{"id":"w208643133","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153199","n2189153200","n2189153201","n2189153202","n2189153199"]},"w203970127":{"id":"w203970127","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824794","n2139824783","n2139824789","n2139824797","n2139824794"]},"w208643139":{"id":"w208643139","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service"},"nodes":["n185988237","n2189153242","n2189153247","n2189153241"]},"w203988297":{"id":"w203988297","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2140006423","n2140006441","n2140006425","n2140006426","n2140006440","n2140006427","n2140006428","n2140006429","n2140006430","n2140006423"]},"w206805250":{"id":"w206805250","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544827","n2168544823","n2168544825","n2168544800","n2168544829","n2168544827"]},"w208643140":{"id":"w208643140","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153242","n2189153254","n2189153243","n2189153244","n2189153251","n2189153257","n2189153245","n2189153252","n2189153246"]},"w203974055":{"id":"w203974055","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"bridge":"yes","highway":"path","name":"Riverwalk Trail"},"nodes":["n2139870376","n2139870377"]},"w206805247":{"id":"w206805247","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544785","n2168544786","n2168544783","n2168544787","n2168544788","n2168544789","n2168544785"]},"w17964996":{"id":"w17964996","version":"3","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:51Z","tags":{"highway":"residential","name":"Foster St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Foster","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312360","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n1819858524","n1819858515","n1819858522","n1819858530","n2139832682","n1819858510","n1819858520","n1819858502","n2139832680","n185963451","n1819858527","n185963452","n185963453","n185963454","n185963455","n185963456"]},"w208643144":{"id":"w208643144","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153264","n2189153265","n2189153266","n2189153267","n2189153268","n2189153269","n2189153270","n2189153264"]},"w203970914":{"id":"w203970914","version":"2","changeset":"14892929","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:11:47Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832722","n2139832723","n2139832724","n2139832725","n2139832726","n2139832727","n2139844839","n2139832722"]},"w208643143":{"id":"w208643143","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153258","n2189153259","n2189153260","n2189153261","n2189153262","n2189153263","n2189153258"]},"w203049590":{"id":"w203049590","version":"3","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2130304152","n2130304153","n2140006403","n2130304154","n2130304156","n2130304155","n2130304160","n2130304152"]},"w203974054":{"id":"w203974054","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139858971","n2139870373","n2139870374"]},"w203049595":{"id":"w203049595","version":"2","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:51Z","tags":{"highway":"service"},"nodes":["n2130304158","n2130304159","n2130304160","n2139832635","n2139832639"]},"w203970913":{"id":"w203970913","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:51Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139832715","n2139832716","n2139832717","n2139832718","n2139832719","n2139832720","n2139832721","n2139832716"]},"w208643134":{"id":"w208643134","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153203","n2189153204","n2189153205","n2189153206","n2189153207","n2189153208","n2189153209","n2189153210","n2189153211","n2189153212","n2189153213","n2189153214","n2189153203"]},"w134150808":{"id":"w134150808","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:53Z","tags":{"bridge":"yes","highway":"residential","name":"Moore St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Moore","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15328392:15312870:15312967","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185988239","n185984009","n185988241","n1475284019"]},"w203970115":{"id":"w203970115","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824761","n2139824727","n2139824736","n2139824771","n2139824761"]},"w208643130":{"id":"w208643130","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153183","n2189153184","n2189153185","n2189153186","n2189153187","n2189153188","n2189153189","n2189153190","n2189153183"]},"w206805246":{"id":"w206805246","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544782","n2168544780","n2168544781","n2168544783","n2168544787","n2168544784","n2168544782"]},"w203970138":{"id":"w203970138","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824729","n2139824720","n2139824702","n2139824707","n2139824729"]},"w203970133":{"id":"w203970133","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824748","n2139824737","n2139824717","n2139824728","n2139824748"]},"w203970907":{"id":"w203970907","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139832700","n2139832701","n2139832702"]},"w203974056":{"id":"w203974056","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139870377","n2139870378"]},"w203970897":{"id":"w203970897","version":"2","changeset":"15117845","user":"rolandg","uid":"8703","visible":"true","timestamp":"2013-02-21T23:02:38Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2130304156","n2166205688","n2139832635","n2139832636","n2139832637","n2139832639","n2139832641","n2166205688"]},"w203974057":{"id":"w203974057","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139870375","n2139870376"]},"w203049594":{"id":"w203049594","version":"3","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"service"},"nodes":["n2130304156","n2139870378","n2139832706","n2139832704","n2130304157"]},"w203970122":{"id":"w203970122","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824757","n2139824740","n2139824747","n2139824762","n2139824757"]},"w208643136":{"id":"w208643136","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153219","n2189153220","n2189153221","n2189153222","n2189153223","n2189153224","n2189153225","n2189153226","n2189153219"]},"w203970128":{"id":"w203970128","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824732","n2139824752","n2139824744","n2139824724","n2139824732"]},"w203970097":{"id":"w203970097","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824737","n2139824733","n2139824710","n2139824716","n2139824737"]},"w203970137":{"id":"w203970137","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824765","n2139824774","n2139824758","n2139824746","n2139824765"]},"w134150840":{"id":"w134150840","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:56Z","tags":{"highway":"residential","name":"Moore St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Moore","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15328392:15312870:15312967","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n1475284019","n185988243","n185988244","n185988245"]},"w17967628":{"id":"w17967628","version":"3","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:51Z","tags":{"highway":"residential","name":"Moore St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Moore","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15328392:15312870:15312967","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185978388","n2139832709","n185988237","n185988239"]},"w203988292":{"id":"w203988292","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"bridge":"yes","highway":"footway"},"nodes":["n2140006407","n2140006405"]},"w203970118":{"id":"w203970118","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824775","n2139824785","n2139824780","n2139824768","n2139824775"]},"w203970121":{"id":"w203970121","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824768","n2139824781","n2139824776","n2139824765","n2139824768"]},"w17967752":{"id":"w17967752","version":"5","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"highway":"residential","name":"Railroad Drive","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Railroad","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964980","n2139832699","n2139832700","n2130304158","n185988969","n185988971","n185988972","n1475284011"]},"w203970136":{"id":"w203970136","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824798","n2139824793","n2139824777","n2139824784","n2139824798"]},"w203970142":{"id":"w203970142","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824808","n2139824809","n2139824807","n2139824806","n2139824801","n2139824800","n2139824804","n2139824805","n2139824808"]},"w208643137":{"id":"w208643137","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153227","n2189153248","n2189153228","n2189153234","n2189153235","n2189153229","n2189153249","n2189153230","n2189153227"]},"w208643129":{"id":"w208643129","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153179","n2189153180","n2189153181","n2189153182","n2189153179"]},"w203970909":{"id":"w203970909","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832703","n2139832704","n2139832706","n2139832708","n2139832703"]},"w203970905":{"id":"w203970905","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139832688","n2139832691"]},"w203988298":{"id":"w203988298","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"highway":"service"},"nodes":["n2140006431","n2140006433","n2140006435","n2140006436","n2140006437","n2140006438","n2140006439","n2140006440"]},"w203970106":{"id":"w203970106","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824798","n2139824791","n2139824799","n2139824802","n2139824798"]},"w203970129":{"id":"w203970129","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824787","n2139824782","n2139824766","n2139824769","n2139824787"]},"w208643131":{"id":"w208643131","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153191","n2189153192","n2189153193","n2189153194","n2189153191"]},"w206805249":{"id":"w206805249","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544800","n2168544801","n2168544802","n2168544805","n2168544807","n2168544809","n2168544811","n2168544813","n2168544815","n2168544817","n2168544819","n2168544821","n2168544823","n2168544825","n2168544800"]},"w134150800":{"id":"w134150800","version":"3","changeset":"13675000","user":"NE2","uid":"207745","visible":"true","timestamp":"2012-10-29T15:08:54Z","tags":{"bridge":"yes","highway":"primary","name":"W Michigan Ave","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no"},"nodes":["n185964972","n185964976"]},"w17966984":{"id":"w17966984","version":"4","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:21Z","tags":{"highway":"residential","name":"Portage Avenue","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Portage","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978375","n185963456","n2189153218","n185966937","n185978967","n185967422","n185982193","n185968100","n185982195","n185960195","n185980735","n185978787","n185966948","n185982196","n185982197","n185982198","n185982200","n2139795768","n185972155"]},"w203988294":{"id":"w203988294","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"amenity":"shelter","area":"yes","building":"yes","shelter_type":"picnic_shelter"},"nodes":["n2140006409","n2140006411","n2140006413","n2140006415","n2140006409"]},"w203970912":{"id":"w203970912","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832711","n2139832712","n2139832713","n2139832714","n2139832711"]},"w203970119":{"id":"w203970119","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824713","n2139824705","n2139824683","n2139824689","n2139824713"]},"w203970114":{"id":"w203970114","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824735","n2139824750","n2139824745","n2139824732","n2139824735"]},"w208643142":{"id":"w208643142","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153254","n2189153255","n2189153256","n2189153257"]},"w206805253":{"id":"w206805253","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544848","n2168544849","n2168544850","n2168544851","n2168544852","n2168544853","n2168544854","n2168544855","n2168544848"]},"w143497377":{"id":"w143497377","version":"7","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:59Z","tags":{"highway":"primary","name":"North Main Street","old_ref":"US 131","ref":"US 131 Business","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Main","tiger:name_base_1":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"N","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_left_1":"49093","tiger:zip_right":"49093","tiger:zip_right_1":"49093"},"nodes":["n185962625","n185978420","n185978419","n185978417","n185978415","n185978414","n185975735","n1475293254","n185978410","n185978406","n185970515","n185978402","n185978399","n185965399","n2189015992","n185961396","n185967917","n185978394","n185971631","n185960796","n185978392","n185974583","n185978390","n185971578","n185965289","n2189153215","n185978388","n185978383","n185978381","n185978379","n185978377","n185978375","n185964982"]},"w134150811":{"id":"w134150811","version":"6","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:58Z","tags":{"highway":"primary","name":"West Michigan Avenue","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no"},"nodes":["n185964976","n2130304157","n1475284023","n2139832715","n185964980","n185964982"]},"w208643135":{"id":"w208643135","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153215","n2189153216","n2189153217","n2189153218"]},"w17967183":{"id":"w17967183","version":"4","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"West Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"West","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n1475284011","n185984011","n185984013","n185984015","n2189153246","n2189153250","n185965291","n185984017","n185971580","n185984020","n185974585","n185982163","n185975064","n185971632","n185984022","n185984024","n185967918"]},"w134150778":{"id":"w134150778","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{"bridge":"yes","highway":"residential","name":"Moore St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Moore","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15328392:15312870:15312967","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185988245","n1475283992","n185975911"]},"w206805248":{"id":"w206805248","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544790","n2168544791","n2168544792","n2168544793","n2168544795","n2168544797","n2168544798","n2168544799","n2168544802","n2168544801","n2168544790"]},"w203974058":{"id":"w203974058","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"bridge":"yes","highway":"path","name":"Riverwalk Trail"},"nodes":["n2139870374","n2139870375"]},"w203970902":{"id":"w203970902","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service"},"nodes":["n2139832678","n2139832691","n2139832680"]},"w203988296":{"id":"w203988296","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"highway":"path"},"nodes":["n2139858967","n2140006421","n2139858935"]},"w206805251":{"id":"w206805251","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544830","n2168544831","n2168544832","n2168544833","n2168544834","n2168544835","n2168544836","n2168544837","n2168544830"]},"w203970906":{"id":"w203970906","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832693","n2139832694","n2139832696","n2139832697","n2139832698","n2139832693"]},"w203049598":{"id":"w203049598","version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2130304162","n2130304163","n2130304164","n2130304165","n2130304162"]},"w203970911":{"id":"w203970911","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service"},"nodes":["n2139832709","n2139832714","n2139832713","n2139832710","n185988971"]},"w203970105":{"id":"w203970105","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824779","n2139824792","n2139824786","n2139824775","n2139824779"]},"w203988290":{"id":"w203988290","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"highway":"footway"},"nodes":["n2140006403","n2140006407"]},"w203970900":{"id":"w203970900","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832653","n2139832663","n2139832665","n2139832667","n2139832669","n2139832671","n2139832673","n2139832675","n2139832677","n2139832653"]},"w209717048":{"id":"w209717048","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109755","n2199109756","n2199109757","n2199109758","n2199109759","n2199109760","n2199109755"]},"w208643141":{"id":"w208643141","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153247","n2189153248","n2189153249","n2189153250"]},"w203970903":{"id":"w203970903","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139832682","n2139832688","n2139832684","n2139832678","n2139832686"]},"n354002527":{"id":"n354002527","loc":[-85.6236039,41.9458813],"version":"1","changeset":"698464","user":"iandees","uid":"4732","visible":"true","timestamp":"2009-02-28T21:20:07Z","tags":{"amenity":"school","ele":"246","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:edited":"02/21/2008","gnis:feature_id":"1624371","gnis:state_id":"26","name":"Barrows School"}},"n185963396":{"id":"n185963396","loc":[-85.627401,41.943496],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:52Z","tags":{}},"n185963397":{"id":"n185963397","loc":[-85.627403,41.943625],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:52Z","tags":{}},"n185965101":{"id":"n185965101","loc":[-85.626409,41.943215],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185971474":{"id":"n185971474","loc":[-85.624884,41.943508],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185971475":{"id":"n185971475","loc":[-85.625191,41.943509],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185971482":{"id":"n185971482","loc":[-85.624882,41.94382],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185983135":{"id":"n185983135","loc":[-85.624893,41.945616],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:01Z","tags":{}},"n185983137":{"id":"n185983137","loc":[-85.624912,41.946524],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:01Z","tags":{}},"n185988027":{"id":"n185988027","loc":[-85.622721,41.946535],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:30Z","tags":{}},"n185963398":{"id":"n185963398","loc":[-85.6273993,41.9446899],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185983238":{"id":"n185983238","loc":[-85.6227157,41.9456321],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185980374":{"id":"n185980374","loc":[-85.6248856,41.9447242],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185980373":{"id":"n185980373","loc":[-85.6226744,41.9447371],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n2196831342":{"id":"n2196831342","loc":[-85.6250924,41.945063],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831343":{"id":"n2196831343","loc":[-85.6252335,41.9450636],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831344":{"id":"n2196831344","loc":[-85.6252286,41.9448707],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831345":{"id":"n2196831345","loc":[-85.6250661,41.9448707],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831346":{"id":"n2196831346","loc":[-85.6250243,41.9449012],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831347":{"id":"n2196831347","loc":[-85.6250251,41.9449244],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831348":{"id":"n2196831348","loc":[-85.6250867,41.9449257],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831349":{"id":"n2196831349","loc":[-85.625349,41.9445058],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831350":{"id":"n2196831350","loc":[-85.6253471,41.9443882],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831351":{"id":"n2196831351","loc":[-85.6251516,41.94439],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831352":{"id":"n2196831352","loc":[-85.6251522,41.9444308],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831353":{"id":"n2196831353","loc":[-85.6251344,41.9444309],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831354":{"id":"n2196831354","loc":[-85.6251356,41.9445077],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831355":{"id":"n2196831355","loc":[-85.6232357,41.9463406],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831356":{"id":"n2196831356","loc":[-85.6232409,41.9460668],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831357":{"id":"n2196831357","loc":[-85.6232072,41.9460665],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831358":{"id":"n2196831358","loc":[-85.6232117,41.9458272],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831359":{"id":"n2196831359","loc":[-85.6229808,41.9458248],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831360":{"id":"n2196831360","loc":[-85.6229763,41.9460627],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831361":{"id":"n2196831361","loc":[-85.623006,41.946063],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831362":{"id":"n2196831362","loc":[-85.6230023,41.9462557],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831363":{"id":"n2196831363","loc":[-85.6230755,41.9462565],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831364":{"id":"n2196831364","loc":[-85.6230739,41.9463389],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n185947349":{"id":"n185947349","loc":[-85.618327,41.945607],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947359":{"id":"n185947359","loc":[-85.615453,41.945597],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947378":{"id":"n185947378","loc":[-85.617231,41.945603],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:12Z","tags":{}},"n185947474":{"id":"n185947474","loc":[-85.616136,41.945602],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185948972":{"id":"n185948972","loc":[-85.615273,41.945637],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:02Z","tags":{}},"n185955019":{"id":"n185955019","loc":[-85.620172,41.945627],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:37Z","tags":{}},"n185960682":{"id":"n185960682","loc":[-85.622759,41.951845],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185961369":{"id":"n185961369","loc":[-85.622758,41.947444],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185961371":{"id":"n185961371","loc":[-85.624908,41.947416],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185963392":{"id":"n185963392","loc":[-85.6270462,41.9409953],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185963393":{"id":"n185963393","loc":[-85.627295,41.941304],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:51Z","tags":{}},"n185963394":{"id":"n185963394","loc":[-85.627352,41.94148],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:52Z","tags":{}},"n185963395":{"id":"n185963395","loc":[-85.62737,41.942261],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:52Z","tags":{}},"n185965099":{"id":"n185965099","loc":[-85.6264,41.942263],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185965108":{"id":"n185965108","loc":[-85.622769,41.949224],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185965110":{"id":"n185965110","loc":[-85.624937,41.949237],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185966295":{"id":"n185966295","loc":[-85.6299942,41.9446689],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n185966342":{"id":"n185966342","loc":[-85.624873,41.942022],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185970222":{"id":"n185970222","loc":[-85.622761,41.948357],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:17Z","tags":{}},"n185970224":{"id":"n185970224","loc":[-85.624924,41.9483338],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n185971477":{"id":"n185971477","loc":[-85.620051,41.94383],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185971478":{"id":"n185971478","loc":[-85.621219,41.943801],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185971481":{"id":"n185971481","loc":[-85.621812,41.943807],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185973866":{"id":"n185973866","loc":[-85.627629,41.946498],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:03Z","tags":{}},"n185974699":{"id":"n185974699","loc":[-85.6227688,41.950119],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n185978800":{"id":"n185978800","loc":[-85.623953,41.954684],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185980372":{"id":"n185980372","loc":[-85.621459,41.944756],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:37Z","tags":{}},"n185980378":{"id":"n185980378","loc":[-85.6286375,41.9446764],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185980380":{"id":"n185980380","loc":[-85.630139,41.944661],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980382":{"id":"n185980382","loc":[-85.630298,41.944635],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980384":{"id":"n185980384","loc":[-85.630759,41.94454],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980386":{"id":"n185980386","loc":[-85.6312369,41.9444548],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185983133":{"id":"n185983133","loc":[-85.6248672,41.9415903],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185983139":{"id":"n185983139","loc":[-85.624951,41.950239],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:01Z","tags":{}},"n185983140":{"id":"n185983140","loc":[-85.624934,41.950681],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:01Z","tags":{}},"n185983141":{"id":"n185983141","loc":[-85.624813,41.950983],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:02Z","tags":{}},"n185983143":{"id":"n185983143","loc":[-85.6246225,41.951591],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:03Z","tags":{}},"n185983144":{"id":"n185983144","loc":[-85.623908,41.9539165],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:03Z","tags":{}},"n185983145":{"id":"n185983145","loc":[-85.6238903,41.9540956],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:03Z","tags":{}},"n185983146":{"id":"n185983146","loc":[-85.623898,41.95431],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:02Z","tags":{}},"n185983236":{"id":"n185983236","loc":[-85.628481,41.945611],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:05Z","tags":{}},"n185985914":{"id":"n185985914","loc":[-85.620072,41.946538],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185986812":{"id":"n185986812","loc":[-85.6227785,41.9510005],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n185988028":{"id":"n185988028","loc":[-85.6281401,41.9469632],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185988030":{"id":"n185988030","loc":[-85.6282451,41.9470314],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185988032":{"id":"n185988032","loc":[-85.6283312,41.9470656],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"w17964989":{"id":"w17964989","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:33:37Z","tags":{"highway":"residential","name":"Middle St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Middle","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312433:15328741:15312403:15312465","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185963392","n185963393","n185963394","n185963395","n185963396","n185963397","n185963398"]},"w17965158":{"id":"w17965158","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:55Z","tags":{"access":"private","highway":"service","name":"Battle St","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Battle","tiger:name_type":"St","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313281","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185965099","n185965101"]},"w41074896":{"id":"w41074896","version":"4","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:58Z","tags":{"highway":"secondary","name":"East Michigan Avenue","name_1":"State Highway 60","ref":"M 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980372","n185980373","n185980374","n185963398","n185980378","n185966295","n185980380","n185980382","n185980384","n185980386"]},"w17965846":{"id":"w17965846","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:40:12Z","tags":{"highway":"residential","name":"2nd Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"2nd","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313726","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971477","n185971478","n185971481","n185971482"]},"w209470306":{"id":"w209470306","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831349","n2196831350","n2196831351","n2196831352","n2196831353","n2196831354","n2196831349"]},"w17965845":{"id":"w17965845","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:40:12Z","tags":{"highway":"residential","name":"2nd Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"2nd","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15335065","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971474","n185971475","n185963396"]},"w209470307":{"id":"w209470307","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831355","n2196831356","n2196831357","n2196831358","n2196831359","n2196831360","n2196831361","n2196831362","n2196831363","n2196831364","n2196831355"]},"w17968192":{"id":"w17968192","version":"2","changeset":"15473162","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:43:17Z","tags":{"highway":"residential","name":"Washington St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Washington","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980373","n185983238","n185988027","n185961369","n185970222","n185965108","n185974699","n185986812","n185960682"]},"w17967603":{"id":"w17967603","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:23Z","tags":{"highway":"residential","name":"5th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"5th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312324:15312811:15314055:15314056:15313692:15328995:15313188","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185985914","n185988027","n185983137","n185973866","n185988028","n185988030","n185988032"]},"w209470305":{"id":"w209470305","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831342","n2196831343","n2196831344","n2196831345","n2196831346","n2196831347","n2196831348","n2196831342"]},"w17967092":{"id":"w17967092","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:49:18Z","tags":{"highway":"residential","name":"Wood St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Wood","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313653:15313659:15313679:15314060","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185983133","n185966342","n185971474","n185971482","n185980374","n185983135","n185983137","n185961371","n185970224","n185965110","n185983139","n185983140","n185983141","n185983143","n185983144","n185983145","n185983146","n185978800"]},"w17967107":{"id":"w17967107","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:49:23Z","tags":{"highway":"residential","name":"4th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"4th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314053:15314054:15313697:15313698:15313700:15313701:15313699:15314427","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185983236","n185983135","n185983238","n185955019","n185947349","n185947378","n185947474","n185947359","n185948972"]},"n354030330":{"id":"n354030330","loc":[-85.6297222,41.9444444],"version":"1","changeset":"698464","user":"iandees","uid":"4732","visible":"true","timestamp":"2009-02-28T22:10:58Z","tags":{"ele":"243","gnis:county_id":"149","gnis:created":"03/21/2008","gnis:feature_id":"2401246","gnis:state_id":"26","leisure":"park","name":"Scouter Park"}},"n185966296":{"id":"n185966296","loc":[-85.629998,41.944078],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966298":{"id":"n185966298","loc":[-85.629972,41.943927],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966300":{"id":"n185966300","loc":[-85.629948,41.943783],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185980391":{"id":"n185980391","loc":[-85.6322992,41.9442766],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185980393":{"id":"n185980393","loc":[-85.6324925,41.9442136],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185980389":{"id":"n185980389","loc":[-85.6320272,41.9443281],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185980388":{"id":"n185980388","loc":[-85.6315778,41.9443959],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n354031320":{"id":"n354031320","loc":[-85.6280556,41.9447222],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:21Z","tags":{"amenity":"place_of_worship","ele":"245","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417881","gnis:state_id":"26","name":"Riverside Church","religion":"christian"}},"n185987309":{"id":"n185987309","loc":[-85.6286497,41.9453531],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185987311":{"id":"n185987311","loc":[-85.6285942,41.9454805],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185988034":{"id":"n185988034","loc":[-85.6285815,41.9471692],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185988896":{"id":"n185988896","loc":[-85.6318433,41.9437929],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185977764":{"id":"n185977764","loc":[-85.6322988,41.943472],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n1819848852":{"id":"n1819848852","loc":[-85.6315188,41.9448808],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848912":{"id":"n1819848912","loc":[-85.6284289,41.9472189],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848925":{"id":"n1819848925","loc":[-85.6314501,41.9451617],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848949":{"id":"n1819848949","loc":[-85.6309394,41.9455192],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848951":{"id":"n1819848951","loc":[-85.6290297,41.9457187],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848963":{"id":"n1819848963","loc":[-85.630521,41.9455591],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848981":{"id":"n1819848981","loc":[-85.6292936,41.9455846],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848989":{"id":"n1819848989","loc":[-85.6298451,41.9455431],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848998":{"id":"n1819848998","loc":[-85.6314973,41.9446254],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849018":{"id":"n1819849018","loc":[-85.6302807,41.9455527],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849043":{"id":"n1819849043","loc":[-85.6285533,41.9469731],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849087":{"id":"n1819849087","loc":[-85.6314501,41.9453532],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849090":{"id":"n1819849090","loc":[-85.628843,41.9461033],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849109":{"id":"n1819849109","loc":[-85.6311926,41.9454729],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849116":{"id":"n1819849116","loc":[-85.6288967,41.9459437],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849177":{"id":"n1819849177","loc":[-85.6287894,41.9464544],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819858529":{"id":"n1819858529","loc":[-85.6325485,41.9445625],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n2189112797":{"id":"n2189112797","loc":[-85.6275271,41.944555],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112798":{"id":"n2189112798","loc":[-85.6275196,41.9437258],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112799":{"id":"n2189112799","loc":[-85.6278937,41.943723],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112800":{"id":"n2189112800","loc":[-85.6278969,41.9439191],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112801":{"id":"n2189112801","loc":[-85.6279907,41.9439345],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112802":{"id":"n2189112802","loc":[-85.6280817,41.9439663],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112803":{"id":"n2189112803","loc":[-85.6281768,41.9440145],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112804":{"id":"n2189112804","loc":[-85.6281933,41.9440483],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112805":{"id":"n2189112805","loc":[-85.6281671,41.9440535],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112806":{"id":"n2189112806","loc":[-85.6281933,41.9440935],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112807":{"id":"n2189112807","loc":[-85.6282126,41.9441437],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112808":{"id":"n2189112808","loc":[-85.628214,41.9441991],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112809":{"id":"n2189112809","loc":[-85.6283298,41.944196],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112810":{"id":"n2189112810","loc":[-85.6283285,41.9442616],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112811":{"id":"n2189112811","loc":[-85.6281727,41.9442616],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112812":{"id":"n2189112812","loc":[-85.6281713,41.9442934],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112813":{"id":"n2189112813","loc":[-85.6280386,41.9442963],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112814":{"id":"n2189112814","loc":[-85.6280405,41.9443292],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112815":{"id":"n2189112815","loc":[-85.627829,41.9443349],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112816":{"id":"n2189112816","loc":[-85.6278347,41.9445495],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189153271":{"id":"n2189153271","loc":[-85.6321053,41.9460342],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153272":{"id":"n2189153272","loc":[-85.632278,41.9457841],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153273":{"id":"n2189153273","loc":[-85.632823,41.9459936],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153274":{"id":"n2189153274","loc":[-85.6326845,41.9461963],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153275":{"id":"n2189153275","loc":[-85.6325664,41.9461507],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153276":{"id":"n2189153276","loc":[-85.6325323,41.946198],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153278":{"id":"n2189153278","loc":[-85.6321916,41.9459733],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153279":{"id":"n2189153279","loc":[-85.6322598,41.9458703],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153280":{"id":"n2189153280","loc":[-85.6327208,41.9460358],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153281":{"id":"n2189153281","loc":[-85.6326413,41.9461422],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n185959079":{"id":"n185959079","loc":[-85.6293702,41.9474668],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185966301":{"id":"n185966301","loc":[-85.629692,41.943136],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966304":{"id":"n185966304","loc":[-85.629565,41.942916],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966308":{"id":"n185966308","loc":[-85.629501,41.942751],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966315":{"id":"n185966315","loc":[-85.629472,41.942578],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966319":{"id":"n185966319","loc":[-85.629444,41.942414],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966321":{"id":"n185966321","loc":[-85.629391,41.94205],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966323":{"id":"n185966323","loc":[-85.629369,41.941858],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966327":{"id":"n185966327","loc":[-85.629297,41.941604],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966331":{"id":"n185966331","loc":[-85.629233,41.941549],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966336":{"id":"n185966336","loc":[-85.628504,41.941364],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966338":{"id":"n185966338","loc":[-85.628275,41.941303],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966340":{"id":"n185966340","loc":[-85.6269038,41.9410983],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n185973867":{"id":"n185973867","loc":[-85.626843,41.947333],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:03Z","tags":{}},"n185977762":{"id":"n185977762","loc":[-85.6318441,41.9429453],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n1819848853":{"id":"n1819848853","loc":[-85.625854,41.9492218],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848861":{"id":"n1819848861","loc":[-85.6251459,41.9552376],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848874":{"id":"n1819848874","loc":[-85.6267445,41.9482961],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848882":{"id":"n1819848882","loc":[-85.6257209,41.9552396],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848883":{"id":"n1819848883","loc":[-85.624706,41.9523173],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848907":{"id":"n1819848907","loc":[-85.62609,41.9561471],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848908":{"id":"n1819848908","loc":[-85.6244013,41.9549284],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848911":{"id":"n1819848911","loc":[-85.6265578,41.9553672],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848923":{"id":"n1819848923","loc":[-85.6246802,41.9550959],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848936":{"id":"n1819848936","loc":[-85.6241588,41.9539291],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848940":{"id":"n1819848940","loc":[-85.62506,41.9511129],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848944":{"id":"n1819848944","loc":[-85.624942,41.9515912],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848950":{"id":"n1819848950","loc":[-85.6273989,41.9475461],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848957":{"id":"n1819848957","loc":[-85.627695,41.947404],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819849009":{"id":"n1819849009","loc":[-85.6259248,41.94896],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849037":{"id":"n1819849037","loc":[-85.6257252,41.9502112],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849061":{"id":"n1819849061","loc":[-85.6270084,41.9479626],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849073":{"id":"n1819849073","loc":[-85.6243734,41.9534583],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849091":{"id":"n1819849091","loc":[-85.6241373,41.9543918],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849130":{"id":"n1819849130","loc":[-85.6282572,41.9473067],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849143":{"id":"n1819849143","loc":[-85.625281,41.9506596],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849153":{"id":"n1819849153","loc":[-85.6258647,41.9498043],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849168":{"id":"n1819849168","loc":[-85.6265084,41.9559317],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849173":{"id":"n1819849173","loc":[-85.6263325,41.9552156],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849175":{"id":"n1819849175","loc":[-85.6266372,41.9556764],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849178":{"id":"n1819849178","loc":[-85.6242232,41.9545993],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849181":{"id":"n1819849181","loc":[-85.6262187,41.9486712],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849188":{"id":"n1819849188","loc":[-85.6245558,41.9530434],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849190":{"id":"n1819849190","loc":[-85.6255982,41.9563017],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n2168544738":{"id":"n2168544738","loc":[-85.6245707,41.9529711],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"w208643145":{"id":"w208643145","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153271","n2189153272","n2189153273","n2189153274","n2189153275","n2189153276","n2189153271"]},"w17967561":{"id":"w17967561","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:21Z","tags":{"highway":"residential","name":"Garden St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Garden","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312361:15322884:15322885","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980378","n185987309","n185987311","n185983236","n185973866"]},"w134150802":{"id":"w134150802","version":"2","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:58Z","tags":{"bridge":"yes","highway":"secondary","name":"East Michigan Avenue","name_1":"State Highway 60","ref":"M 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980386","n185980388"]},"w208639462":{"id":"w208639462","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112797","n2189112798","n2189112799","n2189112800","n2189112801","n2189112802","n2189112803","n2189112804","n2189112805","n2189112806","n2189112807","n2189112808","n2189112809","n2189112810","n2189112811","n2189112812","n2189112813","n2189112814","n2189112815","n2189112816","n2189112797"]},"w134150830":{"id":"w134150830","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"bridge":"yes","highway":"secondary","name":"South Main Street","old_ref":"US 131","ref":"M 86","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Main","tiger:name_base_1":"State Highway 86","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185977762","n185977764"]},"w134150801":{"id":"w134150801","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"highway":"secondary","name":"South Main Street","old_ref":"US 131","ref":"M 86","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Main","tiger:name_base_1":"State Highway 86","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185977764","n185964982"]},"w208643146":{"id":"w208643146","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:16Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153277","n2189153281","n2189153278","n2189153279","n2189153280","n2189153281"]},"w17966061":{"id":"w17966061","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:42:00Z","tags":{"highway":"residential","name":"John Glenn Ct","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"John Glenn","tiger:name_type":"Ct","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313190","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185973866","n185973867"]},"w134150772":{"id":"w134150772","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{"highway":"residential","name":"5th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"5th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312324:15312811:15314055:15314056:15313692:15328995:15313188","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185988034","n185959079","n185988036","n185978967"]},"w134150836":{"id":"w134150836","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:58Z","tags":{"highway":"secondary","name":"East Michigan Avenue","name_1":"State Highway 60","ref":"M 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980388","n1819858524","n185980389","n185980391","n185980393","n185964982"]},"w17967734":{"id":"w17967734","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"highway":"residential","name":"Water Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Water","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185988896","n185980391","n1819858529"]},"w17965305":{"id":"w17965305","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:35:57Z","tags":{"highway":"residential","name":"River Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"River","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312440:15338837","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185966295","n185966296","n185966298","n185966300","n185966301","n185966304","n185966308","n185966315","n185966319","n185966321","n185966323","n185966327","n185966331","n185966336","n185966338","n185963392","n185966340","n185966342"]},"w134150826":{"id":"w134150826","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:55Z","tags":{"bridge":"yes","highway":"residential","name":"5th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"5th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312324:15312811:15314055:15314056:15313692:15328995:15313188","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185988032","n185988034"]},"w170848330":{"id":"w170848330","version":"3","changeset":"15306846","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-09T19:50:50Z","tags":{"name":"Portage River","source":"Bing","waterway":"river"},"nodes":["n1819849190","n1819848907","n1819849168","n1819849175","n1819848911","n1819849173","n1819848882","n1819848861","n1819848923","n1819848908","n1819849178","n1819849091","n1819848936","n1819849073","n1819849188","n2168544738","n1819848883","n1819848944","n1819848940","n1819849143","n1819849037","n1819849153","n1819848853","n1819849009","n1819849181","n1819848874","n1819849061","n1819848950","n1819848957","n1819849130","n1819848912","n1819849043","n1819849177","n1819849090","n1819849116","n1819848951","n1819848981","n1819848989","n1819849018","n1819848963","n1819848949","n1819849109","n1819849087","n1819848925","n1819848852","n1819848998","n1819849057"]},"r270264":{"id":"r270264","version":"8","changeset":"13611326","user":"migurski","uid":"8287","visible":"true","timestamp":"2012-10-23T23:35:16Z","tags":{"network":"US:MI","ref":"86","route":"road","state_id":"MI","type":"route","url":"http://en.wikipedia.org/wiki/M-86_%28Michigan_highway%29"},"members":[{"id":"w17737723","type":"way","role":""},{"id":"w17735949","type":"way","role":""},{"id":"w17740404","type":"way","role":""},{"id":"w17966273","type":"way","role":""},{"id":"w17964745","type":"way","role":""},{"id":"w151538068","type":"way","role":""},{"id":"w151538067","type":"way","role":""},{"id":"w17964960","type":"way","role":""},{"id":"w17966099","type":"way","role":""},{"id":"w17968009","type":"way","role":""},{"id":"w41259499","type":"way","role":""},{"id":"w151540401","type":"way","role":""},{"id":"w151540418","type":"way","role":""},{"id":"w17967997","type":"way","role":""},{"id":"w17966029","type":"way","role":""},{"id":"w17964801","type":"way","role":""},{"id":"w41259496","type":"way","role":""},{"id":"w151540399","type":"way","role":""},{"id":"w17968004","type":"way","role":""},{"id":"w17966462","type":"way","role":""},{"id":"w134150830","type":"way","role":""},{"id":"w134150801","type":"way","role":""},{"id":"w17732295","type":"way","role":""}]},"n185980093":{"id":"n185980093","loc":[-85.6271414,41.9407274],"version":"4","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964330":{"id":"n185964330","loc":[-85.6235688,41.9399111],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964328":{"id":"n185964328","loc":[-85.6235609,41.9391301],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185958034":{"id":"n185958034","loc":[-85.627102,41.939125],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:00Z","tags":{}},"n185964331":{"id":"n185964331","loc":[-85.623571,41.940124],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964329":{"id":"n185964329","loc":[-85.623562,41.9392411],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185972756":{"id":"n185972756","loc":[-85.623802,41.939102],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:35Z","tags":{}},"n185972757":{"id":"n185972757","loc":[-85.623584,41.93913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:35Z","tags":{}},"n185975325":{"id":"n185975325","loc":[-85.624835,41.939318],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975326":{"id":"n185975326","loc":[-85.624811,41.939435],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975327":{"id":"n185975327","loc":[-85.624635,41.939703],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975328":{"id":"n185975328","loc":[-85.624366,41.940055],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975330":{"id":"n185975330","loc":[-85.624287,41.940113],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975332":{"id":"n185975332","loc":[-85.624215,41.940134],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185980088":{"id":"n185980088","loc":[-85.627127,41.940086],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185988943":{"id":"n185988943","loc":[-85.622643,41.940128],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:15Z","tags":{}},"n185988961":{"id":"n185988961","loc":[-85.627263,41.940082],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n185990192":{"id":"n185990192","loc":[-85.622933,41.939224],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990194":{"id":"n185990194","loc":[-85.621976,41.939203],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185991378":{"id":"n185991378","loc":[-85.622643,41.940635],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:15:34Z","tags":{}},"n1475283999":{"id":"n1475283999","loc":[-85.6271165,41.9408429],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n185980090":{"id":"n185980090","loc":[-85.6271315,41.9402001],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185958036":{"id":"n185958036","loc":[-85.6248366,41.9391615],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n1819800188":{"id":"n1819800188","loc":[-85.6246947,41.9401644],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800199":{"id":"n1819800199","loc":[-85.6233686,41.9430896],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800204":{"id":"n1819800204","loc":[-85.6223236,41.9408587],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800213":{"id":"n1819800213","loc":[-85.6247526,41.9414138],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800216":{"id":"n1819800216","loc":[-85.6230961,41.9407151],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800218":{"id":"n1819800218","loc":[-85.621991,41.9429336],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800221":{"id":"n1819800221","loc":[-85.6246088,41.9424708],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800227":{"id":"n1819800227","loc":[-85.6241368,41.9403081],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800230":{"id":"n1819800230","loc":[-85.6226776,41.9431012],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800231":{"id":"n1819800231","loc":[-85.6243728,41.9401644],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800232":{"id":"n1819800232","loc":[-85.6249629,41.9408907],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800248":{"id":"n1819800248","loc":[-85.6238685,41.9405555],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800266":{"id":"n1819800266","loc":[-85.6246882,41.9418367],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800271":{"id":"n1819800271","loc":[-85.62492,41.9413695],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800294":{"id":"n1819800294","loc":[-85.6243556,41.9427465],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800304":{"id":"n1819800304","loc":[-85.6251453,41.94117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800325":{"id":"n1819800325","loc":[-85.6248234,41.9405714],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800362":{"id":"n1819800362","loc":[-85.6239544,41.9429416],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800368":{"id":"n1819800368","loc":[-85.6243406,41.9402283],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800375":{"id":"n1819800375","loc":[-85.6226562,41.940755],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800377":{"id":"n1819800377","loc":[-85.6232033,41.9406512],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n185945133":{"id":"n185945133","loc":[-85.623501,41.933232],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:24Z","tags":{}},"n185945135":{"id":"n185945135","loc":[-85.624776,41.933205],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:24Z","tags":{}},"n185945395":{"id":"n185945395","loc":[-85.624741,41.93019],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:30Z","tags":{}},"n185952239":{"id":"n185952239","loc":[-85.615166,41.9382],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:12Z","tags":{}},"n185954490":{"id":"n185954490","loc":[-85.624721,41.929278],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:27Z","tags":{}},"n185957831":{"id":"n185957831","loc":[-85.625041,41.938662],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:57:55Z","tags":{}},"n185958030":{"id":"n185958030","loc":[-85.629033,41.93913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:00Z","tags":{}},"n185958032":{"id":"n185958032","loc":[-85.628429,41.939143],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:00Z","tags":{}},"n185958498":{"id":"n185958498","loc":[-85.621605,41.940143],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:27Z","tags":{}},"n185961186":{"id":"n185961186","loc":[-85.624792,41.935214],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:34Z","tags":{}},"n185963099":{"id":"n185963099","loc":[-85.6204461,41.9401485],"version":"3","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:37Z","tags":{}},"n185963698":{"id":"n185963698","loc":[-85.6297342,41.9400783],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185964320":{"id":"n185964320","loc":[-85.623511,41.934216],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964322":{"id":"n185964322","loc":[-85.6235312,41.9362084],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964324":{"id":"n185964324","loc":[-85.6235488,41.9371726],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964326":{"id":"n185964326","loc":[-85.6235512,41.9381718],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185967077":{"id":"n185967077","loc":[-85.617359,41.940161],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:54Z","tags":{}},"n185967634":{"id":"n185967634","loc":[-85.6248039,41.9362012],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185970833":{"id":"n185970833","loc":[-85.6248019,41.9381684],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:00Z","tags":{}},"n185972752":{"id":"n185972752","loc":[-85.624582,41.938848],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:35Z","tags":{}},"n185972754":{"id":"n185972754","loc":[-85.6242,41.939008],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:35Z","tags":{}},"n185973251":{"id":"n185973251","loc":[-85.602727,41.936012],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:49Z","tags":{}},"n185974509":{"id":"n185974509","loc":[-85.62478,41.93217],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:19Z","tags":{}},"n185975315":{"id":"n185975315","loc":[-85.624703,41.925597],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:56Z","tags":{}},"n185975316":{"id":"n185975316","loc":[-85.624716,41.927359],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975317":{"id":"n185975317","loc":[-85.62475,41.93119],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975318":{"id":"n185975318","loc":[-85.624782,41.934218],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975320":{"id":"n185975320","loc":[-85.6247949,41.9371708],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:58Z","tags":{}},"n185977754":{"id":"n185977754","loc":[-85.6276,41.937412],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185980075":{"id":"n185980075","loc":[-85.627451,41.937549],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980077":{"id":"n185980077","loc":[-85.627375,41.937618],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980078":{"id":"n185980078","loc":[-85.627278,41.937728],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980079":{"id":"n185980079","loc":[-85.627199,41.937842],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980081":{"id":"n185980081","loc":[-85.627141,41.937981],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980083":{"id":"n185980083","loc":[-85.627109,41.938153],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980085":{"id":"n185980085","loc":[-85.627101,41.938699],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185981173":{"id":"n185981173","loc":[-85.61433,41.940167],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:02Z","tags":{}},"n185987021":{"id":"n185987021","loc":[-85.628311,41.942261],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:07Z","tags":{}},"n185988963":{"id":"n185988963","loc":[-85.628439,41.940086],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n185990195":{"id":"n185990195","loc":[-85.621225,41.939143],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990196":{"id":"n185990196","loc":[-85.620576,41.939033],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990198":{"id":"n185990198","loc":[-85.619081,41.938804],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990200":{"id":"n185990200","loc":[-85.617593,41.938552],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990202":{"id":"n185990202","loc":[-85.617372,41.938535],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990204":{"id":"n185990204","loc":[-85.616087,41.93832],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990206":{"id":"n185990206","loc":[-85.615754,41.938289],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990209":{"id":"n185990209","loc":[-85.615438,41.938251],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990211":{"id":"n185990211","loc":[-85.613469,41.937867],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990212":{"id":"n185990212","loc":[-85.610172,41.937298],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990213":{"id":"n185990213","loc":[-85.605537,41.936497],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990214":{"id":"n185990214","loc":[-85.604014,41.936234],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n1819800180":{"id":"n1819800180","loc":[-85.588775,41.9455032],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800181":{"id":"n1819800181","loc":[-85.6074212,41.9408827],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800182":{"id":"n1819800182","loc":[-85.6131397,41.9427022],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800183":{"id":"n1819800183","loc":[-85.6171523,41.9416807],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800184":{"id":"n1819800184","loc":[-85.602465,41.9397415],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800185":{"id":"n1819800185","loc":[-85.6109296,41.9410583],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800186":{"id":"n1819800186","loc":[-85.6165729,41.9418004],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800189":{"id":"n1819800189","loc":[-85.5866293,41.9458224],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800191":{"id":"n1819800191","loc":[-85.5853311,41.9466603],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800201":{"id":"n1819800201","loc":[-85.6101142,41.9433406],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800202":{"id":"n1819800202","loc":[-85.600963,41.9428618],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800206":{"id":"n1819800206","loc":[-85.6154357,41.9427501],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800207":{"id":"n1819800207","loc":[-85.6040309,41.9414094],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800209":{"id":"n1819800209","loc":[-85.6113694,41.943189],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800211":{"id":"n1819800211","loc":[-85.618032,41.9416408],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800214":{"id":"n1819800214","loc":[-85.5959419,41.9402602],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800219":{"id":"n1819800219","loc":[-85.5972117,41.9420043],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800223":{"id":"n1819800223","loc":[-85.6117171,41.9430019],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800224":{"id":"n1819800224","loc":[-85.5977873,41.9395579],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800226":{"id":"n1819800226","loc":[-85.5917362,41.9432209],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800228":{"id":"n1819800228","loc":[-85.6055759,41.9419122],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800229":{"id":"n1819800229","loc":[-85.6203395,41.9425595],"version":"2","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n1819800233":{"id":"n1819800233","loc":[-85.6107579,41.9433007],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800234":{"id":"n1819800234","loc":[-85.6039773,41.9412498],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800235":{"id":"n1819800235","loc":[-85.6000977,41.9412861],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800236":{"id":"n1819800236","loc":[-85.6026689,41.9407231],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800237":{"id":"n1819800237","loc":[-85.615161,41.9428662],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800238":{"id":"n1819800238","loc":[-85.5878953,41.9454314],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800239":{"id":"n1819800239","loc":[-85.6035267,41.941569],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800240":{"id":"n1819800240","loc":[-85.5929738,41.9450208],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800241":{"id":"n1819800241","loc":[-85.6186329,41.9416488],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800242":{"id":"n1819800242","loc":[-85.5881136,41.9483963],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800243":{"id":"n1819800243","loc":[-85.5909208,41.9466922],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800244":{"id":"n1819800244","loc":[-85.5997721,41.9394941],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800245":{"id":"n1819800245","loc":[-85.6202064,41.9425712],"version":"2","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n1819800246":{"id":"n1819800246","loc":[-85.591071,41.9448808],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800247":{"id":"n1819800247","loc":[-85.5866078,41.9490622],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800250":{"id":"n1819800250","loc":[-85.602383,41.9420841],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800251":{"id":"n1819800251","loc":[-85.5957418,41.9426906],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800255":{"id":"n1819800255","loc":[-85.6157039,41.9416727],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800256":{"id":"n1819800256","loc":[-85.6080328,41.9410982],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800258":{"id":"n1819800258","loc":[-85.6192551,41.9414892],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800260":{"id":"n1819800260","loc":[-85.6104253,41.94117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800261":{"id":"n1819800261","loc":[-85.6204503,41.9425709],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800263":{"id":"n1819800263","loc":[-85.5872194,41.9455431],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800264":{"id":"n1819800264","loc":[-85.616176,41.9418244],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800268":{"id":"n1819800268","loc":[-85.6120883,41.9426703],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800269":{"id":"n1819800269","loc":[-85.5894547,41.9474946],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800272":{"id":"n1819800272","loc":[-85.6209181,41.9425027],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800274":{"id":"n1819800274","loc":[-85.6122814,41.9412817],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800276":{"id":"n1819800276","loc":[-85.5895153,41.9452798],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800277":{"id":"n1819800277","loc":[-85.5884317,41.9455272],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800279":{"id":"n1819800279","loc":[-85.5884103,41.9480966],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800287":{"id":"n1819800287","loc":[-85.5904917,41.9453915],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800288":{"id":"n1819800288","loc":[-85.6212292,41.9412977],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800289":{"id":"n1819800289","loc":[-85.5954377,41.9406832],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800290":{"id":"n1819800290","loc":[-85.593721,41.9420957],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800291":{"id":"n1819800291","loc":[-85.6162832,41.9427102],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800292":{"id":"n1819800292","loc":[-85.605018,41.9401804],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800293":{"id":"n1819800293","loc":[-85.6086443,41.941146],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800296":{"id":"n1819800296","loc":[-85.6204675,41.9413775],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800297":{"id":"n1819800297","loc":[-85.612496,41.9424947],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800299":{"id":"n1819800299","loc":[-85.6065629,41.9423431],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800301":{"id":"n1819800301","loc":[-85.6036125,41.9398452],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800303":{"id":"n1819800303","loc":[-85.6114767,41.94117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800306":{"id":"n1819800306","loc":[-85.592616,41.9428139],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800308":{"id":"n1819800308","loc":[-85.6023041,41.9419521],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800310":{"id":"n1819800310","loc":[-85.6218944,41.9411061],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800311":{"id":"n1819800311","loc":[-85.6097816,41.941162],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800312":{"id":"n1819800312","loc":[-85.5922549,41.9457869],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800313":{"id":"n1819800313","loc":[-85.5986027,41.9417206],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800314":{"id":"n1819800314","loc":[-85.5918687,41.946138],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800315":{"id":"n1819800315","loc":[-85.5872875,41.948883],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800316":{"id":"n1819800316","loc":[-85.594272,41.9436642],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800317":{"id":"n1819800317","loc":[-85.6176351,41.941577],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800318":{"id":"n1819800318","loc":[-85.6137834,41.9430853],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800319":{"id":"n1819800319","loc":[-85.6195383,41.942622],"version":"2","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"leisure":"slipway"}},"n1819800320":{"id":"n1819800320","loc":[-85.5971006,41.9398053],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800321":{"id":"n1819800321","loc":[-85.601714,41.9406752],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800322":{"id":"n1819800322","loc":[-85.5908028,41.9453117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800323":{"id":"n1819800323","loc":[-85.6062732,41.9404597],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800324":{"id":"n1819800324","loc":[-85.62124,41.9425905],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800327":{"id":"n1819800327","loc":[-85.6008664,41.942766],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800328":{"id":"n1819800328","loc":[-85.6179355,41.9428538],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800330":{"id":"n1819800330","loc":[-85.6045566,41.9415131],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800331":{"id":"n1819800331","loc":[-85.5944935,41.9414653],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800333":{"id":"n1819800333","loc":[-85.6088911,41.943181],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800334":{"id":"n1819800334","loc":[-85.5946367,41.943369],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800336":{"id":"n1819800336","loc":[-85.6150494,41.9429656],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800343":{"id":"n1819800343","loc":[-85.6096099,41.9433326],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800345":{"id":"n1819800345","loc":[-85.5915216,41.9435401],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800347":{"id":"n1819800347","loc":[-85.607786,41.9428698],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800349":{"id":"n1819800349","loc":[-85.6187616,41.9426623],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800350":{"id":"n1819800350","loc":[-85.6012527,41.9426064],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800352":{"id":"n1819800352","loc":[-85.6214867,41.9428379],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800354":{"id":"n1819800354","loc":[-85.61338,41.94293],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800355":{"id":"n1819800355","loc":[-85.5923156,41.9428139],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800357":{"id":"n1819800357","loc":[-85.5901591,41.9453197],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800359":{"id":"n1819800359","loc":[-85.6033979,41.9408827],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800360":{"id":"n1819800360","loc":[-85.6186543,41.9414653],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800363":{"id":"n1819800363","loc":[-85.6128607,41.9425665],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800365":{"id":"n1819800365","loc":[-85.614234,41.9412977],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800367":{"id":"n1819800367","loc":[-85.6089662,41.9410902],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800369":{"id":"n1819800369","loc":[-85.6197379,41.9413695],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800370":{"id":"n1819800370","loc":[-85.6037348,41.941733],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800371":{"id":"n1819800371","loc":[-85.5993467,41.9415654],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800372":{"id":"n1819800372","loc":[-85.598077,41.94196],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800373":{"id":"n1819800373","loc":[-85.5984203,41.9394781],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800374":{"id":"n1819800374","loc":[-85.6013315,41.9427066],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800376":{"id":"n1819800376","loc":[-85.5934673,41.944167],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800378":{"id":"n1819800378","loc":[-85.6011062,41.9407753],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800379":{"id":"n1819800379","loc":[-85.6150602,41.9415131],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800380":{"id":"n1819800380","loc":[-85.6132148,41.9412338],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800381":{"id":"n1819800381","loc":[-85.5889038,41.9453835],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n2139966621":{"id":"n2139966621","loc":[-85.6198719,41.9426184],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:17Z","tags":{}},"n2139966622":{"id":"n2139966622","loc":[-85.6197551,41.9426123],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:17Z","tags":{}},"n2139966623":{"id":"n2139966623","loc":[-85.6196467,41.9426279],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2139966624":{"id":"n2139966624","loc":[-85.6191519,41.9426221],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2139966625":{"id":"n2139966625","loc":[-85.6194153,41.9426256],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2139966626":{"id":"n2139966626","loc":[-85.6200497,41.9425812],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2139966629":{"id":"n2139966629","loc":[-85.6192123,41.9426229],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2203933101":{"id":"n2203933101","loc":[-85.6030009,41.9360592],"version":"1","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:36Z","tags":{}},"w17967539":{"id":"w17967539","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:52:28Z","tags":{"highway":"residential","name":"1st Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"1st","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15335113:15313280","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185965099","n185963395","n185987021"]},"w17967751":{"id":"w17967751","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:55:03Z","tags":{"highway":"residential","name":"River St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"River","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312481:15312487","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980088","n185988961","n185988963","n185963698"]},"w17965088":{"id":"w17965088","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:20Z","tags":{"highway":"residential","name":"9th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"9th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314207:15313759:15313772:15313802:15313796:15313781:15314179","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185945133","n185964320","n185964322","n185964324","n185964326","n185964328","n185964329","n185964330","n185964331"]},"w17964467":{"id":"w17964467","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:29:37Z","tags":{"highway":"residential","name":"Mechanic St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Mechanic","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312501:15312497:15335073","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958030","n185958032","n185958034","n185958036"]},"w134150842":{"id":"w134150842","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:56Z","tags":{"bridge":"yes","highway":"residential","name":"6th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"6th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312892:15312519","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185980090","n185980093"]},"w17966740":{"id":"w17966740","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:07Z","tags":{"highway":"residential","name":"6th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"6th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312892:15312519","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185977754","n185980075","n185980077","n185980078","n185980079","n185980081","n185980083","n185980085","n185958034","n185980088","n185980090"]},"w170844765":{"id":"w170844765","version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{"waterway":"dam"},"nodes":["n1819800304","n1819800232","n1819800325","n1819800188"]},"w17967745":{"id":"w17967745","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:21Z","tags":{"highway":"residential","name":"River St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"River","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185981173","n185967077","n185963099","n185958498","n185988943","n185964331","n185975332"]},"w17968113":{"id":"w17968113","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:56:09Z","tags":{"highway":"residential","name":"Green St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Green","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314409","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185988943","n185991378"]},"w134150833":{"id":"w134150833","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:55Z","tags":{"highway":"residential","name":"6th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"6th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312892:15312519","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185980093","n1475283999","n185963392"]},"w17967935":{"id":"w17967935","version":"3","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:37Z","tags":{"name":"Michigan Central Railroad","railway":"abandoned","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan Central Railroad","tiger:reviewed":"no"},"nodes":["n185972757","n185990192","n185990194","n185990195","n185990196","n185990198","n185990200","n185990202","n185990204","n185990206","n185990209","n185952239","n185990211","n185990212","n185990213","n185990214","n2203933101","n185973251"]},"w17965993":{"id":"w17965993","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:19Z","tags":{"name":"Conrail Railroad","railway":"abandoned","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Conrail Railroad","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314180:15314177","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185957831","n185972752","n185972754","n185972756","n185972757"]},"w17966211":{"id":"w17966211","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:07Z","tags":{"highway":"residential","name":"8th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"8th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313757:15313771:15313791:15313794:15313799:15313811:15313814:15313824:15313846:15314618:15313817:15313788:15314178:15324590","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185975315","n185975316","n185954490","n185945395","n185975317","n185974509","n185945135","n185975318","n185961186","n185967634","n185975320","n185970833","n185958036","n185975325","n185975326","n185975327","n185975328","n185975330","n185975332"]},"w170844766":{"id":"w170844766","version":"2","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"source":"Bing","waterway":"riverbank"},"nodes":["n1819800229","n1819800245","n2139966626","n2139966621","n2139966622","n2139966623","n1819800319","n2139966625","n2139966629","n2139966624","n1819800349","n1819800328","n1819800291","n1819800206","n1819800237","n1819800336","n1819800318","n1819800354","n1819800182","n1819800363","n1819800297","n1819800268","n1819800223","n1819800209","n1819800233","n1819800201","n1819800343","n1819800333","n1819800347","n1819800299","n1819800228","n1819800330","n1819800370","n1819800250","n1819800374","n1819800202","n1819800327","n1819800350","n1819800308","n1819800239","n1819800207","n1819800234","n1819800359","n1819800236","n1819800321","n1819800378","n1819800235","n1819800371","n1819800313","n1819800372","n1819800219","n1819800251","n1819800334","n1819800316","n1819800376","n1819800240","n1819800312","n1819800314","n1819800243","n1819800269","n1819800279","n1819800242","n1819800315","n1819800247","n1819800191","n1819800189","n1819800263","n1819800238","n1819800277","n1819800180","n1819800381","n1819800276","n1819800357","n1819800287","n1819800322","n1819800246","n1819800345","n1819800226","n1819800355","n1819800306","n1819800290","n1819800331","n1819800289","n1819800214","n1819800320","n1819800224","n1819800373","n1819800244","n1819800184","n1819800301","n1819800292","n1819800323","n1819800181","n1819800256","n1819800293","n1819800367","n1819800311","n1819800260","n1819800185","n1819800303","n1819800274","n1819800380","n1819800365","n1819800379","n1819800255","n1819800264","n1819800186","n1819800183","n1819800317","n1819800211","n1819800241","n1819800360","n1819800258","n1819800369","n1819800296","n1819800288","n1819800310","n1819800204","n1819800375","n1819800216","n1819800377","n1819800248","n1819800227","n1819800368","n1819800231","n1819800188","n1819800325","n1819800232","n1819800304","n1819800271","n1819800213","n1819800266","n1819800221","n1819800294","n1819800362","n1819800199","n1819800230","n1819800218","n1819800352","n1819800324","n1819800272","n1819800261","n1819800229"]},"n1875654132":{"id":"n1875654132","loc":[-85.6297439,41.939808],"version":"1","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:36Z","tags":{}},"n1475293263":{"id":"n1475293263","loc":[-85.6296235,41.939922],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:02Z","tags":{}},"n185947850":{"id":"n185947850","loc":[-85.631594,41.942613],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:22Z","tags":{}},"n185952745":{"id":"n185952745","loc":[-85.630986,41.941786],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:25Z","tags":{}},"n185972907":{"id":"n185972907","loc":[-85.631797,41.9420055],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972911":{"id":"n185972911","loc":[-85.6309723,41.9411623],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972915":{"id":"n185972915","loc":[-85.6295971,41.939267],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n1475293223":{"id":"n1475293223","loc":[-85.6313962,41.9416114],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{"railway":"level_crossing"}},"n1475293231":{"id":"n1475293231","loc":[-85.6318779,41.9415447],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{}},"n1475293241":{"id":"n1475293241","loc":[-85.6304613,41.9405499],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293246":{"id":"n1475293246","loc":[-85.6297512,41.9395393],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:02Z","tags":{"railway":"level_crossing"}},"n1475293251":{"id":"n1475293251","loc":[-85.6316633,41.9415128],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n2139982404":{"id":"n2139982404","loc":[-85.6313283,41.9413748],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982407":{"id":"n2139982407","loc":[-85.6325545,41.9417787],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982408":{"id":"n2139982408","loc":[-85.6324499,41.9417693],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982409":{"id":"n2139982409","loc":[-85.6324753,41.9416444],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982410":{"id":"n2139982410","loc":[-85.6325814,41.9416538],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982411":{"id":"n2139982411","loc":[-85.6319572,41.9413515],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982412":{"id":"n2139982412","loc":[-85.6322925,41.941139],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982413":{"id":"n2139982413","loc":[-85.6323153,41.941153],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982414":{"id":"n2139982414","loc":[-85.6323019,41.9412617],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982415":{"id":"n2139982415","loc":[-85.6323703,41.9412667],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982416":{"id":"n2139982416","loc":[-85.6323555,41.941538],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982417":{"id":"n2139982417","loc":[-85.6321343,41.9416777],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982418":{"id":"n2139982418","loc":[-85.6319425,41.9416866],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982419":{"id":"n2139982419","loc":[-85.6320303,41.9416941],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982420":{"id":"n2139982420","loc":[-85.6321665,41.9415554],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982421":{"id":"n2139982421","loc":[-85.632412,41.9414164],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982422":{"id":"n2139982422","loc":[-85.6324801,41.9413421],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982423":{"id":"n2139982423","loc":[-85.6325023,41.9412585],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982424":{"id":"n2139982424","loc":[-85.6324532,41.9411607],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982425":{"id":"n2139982425","loc":[-85.6323502,41.941103],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982426":{"id":"n2139982426","loc":[-85.6322362,41.9411183],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982427":{"id":"n2139982427","loc":[-85.6318941,41.9413551],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982428":{"id":"n2139982428","loc":[-85.6318592,41.9414105],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982429":{"id":"n2139982429","loc":[-85.6320111,41.9415866],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982430":{"id":"n2139982430","loc":[-85.632446,41.9413792],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982431":{"id":"n2139982431","loc":[-85.6325112,41.941416],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982432":{"id":"n2139982432","loc":[-85.6325449,41.9416345],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982433":{"id":"n2139982433","loc":[-85.6326122,41.94164],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982434":{"id":"n2139982434","loc":[-85.6325954,41.9421966],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982435":{"id":"n2139982435","loc":[-85.6325655,41.9422411],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982436":{"id":"n2139982436","loc":[-85.632515,41.9422564],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982437":{"id":"n2139982437","loc":[-85.6324495,41.94223],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982438":{"id":"n2139982438","loc":[-85.6324009,41.9421743],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982439":{"id":"n2139982439","loc":[-85.6323915,41.9421145],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982440":{"id":"n2139982440","loc":[-85.6320287,41.9418585],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982441":{"id":"n2139982441","loc":[-85.6318285,41.9416387],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n1475293258":{"id":"n1475293258","loc":[-85.6318289,41.9415077],"version":"2","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{}},"n2168544754":{"id":"n2168544754","loc":[-85.6312814,41.9431198],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544755":{"id":"n2168544755","loc":[-85.6314212,41.9430646],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544756":{"id":"n2168544756","loc":[-85.6313387,41.942949],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544757":{"id":"n2168544757","loc":[-85.6311989,41.9430041],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544758":{"id":"n2168544758","loc":[-85.6311024,41.9429313],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544759":{"id":"n2168544759","loc":[-85.6310087,41.9428087],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544760":{"id":"n2168544760","loc":[-85.6313831,41.9426504],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544761":{"id":"n2168544761","loc":[-85.6314768,41.9427729],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544762":{"id":"n2168544762","loc":[-85.6306376,41.942809],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544763":{"id":"n2168544763","loc":[-85.6307378,41.9429427],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544764":{"id":"n2168544764","loc":[-85.630841,41.9428998],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544765":{"id":"n2168544765","loc":[-85.6307408,41.9427662],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544766":{"id":"n2168544766","loc":[-85.6305404,41.9426029],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544767":{"id":"n2168544767","loc":[-85.6304976,41.9426194],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544768":{"id":"n2168544768","loc":[-85.6305673,41.9427184],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544769":{"id":"n2168544769","loc":[-85.6306164,41.9426984],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544770":{"id":"n2168544770","loc":[-85.6306418,41.9427302],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544771":{"id":"n2168544771","loc":[-85.6306861,41.9427137],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544772":{"id":"n2168544772","loc":[-85.6307146,41.9427537],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544773":{"id":"n2168544773","loc":[-85.6308999,41.9426807],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544774":{"id":"n2168544774","loc":[-85.6308429,41.9426053],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544775":{"id":"n2168544775","loc":[-85.6308999,41.9425806],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544776":{"id":"n2168544776","loc":[-85.6308318,41.9424875],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544777":{"id":"n2168544777","loc":[-85.6307732,41.9425087],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544778":{"id":"n2168544778","loc":[-85.6307178,41.9424357],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544779":{"id":"n2168544779","loc":[-85.630485,41.942524],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2189099387":{"id":"n2189099387","loc":[-85.631203,41.9393371],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099404":{"id":"n2189099404","loc":[-85.6301963,41.9391363],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099405":{"id":"n2189099405","loc":[-85.6304447,41.9391352],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099406":{"id":"n2189099406","loc":[-85.6304463,41.9393391],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099407":{"id":"n2189099407","loc":[-85.6308435,41.9393373],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099408":{"id":"n2189099408","loc":[-85.6308418,41.9391251],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099409":{"id":"n2189099409","loc":[-85.6310929,41.939124],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099410":{"id":"n2189099410","loc":[-85.6310946,41.9393376],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189112720":{"id":"n2189112720","loc":[-85.6314677,41.9412327],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112721":{"id":"n2189112721","loc":[-85.6313337,41.9411397],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112722":{"id":"n2189112722","loc":[-85.6320521,41.9405678],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112723":{"id":"n2189112723","loc":[-85.6321899,41.9406633],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112724":{"id":"n2189112724","loc":[-85.6313229,41.9408344],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112725":{"id":"n2189112725","loc":[-85.6311223,41.9410018],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112726":{"id":"n2189112726","loc":[-85.6313205,41.9411333],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112727":{"id":"n2189112727","loc":[-85.6315211,41.9409659],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112728":{"id":"n2189112728","loc":[-85.6311035,41.9402529],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112729":{"id":"n2189112729","loc":[-85.631226,41.9402107],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112730":{"id":"n2189112730","loc":[-85.6315966,41.9408051],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112731":{"id":"n2189112731","loc":[-85.6314741,41.9408473],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112732":{"id":"n2189112732","loc":[-85.6318114,41.940534],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112733":{"id":"n2189112733","loc":[-85.631588,41.94061],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112734":{"id":"n2189112734","loc":[-85.6314379,41.940366],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112735":{"id":"n2189112735","loc":[-85.6316613,41.94029],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112736":{"id":"n2189112736","loc":[-85.6306214,41.9400415],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112737":{"id":"n2189112737","loc":[-85.6304362,41.9397728],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112738":{"id":"n2189112738","loc":[-85.6305899,41.9397142],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112739":{"id":"n2189112739","loc":[-85.6307751,41.9399828],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112740":{"id":"n2189112740","loc":[-85.6304695,41.9401673],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112741":{"id":"n2189112741","loc":[-85.6301298,41.9396855],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112742":{"id":"n2189112742","loc":[-85.6303016,41.9396184],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112743":{"id":"n2189112743","loc":[-85.6306413,41.9401003],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112744":{"id":"n2189112744","loc":[-85.6309656,41.9406189],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112745":{"id":"n2189112745","loc":[-85.6308738,41.940493],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112746":{"id":"n2189112746","loc":[-85.6309333,41.940469],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112747":{"id":"n2189112747","loc":[-85.6307634,41.9402358],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112748":{"id":"n2189112748","loc":[-85.6308798,41.9401889],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112749":{"id":"n2189112749","loc":[-85.6311416,41.940548],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112750":{"id":"n2189112750","loc":[-85.6309577,41.9408708],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112751":{"id":"n2189112751","loc":[-85.630874,41.9407777],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112752":{"id":"n2189112752","loc":[-85.6310622,41.9406841],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112753":{"id":"n2189112753","loc":[-85.6311459,41.9407772],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112754":{"id":"n2189112754","loc":[-85.6320308,41.9405747],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112755":{"id":"n2189112755","loc":[-85.6317769,41.9401857],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112756":{"id":"n2189112756","loc":[-85.6313462,41.9401785],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112757":{"id":"n2189112757","loc":[-85.6313423,41.9401199],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112758":{"id":"n2189112758","loc":[-85.6318308,41.9401184],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112759":{"id":"n2189112759","loc":[-85.6321154,41.9405433],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112760":{"id":"n2189112760","loc":[-85.6310307,41.941683],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112761":{"id":"n2189112761","loc":[-85.6309808,41.9416078],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112762":{"id":"n2189112762","loc":[-85.6312094,41.9415156],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112763":{"id":"n2189112763","loc":[-85.6312636,41.9415865],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112764":{"id":"n2189112764","loc":[-85.6309384,41.94155],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112765":{"id":"n2189112765","loc":[-85.631156,41.9414619],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112766":{"id":"n2189112766","loc":[-85.6311968,41.94152],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112767":{"id":"n2189112767","loc":[-85.6308946,41.9414851],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112768":{"id":"n2189112768","loc":[-85.6308237,41.9413888],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112769":{"id":"n2189112769","loc":[-85.6309858,41.9413228],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112770":{"id":"n2189112770","loc":[-85.6310567,41.9414192],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112771":{"id":"n2189112771","loc":[-85.6307774,41.9413276],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112772":{"id":"n2189112772","loc":[-85.6309068,41.9412735],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112773":{"id":"n2189112773","loc":[-85.6309531,41.9413347],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112774":{"id":"n2189112774","loc":[-85.6307975,41.9412466],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112775":{"id":"n2189112775","loc":[-85.6307006,41.9411699],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112776":{"id":"n2189112776","loc":[-85.6308289,41.941113],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112777":{"id":"n2189112777","loc":[-85.6308997,41.9412012],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112778":{"id":"n2189112778","loc":[-85.630765,41.9412062],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112779":{"id":"n2189112779","loc":[-85.630739,41.9412177],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112780":{"id":"n2189112780","loc":[-85.6305822,41.9410391],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112781":{"id":"n2189112781","loc":[-85.6304117,41.9408177],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112782":{"id":"n2189112782","loc":[-85.6305086,41.9407769],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112783":{"id":"n2189112783","loc":[-85.6306779,41.9410044],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112784":{"id":"n2189112784","loc":[-85.6307734,41.9421663],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112785":{"id":"n2189112785","loc":[-85.630708,41.9420741],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112786":{"id":"n2189112786","loc":[-85.630863,41.9420133],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112787":{"id":"n2189112787","loc":[-85.6309285,41.9421055],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112788":{"id":"n2189112788","loc":[-85.6307014,41.9420263],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112789":{"id":"n2189112789","loc":[-85.6306648,41.941971],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112790":{"id":"n2189112790","loc":[-85.6307927,41.9419178],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112791":{"id":"n2189112791","loc":[-85.6308366,41.9419696],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112792":{"id":"n2189112792","loc":[-85.6307574,41.9418708],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112793":{"id":"n2189112793","loc":[-85.6306288,41.9419231],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112794":{"id":"n2189112794","loc":[-85.6306943,41.9417835],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112795":{"id":"n2189112795","loc":[-85.6305344,41.9418474],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112796":{"id":"n2189112796","loc":[-85.6305981,41.9419355],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189123410":{"id":"n2189123410","loc":[-85.6315476,41.9393801],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123412":{"id":"n2189123412","loc":[-85.6315247,41.9399188],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{}},"n2189123415":{"id":"n2189123415","loc":[-85.6316484,41.9400433],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{}},"n185945138":{"id":"n185945138","loc":[-85.627073,41.93319],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:24Z","tags":{}},"n185945142":{"id":"n185945142","loc":[-85.6296891,41.9331674],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:00Z","tags":{}},"n185945401":{"id":"n185945401","loc":[-85.6269,41.930199],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:30Z","tags":{}},"n185945405":{"id":"n185945405","loc":[-85.6296598,41.9301676],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:00Z","tags":{}},"n185956891":{"id":"n185956891","loc":[-85.6251617,41.9255049],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185959979":{"id":"n185959979","loc":[-85.626333,41.928347],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:03Z","tags":{}},"n185959983":{"id":"n185959983","loc":[-85.6296419,41.9283288],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185961192":{"id":"n185961192","loc":[-85.627053,41.9352031],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185961200":{"id":"n185961200","loc":[-85.6297088,41.9351902],"version":"4","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185963655":{"id":"n185963655","loc":[-85.6296112,41.9273948],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:00Z","tags":{}},"n185963665":{"id":"n185963665","loc":[-85.626047,41.92737],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:01Z","tags":{}},"n185963688":{"id":"n185963688","loc":[-85.6296503,41.9292199],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185963689":{"id":"n185963689","loc":[-85.6296694,41.931157],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185963690":{"id":"n185963690","loc":[-85.6296791,41.9321485],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185963691":{"id":"n185963691","loc":[-85.6296991,41.9341973],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185967638":{"id":"n185967638","loc":[-85.627089,41.9361884],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185972917":{"id":"n185972917","loc":[-85.6293759,41.9388605],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972919":{"id":"n185972919","loc":[-85.6290337,41.9380234],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185972921":{"id":"n185972921","loc":[-85.628424,41.936212],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:40Z","tags":{}},"n185972923":{"id":"n185972923","loc":[-85.628367,41.936029],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:40Z","tags":{}},"n185974511":{"id":"n185974511","loc":[-85.627064,41.932169],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:19Z","tags":{}},"n185977728":{"id":"n185977728","loc":[-85.625605,41.925842],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977729":{"id":"n185977729","loc":[-85.625685,41.926163],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977731":{"id":"n185977731","loc":[-85.6257845,41.9264872],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185977733":{"id":"n185977733","loc":[-85.62663,41.929251],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977734":{"id":"n185977734","loc":[-85.627008,41.930642],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977736":{"id":"n185977736","loc":[-85.627029,41.930775],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977738":{"id":"n185977738","loc":[-85.627041,41.930946],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977739":{"id":"n185977739","loc":[-85.6270379,41.9311746],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185977742":{"id":"n185977742","loc":[-85.627055,41.934206],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977744":{"id":"n185977744","loc":[-85.627084,41.936804],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977746":{"id":"n185977746","loc":[-85.627104,41.936914],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977748":{"id":"n185977748","loc":[-85.627156,41.937026],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977750":{"id":"n185977750","loc":[-85.6272406,41.9371672],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185977752":{"id":"n185977752","loc":[-85.627317,41.93723],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977753":{"id":"n185977753","loc":[-85.627422,41.937312],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977755":{"id":"n185977755","loc":[-85.627754,41.937504],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977757":{"id":"n185977757","loc":[-85.627883,41.937623],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977761":{"id":"n185977761","loc":[-85.627984,41.93773],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n1475283996":{"id":"n1475283996","loc":[-85.6270514,41.9317122],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{"railway":"level_crossing"}},"n1475284004":{"id":"n1475284004","loc":[-85.6278177,41.9342117],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{"railway":"level_crossing"}},"n1475284014":{"id":"n1475284014","loc":[-85.6251877,41.9255913],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{"railway":"level_crossing"}},"n1475284017":{"id":"n1475284017","loc":[-85.6274992,41.9331816],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{"railway":"level_crossing"}},"n1475284021":{"id":"n1475284021","loc":[-85.6297108,41.9353939],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:02Z","tags":{"railway":"level_crossing"}},"n1475284027":{"id":"n1475284027","loc":[-85.62811,41.935198],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:03Z","tags":{"railway":"level_crossing"}},"n1475284035":{"id":"n1475284035","loc":[-85.626888,41.9311757],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:03Z","tags":{"railway":"level_crossing"}},"n1475293245":{"id":"n1475293245","loc":[-85.6286047,41.9367881],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1875654302":{"id":"n1875654302","loc":[-85.6296367,41.927491],"version":"1","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:43Z","tags":{}},"n2189099388":{"id":"n2189099388","loc":[-85.6312007,41.9389988],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099389":{"id":"n2189099389","loc":[-85.6311003,41.9389992],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099390":{"id":"n2189099390","loc":[-85.6310988,41.9387847],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099391":{"id":"n2189099391","loc":[-85.6312165,41.9387843],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099392":{"id":"n2189099392","loc":[-85.6312152,41.9385857],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099393":{"id":"n2189099393","loc":[-85.6310877,41.9385862],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099394":{"id":"n2189099394","loc":[-85.6310858,41.9383161],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099395":{"id":"n2189099395","loc":[-85.6302002,41.9383196],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099396":{"id":"n2189099396","loc":[-85.6302011,41.9384472],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099397":{"id":"n2189099397","loc":[-85.6301018,41.9384476],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099398":{"id":"n2189099398","loc":[-85.6301025,41.9385419],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099399":{"id":"n2189099399","loc":[-85.6299275,41.9385427],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099400":{"id":"n2189099400","loc":[-85.62993,41.9388653],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099401":{"id":"n2189099401","loc":[-85.630107,41.9388645],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099402":{"id":"n2189099402","loc":[-85.6301079,41.9389908],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099403":{"id":"n2189099403","loc":[-85.6301951,41.9389904],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189123382":{"id":"n2189123382","loc":[-85.6336279,41.9354365],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123384":{"id":"n2189123384","loc":[-85.6328492,41.9355177],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123387":{"id":"n2189123387","loc":[-85.6323762,41.9357396],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123388":{"id":"n2189123388","loc":[-85.6315174,41.9358966],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123389":{"id":"n2189123389","loc":[-85.6304331,41.936124],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123390":{"id":"n2189123390","loc":[-85.6302075,41.9364271],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123391":{"id":"n2189123391","loc":[-85.6303458,41.9367953],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123392":{"id":"n2189123392","loc":[-85.6299601,41.9369739],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123393":{"id":"n2189123393","loc":[-85.6299164,41.9374882],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123394":{"id":"n2189123394","loc":[-85.6299455,41.9378022],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123395":{"id":"n2189123395","loc":[-85.6299771,41.9379053],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123396":{"id":"n2189123396","loc":[-85.6301597,41.9379091],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123397":{"id":"n2189123397","loc":[-85.6308042,41.9377913],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123398":{"id":"n2189123398","loc":[-85.6316885,41.9378082],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123399":{"id":"n2189123399","loc":[-85.6316848,41.9380079],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123400":{"id":"n2189123400","loc":[-85.6318449,41.9381161],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123401":{"id":"n2189123401","loc":[-85.6320705,41.9381811],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123402":{"id":"n2189123402","loc":[-85.6321433,41.9383706],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123404":{"id":"n2189123404","loc":[-85.632056,41.9384355],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123406":{"id":"n2189123406","loc":[-85.6317867,41.9384572],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123409":{"id":"n2189123409","loc":[-85.6316572,41.9387281],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123417":{"id":"n2189123417","loc":[-85.6315946,41.93775],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{}},"n2189123419":{"id":"n2189123419","loc":[-85.6302641,41.9378393],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{}},"w208640158":{"id":"w208640158","version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{"area":"yes","natural":"wetland"},"nodes":["n2189123379","n2189123382","n2189123384","n2189123387","n2189123388","n2189123389","n2189123390","n2189123391","n2189123392","n2189123393","n2189123394","n2189123395","n2189123396","n2189123419","n2189123397","n2189123417","n2189123398","n2189123399","n2189123400","n2189123401","n2189123402","n2189123404","n2189123406","n2189123409","n2189123410","n2189123412","n2189123415","n1819805722","n1819805861","n1819805887","n1819805760","n1819805641","n1819805632","n2189123379"]},"w134150787":{"id":"w134150787","version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:20Z","tags":{"name":"Conrail Railroad","railway":"rail","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Conrail Railroad","tiger:reviewed":"no"},"nodes":["n185972905","n185972907","n1475293223","n185972911","n1475293241","n1475293246","n185972915","n185972917","n185972919","n1475293245","n185972921","n185972923","n1475284027","n1475284004","n1475284017","n1475283996","n1475284035","n1475284014","n185956891"]},"w208639443":{"id":"w208639443","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112720","n2189112721","n2189112722","n2189112723","n2189112720"]},"w17966462":{"id":"w17966462","version":"9","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"highway":"secondary","name":"South Main Street","old_ref":"US 131","ref":"M 86","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Main","tiger:name_base_1":"State Highway 86","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185977728","n185977729","n185977731","n185963665","n185959979","n185977733","n185945401","n185977734","n185977736","n185977738","n185977739","n1475283996","n185974511","n185945138","n185977742","n185961192","n185967638","n185977744","n185977746","n185977748","n185977750","n185977752","n185977753","n185977754","n185977755","n185977757","n185977761","n185958030","n1475293263","n185963698","n185952745","n185947850","n185977762"]},"w203985741":{"id":"w203985741","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{"area":"yes","leisure":"park","name":"Conservation Park","website":"http://www.threeriversmi.us/?page_id=53"},"nodes":["n2139982404","n2139982405","n2139982399","n2139982400","n1819805770","n2139982402","n2139982403","n2139982401","n1819805780","n1819805834","n2139982406","n2139982404"]},"w17963676":{"id":"w17963676","version":"3","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312976","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n1475293258","n2139982428","n2139982427","n2139982426","n2139982425","n2139982424","n2139982423","n2139982422","n2139982430","n2139982421","n2139982420","n2139982429","n1475293231","n1475293258","n1475293251","n1475293223","n185952745"]},"w203985745":{"id":"w203985745","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"highway":"footway"},"nodes":["n2139982430","n2139982431","n2139982432","n2139982433","n2139982434","n2139982435","n2139982436","n2139982437","n2139982438","n2139982439","n2139982440","n2139982441","n1475293231"]},"w208639451":{"id":"w208639451","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112754","n2189112755","n2189112756","n2189112757","n2189112758","n2189112759","n2189112754"]},"w208639452":{"id":"w208639452","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112760","n2189112761","n2189112766","n2189112762","n2189112763","n2189112760"]},"w206805244":{"id":"w206805244","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544766","n2168544767","n2168544768","n2168544769","n2168544770","n2168544771","n2168544772","n2168544773","n2168544774","n2168544775","n2168544776","n2168544777","n2168544778","n2168544779","n2168544766"]},"w208639444":{"id":"w208639444","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112724","n2189112725","n2189112726","n2189112727","n2189112724"]},"w208639450":{"id":"w208639450","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112750","n2189112751","n2189112752","n2189112753","n2189112750"]},"w208639448":{"id":"w208639448","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112740","n2189112741","n2189112742","n2189112743","n2189112740"]},"w208637859":{"id":"w208637859","version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:06Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189099387","n2189099388","n2189099389","n2189099390","n2189099391","n2189099392","n2189099393","n2189099394","n2189099395","n2189099396","n2189099397","n2189099398","n2189099399","n2189099400","n2189099401","n2189099402","n2189099403","n2189099404","n2189099405","n2189099406","n2189099407","n2189099408","n2189099409","n2189099410","n2189099387"]},"w208639453":{"id":"w208639453","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112764","n2189112765","n2189112766","n2189112761","n2189112764"]},"w208639456":{"id":"w208639456","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112774","n2189112778","n2189112779","n2189112775","n2189112776","n2189112777","n2189112774"]},"w208639445":{"id":"w208639445","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112728","n2189112729","n2189112730","n2189112731","n2189112728"]},"w17967776":{"id":"w17967776","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:54:17Z","tags":{"highway":"residential","name":"5th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"5th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312495","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185958032","n185988963"]},"w208639461":{"id":"w208639461","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112792","n2189112794","n2189112795","n2189112796","n2189112793","n2189112792"]},"w206805241":{"id":"w206805241","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544754","n2168544755","n2168544756","n2168544757","n2168544754"]},"w208639449":{"id":"w208639449","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112744","n2189112745","n2189112746","n2189112747","n2189112748","n2189112749","n2189112744"]},"w208639455":{"id":"w208639455","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112771","n2189112772","n2189112773","n2189112768","n2189112771"]},"w208639457":{"id":"w208639457","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112780","n2189112781","n2189112782","n2189112783","n2189112780"]},"w208639446":{"id":"w208639446","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112732","n2189112733","n2189112734","n2189112735","n2189112732"]},"w208639454":{"id":"w208639454","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112767","n2189112768","n2189112773","n2189112769","n2189112770","n2189112767"]},"w203985743":{"id":"w203985743","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139982411","n2139982412","n2139982413","n2139982414","n2139982415","n2139982416","n2139982417","n2139982419","n2139982418","n2139982411"]},"w17965023":{"id":"w17965023","version":"4","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:10Z","tags":{"highway":"residential","name":"4th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"4th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313205","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185963655","n1875654302","n185959983","n185963688","n185945405","n185963689","n185963690","n185945142","n185963691","n185961200","n1475284021","n1475293246","n1875654132","n1475293263"]},"w206805242":{"id":"w206805242","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544758","n2168544759","n2168544760","n2168544761","n2168544758"]},"w208639460":{"id":"w208639460","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112792","n2189112793","n2189112789","n2189112790","n2189112792"]},"w208639447":{"id":"w208639447","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112736","n2189112737","n2189112738","n2189112739","n2189112736"]},"w208639458":{"id":"w208639458","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112784","n2189112785","n2189112786","n2189112787","n2189112784"]},"w203985744":{"id":"w203985744","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"highway":"service"},"nodes":["n2139982425","n2139982400"]},"w208639459":{"id":"w208639459","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112788","n2189112789","n2189112790","n2189112791","n2189112788"]},"w203985742":{"id":"w203985742","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"amenity":"shelter","area":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139982407","n2139982408","n2139982409","n2139982410","n2139982407"]},"w206805243":{"id":"w206805243","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544762","n2168544763","n2168544764","n2168544765","n2168544762"]},"n185959081":{"id":"n185959081","loc":[-85.628469,41.948674],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:41Z","tags":{}},"n185967427":{"id":"n185967427","loc":[-85.632054,41.951174],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967424":{"id":"n185967424","loc":[-85.6320391,41.9499109],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185968101":{"id":"n185968101","loc":[-85.6308395,41.9511969],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185960792":{"id":"n185960792","loc":[-85.632074,41.953707],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:24Z","tags":{}},"n185961389":{"id":"n185961389","loc":[-85.630935,41.959037],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"n185961391":{"id":"n185961391","loc":[-85.632169,41.959025],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"n185965395":{"id":"n185965395","loc":[-85.63216,41.959859],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:52Z","tags":{}},"n185966953":{"id":"n185966953","loc":[-85.630894,41.957428],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185966955":{"id":"n185966955","loc":[-85.632122,41.957427],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185967430":{"id":"n185967430","loc":[-85.632077,41.952453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967432":{"id":"n185967432","loc":[-85.632095,41.954685],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967434":{"id":"n185967434","loc":[-85.632121,41.955914],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967436":{"id":"n185967436","loc":[-85.632128,41.9583],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967438":{"id":"n185967438","loc":[-85.632187,41.960681],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967440":{"id":"n185967440","loc":[-85.632182,41.961493],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185968102":{"id":"n185968102","loc":[-85.630855,41.952452],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968104":{"id":"n185968104","loc":[-85.630887,41.953714],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968106":{"id":"n185968106","loc":[-85.630883,41.954692],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968108":{"id":"n185968108","loc":[-85.630904,41.955913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968110":{"id":"n185968110","loc":[-85.630904,41.958058],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968112":{"id":"n185968112","loc":[-85.630952,41.960667],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968114":{"id":"n185968114","loc":[-85.630972,41.961495],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968116":{"id":"n185968116","loc":[-85.630962,41.961967],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185978969":{"id":"n185978969","loc":[-85.633214,41.948618],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:39Z","tags":{}},"n185985812":{"id":"n185985812","loc":[-85.633274,41.951159],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:39Z","tags":{}},"n185986155":{"id":"n185986155","loc":[-85.633258,41.949893],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:48Z","tags":{}},"n2208608826":{"id":"n2208608826","loc":[-85.6339222,41.9486225],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"w17964531":{"id":"w17964531","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:30:22Z","tags":{"highway":"residential","name":"Willow Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Willow","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313189","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093"},"nodes":["n185959079","n185959081"]},"w17967386":{"id":"w17967386","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:24Z","tags":{"highway":"residential","name":"East Armitage Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Armitage","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185982195","n185968101","n185967427","n185985812","n185974583"]},"w17965502":{"id":"w17965502","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:21Z","tags":{"highway":"residential","name":"Elm Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Elm","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185968100","n185968101","n185968102","n185968104","n185968106","n185968108","n185966953","n185968110","n185961389","n185968112","n185968114","n185968116"]},"w17967844":{"id":"w17967844","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:24Z","tags":{"highway":"residential","name":"East Bennett Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Bennett","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185982193","n185967424","n185986155","n185978390"]},"w17966581":{"id":"w17966581","version":"2","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"residential","name":"E Kelsey St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Kelsey","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978967","n185978969","n2208608826","n185971578"]},"w17965402":{"id":"w17965402","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"Walnut Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Walnut","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185967422","n185967424","n185967427","n185967430","n185960792","n185967432","n185967434","n185966955","n185967436","n185961391","n185965395","n185967438","n185967440"]},"n2199093506":{"id":"n2199093506","loc":[-85.6251879,41.9478322],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093505":{"id":"n2199093505","loc":[-85.6252076,41.9477749],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093504":{"id":"n2199093504","loc":[-85.6252289,41.9477602],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093503":{"id":"n2199093503","loc":[-85.625201,41.9477492],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093502":{"id":"n2199093502","loc":[-85.6251682,41.9477066],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093501":{"id":"n2199093501","loc":[-85.6251715,41.947609],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093500":{"id":"n2199093500","loc":[-85.6252125,41.9475639],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093499":{"id":"n2199093499","loc":[-85.6252896,41.9475602],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093498":{"id":"n2199093498","loc":[-85.6253027,41.9475334],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093497":{"id":"n2199093497","loc":[-85.6253437,41.9474822],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093496":{"id":"n2199093496","loc":[-85.6254421,41.9474675],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093495":{"id":"n2199093495","loc":[-85.6256503,41.9474944],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093494":{"id":"n2199093494","loc":[-85.6257257,41.9476127],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093493":{"id":"n2199093493","loc":[-85.6257028,41.9477285],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093492":{"id":"n2199093492","loc":[-85.6255339,41.9478102],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093491":{"id":"n2199093491","loc":[-85.6253912,41.9478224],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093490":{"id":"n2199093490","loc":[-85.6253043,41.947859],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093489":{"id":"n2199093489","loc":[-85.6252027,41.9478846],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093458":{"id":"n2199093458","loc":[-85.6246876,41.9486617],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093457":{"id":"n2199093457","loc":[-85.6243127,41.9486583],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093456":{"id":"n2199093456","loc":[-85.624306,41.9490569],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093455":{"id":"n2199093455","loc":[-85.624681,41.9490603],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093514":{"id":"n2199093514","loc":[-85.6236228,41.9496059],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093513":{"id":"n2199093513","loc":[-85.6236231,41.9496997],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093512":{"id":"n2199093512","loc":[-85.623357,41.9497002],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093511":{"id":"n2199093511","loc":[-85.6233567,41.9496136],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093508":{"id":"n2199093508","loc":[-85.6239735,41.9494287],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093507":{"id":"n2199093507","loc":[-85.6239741,41.9496052],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093488":{"id":"n2199093488","loc":[-85.624497,41.9512286],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093487":{"id":"n2199093487","loc":[-85.6244966,41.9511259],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093486":{"id":"n2199093486","loc":[-85.6243151,41.9511263],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093485":{"id":"n2199093485","loc":[-85.6243154,41.951229],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093484":{"id":"n2199093484","loc":[-85.6241205,41.9508665],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093483":{"id":"n2199093483","loc":[-85.624115,41.9505249],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093482":{"id":"n2199093482","loc":[-85.6243149,41.9505231],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093481":{"id":"n2199093481","loc":[-85.6243203,41.9508648],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093480":{"id":"n2199093480","loc":[-85.624393,41.9508668],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093479":{"id":"n2199093479","loc":[-85.6243904,41.9505956],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093478":{"id":"n2199093478","loc":[-85.6246727,41.950594],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093477":{"id":"n2199093477","loc":[-85.624675,41.9508203],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093476":{"id":"n2199093476","loc":[-85.6245097,41.9508212],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093475":{"id":"n2199093475","loc":[-85.6245101,41.9508662],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093474":{"id":"n2199093474","loc":[-85.6241008,41.9493459],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093473":{"id":"n2199093473","loc":[-85.6242442,41.9493459],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093472":{"id":"n2199093472","loc":[-85.6242442,41.9493681],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093471":{"id":"n2199093471","loc":[-85.6243397,41.9493681],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093470":{"id":"n2199093470","loc":[-85.6243417,41.9493511],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093469":{"id":"n2199093469","loc":[-85.6247251,41.9493485],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093468":{"id":"n2199093468","loc":[-85.6247548,41.9504949],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093467":{"id":"n2199093467","loc":[-85.6241214,41.9505017],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093466":{"id":"n2199093466","loc":[-85.6254398,41.950174],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093465":{"id":"n2199093465","loc":[-85.6254412,41.9499872],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093464":{"id":"n2199093464","loc":[-85.6255363,41.9499876],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093463":{"id":"n2199093463","loc":[-85.6255374,41.9498439],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093462":{"id":"n2199093462","loc":[-85.6255638,41.949844],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093461":{"id":"n2199093461","loc":[-85.6255652,41.9496672],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093460":{"id":"n2199093460","loc":[-85.6251823,41.9496656],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093459":{"id":"n2199093459","loc":[-85.6251785,41.9501729],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093510":{"id":"n2199093510","loc":[-85.6229922,41.9496143],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093509":{"id":"n2199093509","loc":[-85.6229915,41.9494306],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n185948903":{"id":"n185948903","loc":[-85.616514,41.947449],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:45Z","tags":{}},"n185955120":{"id":"n185955120","loc":[-85.620103,41.951],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:39Z","tags":{}},"n185955143":{"id":"n185955143","loc":[-85.619784,41.94746],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:39Z","tags":{}},"n185960124":{"id":"n185960124","loc":[-85.615238,41.947468],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:07Z","tags":{}},"n185961362":{"id":"n185961362","loc":[-85.617437,41.947451],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185961364":{"id":"n185961364","loc":[-85.61861,41.947456],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185961367":{"id":"n185961367","loc":[-85.620088,41.947458],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185965105":{"id":"n185965105","loc":[-85.620087,41.94924],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185970220":{"id":"n185970220","loc":[-85.62156,41.948333],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:17Z","tags":{}},"n185974697":{"id":"n185974697","loc":[-85.6201059,41.950132],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n2138420778":{"id":"n2138420778","loc":[-85.616948,41.9474499],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"w17967535":{"id":"w17967535","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:52:19Z","tags":{"highway":"residential","name":"10th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"10th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313652:15313654","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185955120","n185986812","n185983141"]},"w209716130":{"id":"w209716130","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093485","n2199093486","n2199093487","n2199093488","n2199093485"]},"w17964788":{"id":"w17964788","version":"2","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:15Z","tags":{"highway":"residential","name":"6th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"6th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313681:15313682:15329115:15329116:15330465:15330466","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185960124","n185948903","n2138420778","n185961362","n185961364","n185955143","n185961367","n185961369","n185961371"]},"w17965159":{"id":"w17965159","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:55Z","tags":{"highway":"residential","name":"8th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"8th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313660","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185965105","n185965108","n185965110"]},"w209716125":{"id":"w209716125","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093459","n2199093460","n2199093461","n2199093462","n2199093463","n2199093464","n2199093465","n2199093466","n2199093459"]},"w17965699":{"id":"w17965699","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:39:03Z","tags":{"highway":"residential","name":"7th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"7th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313667:15314407","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185970220","n185970222","n185970224"]},"w209716132":{"id":"w209716132","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093507","n2199093508","n2199093509","n2199093510","n2199093511","n2199093512","n2199093513","n2199093514","n2199093507"]},"w17966129":{"id":"w17966129","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:42:41Z","tags":{"highway":"residential","name":"9th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"9th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313656","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185974697","n185974699"]},"w209716127":{"id":"w209716127","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093475","n2199093476","n2199093477","n2199093478","n2199093479","n2199093480","n2199093475"]},"w209716131":{"id":"w209716131","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","natural":"water","water":"pond"},"nodes":["n2199093489","n2199093490","n2199093491","n2199093492","n2199093493","n2199093494","n2199093495","n2199093496","n2199093497","n2199093498","n2199093499","n2199093500","n2199093501","n2199093502","n2199093503","n2199093504","n2199093505","n2199093506","n2199093489"]},"w209716126":{"id":"w209716126","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093467","n2199093468","n2199093469","n2199093470","n2199093471","n2199093472","n2199093473","n2199093474","n2199093467"]},"w209716124":{"id":"w209716124","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093455","n2199093456","n2199093457","n2199093458","n2199093455"]},"w209716128":{"id":"w209716128","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093481","n2199093482","n2199093483","n2199093484","n2199093481"]},"n185949872":{"id":"n185949872","loc":[-85.643009,41.949264],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185949875":{"id":"n185949875","loc":[-85.642598,41.94929],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185949877":{"id":"n185949877","loc":[-85.642127,41.949382],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185949881":{"id":"n185949881","loc":[-85.64169,41.949936],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185988165":{"id":"n185988165","loc":[-85.642167,41.947657],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:33Z","tags":{}},"n185988167":{"id":"n185988167","loc":[-85.642347,41.947662],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:33Z","tags":{}},"n185988169":{"id":"n185988169","loc":[-85.642621,41.947659],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:33Z","tags":{}},"n185965019":{"id":"n185965019","loc":[-85.6385084,41.951127],"version":"4","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n1475293248":{"id":"n1475293248","loc":[-85.6386095,41.9512214],"version":"2","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:04Z","tags":{}},"n185962639":{"id":"n185962639","loc":[-85.649669,41.949161],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:30Z","tags":{}},"n185962810":{"id":"n185962810","loc":[-85.649907,41.949157],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:34Z","tags":{}},"n185964355":{"id":"n185964355","loc":[-85.637412,41.9511359],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185965021":{"id":"n185965021","loc":[-85.638661,41.952386],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965023":{"id":"n185965023","loc":[-85.638654,41.953665],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965025":{"id":"n185965025","loc":[-85.638694,41.954649],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965027":{"id":"n185965027","loc":[-85.638724,41.955913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185971415":{"id":"n185971415","loc":[-85.644466,41.949246],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:02Z","tags":{}},"n185971417":{"id":"n185971417","loc":[-85.647021,41.949193],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:02Z","tags":{}},"n185971420":{"id":"n185971420","loc":[-85.648476,41.949169],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:02Z","tags":{}},"n185979975":{"id":"n185979975","loc":[-85.644429,41.947633],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:24Z","tags":{}},"n185988171":{"id":"n185988171","loc":[-85.645377,41.947622],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:34Z","tags":{}},"w17963211":{"id":"w17963211","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:23:06Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313193","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185949870","n185949872","n185949875","n185949877","n185949881"]},"w17965839":{"id":"w17965839","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:40:10Z","tags":{"highway":"residential","name":"Arnold St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Arnold","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15327930:15324550:15312304:15324551","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185949870","n185971415","n185971417","n185971420","n185962639","n185962810"]},"w17967618":{"id":"w17967618","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:53:22Z","tags":{"highway":"residential","name":"Pierson St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Pierson","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313265:15312333:15324553","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185967777","n185988165","n185988167","n185988169","n185985824","n185979975","n185988171"]},"w17965149":{"id":"w17965149","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:56Z","tags":{"highway":"residential","name":"Oak St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Oak","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15331522","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185965019","n1475293248","n185965021","n185965023","n185965025","n185965027"]},"w17966118":{"id":"w17966118","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:24Z","tags":{"highway":"residential","name":"West Armitage Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Armitage","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185974583","n185974585","n185964355","n185965019"]},"n2208608800":{"id":"n2208608800","loc":[-85.6354294,41.9486201],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2199109806":{"id":"n2199109806","loc":[-85.6350474,41.9477884],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109804":{"id":"n2199109804","loc":[-85.6350476,41.9477962],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109802":{"id":"n2199109802","loc":[-85.635002,41.9477969],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109799":{"id":"n2199109799","loc":[-85.6350018,41.9477883],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109797":{"id":"n2199109797","loc":[-85.6349141,41.9477897],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109795":{"id":"n2199109795","loc":[-85.6349131,41.9477535],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109793":{"id":"n2199109793","loc":[-85.6349395,41.9477531],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109791":{"id":"n2199109791","loc":[-85.6349382,41.9477077],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109789":{"id":"n2199109789","loc":[-85.6351236,41.9477049],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109787":{"id":"n2199109787","loc":[-85.6351259,41.9477872],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109785":{"id":"n2199109785","loc":[-85.634972,41.9475992],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109783":{"id":"n2199109783","loc":[-85.6349206,41.9475997],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109770":{"id":"n2199109770","loc":[-85.6348499,41.9475461],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109768":{"id":"n2199109768","loc":[-85.6348499,41.9475084],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109765":{"id":"n2199109765","loc":[-85.6349241,41.9474569],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109763":{"id":"n2199109763","loc":[-85.634967,41.9474564],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109762":{"id":"n2199109762","loc":[-85.6350405,41.9475121],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109761":{"id":"n2199109761","loc":[-85.6350405,41.9475419],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109753":{"id":"n2199109753","loc":[-85.6342443,41.9478391],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109751":{"id":"n2199109751","loc":[-85.6342427,41.9477927],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109745":{"id":"n2199109745","loc":[-85.6342439,41.9476859],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109743":{"id":"n2199109743","loc":[-85.6342429,41.9476575],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109741":{"id":"n2199109741","loc":[-85.6344615,41.9476533],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109739":{"id":"n2199109739","loc":[-85.6344678,41.9478348],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109737":{"id":"n2199109737","loc":[-85.634416,41.9480059],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109735":{"id":"n2199109735","loc":[-85.6344145,41.9478983],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109733":{"id":"n2199109733","loc":[-85.6342749,41.9478993],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109731":{"id":"n2199109731","loc":[-85.6342753,41.9479272],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109729":{"id":"n2199109729","loc":[-85.6342498,41.9479274],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109727":{"id":"n2199109727","loc":[-85.6342505,41.9479762],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109725":{"id":"n2199109725","loc":[-85.6342743,41.947976],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109723":{"id":"n2199109723","loc":[-85.6342747,41.948007],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109721":{"id":"n2199109721","loc":[-85.6343415,41.9476355],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109719":{"id":"n2199109719","loc":[-85.6343391,41.9474973],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109717":{"id":"n2199109717","loc":[-85.6343133,41.9474798],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109715":{"id":"n2199109715","loc":[-85.6342874,41.9474737],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109709":{"id":"n2199109709","loc":[-85.6349804,41.94815],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109707":{"id":"n2199109707","loc":[-85.6348915,41.9481505],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109705":{"id":"n2199109705","loc":[-85.6348917,41.9481692],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109702":{"id":"n2199109702","loc":[-85.6348522,41.9481694],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109700":{"id":"n2199109700","loc":[-85.6348532,41.9482679],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109698":{"id":"n2199109698","loc":[-85.6348315,41.948268],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109696":{"id":"n2199109696","loc":[-85.6348318,41.9482955],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109694":{"id":"n2199109694","loc":[-85.6349653,41.9482946],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109692":{"id":"n2199109692","loc":[-85.6349656,41.9483211],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109690":{"id":"n2199109690","loc":[-85.634999,41.9483209],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109688":{"id":"n2199109688","loc":[-85.6349987,41.9482947],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109686":{"id":"n2199109686","loc":[-85.6351753,41.9482935],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109684":{"id":"n2199109684","loc":[-85.6351749,41.9482617],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109682":{"id":"n2199109682","loc":[-85.6351588,41.9482618],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109680":{"id":"n2199109680","loc":[-85.6351575,41.9481518],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109678":{"id":"n2199109678","loc":[-85.6350671,41.9481524],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109676":{"id":"n2199109676","loc":[-85.6350649,41.9479659],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109674":{"id":"n2199109674","loc":[-85.6349785,41.9479665],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109671":{"id":"n2199109671","loc":[-85.6343069,41.9483263],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109669":{"id":"n2199109669","loc":[-85.6343052,41.9482981],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109658":{"id":"n2199109658","loc":[-85.6343314,41.9480549],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109656":{"id":"n2199109656","loc":[-85.6343305,41.9480461],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109654":{"id":"n2199109654","loc":[-85.634435,41.9480468],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109652":{"id":"n2199109652","loc":[-85.6344342,41.9483746],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109650":{"id":"n2199109650","loc":[-85.6344629,41.9483727],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109648":{"id":"n2199109648","loc":[-85.6344637,41.9484561],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109645":{"id":"n2199109645","loc":[-85.63443,41.9484567],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109642":{"id":"n2199109642","loc":[-85.6344317,41.948505],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n185964352":{"id":"n185964352","loc":[-85.6373958,41.9489943],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185964351":{"id":"n185964351","loc":[-85.637113,41.9486],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n2208608825":{"id":"n2208608825","loc":[-85.6354483,41.9494241],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"n2208608823":{"id":"n2208608823","loc":[-85.6360418,41.949416],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"n2208608821":{"id":"n2208608821","loc":[-85.6360458,41.9495802],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"n2208608811":{"id":"n2208608811","loc":[-85.6357458,41.9495843],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2208608808":{"id":"n2208608808","loc":[-85.6357508,41.9497835],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2208608806":{"id":"n2208608806","loc":[-85.6354573,41.9497875],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2208608795":{"id":"n2208608795","loc":[-85.6354595,41.9498778],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2199109638":{"id":"n2199109638","loc":[-85.6349605,41.949749],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109636":{"id":"n2199109636","loc":[-85.6349605,41.9497639],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109634":{"id":"n2199109634","loc":[-85.6349061,41.94971],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109632":{"id":"n2199109632","loc":[-85.6349048,41.9496569],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109630":{"id":"n2199109630","loc":[-85.6348835,41.9496571],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109628":{"id":"n2199109628","loc":[-85.6348829,41.9497103],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109626":{"id":"n2199109626","loc":[-85.635227,41.9497738],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109624":{"id":"n2199109624","loc":[-85.6352184,41.9497787],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109622":{"id":"n2199109622","loc":[-85.6351181,41.9497806],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109620":{"id":"n2199109620","loc":[-85.6351181,41.9497456],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109618":{"id":"n2199109618","loc":[-85.6348842,41.9497651],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109616":{"id":"n2199109616","loc":[-85.6348827,41.9496238],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109615":{"id":"n2199109615","loc":[-85.6351268,41.9496206],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109614":{"id":"n2199109614","loc":[-85.6351261,41.9495891],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109613":{"id":"n2199109613","loc":[-85.6351957,41.9495881],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109612":{"id":"n2199109612","loc":[-85.6351924,41.9494515],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109611":{"id":"n2199109611","loc":[-85.6353997,41.9494488],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109610":{"id":"n2199109610","loc":[-85.6354074,41.9497715],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2189015681":{"id":"n2189015681","loc":[-85.6344229,41.9509639],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015677":{"id":"n2189015677","loc":[-85.634424,41.9507396],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2138493843":{"id":"n2138493843","loc":[-85.6343935,41.9502836],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493840":{"id":"n2138493840","loc":[-85.634398,41.9506264],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n354002838":{"id":"n354002838","loc":[-85.6345197,41.9510631],"version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{}},"n2114807590":{"id":"n2114807590","loc":[-85.634511,41.9499767],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n185964353":{"id":"n185964353","loc":[-85.6374092,41.9498755],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n1819849180":{"id":"n1819849180","loc":[-85.6348236,41.94996],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849115":{"id":"n1819849115","loc":[-85.6354372,41.9499538],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819848921":{"id":"n1819848921","loc":[-85.6348439,41.951064],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848885":{"id":"n1819848885","loc":[-85.6354575,41.9510578],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n185984281":{"id":"n185984281","loc":[-85.638075,41.949872],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:55Z","tags":{}},"n2208608827":{"id":"n2208608827","loc":[-85.6339169,41.9473191],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"n2199109749":{"id":"n2199109749","loc":[-85.6342082,41.9477934],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109747":{"id":"n2199109747","loc":[-85.6342045,41.9476867],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109713":{"id":"n2199109713","loc":[-85.6342404,41.9474746],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109711":{"id":"n2199109711","loc":[-85.6342404,41.9476355],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109673":{"id":"n2199109673","loc":[-85.6340886,41.9483282],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109667":{"id":"n2199109667","loc":[-85.6342403,41.9482988],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109665":{"id":"n2199109665","loc":[-85.6342386,41.9482116],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109662":{"id":"n2199109662","loc":[-85.6340861,41.9482135],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109660":{"id":"n2199109660","loc":[-85.6340802,41.9480562],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109640":{"id":"n2199109640","loc":[-85.6340928,41.9485063],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n354031366":{"id":"n354031366","loc":[-85.6341667,41.9477778],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:25Z","tags":{"amenity":"place_of_worship","ele":"249","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417877","gnis:state_id":"26","name":"Faith Tabernacle Church","religion":"christian"}},"n2189015686":{"id":"n2189015686","loc":[-85.6337798,41.95099],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015684":{"id":"n2189015684","loc":[-85.6337794,41.9509674],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015673":{"id":"n2189015673","loc":[-85.6337501,41.9507457],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015669":{"id":"n2189015669","loc":[-85.6337501,41.9506974],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015665":{"id":"n2189015665","loc":[-85.6339034,41.9506959],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015662":{"id":"n2189015662","loc":[-85.6339015,41.950436],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015658":{"id":"n2189015658","loc":[-85.6334916,41.9504376],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015655":{"id":"n2189015655","loc":[-85.6334939,41.9507558],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015650":{"id":"n2189015650","loc":[-85.6334543,41.950756],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015649":{"id":"n2189015649","loc":[-85.633456,41.9509915],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2138493842":{"id":"n2138493842","loc":[-85.6339937,41.9502836],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493841":{"id":"n2138493841","loc":[-85.6339983,41.9506281],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2114807579":{"id":"n2114807579","loc":[-85.6333644,41.9510682],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807573":{"id":"n2114807573","loc":[-85.6333557,41.9499819],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n354031330":{"id":"n354031330","loc":[-85.6341667,41.9497222],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:24Z","tags":{"amenity":"place_of_worship","ele":"250","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417879","gnis:state_id":"26","name":"Trinity Episcopal Church","religion":"christian"}},"n185960794":{"id":"n185960794","loc":[-85.633307,41.9537],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:24Z","tags":{}},"n185964357":{"id":"n185964357","loc":[-85.637432,41.952399],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964358":{"id":"n185964358","loc":[-85.637452,41.953665],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964359":{"id":"n185964359","loc":[-85.63746,41.954658],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964360":{"id":"n185964360","loc":[-85.637473,41.95592],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964361":{"id":"n185964361","loc":[-85.637468,41.956906],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964362":{"id":"n185964362","loc":[-85.637483,41.958313],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185966957":{"id":"n185966957","loc":[-85.633361,41.957422],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185975351":{"id":"n185975351","loc":[-85.63334,41.9559],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:58Z","tags":{}},"n185978784":{"id":"n185978784","loc":[-85.633311,41.954679],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185986157":{"id":"n185986157","loc":[-85.633287,41.952426],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:48Z","tags":{}},"n185986158":{"id":"n185986158","loc":[-85.6333607,41.9582301],"version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:20Z","tags":{"highway":"turning_circle"}},"w17965182":{"id":"w17965182","version":"2","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:17Z","tags":{"highway":"residential","name":"W Prutzman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Prutzman","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185965289","n2189153241","n185965291"]},"w208627205":{"id":"w208627205","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015649","n2189015650","n2189015655","n2189015658","n2189015662","n2189015665","n2189015669","n2189015673","n2189015677","n2189015681","n2189015684","n2189015686","n2189015649"]},"w209717042":{"id":"w209717042","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"amenity":"place_of_worship","area":"yes","building":"yes","denomination":"presbyterian","ele":"250","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417878","gnis:state_id":"26","name":"First Presbyterian Church","religion":"christian"},"nodes":["n2199109610","n2199109611","n2199109612","n2199109613","n2199109614","n2199109615","n2199109616","n2199109630","n2199109632","n2199109634","n2199109628","n2199109618","n2199109636","n2199109638","n2199109620","n2199109622","n2199109624","n2199109626","n2199109610"]},"w209717045":{"id":"w209717045","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109711","n2199109713","n2199109715","n2199109717","n2199109719","n2199109721","n2199109711"]},"w209717047":{"id":"w209717047","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109739","n2199109741","n2199109743","n2199109745","n2199109747","n2199109749","n2199109751","n2199109753","n2199109739"]},"w209717044":{"id":"w209717044","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109674","n2199109676","n2199109678","n2199109680","n2199109682","n2199109684","n2199109686","n2199109688","n2199109690","n2199109692","n2199109694","n2199109696","n2199109698","n2199109700","n2199109702","n2199109705","n2199109707","n2199109709","n2199109674"]},"w210822776":{"id":"w210822776","version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"service","service":"alley","surface":"unpaved"},"nodes":["n2208608795","n2208608806","n2208608825","n2208608800","n2189153241"]},"w210822778":{"id":"w210822778","version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"service","service":"alley"},"nodes":["n2208608826","n2208608827"]},"w209717050":{"id":"w209717050","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109787","n2199109789","n2199109791","n2199109793","n2199109795","n2199109797","n2199109799","n2199109802","n2199109804","n2199109806","n2199109787"]},"w17965097":{"id":"w17965097","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"Maple Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Maple","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185964351","n185964352","n185964353","n185964355","n185964357","n185964358","n185964359","n185964360","n185964361","n185964362"]},"w17965856":{"id":"w17965856","version":"2","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"residential","name":"W Kelsey St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Kelsey","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185971578","n2208608800","n185971580","n185964351"]},"w17967444":{"id":"w17967444","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"East Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"East","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185966937","n185978969","n185986155","n185985812","n185986157","n185960794","n185978784","n185975351","n185966957","n185986158"]},"w17967764":{"id":"w17967764","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:54:14Z","tags":{"highway":"residential","name":"Rock River Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Rock River","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312338","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185984017","n185964351"]},"w170848329":{"id":"w170848329","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{"ele":"251","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2418164","gnis:state_id":"26","leisure":"park","name":"LaFayette Park","source":"Bing"},"nodes":["n1819849180","n1819849115","n1819848885","n1819848921","n1819849180"]},"w17967208":{"id":"w17967208","version":"4","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:24Z","tags":{"highway":"residential","name":"West Bennett Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Bennett","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185978390","n2208608795","n185984020","n185964353","n185984281"]},"w17965349":{"id":"w17965349","version":"2","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"residential","name":"E Prutzman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Prutzman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185966937","n2208608827","n185965289"]},"w209717049":{"id":"w209717049","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109761","n2199109762","n2199109763","n2199109765","n2199109768","n2199109770","n2199109783","n2199109785","n2199109761"]},"w203841840":{"id":"w203841840","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","leisure":"playground"},"nodes":["n2138493840","n2138493841","n2138493842","n2138493843","n2138493840"]},"w209717043":{"id":"w209717043","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"amenity":"place_of_worship","area":"yes","building":"church","denomination":"methodist","ele":"249","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417880","gnis:state_id":"26","name":"First United Methodist Church","religion":"christian"},"nodes":["n2199109640","n2199109642","n2199109645","n2199109648","n2199109650","n2199109652","n2199109654","n2199109656","n2199109658","n2199109660","n2199109662","n2199109665","n2199109667","n2199109669","n2199109671","n2199109673","n2199109640"]},"w201484341":{"id":"w201484341","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"amenity":"school","ele":"250","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:edited":"02/22/2008","gnis:feature_id":"1624612","gnis:state_id":"26","name":"Hoppin School"},"nodes":["n354002838","n2114807579","n2114807573","n2114807590","n354002838"]},"w209717046":{"id":"w209717046","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109723","n2199109725","n2199109727","n2199109729","n2199109731","n2199109733","n2199109735","n2199109737","n2199109723"]},"w210822777":{"id":"w210822777","version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2208608806","n2208608808","n2208608811","n2208608821","n2208608823","n2208608825","n2208608806"]},"n185954965":{"id":"n185954965","loc":[-85.6191189,41.9441922],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185954968":{"id":"n185954968","loc":[-85.6194384,41.9442405],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185954970":{"id":"n185954970","loc":[-85.6196543,41.9443252],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185954972":{"id":"n185954972","loc":[-85.6197862,41.9444539],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n354002931":{"id":"n354002931","loc":[-85.6198991,41.9455269],"version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n354030853":{"id":"n354030853","loc":[-85.6219444,41.9455556],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:19Z","tags":{"amenity":"place_of_worship","ele":"246","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417869","gnis:state_id":"26","name":"Grant Chapel","religion":"christian"}},"n367815963":{"id":"n367815963","loc":[-85.6202778,41.9461111],"version":"1","changeset":"871579","user":"amillar","uid":"28145","visible":"true","timestamp":"2009-03-31T07:45:44Z","tags":{"addr:state":"MI","building":"yes","ele":"247","gnis:county_name":"St. Joseph","gnis:feature_id":"2418176","gnis:import_uuid":"57871b70-0100-4405-bb30-88b2e001a944","gnis:reviewed":"no","name":"George Washington Carver Community Center","source":"USGS Geonames"}},"n185947331":{"id":"n185947331","loc":[-85.618779,41.943269],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947333":{"id":"n185947333","loc":[-85.618795,41.943511],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947336":{"id":"n185947336","loc":[-85.618711,41.94413],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947338":{"id":"n185947338","loc":[-85.618704,41.944189],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947339":{"id":"n185947339","loc":[-85.618597,41.944337],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947340":{"id":"n185947340","loc":[-85.618485,41.944528],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947343":{"id":"n185947343","loc":[-85.618442,41.944716],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947345":{"id":"n185947345","loc":[-85.618457,41.945107],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947347":{"id":"n185947347","loc":[-85.618296,41.945338],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947374":{"id":"n185947374","loc":[-85.616748,41.944453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947375":{"id":"n185947375","loc":[-85.616813,41.944646],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947376":{"id":"n185947376","loc":[-85.616859,41.945196],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:12Z","tags":{}},"n185947377":{"id":"n185947377","loc":[-85.616941,41.945352],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:12Z","tags":{}},"n185947406":{"id":"n185947406","loc":[-85.618184,41.944227],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947409":{"id":"n185947409","loc":[-85.617911,41.943875],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947410":{"id":"n185947410","loc":[-85.617579,41.943682],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947411":{"id":"n185947411","loc":[-85.61713,41.943589],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947412":{"id":"n185947412","loc":[-85.616549,41.943559],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947414":{"id":"n185947414","loc":[-85.616482,41.943556],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947464":{"id":"n185947464","loc":[-85.616526,41.943788],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185947466":{"id":"n185947466","loc":[-85.616504,41.944002],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185948863":{"id":"n185948863","loc":[-85.619017,41.943391],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:45Z","tags":{}},"n185948865":{"id":"n185948865","loc":[-85.619059,41.943368],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:45Z","tags":{}},"n185955022":{"id":"n185955022","loc":[-85.620088,41.945571],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:37Z","tags":{}},"n185955025":{"id":"n185955025","loc":[-85.620051,41.945505],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:37Z","tags":{}},"n185955028":{"id":"n185955028","loc":[-85.62001,41.94541],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:37Z","tags":{}},"n185980371":{"id":"n185980371","loc":[-85.620982,41.944742],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:37Z","tags":{}},"n185980398":{"id":"n185980398","loc":[-85.621305,41.944782],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980401":{"id":"n185980401","loc":[-85.621174,41.944819],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980403":{"id":"n185980403","loc":[-85.621029,41.944871],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980405":{"id":"n185980405","loc":[-85.620741,41.945011],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980407":{"id":"n185980407","loc":[-85.620616,41.945085],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980409":{"id":"n185980409","loc":[-85.620506,41.945172],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980411":{"id":"n185980411","loc":[-85.620394,41.945273],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980413":{"id":"n185980413","loc":[-85.620316,41.94536],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:39Z","tags":{}},"n185980415":{"id":"n185980415","loc":[-85.620257,41.945452],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:39Z","tags":{}},"n185980417":{"id":"n185980417","loc":[-85.620212,41.945535],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:39Z","tags":{}},"n185985910":{"id":"n185985910","loc":[-85.620101,41.945811],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:41Z","tags":{}},"n185985912":{"id":"n185985912","loc":[-85.620081,41.945937],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n1475283972":{"id":"n1475283972","loc":[-85.6198991,41.9437179],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:45Z","tags":{}},"n1475283982":{"id":"n1475283982","loc":[-85.6195022,41.9433463],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284007":{"id":"n1475284007","loc":[-85.6193037,41.9433383],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284040":{"id":"n1475284040","loc":[-85.6197329,41.9434121],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284044":{"id":"n1475284044","loc":[-85.6198756,41.9435363],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284050":{"id":"n1475284050","loc":[-85.6199689,41.9432106],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{}},"n1475284053":{"id":"n1475284053","loc":[-85.6198943,41.9432921],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{}},"n185954974":{"id":"n185954974","loc":[-85.6198296,41.94473],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185954977":{"id":"n185954977","loc":[-85.6200474,41.9447384],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n2196831365":{"id":"n2196831365","loc":[-85.6202259,41.9460883],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831366":{"id":"n2196831366","loc":[-85.6202245,41.9458642],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831367":{"id":"n2196831367","loc":[-85.6205184,41.9458631],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831368":{"id":"n2196831368","loc":[-85.6205189,41.9459437],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831369":{"id":"n2196831369","loc":[-85.6203879,41.9459441],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831370":{"id":"n2196831370","loc":[-85.6203888,41.9460878],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831371":{"id":"n2196831371","loc":[-85.6184046,41.9465663],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831372":{"id":"n2196831372","loc":[-85.6191563,41.9465618],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831373":{"id":"n2196831373","loc":[-85.6191536,41.946319],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831374":{"id":"n2196831374","loc":[-85.6187356,41.9463216],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831375":{"id":"n2196831375","loc":[-85.6187334,41.9461197],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831376":{"id":"n2196831376","loc":[-85.6193167,41.9461162],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831377":{"id":"n2196831377","loc":[-85.6193156,41.9460229],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831378":{"id":"n2196831378","loc":[-85.619622,41.946021],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831379":{"id":"n2196831379","loc":[-85.6196237,41.9461712],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831380":{"id":"n2196831380","loc":[-85.6197702,41.9461703],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831381":{"id":"n2196831381","loc":[-85.6197685,41.9460202],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831382":{"id":"n2196831382","loc":[-85.6197323,41.9460204],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831383":{"id":"n2196831383","loc":[-85.6197305,41.9458563],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831384":{"id":"n2196831384","loc":[-85.6196165,41.945857],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831385":{"id":"n2196831385","loc":[-85.6196156,41.9457764],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831386":{"id":"n2196831386","loc":[-85.6194472,41.9457775],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831387":{"id":"n2196831387","loc":[-85.6194151,41.9457777],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831388":{"id":"n2196831388","loc":[-85.6183779,41.9457883],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831389":{"id":"n2196831389","loc":[-85.6183842,41.9461317],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831390":{"id":"n2196831390","loc":[-85.6185026,41.9461304],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831391":{"id":"n2196831391","loc":[-85.6185061,41.9463194],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831392":{"id":"n2196831392","loc":[-85.6184001,41.9463205],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831393":{"id":"n2196831393","loc":[-85.6182482,41.9464163],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831394":{"id":"n2196831394","loc":[-85.6182467,41.9463193],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831395":{"id":"n2196831395","loc":[-85.6180389,41.946321],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831397":{"id":"n2196831397","loc":[-85.6180404,41.946418],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n185947303":{"id":"n185947303","loc":[-85.611074,41.943389],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947304":{"id":"n185947304","loc":[-85.611332,41.943267],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947305":{"id":"n185947305","loc":[-85.611635,41.943218],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947306":{"id":"n185947306","loc":[-85.612762,41.943311],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947308":{"id":"n185947308","loc":[-85.613027,41.943327],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947310":{"id":"n185947310","loc":[-85.615377,41.942996],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947312":{"id":"n185947312","loc":[-85.615701,41.943007],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947314":{"id":"n185947314","loc":[-85.61604,41.943067],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947315":{"id":"n185947315","loc":[-85.61626,41.943083],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947316":{"id":"n185947316","loc":[-85.616507,41.943048],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947319":{"id":"n185947319","loc":[-85.616702,41.94299],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947321":{"id":"n185947321","loc":[-85.617078,41.942918],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947322":{"id":"n185947322","loc":[-85.617366,41.942973],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947323":{"id":"n185947323","loc":[-85.617601,41.943033],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947325":{"id":"n185947325","loc":[-85.617799,41.943027],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947327":{"id":"n185947327","loc":[-85.618264,41.942961],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947328":{"id":"n185947328","loc":[-85.618508,41.942972],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947329":{"id":"n185947329","loc":[-85.618707,41.943076],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947361":{"id":"n185947361","loc":[-85.615356,41.944922],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947363":{"id":"n185947363","loc":[-85.61536,41.944893],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947365":{"id":"n185947365","loc":[-85.615406,41.944547],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947367":{"id":"n185947367","loc":[-85.61548,41.944351],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947369":{"id":"n185947369","loc":[-85.615805,41.94419],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947371":{"id":"n185947371","loc":[-85.616166,41.944156],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947373":{"id":"n185947373","loc":[-85.616411,41.944197],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947416":{"id":"n185947416","loc":[-85.616335,41.94343],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947417":{"id":"n185947417","loc":[-85.616069,41.943293],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947419":{"id":"n185947419","loc":[-85.615803,41.943249],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947420":{"id":"n185947420","loc":[-85.615524,41.943342],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947421":{"id":"n185947421","loc":[-85.615311,41.94353],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947422":{"id":"n185947422","loc":[-85.614338,41.943558],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947423":{"id":"n185947423","loc":[-85.61422,41.94369],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947425":{"id":"n185947425","loc":[-85.614221,41.944224],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947427":{"id":"n185947427","loc":[-85.614198,41.944888],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947429":{"id":"n185947429","loc":[-85.614221,41.945439],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947468":{"id":"n185947468","loc":[-85.615908,41.944756],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185947470":{"id":"n185947470","loc":[-85.615871,41.944888],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185947472":{"id":"n185947472","loc":[-85.615878,41.94507],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185955153":{"id":"n185955153","loc":[-85.620087,41.947701],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:39Z","tags":{}},"n185960690":{"id":"n185960690","loc":[-85.620141,41.951901],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185978817":{"id":"n185978817","loc":[-85.617193,41.954706],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n185985916":{"id":"n185985916","loc":[-85.620088,41.94758],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985918":{"id":"n185985918","loc":[-85.620133,41.951538],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985919":{"id":"n185985919","loc":[-85.62013,41.952104],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985920":{"id":"n185985920","loc":[-85.620104,41.952305],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985921":{"id":"n185985921","loc":[-85.620062,41.952499],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985922":{"id":"n185985922","loc":[-85.619993,41.952702],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985925":{"id":"n185985925","loc":[-85.619879,41.952986],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985927":{"id":"n185985927","loc":[-85.619689,41.95329],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985928":{"id":"n185985928","loc":[-85.619508,41.953521],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985929":{"id":"n185985929","loc":[-85.619286,41.953728],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985930":{"id":"n185985930","loc":[-85.618925,41.954007],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985931":{"id":"n185985931","loc":[-85.618638,41.954189],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985932":{"id":"n185985932","loc":[-85.61831,41.954358],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985934":{"id":"n185985934","loc":[-85.618015,41.954485],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:43Z","tags":{}},"n185985936":{"id":"n185985936","loc":[-85.617606,41.954611],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:43Z","tags":{}},"n1475283975":{"id":"n1475283975","loc":[-85.6150935,41.9434118],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283979":{"id":"n1475283979","loc":[-85.6193367,41.9430252],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283989":{"id":"n1475283989","loc":[-85.6104771,41.9455269],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283990":{"id":"n1475283990","loc":[-85.6104771,41.9437179],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283994":{"id":"n1475283994","loc":[-85.6198042,41.9429763],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283998":{"id":"n1475283998","loc":[-85.6192101,41.9426716],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284000":{"id":"n1475284000","loc":[-85.6198622,41.942836],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284002":{"id":"n1475284002","loc":[-85.6163262,41.9427688],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284006":{"id":"n1475284006","loc":[-85.6179527,41.9429168],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284029":{"id":"n1475284029","loc":[-85.6197195,41.9427278],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284038":{"id":"n1475284038","loc":[-85.6194405,41.9427837],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284052":{"id":"n1475284052","loc":[-85.6153225,41.942841],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{}},"n1475284055":{"id":"n1475284055","loc":[-85.6129233,41.9437179],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{}},"n2139966627":{"id":"n2139966627","loc":[-85.61958,41.9427558],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"w17966773":{"id":"w17966773","version":"3","changeset":"2558583","user":"elliskev","uid":"163338","visible":"true","timestamp":"2009-09-21T16:12:43Z","tags":{"highway":"secondary","name":"E Michigan Ave","ref":"M 60","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313712","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980372","n185980398","n185980401","n185980403","n185980405","n185980407","n185980409","n185980411","n185980413","n185980415","n185980417","n185955019"]},"w17964043":{"id":"w17964043","version":"3","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:19Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326065:15326068","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185955019","n185955022","n185955025","n185955028","n185954977","n185971477","n1475284050","n1475284000","n1475284029","n2139966627","n1475284038"]},"w17962834":{"id":"w17962834","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:15Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313719:15313728:15331618","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947316","n185947414","n185947464","n185947466","n185947373","n185947468","n185947470","n185947472","n185947474"]},"w209470310":{"id":"w209470310","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831393","n2196831394","n2196831395","n2196831397","n2196831393"]},"w17963058":{"id":"w17963058","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:05Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326058:15326066:15326067","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947333","n185948863","n185948865","n1475284007","n1475283982","n1475284040","n1475284044"]},"w17962823":{"id":"w17962823","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:14Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313714:15313704:15313720:15313721","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947359","n185947361","n185947363","n185947365","n185947367","n185947369","n185947371","n185947373","n185947374","n185947375","n185947376","n185947377","n185947378"]},"w17962821":{"id":"w17962821","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:15Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313713:15313734:15313731:15313735:15313737:15313723","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947303","n185947304","n185947305","n185947306","n185947308","n185947310","n185947312","n185947314","n185947315","n185947316","n185947319","n185947321","n185947322","n185947323","n185947325","n185947327","n185947328","n185947329","n185947331","n185947333","n185947336","n185947338","n185947339","n185947340","n185947343","n185947345","n185947347","n185947349"]},"w134150798":{"id":"w134150798","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:52Z","tags":{"amenity":"grave_yard","ele":"249","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:feature_id":"1624862","gnis:state_id":"26","name":"Riverside Cemetery"},"nodes":["n354002931","n1475283972","n1475284053","n1475283994","n1475283979","n1475283998","n1475284006","n1475284002","n1475284052","n1475283975","n1475284055","n1475283990","n1475283989","n354002931"]},"w17964040":{"id":"w17964040","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:02Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326063:15326064","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947336","n185954965","n185954968","n185954970","n185954972","n185954974","n185954977"]},"w209470308":{"id":"w209470308","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831365","n2196831366","n2196831367","n2196831368","n2196831369","n2196831370","n2196831365"]},"w17962828":{"id":"w17962828","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:14Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313715:15313706:15328746:15313727:15313729","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947340","n185947406","n185947409","n185947410","n185947411","n185947412","n185947414","n185947416","n185947417","n185947419","n185947420","n185947421","n185947422","n185947423","n185947425","n185947427","n185947429"]},"w209470309":{"id":"w209470309","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831371","n2196831372","n2196831373","n2196831374","n2196831375","n2196831376","n2196831377","n2196831378","n2196831379","n2196831380","n2196831381","n2196831382","n2196831383","n2196831384","n2196831385","n2196831386","n2196831387","n2196831388","n2196831389","n2196831390","n2196831391","n2196831392","n2196831371"]},"w17967415":{"id":"w17967415","version":"3","changeset":"2558583","user":"elliskev","uid":"163338","visible":"true","timestamp":"2009-09-21T16:12:41Z","tags":{"highway":"secondary","name":"Jefferson St","name_1":"State Highway 60","ref":"M 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Jefferson","tiger:name_base_1":"State Highway 60","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313637:15313662:15313657:15328403","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093"},"nodes":["n185955019","n185985910","n185985912","n185985914","n185961367","n185985916","n185955153","n185965105","n185974697","n185955120","n185985918","n185960690","n185985919","n185985920","n185985921","n185985922","n185985925","n185985927","n185985928","n185985929","n185985930","n185985931","n185985932","n185985934","n185985936","n185978817"]},"w17966772":{"id":"w17966772","version":"4","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:07Z","tags":{"highway":"unclassified","name":"E Michigan Ave","name_1":"State Highway 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313710:15313711:15314052:15312385:15312378","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185954977","n185980371","n185980372"]},"n185958500":{"id":"n185958500","loc":[-85.621591,41.941075],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:27Z","tags":{}},"n185963110":{"id":"n185963110","loc":[-85.6204416,41.9408882],"version":"3","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:37Z","tags":{}},"n2139966628":{"id":"n2139966628","loc":[-85.6196431,41.9426467],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"leisure":"fishing"}},"n2139966630":{"id":"n2139966630","loc":[-85.6199354,41.9429616],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2199127051":{"id":"n2199127051","loc":[-85.6170556,41.939696],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127052":{"id":"n2199127052","loc":[-85.6170536,41.9392909],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127053":{"id":"n2199127053","loc":[-85.6172067,41.9392905],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127054":{"id":"n2199127054","loc":[-85.6172061,41.9391853],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127055":{"id":"n2199127055","loc":[-85.6171481,41.9391854],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127060":{"id":"n2199127060","loc":[-85.6167389,41.9392896],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127061":{"id":"n2199127061","loc":[-85.6168728,41.9392892],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127062":{"id":"n2199127062","loc":[-85.6168747,41.9396965],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127071":{"id":"n2199127071","loc":[-85.620196,41.9399446],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127072":{"id":"n2199127072","loc":[-85.620193,41.9397316],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127073":{"id":"n2199127073","loc":[-85.6200381,41.9397328],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127074":{"id":"n2199127074","loc":[-85.6200412,41.9399458],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127075":{"id":"n2199127075","loc":[-85.6203606,41.9399939],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127076":{"id":"n2199127076","loc":[-85.6205527,41.9399922],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127077":{"id":"n2199127077","loc":[-85.6205482,41.9397115],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127078":{"id":"n2199127078","loc":[-85.6204132,41.9397124],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127079":{"id":"n2199127079","loc":[-85.6204144,41.9396341],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127080":{"id":"n2199127080","loc":[-85.6205699,41.9396324],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127081":{"id":"n2199127081","loc":[-85.6205722,41.939498],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127082":{"id":"n2199127082","loc":[-85.6204064,41.9394997],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127083":{"id":"n2199127083","loc":[-85.6204087,41.939561],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127084":{"id":"n2199127084","loc":[-85.6203103,41.9395618],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127085":{"id":"n2199127085","loc":[-85.620308,41.9396069],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127086":{"id":"n2199127086","loc":[-85.6200347,41.9396086],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127087":{"id":"n2199127087","loc":[-85.6200382,41.9397141],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127088":{"id":"n2199127088","loc":[-85.6202257,41.9397149],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127089":{"id":"n2199127089","loc":[-85.6202269,41.9399182],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127090":{"id":"n2199127090","loc":[-85.6203595,41.9399199],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127091":{"id":"n2199127091","loc":[-85.6212335,41.939688],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127092":{"id":"n2199127092","loc":[-85.6212328,41.939595],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127093":{"id":"n2199127093","loc":[-85.6208807,41.9395966],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127094":{"id":"n2199127094","loc":[-85.6208815,41.9396896],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127095":{"id":"n2199127095","loc":[-85.6208676,41.9396872],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127096":{"id":"n2199127096","loc":[-85.6208583,41.9393539],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127097":{"id":"n2199127097","loc":[-85.6207006,41.9393563],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127098":{"id":"n2199127098","loc":[-85.6207099,41.9396896],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n185967054":{"id":"n185967054","loc":[-85.6173384,41.9356126],"version":"3","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{}},"n185967063":{"id":"n185967063","loc":[-85.617371,41.936243],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:53Z","tags":{}},"n185967065":{"id":"n185967065","loc":[-85.617337,41.936299],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:53Z","tags":{}},"n185967068":{"id":"n185967068","loc":[-85.617321,41.936373],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:53Z","tags":{}},"n185967070":{"id":"n185967070","loc":[-85.6173562,41.9366969],"version":"3","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{}},"n185967074":{"id":"n185967074","loc":[-85.6173635,41.9377414],"version":"3","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{}},"n185967075":{"id":"n185967075","loc":[-85.6173696,41.9381886],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:58Z","tags":{}},"n185967076":{"id":"n185967076","loc":[-85.617372,41.938535],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:54Z","tags":{}},"n2199127056":{"id":"n2199127056","loc":[-85.617147,41.9389616],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127057":{"id":"n2199127057","loc":[-85.6172136,41.9389614],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127058":{"id":"n2199127058","loc":[-85.6172123,41.9386909],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127059":{"id":"n2199127059","loc":[-85.616736,41.9386922],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2203921041":{"id":"n2203921041","loc":[-85.6173018,41.9346369],"version":"1","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{}},"w203983952":{"id":"w203983952","version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"highway":"service"},"nodes":["n2139966627","n1819800319"]},"w209718301":{"id":"w209718301","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127051","n2199127052","n2199127053","n2199127054","n2199127055","n2199127056","n2199127057","n2199127058","n2199127059","n2199127060","n2199127061","n2199127062","n2199127051"]},"w209718304":{"id":"w209718304","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127071","n2199127072","n2199127073","n2199127074","n2199127071"]},"w17964961":{"id":"w17964961","version":"2","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:37Z","tags":{"highway":"residential","name":"Whipple St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Whipple","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185963099","n185963110"]},"w17964489":{"id":"w17964489","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:29:56Z","tags":{"highway":"residential","name":"Jackson St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Jackson","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314430","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185958498","n185958500"]},"w203983953":{"id":"w203983953","version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"area":"yes","leisure":"park","name":"Marina Park","website":"http://www.threeriversmi.us/?page_id=53"},"nodes":["n1475283994","n1475283979","n1475283998","n2139966629","n2139966625","n1819800319","n2139966623","n2139966622","n2139966621","n2139966630","n1475283994"]},"w17965366":{"id":"w17965366","version":"2","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{"highway":"residential","name":"14th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"14th","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n2203921041","n185967054","n185967063","n185967065","n185967068","n185967070","n185967074","n185967075","n185967076","n185967077"]},"w209718306":{"id":"w209718306","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127091","n2199127092","n2199127093","n2199127094","n2199127091"]},"w209718307":{"id":"w209718307","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127095","n2199127096","n2199127097","n2199127098","n2199127095"]},"w209718305":{"id":"w209718305","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127075","n2199127076","n2199127077","n2199127078","n2199127079","n2199127080","n2199127081","n2199127082","n2199127083","n2199127084","n2199127085","n2199127086","n2199127087","n2199127088","n2199127089","n2199127090","n2199127075"]},"n185960199":{"id":"n185960199","loc":[-85.62965,41.95469],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:08Z","tags":{}},"n185980737":{"id":"n185980737","loc":[-85.629083,41.953725],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:48Z","tags":{}},"n2114807561":{"id":"n2114807561","loc":[-85.6297681,41.9524688],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807597":{"id":"n2114807597","loc":[-85.6296517,41.952563],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n185960197":{"id":"n185960197","loc":[-85.629676,41.9537314],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185978791":{"id":"n185978791","loc":[-85.6244542,41.9547066],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"w17967573":{"id":"w17967573","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:20Z","tags":{"highway":"residential","name":"E Wheeler St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Wheeler","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185960195","n2114807561","n185968102","n185967430","n185986157","n185978392"]},"w17966553":{"id":"w17966553","version":"5","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"East Hoffman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971631","n185978784","n185967432","n185968106","n185960199","n185978787","n185978790","n185978791"]},"w17966787":{"id":"w17966787","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"East Cushman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Cushman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185980735","n185980737","n185960197","n185968104","n185960792"]},"w17964723":{"id":"w17964723","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"Cushman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Cushman","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185960792","n185960794","n185960796"]},"w17964654":{"id":"w17964654","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"Pine Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Pine","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185960195","n2114807597","n185960197","n185960199"]},"n1819848862":{"id":"n1819848862","loc":[-85.6346087,41.9545845],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848935":{"id":"n1819848935","loc":[-85.6345948,41.9537717],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848973":{"id":"n1819848973","loc":[-85.6334247,41.9537827],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848997":{"id":"n1819848997","loc":[-85.6334386,41.9545956],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n2189015861":{"id":"n2189015861","loc":[-85.6375906,41.954836],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015865":{"id":"n2189015865","loc":[-85.6383307,41.9548291],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015867":{"id":"n2189015867","loc":[-85.6383337,41.9550072],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015868":{"id":"n2189015868","loc":[-85.6380986,41.9550094],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015869":{"id":"n2189015869","loc":[-85.6381005,41.9551226],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2199109808":{"id":"n2199109808","loc":[-85.6372702,41.9522894],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109810":{"id":"n2199109810","loc":[-85.6372677,41.9521583],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109812":{"id":"n2199109812","loc":[-85.6369505,41.9521617],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109814":{"id":"n2199109814","loc":[-85.636953,41.9522927],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n185952156":{"id":"n185952156","loc":[-85.640983,41.9546557],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185953423":{"id":"n185953423","loc":[-85.641871,41.954652],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:56Z","tags":{}},"n185971637":{"id":"n185971637","loc":[-85.641583,41.95465],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:06Z","tags":{}},"n185971639":{"id":"n185971639","loc":[-85.6421344,41.9546444],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185971642":{"id":"n185971642","loc":[-85.6428264,41.9545612],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185971648":{"id":"n185971648","loc":[-85.6436023,41.9544262],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185975066":{"id":"n185975066","loc":[-85.640532,41.953638],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:49Z","tags":{}},"n185975067":{"id":"n185975067","loc":[-85.64079,41.953638],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:49Z","tags":{}},"n185982166":{"id":"n185982166","loc":[-85.6399012,41.9523817],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n2189015858":{"id":"n2189015858","loc":[-85.6376104,41.9560138],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015870":{"id":"n2189015870","loc":[-85.6386794,41.9551172],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015871":{"id":"n2189015871","loc":[-85.6386817,41.955256],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015873":{"id":"n2189015873","loc":[-85.6385437,41.9552573],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015876":{"id":"n2189015876","loc":[-85.638555,41.9559278],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015879":{"id":"n2189015879","loc":[-85.6384954,41.9559283],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015882":{"id":"n2189015882","loc":[-85.6384965,41.9559935],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015885":{"id":"n2189015885","loc":[-85.6383533,41.9559949],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015888":{"id":"n2189015888","loc":[-85.638351,41.9558607],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015891":{"id":"n2189015891","loc":[-85.6382178,41.9558619],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015894":{"id":"n2189015894","loc":[-85.6382203,41.956008],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"w208627223":{"id":"w208627223","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015858","n2189015861","n2189015865","n2189015867","n2189015868","n2189015869","n2189015870","n2189015871","n2189015873","n2189015876","n2189015879","n2189015882","n2189015885","n2189015888","n2189015891","n2189015894","n2189015858"]},"w170848328":{"id":"w170848328","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{"ele":"250","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:feature_id":"1624408","gnis:state_id":"26","leisure":"park","name":"Bowman Park","source":"Bing"},"nodes":["n1819848935","n1819848973","n1819848997","n1819848862","n1819848935"]},"w17965866":{"id":"w17965866","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"West Hoffman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185971631","n185971632","n185964359","n185965025","n1475293264","n185952156","n185971637","n185953423","n185971639","n185971642","n185971648"]},"w209717051":{"id":"w209717051","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"amenity":"place_of_worship","area":"yes","building":"yes","denomination":"baptist","ele":"251","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417886","gnis:state_id":"26","name":"Calvary Missionary Baptist Church","religion":"christian"},"nodes":["n2199109808","n2199109810","n2199109812","n2199109814","n2199109808"]},"w17966172":{"id":"w17966172","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"West Cushman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Cushman","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185960796","n185975064","n185964358","n185965023","n1475293222","n185975066","n185975067"]},"w17966975":{"id":"w17966975","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:55:06Z","tags":{"highway":"residential","name":"W Wheeler St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Wheeler","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312250:15312254","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185978392","n185982163","n185964357","n185965021","n1475293261","n185982166"]},"n185960684":{"id":"n185960684","loc":[-85.622687,41.951885],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185960686":{"id":"n185960686","loc":[-85.622492,41.951901],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185978795":{"id":"n185978795","loc":[-85.6240991,41.954708],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185978803":{"id":"n185978803","loc":[-85.623348,41.954547],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978806":{"id":"n185978806","loc":[-85.623123,41.954502],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978808":{"id":"n185978808","loc":[-85.622923,41.954469],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978810":{"id":"n185978810","loc":[-85.622787,41.954457],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n185978811":{"id":"n185978811","loc":[-85.622612,41.954458],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n185978813":{"id":"n185978813","loc":[-85.622368,41.954472],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n1819790545":{"id":"n1819790545","loc":[-85.6240295,41.9548949],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790621":{"id":"n1819790621","loc":[-85.6235789,41.954855],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790664":{"id":"n1819790664","loc":[-85.6238363,41.9549507],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790683":{"id":"n1819790683","loc":[-85.6224727,41.9545921],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790730":{"id":"n1819790730","loc":[-85.6227527,41.9545795],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790740":{"id":"n1819790740","loc":[-85.6240402,41.9550784],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790831":{"id":"n1819790831","loc":[-85.624126,41.9549986],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790861":{"id":"n1819790861","loc":[-85.6231712,41.9546872],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790887":{"id":"n1819790887","loc":[-85.6242762,41.955206],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n2168544739":{"id":"n2168544739","loc":[-85.6249102,41.952801],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544740":{"id":"n2168544740","loc":[-85.6251859,41.9527564],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544741":{"id":"n2168544741","loc":[-85.6255515,41.9527921],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544742":{"id":"n2168544742","loc":[-85.626001,41.9529481],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544743":{"id":"n2168544743","loc":[-85.6265284,41.9529838],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544744":{"id":"n2168544744","loc":[-85.626942,41.9528857],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544745":{"id":"n2168544745","loc":[-85.6270918,41.9526851],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544746":{"id":"n2168544746","loc":[-85.6272117,41.95244],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544747":{"id":"n2168544747","loc":[-85.6271578,41.952226],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544748":{"id":"n2168544748","loc":[-85.6270019,41.9519719],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544749":{"id":"n2168544749","loc":[-85.6268221,41.9518382],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544750":{"id":"n2168544750","loc":[-85.6265284,41.951807],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544751":{"id":"n2168544751","loc":[-85.6256534,41.9518516],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544752":{"id":"n2168544752","loc":[-85.6253477,41.9518338],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544753":{"id":"n2168544753","loc":[-85.6251139,41.9517669],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n185955747":{"id":"n185955747","loc":[-85.620674,41.954709],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:55Z","tags":{}},"n185960688":{"id":"n185960688","loc":[-85.621032,41.951913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185972054":{"id":"n185972054","loc":[-85.6186728,41.9547335],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185978814":{"id":"n185978814","loc":[-85.6201708,41.9547403],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n1819790532":{"id":"n1819790532","loc":[-85.6244908,41.9555731],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790536":{"id":"n1819790536","loc":[-85.6217925,41.9583135],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790538":{"id":"n1819790538","loc":[-85.6233954,41.9600014],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790539":{"id":"n1819790539","loc":[-85.6204611,41.9562117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790546":{"id":"n1819790546","loc":[-85.6210898,41.9567657],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790548":{"id":"n1819790548","loc":[-85.6202465,41.9562237],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790550":{"id":"n1819790550","loc":[-85.6250165,41.9560677],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790551":{"id":"n1819790551","loc":[-85.6227946,41.9597023],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790553":{"id":"n1819790553","loc":[-85.6215726,41.9584571],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790556":{"id":"n1819790556","loc":[-85.6196306,41.9573002],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790557":{"id":"n1819790557","loc":[-85.6209503,41.9563109],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790558":{"id":"n1819790558","loc":[-85.6196939,41.9574085],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790561":{"id":"n1819790561","loc":[-85.621079,41.957751],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790562":{"id":"n1819790562","loc":[-85.6224255,41.9611417],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790565":{"id":"n1819790565","loc":[-85.6232506,41.9604841],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790566":{"id":"n1819790566","loc":[-85.6190835,41.9562909],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790567":{"id":"n1819790567","loc":[-85.622227,41.9593028],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790569":{"id":"n1819790569","loc":[-85.620976,41.9591039],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790571":{"id":"n1819790571","loc":[-85.6212078,41.9565303],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790572":{"id":"n1819790572","loc":[-85.6235306,41.9595102],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790581":{"id":"n1819790581","loc":[-85.6235563,41.9579351],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790584":{"id":"n1819790584","loc":[-85.6230371,41.9574598],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790586":{"id":"n1819790586","loc":[-85.6211748,41.9564272],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790588":{"id":"n1819790588","loc":[-85.6226508,41.9601086],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790591":{"id":"n1819790591","loc":[-85.6218032,41.9607468],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790593":{"id":"n1819790593","loc":[-85.6207915,41.9618735],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790596":{"id":"n1819790596","loc":[-85.6252955,41.9567858],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790598":{"id":"n1819790598","loc":[-85.6196618,41.9568939],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790600":{"id":"n1819790600","loc":[-85.6224416,41.9587084],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790602":{"id":"n1819790602","loc":[-85.6217442,41.9558641],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790603":{"id":"n1819790603","loc":[-85.6213355,41.9592116],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790604":{"id":"n1819790604","loc":[-85.622801,41.9573042],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790608":{"id":"n1819790608","loc":[-85.6199729,41.9574325],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790610":{"id":"n1819790610","loc":[-85.6195555,41.9557165],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790611":{"id":"n1819790611","loc":[-85.622978,41.9586007],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790613":{"id":"n1819790613","loc":[-85.6253963,41.9562636],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790614":{"id":"n1819790614","loc":[-85.6235252,41.9580342],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790616":{"id":"n1819790616","loc":[-85.6232988,41.9596305],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790617":{"id":"n1819790617","loc":[-85.6226776,41.9598732],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790619":{"id":"n1819790619","loc":[-85.625553,41.9561794],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790620":{"id":"n1819790620","loc":[-85.6235574,41.959231],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790624":{"id":"n1819790624","loc":[-85.6228429,41.9573726],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790626":{"id":"n1819790626","loc":[-85.6193785,41.9556766],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790628":{"id":"n1819790628","loc":[-85.620092,41.9554253],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790630":{"id":"n1819790630","loc":[-85.6226658,41.9604402],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790638":{"id":"n1819790638","loc":[-85.6219964,41.9602561],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790640":{"id":"n1819790640","loc":[-85.6232731,41.9599969],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790643":{"id":"n1819790643","loc":[-85.6247698,41.9568895],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790650":{"id":"n1819790650","loc":[-85.6216412,41.9550149],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790652":{"id":"n1819790652","loc":[-85.6224952,41.9603918],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790656":{"id":"n1819790656","loc":[-85.61918,41.9555649],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790661":{"id":"n1819790661","loc":[-85.6200169,41.955505],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790662":{"id":"n1819790662","loc":[-85.6217389,41.9563149],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790666":{"id":"n1819790666","loc":[-85.6229566,41.9598373],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790667":{"id":"n1819790667","loc":[-85.6209117,41.9609189],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790669":{"id":"n1819790669","loc":[-85.6252311,41.9562353],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790670":{"id":"n1819790670","loc":[-85.6209758,41.961868],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790672":{"id":"n1819790672","loc":[-85.6209557,41.9589078],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790673":{"id":"n1819790673","loc":[-85.6190352,41.9561393],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790675":{"id":"n1819790675","loc":[-85.6236432,41.9586685],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790676":{"id":"n1819790676","loc":[-85.6194901,41.9565389],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790678":{"id":"n1819790678","loc":[-85.6219266,41.9582417],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790680":{"id":"n1819790680","loc":[-85.6208258,41.9557211],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790681":{"id":"n1819790681","loc":[-85.6212024,41.9613212],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790682":{"id":"n1819790682","loc":[-85.624877,41.9559401],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790684":{"id":"n1819790684","loc":[-85.6206499,41.9583693],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790699":{"id":"n1819790699","loc":[-85.6215243,41.956279],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790701":{"id":"n1819790701","loc":[-85.6246625,41.9559321],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790703":{"id":"n1819790703","loc":[-85.6230478,41.9585089],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790708":{"id":"n1819790708","loc":[-85.6211102,41.9575402],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790710":{"id":"n1819790710","loc":[-85.6215082,41.9548468],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790711":{"id":"n1819790711","loc":[-85.6206552,41.9586007],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790713":{"id":"n1819790713","loc":[-85.6215404,41.9549705],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790715":{"id":"n1819790715","loc":[-85.6216906,41.955521],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790717":{"id":"n1819790717","loc":[-85.6215404,41.9547391],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790722":{"id":"n1819790722","loc":[-85.6219964,41.9599131],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790723":{"id":"n1819790723","loc":[-85.622286,41.9606989],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790725":{"id":"n1819790725","loc":[-85.6228439,41.9572005],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790727":{"id":"n1819790727","loc":[-85.6202518,41.9554458],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790728":{"id":"n1819790728","loc":[-85.623434,41.9575276],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790729":{"id":"n1819790729","loc":[-85.6234287,41.9568576],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790732":{"id":"n1819790732","loc":[-85.6229566,41.9571369],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790733":{"id":"n1819790733","loc":[-85.6225543,41.9590275],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790734":{"id":"n1819790734","loc":[-85.6232892,41.9583135],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790736":{"id":"n1819790736","loc":[-85.622977,41.9608551],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790737":{"id":"n1819790737","loc":[-85.624008,41.9569533],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790741":{"id":"n1819790741","loc":[-85.6212775,41.9608545],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790742":{"id":"n1819790742","loc":[-85.6231282,41.9569932],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790743":{"id":"n1819790743","loc":[-85.6224523,41.9591831],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790744":{"id":"n1819790744","loc":[-85.6210951,41.9610819],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790745":{"id":"n1819790745","loc":[-85.6220114,41.960544],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790755":{"id":"n1819790755","loc":[-85.6216369,41.9553854],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790757":{"id":"n1819790757","loc":[-85.6209986,41.9592709],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790758":{"id":"n1819790758","loc":[-85.6200437,41.9563468],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790764":{"id":"n1819790764","loc":[-85.6219363,41.9596823],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790765":{"id":"n1819790765","loc":[-85.6237612,41.9568496],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790769":{"id":"n1819790769","loc":[-85.6212389,41.9593433],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790771":{"id":"n1819790771","loc":[-85.6210726,41.9560123],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790772":{"id":"n1819790772","loc":[-85.6212711,41.9561838],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790776":{"id":"n1819790776","loc":[-85.6234437,41.9577795],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790777":{"id":"n1819790777","loc":[-85.6212502,41.9618599],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790783":{"id":"n1819790783","loc":[-85.6216895,41.9610585],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790784":{"id":"n1819790784","loc":[-85.6200115,41.9556367],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790785":{"id":"n1819790785","loc":[-85.6210576,41.9573002],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790786":{"id":"n1819790786","loc":[-85.621138,41.9576632],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790788":{"id":"n1819790788","loc":[-85.6207733,41.9578946],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790789":{"id":"n1819790789","loc":[-85.6200705,41.9571566],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790790":{"id":"n1819790790","loc":[-85.6245337,41.9558443],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790792":{"id":"n1819790792","loc":[-85.621932,41.9608066],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790793":{"id":"n1819790793","loc":[-85.6233578,41.9581385],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790794":{"id":"n1819790794","loc":[-85.6204557,41.9555136],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790797":{"id":"n1819790797","loc":[-85.6235038,41.9576074],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790800":{"id":"n1819790800","loc":[-85.6214438,41.9607508],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790801":{"id":"n1819790801","loc":[-85.623492,41.9602129],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790802":{"id":"n1819790802","loc":[-85.6216691,41.9546553],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790803":{"id":"n1819790803","loc":[-85.6231057,41.9586851],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790804":{"id":"n1819790804","loc":[-85.6209224,41.9578673],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790813":{"id":"n1819790813","loc":[-85.620092,41.9572962],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790814":{"id":"n1819790814","loc":[-85.6216691,41.9552218],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790816":{"id":"n1819790816","loc":[-85.6216144,41.9609668],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790818":{"id":"n1819790818","loc":[-85.6216906,41.9557324],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790820":{"id":"n1819790820","loc":[-85.6192069,41.9564186],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790823":{"id":"n1819790823","loc":[-85.6211155,41.9566027],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790825":{"id":"n1819790825","loc":[-85.6233106,41.9569294],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790839":{"id":"n1819790839","loc":[-85.625671,41.9564986],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790842":{"id":"n1819790842","loc":[-85.6235252,41.9567379],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790844":{"id":"n1819790844","loc":[-85.6253813,41.9566342],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790847":{"id":"n1819790847","loc":[-85.6200963,41.9567702],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790849":{"id":"n1819790849","loc":[-85.6238031,41.9587449],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790851":{"id":"n1819790851","loc":[-85.6234984,41.9584571],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790856":{"id":"n1819790856","loc":[-85.6242226,41.9570092],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790865":{"id":"n1819790865","loc":[-85.6200265,41.9569458],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790869":{"id":"n1819790869","loc":[-85.6230049,41.9601245],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790871":{"id":"n1819790871","loc":[-85.6190727,41.9558322],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790873":{"id":"n1819790873","loc":[-85.6217442,41.9550104],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790875":{"id":"n1819790875","loc":[-85.6208044,41.9587808],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790879":{"id":"n1819790879","loc":[-85.6198444,41.9574484],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790883":{"id":"n1819790883","loc":[-85.623713,41.9588719],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790885":{"id":"n1819790885","loc":[-85.6223289,41.9605075],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790889":{"id":"n1819790889","loc":[-85.6208044,41.9562437],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790893":{"id":"n1819790893","loc":[-85.6218183,41.9559684],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790906":{"id":"n1819790906","loc":[-85.6214052,41.958697],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790913":{"id":"n1819790913","loc":[-85.6209981,41.9609957],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790917":{"id":"n1819790917","loc":[-85.6216208,41.9604436],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790919":{"id":"n1819790919","loc":[-85.6209406,41.9616373],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790920":{"id":"n1819790920","loc":[-85.6221948,41.9583334],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790922":{"id":"n1819790922","loc":[-85.6216681,41.9615292],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790924":{"id":"n1819790924","loc":[-85.6210147,41.9570489],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"n1819790929":{"id":"n1819790929","loc":[-85.6193678,41.955521],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"w17964707":{"id":"w17964707","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:31:34Z","tags":{"highway":"residential","name":"11th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"11th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314405","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185960682","n185960684","n185960686","n185960688","n185960690"]},"w201484345":{"id":"w201484345","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"bridge":"yes","highway":"residential","name":"E Hoffman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978791","n185978795"]},"w201484348":{"id":"w201484348","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"highway":"residential","name":"E Hoffman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978795","n185978800","n185978803","n185978806","n185978808","n185978810","n185978811","n185978813","n185955747","n185978814","n185972054","n185978817"]},"w170843845":{"id":"w170843845","version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:23Z","tags":{"ele":"244","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:feature_id":"1624607","gnis:state_id":"26","landuse":"reservoir","name":"Hoffman Pond","natural":"water","source":"Bing"},"nodes":["n1819790732","n1819790742","n1819790825","n1819790729","n1819790842","n1819790765","n1819790737","n1819790856","n1819790643","n1819790596","n1819790844","n1819790839","n1819849190","n1819790619","n1819790613","n1819790669","n1819790550","n1819790682","n1819790701","n1819790790","n1819790532","n1819790887","n1819790740","n1819790831","n1819790545","n1819790664","n1819790621","n1819790861","n1819790730","n1819790683","n1819790802","n1819790717","n1819790710","n1819790713","n1819790650","n1819790873","n1819790814","n1819790755","n1819790715","n1819790818","n1819790602","n1819790893","n1819790662","n1819790699","n1819790772","n1819790771","n1819790680","n1819790794","n1819790727","n1819790628","n1819790661","n1819790784","n1819790610","n1819790626","n1819790929","n1819790656","n1819790871","n1819790673","n1819790566","n1819790820","n1819790676","n1819790598","n1819790556","n1819790558","n1819790879","n1819790608","n1819790813","n1819790789","n1819790865","n1819790847","n1819790758","n1819790548","n1819790539","n1819790889","n1819790557","n1819790586","n1819790571","n1819790823","n1819790546","n1819790924","n1819790785","n1819790708","n1819790786","n1819790561","n1819790804","n1819790788","n1819790684","n1819790711","n1819790875","n1819790672","n1819790569","n1819790757","n1819790769","n1819790603","n1819790906","n1819790553","n1819790536","n1819790678","n1819790920","n1819790600","n1819790733","n1819790743","n1819790567","n1819790764","n1819790722","n1819790638","n1819790917","n1819790800","n1819790741","n1819790667","n1819790913","n1819790744","n1819790816","n1819790591","n1819790745","n1819790885","n1819790652","n1819790588","n1819790617","n1819790551","n1819790666","n1819790869","n1819790630","n1819790723","n1819790792","n1819790783","n1819790681","n1819790919","n1819790593","n1819790670","n1819790777","n1819790922","n1819790562","n1819790736","n1819790565","n1819790801","n1819790538","n1819790640","n1819790616","n1819790572","n1819790620","n1819790883","n1819790849","n1819790675","n1819790851","n1819790803","n1819790611","n1819790703","n1819790734","n1819790793","n1819790614","n1819790581","n1819790776","n1819790797","n1819790728","n1819790584","n1819790624","n1819790604","n1819790725","n1819790732"]},"w206805240":{"id":"w206805240","version":"2","changeset":"15306846","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-09T19:50:50Z","tags":{"waterway":"river"},"nodes":["n2168544738","n2168544739","n2168544740","n2168544741","n2168544742","n2168544743","n2168544744","n2168544745","n2168544746","n2168544747","n2168544748","n2168544749","n2168544750","n2168544751","n2168544752","n2168544753","n1819848944"]},"n394490429":{"id":"n394490429","loc":[-85.643883,41.954365],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n185953421":{"id":"n185953421","loc":[-85.641876,41.954946],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:56Z","tags":{}},"n185953417":{"id":"n185953417","loc":[-85.6418306,41.9551597],"version":"3","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{}},"n185977233":{"id":"n185977233","loc":[-85.642987,41.95486],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:49Z","tags":{}},"n185977232":{"id":"n185977232","loc":[-85.642894,41.9547842],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n1475293244":{"id":"n1475293244","loc":[-85.63974,41.9521543],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1819848890":{"id":"n1819848890","loc":[-85.6410004,41.9552822],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848965":{"id":"n1819848965","loc":[-85.6409795,41.9553892],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n2189015846":{"id":"n2189015846","loc":[-85.6420457,41.9549528],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015849":{"id":"n2189015849","loc":[-85.6425867,41.9551392],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015852":{"id":"n2189015852","loc":[-85.6426877,41.9549771],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2199109816":{"id":"n2199109816","loc":[-85.6399215,41.9540925],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109818":{"id":"n2199109818","loc":[-85.6399182,41.9538236],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109820":{"id":"n2199109820","loc":[-85.6402201,41.9538216],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109822":{"id":"n2199109822","loc":[-85.640222,41.9539771],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109825":{"id":"n2199109825","loc":[-85.6402904,41.9539766],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109827":{"id":"n2199109827","loc":[-85.6402918,41.95409],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109829":{"id":"n2199109829","loc":[-85.6395845,41.9544626],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109831":{"id":"n2199109831","loc":[-85.6395792,41.9540671],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109833":{"id":"n2199109833","loc":[-85.6397173,41.9540661],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109835":{"id":"n2199109835","loc":[-85.6397226,41.9544616],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109837":{"id":"n2199109837","loc":[-85.6399641,41.9545058],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109839":{"id":"n2199109839","loc":[-85.6399637,41.9541859],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109841":{"id":"n2199109841","loc":[-85.6401098,41.9541858],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109843":{"id":"n2199109843","loc":[-85.64011,41.9543272],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109845":{"id":"n2199109845","loc":[-85.6400783,41.9543273],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109847":{"id":"n2199109847","loc":[-85.6400785,41.9545058],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109853":{"id":"n2199109853","loc":[-85.6396184,41.9554049],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109855":{"id":"n2199109855","loc":[-85.6396825,41.9553713],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n185949745":{"id":"n185949745","loc":[-85.6442727,41.9553112],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185949748":{"id":"n185949748","loc":[-85.6448804,41.9555238],"version":"3","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{}},"n185949755":{"id":"n185949755","loc":[-85.6420011,41.9603536],"version":"3","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{}},"n185949763":{"id":"n185949763","loc":[-85.6408843,41.9555822],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185949765":{"id":"n185949765","loc":[-85.6414548,41.9557751],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185952158":{"id":"n185952158","loc":[-85.640066,41.956854],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:10Z","tags":{}},"n185952160":{"id":"n185952160","loc":[-85.639848,41.957229],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:10Z","tags":{}},"n185952161":{"id":"n185952161","loc":[-85.6396089,41.9576192],"version":"3","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{}},"n185952163":{"id":"n185952163","loc":[-85.63892,41.957957],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:10Z","tags":{}},"n185953413":{"id":"n185953413","loc":[-85.64162,41.955475],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:56Z","tags":{}},"n185971651":{"id":"n185971651","loc":[-85.6440766,41.9543462],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185977234":{"id":"n185977234","loc":[-85.645044,41.955581],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:49Z","tags":{}},"n394490395":{"id":"n394490395","loc":[-85.657336,41.936762],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490396":{"id":"n394490396","loc":[-85.653896,41.936978],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490397":{"id":"n394490397","loc":[-85.653732,41.937386],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490398":{"id":"n394490398","loc":[-85.65182,41.937378],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490399":{"id":"n394490399","loc":[-85.651843,41.938445],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490400":{"id":"n394490400","loc":[-85.652536,41.938447],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490401":{"id":"n394490401","loc":[-85.652533,41.938901],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490402":{"id":"n394490402","loc":[-85.652084,41.9389],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490403":{"id":"n394490403","loc":[-85.6521,41.939627],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490404":{"id":"n394490404","loc":[-85.652301,41.939628],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490405":{"id":"n394490405","loc":[-85.652302,41.939755],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490406":{"id":"n394490406","loc":[-85.652783,41.939747],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490407":{"id":"n394490407","loc":[-85.652835,41.94112],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490408":{"id":"n394490408","loc":[-85.651968,41.941123],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490409":{"id":"n394490409","loc":[-85.651983,41.941969],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490410":{"id":"n394490410","loc":[-85.652908,41.941961],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490411":{"id":"n394490411","loc":[-85.65292,41.94278],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490412":{"id":"n394490412","loc":[-85.651698,41.942816],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490413":{"id":"n394490413","loc":[-85.651509,41.942823],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490414":{"id":"n394490414","loc":[-85.651272,41.942837],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490415":{"id":"n394490415","loc":[-85.651272,41.943325],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490416":{"id":"n394490416","loc":[-85.65122,41.944053],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490417":{"id":"n394490417","loc":[-85.651193,41.944449],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490418":{"id":"n394490418","loc":[-85.651088,41.944969],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490419":{"id":"n394490419","loc":[-85.650949,41.945554],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490420":{"id":"n394490420","loc":[-85.650907,41.945719],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490421":{"id":"n394490421","loc":[-85.650808,41.946016],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490422":{"id":"n394490422","loc":[-85.650712,41.946516],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490423":{"id":"n394490423","loc":[-85.650493,41.947166],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490424":{"id":"n394490424","loc":[-85.650626,41.947213],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490425":{"id":"n394490425","loc":[-85.650201,41.948109],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490426":{"id":"n394490426","loc":[-85.649868,41.948797],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490427":{"id":"n394490427","loc":[-85.649669,41.949161],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490428":{"id":"n394490428","loc":[-85.64659,41.954067],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490430":{"id":"n394490430","loc":[-85.644034,41.95444],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490431":{"id":"n394490431","loc":[-85.644248,41.954507],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490432":{"id":"n394490432","loc":[-85.64491,41.954481],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490433":{"id":"n394490433","loc":[-85.645213,41.954433],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490434":{"id":"n394490434","loc":[-85.645426,41.954477],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490435":{"id":"n394490435","loc":[-85.6458,41.954704],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490436":{"id":"n394490436","loc":[-85.64605,41.954804],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490437":{"id":"n394490437","loc":[-85.646125,41.954817],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490438":{"id":"n394490438","loc":[-85.646002,41.954997],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490439":{"id":"n394490439","loc":[-85.645764,41.955366],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490440":{"id":"n394490440","loc":[-85.645525,41.955734],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490441":{"id":"n394490441","loc":[-85.64443,41.957424],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490442":{"id":"n394490442","loc":[-85.641712,41.961723],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490443":{"id":"n394490443","loc":[-85.640747,41.963246],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490444":{"id":"n394490444","loc":[-85.637803,41.967894],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490445":{"id":"n394490445","loc":[-85.637673,41.967861],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490446":{"id":"n394490446","loc":[-85.636637,41.969275],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490447":{"id":"n394490447","loc":[-85.634923,41.969269],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490448":{"id":"n394490448","loc":[-85.634893,41.968537],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490449":{"id":"n394490449","loc":[-85.634544,41.96927],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490450":{"id":"n394490450","loc":[-85.630835,41.969274],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490451":{"id":"n394490451","loc":[-85.630834,41.968348],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490452":{"id":"n394490452","loc":[-85.630857,41.968179],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490453":{"id":"n394490453","loc":[-85.630924,41.968044],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490454":{"id":"n394490454","loc":[-85.631004,41.967925],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490455":{"id":"n394490455","loc":[-85.631143,41.967811],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490456":{"id":"n394490456","loc":[-85.631311,41.967736],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490457":{"id":"n394490457","loc":[-85.631595,41.967693],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490458":{"id":"n394490458","loc":[-85.63325,41.967702],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490459":{"id":"n394490459","loc":[-85.633247,41.967021],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490460":{"id":"n394490460","loc":[-85.634858,41.967021],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490461":{"id":"n394490461","loc":[-85.634865,41.967711],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490462":{"id":"n394490462","loc":[-85.634884,41.968231],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490463":{"id":"n394490463","loc":[-85.636559,41.963867],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490464":{"id":"n394490464","loc":[-85.634832,41.963866],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490465":{"id":"n394490465","loc":[-85.63481,41.961899],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490466":{"id":"n394490466","loc":[-85.637219,41.961842],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490467":{"id":"n394490467","loc":[-85.637837,41.960019],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490468":{"id":"n394490468","loc":[-85.637459,41.960022],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490469":{"id":"n394490469","loc":[-85.635295,41.959987],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490470":{"id":"n394490470","loc":[-85.634783,41.959979],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490471":{"id":"n394490471","loc":[-85.634776,41.959834],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490472":{"id":"n394490472","loc":[-85.634767,41.959009],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490473":{"id":"n394490473","loc":[-85.634763,41.958292],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490474":{"id":"n394490474","loc":[-85.633346,41.958287],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490475":{"id":"n394490475","loc":[-85.632128,41.9583],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490476":{"id":"n394490476","loc":[-85.631414,41.958318],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490477":{"id":"n394490477","loc":[-85.63137,41.959033],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490478":{"id":"n394490478","loc":[-85.631325,41.959753],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490479":{"id":"n394490479","loc":[-85.631494,41.95977],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490480":{"id":"n394490480","loc":[-85.631456,41.960673],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490481":{"id":"n394490481","loc":[-85.631421,41.961494],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490482":{"id":"n394490482","loc":[-85.631404,41.961887],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490483":{"id":"n394490483","loc":[-85.631401,41.961968],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490484":{"id":"n394490484","loc":[-85.630962,41.961967],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490485":{"id":"n394490485","loc":[-85.6299,41.961973],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490486":{"id":"n394490486","loc":[-85.624929,41.962002],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490487":{"id":"n394490487","loc":[-85.623333,41.961987],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490488":{"id":"n394490488","loc":[-85.621894,41.963956],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490489":{"id":"n394490489","loc":[-85.62131,41.963727],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490490":{"id":"n394490490","loc":[-85.621216,41.963868],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490491":{"id":"n394490491","loc":[-85.620356,41.965119],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490492":{"id":"n394490492","loc":[-85.620848,41.965341],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490493":{"id":"n394490493","loc":[-85.620684,41.965558],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490494":{"id":"n394490494","loc":[-85.620621,41.965658],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490495":{"id":"n394490495","loc":[-85.618165,41.965759],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490496":{"id":"n394490496","loc":[-85.618071,41.965759],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490497":{"id":"n394490497","loc":[-85.617986,41.965759],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490498":{"id":"n394490498","loc":[-85.605673,41.965764],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490499":{"id":"n394490499","loc":[-85.605668,41.963548],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490500":{"id":"n394490500","loc":[-85.605664,41.962094],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490501":{"id":"n394490501","loc":[-85.595828,41.962159],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490502":{"id":"n394490502","loc":[-85.587869,41.962169],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490503":{"id":"n394490503","loc":[-85.586289,41.962179],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490504":{"id":"n394490504","loc":[-85.583774,41.962178],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490505":{"id":"n394490505","loc":[-85.583774,41.961789],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490506":{"id":"n394490506","loc":[-85.581303,41.961783],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490507":{"id":"n394490507","loc":[-85.581304,41.961616],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490508":{"id":"n394490508","loc":[-85.581292,41.961616],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490509":{"id":"n394490509","loc":[-85.581247,41.959244],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490510":{"id":"n394490510","loc":[-85.581245,41.958394],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490511":{"id":"n394490511","loc":[-85.581276,41.958372],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490512":{"id":"n394490512","loc":[-85.581302,41.958353],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490513":{"id":"n394490513","loc":[-85.581376,41.9583],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490514":{"id":"n394490514","loc":[-85.582256,41.957663],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490515":{"id":"n394490515","loc":[-85.585299,41.955483],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490516":{"id":"n394490516","loc":[-85.585588,41.955331],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490517":{"id":"n394490517","loc":[-85.586053,41.955163],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490518":{"id":"n394490518","loc":[-85.58632,41.955076],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490519":{"id":"n394490519","loc":[-85.586478,41.955025],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490520":{"id":"n394490520","loc":[-85.58692,41.954947],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490521":{"id":"n394490521","loc":[-85.587327,41.954914],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490522":{"id":"n394490522","loc":[-85.587345,41.954913],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490523":{"id":"n394490523","loc":[-85.587358,41.954913],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490524":{"id":"n394490524","loc":[-85.58963,41.954877],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490525":{"id":"n394490525","loc":[-85.591077,41.954865],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490526":{"id":"n394490526","loc":[-85.594824,41.954843],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490527":{"id":"n394490527","loc":[-85.594804,41.95331],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490528":{"id":"n394490528","loc":[-85.599336,41.95331],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490529":{"id":"n394490529","loc":[-85.599336,41.954825],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490530":{"id":"n394490530","loc":[-85.597828,41.954839],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490531":{"id":"n394490531","loc":[-85.597833,41.95614],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490532":{"id":"n394490532","loc":[-85.596586,41.956151],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490533":{"id":"n394490533","loc":[-85.596586,41.956394],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490534":{"id":"n394490534","loc":[-85.595933,41.956394],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490535":{"id":"n394490535","loc":[-85.595933,41.958176],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490536":{"id":"n394490536","loc":[-85.597635,41.958179],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490537":{"id":"n394490537","loc":[-85.597717,41.958177],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490538":{"id":"n394490538","loc":[-85.601671,41.958194],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490539":{"id":"n394490539","loc":[-85.605619,41.958194],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490540":{"id":"n394490540","loc":[-85.608054,41.958187],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490542":{"id":"n394490542","loc":[-85.6080762,41.9547864],"version":"2","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:47:47Z","tags":{}},"n394490545":{"id":"n394490545","loc":[-85.6104354,41.9548263],"version":"2","changeset":"12747630","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-16T08:22:38Z","tags":{}},"n394490546":{"id":"n394490546","loc":[-85.610274,41.951106],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490547":{"id":"n394490547","loc":[-85.610278,41.950829],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490548":{"id":"n394490548","loc":[-85.610309,41.948377],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490549":{"id":"n394490549","loc":[-85.610314,41.947986],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490550":{"id":"n394490550","loc":[-85.610464,41.947985],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490551":{"id":"n394490551","loc":[-85.610447,41.947468],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490552":{"id":"n394490552","loc":[-85.612469,41.947471],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490553":{"id":"n394490553","loc":[-85.612494,41.945576],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490554":{"id":"n394490554","loc":[-85.610292,41.94558],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490555":{"id":"n394490555","loc":[-85.608412,41.945625],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490556":{"id":"n394490556","loc":[-85.608412,41.943036],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490557":{"id":"n394490557","loc":[-85.608702,41.943087],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490558":{"id":"n394490558","loc":[-85.609196,41.943224],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490559":{"id":"n394490559","loc":[-85.609571,41.943263],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490560":{"id":"n394490560","loc":[-85.610116,41.943295],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490561":{"id":"n394490561","loc":[-85.610273,41.943275],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490562":{"id":"n394490562","loc":[-85.611339,41.943075],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490563":{"id":"n394490563","loc":[-85.611575,41.942997],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490564":{"id":"n394490564","loc":[-85.611847,41.942849],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490565":{"id":"n394490565","loc":[-85.612164,41.942568],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490566":{"id":"n394490566","loc":[-85.612341,41.942529],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490567":{"id":"n394490567","loc":[-85.612562,41.942524],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490568":{"id":"n394490568","loc":[-85.612768,41.942546],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490569":{"id":"n394490569","loc":[-85.612938,41.942633],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490570":{"id":"n394490570","loc":[-85.6131,41.942782],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490571":{"id":"n394490571","loc":[-85.613299,41.942919],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490572":{"id":"n394490572","loc":[-85.613498,41.942996],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490573":{"id":"n394490573","loc":[-85.614698,41.942842],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490574":{"id":"n394490574","loc":[-85.615288,41.942698],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490575":{"id":"n394490575","loc":[-85.616054,41.942693],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490576":{"id":"n394490576","loc":[-85.61603,41.942175],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490577":{"id":"n394490577","loc":[-85.616004,41.941741],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490578":{"id":"n394490578","loc":[-85.615994,41.940156],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490579":{"id":"n394490579","loc":[-85.615144,41.940159],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490580":{"id":"n394490580","loc":[-85.614915,41.940161],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490582":{"id":"n394490582","loc":[-85.614875,41.938532],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490583":{"id":"n394490583","loc":[-85.616167,41.938787],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490585":{"id":"n394490585","loc":[-85.616176,41.938589],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490586":{"id":"n394490586","loc":[-85.614537,41.938282],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490588":{"id":"n394490588","loc":[-85.610141,41.937459],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490589":{"id":"n394490589","loc":[-85.610172,41.937298],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490590":{"id":"n394490590","loc":[-85.609918,41.935495],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490592":{"id":"n394490592","loc":[-85.610092,41.935451],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490594":{"id":"n394490594","loc":[-85.610681,41.935247],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490595":{"id":"n394490595","loc":[-85.611446,41.934955],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490596":{"id":"n394490596","loc":[-85.612057,41.934696],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490598":{"id":"n394490598","loc":[-85.613256,41.934084],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490599":{"id":"n394490599","loc":[-85.613948,41.933682],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490601":{"id":"n394490601","loc":[-85.61436,41.933417],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490602":{"id":"n394490602","loc":[-85.614638,41.933212],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490604":{"id":"n394490604","loc":[-85.615249,41.9332],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490605":{"id":"n394490605","loc":[-85.618218,41.933223],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490607":{"id":"n394490607","loc":[-85.618241,41.933479],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490608":{"id":"n394490608","loc":[-85.618257,41.93365],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490609":{"id":"n394490609","loc":[-85.618298,41.935067],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490611":{"id":"n394490611","loc":[-85.619791,41.935067],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490612":{"id":"n394490612","loc":[-85.619794,41.933301],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490613":{"id":"n394490613","loc":[-85.619795,41.932692],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490614":{"id":"n394490614","loc":[-85.619729,41.929517],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490615":{"id":"n394490615","loc":[-85.619801,41.929305],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490616":{"id":"n394490616","loc":[-85.619809,41.927391],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490617":{"id":"n394490617","loc":[-85.620883,41.927378],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490618":{"id":"n394490618","loc":[-85.620988,41.927368],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490619":{"id":"n394490619","loc":[-85.621076,41.927368],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490620":{"id":"n394490620","loc":[-85.621156,41.927376],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490621":{"id":"n394490621","loc":[-85.621685,41.92737],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490622":{"id":"n394490622","loc":[-85.624716,41.927359],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490623":{"id":"n394490623","loc":[-85.625308,41.92737],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490624":{"id":"n394490624","loc":[-85.625655,41.927377],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490625":{"id":"n394490625","loc":[-85.625093,41.925591],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490626":{"id":"n394490626","loc":[-85.625174,41.92559],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490627":{"id":"n394490627","loc":[-85.625249,41.925597],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490628":{"id":"n394490628","loc":[-85.625532,41.925604],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490629":{"id":"n394490629","loc":[-85.625761,41.925597],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490630":{"id":"n394490630","loc":[-85.625955,41.926153],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490631":{"id":"n394490631","loc":[-85.626209,41.926155],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490632":{"id":"n394490632","loc":[-85.627757,41.926151],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490633":{"id":"n394490633","loc":[-85.627825,41.926298],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490634":{"id":"n394490634","loc":[-85.627994,41.926315],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490635":{"id":"n394490635","loc":[-85.628049,41.927196],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490636":{"id":"n394490636","loc":[-85.62949,41.927221],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490637":{"id":"n394490637","loc":[-85.629602,41.927277],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490638":{"id":"n394490638","loc":[-85.6297102,41.9273279],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:02Z","tags":{}},"n394490639":{"id":"n394490639","loc":[-85.630958,41.927398],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490699":{"id":"n394490699","loc":[-85.632741,41.927388],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490700":{"id":"n394490700","loc":[-85.632997,41.927391],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490701":{"id":"n394490701","loc":[-85.633149,41.927393],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490702":{"id":"n394490702","loc":[-85.633334,41.927393],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490703":{"id":"n394490703","loc":[-85.633468,41.927561],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490704":{"id":"n394490704","loc":[-85.633563,41.927755],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490705":{"id":"n394490705","loc":[-85.633662,41.928192],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490706":{"id":"n394490706","loc":[-85.633679,41.928807],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490707":{"id":"n394490707","loc":[-85.633687,41.929107],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490708":{"id":"n394490708","loc":[-85.633927,41.929109],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490709":{"id":"n394490709","loc":[-85.634126,41.929111],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490710":{"id":"n394490710","loc":[-85.634207,41.92911],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490711":{"id":"n394490711","loc":[-85.634323,41.929111],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490712":{"id":"n394490712","loc":[-85.636712,41.929128],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490713":{"id":"n394490713","loc":[-85.63808,41.9291],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490714":{"id":"n394490714","loc":[-85.639213,41.929088],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490715":{"id":"n394490715","loc":[-85.639189,41.92852],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490716":{"id":"n394490716","loc":[-85.639204,41.925488],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490717":{"id":"n394490717","loc":[-85.644204,41.925452],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490718":{"id":"n394490718","loc":[-85.651425,41.925406],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490719":{"id":"n394490719","loc":[-85.651449,41.926321],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490720":{"id":"n394490720","loc":[-85.651451,41.926969],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490721":{"id":"n394490721","loc":[-85.651458,41.928052],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490722":{"id":"n394490722","loc":[-85.651446,41.928892],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490723":{"id":"n394490723","loc":[-85.651456,41.929447],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490724":{"id":"n394490724","loc":[-85.651707,41.929454],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490725":{"id":"n394490725","loc":[-85.652369,41.929473],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490726":{"id":"n394490726","loc":[-85.6525,41.929452],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490727":{"id":"n394490727","loc":[-85.654066,41.92946],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490728":{"id":"n394490728","loc":[-85.654816,41.92946],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490729":{"id":"n394490729","loc":[-85.654816,41.930337],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490730":{"id":"n394490730","loc":[-85.654587,41.930337],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490731":{"id":"n394490731","loc":[-85.654548,41.931072],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490732":{"id":"n394490732","loc":[-85.654538,41.931701],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490733":{"id":"n394490733","loc":[-85.654898,41.931689],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490734":{"id":"n394490734","loc":[-85.654898,41.932505],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490735":{"id":"n394490735","loc":[-85.654854,41.932514],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490736":{"id":"n394490736","loc":[-85.655497,41.932499],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490737":{"id":"n394490737","loc":[-85.656405,41.932493],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490738":{"id":"n394490738","loc":[-85.656422,41.933416],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490739":{"id":"n394490739","loc":[-85.657322,41.933438],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n1475293233":{"id":"n1475293233","loc":[-85.6385522,41.9585167],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{}},"n1475293242":{"id":"n1475293242","loc":[-85.64609,41.9540815],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293249":{"id":"n1475293249","loc":[-85.6358079,41.9692721],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293256":{"id":"n1475293256","loc":[-85.6387369,41.9581583],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293259":{"id":"n1475293259","loc":[-85.6455882,41.9541138],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{}},"n1475293266":{"id":"n1475293266","loc":[-85.6451008,41.9541821],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{}},"n1819800253":{"id":"n1819800253","loc":[-85.6134286,41.9429692],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n2114807558":{"id":"n2114807558","loc":[-85.6365609,41.963866],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{"railway":"level_crossing"}},"n2189015728":{"id":"n2189015728","loc":[-85.6383956,41.9590576],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015838":{"id":"n2189015838","loc":[-85.6435144,41.9563705],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015842":{"id":"n2189015842","loc":[-85.6415782,41.9557035],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015855":{"id":"n2189015855","loc":[-85.6440829,41.9554577],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2199109849":{"id":"n2199109849","loc":[-85.6393434,41.9565591],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109851":{"id":"n2199109851","loc":[-85.6393208,41.9565002],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109857":{"id":"n2199109857","loc":[-85.6401986,41.955545],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109859":{"id":"n2199109859","loc":[-85.6402362,41.955587],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109861":{"id":"n2199109861","loc":[-85.6395958,41.9565675],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109863":{"id":"n2199109863","loc":[-85.639528,41.9566011],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"w209717053":{"id":"w209717053","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109829","n2199109831","n2199109833","n2199109835","n2199109829"]},"w17966415":{"id":"w17966415","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{"access":"private","highway":"service","name":"Manufacturing Way","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Manufacturing","tiger:name_type":"Way","tiger:reviewed":"no"},"nodes":["n185971642","n185977232","n185977233","n185949745","n185949748","n185977234"]},"w209717054":{"id":"w209717054","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109837","n2199109839","n2199109841","n2199109843","n2199109845","n2199109847","n2199109837"]},"w208627214":{"id":"w208627214","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no"},"nodes":["n185949755","n2189015728","n1475293233","n1475293256","n185952163","n185952161","n185952160","n185952158","n185949763","n1819848965","n1819848890","n185952156"]},"w17963817":{"id":"w17963817","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{"access":"private","highway":"service","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:reviewed":"no"},"nodes":["n185949765","n185953413","n185953417","n185953421","n185953423"]},"w34369809":{"id":"w34369809","version":"7","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:19Z","tags":{"admin_level":"8","boundary":"administrative","landuse":"residential","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490395","n394490396","n394490397","n394490398","n394490399","n394490400","n394490401","n394490402","n394490403","n394490404","n394490405","n394490406","n394490407","n394490408","n394490409","n394490410","n394490411","n394490412","n394490413","n394490414","n394490415","n394490416","n394490417","n394490418","n394490419","n394490420","n394490421","n394490422","n394490423","n394490424","n394490425","n394490426","n394490427","n394490428","n1475293242","n1475293259","n1475293266","n394490429","n394490430","n394490431","n394490432","n394490433","n394490434","n394490435","n394490436","n394490437","n394490438","n394490439","n394490440","n394490441","n394490442","n394490443","n394490444","n394490445","n394490446","n1475293249","n394490447","n394490448","n394490449","n394490450","n394490451","n394490452","n394490453","n394490454","n394490455","n394490456","n394490457","n394490458","n394490459","n394490460","n394490461","n394490462","n2114807558","n394490463","n1475293226","n394490464","n394490465","n394490466","n394490467","n394490468","n394490469","n394490470","n394490471","n394490472","n394490473","n394490474","n394490475","n394490476","n394490477","n394490478","n394490479","n394490480","n394490481","n394490482","n394490483","n394490484","n394490485","n394490486","n394490487","n394490488","n394490489","n394490490","n394490491","n394490492","n394490493","n394490494","n394490495","n394490496","n394490497","n394490498","n394490499","n394490500","n394490501","n394490502","n394490503","n394490504","n394490505","n394490506","n394490507","n394490508","n394490509","n394490510","n394490511","n394490512","n394490513","n394490514","n394490515","n394490516","n394490517","n394490518","n394490519","n394490520","n394490521","n394490522","n394490523","n394490524","n394490525","n394490526","n394490527","n394490528","n394490529","n394490530","n394490531","n394490532","n394490533","n394490534","n394490535","n394490536","n394490537","n394490538","n394490539","n394490540","n394490542","n394490545","n394490546","n394490547","n394490548","n394490549","n394490550","n394490551","n394490552","n394490553","n394490554","n394490555","n394490556","n394490557","n394490558","n394490559","n394490560","n394490561","n394490562","n394490563","n394490564","n394490565","n394490566","n394490567","n394490568","n394490569","n394490570","n394490571","n1819800253","n394490572","n394490573","n394490574","n394490575","n394490576","n394490577","n394490578","n394490579","n394490580","n394490582","n394490583","n394490585","n394490586","n394490588","n394490589","n394490590","n394490592","n394490594","n394490595","n394490596","n394490598","n394490599","n394490601","n394490602","n394490604","n394490605","n394490607","n394490608","n394490609","n394490611","n394490612","n394490613","n394490614","n394490615","n394490616","n394490617","n394490618","n394490619","n394490620","n394490621","n394490622","n394490623","n394490624","n394490625","n394490626","n394490627","n394490628","n394490629","n394490630","n394490631","n394490632","n394490633","n394490634","n394490635","n394490636","n394490637","n394490638","n394490639","n394490699","n394490700","n394490701","n394490702","n394490703","n394490704","n394490705","n394490706","n394490707","n394490708","n394490709","n394490710","n394490711","n394490712","n394490713","n394490714","n394490715","n394490716","n394490717","n394490718","n394490719","n394490720","n394490721","n394490722","n394490723","n394490724","n394490725","n394490726","n394490727","n394490728","n394490729","n394490730","n394490731","n394490732","n394490733","n394490734","n394490735","n394490736","n394490737","n394490738","n394490739","n394490395"]},"w208627221":{"id":"w208627221","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189015838","n2189015842","n2189015846","n2189015849","n2189015852","n2189015855","n2189015838"]},"w209717052":{"id":"w209717052","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109816","n2199109818","n2199109820","n2199109822","n2199109825","n2199109827","n2199109816"]},"w134151784":{"id":"w134151784","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{"bridge":"yes","highway":"residential","name":"W Hoffman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312195:15312958:15312207:15313273:15328372:15328373","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185971648","n185971651"]},"w209717055":{"id":"w209717055","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","landuse":"basin"},"nodes":["n2199109849","n2199109851","n2199109853","n2199109855","n2199109857","n2199109859","n2199109861","n2199109863","n2199109849"]},"w17967763":{"id":"w17967763","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:55:04Z","tags":{"highway":"residential","name":"Rock River Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Rock River","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312230:15312252:15335064:15333550","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093"},"nodes":["n1475293244","n185982166","n185975067","n185971637"]},"r134949":{"id":"r134949","version":"2","changeset":"14979874","user":"malenki","uid":"39504","visible":"true","timestamp":"2013-02-10T12:18:08Z","tags":{"admin_level":"8","border_type":"city","boundary":"administrative","is_in":"USA, Michigan","is_in:country":"USA","is_in:country_code":"US","is_in:iso_3166_2":"US:MI","is_in:state":"Michigan","is_in:state_code":"MI","name":"Three Rivers","place":"city","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)","tiger:CLASSFP":"C5","tiger:CPI":"Y","tiger:FUNCSTAT":"A","tiger:LSAD":"25","tiger:MTFCC":"G4110","tiger:NAME":"Three Rivers","tiger:NAMELSAD":"Three Rivers city","tiger:PCICBSA":"N","tiger:PCINECTA":"N","tiger:PLACEFP":"79760","tiger:PLACENS":"01627164","tiger:PLCIDFP":"2679760","tiger:STATEFP":"26","type":"boundary","wikipedia":"en:Three Rivers, Michigan"},"members":[{"id":"w34369809","type":"way","role":"outer"},{"id":"w34369821","type":"way","role":"outer"},{"id":"w34369822","type":"way","role":"outer"},{"id":"w34369823","type":"way","role":"outer"},{"id":"w34369824","type":"way","role":"outer"},{"id":"w34369825","type":"way","role":"outer"},{"id":"w34369826","type":"way","role":"outer"},{"id":"w34369810","type":"way","role":"inner"},{"id":"w34369811","type":"way","role":"inner"},{"id":"w34369812","type":"way","role":"inner"},{"id":"w34367079","type":"way","role":"inner"},{"id":"w34369814","type":"way","role":"inner"},{"id":"w34367080","type":"way","role":"inner"},{"id":"w34369815","type":"way","role":"inner"},{"id":"w34369820","type":"way","role":"inner"}]},"n1819848881":{"id":"n1819848881","loc":[-85.638562,41.9569965],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848947":{"id":"n1819848947","loc":[-85.6384348,41.9576565],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819849044":{"id":"n1819849044","loc":[-85.6385749,41.9573345],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n2114807547":{"id":"n2114807547","loc":[-85.6384626,41.9583756],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807564":{"id":"n2114807564","loc":[-85.638535,41.9581283],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2189015691":{"id":"n2189015691","loc":[-85.6435584,41.9565243],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015696":{"id":"n2189015696","loc":[-85.6435805,41.9566049],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015722":{"id":"n2189015722","loc":[-85.6435035,41.9567438],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015744":{"id":"n2189015744","loc":[-85.6437991,41.9569582],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015747":{"id":"n2189015747","loc":[-85.6433042,41.9567742],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015750":{"id":"n2189015750","loc":[-85.6433827,41.9566844],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015753":{"id":"n2189015753","loc":[-85.6430447,41.9565588],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015756":{"id":"n2189015756","loc":[-85.6431111,41.956451],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015759":{"id":"n2189015759","loc":[-85.6420247,41.956083],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015760":{"id":"n2189015760","loc":[-85.6419945,41.9561369],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015764":{"id":"n2189015764","loc":[-85.6413729,41.9558945],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015766":{"id":"n2189015766","loc":[-85.6412884,41.9560606],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015770":{"id":"n2189015770","loc":[-85.6411798,41.9560112],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015771":{"id":"n2189015771","loc":[-85.6410651,41.9562132],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015774":{"id":"n2189015774","loc":[-85.6409504,41.9561728],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015778":{"id":"n2189015778","loc":[-85.6407996,41.9564241],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015781":{"id":"n2189015781","loc":[-85.6406889,41.9563892],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015785":{"id":"n2189015785","loc":[-85.6404857,41.9567024],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015789":{"id":"n2189015789","loc":[-85.6406909,41.9567877],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015793":{"id":"n2189015793","loc":[-85.6405642,41.9570165],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015796":{"id":"n2189015796","loc":[-85.6415359,41.9573711],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015800":{"id":"n2189015800","loc":[-85.6411738,41.9579501],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015804":{"id":"n2189015804","loc":[-85.6411119,41.957921],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015808":{"id":"n2189015808","loc":[-85.6403186,41.9591751],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015909":{"id":"n2189015909","loc":[-85.6389293,41.9564636],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015926":{"id":"n2189015926","loc":[-85.6385431,41.9564617],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015929":{"id":"n2189015929","loc":[-85.6385457,41.9561823],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015932":{"id":"n2189015932","loc":[-85.6389319,41.9561843],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2199109865":{"id":"n2199109865","loc":[-85.6400768,41.956776],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109867":{"id":"n2199109867","loc":[-85.639902,41.9567153],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109869":{"id":"n2199109869","loc":[-85.640004,41.956553],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109871":{"id":"n2199109871","loc":[-85.6401788,41.9566137],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109873":{"id":"n2199109873","loc":[-85.6399316,41.9564506],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"man_made":"water_tower"}},"n2199109876":{"id":"n2199109876","loc":[-85.6397689,41.9572354],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109878":{"id":"n2199109878","loc":[-85.6399229,41.9569826],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109880":{"id":"n2199109880","loc":[-85.639706,41.9569095],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109882":{"id":"n2199109882","loc":[-85.639552,41.9571623],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109884":{"id":"n2199109884","loc":[-85.6391028,41.9569517],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109886":{"id":"n2199109886","loc":[-85.6392876,41.956646],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109888":{"id":"n2199109888","loc":[-85.639484,41.9567117],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109889":{"id":"n2199109889","loc":[-85.6394322,41.9567973],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109890":{"id":"n2199109890","loc":[-85.6393718,41.9567771],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109891":{"id":"n2199109891","loc":[-85.6392387,41.9569972],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n1819848900":{"id":"n1819848900","loc":[-85.638281,41.9576578],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848978":{"id":"n1819848978","loc":[-85.6377186,41.9580867],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849039":{"id":"n1819849039","loc":[-85.6384217,41.9573405],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849050":{"id":"n1819849050","loc":[-85.6377011,41.9570042],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849088":{"id":"n1819849088","loc":[-85.6382879,41.9580817],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n2114807549":{"id":"n2114807549","loc":[-85.6362551,41.96473],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807587":{"id":"n2114807587","loc":[-85.6368694,41.9629829],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2189015725":{"id":"n2189015725","loc":[-85.644156,41.9569753],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015741":{"id":"n2189015741","loc":[-85.6419825,41.9597632],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"w208627217":{"id":"w208627217","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015741","n2189015744","n2189015747","n2189015750","n2189015753","n2189015756","n2189015759","n2189015760","n2189015764","n2189015766","n2189015770","n2189015771","n2189015774","n2189015778","n2189015781","n2189015785","n2189015789","n2189015793","n2189015796","n2189015800","n2189015804","n2189015808","n2189015741"]},"w208627212":{"id":"w208627212","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"highway":"service"},"nodes":["n2189015691","n2189015696","n2189015722","n2189015725"]},"w209717057":{"id":"w209717057","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109876","n2199109878","n2199109880","n2199109882","n2199109876"]},"w209717056":{"id":"w209717056","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109865","n2199109867","n2199109869","n2199109871","n2199109865"]},"w208627231":{"id":"w208627231","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015909","n2189015926","n2189015929","n2189015932","n2189015909"]},"w170848326":{"id":"w170848326","version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:00Z","tags":{"building":"yes","source":"Bing"},"nodes":["n1819848881","n1819849050","n1819848978","n1819849088","n1819848900","n1819848947","n1819849039","n1819849044","n1819848881"]},"w17963182":{"id":"w17963182","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no"},"nodes":["n185949763","n185949765","n2189015691","n185949745"]},"w201484340":{"id":"w201484340","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"railway":"rail","service":"siding","source":"Bing"},"nodes":["n2114807565","n2114807564","n2114807547","n2114807587","n2114807558","n2114807549","n2114807593"]},"w209717058":{"id":"w209717058","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109884","n2199109886","n2199109888","n2199109889","n2199109890","n2199109891","n2199109884"]},"n185954650":{"id":"n185954650","loc":[-85.627331,41.957439],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:31Z","tags":{}},"n185966949":{"id":"n185966949","loc":[-85.626868,41.957314],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185989335":{"id":"n185989335","loc":[-85.62529,41.958568],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989337":{"id":"n185989337","loc":[-85.624962,41.958453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989339":{"id":"n185989339","loc":[-85.624832,41.958399],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989340":{"id":"n185989340","loc":[-85.624707,41.958325],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989342":{"id":"n185989342","loc":[-85.624636,41.958251],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989345":{"id":"n185989345","loc":[-85.624578,41.95818],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989347":{"id":"n185989347","loc":[-85.624533,41.958099],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989349":{"id":"n185989349","loc":[-85.624507,41.957985],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989351":{"id":"n185989351","loc":[-85.624495,41.957807],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989353":{"id":"n185989353","loc":[-85.624514,41.957663],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989354":{"id":"n185989354","loc":[-85.624577,41.957593],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989356":{"id":"n185989356","loc":[-85.624685,41.95754],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989357":{"id":"n185989357","loc":[-85.624802,41.957523],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989359":{"id":"n185989359","loc":[-85.624996,41.957524],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989361":{"id":"n185989361","loc":[-85.625409,41.957515],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989364":{"id":"n185989364","loc":[-85.625634,41.957496],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989367":{"id":"n185989367","loc":[-85.625832,41.957453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989368":{"id":"n185989368","loc":[-85.626044,41.957394],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n354031352":{"id":"n354031352","loc":[-85.6252778,41.9586111],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:26Z","tags":{"amenity":"place_of_worship","denomination":"baptist","ele":"250","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417873","gnis:state_id":"26","name":"First Baptist Church","religion":"christian"}},"n2199109892":{"id":"n2199109892","loc":[-85.6261578,41.9589963],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109893":{"id":"n2199109893","loc":[-85.6263191,41.9586865],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109894":{"id":"n2199109894","loc":[-85.6261186,41.9586288],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109895":{"id":"n2199109895","loc":[-85.6260644,41.9587329],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109896":{"id":"n2199109896","loc":[-85.6261547,41.9587589],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109898":{"id":"n2199109898","loc":[-85.6260476,41.9589646],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n185966951":{"id":"n185966951","loc":[-85.628404,41.957438],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"w17965351":{"id":"w17965351","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:20Z","tags":{"highway":"residential","name":"Flower Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Flower","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185966948","n185966949","n185954650","n185966951","n185966953","n185966955","n185966957"]},"w17967809":{"id":"w17967809","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:21Z","tags":{"highway":"residential","name":"Azaleamum Drive","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Azaleamum","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185982197","n185989335","n185989337","n185989339","n185989340","n185989342","n185989345","n185989347","n185989349","n185989351","n185989353","n185989354","n185989356","n185989357","n185989359","n185989361","n185989364","n185989367","n185989368","n185982196"]},"w209717059":{"id":"w209717059","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109892","n2199109893","n2199109894","n2199109895","n2199109896","n2199109898","n2199109892"]},"n185961390":{"id":"n185961390","loc":[-85.63137,41.959033],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"n185961393":{"id":"n185961393","loc":[-85.634315,41.959017],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"w17966214":{"id":"w17966214","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"East Adams Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Adams","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185975351","n185967434","n185968108"]},"w17964793":{"id":"w17964793","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:32:05Z","tags":{"highway":"residential","name":"Morris Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Morris","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312148:15328241:15328242","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185961389","n185961390","n185961391","n185961393","n185961396"]},"n185952166":{"id":"n185952166","loc":[-85.638174,41.95831],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:11Z","tags":{}},"n2114807552":{"id":"n2114807552","loc":[-85.6383526,41.9593788],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807591":{"id":"n2114807591","loc":[-85.6383741,41.9593968],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2189015731":{"id":"n2189015731","loc":[-85.6368404,41.9592785],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015734":{"id":"n2189015734","loc":[-85.6368404,41.9585918],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015737":{"id":"n2189015737","loc":[-85.6376009,41.9585918],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015738":{"id":"n2189015738","loc":[-85.6376009,41.9592785],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015897":{"id":"n2189015897","loc":[-85.6376839,41.9566137],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015900":{"id":"n2189015900","loc":[-85.6376831,41.9564865],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015903":{"id":"n2189015903","loc":[-85.6381161,41.9564851],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015906":{"id":"n2189015906","loc":[-85.6381168,41.9566122],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015937":{"id":"n2189015937","loc":[-85.6364789,41.9590634],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015940":{"id":"n2189015940","loc":[-85.6361137,41.9590672],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015943":{"id":"n2189015943","loc":[-85.6361169,41.9594033],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015945":{"id":"n2189015945","loc":[-85.6363456,41.9594021],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015952":{"id":"n2189015952","loc":[-85.636112,41.958892],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015955":{"id":"n2189015955","loc":[-85.6364757,41.9588894],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015957":{"id":"n2189015957","loc":[-85.6364729,41.9586747],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015958":{"id":"n2189015958","loc":[-85.6361103,41.9586765],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015959":{"id":"n2189015959","loc":[-85.6364719,41.9585562],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015960":{"id":"n2189015960","loc":[-85.6361093,41.958558],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015961":{"id":"n2189015961","loc":[-85.6355494,41.9586403],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015962":{"id":"n2189015962","loc":[-85.635549,41.9584711],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015963":{"id":"n2189015963","loc":[-85.6351831,41.9584715],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015964":{"id":"n2189015964","loc":[-85.6351834,41.9586408],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015966":{"id":"n2189015966","loc":[-85.6359579,41.9586359],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015968":{"id":"n2189015968","loc":[-85.6359561,41.9585465],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015971":{"id":"n2189015971","loc":[-85.6355476,41.9585509],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015974":{"id":"n2189015974","loc":[-85.6359516,41.9592934],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015977":{"id":"n2189015977","loc":[-85.635949,41.9586697],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015980":{"id":"n2189015980","loc":[-85.6351329,41.9586716],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015983":{"id":"n2189015983","loc":[-85.6351318,41.9583949],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015986":{"id":"n2189015986","loc":[-85.6349148,41.9583954],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015989":{"id":"n2189015989","loc":[-85.6349186,41.9592958],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015995":{"id":"n2189015995","loc":[-85.6360173,41.9593286],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015998":{"id":"n2189015998","loc":[-85.6360278,41.9583079],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2114807550":{"id":"n2114807550","loc":[-85.6383392,41.9595404],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807551":{"id":"n2114807551","loc":[-85.6375855,41.9616107],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807559":{"id":"n2114807559","loc":[-85.6373978,41.9621273],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807562":{"id":"n2114807562","loc":[-85.6373361,41.9622609],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807563":{"id":"n2114807563","loc":[-85.6376472,41.9613953],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807574":{"id":"n2114807574","loc":[-85.636974,41.9627695],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807589":{"id":"n2114807589","loc":[-85.6383017,41.9595005],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807592":{"id":"n2114807592","loc":[-85.6377169,41.9613494],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807595":{"id":"n2114807595","loc":[-85.6371081,41.962574],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2189015934":{"id":"n2189015934","loc":[-85.6364855,41.9595098],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015949":{"id":"n2189015949","loc":[-85.6363466,41.9595105],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"w208627244":{"id":"w208627244","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"highway":"service"},"nodes":["n2189015992","n2189015995","n2189015998"]},"w208627240":{"id":"w208627240","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015961","n2189015971","n2189015962","n2189015963","n2189015964","n2189015961"]},"w17967437":{"id":"w17967437","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:51:44Z","tags":{"highway":"residential","name":"Lyman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Lyman","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313234","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185964361","n185984024"]},"w208627237":{"id":"w208627237","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015955","n2189015957","n2189015958","n2189015952","n2189015955"]},"w17967465":{"id":"w17967465","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:51:57Z","tags":{"highway":"residential","name":"W Adams St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Adams","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312177","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185978394","n185984022","n185964360"]},"w208627228":{"id":"w208627228","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015897","n2189015900","n2189015903","n2189015906","n2189015897"]},"w201484351":{"id":"w201484351","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{"railway":"rail","service":"siding","source":"Bing"},"nodes":["n2114807587","n2114807574","n2114807595","n2114807562","n2114807559","n2114807551","n2114807563","n2114807589","n2114807552"]},"w208627239":{"id":"w208627239","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015957","n2189015959","n2189015960","n2189015958","n2189015957"]},"w208627233":{"id":"w208627233","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015934","n2189015937","n2189015940","n2189015943","n2189015945","n2189015949","n2189015934"]},"w208627241":{"id":"w208627241","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015961","n2189015966","n2189015968","n2189015971","n2189015961"]},"w17967970":{"id":"w17967970","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:55:20Z","tags":{"highway":"residential","name":"Adams St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Adams","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312180","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185975351","n185978394"]},"w208627235":{"id":"w208627235","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015940","n2189015952","n2189015955","n2189015937","n2189015940"]},"w17965468":{"id":"w17965468","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:56Z","tags":{"highway":"residential","name":"Armstrong Blvd","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Armstrong","tiger:name_type":"Blvd","tiger:reviewed":"no"},"nodes":["n185967917","n2189015998","n185967918","n185964362","n185952166"]},"w201484346":{"id":"w201484346","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"railway":"rail","service":"siding","source":"Bing"},"nodes":["n2114807551","n2114807592","n2114807550","n2114807591"]},"w208627242":{"id":"w208627242","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189015974","n2189015977","n2189015980","n2189015983","n2189015986","n2189015989","n2189015974"]},"w208627216":{"id":"w208627216","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015731","n2189015734","n2189015737","n2189015738","n2189015731"]},"n185984309":{"id":"n185984309","loc":[-85.631421,41.961494],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:55Z","tags":{}},"n185987987":{"id":"n185987987","loc":[-85.631456,41.960673],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:29Z","tags":{}},"n185965397":{"id":"n185965397","loc":[-85.634603,41.959838],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:52Z","tags":{}},"w17965196":{"id":"w17965196","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:35:10Z","tags":{"highway":"residential","name":"Burke Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Burke","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312145","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185965395","n185965397","n185965399"]},"w17967215":{"id":"w17967215","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:56Z","tags":{"highway":"residential","name":"Kellogg Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Kellogg","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185968114","n185984309","n185967440","n185978402"]},"w17967597":{"id":"w17967597","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:20Z","tags":{"highway":"residential","name":"Barnard Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Barnard","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185968112","n185987987","n185967438","n185978399"]},"n394490857":{"id":"n394490857","loc":[-85.633952,41.960664],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:00Z","tags":{}},"n394490858":{"id":"n394490858","loc":[-85.633938,41.960227],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:00Z","tags":{}},"n394490859":{"id":"n394490859","loc":[-85.634794,41.960212],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490860":{"id":"n394490860","loc":[-85.634815,41.960662],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490861":{"id":"n394490861","loc":[-85.634103,41.961268],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490862":{"id":"n394490862","loc":[-85.634103,41.961001],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490863":{"id":"n394490863","loc":[-85.634504,41.961003],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490864":{"id":"n394490864","loc":[-85.634561,41.961269],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n1057629869":{"id":"n1057629869","loc":[-85.6382599,41.9612134],"version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:10Z","tags":{}},"n1057629937":{"id":"n1057629937","loc":[-85.6380035,41.9616137],"version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:11Z","tags":{}},"n2189016014":{"id":"n2189016014","loc":[-85.6360365,41.9626496],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016017":{"id":"n2189016017","loc":[-85.6360374,41.9623228],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016020":{"id":"n2189016020","loc":[-85.6367557,41.9623239],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016022":{"id":"n2189016022","loc":[-85.6367566,41.9619919],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016025":{"id":"n2189016025","loc":[-85.6351794,41.9619893],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016028":{"id":"n2189016028","loc":[-85.6351788,41.9622011],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016031":{"id":"n2189016031","loc":[-85.6350855,41.9622009],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016034":{"id":"n2189016034","loc":[-85.6350845,41.962527],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016037":{"id":"n2189016037","loc":[-85.6352732,41.9625273],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016039":{"id":"n2189016039","loc":[-85.6352738,41.9623178],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016042":{"id":"n2189016042","loc":[-85.6357712,41.9623186],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016044":{"id":"n2189016044","loc":[-85.6357702,41.9626492],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n1057629880":{"id":"n1057629880","loc":[-85.638817,41.9619017],"version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:10Z","tags":{}},"n1057629923":{"id":"n1057629923","loc":[-85.6390733,41.9615014],"version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:11Z","tags":{}},"w91092312":{"id":"w91092312","version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:12Z","tags":{"power":"station"},"nodes":["n1057629923","n1057629869","n1057629937","n1057629880","n1057629923"]},"w34369826":{"id":"w34369826","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490861","n394490862","n394490863","n394490864","n394490861"]},"w34369825":{"id":"w34369825","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490857","n394490858","n394490859","n394490860","n394490857"]},"w208627248":{"id":"w208627248","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189016014","n2189016017","n2189016020","n2189016022","n2189016025","n2189016028","n2189016031","n2189016034","n2189016037","n2189016039","n2189016042","n2189016044","n2189016014"]},"n394490766":{"id":"n394490766","loc":[-85.616777,41.955642],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490768":{"id":"n394490768","loc":[-85.617239,41.955644],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490792":{"id":"n394490792","loc":[-85.619034,41.95543],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n185972055":{"id":"n185972055","loc":[-85.6185905,41.9568211],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185972057":{"id":"n185972057","loc":[-85.6186688,41.9570086],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185972059":{"id":"n185972059","loc":[-85.6186924,41.9581453],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185972060":{"id":"n185972060","loc":[-85.6187082,41.9588211],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{"highway":"turning_circle","source":"Bing"}},"n1819790724":{"id":"n1819790724","loc":[-85.6182155,41.9555703],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790735":{"id":"n1819790735","loc":[-85.6184059,41.9566188],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790799":{"id":"n1819790799","loc":[-85.6182372,41.9563771],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790896":{"id":"n1819790896","loc":[-85.6181431,41.9557227],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n185971405":{"id":"n185971405","loc":[-85.6186766,41.9577468],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971565":{"id":"n185971565","loc":[-85.6181613,41.9560879],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185967985":{"id":"n185967985","loc":[-85.6186798,41.9585791],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185955753":{"id":"n185955753","loc":[-85.620773,41.9555854],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185955755":{"id":"n185955755","loc":[-85.6212652,41.9559891],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185955748":{"id":"n185955748","loc":[-85.620722,41.954858],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:55Z","tags":{}},"n185955751":{"id":"n185955751","loc":[-85.6206912,41.955367],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185967987":{"id":"n185967987","loc":[-85.6159351,41.9585809],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971407":{"id":"n185971407","loc":[-85.6159142,41.9577578],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971570":{"id":"n185971570","loc":[-85.6162248,41.95603],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971572":{"id":"n185971572","loc":[-85.6160402,41.9560749],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971574":{"id":"n185971574","loc":[-85.61593,41.956201],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185981301":{"id":"n185981301","loc":[-85.6158973,41.9581601],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n394490762":{"id":"n394490762","loc":[-85.617193,41.954706],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490764":{"id":"n394490764","loc":[-85.616773,41.954737],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490787":{"id":"n394490787","loc":[-85.618972,41.954737],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490790":{"id":"n394490790","loc":[-85.619046,41.954929],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490794":{"id":"n394490794","loc":[-85.619922,41.955296],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490796":{"id":"n394490796","loc":[-85.61991,41.95501],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490798":{"id":"n394490798","loc":[-85.619974,41.954751],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n1819790677":{"id":"n1819790677","loc":[-85.6187031,41.9550522],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790787":{"id":"n1819790787","loc":[-85.6186436,41.9552022],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790828":{"id":"n1819790828","loc":[-85.6185127,41.9553393],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"w17966857":{"id":"w17966857","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:47:55Z","tags":{"access":"private","highway":"service","name":"Sable River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Sable River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326128","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185972059","n185981301"]},"w34369814":{"id":"w34369814","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490787","n394490790","n394490792","n394490794","n394490796","n394490798","n394490787"]},"w17964176":{"id":"w17964176","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:27:42Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314404","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185955747","n185955748","n185955751","n185955753","n185955755"]},"w17965838":{"id":"w17965838","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:40:09Z","tags":{"access":"private","highway":"service","name":"Pine River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Pine River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326123","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971405","n185971407"]},"w17965476":{"id":"w17965476","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:37:16Z","tags":{"access":"private","highway":"service","name":"Raisin River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Raisin River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326112","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185967985","n185967987"]},"w17965913":{"id":"w17965913","version":"2","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:06Z","tags":{"access":"private","highway":"service","name":"Shiawassee River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Shiawassee River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326124:15326125:15326111:15326113:15326119","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185972054","n1819790677","n1819790787","n1819790828","n1819790724","n1819790896","n185971565","n1819790799","n1819790735","n185972055","n185972057","n185971405","n185972059","n185967985","n185972060"]},"w34369811":{"id":"w34369811","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490762","n394490764","n394490766","n394490768","n394490762"]},"w17965854":{"id":"w17965854","version":"2","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:06Z","tags":{"access":"private","highway":"service","name":"Sturgeon River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Sturgeon River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326117","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971565","n185971570","n185971572","n185971574"]},"n2139795769":{"id":"n2139795769","loc":[-85.6250804,41.9608796],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795770":{"id":"n2139795770","loc":[-85.6250315,41.9613684],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795771":{"id":"n2139795771","loc":[-85.6249671,41.9614362],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795772":{"id":"n2139795772","loc":[-85.6249698,41.961522],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795773":{"id":"n2139795773","loc":[-85.6250798,41.9615838],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795774":{"id":"n2139795774","loc":[-85.6252273,41.9615639],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795775":{"id":"n2139795775","loc":[-85.6252863,41.9614622],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795776":{"id":"n2139795776","loc":[-85.6252273,41.9613764],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795777":{"id":"n2139795777","loc":[-85.6251227,41.9613525],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795778":{"id":"n2139795778","loc":[-85.6249564,41.9612527],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795779":{"id":"n2139795779","loc":[-85.6249846,41.9610254],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795780":{"id":"n2139795780","loc":[-85.6266725,41.9599647],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795781":{"id":"n2139795781","loc":[-85.6259162,41.9599711],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795782":{"id":"n2139795782","loc":[-85.6257185,41.960019],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795783":{"id":"n2139795783","loc":[-85.6255509,41.9601213],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n185963539":{"id":"n185963539","loc":[-85.615718,41.983893],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:58Z","tags":{}},"n185964418":{"id":"n185964418","loc":[-85.616626,42.049512],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:23Z","tags":{}},"n185966614":{"id":"n185966614","loc":[-85.615514,41.976603],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:41Z","tags":{}},"n185966635":{"id":"n185966635","loc":[-85.616118,42.013017],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:42Z","tags":{}},"n185969040":{"id":"n185969040","loc":[-85.615632,41.972357],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:45Z","tags":{}},"n185969070":{"id":"n185969070","loc":[-85.619145,41.967648],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:46Z","tags":{}},"n185972156":{"id":"n185972156","loc":[-85.621894,41.963956],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972157":{"id":"n185972157","loc":[-85.621806,41.964077],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972158":{"id":"n185972158","loc":[-85.620848,41.965341],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972159":{"id":"n185972159","loc":[-85.620684,41.965558],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972160":{"id":"n185972160","loc":[-85.620621,41.965658],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972161":{"id":"n185972161","loc":[-85.617844,41.969359],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972162":{"id":"n185972162","loc":[-85.616843,41.97068],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972164":{"id":"n185972164","loc":[-85.616714,41.970839],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972166":{"id":"n185972166","loc":[-85.615879,41.971969],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972168":{"id":"n185972168","loc":[-85.615748,41.972159],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972170":{"id":"n185972170","loc":[-85.615589,41.972502],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972172":{"id":"n185972172","loc":[-85.615542,41.972733],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972175":{"id":"n185972175","loc":[-85.615524,41.972947],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972177":{"id":"n185972177","loc":[-85.615512,41.973715],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972179":{"id":"n185972179","loc":[-85.615513,41.976496],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972180":{"id":"n185972180","loc":[-85.615538,41.977246],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972181":{"id":"n185972181","loc":[-85.61558,41.982139],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972184":{"id":"n185972184","loc":[-85.61557,41.983317],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972186":{"id":"n185972186","loc":[-85.615591,41.983463],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972188":{"id":"n185972188","loc":[-85.615763,41.984146],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972190":{"id":"n185972190","loc":[-85.615814,41.98435],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972192":{"id":"n185972192","loc":[-85.615965,41.998453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972194":{"id":"n185972194","loc":[-85.615982,42.001237],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972195":{"id":"n185972195","loc":[-85.616055,42.00555],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972197":{"id":"n185972197","loc":[-85.616134,42.014887],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972199":{"id":"n185972199","loc":[-85.616177,42.018465],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972201":{"id":"n185972201","loc":[-85.616298,42.027627],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972203":{"id":"n185972203","loc":[-85.616513,42.042212],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"w203968015":{"id":"w203968015","version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:58Z","tags":{"highway":"residential"},"nodes":["n2139795768","n2139795769"]},"w17965932":{"id":"w17965932","version":"2","changeset":"14531170","user":"bot-mode","uid":"451693","visible":"true","timestamp":"2013-01-04T21:15:18Z","tags":{"highway":"residential","name":"Buckhorn Road","name_1":"County Highway 122","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Buckhorn","tiger:name_base_1":"County Highway 122","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185972155","n185972156","n185972157","n185972158","n185972159","n185972160","n185969070","n185972161","n185972162","n185972164","n185972166","n185972168","n185969040","n185972170","n185972172","n185972175","n185972177","n185972179","n185966614","n185972180","n185972181","n185972184","n185972186","n185963539","n185972188","n185972190","n185972192","n185972194","n185972195","n185966635","n185972197","n185972199","n185972201","n185972203","n185964418"]},"w203968016":{"id":"w203968016","version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:58Z","tags":{"highway":"residential","name":"New Jersey Court"},"nodes":["n2139795770","n2139795771","n2139795772","n2139795773","n2139795774","n2139795775","n2139795776","n2139795777","n2139795770","n2139795778","n2139795779","n2139795769"]},"w203968017":{"id":"w203968017","version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:58Z","tags":{"highway":"residential","name":"Oklahoma Drive"},"nodes":["n2139795780","n2139795781","n2139795782","n2139795783","n2139795769"]},"n1819790528":{"id":"n1819790528","loc":[-85.6184827,41.960025],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790530":{"id":"n1819790530","loc":[-85.6168626,41.9605834],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790534":{"id":"n1819790534","loc":[-85.6197379,41.9617163],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790541":{"id":"n1819790541","loc":[-85.6198881,41.9620833],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790543":{"id":"n1819790543","loc":[-85.619695,41.9619397],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790547":{"id":"n1819790547","loc":[-85.6190298,41.9609504],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790555":{"id":"n1819790555","loc":[-85.6180471,41.9609788],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790559":{"id":"n1819790559","loc":[-85.6203817,41.9605436],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790583":{"id":"n1819790583","loc":[-85.6201564,41.9603282],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790590":{"id":"n1819790590","loc":[-85.617045,41.9598894],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790609":{"id":"n1819790609","loc":[-85.6177638,41.9598495],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790618":{"id":"n1819790618","loc":[-85.6195234,41.9610143],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790642":{"id":"n1819790642","loc":[-85.6181179,41.9627933],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790659":{"id":"n1819790659","loc":[-85.6174634,41.962897],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790665":{"id":"n1819790665","loc":[-85.6170343,41.9630885],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790674":{"id":"n1819790674","loc":[-85.6194697,41.9601925],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790685":{"id":"n1819790685","loc":[-85.6207722,41.9610665],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790687":{"id":"n1819790687","loc":[-85.6202315,41.9622109],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790697":{"id":"n1819790697","loc":[-85.6184505,41.9624662],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790726":{"id":"n1819790726","loc":[-85.6178926,41.9628492],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790738":{"id":"n1819790738","loc":[-85.6173347,41.9598016],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790762":{"id":"n1819790762","loc":[-85.6186221,41.9609105],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790774":{"id":"n1819790774","loc":[-85.6175922,41.9608308],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790781":{"id":"n1819790781","loc":[-85.6167768,41.9633198],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790796":{"id":"n1819790796","loc":[-85.619856,41.961461],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790811":{"id":"n1819790811","loc":[-85.6208215,41.9620195],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790833":{"id":"n1819790833","loc":[-85.618311,41.9612536],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790854":{"id":"n1819790854","loc":[-85.6183646,41.9626417],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790863":{"id":"n1819790863","loc":[-85.6204997,41.9608547],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790867":{"id":"n1819790867","loc":[-85.6184934,41.9621391],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790877":{"id":"n1819790877","loc":[-85.6206928,41.9621152],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790881":{"id":"n1819790881","loc":[-85.6170879,41.960735],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790891":{"id":"n1819790891","loc":[-85.6168304,41.9601207],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790898":{"id":"n1819790898","loc":[-85.619813,41.9612297],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790909":{"id":"n1819790909","loc":[-85.6167982,41.960376],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790912":{"id":"n1819790912","loc":[-85.6205855,41.9610462],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790544":{"id":"n1819790544","loc":[-85.612968,41.9707781],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790549":{"id":"n1819790549","loc":[-85.614395,41.9697172],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790552":{"id":"n1819790552","loc":[-85.6180535,41.9655536],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790554":{"id":"n1819790554","loc":[-85.6111227,41.9703713],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790560":{"id":"n1819790560","loc":[-85.6112729,41.9701958],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790563":{"id":"n1819790563","loc":[-85.6137512,41.9689917],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790564":{"id":"n1819790564","loc":[-85.6181072,41.9659205],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790595":{"id":"n1819790595","loc":[-85.6170021,41.9666863],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790605":{"id":"n1819790605","loc":[-85.6168948,41.9644527],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790606":{"id":"n1819790606","loc":[-85.6128071,41.9701081],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790607":{"id":"n1819790607","loc":[-85.6129251,41.9704032],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790612":{"id":"n1819790612","loc":[-85.6177638,41.9663912],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790615":{"id":"n1819790615","loc":[-85.6152533,41.9670373],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790622":{"id":"n1819790622","loc":[-85.6146739,41.9673804],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790623":{"id":"n1819790623","loc":[-85.6180428,41.9661838],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790625":{"id":"n1819790625","loc":[-85.6172918,41.9646202],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790645":{"id":"n1819790645","loc":[-85.6178067,41.965043],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790647":{"id":"n1819790647","loc":[-85.6143306,41.9712488],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790649":{"id":"n1819790649","loc":[-85.6147383,41.9707702],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790654":{"id":"n1819790654","loc":[-85.6157361,41.9668459],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790657":{"id":"n1819790657","loc":[-85.6145666,41.9710733],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790668":{"id":"n1819790668","loc":[-85.6166909,41.9642692],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790671":{"id":"n1819790671","loc":[-85.6141482,41.9696538],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790679":{"id":"n1819790679","loc":[-85.6148349,41.9705388],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790686":{"id":"n1819790686","loc":[-85.6139551,41.9695501],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790696":{"id":"n1819790696","loc":[-85.6119703,41.9699087],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790704":{"id":"n1819790704","loc":[-85.6140731,41.9684174],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790706":{"id":"n1819790706","loc":[-85.6124745,41.9699246],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790718":{"id":"n1819790718","loc":[-85.6165407,41.9636868],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790720":{"id":"n1819790720","loc":[-85.61388,41.9687365],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790731":{"id":"n1819790731","loc":[-85.6165193,41.9639421],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790739":{"id":"n1819790739","loc":[-85.6146739,41.9699964],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790753":{"id":"n1819790753","loc":[-85.6173883,41.9665747],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790760":{"id":"n1819790760","loc":[-85.6133221,41.9712089],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790767":{"id":"n1819790767","loc":[-85.6116698,41.9699246],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790779":{"id":"n1819790779","loc":[-85.6130753,41.9710573],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790791":{"id":"n1819790791","loc":[-85.6137083,41.9692869],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790795":{"id":"n1819790795","loc":[-85.6141482,41.9679627],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790798":{"id":"n1819790798","loc":[-85.6137727,41.9694305],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790836":{"id":"n1819790836","loc":[-85.6143842,41.9676037],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790915":{"id":"n1819790915","loc":[-85.6148456,41.9702756],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790926":{"id":"n1819790926","loc":[-85.6138371,41.9713525],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"n1819790927":{"id":"n1819790927","loc":[-85.6141053,41.9713525],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"n1819790931":{"id":"n1819790931","loc":[-85.6162832,41.966814],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"n1821014625":{"id":"n1821014625","loc":[-85.5960611,41.9808498],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014627":{"id":"n1821014627","loc":[-85.5565843,42.010982],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014629":{"id":"n1821014629","loc":[-85.5971541,41.9805808],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014632":{"id":"n1821014632","loc":[-85.6061837,41.9725907],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014633":{"id":"n1821014633","loc":[-85.5247773,42.025766],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014635":{"id":"n1821014635","loc":[-85.5908938,41.9902384],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014636":{"id":"n1821014636","loc":[-85.5917682,41.9860637],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014637":{"id":"n1821014637","loc":[-85.5456556,42.0166797],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014638":{"id":"n1821014638","loc":[-85.5795749,42.0032352],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014639":{"id":"n1821014639","loc":[-85.6103988,41.9723456],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014642":{"id":"n1821014642","loc":[-85.5818816,42.0022466],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014643":{"id":"n1821014643","loc":[-85.5570604,42.0091586],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014644":{"id":"n1821014644","loc":[-85.5952886,41.9803792],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014645":{"id":"n1821014645","loc":[-85.5780366,42.0040343],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014646":{"id":"n1821014646","loc":[-85.6050505,41.9751971],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014647":{"id":"n1821014647","loc":[-85.5854435,41.9946162],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014648":{"id":"n1821014648","loc":[-85.5452278,42.0168768],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014649":{"id":"n1821014649","loc":[-85.6023254,41.9780166],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014651":{"id":"n1821014651","loc":[-85.5761899,42.0046783],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014653":{"id":"n1821014653","loc":[-85.5897351,41.9876707],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014657":{"id":"n1821014657","loc":[-85.5963601,41.9808998],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014658":{"id":"n1821014658","loc":[-85.5892952,41.9951983],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014660":{"id":"n1821014660","loc":[-85.5778328,42.0037194],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014661":{"id":"n1821014661","loc":[-85.5541475,42.0125705],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014663":{"id":"n1821014663","loc":[-85.5914047,41.9856469],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014664":{"id":"n1821014664","loc":[-85.6101681,41.9727723],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014665":{"id":"n1821014665","loc":[-85.5910172,41.9854696],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014666":{"id":"n1821014666","loc":[-85.5398688,42.0187699],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014667":{"id":"n1821014667","loc":[-85.5218752,42.0282884],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014668":{"id":"n1821014668","loc":[-85.5159582,42.0329384],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014669":{"id":"n1821014669","loc":[-85.5898102,41.9847319],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014670":{"id":"n1821014670","loc":[-85.5734809,42.0066235],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014671":{"id":"n1821014671","loc":[-85.5922939,41.980852],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014672":{"id":"n1821014672","loc":[-85.6023629,41.9781163],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014674":{"id":"n1821014674","loc":[-85.5409953,42.0191724],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014676":{"id":"n1821014676","loc":[-85.584435,41.9949909],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014677":{"id":"n1821014677","loc":[-85.5972399,41.9783835],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014678":{"id":"n1821014678","loc":[-85.5616738,42.0071337],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014681":{"id":"n1821014681","loc":[-85.5202994,42.0310755],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014682":{"id":"n1821014682","loc":[-85.5915912,41.9857767],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014684":{"id":"n1821014684","loc":[-85.6022288,41.977897],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014687":{"id":"n1821014687","loc":[-85.5933024,41.9846362],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014688":{"id":"n1821014688","loc":[-85.5846871,41.9956169],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014689":{"id":"n1821014689","loc":[-85.5898209,41.99037],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014691":{"id":"n1821014691","loc":[-85.5448939,42.0149261],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014692":{"id":"n1821014692","loc":[-85.5977763,41.9786348],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014694":{"id":"n1821014694","loc":[-85.5767706,42.0034523],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014695":{"id":"n1821014695","loc":[-85.6103559,41.9726766],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014697":{"id":"n1821014697","loc":[-85.5922134,41.9809876],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014698":{"id":"n1821014698","loc":[-85.5935277,41.9831728],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014700":{"id":"n1821014700","loc":[-85.5674674,42.0078273],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014703":{"id":"n1821014703","loc":[-85.6021,41.9778053],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014704":{"id":"n1821014704","loc":[-85.5756763,42.0053737],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014705":{"id":"n1821014705","loc":[-85.5887695,41.9895207],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014707":{"id":"n1821014707","loc":[-85.6061073,41.9746866],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014708":{"id":"n1821014708","loc":[-85.6033446,41.9751692],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014710":{"id":"n1821014710","loc":[-85.5180986,42.0322332],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014711":{"id":"n1821014711","loc":[-85.543365,42.0163569],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014712":{"id":"n1821014712","loc":[-85.6030656,41.9753646],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014713":{"id":"n1821014713","loc":[-85.6104417,41.9704792],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014714":{"id":"n1821014714","loc":[-85.5205716,42.030998],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014716":{"id":"n1821014716","loc":[-85.516382,42.032536],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014717":{"id":"n1821014717","loc":[-85.5932863,41.9820882],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014718":{"id":"n1821014718","loc":[-85.5361928,42.0194974],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014720":{"id":"n1821014720","loc":[-85.6011613,41.9773586],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014721":{"id":"n1821014721","loc":[-85.554287,42.0109124],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014722":{"id":"n1821014722","loc":[-85.5577524,42.0103425],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014725":{"id":"n1821014725","loc":[-85.5867256,41.9921004],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014726":{"id":"n1821014726","loc":[-85.5856045,41.9968807],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014727":{"id":"n1821014727","loc":[-85.5545445,42.0106454],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014728":{"id":"n1821014728","loc":[-85.5923797,41.9842534],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014729":{"id":"n1821014729","loc":[-85.5696346,42.0081462],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014730":{"id":"n1821014730","loc":[-85.5998322,41.9786884],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014735":{"id":"n1821014735","loc":[-85.5337426,42.0218266],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014736":{"id":"n1821014736","loc":[-85.5847944,41.994672],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014740":{"id":"n1821014740","loc":[-85.5315271,42.0238669],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014741":{"id":"n1821014741","loc":[-85.5248846,42.027085],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014742":{"id":"n1821014742","loc":[-85.5853376,41.997018],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014743":{"id":"n1821014743","loc":[-85.5894883,41.988811],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014745":{"id":"n1821014745","loc":[-85.6095311,41.9726226],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014746":{"id":"n1821014746","loc":[-85.5531511,42.0133416],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014747":{"id":"n1821014747","loc":[-85.5735882,42.007058],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014749":{"id":"n1821014749","loc":[-85.5428554,42.0164366],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014751":{"id":"n1821014751","loc":[-85.5395255,42.0186304],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014752":{"id":"n1821014752","loc":[-85.571378,42.0083176],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014754":{"id":"n1821014754","loc":[-85.5541918,42.0113925],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014755":{"id":"n1821014755","loc":[-85.5278029,42.0250806],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014756":{"id":"n1821014756","loc":[-85.5936725,41.9827102],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014757":{"id":"n1821014757","loc":[-85.5176266,42.0346677],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014758":{"id":"n1821014758","loc":[-85.6096692,41.9714245],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014759":{"id":"n1821014759","loc":[-85.5770321,42.0034266],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014761":{"id":"n1821014761","loc":[-85.5988921,41.9779369],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014762":{"id":"n1821014762","loc":[-85.5811788,42.0024499],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014763":{"id":"n1821014763","loc":[-85.5154003,42.0381101],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014764":{"id":"n1821014764","loc":[-85.5155827,42.0374089],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014765":{"id":"n1821014765","loc":[-85.5891249,41.9884978],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014766":{"id":"n1821014766","loc":[-85.5313863,42.0238293],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014768":{"id":"n1821014768","loc":[-85.593297,41.9833363],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014769":{"id":"n1821014769","loc":[-85.5849446,41.9957245],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014770":{"id":"n1821014770","loc":[-85.5537774,42.0130847],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014771":{"id":"n1821014771","loc":[-85.6111766,41.9706069],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014772":{"id":"n1821014772","loc":[-85.5585477,42.008989],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014774":{"id":"n1821014774","loc":[-85.5928142,41.9852623],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014777":{"id":"n1821014777","loc":[-85.5891933,41.9882608],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014778":{"id":"n1821014778","loc":[-85.5926909,41.9817532],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014779":{"id":"n1821014779","loc":[-85.5260272,42.0252201],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014781":{"id":"n1821014781","loc":[-85.5894615,41.9950468],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014782":{"id":"n1821014782","loc":[-85.5461063,42.0143242],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014783":{"id":"n1821014783","loc":[-85.5711527,42.0085886],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014784":{"id":"n1821014784","loc":[-85.5329379,42.0218624],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014786":{"id":"n1821014786","loc":[-85.583047,42.0020252],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014787":{"id":"n1821014787","loc":[-85.5758962,42.0054095],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014788":{"id":"n1821014788","loc":[-85.5626354,42.0077733],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014789":{"id":"n1821014789","loc":[-85.6029852,41.9755999],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014790":{"id":"n1821014790","loc":[-85.5892362,41.9886755],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014791":{"id":"n1821014791","loc":[-85.5157597,42.0372017],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014793":{"id":"n1821014793","loc":[-85.6054582,41.9751094],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014794":{"id":"n1821014794","loc":[-85.5986936,41.9778412],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014795":{"id":"n1821014795","loc":[-85.5880775,41.98976],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014796":{"id":"n1821014796","loc":[-85.5858727,41.9963624],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014798":{"id":"n1821014798","loc":[-85.5792543,42.0035958],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014799":{"id":"n1821014799","loc":[-85.5921665,41.9838326],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014801":{"id":"n1821014801","loc":[-85.599214,41.9782599],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014802":{"id":"n1821014802","loc":[-85.5571905,42.0090967],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014803":{"id":"n1821014803","loc":[-85.5426891,42.0173612],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014804":{"id":"n1821014804","loc":[-85.5889626,41.9896404],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014805":{"id":"n1821014805","loc":[-85.5491264,42.0141648],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014806":{"id":"n1821014806","loc":[-85.5618897,42.0072631],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014808":{"id":"n1821014808","loc":[-85.5573501,42.0109802],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014809":{"id":"n1821014809","loc":[-85.5983463,41.9778031],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014810":{"id":"n1821014810","loc":[-85.5885173,41.9895128],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014811":{"id":"n1821014811","loc":[-85.6084998,41.9721143],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014812":{"id":"n1821014812","loc":[-85.5737598,42.0056389],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014814":{"id":"n1821014814","loc":[-85.5542173,42.0118132],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014816":{"id":"n1821014816","loc":[-85.5277868,42.024451],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014817":{"id":"n1821014817","loc":[-85.5403999,42.0191724],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014819":{"id":"n1821014819","loc":[-85.5983879,41.9791452],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014820":{"id":"n1821014820","loc":[-85.5891302,41.9897578],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014822":{"id":"n1821014822","loc":[-85.5930731,41.9805108],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014824":{"id":"n1821014824","loc":[-85.515395,42.0378471],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014825":{"id":"n1821014825","loc":[-85.5352755,42.0205136],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014826":{"id":"n1821014826","loc":[-85.5502744,42.0133398],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014828":{"id":"n1821014828","loc":[-85.5701295,42.0088256],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014830":{"id":"n1821014830","loc":[-85.5888929,41.9953099],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014832":{"id":"n1821014832","loc":[-85.5880077,41.9901547],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014833":{"id":"n1821014833","loc":[-85.5451192,42.0157072],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014834":{"id":"n1821014834","loc":[-85.6096478,41.9711932],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014835":{"id":"n1821014835","loc":[-85.5806424,42.0026532],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014836":{"id":"n1821014836","loc":[-85.5911674,41.9868732],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014838":{"id":"n1821014838","loc":[-85.5930302,41.9836571],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014839":{"id":"n1821014839","loc":[-85.588925,41.9938148],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014840":{"id":"n1821014840","loc":[-85.6111874,41.9705311],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014841":{"id":"n1821014841","loc":[-85.5680843,42.0075842],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014842":{"id":"n1821014842","loc":[-85.6012793,41.9775062],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014843":{"id":"n1821014843","loc":[-85.5855562,41.9989777],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014844":{"id":"n1821014844","loc":[-85.5506137,42.0131662],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014845":{"id":"n1821014845","loc":[-85.5270049,42.025457],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014846":{"id":"n1821014846","loc":[-85.5257054,42.025244],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014847":{"id":"n1821014847","loc":[-85.6011184,41.9771832],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014848":{"id":"n1821014848","loc":[-85.515534,42.0389234],"version":"2","changeset":"15306911","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-09T19:57:21Z","tags":{}},"n1821014850":{"id":"n1821014850","loc":[-85.5847032,42.0010347],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014853":{"id":"n1821014853","loc":[-85.5361499,42.019063],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014854":{"id":"n1821014854","loc":[-85.5439176,42.0165721],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014855":{"id":"n1821014855","loc":[-85.5838825,42.0017284],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014857":{"id":"n1821014857","loc":[-85.5542173,42.0122317],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014859":{"id":"n1821014859","loc":[-85.5708201,42.0089195],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014860":{"id":"n1821014860","loc":[-85.5844833,41.9954415],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014862":{"id":"n1821014862","loc":[-85.5223204,42.0295396],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014863":{"id":"n1821014863","loc":[-85.5777898,42.0035918],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014864":{"id":"n1821014864","loc":[-85.591044,41.9898078],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014865":{"id":"n1821014865","loc":[-85.5973204,41.980182],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014866":{"id":"n1821014866","loc":[-85.5699578,42.0085825],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014867":{"id":"n1821014867","loc":[-85.5210598,42.0305278],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014868":{"id":"n1821014868","loc":[-85.5929108,41.9819008],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014869":{"id":"n1821014869","loc":[-85.5279799,42.0242995],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014870":{"id":"n1821014870","loc":[-85.5196114,42.0320539],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014871":{"id":"n1821014871","loc":[-85.5785449,42.0040883],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014872":{"id":"n1821014872","loc":[-85.588292,41.9895766],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014873":{"id":"n1821014873","loc":[-85.5160172,42.0331775],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014874":{"id":"n1821014874","loc":[-85.5688849,42.0077016],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014876":{"id":"n1821014876","loc":[-85.5857976,41.9996036],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014879":{"id":"n1821014879","loc":[-85.5990906,41.9780765],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014881":{"id":"n1821014881","loc":[-85.5483647,42.0144279],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014883":{"id":"n1821014883","loc":[-85.5691209,42.0077972],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014885":{"id":"n1821014885","loc":[-85.6076844,41.9721103],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014886":{"id":"n1821014886","loc":[-85.6015489,41.9766147],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014887":{"id":"n1821014887","loc":[-85.574822,42.0052802],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014888":{"id":"n1821014888","loc":[-85.5880024,41.9899593],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014890":{"id":"n1821014890","loc":[-85.5909421,41.9893772],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014892":{"id":"n1821014892","loc":[-85.5497326,42.0138141],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014893":{"id":"n1821014893","loc":[-85.5167106,42.0357811],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014895":{"id":"n1821014895","loc":[-85.5844404,41.9952501],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014896":{"id":"n1821014896","loc":[-85.5362465,42.0192662],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014898":{"id":"n1821014898","loc":[-85.5906095,41.9889147],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014899":{"id":"n1821014899","loc":[-85.5590667,42.0089354],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014900":{"id":"n1821014900","loc":[-85.5921598,41.9844209],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014902":{"id":"n1821014902","loc":[-85.5778971,42.0039266],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014903":{"id":"n1821014903","loc":[-85.603012,41.9761981],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014904":{"id":"n1821014904","loc":[-85.6108977,41.9706787],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014905":{"id":"n1821014905","loc":[-85.5685738,42.0076139],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014906":{"id":"n1821014906","loc":[-85.5392787,42.0186304],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014907":{"id":"n1821014907","loc":[-85.5227885,42.0274972],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014908":{"id":"n1821014908","loc":[-85.5857547,41.9961431],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014910":{"id":"n1821014910","loc":[-85.5610354,42.0072812],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014911":{"id":"n1821014911","loc":[-85.5209632,42.0308705],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014912":{"id":"n1821014912","loc":[-85.5709757,42.0087959],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014913":{"id":"n1821014913","loc":[-85.59231,41.9839344],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014914":{"id":"n1821014914","loc":[-85.5375245,42.0185865],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014916":{"id":"n1821014916","loc":[-85.5901548,41.9839841],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014917":{"id":"n1821014917","loc":[-85.5611213,42.0086405],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014918":{"id":"n1821014918","loc":[-85.5360426,42.0198122],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014919":{"id":"n1821014919","loc":[-85.5862817,41.9948691],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014921":{"id":"n1821014921","loc":[-85.5469807,42.0144438],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014922":{"id":"n1821014922","loc":[-85.5761309,42.0053838],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014924":{"id":"n1821014924","loc":[-85.516264,42.0332971],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014925":{"id":"n1821014925","loc":[-85.5277224,42.0246661],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014926":{"id":"n1821014926","loc":[-85.5980016,41.9798231],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014928":{"id":"n1821014928","loc":[-85.5924548,41.9806965],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014930":{"id":"n1821014930","loc":[-85.5899121,41.985023],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014931":{"id":"n1821014931","loc":[-85.5706015,42.0089492],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014932":{"id":"n1821014932","loc":[-85.515926,42.033046],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014933":{"id":"n1821014933","loc":[-85.5982377,41.9796796],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014936":{"id":"n1821014936","loc":[-85.5475721,42.0145253],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014938":{"id":"n1821014938","loc":[-85.5895701,41.9902323],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014939":{"id":"n1821014939","loc":[-85.6030495,41.9759947],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014942":{"id":"n1821014942","loc":[-85.6094721,41.9724989],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014944":{"id":"n1821014944","loc":[-85.5921973,41.9811112],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014945":{"id":"n1821014945","loc":[-85.5223526,42.0291332],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014946":{"id":"n1821014946","loc":[-85.5965103,41.9808998],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014948":{"id":"n1821014948","loc":[-85.517766,42.0349227],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014950":{"id":"n1821014950","loc":[-85.5889894,41.990996],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014951":{"id":"n1821014951","loc":[-85.5601932,42.0092902],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014954":{"id":"n1821014954","loc":[-85.6028135,41.9764055],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014955":{"id":"n1821014955","loc":[-85.5520621,42.0130666],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014956":{"id":"n1821014956","loc":[-85.593002,41.9839344],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014957":{"id":"n1821014957","loc":[-85.515926,42.0369666],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014960":{"id":"n1821014960","loc":[-85.5761255,42.003877],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014961":{"id":"n1821014961","loc":[-85.5716355,42.007911],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014962":{"id":"n1821014962","loc":[-85.5575378,42.0109045],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014963":{"id":"n1821014963","loc":[-85.5735667,42.0068188],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014964":{"id":"n1821014964","loc":[-85.5915214,41.9865861],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014965":{"id":"n1821014965","loc":[-85.5866344,41.9923157],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014967":{"id":"n1821014967","loc":[-85.5283138,42.0242256],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014968":{"id":"n1821014968","loc":[-85.5177875,42.0355801],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014969":{"id":"n1821014969","loc":[-85.548071,42.0144934],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014972":{"id":"n1821014972","loc":[-85.5611159,42.0088557],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014973":{"id":"n1821014973","loc":[-85.541686,42.0188757],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014974":{"id":"n1821014974","loc":[-85.5917628,41.9862631],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014975":{"id":"n1821014975","loc":[-85.5854864,41.9959478],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014977":{"id":"n1821014977","loc":[-85.609102,41.9722317],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014980":{"id":"n1821014980","loc":[-85.5761202,42.0042438],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014982":{"id":"n1821014982","loc":[-85.5465944,42.0143601],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014983":{"id":"n1821014983","loc":[-85.5173261,42.0342732],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014984":{"id":"n1821014984","loc":[-85.5897297,41.9888509],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014985":{"id":"n1821014985","loc":[-85.5856688,41.999181],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014986":{"id":"n1821014986","loc":[-85.5344011,42.0217251],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014987":{"id":"n1821014987","loc":[-85.601467,41.9768203],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014988":{"id":"n1821014988","loc":[-85.5457254,42.0165123],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014989":{"id":"n1821014989","loc":[-85.6023482,41.9784332],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014991":{"id":"n1821014991","loc":[-85.5361606,42.01823],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014992":{"id":"n1821014992","loc":[-85.5178465,42.0351139],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014995":{"id":"n1821014995","loc":[-85.5634293,42.0078092],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014996":{"id":"n1821014996","loc":[-85.573497,42.0072015],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014997":{"id":"n1821014997","loc":[-85.5976328,41.9799725],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014998":{"id":"n1821014998","loc":[-85.5210651,42.0303166],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015003":{"id":"n1821015003","loc":[-85.5222131,42.0288064],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015004":{"id":"n1821015004","loc":[-85.5897941,41.984405],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015005":{"id":"n1821015005","loc":[-85.5975725,41.9776099],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015006":{"id":"n1821015006","loc":[-85.5765708,42.0034903],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015007":{"id":"n1821015007","loc":[-85.5250187,42.026559],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015009":{"id":"n1821015009","loc":[-85.5426998,42.0166279],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015010":{"id":"n1821015010","loc":[-85.5957606,41.9806584],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015011":{"id":"n1821015011","loc":[-85.5262753,42.0252497],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015012":{"id":"n1821015012","loc":[-85.5266455,42.0253374],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015014":{"id":"n1821015014","loc":[-85.5515632,42.0130187],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015015":{"id":"n1821015015","loc":[-85.6024058,41.9765212],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015017":{"id":"n1821015017","loc":[-85.5175032,42.0357156],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015018":{"id":"n1821015018","loc":[-85.5302718,42.0236039],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015019":{"id":"n1821015019","loc":[-85.6024005,41.9782759],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015020":{"id":"n1821015020","loc":[-85.5907758,41.9890821],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015021":{"id":"n1821015021","loc":[-85.6019445,41.9777215],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015022":{"id":"n1821015022","loc":[-85.5942854,41.9800881],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015024":{"id":"n1821015024","loc":[-85.5325826,42.0222711],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015029":{"id":"n1821015029","loc":[-85.555093,42.0105316],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015033":{"id":"n1821015033","loc":[-85.5249704,42.0270372],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015034":{"id":"n1821015034","loc":[-85.5243965,42.0272205],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015038":{"id":"n1821015038","loc":[-85.5413426,42.0190749],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015039":{"id":"n1821015039","loc":[-85.5920431,41.9848175],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015041":{"id":"n1821015041","loc":[-85.5577685,42.0106015],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015042":{"id":"n1821015042","loc":[-85.5453606,42.0158866],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015045":{"id":"n1821015045","loc":[-85.5333228,42.0217889],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015046":{"id":"n1821015046","loc":[-85.5426891,42.0175924],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015048":{"id":"n1821015048","loc":[-85.5886836,41.9936474],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015050":{"id":"n1821015050","loc":[-85.6001152,41.9786467],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015051":{"id":"n1821015051","loc":[-85.6094064,41.9723655],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015053":{"id":"n1821015053","loc":[-85.605721,41.9749738],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015055":{"id":"n1821015055","loc":[-85.6106791,41.9705048],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015057":{"id":"n1821015057","loc":[-85.5210437,42.0307071],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015059":{"id":"n1821015059","loc":[-85.5995694,41.9786725],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015060":{"id":"n1821015060","loc":[-85.5371638,42.0182938],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015062":{"id":"n1821015062","loc":[-85.6111766,41.9704593],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015065":{"id":"n1821015065","loc":[-85.577704,42.0034921],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015067":{"id":"n1821015067","loc":[-85.5570067,42.0093699],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015068":{"id":"n1821015068","loc":[-85.5920364,41.9845525],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015069":{"id":"n1821015069","loc":[-85.5252065,42.0253954],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015072":{"id":"n1821015072","loc":[-85.5664159,42.0088517],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015073":{"id":"n1821015073","loc":[-85.5880399,41.991905],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015075":{"id":"n1821015075","loc":[-85.6099871,41.9727861],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015076":{"id":"n1821015076","loc":[-85.5319603,42.0231478],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015078":{"id":"n1821015078","loc":[-85.6036088,41.9751112],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015080":{"id":"n1821015080","loc":[-85.5983128,41.9789179],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015082":{"id":"n1821015082","loc":[-85.5614069,42.0071395],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015083":{"id":"n1821015083","loc":[-85.60968,41.9709738],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015086":{"id":"n1821015086","loc":[-85.5914195,41.9837351],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015087":{"id":"n1821015087","loc":[-85.5895473,41.9948036],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015090":{"id":"n1821015090","loc":[-85.5929913,41.9851905],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015093":{"id":"n1821015093","loc":[-85.5907396,41.9838485],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015095":{"id":"n1821015095","loc":[-85.5893864,41.9880176],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015096":{"id":"n1821015096","loc":[-85.5788024,42.0039807],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015097":{"id":"n1821015097","loc":[-85.5630592,42.0078411],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015098":{"id":"n1821015098","loc":[-85.5350609,42.0211274],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015099":{"id":"n1821015099","loc":[-85.5967195,41.9808679],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015100":{"id":"n1821015100","loc":[-85.5666734,42.0088119],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015101":{"id":"n1821015101","loc":[-85.564694,42.0077675],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015103":{"id":"n1821015103","loc":[-85.6066544,41.9726527],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015104":{"id":"n1821015104","loc":[-85.6011827,41.9769838],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015105":{"id":"n1821015105","loc":[-85.5972131,41.9776697],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015106":{"id":"n1821015106","loc":[-85.5880828,41.9903341],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015107":{"id":"n1821015107","loc":[-85.5510268,42.0130626],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015108":{"id":"n1821015108","loc":[-85.6102164,41.970543],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015109":{"id":"n1821015109","loc":[-85.5905344,41.9853899],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015111":{"id":"n1821015111","loc":[-85.5888821,41.9913429],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015112":{"id":"n1821015112","loc":[-85.606295,41.9741921],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015114":{"id":"n1821015114","loc":[-85.5969556,41.9807443],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015115":{"id":"n1821015115","loc":[-85.5882223,41.9934081],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015116":{"id":"n1821015116","loc":[-85.6104471,41.9724971],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015118":{"id":"n1821015118","loc":[-85.5406091,42.0192162],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015120":{"id":"n1821015120","loc":[-85.589955,41.9888429],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015121":{"id":"n1821015121","loc":[-85.5598821,42.0092304],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015122":{"id":"n1821015122","loc":[-85.545598,42.0144097],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015123":{"id":"n1821015123","loc":[-85.5649528,42.0079965],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015125":{"id":"n1821015125","loc":[-85.5883993,41.9917814],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015126":{"id":"n1821015126","loc":[-85.5295785,42.0239967],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015129":{"id":"n1821015129","loc":[-85.5648723,42.0078809],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015132":{"id":"n1821015132","loc":[-85.564989,42.0081103],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015133":{"id":"n1821015133","loc":[-85.5946127,41.9800841],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015134":{"id":"n1821015134","loc":[-85.583448,42.0019078],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015135":{"id":"n1821015135","loc":[-85.5905934,41.9871842],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015137":{"id":"n1821015137","loc":[-85.610608,41.9704752],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015138":{"id":"n1821015138","loc":[-85.5752257,42.0052939],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015139":{"id":"n1821015139","loc":[-85.5893864,41.9943491],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015140":{"id":"n1821015140","loc":[-85.5426247,42.0169866],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015141":{"id":"n1821015141","loc":[-85.562001,42.0074526],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015142":{"id":"n1821015142","loc":[-85.5212046,42.0301094],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015143":{"id":"n1821015143","loc":[-85.602214,41.9784531],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015144":{"id":"n1821015144","loc":[-85.5858687,41.9948293],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015145":{"id":"n1821015145","loc":[-85.5608477,42.0074805],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015146":{"id":"n1821015146","loc":[-85.5651607,42.0083614],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015147":{"id":"n1821015147","loc":[-85.5288288,42.0242495],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015149":{"id":"n1821015149","loc":[-85.5450334,42.0146989],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015151":{"id":"n1821015151","loc":[-85.5578275,42.0092304],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015154":{"id":"n1821015154","loc":[-85.6056634,41.9724511],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015155":{"id":"n1821015155","loc":[-85.5902179,41.9852742],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015156":{"id":"n1821015156","loc":[-85.5156256,42.0387157],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015157":{"id":"n1821015157","loc":[-85.5734433,42.0059459],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015158":{"id":"n1821015158","loc":[-85.6050773,41.9731273],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015160":{"id":"n1821015160","loc":[-85.5223419,42.0275233],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015163":{"id":"n1821015163","loc":[-85.6053562,41.972525],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015164":{"id":"n1821015164","loc":[-85.5850412,41.9946082],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015165":{"id":"n1821015165","loc":[-85.5359031,42.0186326],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015166":{"id":"n1821015166","loc":[-85.5608745,42.0077635],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015169":{"id":"n1821015169","loc":[-85.572876,42.0073189],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015171":{"id":"n1821015171","loc":[-85.5875424,41.9919188],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015172":{"id":"n1821015172","loc":[-85.5240116,42.0272581],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015173":{"id":"n1821015173","loc":[-85.5318369,42.0236818],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015174":{"id":"n1821015174","loc":[-85.566888,42.0086923],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015175":{"id":"n1821015175","loc":[-85.5931522,41.9850669],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015176":{"id":"n1821015176","loc":[-85.5604842,42.0093199],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015177":{"id":"n1821015177","loc":[-85.5868168,41.9927543],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015178":{"id":"n1821015178","loc":[-85.6052275,41.9732549],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015179":{"id":"n1821015179","loc":[-85.5910118,41.9900431],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015182":{"id":"n1821015182","loc":[-85.5610032,42.0082897],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015183":{"id":"n1821015183","loc":[-85.5425443,42.0179431],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015184":{"id":"n1821015184","loc":[-85.5843277,42.0014055],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015186":{"id":"n1821015186","loc":[-85.5733307,42.0063564],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015188":{"id":"n1821015188","loc":[-85.5277385,42.0248694],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015189":{"id":"n1821015189","loc":[-85.5558427,42.0108168],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015190":{"id":"n1821015190","loc":[-85.5650587,42.0082618],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015191":{"id":"n1821015191","loc":[-85.5660351,42.0088278],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015192":{"id":"n1821015192","loc":[-85.5849768,41.9980049],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015194":{"id":"n1821015194","loc":[-85.5359139,42.0188199],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015195":{"id":"n1821015195","loc":[-85.593238,41.9849194],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015197":{"id":"n1821015197","loc":[-85.5850841,41.9983239],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015199":{"id":"n1821015199","loc":[-85.5983396,41.9794283],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015204":{"id":"n1821015204","loc":[-85.5452801,42.0145355],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015205":{"id":"n1821015205","loc":[-85.5340685,42.0218407],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015207":{"id":"n1821015207","loc":[-85.5773272,42.0034186],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015209":{"id":"n1821015209","loc":[-85.5535212,42.0132419],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015211":{"id":"n1821015211","loc":[-85.6107703,41.9706045],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015212":{"id":"n1821015212","loc":[-85.6030066,41.9758193],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015213":{"id":"n1821015213","loc":[-85.5359943,42.0184213],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015214":{"id":"n1821015214","loc":[-85.5922993,41.9813305],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015215":{"id":"n1821015215","loc":[-85.5672689,42.0080465],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015217":{"id":"n1821015217","loc":[-85.5160494,42.0365682],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015218":{"id":"n1821015218","loc":[-85.5401142,42.0190351],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015219":{"id":"n1821015219","loc":[-85.5607632,42.0092282],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015220":{"id":"n1821015220","loc":[-85.5866197,41.9947894],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015221":{"id":"n1821015221","loc":[-85.6017889,41.9765132],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015222":{"id":"n1821015222","loc":[-85.5595978,42.009059],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015226":{"id":"n1821015226","loc":[-85.5871494,41.9929018],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015227":{"id":"n1821015227","loc":[-85.5857708,41.9998866],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015228":{"id":"n1821015228","loc":[-85.5317135,42.0238094],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015231":{"id":"n1821015231","loc":[-85.5733521,42.0061372],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015233":{"id":"n1821015233","loc":[-85.5855991,42.0001936],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015234":{"id":"n1821015234","loc":[-85.5213924,42.029962],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015235":{"id":"n1821015235","loc":[-85.6052221,41.9726567],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015236":{"id":"n1821015236","loc":[-85.5763723,42.0035422],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015237":{"id":"n1821015237","loc":[-85.5858512,41.9966215],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015238":{"id":"n1821015238","loc":[-85.567061,42.008439],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015239":{"id":"n1821015239","loc":[-85.5250563,42.0269057],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015240":{"id":"n1821015240","loc":[-85.5347551,42.0214263],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015241":{"id":"n1821015241","loc":[-85.6098463,41.9707066],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015242":{"id":"n1821015242","loc":[-85.5676927,42.0076519],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015243":{"id":"n1821015243","loc":[-85.516775,42.0322669],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015244":{"id":"n1821015244","loc":[-85.5762275,42.0036538],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015245":{"id":"n1821015245","loc":[-85.5583639,42.0090949],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015246":{"id":"n1821015246","loc":[-85.5554041,42.0106432],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015247":{"id":"n1821015247","loc":[-85.5973364,41.9776099],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015248":{"id":"n1821015248","loc":[-85.6098945,41.9717513],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015249":{"id":"n1821015249","loc":[-85.6045315,41.9751511],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015250":{"id":"n1821015250","loc":[-85.5579938,42.0092264],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015253":{"id":"n1821015253","loc":[-85.6058873,41.9724652],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015254":{"id":"n1821015254","loc":[-85.5869456,41.9947517],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015255":{"id":"n1821015255","loc":[-85.5936565,41.9823713],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015256":{"id":"n1821015256","loc":[-85.5218269,42.0278102],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015258":{"id":"n1821015258","loc":[-85.5887802,41.9905534],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015259":{"id":"n1821015259","loc":[-85.5901924,41.9904515],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015263":{"id":"n1821015263","loc":[-85.5249222,42.0255787],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015265":{"id":"n1821015265","loc":[-85.5175206,42.0321672],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015266":{"id":"n1821015266","loc":[-85.5275722,42.0254034],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015267":{"id":"n1821015267","loc":[-85.6016226,41.9765451],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015269":{"id":"n1821015269","loc":[-85.5569316,42.011032],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015271":{"id":"n1821015271","loc":[-85.6010714,41.9785209],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015272":{"id":"n1821015272","loc":[-85.6050666,41.9729917],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015273":{"id":"n1821015273","loc":[-85.5891235,41.99529],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015274":{"id":"n1821015274","loc":[-85.515454,42.0376439],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015276":{"id":"n1821015276","loc":[-85.5776021,42.0034443],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015277":{"id":"n1821015277","loc":[-85.6041707,41.9751453],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015278":{"id":"n1821015278","loc":[-85.5444701,42.0167435],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015280":{"id":"n1821015280","loc":[-85.5923274,41.9852202],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015283":{"id":"n1821015283","loc":[-85.5893649,41.9900271],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015284":{"id":"n1821015284","loc":[-85.5933453,41.9804412],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015285":{"id":"n1821015285","loc":[-85.5247237,42.026017],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015286":{"id":"n1821015286","loc":[-85.5286182,42.0242477],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015287":{"id":"n1821015287","loc":[-85.5904003,41.9888549],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015288":{"id":"n1821015288","loc":[-85.6062146,41.9739369],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015290":{"id":"n1821015290","loc":[-85.5762596,42.0052602],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015292":{"id":"n1821015292","loc":[-85.5849715,41.9975465],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015293":{"id":"n1821015293","loc":[-85.585229,42.0006241],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015294":{"id":"n1821015294","loc":[-85.5926922,41.9805946],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015295":{"id":"n1821015295","loc":[-85.5703387,42.0089133],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015299":{"id":"n1821015299","loc":[-85.5789955,42.0038611],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015301":{"id":"n1821015301","loc":[-85.6072888,41.9721918],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015302":{"id":"n1821015302","loc":[-85.5356349,42.0200992],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015304":{"id":"n1821015304","loc":[-85.5891772,41.994066],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015306":{"id":"n1821015306","loc":[-85.606295,41.9744952],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015307":{"id":"n1821015307","loc":[-85.538871,42.0186583],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015308":{"id":"n1821015308","loc":[-85.587997,41.994971],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015311":{"id":"n1821015311","loc":[-85.606869,41.9725809],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015312":{"id":"n1821015312","loc":[-85.5171974,42.0339943],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015314":{"id":"n1821015314","loc":[-85.5327435,42.0220479],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015315":{"id":"n1821015315","loc":[-85.5383439,42.0187282],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015316":{"id":"n1821015316","loc":[-85.5248095,42.0263119],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015318":{"id":"n1821015318","loc":[-85.5732502,42.0073051],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015319":{"id":"n1821015319","loc":[-85.5924226,41.9852663],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015321":{"id":"n1821015321","loc":[-85.5179001,42.0353052],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015322":{"id":"n1821015322","loc":[-85.5456771,42.0162413],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015323":{"id":"n1821015323","loc":[-85.5936618,41.9829096],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015325":{"id":"n1821015325","loc":[-85.5656931,42.0086582],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015326":{"id":"n1821015326","loc":[-85.5448456,42.0150975],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015327":{"id":"n1821015327","loc":[-85.5220039,42.027615],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015329":{"id":"n1821015329","loc":[-85.517884,42.0354885],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015330":{"id":"n1821015330","loc":[-85.5576666,42.0101671],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015332":{"id":"n1821015332","loc":[-85.5368754,42.0181402],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015333":{"id":"n1821015333","loc":[-85.5367078,42.0181145],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015334":{"id":"n1821015334","loc":[-85.5903909,41.9904316],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015335":{"id":"n1821015335","loc":[-85.5430767,42.0163587],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015336":{"id":"n1821015336","loc":[-85.5277492,42.0252878],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015337":{"id":"n1821015337","loc":[-85.5312146,42.0236898],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015338":{"id":"n1821015338","loc":[-85.5886568,41.991614],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015339":{"id":"n1821015339","loc":[-85.5782498,42.0040883],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015341":{"id":"n1821015341","loc":[-85.562233,42.0076457],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015342":{"id":"n1821015342","loc":[-85.588626,41.9952479],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015343":{"id":"n1821015343","loc":[-85.5762865,42.005033],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015344":{"id":"n1821015344","loc":[-85.5850841,41.9971478],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015346":{"id":"n1821015346","loc":[-85.5643144,42.0076936],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015347":{"id":"n1821015347","loc":[-85.5164893,42.0359467],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015348":{"id":"n1821015348","loc":[-85.5906846,41.9903541],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015349":{"id":"n1821015349","loc":[-85.557688,42.0107769],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015350":{"id":"n1821015350","loc":[-85.5363698,42.0181424],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015351":{"id":"n1821015351","loc":[-85.5939636,41.9801918],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015352":{"id":"n1821015352","loc":[-85.5524041,42.0131644],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015354":{"id":"n1821015354","loc":[-85.5308606,42.0236221],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015355":{"id":"n1821015355","loc":[-85.5877449,41.9932367],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015356":{"id":"n1821015356","loc":[-85.519885,42.0318586],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015357":{"id":"n1821015357","loc":[-85.5454035,42.0168431],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015358":{"id":"n1821015358","loc":[-85.5970629,41.9781881],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015359":{"id":"n1821015359","loc":[-85.5932541,41.9844767],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015360":{"id":"n1821015360","loc":[-85.5970736,41.9778252],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015361":{"id":"n1821015361","loc":[-85.537031,42.0181601],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015362":{"id":"n1821015362","loc":[-85.5548355,42.0105156],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015363":{"id":"n1821015363","loc":[-85.5168648,42.0336158],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015365":{"id":"n1821015365","loc":[-85.5870435,41.9919507],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015366":{"id":"n1821015366","loc":[-85.5719681,42.0075443],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015367":{"id":"n1821015367","loc":[-85.5969985,41.9780446],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015368":{"id":"n1821015368","loc":[-85.5926761,41.98528],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015369":{"id":"n1821015369","loc":[-85.5224009,42.0293444],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015371":{"id":"n1821015371","loc":[-85.518737,42.0322651],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015372":{"id":"n1821015372","loc":[-85.6064573,41.9726465],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015373":{"id":"n1821015373","loc":[-85.5201103,42.0313088],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015375":{"id":"n1821015375","loc":[-85.5378182,42.0186844],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015376":{"id":"n1821015376","loc":[-85.6109741,41.9706882],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015377":{"id":"n1821015377","loc":[-85.5993333,41.9785488],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015378":{"id":"n1821015378","loc":[-85.5889787,41.9907368],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015380":{"id":"n1821015380","loc":[-85.6060161,41.9737375],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015381":{"id":"n1821015381","loc":[-85.5743016,42.0053679],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015382":{"id":"n1821015382","loc":[-85.6014724,41.9776099],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015383":{"id":"n1821015383","loc":[-85.5574426,42.0091644],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015385":{"id":"n1821015385","loc":[-85.5208613,42.0309302],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015386":{"id":"n1821015386","loc":[-85.5919023,41.9837789],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015387":{"id":"n1821015387","loc":[-85.5455484,42.0160221],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015392":{"id":"n1821015392","loc":[-85.5801757,42.0028964],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015395":{"id":"n1821015395","loc":[-85.5493785,42.0139974],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015396":{"id":"n1821015396","loc":[-85.5449475,42.015488],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015398":{"id":"n1821015398","loc":[-85.611123,41.9706627],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015400":{"id":"n1821015400","loc":[-85.5935706,41.9822477],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015401":{"id":"n1821015401","loc":[-85.5724254,42.0073508],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015403":{"id":"n1821015403","loc":[-85.5486812,42.0143442],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015404":{"id":"n1821015404","loc":[-85.5161835,42.0327711],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015406":{"id":"n1821015406","loc":[-85.5921705,41.9851107],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015407":{"id":"n1821015407","loc":[-85.531912,42.0234069],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015410":{"id":"n1821015410","loc":[-85.5292566,42.024176],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015411":{"id":"n1821015411","loc":[-85.5845316,41.9948315],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015413":{"id":"n1821015413","loc":[-85.5217947,42.0280413],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015414":{"id":"n1821015414","loc":[-85.5527367,42.013272],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015415":{"id":"n1821015415","loc":[-85.5191179,42.0321973],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015416":{"id":"n1821015416","loc":[-85.5540241,42.0128655],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015418":{"id":"n1821015418","loc":[-85.5272892,42.0254849],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015419":{"id":"n1821015419","loc":[-85.5449744,42.016867],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015420":{"id":"n1821015420","loc":[-85.5852665,41.9986787],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015421":{"id":"n1821015421","loc":[-85.6102701,41.972186],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015423":{"id":"n1821015423","loc":[-85.6026365,41.9764972],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015427":{"id":"n1821015427","loc":[-85.5898692,41.9841498],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015429":{"id":"n1821015429","loc":[-85.5422546,42.0183855],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015430":{"id":"n1821015430","loc":[-85.5866505,41.9925549],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015431":{"id":"n1821015431","loc":[-85.5234376,42.0273577],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015432":{"id":"n1821015432","loc":[-85.6096746,41.9727284],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015433":{"id":"n1821015433","loc":[-85.5824891,42.0021567],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015434":{"id":"n1821015434","loc":[-85.5923905,41.9841139],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015435":{"id":"n1821015435","loc":[-85.5874565,41.9948014],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015437":{"id":"n1821015437","loc":[-85.6055279,41.9734423],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015438":{"id":"n1821015438","loc":[-85.5299379,42.0237376],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015439":{"id":"n1821015439","loc":[-85.5155022,42.0383651],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015442":{"id":"n1821015442","loc":[-85.527422,42.0254711],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015443":{"id":"n1821015443","loc":[-85.5920699,41.9849291],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015444":{"id":"n1821015444","loc":[-85.5639711,42.0077494],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015445":{"id":"n1821015445","loc":[-85.5162586,42.0361777],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015446":{"id":"n1821015446","loc":[-85.5220039,42.029695],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015448":{"id":"n1821015448","loc":[-85.5176641,42.0356956],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015449":{"id":"n1821015449","loc":[-85.5930556,41.9841577],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015451":{"id":"n1821015451","loc":[-85.5320783,42.0228848],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015452":{"id":"n1821015452","loc":[-85.5170096,42.0357235],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015453":{"id":"n1821015453","loc":[-85.5571355,42.009613],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015454":{"id":"n1821015454","loc":[-85.5609979,42.009059],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015455":{"id":"n1821015455","loc":[-85.6097336,41.9708342],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015456":{"id":"n1821015456","loc":[-85.5884476,41.9904218],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"w170843846":{"id":"w170843846","version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:03Z","tags":{"source":"Bing","waterway":"river"},"nodes":["n1819790555","n1819790762","n1819790547","n1819790618","n1819790898","n1819790796","n1819790534","n1819790543","n1819790541","n1819790687","n1819790877","n1819790811","n1819790670"]},"w209083541":{"id":"w209083541","version":"1","changeset":"15306846","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-09T19:50:46Z","tags":{"name":"Portage River","source":"Bing","waterway":"river"},"nodes":["n1821014848","n1821015156","n1821015439","n1821014763","n1821014824","n1821015274","n1821014764","n1821014791","n1821014957","n1821015217","n1821015445","n1821015347","n1821014893","n1821015452","n1821015017","n1821015448","n1821014968","n1821015329","n1821015321","n1821014992","n1821014948","n1821014757","n1821014983","n1821015312","n1821015363","n1821014924","n1821014873","n1821014932","n1821014668","n1821015404","n1821014716","n1821015243","n1821015265","n1821014710","n1821015371","n1821015415","n1821014870","n1821015356","n1821015373","n1821014681","n1821014714","n1821015385","n1821014911","n1821015057","n1821014867","n1821014998","n1821015142","n1821015234","n1821015446","n1821014862","n1821015369","n1821014945","n1821015003","n1821014667","n1821015413","n1821015256","n1821015327","n1821015160","n1821014907","n1821015431","n1821015172","n1821015034","n1821014741","n1821015033","n1821015239","n1821015007","n1821015316","n1821015285","n1821014633","n1821015263","n1821015069","n1821014846","n1821014779","n1821015011","n1821015012","n1821014845","n1821015418","n1821015442","n1821015266","n1821015336","n1821014755","n1821015188","n1821014925","n1821014816","n1821014869","n1821014967","n1821015286","n1821015147","n1821015410","n1821015126","n1821015438","n1821015018","n1821015354","n1821015337","n1821014766","n1821014740","n1821015228","n1821015173","n1821015407","n1821015076","n1821015451","n1821015024","n1821015314","n1821014784","n1821015045","n1821014735","n1821015205","n1821014986","n1821015240","n1821015098","n1821014825","n1821015302","n1821014918","n1821014718","n1821014896","n1821014853","n1821015194","n1821015165","n1821015213","n1821014991","n1821015350","n1821015333","n1821015332","n1821015361","n1821015060","n1821014914","n1821015375","n1821015315","n1821015307","n1821014906","n1821014751","n1821014666","n1821015218","n1821014817","n1821015118","n1821014674","n1821015038","n1821014973","n1821015429","n1821015183","n1821015046","n1821014803","n1821015140","n1821015009","n1821014749","n1821015335","n1821014711","n1821014854","n1821015278","n1821015419","n1821014648","n1821015357","n1821014637","n1821014988","n1821015322","n1821015387","n1821015042","n1821014833","n1821015396","n1821015326","n1821014691","n1821015149","n1821015204","n1821015122","n1821014782","n1821014982","n1821014921","n1821014936","n1821014969","n1821014881","n1821015403","n1821014805","n1821015395","n1821014892","n1821014826","n1821014844","n1821015107","n1821015014","n1821014955","n1821015352","n1821015414","n1821014746","n1821015209","n1821014770","n1821015416","n1821014661","n1821014857","n1821014814","n1821014754","n1821014721","n1821014727","n1821015362","n1821015029","n1821015246","n1821015189","n1821014627","n1821015269","n1821014808","n1821014962","n1821015349","n1821015041","n1821014722","n1821015330","n1821015453","n1821015067","n1821014643","n1821014802","n1821015383","n1821015151","n1821015250","n1821015245","n1821014772","n1821014899","n1821015222","n1821015121","n1821014951","n1821015176","n1821015219","n1821015454","n1821014972","n1821014917","n1821015182","n1821015166","n1821015145","n1821014910","n1821015082","n1821014678","n1821014806","n1821015141","n1821015341","n1821014788","n1821015097","n1821014995","n1821015444","n1821015346","n1821015101","n1821015129","n1821015123","n1821015132","n1821015190","n1821015146","n1821015325","n1821015191","n1821015072","n1821015100","n1821015174","n1821015238","n1821015215","n1821014700","n1821015242","n1821014841","n1821014905","n1821014874","n1821014883","n1821014729","n1821014866","n1821014828","n1821015295","n1821014931","n1821014859","n1821014912","n1821014783","n1821014752","n1821014961","n1821015366","n1821015401","n1821015169","n1821015318","n1821014996","n1821014747","n1821014963","n1821014670","n1821015186","n1821015231","n1821015157","n1821014812","n1821015381","n1821014887","n1821015138","n1821014704","n1821014787","n1821014922","n1821015290","n1821015343","n1821014651","n1821014980","n1821014960","n1821015244","n1821015236","n1821015006","n1821014694","n1821014759","n1821015207","n1821015276","n1821015065","n1821014863","n1821014660","n1821014902","n1821014645","n1821015339","n1821014871","n1821015096","n1821015299","n1821014798","n1821014638","n1821015392","n1821014835","n1821014762","n1821014642","n1821015433","n1821014786","n1821015134","n1821014855","n1821015184","n1821014850","n1821015293","n1821015233","n1821015227","n1821014876","n1821014985","n1821014843","n1821015420","n1821015197","n1821015192","n1821015292","n1821015344","n1821014742","n1821014726","n1821015237","n1821014796","n1821014908","n1821014975","n1821014769","n1821014688","n1821014860","n1821014895","n1821014676","n1821015411","n1821014736","n1821015164","n1821014647","n1821015144","n1821014919","n1821015220","n1821015254","n1821015435","n1821015308","n1821015342","n1821014830","n1821015273","n1821014658","n1821014781","n1821015087","n1821015139","n1821015304","n1821014839","n1821015048","n1821015115","n1821015355","n1821015226","n1821015177","n1821015430","n1821014965","n1821014725","n1821015365","n1821015171","n1821015073","n1821015125","n1821015338","n1821015111","n1821014950","n1821015378","n1821015258","n1821015456","n1821015106","n1821014832","n1821014888","n1821014795","n1821014872","n1821014810","n1821014705","n1821014804","n1821014820","n1821015283","n1821014938","n1821014689","n1821015259","n1821015334","n1821015348","n1821014635","n1821015179","n1821014864","n1821014890","n1821015020","n1821014898","n1821015287","n1821015120","n1821014984","n1821014743","n1821014790","n1821014765","n1821014777","n1821015095","n1821014653","n1821015135","n1821014836","n1821014964","n1821014974","n1821014636","n1821014682","n1821014663","n1821014665","n1821015109","n1821015155","n1821014930","n1821014669","n1821015004","n1821015427","n1821014916","n1821015093","n1821015086","n1821015386","n1821014799","n1821014913","n1821015434","n1821014728","n1821014900","n1821015068","n1821015039","n1821015443","n1821015406","n1821015280","n1821015319","n1821015368","n1821014774","n1821015090","n1821015175","n1821015195","n1821014687","n1821015359","n1821015449","n1821014956","n1821014838","n1821014768","n1821014698","n1821015323","n1821014756","n1821015255","n1821015400","n1821014717","n1821014868","n1821014778","n1821015214","n1821014944","n1821014697","n1821014671","n1821014928","n1821015294","n1821014822","n1821015284","n1821015351","n1821015022","n1821015133","n1821014644","n1821015010","n1821014625","n1821014657","n1821014946","n1821015099","n1821015114","n1821014629","n1821014865","n1821014997","n1821014926","n1821014933","n1821015199","n1821014819","n1821015080","n1821014692","n1821014677","n1821015358","n1821015367","n1821015360","n1821015105","n1821015247","n1821015005","n1821014809","n1821014794","n1821014761","n1821014879","n1821014801","n1821015377","n1821015059","n1821014730","n1821015050","n1821015271","n1821015143","n1821014989","n1821015019","n1821014672","n1821014649","n1821014684","n1821014703","n1821015021","n1821015382","n1821014842","n1821014720","n1821014847","n1821015104","n1821014987","n1821014886","n1821015267","n1821015221","n1821015015","n1821015423","n1821014954","n1821014903","n1821014939","n1821015212","n1821014789","n1821014712","n1821014708","n1821015078","n1821015277","n1821015249","n1821014646","n1821014793","n1821015053","n1821014707","n1821015306","n1821015112","n1821015288","n1821015380","n1821015437","n1821015178","n1821015158","n1821015272","n1821015235","n1821015163","n1821015154","n1821015253","n1821014632","n1821015372","n1821015103","n1821015311","n1821015301","n1821014885","n1821014811","n1821014977","n1821015051","n1821014942","n1821014745","n1821015432","n1821015075","n1821014664","n1821014695","n1821015116","n1821014639","n1821015421","n1821015248","n1821014758","n1821014834","n1821015083","n1821015455","n1821015241","n1821015108","n1821014713","n1821015137","n1821015055","n1821015211","n1821014904","n1821015376","n1821015398","n1821014771","n1821014840","n1821015062","n1819790554","n1819790560","n1819790767","n1819790696","n1819790706","n1819790606","n1819790607","n1819790544","n1819790779","n1819790760","n1819790926","n1819790927","n1819790647","n1819790657","n1819790649","n1819790679","n1819790915","n1819790739","n1819790549","n1819790671","n1819790686","n1819790798","n1819790791","n1819790563","n1819790720","n1819790704","n1819790795","n1819790836","n1819790622","n1819790615","n1819790654","n1819790931","n1819790595","n1819790753","n1819790612","n1819790623","n1819790564","n1819790552","n1819790645","n1819790625","n1819790605","n1819790668","n1819790731","n1819790718","n1819790781","n1819790665","n1819790659","n1819790726","n1819790642","n1819790854","n1819790697","n1819790867","n1819790833","n1819790555","n1819790774","n1819790881","n1819790530","n1819790909","n1819790891","n1819790590","n1819790738","n1819790609","n1819790528","n1819790674","n1819790583","n1819790559","n1819790863","n1819790912","n1819790685","n1819790913"]},"n185955128":{"id":"n185955128","loc":[-85.6189367,41.9519432],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185948818":{"id":"n185948818","loc":[-85.616755,41.952231],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:44Z","tags":{}},"n185978819":{"id":"n185978819","loc":[-85.616773,41.954737],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n185978821":{"id":"n185978821","loc":[-85.616699,41.954742],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n2138420714":{"id":"n2138420714","loc":[-85.6176304,41.9515154],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420715":{"id":"n2138420715","loc":[-85.6177355,41.9515717],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420716":{"id":"n2138420716","loc":[-85.6192901,41.951573],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420718":{"id":"n2138420718","loc":[-85.6171481,41.9513579],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420719":{"id":"n2138420719","loc":[-85.6165981,41.9519199],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420720":{"id":"n2138420720","loc":[-85.6165719,41.9519922],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420721":{"id":"n2138420721","loc":[-85.6165832,41.9520757],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420722":{"id":"n2138420722","loc":[-85.6166355,41.9521453],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420723":{"id":"n2138420723","loc":[-85.6169161,41.9522788],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420724":{"id":"n2138420724","loc":[-85.6170882,41.9522538],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420725":{"id":"n2138420725","loc":[-85.6189204,41.9514674],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420726":{"id":"n2138420726","loc":[-85.6180346,41.9514735],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420727":{"id":"n2138420727","loc":[-85.6180362,41.9515719],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420728":{"id":"n2138420728","loc":[-85.6189204,41.9515727],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420744":{"id":"n2138420744","loc":[-85.618919,41.9519571],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420745":{"id":"n2138420745","loc":[-85.6194575,41.9522374],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420746":{"id":"n2138420746","loc":[-85.6181777,41.9536179],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420747":{"id":"n2138420747","loc":[-85.6176582,41.9533658],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420748":{"id":"n2138420748","loc":[-85.6179871,41.9530242],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420749":{"id":"n2138420749","loc":[-85.618429,41.9532476],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420750":{"id":"n2138420750","loc":[-85.6185538,41.9531194],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420751":{"id":"n2138420751","loc":[-85.6180765,41.9528677],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420752":{"id":"n2138420752","loc":[-85.6180394,41.9528855],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420753":{"id":"n2138420753","loc":[-85.6193752,41.9521695],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420754":{"id":"n2138420754","loc":[-85.6181374,41.9535376],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420755":{"id":"n2138420755","loc":[-85.6179898,41.9535545],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420756":{"id":"n2138420756","loc":[-85.6177286,41.9534228],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420757":{"id":"n2138420757","loc":[-85.6181011,41.9530292],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420759":{"id":"n2138420759","loc":[-85.6185158,41.9531194],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420760":{"id":"n2138420760","loc":[-85.6191318,41.9520425],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420761":{"id":"n2138420761","loc":[-85.6182348,41.9529815],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420762":{"id":"n2138420762","loc":[-85.6184853,41.9524248],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420763":{"id":"n2138420763","loc":[-85.6186764,41.9525193],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420764":{"id":"n2138420764","loc":[-85.6189421,41.9526483],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420765":{"id":"n2138420765","loc":[-85.6182875,41.9531222],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420766":{"id":"n2138420766","loc":[-85.6179141,41.9535163],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420767":{"id":"n2138420767","loc":[-85.6178363,41.9535735],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n185948824":{"id":"n185948824","loc":[-85.6165667,41.9529715],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n2138420758":{"id":"n2138420758","loc":[-85.6184408,41.953201],"version":"2","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:47Z","tags":{}},"n2138422349":{"id":"n2138422349","loc":[-85.6175136,41.9533346],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422350":{"id":"n2138422350","loc":[-85.6171867,41.9531679],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422351":{"id":"n2138422351","loc":[-85.61722,41.9531305],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422352":{"id":"n2138422352","loc":[-85.6171889,41.9531158],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422353":{"id":"n2138422353","loc":[-85.6171733,41.9531284],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422354":{"id":"n2138422354","loc":[-85.616765,41.9529207],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422355":{"id":"n2138422355","loc":[-85.6167565,41.9529355],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422356":{"id":"n2138422356","loc":[-85.6164772,41.9527911],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422357":{"id":"n2138422357","loc":[-85.6168227,41.9524261],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422358":{"id":"n2138422358","loc":[-85.6171913,41.9526158],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422359":{"id":"n2138422359","loc":[-85.6172403,41.9525589],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422360":{"id":"n2138422360","loc":[-85.6172097,41.952542],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422361":{"id":"n2138422361","loc":[-85.6173948,41.9523512],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422362":{"id":"n2138422362","loc":[-85.6174256,41.9523678],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422363":{"id":"n2138422363","loc":[-85.6174831,41.9523086],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422364":{"id":"n2138422364","loc":[-85.6173316,41.9522289],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422365":{"id":"n2138422365","loc":[-85.6174507,41.9521024],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422366":{"id":"n2138422366","loc":[-85.6174773,41.9521155],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422367":{"id":"n2138422367","loc":[-85.6176577,41.9519232],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422368":{"id":"n2138422368","loc":[-85.6176336,41.9519105],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422369":{"id":"n2138422369","loc":[-85.617747,41.9517861],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422370":{"id":"n2138422370","loc":[-85.6182675,41.9520559],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422371":{"id":"n2138422371","loc":[-85.6182105,41.9521219],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422372":{"id":"n2138422372","loc":[-85.6183863,41.9522203],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422373":{"id":"n2138422373","loc":[-85.6180984,41.9525266],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422374":{"id":"n2138422374","loc":[-85.6179159,41.9524295],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422375":{"id":"n2138422375","loc":[-85.617854,41.9524979],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422376":{"id":"n2138422376","loc":[-85.6177686,41.9524531],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422377":{"id":"n2138422377","loc":[-85.6174716,41.9527765],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422378":{"id":"n2138422378","loc":[-85.6178545,41.9529756],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138425424":{"id":"n2138425424","loc":[-85.6171736,41.9536385],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425425":{"id":"n2138425425","loc":[-85.6180159,41.9535782],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425426":{"id":"n2138425426","loc":[-85.6181068,41.9536282],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425427":{"id":"n2138425427","loc":[-85.6180673,41.9542678],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425428":{"id":"n2138425428","loc":[-85.6178636,41.9542634],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425429":{"id":"n2138425429","loc":[-85.6176204,41.9542046],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425430":{"id":"n2138425430","loc":[-85.6174366,41.9541031],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425431":{"id":"n2138425431","loc":[-85.6172942,41.9539781],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425432":{"id":"n2138425432","loc":[-85.6172171,41.9538399],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425433":{"id":"n2138425433","loc":[-85.6168138,41.9543266],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425434":{"id":"n2138425434","loc":[-85.6167779,41.9538098],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425435":{"id":"n2138425435","loc":[-85.6165849,41.9537073],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425441":{"id":"n2138425441","loc":[-85.616458,41.9543184],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425442":{"id":"n2138425442","loc":[-85.6166428,41.954345],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425445":{"id":"n2138425445","loc":[-85.6181332,41.9514117],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425446":{"id":"n2138425446","loc":[-85.6183263,41.9514111],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425447":{"id":"n2138425447","loc":[-85.6185033,41.9514102],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425449":{"id":"n2138425449","loc":[-85.6186809,41.9514093],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425451":{"id":"n2138425451","loc":[-85.6188681,41.9514082],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138436008":{"id":"n2138436008","loc":[-85.6170474,41.9513604],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436009":{"id":"n2138436009","loc":[-85.6164937,41.9519586],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436010":{"id":"n2138436010","loc":[-85.616497,41.9520725],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436011":{"id":"n2138436011","loc":[-85.6165654,41.9521645],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436012":{"id":"n2138436012","loc":[-85.6166631,41.9522178],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436013":{"id":"n2138436013","loc":[-85.6167327,41.9522554],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436014":{"id":"n2138436014","loc":[-85.6172383,41.9525125],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138439319":{"id":"n2138439319","loc":[-85.6170432,41.9524057],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439320":{"id":"n2138439320","loc":[-85.617691,41.9517107],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439321":{"id":"n2138439321","loc":[-85.6177727,41.9516794],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439322":{"id":"n2138439322","loc":[-85.619085,41.9516811],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439323":{"id":"n2138439323","loc":[-85.6179432,41.952895],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439324":{"id":"n2138439324","loc":[-85.6180389,41.9529384],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439325":{"id":"n2138439325","loc":[-85.6176303,41.9533604],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439326":{"id":"n2138439326","loc":[-85.6175538,41.9534396],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439327":{"id":"n2138439327","loc":[-85.6173806,41.9523658],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439328":{"id":"n2138439328","loc":[-85.6171841,41.9522542],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439329":{"id":"n2138439329","loc":[-85.6172077,41.9524958],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439330":{"id":"n2138439330","loc":[-85.6171235,41.9525809],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439331":{"id":"n2138439331","loc":[-85.6180938,41.9527349],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439332":{"id":"n2138439332","loc":[-85.6177023,41.9525253],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439333":{"id":"n2138439333","loc":[-85.6175543,41.9526865],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439334":{"id":"n2138439334","loc":[-85.6179589,41.9528783],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n185948820":{"id":"n185948820","loc":[-85.6163249,41.952701],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185948822":{"id":"n185948822","loc":[-85.6163757,41.952855],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185955123":{"id":"n185955123","loc":[-85.6198103,41.9510408],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185958839":{"id":"n185958839","loc":[-85.611651,41.954761],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185965033":{"id":"n185965033","loc":[-85.614195,41.954754],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185976502":{"id":"n185976502","loc":[-85.617375,41.947559],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:32Z","tags":{}},"n185976504":{"id":"n185976504","loc":[-85.6174164,41.9510804],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185978828":{"id":"n185978828","loc":[-85.613542,41.954756],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:36Z","tags":{}},"n185978830":{"id":"n185978830","loc":[-85.610373,41.954774],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:36Z","tags":{}},"n2138420713":{"id":"n2138420713","loc":[-85.6174641,41.9506942],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:11Z","tags":{}},"n2138420717":{"id":"n2138420717","loc":[-85.6173027,41.9512895],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420768":{"id":"n2138420768","loc":[-85.61745,41.9501974],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420773":{"id":"n2138420773","loc":[-85.6174135,41.9489136],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138425436":{"id":"n2138425436","loc":[-85.6159148,41.9538036],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425437":{"id":"n2138425437","loc":[-85.6159534,41.9539677],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425438":{"id":"n2138425438","loc":[-85.6160306,41.9540846],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425439":{"id":"n2138425439","loc":[-85.6161354,41.954181],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425440":{"id":"n2138425440","loc":[-85.6162733,41.954263],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425443":{"id":"n2138425443","loc":[-85.6183273,41.9510826],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425444":{"id":"n2138425444","loc":[-85.6181354,41.9510835],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425448":{"id":"n2138425448","loc":[-85.6185033,41.9510816],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425450":{"id":"n2138425450","loc":[-85.6186816,41.9510808],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425452":{"id":"n2138425452","loc":[-85.6188641,41.9510818],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138435984":{"id":"n2138435984","loc":[-85.6167607,41.9501009],"version":"2","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:47Z","tags":{}},"n2138436000":{"id":"n2138436000","loc":[-85.6173169,41.947558],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436001":{"id":"n2138436001","loc":[-85.6173362,41.948883],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436002":{"id":"n2138436002","loc":[-85.6167791,41.9492952],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436003":{"id":"n2138436003","loc":[-85.6167543,41.949349],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436004":{"id":"n2138436004","loc":[-85.6167648,41.9509125],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436005":{"id":"n2138436005","loc":[-85.6168832,41.9510412],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436006":{"id":"n2138436006","loc":[-85.6170045,41.9511417],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436007":{"id":"n2138436007","loc":[-85.6170624,41.9512483],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436017":{"id":"n2138436017","loc":[-85.6168094,41.9492729],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436021":{"id":"n2138436021","loc":[-85.6167553,41.9494886],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436023":{"id":"n2138436023","loc":[-85.6167585,41.9499707],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436025":{"id":"n2138436025","loc":[-85.6167567,41.9497018],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"w203838284":{"id":"w203838284","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"baseball"},"nodes":["n2138425424","n2138425425","n2138425426","n2138425427","n2138425428","n2138425429","n2138425430","n2138425431","n2138425432","n2138425424"]},"w203837928":{"id":"w203837928","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{"highway":"service"},"nodes":["n2138420717","n2138420718","n2138420719","n2138420720","n2138420721","n2138420722","n185948818","n2138420723","n2138420724","n2138420715"]},"w203839364":{"id":"w203839364","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439331","n2138439332"]},"w203837932":{"id":"w203837932","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2138420744","n2138420745","n2138420746","n2138420747","n2138420748","n2138420749","n2138420750","n2138420751","n2138420744"]},"w203839362":{"id":"w203839362","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439327","n2138439328"]},"w203839363":{"id":"w203839363","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439329","n2138439330"]},"w203837933":{"id":"w203837933","version":"2","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:42Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n185955128","n2138420760","n2138420753","n2138420764","n2138420759","n2138420758","n2138420754","n2138420755","n2138420766","n2138420756"]},"w203837936":{"id":"w203837936","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2138420765","n2138420766"]},"w17966364":{"id":"w17966364","version":"2","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{"access":"private","highway":"service","name":"Collins Dr","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Collins","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313686","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185961362","n185976502","n2138420773","n2138420768","n2138420713","n185976504","n2138420717","n2138420714","n2138420715","n2138420727","n2138420728","n2138420716"]},"w203838040":{"id":"w203838040","version":"3","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:19Z","tags":{"amenity":"school","area":"yes","building":"yes","name":"Three Rivers Middle School"},"nodes":["n2138422349","n2138422350","n2138422351","n2138422352","n2138422353","n2138422354","n2138422355","n2138422356","n2138422357","n2138439330","n2138422358","n2138422359","n2138422360","n2138436014","n2138439327","n2138422361","n2138422362","n2138422363","n2138422364","n2138422365","n2138422366","n2138422367","n2138422368","n2138422369","n2138422370","n2138422371","n2138422372","n2138422373","n2138422374","n2138422375","n2138422376","n2138439332","n2138439333","n2138422377","n2138422378","n2138422349"]},"w17964049":{"id":"w17964049","version":"3","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:46Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15335181","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185955120","n185955123","n2138420716","n185955128","n2138420762","n2138420752","n2138420761","n2138420759"]},"w41074899":{"id":"w41074899","version":"4","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{"highway":"secondary","name":"E Hoffman St","ref":"M 60","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978817","n185978819","n185978821","n185965033","n185978828","n185958839","n185978830"]},"w203839365":{"id":"w203839365","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439333","n2138439334"]},"w203837935":{"id":"w203837935","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2138420762","n2138420763","n2138420764"]},"w203838287":{"id":"w203838287","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2138425446","n2138425447","n2138425448","n2138425443","n2138425446"]},"w203837934":{"id":"w203837934","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2138420760","n2138420763","n2138420761"]},"w203838289":{"id":"w203838289","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2138425449","n2138425451","n2138425452","n2138425450","n2138425449"]},"w17963047":{"id":"w17963047","version":"4","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:19Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15331535","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185948818","n2138436013","n185948820","n185948822","n185948824","n2138439326","n2138420767","n2138420766"]},"w203839091":{"id":"w203839091","version":"3","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:44Z","tags":{"highway":"footway"},"nodes":["n185976502","n2138436000","n2138436001","n2138436017","n2138436002","n2138436003","n2138436021","n2138436025","n2138436023","n2138435984","n2138436004","n2138436005","n2138436006","n2138436007","n2138436008","n2138436009","n2138436010","n2138436011","n2138436012","n2138436013","n2138439319","n2138439329","n2138436014"]},"w204830797":{"id":"w204830797","version":"1","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:37Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2138420756","n2138420757","n2138420765","n2138420758"]},"w203838288":{"id":"w203838288","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2138425447","n2138425449","n2138425450","n2138425448","n2138425447"]},"w203838285":{"id":"w203838285","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"baseball"},"nodes":["n2138425433","n2138425434","n2138425435","n2138425436","n2138425437","n2138425438","n2138425439","n2138425440","n2138425441","n2138425442","n2138425433"]},"w203838286":{"id":"w203838286","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2138425443","n2138425444","n2138425445","n2138425446","n2138425443"]},"w203837929":{"id":"w203837929","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2138420725","n2138420726","n2138420727","n2138420728","n2138420725"]},"w203839361":{"id":"w203839361","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439319","n2138439328","n2138439320","n2138439321","n2138439322","n2138439331","n2138439334","n2138439323","n2138439324","n2138439325","n2138439326"]},"n394381698":{"id":"n394381698","loc":[-85.614471,41.954755],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381699":{"id":"n394381699","loc":[-85.6152,41.954744],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381700":{"id":"n394381700","loc":[-85.615201,41.954081],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381701":{"id":"n394381701","loc":[-85.614426,41.954042],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381702":{"id":"n394381702","loc":[-85.616319,41.954749],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381704":{"id":"n394381704","loc":[-85.616152,41.954752],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381706":{"id":"n394381706","loc":[-85.615201,41.95483],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394490775":{"id":"n394490775","loc":[-85.613971,41.954839],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490782":{"id":"n394490782","loc":[-85.614372,41.954841],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n185958835":{"id":"n185958835","loc":[-85.611615,41.953704],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958837":{"id":"n185958837","loc":[-85.611636,41.953938],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958842":{"id":"n185958842","loc":[-85.611187,41.951686],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958844":{"id":"n185958844","loc":[-85.611087,41.951741],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958845":{"id":"n185958845","loc":[-85.611034,41.951852],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958847":{"id":"n185958847","loc":[-85.611016,41.95196],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958849":{"id":"n185958849","loc":[-85.610989,41.95328],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958851":{"id":"n185958851","loc":[-85.611021,41.953484],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958852":{"id":"n185958852","loc":[-85.611091,41.953603],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958853":{"id":"n185958853","loc":[-85.6112,41.953661],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958855":{"id":"n185958855","loc":[-85.611364,41.953686],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185965031":{"id":"n185965031","loc":[-85.614204,41.953696],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965032":{"id":"n185965032","loc":[-85.6142,41.953978],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965062":{"id":"n185965062","loc":[-85.614617,41.951639],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965064":{"id":"n185965064","loc":[-85.61463,41.951852],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965066":{"id":"n185965066","loc":[-85.614642,41.953436],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965068":{"id":"n185965068","loc":[-85.6146,41.953551],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965071":{"id":"n185965071","loc":[-85.614487,41.95363],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965073":{"id":"n185965073","loc":[-85.614354,41.953672],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185966288":{"id":"n185966288","loc":[-85.61179,41.953695],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966290":{"id":"n185966290","loc":[-85.612232,41.953685],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966293":{"id":"n185966293","loc":[-85.613438,41.953677],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966349":{"id":"n185966349","loc":[-85.611323,41.951653],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966351":{"id":"n185966351","loc":[-85.611892,41.951642],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966352":{"id":"n185966352","loc":[-85.612216,41.951641],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966353":{"id":"n185966353","loc":[-85.613111,41.951639],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966354":{"id":"n185966354","loc":[-85.613396,41.95164],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966355":{"id":"n185966355","loc":[-85.614221,41.95164],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185973839":{"id":"n185973839","loc":[-85.61341,41.951919],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:03Z","tags":{}},"n185973840":{"id":"n185973840","loc":[-85.613438,41.953308],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:03Z","tags":{}},"n185980222":{"id":"n185980222","loc":[-85.613781,41.955164],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n185980223":{"id":"n185980223","loc":[-85.613815,41.955237],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n185980225":{"id":"n185980225","loc":[-85.613837,41.955316],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n185990345":{"id":"n185990345","loc":[-85.612211,41.951977],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:15:01Z","tags":{}},"n185955743":{"id":"n185955743","loc":[-85.613873,41.95635],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:55Z","tags":{}},"n185980227":{"id":"n185980227","loc":[-85.613851,41.955415],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n185980229":{"id":"n185980229","loc":[-85.613918,41.957134],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n394381703":{"id":"n394381703","loc":[-85.616287,41.955674],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381705":{"id":"n394381705","loc":[-85.615164,41.955676],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394490777":{"id":"n394490777","loc":[-85.613973,41.955979],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490780":{"id":"n394490780","loc":[-85.614364,41.955987],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"w17965307":{"id":"w17965307","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:35:58Z","tags":{"highway":"residential","name":"Bates Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Bates","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313640:15313641","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958842","n185966349","n185966351","n185966352","n185966353","n185966354","n185966355","n185965062"]},"w17967957":{"id":"w17967957","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:55:16Z","tags":{"highway":"residential","name":"Krum Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Krum","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313643","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185966352","n185990345","n185966290"]},"w17964508":{"id":"w17964508","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:30:11Z","tags":{"highway":"residential","name":"Blossom Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Blossom","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15324628","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958842","n185958844","n185958845","n185958847","n185958849","n185958851","n185958852","n185958853","n185958855","n185958835"]},"w17964507":{"id":"w17964507","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:30:10Z","tags":{"highway":"residential","name":"Blossom Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Blossom","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313629","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958835","n185958837","n185958839"]},"w34367080":{"id":"w34367080","version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394381699","n394381706","n394381705","n394381703","n394381702","n394381704","n394381699"]},"w17965302":{"id":"w17965302","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:35:55Z","tags":{"highway":"residential","name":"Clausen Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Clausen","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313630:15313631:15313632","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958835","n185966288","n185966290","n185966293","n185965031"]},"w17965156":{"id":"w17965156","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:54Z","tags":{"highway":"residential","name":"Orchard Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Orchard","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15327962","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185965062","n185965064","n185965066","n185965068","n185965071","n185965073","n185965031"]},"w34369812":{"id":"w34369812","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490775","n394490777","n394490780","n394490782","n394490775"]},"w17965151":{"id":"w17965151","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:52Z","tags":{"highway":"residential","name":"Orchard Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Orchard","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313628","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185965031","n185965032","n185965033"]},"w17966756":{"id":"w17966756","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:47:10Z","tags":{"access":"private","highway":"service","name":"Lockport Dr","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Lockport","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313621:15314402","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978828","n185980222","n185980223","n185980225","n185980227","n185955743","n185980229"]},"w17966056":{"id":"w17966056","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:41:57Z","tags":{"highway":"residential","name":"Angell Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Angell","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313639","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185966354","n185973839","n185973840","n185966293"]},"w34367079":{"id":"w34367079","version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394381700","n394381701","n394381698","n394381699","n394381700"]},"n185955744":{"id":"n185955744","loc":[-85.611753,41.956208],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:55Z","tags":{}},"n185988932":{"id":"n185988932","loc":[-85.6159,41.956336],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185988934":{"id":"n185988934","loc":[-85.6159158,41.9590646],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185988935":{"id":"n185988935","loc":[-85.6157358,41.959364],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{"highway":"turning_circle","source":"Bing"}},"n2138447007":{"id":"n2138447007","loc":[-85.6130784,41.9590689],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447008":{"id":"n2138447008","loc":[-85.6133328,41.9593805],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447003":{"id":"n2138447003","loc":[-85.610238,41.9547745],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447004":{"id":"n2138447004","loc":[-85.6102652,41.9566041],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447005":{"id":"n2138447005","loc":[-85.610325,41.9568823],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447006":{"id":"n2138447006","loc":[-85.6105644,41.9571383],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447009":{"id":"n2138447009","loc":[-85.6135946,41.959948],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447010":{"id":"n2138447010","loc":[-85.6136071,41.9629372],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447011":{"id":"n2138447011","loc":[-85.6134392,41.9633182],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447012":{"id":"n2138447012","loc":[-85.6130151,41.9636073],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447013":{"id":"n2138447013","loc":[-85.6122729,41.9637125],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447014":{"id":"n2138447014","loc":[-85.6056682,41.963752],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"w17964174":{"id":"w17964174","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:27:41Z","tags":{"access":"private","highway":"service","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314401","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185955743","n185955744"]},"w17967743":{"id":"w17967743","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:54:06Z","tags":{"access":"private","highway":"service","name":"Manistee River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Manistee River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326121:15326126:15326127:15326116","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971574","n185988932","n185971407","n185981301","n185967987","n185988934","n185988935"]},"w203839666":{"id":"w203839666","version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{"highway":"residential","name":"Hov Aire Drive"},"nodes":["n2138447003","n2138447004","n2138447005","n2138447006","n2138447007","n2138447008","n2138447009","n2138447010","n2138447011","n2138447012","n2138447013","n2138447014"]}}';iD.data = {
30666     "deprecated": [
30667         {
30668             "old": {
30669                 "barrier": "wire_fence"
30670             },
30671             "replace": {
30672                 "barrier": "fence",
30673                 "fence_type": "chain"
30674             }
30675         },
30676         {
30677             "old": {
30678                 "barrier": "wood_fence"
30679             },
30680             "replace": {
30681                 "barrier": "fence",
30682                 "fence_type": "wood"
30683             }
30684         },
30685         {
30686             "old": {
30687                 "highway": "ford"
30688             },
30689             "replace": {
30690                 "ford": "yes"
30691             }
30692         },
30693         {
30694             "old": {
30695                 "highway": "stile"
30696             },
30697             "replace": {
30698                 "barrier": "stile"
30699             }
30700         },
30701         {
30702             "old": {
30703                 "highway": "incline"
30704             },
30705             "replace": {
30706                 "highway": "road",
30707                 "incline": "up"
30708             }
30709         },
30710         {
30711             "old": {
30712                 "highway": "incline_steep"
30713             },
30714             "replace": {
30715                 "highway": "road",
30716                 "incline": "up"
30717             }
30718         },
30719         {
30720             "old": {
30721                 "highway": "unsurfaced"
30722             },
30723             "replace": {
30724                 "highway": "road",
30725                 "incline": "unpaved"
30726             }
30727         },
30728         {
30729             "old": {
30730                 "landuse": "wood"
30731             },
30732             "replace": {
30733                 "landuse": "forest",
30734                 "natural": "wood"
30735             }
30736         },
30737         {
30738             "old": {
30739                 "natural": "marsh"
30740             },
30741             "replace": {
30742                 "natural": "wetland",
30743                 "wetland": "marsh"
30744             }
30745         },
30746         {
30747             "old": {
30748                 "shop": "organic"
30749             },
30750             "replace": {
30751                 "shop": "supermarket",
30752                 "organic": "only"
30753             }
30754         },
30755         {
30756             "old": {
30757                 "power_source": "*"
30758             },
30759             "replace": {
30760                 "generator:source": "$1"
30761             }
30762         },
30763         {
30764             "old": {
30765                 "power_rating": "*"
30766             },
30767             "replace": {
30768                 "generator:output": "$1"
30769             }
30770         }
30771     ],
30772     "discarded": [
30773         "created_by",
30774         "odbl",
30775         "odbl:note",
30776         "tiger:upload_uuid",
30777         "tiger:tlid",
30778         "tiger:source",
30779         "tiger:separated",
30780         "geobase:datasetName",
30781         "geobase:uuid",
30782         "sub_sea:type",
30783         "KSJ2:ADS",
30784         "KSJ2:ARE",
30785         "KSJ2:AdminArea",
30786         "KSJ2:COP_label",
30787         "KSJ2:DFD",
30788         "KSJ2:INT",
30789         "KSJ2:INT_label",
30790         "KSJ2:LOC",
30791         "KSJ2:LPN",
30792         "KSJ2:OPC",
30793         "KSJ2:PubFacAdmin",
30794         "KSJ2:RAC",
30795         "KSJ2:RAC_label",
30796         "KSJ2:RIC",
30797         "KSJ2:RIN",
30798         "KSJ2:WSC",
30799         "KSJ2:coordinate",
30800         "KSJ2:curve_id",
30801         "KSJ2:curve_type",
30802         "KSJ2:filename",
30803         "KSJ2:lake_id",
30804         "KSJ2:lat",
30805         "KSJ2:long",
30806         "KSJ2:river_id",
30807         "yh:LINE_NAME",
30808         "yh:LINE_NUM",
30809         "yh:STRUCTURE",
30810         "yh:TOTYUMONO",
30811         "yh:TYPE",
30812         "yh:WIDTH_RANK",
30813         "SK53_bulk:load"
30814     ],
30815     "imagery": [
30816         {
30817             "name": "7th Series (OS7)",
30818             "type": "tms",
30819             "template": "http://ooc.openstreetmap.org/os7/{zoom}/{x}/{y}.jpg",
30820             "polygon": [
30821                 [
30822                     [
30823                         -9,
30824                         49.8
30825                     ],
30826                     [
30827                         -9,
30828                         61.1
30829                     ],
30830                     [
30831                         1.9,
30832                         61.1
30833                     ],
30834                     [
30835                         1.9,
30836                         49.8
30837                     ],
30838                     [
30839                         -9,
30840                         49.8
30841                     ]
30842                 ]
30843             ]
30844         },
30845         {
30846             "name": "AGRI black-and-white 2.5m",
30847             "type": "tms",
30848             "template": "http://agri.openstreetmap.org/{zoom}/{x}/{y}.png",
30849             "polygon": [
30850                 [
30851                     [
30852                         112.28778,
30853                         -28.784589
30854                     ],
30855                     [
30856                         112.71488,
30857                         -31.13894
30858                     ],
30859                     [
30860                         114.11263,
30861                         -34.178287
30862                     ],
30863                     [
30864                         113.60788,
30865                         -37.39012
30866                     ],
30867                     [
30868                         117.17992,
30869                         -37.451794
30870                     ],
30871                     [
30872                         119.31538,
30873                         -37.42096
30874                     ],
30875                     [
30876                         121.72262,
30877                         -36.708394
30878                     ],
30879                     [
30880                         123.81925,
30881                         -35.76893
30882                     ],
30883                     [
30884                         125.9547,
30885                         -34.3066
30886                     ],
30887                     [
30888                         127.97368,
30889                         -33.727398
30890                     ],
30891                     [
30892                         130.07031,
30893                         -33.24166
30894                     ],
30895                     [
30896                         130.10913,
30897                         -33.888704
30898                     ],
30899                     [
30900                         131.00214,
30901                         -34.049705
30902                     ],
30903                     [
30904                         131.0798,
30905                         -34.72257
30906                     ],
30907                     [
30908                         132.28342,
30909                         -35.39
30910                     ],
30911                     [
30912                         134.18591,
30913                         -35.61126
30914                     ],
30915                     [
30916                         133.8753,
30917                         -37.1119
30918                     ],
30919                     [
30920                         134.8459,
30921                         -37.6365
30922                     ],
30923                     [
30924                         139.7769,
30925                         -37.82075
30926                     ],
30927                     [
30928                         139.93223,
30929                         -39.4283
30930                     ],
30931                     [
30932                         141.6017,
30933                         -39.8767
30934                     ],
30935                     [
30936                         142.3783,
30937                         -39.368294
30938                     ],
30939                     [
30940                         142.3783,
30941                         -40.64702
30942                     ],
30943                     [
30944                         142.49478,
30945                         -42.074874
30946                     ],
30947                     [
30948                         144.009,
30949                         -44.060127
30950                     ],
30951                     [
30952                         147.23161,
30953                         -44.03222
30954                     ],
30955                     [
30956                         149.05645,
30957                         -42.534313
30958                     ],
30959                     [
30960                         149.52237,
30961                         -40.99959
30962                     ],
30963                     [
30964                         149.9494,
30965                         -40.852921
30966                     ],
30967                     [
30968                         150.8036,
30969                         -38.09627
30970                     ],
30971                     [
30972                         151.81313,
30973                         -38.12682
30974                     ],
30975                     [
30976                         156.20052,
30977                         -22.667706
30978                     ],
30979                     [
30980                         156.20052,
30981                         -20.10109
30982                     ],
30983                     [
30984                         156.62761,
30985                         -17.417627
30986                     ],
30987                     [
30988                         155.26869,
30989                         -17.19521
30990                     ],
30991                     [
30992                         154.14272,
30993                         -19.51662
30994                     ],
30995                     [
30996                         153.5215,
30997                         -18.34139
30998                     ],
30999                     [
31000                         153.05558,
31001                         -16.5636
31002                     ],
31003                     [
31004                         152.78379,
31005                         -15.256768
31006                     ],
31007                     [
31008                         152.27905,
31009                         -13.4135
31010                     ],
31011                     [
31012                         151.3472,
31013                         -12.391767
31014                     ],
31015                     [
31016                         149.48354,
31017                         -12.05024
31018                     ],
31019                     [
31020                         146.9598,
31021                         -9.992408
31022                     ],
31023                     [
31024                         135.9719,
31025                         -9.992408
31026                     ],
31027                     [
31028                         130.3032,
31029                         -10.33636
31030                     ],
31031                     [
31032                         128.09016,
31033                         -12.164136
31034                     ],
31035                     [
31036                         125.91588,
31037                         -12.315912
31038                     ],
31039                     [
31040                         124.3239,
31041                         -11.860326
31042                     ],
31043                     [
31044                         122.03323,
31045                         -11.974295
31046                     ],
31047                     [
31048                         118.26706,
31049                         -16.9353
31050                     ],
31051                     [
31052                         115.93747,
31053                         -19.11357
31054                     ],
31055                     [
31056                         114.0738,
31057                         -21.11863
31058                     ],
31059                     [
31060                         113.49141,
31061                         -22.596033
31062                     ],
31063                     [
31064                         112.28778,
31065                         -28.784589
31066                     ]
31067                 ]
31068             ],
31069             "terms_text": "AGRI"
31070         },
31071         {
31072             "name": "Bing aerial imagery",
31073             "type": "bing",
31074             "description": "Satellite and aerial imagery.",
31075             "template": "http://www.bing.com/maps/",
31076             "scaleExtent": [
31077                 0,
31078                 22
31079             ],
31080             "id": "Bing",
31081             "default": true
31082         },
31083         {
31084             "name": "British Columbia Mosaic",
31085             "type": "tms",
31086             "template": "http://{switch:a,b,c,d}.imagery.paulnorman.ca/tiles/bc_mosaic/{zoom}/{x}/{y}.png",
31087             "scaleExtent": [
31088                 9,
31089                 20
31090             ],
31091             "polygon": [
31092                 [
31093                     [
31094                         -123.3176032,
31095                         49.3272567
31096                     ],
31097                     [
31098                         -123.4405258,
31099                         49.3268222
31100                     ],
31101                     [
31102                         -123.440717,
31103                         49.3384429
31104                     ],
31105                     [
31106                         -123.4398375,
31107                         49.3430357
31108                     ],
31109                     [
31110                         -123.4401258,
31111                         49.3435398
31112                     ],
31113                     [
31114                         -123.4401106,
31115                         49.3439946
31116                     ],
31117                     [
31118                         -123.4406265,
31119                         49.3444493
31120                     ],
31121                     [
31122                         -123.4404747,
31123                         49.3455762
31124                     ],
31125                     [
31126                         -123.4397768,
31127                         49.3460606
31128                     ],
31129                     [
31130                         -123.4389726,
31131                         49.3461298
31132                     ],
31133                     [
31134                         -123.4372904,
31135                         49.3567236
31136                     ],
31137                     [
31138                         -123.4374774,
31139                         49.3710843
31140                     ],
31141                     [
31142                         -123.4335292,
31143                         49.3709446
31144                     ],
31145                     [
31146                         -123.4330357,
31147                         49.373725
31148                     ],
31149                     [
31150                         -123.4332717,
31151                         49.3751221
31152                     ],
31153                     [
31154                         -123.4322847,
31155                         49.3761001
31156                     ],
31157                     [
31158                         -123.4317482,
31159                         49.3791736
31160                     ],
31161                     [
31162                         -123.4314264,
31163                         49.3795927
31164                     ],
31165                     [
31166                         -123.4307826,
31167                         49.3823866
31168                     ],
31169                     [
31170                         -123.4313405,
31171                         49.3827358
31172                     ],
31173                     [
31174                         -123.4312118,
31175                         49.3838533
31176                     ],
31177                     [
31178                         -123.4300415,
31179                         49.3845883
31180                     ],
31181                     [
31182                         -123.4189858,
31183                         49.3847087
31184                     ],
31185                     [
31186                         -123.4192235,
31187                         49.4135198
31188                     ],
31189                     [
31190                         -123.3972532,
31191                         49.4135691
31192                     ],
31193                     [
31194                         -123.3972758,
31195                         49.4243473
31196                     ],
31197                     [
31198                         -123.4006929,
31199                         49.4243314
31200                     ],
31201                     [
31202                         -123.4007741,
31203                         49.5703491
31204                     ],
31205                     [
31206                         -123.4000812,
31207                         49.570345
31208                     ],
31209                     [
31210                         -123.4010761,
31211                         49.5933838
31212                     ],
31213                     [
31214                         -123.3760399,
31215                         49.5932848
31216                     ],
31217                     [
31218                         -123.3769811,
31219                         49.6756063
31220                     ],
31221                     [
31222                         -123.3507288,
31223                         49.6756396
31224                     ],
31225                     [
31226                         -123.3507969,
31227                         49.7086751
31228                     ],
31229                     [
31230                         -123.332887,
31231                         49.708722
31232                     ],
31233                     [
31234                         -123.3327888,
31235                         49.7256288
31236                     ],
31237                     [
31238                         -123.3007111,
31239                         49.7255625
31240                     ],
31241                     [
31242                         -123.3009164,
31243                         49.7375384
31244                     ],
31245                     [
31246                         -123.2885986,
31247                         49.737638
31248                     ],
31249                     [
31250                         -123.2887823,
31251                         49.8249207
31252                     ],
31253                     [
31254                         -123.2997955,
31255                         49.8249207
31256                     ],
31257                     [
31258                         -123.3011721,
31259                         49.8497814
31260                     ],
31261                     [
31262                         -123.3218218,
31263                         49.850669
31264                     ],
31265                     [
31266                         -123.3273284,
31267                         49.8577696
31268                     ],
31269                     [
31270                         -123.3276726,
31271                         49.9758852
31272                     ],
31273                     [
31274                         -123.3008279,
31275                         49.9752212
31276                     ],
31277                     [
31278                         -123.3007204,
31279                         50.0997002
31280                     ],
31281                     [
31282                         -123.2501716,
31283                         50.100735
31284                     ],
31285                     [
31286                         -123.25091,
31287                         50.2754901
31288                     ],
31289                     [
31290                         -123.0224338,
31291                         50.2755598
31292                     ],
31293                     [
31294                         -123.0224879,
31295                         50.3254853
31296                     ],
31297                     [
31298                         -123.0009318,
31299                         50.3254689
31300                     ],
31301                     [
31302                         -123.0007778,
31303                         50.3423899
31304                     ],
31305                     [
31306                         -122.9775023,
31307                         50.3423408
31308                     ],
31309                     [
31310                         -122.9774766,
31311                         50.3504306
31312                     ],
31313                     [
31314                         -122.9508137,
31315                         50.3504961
31316                     ],
31317                     [
31318                         -122.950795,
31319                         50.3711984
31320                     ],
31321                     [
31322                         -122.9325221,
31323                         50.3711521
31324                     ],
31325                     [
31326                         -122.9321048,
31327                         50.399793
31328                     ],
31329                     [
31330                         -122.8874234,
31331                         50.3999748
31332                     ],
31333                     [
31334                         -122.8873385,
31335                         50.4256108
31336                     ],
31337                     [
31338                         -122.6620152,
31339                         50.4256959
31340                     ],
31341                     [
31342                         -122.6623083,
31343                         50.3994506
31344                     ],
31345                     [
31346                         -122.5990316,
31347                         50.3992413
31348                     ],
31349                     [
31350                         -122.5988274,
31351                         50.3755206
31352                     ],
31353                     [
31354                         -122.5724832,
31355                         50.3753706
31356                     ],
31357                     [
31358                         -122.5735621,
31359                         50.2493891
31360                     ],
31361                     [
31362                         -122.5990415,
31363                         50.2494643
31364                     ],
31365                     [
31366                         -122.5991504,
31367                         50.2265663
31368                     ],
31369                     [
31370                         -122.6185016,
31371                         50.2266359
31372                     ],
31373                     [
31374                         -122.6185741,
31375                         50.2244081
31376                     ],
31377                     [
31378                         -122.6490609,
31379                         50.2245126
31380                     ],
31381                     [
31382                         -122.6492181,
31383                         50.1993528
31384                     ],
31385                     [
31386                         -122.7308575,
31387                         50.1993758
31388                     ],
31389                     [
31390                         -122.7311583,
31391                         50.1244287
31392                     ],
31393                     [
31394                         -122.7490352,
31395                         50.1245109
31396                     ],
31397                     [
31398                         -122.7490541,
31399                         50.0903032
31400                     ],
31401                     [
31402                         -122.7687806,
31403                         50.0903435
31404                     ],
31405                     [
31406                         -122.7689801,
31407                         49.9494546
31408                     ],
31409                     [
31410                         -122.999047,
31411                         49.9494706
31412                     ],
31413                     [
31414                         -122.9991199,
31415                         49.8754553
31416                     ],
31417                     [
31418                         -122.9775894,
31419                         49.8754553
31420                     ],
31421                     [
31422                         -122.9778145,
31423                         49.6995098
31424                     ],
31425                     [
31426                         -122.9992362,
31427                         49.6994781
31428                     ],
31429                     [
31430                         -122.9992524,
31431                         49.6516526
31432                     ],
31433                     [
31434                         -123.0221525,
31435                         49.6516526
31436                     ],
31437                     [
31438                         -123.0221162,
31439                         49.5995096
31440                     ],
31441                     [
31442                         -123.0491898,
31443                         49.5994625
31444                     ],
31445                     [
31446                         -123.0491898,
31447                         49.5940523
31448                     ],
31449                     [
31450                         -123.0664647,
31451                         49.5940405
31452                     ],
31453                     [
31454                         -123.0663594,
31455                         49.5451868
31456                     ],
31457                     [
31458                         -123.0699906,
31459                         49.5451202
31460                     ],
31461                     [
31462                         -123.0699008,
31463                         49.5413153
31464                     ],
31465                     [
31466                         -123.0706835,
31467                         49.5392837
31468                     ],
31469                     [
31470                         -123.0708888,
31471                         49.5379931
31472                     ],
31473                     [
31474                         -123.0711454,
31475                         49.5368773
31476                     ],
31477                     [
31478                         -123.0711069,
31479                         49.5358115
31480                     ],
31481                     [
31482                         -123.0713764,
31483                         49.532822
31484                     ],
31485                     [
31486                         -123.0716458,
31487                         49.5321141
31488                     ],
31489                     [
31490                         -123.07171,
31491                         49.5313896
31492                     ],
31493                     [
31494                         -123.0720308,
31495                         49.5304153
31496                     ],
31497                     [
31498                         -123.0739554,
31499                         49.5303486
31500                     ],
31501                     [
31502                         -123.0748023,
31503                         49.5294992
31504                     ],
31505                     [
31506                         -123.0748151,
31507                         49.5288079
31508                     ],
31509                     [
31510                         -123.0743403,
31511                         49.5280584
31512                     ],
31513                     [
31514                         -123.073532,
31515                         49.5274588
31516                     ],
31517                     [
31518                         -123.0733652,
31519                         49.5270423
31520                     ],
31521                     [
31522                         -123.0732882,
31523                         49.5255932
31524                     ],
31525                     [
31526                         -123.0737116,
31527                         49.5249602
31528                     ],
31529                     [
31530                         -123.0736218,
31531                         49.5244938
31532                     ],
31533                     [
31534                         -123.0992583,
31535                         49.5244854
31536                     ],
31537                     [
31538                         -123.0991649,
31539                         49.4754502
31540                     ],
31541                     [
31542                         -123.071052,
31543                         49.4755252
31544                     ],
31545                     [
31546                         -123.071088,
31547                         49.4663034
31548                     ],
31549                     [
31550                         -123.0739204,
31551                         49.4663054
31552                     ],
31553                     [
31554                         -123.07422,
31555                         49.4505028
31556                     ],
31557                     [
31558                         -123.0746319,
31559                         49.4500858
31560                     ],
31561                     [
31562                         -123.074651,
31563                         49.449329
31564                     ],
31565                     [
31566                         -123.0745999,
31567                         49.449018
31568                     ],
31569                     [
31570                         -123.0744619,
31571                         49.4486927
31572                     ],
31573                     [
31574                         -123.0743336,
31575                         49.4479899
31576                     ],
31577                     [
31578                         -123.0742427,
31579                         49.4477688
31580                     ],
31581                     [
31582                         -123.0743061,
31583                         49.4447473
31584                     ],
31585                     [
31586                         -123.0747103,
31587                         49.4447556
31588                     ],
31589                     [
31590                         -123.0746384,
31591                         49.4377306
31592                     ],
31593                     [
31594                         -122.9996506,
31595                         49.4377363
31596                     ],
31597                     [
31598                         -122.9996506,
31599                         49.4369214
31600                     ],
31601                     [
31602                         -122.8606163,
31603                         49.4415314
31604                     ],
31605                     [
31606                         -122.8102616,
31607                         49.4423972
31608                     ],
31609                     [
31610                         -122.8098984,
31611                         49.3766739
31612                     ],
31613                     [
31614                         -122.4036093,
31615                         49.3766617
31616                     ],
31617                     [
31618                         -122.4036341,
31619                         49.3771944
31620                     ],
31621                     [
31622                         -122.264739,
31623                         49.3773028
31624                     ],
31625                     [
31626                         -122.263542,
31627                         49.2360088
31628                     ],
31629                     [
31630                         -122.2155742,
31631                         49.236139
31632                     ],
31633                     [
31634                         -122.0580956,
31635                         49.235878
31636                     ],
31637                     [
31638                         -121.9538274,
31639                         49.2966525
31640                     ],
31641                     [
31642                         -121.9400911,
31643                         49.3045389
31644                     ],
31645                     [
31646                         -121.9235761,
31647                         49.3142257
31648                     ],
31649                     [
31650                         -121.8990871,
31651                         49.3225436
31652                     ],
31653                     [
31654                         -121.8883447,
31655                         49.3259752
31656                     ],
31657                     [
31658                         -121.8552982,
31659                         49.3363575
31660                     ],
31661                     [
31662                         -121.832697,
31663                         49.3441519
31664                     ],
31665                     [
31666                         -121.7671336,
31667                         49.3654361
31668                     ],
31669                     [
31670                         -121.6736683,
31671                         49.3654589
31672                     ],
31673                     [
31674                         -121.6404153,
31675                         49.3743775
31676                     ],
31677                     [
31678                         -121.5961976,
31679                         49.3860493
31680                     ],
31681                     [
31682                         -121.5861178,
31683                         49.3879193
31684                     ],
31685                     [
31686                         -121.5213684,
31687                         49.3994649
31688                     ],
31689                     [
31690                         -121.5117375,
31691                         49.4038378
31692                     ],
31693                     [
31694                         -121.4679302,
31695                         49.4229024
31696                     ],
31697                     [
31698                         -121.4416803,
31699                         49.4345607
31700                     ],
31701                     [
31702                         -121.422429,
31703                         49.4345788
31704                     ],
31705                     [
31706                         -121.3462885,
31707                         49.3932312
31708                     ],
31709                     [
31710                         -121.3480144,
31711                         49.3412388
31712                     ],
31713                     [
31714                         -121.5135035,
31715                         49.320577
31716                     ],
31717                     [
31718                         -121.6031683,
31719                         49.2771727
31720                     ],
31721                     [
31722                         -121.6584065,
31723                         49.1856125
31724                     ],
31725                     [
31726                         -121.679953,
31727                         49.1654109
31728                     ],
31729                     [
31730                         -121.7815793,
31731                         49.0702559
31732                     ],
31733                     [
31734                         -121.8076228,
31735                         49.0622471
31736                     ],
31737                     [
31738                         -121.9393997,
31739                         49.0636219
31740                     ],
31741                     [
31742                         -121.9725524,
31743                         49.0424179
31744                     ],
31745                     [
31746                         -121.9921394,
31747                         49.0332869
31748                     ],
31749                     [
31750                         -122.0035289,
31751                         49.0273413
31752                     ],
31753                     [
31754                         -122.0178564,
31755                         49.0241067
31756                     ],
31757                     [
31758                         -122.1108634,
31759                         48.9992786
31760                     ],
31761                     [
31762                         -122.1493067,
31763                         48.9995305
31764                     ],
31765                     [
31766                         -122.1492705,
31767                         48.9991498
31768                     ],
31769                     [
31770                         -122.1991447,
31771                         48.9996019
31772                     ],
31773                     [
31774                         -122.199181,
31775                         48.9991974
31776                     ],
31777                     [
31778                         -122.234365,
31779                         48.9994829
31780                     ],
31781                     [
31782                         -122.234365,
31783                         49.000173
31784                     ],
31785                     [
31786                         -122.3994722,
31787                         49.0012385
31788                     ],
31789                     [
31790                         -122.4521338,
31791                         49.0016326
31792                     ],
31793                     [
31794                         -122.4521338,
31795                         49.000883
31796                     ],
31797                     [
31798                         -122.4584089,
31799                         49.0009306
31800                     ],
31801                     [
31802                         -122.4584814,
31803                         48.9993124
31804                     ],
31805                     [
31806                         -122.4992458,
31807                         48.9995022
31808                     ],
31809                     [
31810                         -122.4992458,
31811                         48.9992906
31812                     ],
31813                     [
31814                         -122.5492618,
31815                         48.9995107
31816                     ],
31817                     [
31818                         -122.5492564,
31819                         48.9993206
31820                     ],
31821                     [
31822                         -122.6580785,
31823                         48.9994212
31824                     ],
31825                     [
31826                         -122.6581061,
31827                         48.9954007
31828                     ],
31829                     [
31830                         -122.7067604,
31831                         48.9955344
31832                     ],
31833                     [
31834                         -122.7519761,
31835                         48.9956392
31836                     ],
31837                     [
31838                         -122.7922063,
31839                         48.9957204
31840                     ],
31841                     [
31842                         -122.7921907,
31843                         48.9994331
31844                     ],
31845                     [
31846                         -123.0350417,
31847                         48.9995724
31848                     ],
31849                     [
31850                         -123.0350437,
31851                         49.0000958
31852                     ],
31853                     [
31854                         -123.0397091,
31855                         49.0000536
31856                     ],
31857                     [
31858                         -123.0397444,
31859                         49.0001812
31860                     ],
31861                     [
31862                         -123.0485506,
31863                         49.0001348
31864                     ],
31865                     [
31866                         -123.0485329,
31867                         49.0004712
31868                     ],
31869                     [
31870                         -123.0557122,
31871                         49.000448
31872                     ],
31873                     [
31874                         -123.0556324,
31875                         49.0002284
31876                     ],
31877                     [
31878                         -123.0641365,
31879                         49.0001293
31880                     ],
31881                     [
31882                         -123.064158,
31883                         48.9999421
31884                     ],
31885                     [
31886                         -123.074899,
31887                         48.9996928
31888                     ],
31889                     [
31890                         -123.0750717,
31891                         49.0006218
31892                     ],
31893                     [
31894                         -123.0899573,
31895                         49.0003726
31896                     ],
31897                     [
31898                         -123.109229,
31899                         48.9999421
31900                     ],
31901                     [
31902                         -123.1271193,
31903                         49.0003046
31904                     ],
31905                     [
31906                         -123.1359953,
31907                         48.9998741
31908                     ],
31909                     [
31910                         -123.1362716,
31911                         49.0005765
31912                     ],
31913                     [
31914                         -123.153851,
31915                         48.9998061
31916                     ],
31917                     [
31918                         -123.1540533,
31919                         49.0006806
31920                     ],
31921                     [
31922                         -123.1710015,
31923                         49.0001274
31924                     ],
31925                     [
31926                         -123.2000916,
31927                         48.9996849
31928                     ],
31929                     [
31930                         -123.2003446,
31931                         49.0497785
31932                     ],
31933                     [
31934                         -123.2108845,
31935                         49.0497232
31936                     ],
31937                     [
31938                         -123.2112218,
31939                         49.051989
31940                     ],
31941                     [
31942                         -123.2070479,
31943                         49.0520857
31944                     ],
31945                     [
31946                         -123.2078911,
31947                         49.0607884
31948                     ],
31949                     [
31950                         -123.2191688,
31951                         49.0600978
31952                     ],
31953                     [
31954                         -123.218958,
31955                         49.0612719
31956                     ],
31957                     [
31958                         -123.2251766,
31959                         49.0612719
31960                     ],
31961                     [
31962                         -123.2253874,
31963                         49.0622388
31964                     ],
31965                     [
31966                         -123.2297088,
31967                         49.0620316
31968                     ],
31969                     [
31970                         -123.2298142,
31971                         49.068592
31972                     ],
31973                     [
31974                         -123.2331869,
31975                         49.0687301
31976                     ],
31977                     [
31978                         -123.2335031,
31979                         49.0705945
31980                     ],
31981                     [
31982                         -123.249313,
31983                         49.0702493
31984                     ],
31985                     [
31986                         -123.2497346,
31987                         49.0802606
31988                     ],
31989                     [
31990                         -123.2751358,
31991                         49.0803986
31992                     ],
31993                     [
31994                         -123.2751358,
31995                         49.0870947
31996                     ],
31997                     [
31998                         -123.299483,
31999                         49.0873018
32000                     ],
32001                     [
32002                         -123.29944,
32003                         49.080253
32004                     ],
32005                     [
32006                         -123.3254508,
32007                         49.0803944
32008                     ],
32009                     [
32010                         -123.3254353,
32011                         49.1154662
32012                     ],
32013                     [
32014                         -123.2750966,
32015                         49.1503341
32016                     ],
32017                     [
32018                         -123.275181,
32019                         49.1873267
32020                     ],
32021                     [
32022                         -123.2788067,
32023                         49.1871063
32024                     ],
32025                     [
32026                         -123.278891,
32027                         49.1910741
32028                     ],
32029                     [
32030                         -123.3004767,
32031                         49.1910741
32032                     ],
32033                     [
32034                         -123.3004186,
32035                         49.2622933
32036                     ],
32037                     [
32038                         -123.3126185,
32039                         49.2622416
32040                     ],
32041                     [
32042                         -123.3125958,
32043                         49.2714948
32044                     ],
32045                     [
32046                         -123.3154251,
32047                         49.2714727
32048                     ],
32049                     [
32050                         -123.3156628,
32051                         49.2818906
32052                     ],
32053                     [
32054                         -123.3174735,
32055                         49.2818832
32056                     ],
32057                     [
32058                         -123.3174961,
32059                         49.2918488
32060                     ],
32061                     [
32062                         -123.3190353,
32063                         49.2918488
32064                     ],
32065                     [
32066                         -123.3190692,
32067                         49.298602
32068                     ],
32069                     [
32070                         -123.3202349,
32071                         49.2985651
32072                     ],
32073                     [
32074                         -123.3202786,
32075                         49.3019749
32076                     ],
32077                     [
32078                         -123.3222679,
32079                         49.3019605
32080                     ],
32081                     [
32082                         -123.3223943,
32083                         49.3118263
32084                     ],
32085                     [
32086                         -123.3254002,
32087                         49.3118086
32088                     ],
32089                     [
32090                         -123.3253898,
32091                         49.3201721
32092                     ],
32093                     [
32094                         -123.3192695,
32095                         49.3201957
32096                     ],
32097                     [
32098                         -123.3192242,
32099                         49.3246748
32100                     ],
32101                     [
32102                         -123.3179437,
32103                         49.3246596
32104                     ],
32105                     [
32106                         -123.3179861,
32107                         49.3254065
32108                     ]
32109                 ]
32110             ],
32111             "terms_url": "http://imagery.paulnorman.ca/tiles/about.html",
32112             "terms_text": "Copyright Province of British Columbia, City of Surrey"
32113         },
32114         {
32115             "name": "Cambodia, Laos, Thailand, Vietnam bilingual",
32116             "type": "tms",
32117             "template": "http://{switch:a,b,c,d}.tile.osm-tools.org/osm_then/{zoom}/{x}/{y}.png",
32118             "scaleExtent": [
32119                 0,
32120                 19
32121             ],
32122             "polygon": [
32123                 [
32124                     [
32125                         97.3,
32126                         5.6
32127                     ],
32128                     [
32129                         97.3,
32130                         23.4
32131                     ],
32132                     [
32133                         109.6,
32134                         23.4
32135                     ],
32136                     [
32137                         109.6,
32138                         5.6
32139                     ],
32140                     [
32141                         97.3,
32142                         5.6
32143                     ]
32144                 ]
32145             ],
32146             "terms_url": "http://www.osm-tools.org/",
32147             "terms_text": "© osm-tools.org & OpenStreetMap contributors, CC-BY-SA"
32148         },
32149         {
32150             "name": "Freemap.sk Car",
32151             "type": "tms",
32152             "template": "http://t{switch:1,2,3,4}.freemap.sk/A/{zoom}/{x}/{y}.jpeg",
32153             "scaleExtent": [
32154                 8,
32155                 16
32156             ],
32157             "polygon": [
32158                 [
32159                     [
32160                         19.83682,
32161                         49.25529
32162                     ],
32163                     [
32164                         19.80075,
32165                         49.42385
32166                     ],
32167                     [
32168                         19.60437,
32169                         49.48058
32170                     ],
32171                     [
32172                         19.49179,
32173                         49.63961
32174                     ],
32175                     [
32176                         19.21831,
32177                         49.52604
32178                     ],
32179                     [
32180                         19.16778,
32181                         49.42521
32182                     ],
32183                     [
32184                         19.00308,
32185                         49.42236
32186                     ],
32187                     [
32188                         18.97611,
32189                         49.5308
32190                     ],
32191                     [
32192                         18.54685,
32193                         49.51425
32194                     ],
32195                     [
32196                         18.31432,
32197                         49.33818
32198                     ],
32199                     [
32200                         18.15913,
32201                         49.2961
32202                     ],
32203                     [
32204                         18.05564,
32205                         49.11134
32206                     ],
32207                     [
32208                         17.56396,
32209                         48.84938
32210                     ],
32211                     [
32212                         17.17929,
32213                         48.88816
32214                     ],
32215                     [
32216                         17.058,
32217                         48.81105
32218                     ],
32219                     [
32220                         16.90426,
32221                         48.61947
32222                     ],
32223                     [
32224                         16.79685,
32225                         48.38561
32226                     ],
32227                     [
32228                         17.06762,
32229                         48.01116
32230                     ],
32231                     [
32232                         17.32787,
32233                         47.97749
32234                     ],
32235                     [
32236                         17.51699,
32237                         47.82535
32238                     ],
32239                     [
32240                         17.74776,
32241                         47.73093
32242                     ],
32243                     [
32244                         18.29515,
32245                         47.72075
32246                     ],
32247                     [
32248                         18.67959,
32249                         47.75541
32250                     ],
32251                     [
32252                         18.89755,
32253                         47.81203
32254                     ],
32255                     [
32256                         18.79463,
32257                         47.88245
32258                     ],
32259                     [
32260                         18.84318,
32261                         48.04046
32262                     ],
32263                     [
32264                         19.46212,
32265                         48.05333
32266                     ],
32267                     [
32268                         19.62064,
32269                         48.22938
32270                     ],
32271                     [
32272                         19.89585,
32273                         48.09387
32274                     ],
32275                     [
32276                         20.33766,
32277                         48.2643
32278                     ],
32279                     [
32280                         20.55395,
32281                         48.52358
32282                     ],
32283                     [
32284                         20.82335,
32285                         48.55714
32286                     ],
32287                     [
32288                         21.10271,
32289                         48.47096
32290                     ],
32291                     [
32292                         21.45863,
32293                         48.55513
32294                     ],
32295                     [
32296                         21.74536,
32297                         48.31435
32298                     ],
32299                     [
32300                         22.15293,
32301                         48.37179
32302                     ],
32303                     [
32304                         22.61255,
32305                         49.08914
32306                     ],
32307                     [
32308                         22.09997,
32309                         49.23814
32310                     ],
32311                     [
32312                         21.9686,
32313                         49.36363
32314                     ],
32315                     [
32316                         21.6244,
32317                         49.46989
32318                     ],
32319                     [
32320                         21.06873,
32321                         49.46402
32322                     ],
32323                     [
32324                         20.94336,
32325                         49.31088
32326                     ],
32327                     [
32328                         20.73052,
32329                         49.44006
32330                     ],
32331                     [
32332                         20.22804,
32333                         49.41714
32334                     ],
32335                     [
32336                         20.05234,
32337                         49.23052
32338                     ],
32339                     [
32340                         19.83682,
32341                         49.25529
32342                     ]
32343                 ]
32344             ],
32345             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
32346         },
32347         {
32348             "name": "Freemap.sk Cyclo",
32349             "type": "tms",
32350             "template": "http://t{switch:1,2,3,4}.freemap.sk/C/{zoom}/{x}/{y}.jpeg",
32351             "scaleExtent": [
32352                 8,
32353                 16
32354             ],
32355             "polygon": [
32356                 [
32357                     [
32358                         19.83682,
32359                         49.25529
32360                     ],
32361                     [
32362                         19.80075,
32363                         49.42385
32364                     ],
32365                     [
32366                         19.60437,
32367                         49.48058
32368                     ],
32369                     [
32370                         19.49179,
32371                         49.63961
32372                     ],
32373                     [
32374                         19.21831,
32375                         49.52604
32376                     ],
32377                     [
32378                         19.16778,
32379                         49.42521
32380                     ],
32381                     [
32382                         19.00308,
32383                         49.42236
32384                     ],
32385                     [
32386                         18.97611,
32387                         49.5308
32388                     ],
32389                     [
32390                         18.54685,
32391                         49.51425
32392                     ],
32393                     [
32394                         18.31432,
32395                         49.33818
32396                     ],
32397                     [
32398                         18.15913,
32399                         49.2961
32400                     ],
32401                     [
32402                         18.05564,
32403                         49.11134
32404                     ],
32405                     [
32406                         17.56396,
32407                         48.84938
32408                     ],
32409                     [
32410                         17.17929,
32411                         48.88816
32412                     ],
32413                     [
32414                         17.058,
32415                         48.81105
32416                     ],
32417                     [
32418                         16.90426,
32419                         48.61947
32420                     ],
32421                     [
32422                         16.79685,
32423                         48.38561
32424                     ],
32425                     [
32426                         17.06762,
32427                         48.01116
32428                     ],
32429                     [
32430                         17.32787,
32431                         47.97749
32432                     ],
32433                     [
32434                         17.51699,
32435                         47.82535
32436                     ],
32437                     [
32438                         17.74776,
32439                         47.73093
32440                     ],
32441                     [
32442                         18.29515,
32443                         47.72075
32444                     ],
32445                     [
32446                         18.67959,
32447                         47.75541
32448                     ],
32449                     [
32450                         18.89755,
32451                         47.81203
32452                     ],
32453                     [
32454                         18.79463,
32455                         47.88245
32456                     ],
32457                     [
32458                         18.84318,
32459                         48.04046
32460                     ],
32461                     [
32462                         19.46212,
32463                         48.05333
32464                     ],
32465                     [
32466                         19.62064,
32467                         48.22938
32468                     ],
32469                     [
32470                         19.89585,
32471                         48.09387
32472                     ],
32473                     [
32474                         20.33766,
32475                         48.2643
32476                     ],
32477                     [
32478                         20.55395,
32479                         48.52358
32480                     ],
32481                     [
32482                         20.82335,
32483                         48.55714
32484                     ],
32485                     [
32486                         21.10271,
32487                         48.47096
32488                     ],
32489                     [
32490                         21.45863,
32491                         48.55513
32492                     ],
32493                     [
32494                         21.74536,
32495                         48.31435
32496                     ],
32497                     [
32498                         22.15293,
32499                         48.37179
32500                     ],
32501                     [
32502                         22.61255,
32503                         49.08914
32504                     ],
32505                     [
32506                         22.09997,
32507                         49.23814
32508                     ],
32509                     [
32510                         21.9686,
32511                         49.36363
32512                     ],
32513                     [
32514                         21.6244,
32515                         49.46989
32516                     ],
32517                     [
32518                         21.06873,
32519                         49.46402
32520                     ],
32521                     [
32522                         20.94336,
32523                         49.31088
32524                     ],
32525                     [
32526                         20.73052,
32527                         49.44006
32528                     ],
32529                     [
32530                         20.22804,
32531                         49.41714
32532                     ],
32533                     [
32534                         20.05234,
32535                         49.23052
32536                     ],
32537                     [
32538                         19.83682,
32539                         49.25529
32540                     ]
32541                 ]
32542             ],
32543             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
32544         },
32545         {
32546             "name": "Freemap.sk Hiking",
32547             "type": "tms",
32548             "template": "http://t{switch:1,2,3,4}.freemap.sk/T/{zoom}/{x}/{y}.jpeg",
32549             "scaleExtent": [
32550                 8,
32551                 16
32552             ],
32553             "polygon": [
32554                 [
32555                     [
32556                         19.83682,
32557                         49.25529
32558                     ],
32559                     [
32560                         19.80075,
32561                         49.42385
32562                     ],
32563                     [
32564                         19.60437,
32565                         49.48058
32566                     ],
32567                     [
32568                         19.49179,
32569                         49.63961
32570                     ],
32571                     [
32572                         19.21831,
32573                         49.52604
32574                     ],
32575                     [
32576                         19.16778,
32577                         49.42521
32578                     ],
32579                     [
32580                         19.00308,
32581                         49.42236
32582                     ],
32583                     [
32584                         18.97611,
32585                         49.5308
32586                     ],
32587                     [
32588                         18.54685,
32589                         49.51425
32590                     ],
32591                     [
32592                         18.31432,
32593                         49.33818
32594                     ],
32595                     [
32596                         18.15913,
32597                         49.2961
32598                     ],
32599                     [
32600                         18.05564,
32601                         49.11134
32602                     ],
32603                     [
32604                         17.56396,
32605                         48.84938
32606                     ],
32607                     [
32608                         17.17929,
32609                         48.88816
32610                     ],
32611                     [
32612                         17.058,
32613                         48.81105
32614                     ],
32615                     [
32616                         16.90426,
32617                         48.61947
32618                     ],
32619                     [
32620                         16.79685,
32621                         48.38561
32622                     ],
32623                     [
32624                         17.06762,
32625                         48.01116
32626                     ],
32627                     [
32628                         17.32787,
32629                         47.97749
32630                     ],
32631                     [
32632                         17.51699,
32633                         47.82535
32634                     ],
32635                     [
32636                         17.74776,
32637                         47.73093
32638                     ],
32639                     [
32640                         18.29515,
32641                         47.72075
32642                     ],
32643                     [
32644                         18.67959,
32645                         47.75541
32646                     ],
32647                     [
32648                         18.89755,
32649                         47.81203
32650                     ],
32651                     [
32652                         18.79463,
32653                         47.88245
32654                     ],
32655                     [
32656                         18.84318,
32657                         48.04046
32658                     ],
32659                     [
32660                         19.46212,
32661                         48.05333
32662                     ],
32663                     [
32664                         19.62064,
32665                         48.22938
32666                     ],
32667                     [
32668                         19.89585,
32669                         48.09387
32670                     ],
32671                     [
32672                         20.33766,
32673                         48.2643
32674                     ],
32675                     [
32676                         20.55395,
32677                         48.52358
32678                     ],
32679                     [
32680                         20.82335,
32681                         48.55714
32682                     ],
32683                     [
32684                         21.10271,
32685                         48.47096
32686                     ],
32687                     [
32688                         21.45863,
32689                         48.55513
32690                     ],
32691                     [
32692                         21.74536,
32693                         48.31435
32694                     ],
32695                     [
32696                         22.15293,
32697                         48.37179
32698                     ],
32699                     [
32700                         22.61255,
32701                         49.08914
32702                     ],
32703                     [
32704                         22.09997,
32705                         49.23814
32706                     ],
32707                     [
32708                         21.9686,
32709                         49.36363
32710                     ],
32711                     [
32712                         21.6244,
32713                         49.46989
32714                     ],
32715                     [
32716                         21.06873,
32717                         49.46402
32718                     ],
32719                     [
32720                         20.94336,
32721                         49.31088
32722                     ],
32723                     [
32724                         20.73052,
32725                         49.44006
32726                     ],
32727                     [
32728                         20.22804,
32729                         49.41714
32730                     ],
32731                     [
32732                         20.05234,
32733                         49.23052
32734                     ],
32735                     [
32736                         19.83682,
32737                         49.25529
32738                     ]
32739                 ]
32740             ],
32741             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
32742         },
32743         {
32744             "name": "Freemap.sk Ski",
32745             "type": "tms",
32746             "template": "http://t{switch:1,2,3,4}.freemap.sk/K/{zoom}/{x}/{y}.jpeg",
32747             "scaleExtent": [
32748                 8,
32749                 16
32750             ],
32751             "polygon": [
32752                 [
32753                     [
32754                         19.83682,
32755                         49.25529
32756                     ],
32757                     [
32758                         19.80075,
32759                         49.42385
32760                     ],
32761                     [
32762                         19.60437,
32763                         49.48058
32764                     ],
32765                     [
32766                         19.49179,
32767                         49.63961
32768                     ],
32769                     [
32770                         19.21831,
32771                         49.52604
32772                     ],
32773                     [
32774                         19.16778,
32775                         49.42521
32776                     ],
32777                     [
32778                         19.00308,
32779                         49.42236
32780                     ],
32781                     [
32782                         18.97611,
32783                         49.5308
32784                     ],
32785                     [
32786                         18.54685,
32787                         49.51425
32788                     ],
32789                     [
32790                         18.31432,
32791                         49.33818
32792                     ],
32793                     [
32794                         18.15913,
32795                         49.2961
32796                     ],
32797                     [
32798                         18.05564,
32799                         49.11134
32800                     ],
32801                     [
32802                         17.56396,
32803                         48.84938
32804                     ],
32805                     [
32806                         17.17929,
32807                         48.88816
32808                     ],
32809                     [
32810                         17.058,
32811                         48.81105
32812                     ],
32813                     [
32814                         16.90426,
32815                         48.61947
32816                     ],
32817                     [
32818                         16.79685,
32819                         48.38561
32820                     ],
32821                     [
32822                         17.06762,
32823                         48.01116
32824                     ],
32825                     [
32826                         17.32787,
32827                         47.97749
32828                     ],
32829                     [
32830                         17.51699,
32831                         47.82535
32832                     ],
32833                     [
32834                         17.74776,
32835                         47.73093
32836                     ],
32837                     [
32838                         18.29515,
32839                         47.72075
32840                     ],
32841                     [
32842                         18.67959,
32843                         47.75541
32844                     ],
32845                     [
32846                         18.89755,
32847                         47.81203
32848                     ],
32849                     [
32850                         18.79463,
32851                         47.88245
32852                     ],
32853                     [
32854                         18.84318,
32855                         48.04046
32856                     ],
32857                     [
32858                         19.46212,
32859                         48.05333
32860                     ],
32861                     [
32862                         19.62064,
32863                         48.22938
32864                     ],
32865                     [
32866                         19.89585,
32867                         48.09387
32868                     ],
32869                     [
32870                         20.33766,
32871                         48.2643
32872                     ],
32873                     [
32874                         20.55395,
32875                         48.52358
32876                     ],
32877                     [
32878                         20.82335,
32879                         48.55714
32880                     ],
32881                     [
32882                         21.10271,
32883                         48.47096
32884                     ],
32885                     [
32886                         21.45863,
32887                         48.55513
32888                     ],
32889                     [
32890                         21.74536,
32891                         48.31435
32892                     ],
32893                     [
32894                         22.15293,
32895                         48.37179
32896                     ],
32897                     [
32898                         22.61255,
32899                         49.08914
32900                     ],
32901                     [
32902                         22.09997,
32903                         49.23814
32904                     ],
32905                     [
32906                         21.9686,
32907                         49.36363
32908                     ],
32909                     [
32910                         21.6244,
32911                         49.46989
32912                     ],
32913                     [
32914                         21.06873,
32915                         49.46402
32916                     ],
32917                     [
32918                         20.94336,
32919                         49.31088
32920                     ],
32921                     [
32922                         20.73052,
32923                         49.44006
32924                     ],
32925                     [
32926                         20.22804,
32927                         49.41714
32928                     ],
32929                     [
32930                         20.05234,
32931                         49.23052
32932                     ],
32933                     [
32934                         19.83682,
32935                         49.25529
32936                     ]
32937                 ]
32938             ],
32939             "terms_text": "Copyright ©2007-2012 Freemap Slovakia (www.freemap.sk). Some rights reserved."
32940         },
32941         {
32942             "name": "Fugro (Denmark)",
32943             "type": "tms",
32944             "template": "http://{switch:a,b,c}.tile.openstreetmap.dk/fugro2005/{zoom}/{x}/{y}.png",
32945             "scaleExtent": [
32946                 0,
32947                 19
32948             ],
32949             "polygon": [
32950                 [
32951                     [
32952                         8.3743941,
32953                         54.9551655
32954                     ],
32955                     [
32956                         8.3683809,
32957                         55.4042149
32958                     ],
32959                     [
32960                         8.2103997,
32961                         55.4039795
32962                     ],
32963                     [
32964                         8.2087314,
32965                         55.4937345
32966                     ],
32967                     [
32968                         8.0502655,
32969                         55.4924731
32970                     ],
32971                     [
32972                         8.0185123,
32973                         56.7501399
32974                     ],
32975                     [
32976                         8.1819161,
32977                         56.7509948
32978                     ],
32979                     [
32980                         8.1763274,
32981                         57.0208898
32982                     ],
32983                     [
32984                         8.3413329,
32985                         57.0219872
32986                     ],
32987                     [
32988                         8.3392467,
32989                         57.1119574
32990                     ],
32991                     [
32992                         8.5054433,
32993                         57.1123212
32994                     ],
32995                     [
32996                         8.5033923,
32997                         57.2020499
32998                     ],
32999                     [
33000                         9.3316304,
33001                         57.2027636
33002                     ],
33003                     [
33004                         9.3319079,
33005                         57.2924835
33006                     ],
33007                     [
33008                         9.4978864,
33009                         57.2919578
33010                     ],
33011                     [
33012                         9.4988593,
33013                         57.3820608
33014                     ],
33015                     [
33016                         9.6649749,
33017                         57.3811615
33018                     ],
33019                     [
33020                         9.6687295,
33021                         57.5605591
33022                     ],
33023                     [
33024                         9.8351961,
33025                         57.5596265
33026                     ],
33027                     [
33028                         9.8374896,
33029                         57.6493322
33030                     ],
33031                     [
33032                         10.1725726,
33033                         57.6462818
33034                     ],
33035                     [
33036                         10.1754245,
33037                         57.7367768
33038                     ],
33039                     [
33040                         10.5118282,
33041                         57.7330269
33042                     ],
33043                     [
33044                         10.5152095,
33045                         57.8228945
33046                     ],
33047                     [
33048                         10.6834853,
33049                         57.8207722
33050                     ],
33051                     [
33052                         10.6751613,
33053                         57.6412021
33054                     ],
33055                     [
33056                         10.5077045,
33057                         57.6433097
33058                     ],
33059                     [
33060                         10.5039992,
33061                         57.5535088
33062                     ],
33063                     [
33064                         10.671038,
33065                         57.5514113
33066                     ],
33067                     [
33068                         10.6507805,
33069                         57.1024538
33070                     ],
33071                     [
33072                         10.4857673,
33073                         57.1045138
33074                     ],
33075                     [
33076                         10.4786236,
33077                         56.9249051
33078                     ],
33079                     [
33080                         10.3143981,
33081                         56.9267573
33082                     ],
33083                     [
33084                         10.3112341,
33085                         56.8369269
33086                     ],
33087                     [
33088                         10.4750295,
33089                         56.83509
33090                     ],
33091                     [
33092                         10.4649016,
33093                         56.5656681
33094                     ],
33095                     [
33096                         10.9524239,
33097                         56.5589761
33098                     ],
33099                     [
33100                         10.9479249,
33101                         56.4692243
33102                     ],
33103                     [
33104                         11.1099335,
33105                         56.4664675
33106                     ],
33107                     [
33108                         11.1052639,
33109                         56.376833
33110                     ],
33111                     [
33112                         10.9429901,
33113                         56.3795284
33114                     ],
33115                     [
33116                         10.9341235,
33117                         56.1994768
33118                     ],
33119                     [
33120                         10.7719685,
33121                         56.2020244
33122                     ],
33123                     [
33124                         10.7694751,
33125                         56.1120103
33126                     ],
33127                     [
33128                         10.6079695,
33129                         56.1150259
33130                     ],
33131                     [
33132                         10.4466742,
33133                         56.116717
33134                     ],
33135                     [
33136                         10.2865948,
33137                         56.118675
33138                     ],
33139                     [
33140                         10.2831527,
33141                         56.0281851
33142                     ],
33143                     [
33144                         10.4439274,
33145                         56.0270388
33146                     ],
33147                     [
33148                         10.4417713,
33149                         55.7579243
33150                     ],
33151                     [
33152                         10.4334961,
33153                         55.6693533
33154                     ],
33155                     [
33156                         10.743814,
33157                         55.6646861
33158                     ],
33159                     [
33160                         10.743814,
33161                         55.5712253
33162                     ],
33163                     [
33164                         10.8969041,
33165                         55.5712253
33166                     ],
33167                     [
33168                         10.9051793,
33169                         55.3953852
33170                     ],
33171                     [
33172                         11.0613726,
33173                         55.3812841
33174                     ],
33175                     [
33176                         11.0593038,
33177                         55.1124061
33178                     ],
33179                     [
33180                         11.0458567,
33181                         55.0318621
33182                     ],
33183                     [
33184                         11.2030844,
33185                         55.0247474
33186                     ],
33187                     [
33188                         11.2030844,
33189                         55.117139
33190                     ],
33191                     [
33192                         11.0593038,
33193                         55.1124061
33194                     ],
33195                     [
33196                         11.0613726,
33197                         55.3812841
33198                     ],
33199                     [
33200                         11.0789572,
33201                         55.5712253
33202                     ],
33203                     [
33204                         10.8969041,
33205                         55.5712253
33206                     ],
33207                     [
33208                         10.9258671,
33209                         55.6670198
33210                     ],
33211                     [
33212                         10.743814,
33213                         55.6646861
33214                     ],
33215                     [
33216                         10.7562267,
33217                         55.7579243
33218                     ],
33219                     [
33220                         10.4417713,
33221                         55.7579243
33222                     ],
33223                     [
33224                         10.4439274,
33225                         56.0270388
33226                     ],
33227                     [
33228                         10.4466742,
33229                         56.116717
33230                     ],
33231                     [
33232                         10.6079695,
33233                         56.1150259
33234                     ],
33235                     [
33236                         10.6052053,
33237                         56.0247462
33238                     ],
33239                     [
33240                         10.9258671,
33241                         56.0201215
33242                     ],
33243                     [
33244                         10.9197132,
33245                         55.9309388
33246                     ],
33247                     [
33248                         11.0802782,
33249                         55.92792
33250                     ],
33251                     [
33252                         11.0858066,
33253                         56.0178284
33254                     ],
33255                     [
33256                         11.7265047,
33257                         56.005058
33258                     ],
33259                     [
33260                         11.7319981,
33261                         56.0952142
33262                     ],
33263                     [
33264                         12.0540333,
33265                         56.0871256
33266                     ],
33267                     [
33268                         12.0608477,
33269                         56.1762576
33270                     ],
33271                     [
33272                         12.7023469,
33273                         56.1594405
33274                     ],
33275                     [
33276                         12.6611131,
33277                         55.7114318
33278                     ],
33279                     [
33280                         12.9792318,
33281                         55.7014026
33282                     ],
33283                     [
33284                         12.9612912,
33285                         55.5217294
33286                     ],
33287                     [
33288                         12.3268659,
33289                         55.5412096
33290                     ],
33291                     [
33292                         12.3206071,
33293                         55.4513655
33294                     ],
33295                     [
33296                         12.4778226,
33297                         55.447067
33298                     ],
33299                     [
33300                         12.4702432,
33301                         55.3570479
33302                     ],
33303                     [
33304                         12.6269738,
33305                         55.3523837
33306                     ],
33307                     [
33308                         12.6200898,
33309                         55.2632576
33310                     ],
33311                     [
33312                         12.4627339,
33313                         55.26722
33314                     ],
33315                     [
33316                         12.4552949,
33317                         55.1778223
33318                     ],
33319                     [
33320                         12.2987046,
33321                         55.1822303
33322                     ],
33323                     [
33324                         12.2897344,
33325                         55.0923641
33326                     ],
33327                     [
33328                         12.6048608,
33329                         55.0832904
33330                     ],
33331                     [
33332                         12.5872011,
33333                         54.9036285
33334                     ],
33335                     [
33336                         12.2766618,
33337                         54.9119031
33338                     ],
33339                     [
33340                         12.2610181,
33341                         54.7331602
33342                     ],
33343                     [
33344                         12.1070691,
33345                         54.7378161
33346                     ],
33347                     [
33348                         12.0858621,
33349                         54.4681655
33350                     ],
33351                     [
33352                         11.7794953,
33353                         54.4753579
33354                     ],
33355                     [
33356                         11.7837381,
33357                         54.5654783
33358                     ],
33359                     [
33360                         11.1658525,
33361                         54.5782155
33362                     ],
33363                     [
33364                         11.1706443,
33365                         54.6686508
33366                     ],
33367                     [
33368                         10.8617173,
33369                         54.6733956
33370                     ],
33371                     [
33372                         10.8651245,
33373                         54.7634667
33374                     ],
33375                     [
33376                         10.7713646,
33377                         54.7643888
33378                     ],
33379                     [
33380                         10.7707276,
33381                         54.7372807
33382                     ],
33383                     [
33384                         10.7551428,
33385                         54.7375776
33386                     ],
33387                     [
33388                         10.7544039,
33389                         54.7195666
33390                     ],
33391                     [
33392                         10.7389074,
33393                         54.7197588
33394                     ],
33395                     [
33396                         10.7384368,
33397                         54.7108482
33398                     ],
33399                     [
33400                         10.7074486,
33401                         54.7113045
33402                     ],
33403                     [
33404                         10.7041094,
33405                         54.6756741
33406                     ],
33407                     [
33408                         10.5510973,
33409                         54.6781698
33410                     ],
33411                     [
33412                         10.5547184,
33413                         54.7670245
33414                     ],
33415                     [
33416                         10.2423994,
33417                         54.7705935
33418                     ],
33419                     [
33420                         10.2459845,
33421                         54.8604673
33422                     ],
33423                     [
33424                         10.0902268,
33425                         54.8622134
33426                     ],
33427                     [
33428                         10.0873731,
33429                         54.7723851
33430                     ],
33431                     [
33432                         9.1555798,
33433                         54.7769557
33434                     ],
33435                     [
33436                         9.1562752,
33437                         54.8675369
33438                     ],
33439                     [
33440                         8.5321973,
33441                         54.8663765
33442                     ],
33443                     [
33444                         8.531432,
33445                         54.95516
33446                     ]
33447                 ],
33448                 [
33449                     [
33450                         11.4577738,
33451                         56.819554
33452                     ],
33453                     [
33454                         11.7849181,
33455                         56.8127385
33456                     ],
33457                     [
33458                         11.7716715,
33459                         56.6332796
33460                     ],
33461                     [
33462                         11.4459621,
33463                         56.6401087
33464                     ]
33465                 ],
33466                 [
33467                     [
33468                         11.3274736,
33469                         57.3612962
33470                     ],
33471                     [
33472                         11.3161808,
33473                         57.1818004
33474                     ],
33475                     [
33476                         11.1508692,
33477                         57.1847276
33478                     ],
33479                     [
33480                         11.1456628,
33481                         57.094962
33482                     ],
33483                     [
33484                         10.8157703,
33485                         57.1001693
33486                     ],
33487                     [
33488                         10.8290599,
33489                         57.3695272
33490                     ]
33491                 ],
33492                 [
33493                     [
33494                         11.5843266,
33495                         56.2777928
33496                     ],
33497                     [
33498                         11.5782882,
33499                         56.1880397
33500                     ],
33501                     [
33502                         11.7392309,
33503                         56.1845765
33504                     ],
33505                     [
33506                         11.7456428,
33507                         56.2743186
33508                     ]
33509                 ],
33510                 [
33511                     [
33512                         14.6825922,
33513                         55.3639405
33514                     ],
33515                     [
33516                         14.8395247,
33517                         55.3565231
33518                     ],
33519                     [
33520                         14.8263755,
33521                         55.2671261
33522                     ],
33523                     [
33524                         15.1393406,
33525                         55.2517359
33526                     ],
33527                     [
33528                         15.1532015,
33529                         55.3410836
33530                     ],
33531                     [
33532                         15.309925,
33533                         55.3330556
33534                     ],
33535                     [
33536                         15.295719,
33537                         55.2437356
33538                     ],
33539                     [
33540                         15.1393406,
33541                         55.2517359
33542                     ],
33543                     [
33544                         15.1255631,
33545                         55.1623802
33546                     ],
33547                     [
33548                         15.2815819,
33549                         55.1544167
33550                     ],
33551                     [
33552                         15.2535578,
33553                         54.9757646
33554                     ],
33555                     [
33556                         14.6317464,
33557                         55.0062496
33558                     ]
33559                 ]
33560             ],
33561             "terms_url": "http://wiki.openstreetmap.org/wiki/Fugro",
33562             "terms_text": "Fugro Aerial Mapping"
33563         },
33564         {
33565             "name": "Geoimage.at MaxRes",
33566             "type": "tms",
33567             "template": "http://geoimage.openstreetmap.at/4d80de696cd562a63ce463a58a61488d/{zoom}/{x}/{y}.jpg",
33568             "polygon": [
33569                 [
33570                     [
33571                         16.5073284,
33572                         46.9929304
33573                     ],
33574                     [
33575                         16.283417,
33576                         46.9929304
33577                     ],
33578                     [
33579                         16.135839,
33580                         46.8713046
33581                     ],
33582                     [
33583                         15.9831722,
33584                         46.8190947
33585                     ],
33586                     [
33587                         16.0493278,
33588                         46.655175
33589                     ],
33590                     [
33591                         15.8610387,
33592                         46.7180116
33593                     ],
33594                     [
33595                         15.7592608,
33596                         46.6900933
33597                     ],
33598                     [
33599                         15.5607938,
33600                         46.6796202
33601                     ],
33602                     [
33603                         15.5760605,
33604                         46.6342132
33605                     ],
33606                     [
33607                         15.4793715,
33608                         46.6027553
33609                     ],
33610                     [
33611                         15.4335715,
33612                         46.6516819
33613                     ],
33614                     [
33615                         15.2249267,
33616                         46.6342132
33617                     ],
33618                     [
33619                         15.0468154,
33620                         46.6481886
33621                     ],
33622                     [
33623                         14.9908376,
33624                         46.5887681
33625                     ],
33626                     [
33627                         14.9603042,
33628                         46.6237293
33629                     ],
33630                     [
33631                         14.8534374,
33632                         46.6027553
33633                     ],
33634                     [
33635                         14.8330818,
33636                         46.5012666
33637                     ],
33638                     [
33639                         14.7516595,
33640                         46.4977636
33641                     ],
33642                     [
33643                         14.6804149,
33644                         46.4381781
33645                     ],
33646                     [
33647                         14.6142593,
33648                         46.4381781
33649                     ],
33650                     [
33651                         14.578637,
33652                         46.3785275
33653                     ],
33654                     [
33655                         14.4412369,
33656                         46.4311638
33657                     ],
33658                     [
33659                         14.1613476,
33660                         46.4276563
33661                     ],
33662                     [
33663                         14.1257253,
33664                         46.4767409
33665                     ],
33666                     [
33667                         14.0188585,
33668                         46.4767409
33669                     ],
33670                     [
33671                         13.9119917,
33672                         46.5257813
33673                     ],
33674                     [
33675                         13.8254805,
33676                         46.5047694
33677                     ],
33678                     [
33679                         13.4438134,
33680                         46.560783
33681                     ],
33682                     [
33683                         13.3064132,
33684                         46.5502848
33685                     ],
33686                     [
33687                         13.1283019,
33688                         46.5887681
33689                     ],
33690                     [
33691                         12.8433237,
33692                         46.6132433
33693                     ],
33694                     [
33695                         12.7262791,
33696                         46.6412014
33697                     ],
33698                     [
33699                         12.5125455,
33700                         46.6656529
33701                     ],
33702                     [
33703                         12.3598787,
33704                         46.7040543
33705                     ],
33706                     [
33707                         12.3649676,
33708                         46.7703197
33709                     ],
33710                     [
33711                         12.2886341,
33712                         46.7772902
33713                     ],
33714                     [
33715                         12.2733674,
33716                         46.8852187
33717                     ],
33718                     [
33719                         12.2072118,
33720                         46.8747835
33721                     ],
33722                     [
33723                         12.1308784,
33724                         46.9026062
33725                     ],
33726                     [
33727                         12.1156117,
33728                         46.9998721
33729                     ],
33730                     [
33731                         12.2530119,
33732                         47.0657733
33733                     ],
33734                     [
33735                         12.2123007,
33736                         47.0934969
33737                     ],
33738                     [
33739                         11.9833004,
33740                         47.0449712
33741                     ],
33742                     [
33743                         11.7339445,
33744                         46.9616816
33745                     ],
33746                     [
33747                         11.6321666,
33748                         47.010283
33749                     ],
33750                     [
33751                         11.5405665,
33752                         46.9755722
33753                     ],
33754                     [
33755                         11.4998553,
33756                         47.0068129
33757                     ],
33758                     [
33759                         11.418433,
33760                         46.9651546
33761                     ],
33762                     [
33763                         11.2555884,
33764                         46.9755722
33765                     ],
33766                     [
33767                         11.1130993,
33768                         46.913036
33769                     ],
33770                     [
33771                         11.0418548,
33772                         46.7633482
33773                     ],
33774                     [
33775                         10.8891879,
33776                         46.7598621
33777                     ],
33778                     [
33779                         10.7416099,
33780                         46.7842599
33781                     ],
33782                     [
33783                         10.7059877,
33784                         46.8643462
33785                     ],
33786                     [
33787                         10.5787653,
33788                         46.8399847
33789                     ],
33790                     [
33791                         10.4566318,
33792                         46.8504267
33793                     ],
33794                     [
33795                         10.4769874,
33796                         46.9269392
33797                     ],
33798                     [
33799                         10.3853873,
33800                         46.9894592
33801                     ],
33802                     [
33803                         10.2327204,
33804                         46.8643462
33805                     ],
33806                     [
33807                         10.1207647,
33808                         46.8330223
33809                     ],
33810                     [
33811                         9.8663199,
33812                         46.9408389
33813                     ],
33814                     [
33815                         9.9019422,
33816                         47.0033426
33817                     ],
33818                     [
33819                         9.6831197,
33820                         47.0588402
33821                     ],
33822                     [
33823                         9.6118752,
33824                         47.0380354
33825                     ],
33826                     [
33827                         9.6322307,
33828                         47.128131
33829                     ],
33830                     [
33831                         9.5813418,
33832                         47.1662025
33833                     ],
33834                     [
33835                         9.5406306,
33836                         47.2664422
33837                     ],
33838                     [
33839                         9.6067863,
33840                         47.3492559
33841                     ],
33842                     [
33843                         9.6729419,
33844                         47.369939
33845                     ],
33846                     [
33847                         9.6424085,
33848                         47.4457079
33849                     ],
33850                     [
33851                         9.5660751,
33852                         47.4801122
33853                     ],
33854                     [
33855                         9.7136531,
33856                         47.5282405
33857                     ],
33858                     [
33859                         9.7848976,
33860                         47.5969187
33861                     ],
33862                     [
33863                         9.8357866,
33864                         47.5454185
33865                     ],
33866                     [
33867                         9.9477423,
33868                         47.538548
33869                     ],
33870                     [
33871                         10.0902313,
33872                         47.4491493
33873                     ],
33874                     [
33875                         10.1105869,
33876                         47.3664924
33877                     ],
33878                     [
33879                         10.2428982,
33880                         47.3871688
33881                     ],
33882                     [
33883                         10.1869203,
33884                         47.2698953
33885                     ],
33886                     [
33887                         10.3243205,
33888                         47.2975125
33889                     ],
33890                     [
33891                         10.4820763,
33892                         47.4491493
33893                     ],
33894                     [
33895                         10.4311873,
33896                         47.4869904
33897                     ],
33898                     [
33899                         10.4413651,
33900                         47.5900549
33901                     ],
33902                     [
33903                         10.4871652,
33904                         47.5522881
33905                     ],
33906                     [
33907                         10.5482319,
33908                         47.5351124
33909                     ],
33910                     [
33911                         10.5991209,
33912                         47.5660246
33913                     ],
33914                     [
33915                         10.7568766,
33916                         47.5316766
33917                     ],
33918                     [
33919                         10.8891879,
33920                         47.5454185
33921                     ],
33922                     [
33923                         10.9400769,
33924                         47.4869904
33925                     ],
33926                     [
33927                         10.9960547,
33928                         47.3906141
33929                     ],
33930                     [
33931                         11.2352328,
33932                         47.4422662
33933                     ],
33934                     [
33935                         11.2810328,
33936                         47.3975039
33937                     ],
33938                     [
33939                         11.4235219,
33940                         47.5144941
33941                     ],
33942                     [
33943                         11.5761888,
33944                         47.5076195
33945                     ],
33946                     [
33947                         11.6067221,
33948                         47.5900549
33949                     ],
33950                     [
33951                         11.8357224,
33952                         47.5866227
33953                     ],
33954                     [
33955                         12.003656,
33956                         47.6243647
33957                     ],
33958                     [
33959                         12.2072118,
33960                         47.6037815
33961                     ],
33962                     [
33963                         12.1614117,
33964                         47.6963421
33965                     ],
33966                     [
33967                         12.2581008,
33968                         47.7442718
33969                     ],
33970                     [
33971                         12.2530119,
33972                         47.6792136
33973                     ],
33974                     [
33975                         12.4311232,
33976                         47.7100408
33977                     ],
33978                     [
33979                         12.4921899,
33980                         47.631224
33981                     ],
33982                     [
33983                         12.5685234,
33984                         47.6277944
33985                     ],
33986                     [
33987                         12.6295901,
33988                         47.6894913
33989                     ],
33990                     [
33991                         12.7720792,
33992                         47.6689338
33993                     ],
33994                     [
33995                         12.8331459,
33996                         47.5419833
33997                     ],
33998                     [
33999                         12.975635,
34000                         47.4732332
34001                     ],
34002                     [
34003                         13.0417906,
34004                         47.4938677
34005                     ],
34006                     [
34007                         13.0367017,
34008                         47.5557226
34009                     ],
34010                     [
34011                         13.0977685,
34012                         47.6415112
34013                     ],
34014                     [
34015                         13.0316128,
34016                         47.7100408
34017                     ],
34018                     [
34019                         12.9043905,
34020                         47.7203125
34021                     ],
34022                     [
34023                         13.0061684,
34024                         47.84683
34025                     ],
34026                     [
34027                         12.9451016,
34028                         47.9355501
34029                     ],
34030                     [
34031                         12.8636793,
34032                         47.9594103
34033                     ],
34034                     [
34035                         12.8636793,
34036                         48.0036929
34037                     ],
34038                     [
34039                         12.7517236,
34040                         48.0989418
34041                     ],
34042                     [
34043                         12.8738571,
34044                         48.2109733
34045                     ],
34046                     [
34047                         12.9603683,
34048                         48.2109733
34049                     ],
34050                     [
34051                         13.0417906,
34052                         48.2652035
34053                     ],
34054                     [
34055                         13.1842797,
34056                         48.2990682
34057                     ],
34058                     [
34059                         13.2606131,
34060                         48.2922971
34061                     ],
34062                     [
34063                         13.3980133,
34064                         48.3565867
34065                     ],
34066                     [
34067                         13.4438134,
34068                         48.417418
34069                     ],
34070                     [
34071                         13.4387245,
34072                         48.5523383
34073                     ],
34074                     [
34075                         13.509969,
34076                         48.5860123
34077                     ],
34078                     [
34079                         13.6117469,
34080                         48.5725454
34081                     ],
34082                     [
34083                         13.7287915,
34084                         48.5118999
34085                     ],
34086                     [
34087                         13.7847694,
34088                         48.5725454
34089                     ],
34090                     [
34091                         13.8203916,
34092                         48.6263915
34093                     ],
34094                     [
34095                         13.7949471,
34096                         48.7171267
34097                     ],
34098                     [
34099                         13.850925,
34100                         48.7741724
34101                     ],
34102                     [
34103                         14.0595697,
34104                         48.6633774
34105                     ],
34106                     [
34107                         14.0137696,
34108                         48.6331182
34109                     ],
34110                     [
34111                         14.0748364,
34112                         48.5927444
34113                     ],
34114                     [
34115                         14.2173255,
34116                         48.5961101
34117                     ],
34118                     [
34119                         14.3649034,
34120                         48.5489696
34121                     ],
34122                     [
34123                         14.4666813,
34124                         48.6499311
34125                     ],
34126                     [
34127                         14.5582815,
34128                         48.5961101
34129                     ],
34130                     [
34131                         14.5989926,
34132                         48.6263915
34133                     ],
34134                     [
34135                         14.7211261,
34136                         48.5759124
34137                     ],
34138                     [
34139                         14.7211261,
34140                         48.6868997
34141                     ],
34142                     [
34143                         14.822904,
34144                         48.7271983
34145                     ],
34146                     [
34147                         14.8178151,
34148                         48.777526
34149                     ],
34150                     [
34151                         14.9647227,
34152                         48.7851754
34153                     ],
34154                     [
34155                         14.9893637,
34156                         49.0126611
34157                     ],
34158                     [
34159                         15.1485933,
34160                         48.9950306
34161                     ],
34162                     [
34163                         15.1943934,
34164                         48.9315502
34165                     ],
34166                     [
34167                         15.3063491,
34168                         48.9850128
34169                     ],
34170                     [
34171                         15.3928603,
34172                         48.9850128
34173                     ],
34174                     [
34175                         15.4844604,
34176                         48.9282069
34177                     ],
34178                     [
34179                         15.749083,
34180                         48.8545973
34181                     ],
34182                     [
34183                         15.8406831,
34184                         48.8880697
34185                     ],
34186                     [
34187                         16.0086166,
34188                         48.7808794
34189                     ],
34190                     [
34191                         16.2070835,
34192                         48.7339115
34193                     ],
34194                     [
34195                         16.3953727,
34196                         48.7372678
34197                     ],
34198                     [
34199                         16.4920617,
34200                         48.8110498
34201                     ],
34202                     [
34203                         16.6905286,
34204                         48.7741724
34205                     ],
34206                     [
34207                         16.7057953,
34208                         48.7339115
34209                     ],
34210                     [
34211                         16.8991733,
34212                         48.713769
34213                     ],
34214                     [
34215                         16.9755067,
34216                         48.515271
34217                     ],
34218                     [
34219                         16.8482844,
34220                         48.4511817
34221                     ],
34222                     [
34223                         16.8533733,
34224                         48.3464411
34225                     ],
34226                     [
34227                         16.9551512,
34228                         48.2516513
34229                     ],
34230                     [
34231                         16.9907734,
34232                         48.1498955
34233                     ],
34234                     [
34235                         17.0925513,
34236                         48.1397088
34237                     ],
34238                     [
34239                         17.0823736,
34240                         48.0241182
34241                     ],
34242                     [
34243                         17.1739737,
34244                         48.0207146
34245                     ],
34246                     [
34247                         17.0823736,
34248                         47.8741447
34249                     ],
34250                     [
34251                         16.9856845,
34252                         47.8673174
34253                     ],
34254                     [
34255                         17.0823736,
34256                         47.8092489
34257                     ],
34258                     [
34259                         17.0925513,
34260                         47.7031919
34261                     ],
34262                     [
34263                         16.7414176,
34264                         47.6792136
34265                     ],
34266                     [
34267                         16.7057953,
34268                         47.7511153
34269                     ],
34270                     [
34271                         16.5378617,
34272                         47.7545368
34273                     ],
34274                     [
34275                         16.5480395,
34276                         47.7066164
34277                     ],
34278                     [
34279                         16.4208172,
34280                         47.6689338
34281                     ],
34282                     [
34283                         16.573484,
34284                         47.6175045
34285                     ],
34286                     [
34287                         16.670173,
34288                         47.631224
34289                     ],
34290                     [
34291                         16.7108842,
34292                         47.538548
34293                     ],
34294                     [
34295                         16.6599952,
34296                         47.4491493
34297                     ],
34298                     [
34299                         16.5429506,
34300                         47.3940591
34301                     ],
34302                     [
34303                         16.4615283,
34304                         47.3940591
34305                     ],
34306                     [
34307                         16.4920617,
34308                         47.276801
34309                     ],
34310                     [
34311                         16.425906,
34312                         47.1973317
34313                     ],
34314                     [
34315                         16.4717061,
34316                         47.1489007
34317                     ],
34318                     [
34319                         16.5480395,
34320                         47.1489007
34321                     ],
34322                     [
34323                         16.476795,
34324                         47.0796369
34325                     ],
34326                     [
34327                         16.527684,
34328                         47.0588402
34329                     ]
34330                 ]
34331             ],
34332             "terms_text": "geoimage.at",
34333             "id": "geoimage.at"
34334         },
34335         {
34336             "name": "Imagerie Drone (Haiti)",
34337             "type": "tms",
34338             "template": "http://wms.openstreetmap.fr/tms/1.0.0/iomhaiti/{zoom}/{x}/{y}",
34339             "polygon": [
34340                 [
34341                     [
34342                         -72.1547401,
34343                         19.6878969
34344                     ],
34345                     [
34346                         -72.162234,
34347                         19.689011
34348                     ],
34349                     [
34350                         -72.164995,
34351                         19.6932445
34352                     ],
34353                     [
34354                         -72.1657838,
34355                         19.6979977
34356                     ],
34357                     [
34358                         -72.161603,
34359                         19.7035677
34360                     ],
34361                     [
34362                         -72.1487449,
34363                         19.7028993
34364                     ],
34365                     [
34366                         -72.1477194,
34367                         19.7026765
34368                     ],
34369                     [
34370                         -72.1485082,
34371                         19.7001514
34372                     ],
34373                     [
34374                         -72.1436963,
34375                         19.7011169
34376                     ],
34377                     [
34378                         -72.1410143,
34379                         19.7000029
34380                     ],
34381                     [
34382                         -72.139476,
34383                         19.6973664
34384                     ],
34385                     [
34386                         -72.1382533,
34387                         19.6927617
34388                     ],
34389                     [
34390                         -72.1386872,
34391                         19.6923161
34392                     ],
34393                     [
34394                         -72.1380561,
34395                         19.6896423
34396                     ],
34397                     [
34398                         -72.1385294,
34399                         19.6894938
34400                     ],
34401                     [
34402                         -72.1388055,
34403                         19.6901251
34404                     ],
34405                     [
34406                         -72.1388844,
34407                         19.6876741
34408                     ],
34409                     [
34410                         -72.1378195,
34411                         19.6872656
34412                     ],
34413                     [
34414                         -72.13778,
34415                         19.6850003
34416                     ],
34417                     [
34418                         -72.1369517,
34419                         19.6855945
34420                     ],
34421                     [
34422                         -72.136794,
34423                         19.6840719
34424                     ],
34425                     [
34426                         -72.135729,
34427                         19.6835148
34428                     ],
34429                     [
34430                         -72.1355713,
34431                         19.6740817
34432                     ],
34433                     [
34434                         -72.1366362,
34435                         19.6708133
34436                     ],
34437                     [
34438                         -72.1487843,
34439                         19.6710733
34440                     ],
34441                     [
34442                         -72.1534779,
34443                         19.6763843
34444                     ],
34445                     [
34446                         -72.1530835,
34447                         19.6769414
34448                     ],
34449                     [
34450                         -72.1533251,
34451                         19.6769768
34452                     ],
34453                     [
34454                         -72.1532807,
34455                         19.6796525
34456                     ],
34457                     [
34458                         -72.1523834,
34459                         19.6797175
34460                     ],
34461                     [
34462                         -72.1522749,
34463                         19.6803488
34464                     ],
34465                     [
34466                         -72.1519101,
34467                         19.6803395
34468                     ],
34469                     [
34470                         -72.1518608,
34471                         19.6805067
34472                     ],
34473                     [
34474                         -72.1528173,
34475                         19.6806552
34476                     ],
34477                     [
34478                         -72.1522299,
34479                         19.6833011
34480                     ],
34481                     [
34482                         -72.1507801,
34483                         19.6831499
34484                     ],
34485                     [
34486                         -72.1504457,
34487                         19.6847862
34488                     ],
34489                     [
34490                         -72.1508591,
34491                         19.6843492
34492                     ],
34493                     [
34494                         -72.1530087,
34495                         19.6849898
34496                     ],
34497                     [
34498                         -72.1546258,
34499                         19.6854354
34500                     ],
34501                     [
34502                         -72.1543103,
34503                         19.6870694
34504                     ],
34505                     [
34506                         -72.1547244,
34507                         19.6868466
34508                     ],
34509                     [
34510                         -72.1548501,
34511                         19.6877564
34512                     ],
34513                     [
34514                         -72.1545814,
34515                         19.6877982
34516                     ]
34517                 ],
34518                 [
34519                     [
34520                         -72.1310601,
34521                         19.6718929
34522                     ],
34523                     [
34524                         -72.1259842,
34525                         19.6772765
34526                     ],
34527                     [
34528                         -72.1255379,
34529                         19.6776179
34530                     ],
34531                     [
34532                         -72.1216891,
34533                         19.6776442
34534                     ],
34535                     [
34536                         -72.1149677,
34537                         19.672602
34538                     ],
34539                     [
34540                         -72.1152745,
34541                         19.6687152
34542                     ],
34543                     [
34544                         -72.1198205,
34545                         19.6627535
34546                     ],
34547                     [
34548                         -72.1227768,
34549                         19.6625696
34550                     ],
34551                     [
34552                         -72.1248965,
34553                         19.662701
34554                     ],
34555                     [
34556                         -72.1285779,
34557                         19.6645394
34558                     ],
34559                     [
34560                         -72.1308091,
34561                         19.6661677
34562                     ],
34563                     [
34564                         -72.1316737,
34565                         19.668794
34566                     ],
34567                     [
34568                         -72.1315621,
34569                         19.671
34570                     ]
34571                 ],
34572                 [
34573                     [
34574                         -71.845795,
34575                         19.6709758
34576                     ],
34577                     [
34578                         -71.8429354,
34579                         19.6759525
34580                     ],
34581                     [
34582                         -71.8410027,
34583                         19.6759525
34584                     ],
34585                     [
34586                         -71.8380249,
34587                         19.6755254
34588                     ],
34589                     [
34590                         -71.8378671,
34591                         19.6745041
34592                     ],
34593                     [
34594                         -71.8390504,
34595                         19.6743927
34596                     ],
34597                     [
34598                         -71.8390109,
34599                         19.6741141
34600                     ],
34601                     [
34602                         -71.8398392,
34603                         19.673947
34604                     ],
34605                     [
34606                         -71.8389123,
34607                         19.6736127
34608                     ],
34609                     [
34610                         -71.8380249,
34611                         19.67209
34612                     ],
34613                     [
34614                         -71.8380052,
34615                         19.6726285
34616                     ],
34617                     [
34618                         -71.8376699,
34619                         19.6727214
34620                     ],
34621                     [
34622                         -71.8376305,
34623                         19.672545
34624                     ],
34625                     [
34626                         -71.8354414,
34627                         19.6732135
34628                     ],
34629                     [
34630                         -71.835333,
34631                         19.6729999
34632                     ],
34633                     [
34634                         -71.8331242,
34635                         19.6734642
34636                     ],
34637                     [
34638                         -71.8326706,
34639                         19.6716815
34640                     ],
34641                     [
34642                         -71.8321579,
34643                         19.67209
34644                     ],
34645                     [
34646                         -71.8307183,
34647                         19.6694902
34648                     ],
34649                     [
34650                         -71.8306009,
34651                         19.6697594
34652                     ],
34653                     [
34654                         -71.8302174,
34655                         19.6698907
34656                     ],
34657                     [
34658                         -71.8291833,
34659                         19.6672095
34660                     ],
34661                     [
34662                         -71.8290749,
34663                         19.6672095
34664                     ],
34665                     [
34666                         -71.8289122,
34667                         19.6667916
34668                     ],
34669                     [
34670                         -71.8289516,
34671                         19.6666199
34672                     ],
34673                     [
34674                         -71.8288333,
34675                         19.6663506
34676                     ],
34677                     [
34678                         -71.8285572,
34679                         19.6664759
34680                     ],
34681                     [
34682                         -71.8288678,
34683                         19.6672466
34684                     ],
34685                     [
34686                         -71.8287593,
34687                         19.6674138
34688                     ],
34689                     [
34690                         -71.8277979,
34691                         19.6678177
34692                     ],
34693                     [
34694                         -71.8277112,
34695                         19.6678586
34696                     ],
34697                     [
34698                         -71.8278263,
34699                         19.6679637
34700                     ],
34701                     [
34702                         -71.8271831,
34703                         19.6681212
34704                     ],
34705                     [
34706                         -71.8271761,
34707                         19.6680917
34708                     ],
34709                     [
34710                         -71.8264405,
34711                         19.6683921
34712                     ],
34713                     [
34714                         -71.8264074,
34715                         19.6683231
34716                     ],
34717                     [
34718                         -71.8261954,
34719                         19.6684253
34720                     ],
34721                     [
34722                         -71.8261806,
34723                         19.6683556
34724                     ],
34725                     [
34726                         -71.8258946,
34727                         19.6684206
34728                     ],
34729                     [
34730                         -71.8258897,
34731                         19.6686574
34732                     ],
34733                     [
34734                         -71.8251551,
34735                         19.6687549
34736                     ],
34737                     [
34738                         -71.8254509,
34739                         19.6691588
34740                     ],
34741                     [
34742                         -71.8229332,
34743                         19.6695739
34744                     ],
34745                     [
34746                         -71.822713,
34747                         19.6696658
34748                     ],
34749                     [
34750                         -71.8227688,
34751                         19.6697577
34752                     ],
34753                     [
34754                         -71.8201751,
34755                         19.6709855
34756                     ],
34757                     [
34758                         -71.8198474,
34759                         19.6704537
34760                     ],
34761                     [
34762                         -71.8197985,
34763                         19.6706014
34764                     ],
34765                     [
34766                         -71.8194674,
34767                         19.6707557
34768                     ],
34769                     [
34770                         -71.8182472,
34771                         19.6713433
34772                     ],
34773                     [
34774                         -71.8181426,
34775                         19.6711431
34776                     ],
34777                     [
34778                         -71.8175813,
34779                         19.6714254
34780                     ],
34781                     [
34782                         -71.816959,
34783                         19.6707672
34784                     ],
34785                     [
34786                         -71.8176388,
34787                         19.6718965
34788                     ],
34789                     [
34790                         -71.8171403,
34791                         19.6720376
34792                     ],
34793                     [
34794                         -71.8158225,
34795                         19.6718045
34796                     ],
34797                     [
34798                         -71.8138354,
34799                         19.6711874
34800                     ],
34801                     [
34802                         -71.8123259,
34803                         19.6706982
34804                     ],
34805                     [
34806                         -71.8121759,
34807                         19.6704258
34808                     ],
34809                     [
34810                         -71.8124304,
34811                         19.6701467
34812                     ],
34813                     [
34814                         -71.8119184,
34815                         19.6700141
34816                     ],
34817                     [
34818                         -71.8118765,
34819                         19.6705828
34820                     ],
34821                     [
34822                         -71.811169,
34823                         19.6703483
34824                     ],
34825                     [
34826                         -71.8095938,
34827                         19.6698516
34828                     ],
34829                     [
34830                         -71.8077992,
34831                         19.6692829
34832                     ],
34833                     [
34834                         -71.8056028,
34835                         19.668612
34836                     ],
34837                     [
34838                         -71.8051443,
34839                         19.6668942
34840                     ],
34841                     [
34842                         -71.8051196,
34843                         19.6652322
34844                     ],
34845                     [
34846                         -71.8052315,
34847                         19.661979
34848                     ],
34849                     [
34850                         -71.8065603,
34851                         19.6523921
34852                     ],
34853                     [
34854                         -71.8073412,
34855                         19.6482946
34856                     ],
34857                     [
34858                         -71.8099686,
34859                         19.6468292
34860                     ],
34861                     [
34862                         -71.8147517,
34863                         19.6454502
34864                     ],
34865                     [
34866                         -71.8147726,
34867                         19.6455619
34868                     ],
34869                     [
34870                         -71.8150027,
34871                         19.6455093
34872                     ],
34873                     [
34874                         -71.8149469,
34875                         19.6453846
34876                     ],
34877                     [
34878                         -71.8159928,
34879                         19.6450234
34880                     ],
34881                     [
34882                         -71.8158882,
34883                         19.6448855
34884                     ],
34885                     [
34886                         -71.8165854,
34887                         19.6446097
34888                     ],
34889                     [
34890                         -71.8190119,
34891                         19.643802
34892                     ],
34893                     [
34894                         -71.8211524,
34895                         19.643454
34896                     ],
34897                     [
34898                         -71.8221564,
34899                         19.6433292
34900                     ],
34901                     [
34902                         -71.8269046,
34903                         19.643211
34904                     ],
34905                     [
34906                         -71.8280481,
34907                         19.6432241
34908                     ],
34909                     [
34910                         -71.8304466,
34911                         19.6440778
34912                     ],
34913                     [
34914                         -71.8306419,
34915                         19.6448592
34916                     ],
34917                     [
34918                         -71.8295263,
34919                         19.6450365
34920                     ],
34921                     [
34922                         -71.8296064,
34923                         19.6456111
34924                     ],
34925                     [
34926                         -71.8299411,
34927                         19.6455651
34928                     ],
34929                     [
34930                         -71.8303699,
34931                         19.6451744
34932                     ],
34933                     [
34934                         -71.830471,
34935                         19.6453452
34936                     ],
34937                     [
34938                         -71.8308092,
34939                         19.6451974
34940                     ],
34941                     [
34942                         -71.8310184,
34943                         19.6451088
34944                     ],
34945                     [
34946                         -71.8312519,
34947                         19.6458541
34948                     ],
34949                     [
34950                         -71.8311125,
34951                         19.6458245
34952                     ],
34953                     [
34954                         -71.831367,
34955                         19.6465862
34956                     ],
34957                     [
34958                         -71.8328939,
34959                         19.646189
34960                     ],
34961                     [
34962                         -71.8344566,
34963                         19.6457062
34964                     ],
34965                     [
34966                         -71.8344664,
34967                         19.6463052
34968                     ],
34969                     [
34970                         -71.834215,
34971                         19.6461938
34972                     ],
34973                     [
34974                         -71.8342002,
34975                         19.6465513
34976                     ],
34977                     [
34978                         -71.8346702,
34979                         19.6463
34980                     ],
34981                     [
34982                         -71.8349118,
34983                         19.6463905
34984                     ],
34985                     [
34986                         -71.8347984,
34987                         19.6462187
34988                     ],
34989                     [
34990                         -71.8354393,
34991                         19.6458496
34992                     ],
34993                     [
34994                         -71.8355034,
34995                         19.6458032
34996                     ],
34997                     [
34998                         -71.8364747,
34999                         19.6461328
35000                     ],
35001                     [
35002                         -71.8376382,
35003                         19.6472658
35004                     ],
35005                     [
35006                         -71.8379143,
35007                         19.647888
35008                     ],
35009                     [
35010                         -71.8390483,
35011                         19.6508039
35012                     ],
35013                     [
35014                         -71.8456942,
35015                         19.6696203
35016                     ]
35017                 ],
35018                 [
35019                     [
35020                         -72.098878,
35021                         18.54843
35022                     ],
35023                     [
35024                         -72.096993,
35025                         18.5501994
35026                     ],
35027                     [
35028                         -72.0972888,
35029                         18.5503209
35030                     ],
35031                     [
35032                         -72.0968451,
35033                         18.5503489
35034                     ],
35035                     [
35036                         -72.0955632,
35037                         18.551854
35038                     ],
35039                     [
35040                         -72.0956428,
35041                         18.5526742
35042                     ],
35043                     [
35044                         -72.0959914,
35045                         18.5533748
35046                     ],
35047                     [
35048                         -72.0962145,
35049                         18.553203
35050                     ],
35051                     [
35052                         -72.0962842,
35053                         18.5535665
35054                     ],
35055                     [
35056                         -72.0964446,
35057                         18.5535533
35058                     ],
35059                     [
35060                         -72.0965352,
35061                         18.5539764
35062                     ],
35063                     [
35064                         -72.0965056,
35065                         18.554173
35066                     ],
35067                     [
35068                         -72.0966085,
35069                         18.5541747
35070                     ],
35071                     [
35072                         -72.0965178,
35073                         18.5542127
35074                     ],
35075                     [
35076                         -72.0968769,
35077                         18.5546588
35078                     ],
35079                     [
35080                         -72.0979018,
35081                         18.5552141
35082                     ],
35083                     [
35084                         -72.1006211,
35085                         18.5555875
35086                     ],
35087                     [
35088                         -72.1014926,
35089                         18.5556206
35090                     ],
35091                     [
35092                         -72.1024339,
35093                         18.5555016
35094                     ],
35095                     [
35096                         -72.103417,
35097                         18.5543515
35098                     ],
35099                     [
35100                         -72.1034798,
35101                         18.5516215
35102                     ],
35103                     [
35104                         -72.1030789,
35105                         18.5516149
35106                     ],
35107                     [
35108                         -72.1033752,
35109                         18.5515224
35110                     ],
35111                     [
35112                         -72.1035042,
35113                         18.5515224
35114                     ],
35115                     [
35116                         -72.1035239,
35117                         18.5502417
35118                     ],
35119                     [
35120                         -72.1028701,
35121                         18.5503062
35122                     ],
35123                     [
35124                         -72.1029015,
35125                         18.55025
35126                     ],
35127                     [
35128                         -72.1028457,
35129                         18.5501773
35130                     ],
35131                     [
35132                         -72.1035081,
35133                         18.5500252
35134                     ],
35135                     [
35136                         -72.103491,
35137                         18.5497396
35138                     ],
35139                     [
35140                         -72.1035181,
35141                         18.5497361
35142                     ],
35143                     [
35144                         -72.1035398,
35145                         18.5489039
35146                     ],
35147                     [
35148                         -72.1034317,
35149                         18.5487056
35150                     ],
35151                     [
35152                         -72.102717,
35153                         18.5481437
35154                     ],
35155                     [
35156                         -72.1025601,
35157                         18.5481536
35158                     ],
35159                     [
35160                         -72.10229,
35161                         18.5482751
35162                     ],
35163                     [
35164                         -72.1022891,
35165                         18.5482569
35166                     ],
35167                     [
35168                         -72.1025201,
35169                         18.5481396
35170                     ],
35171                     [
35172                         -72.1023388,
35173                         18.5481321
35174                     ],
35175                     [
35176                         -72.0999082,
35177                         18.5480901
35178                     ],
35179                     [
35180                         -72.09907,
35181                         18.5483799
35182                     ]
35183                 ],
35184                 [
35185                     [
35186                         -72.2542503,
35187                         18.568262
35188                     ],
35189                     [
35190                         -72.2560252,
35191                         18.5717765
35192                     ],
35193                     [
35194                         -72.2557886,
35195                         18.5748049
35196                     ],
35197                     [
35198                         -72.2535009,
35199                         18.5755526
35200                     ],
35201                     [
35202                         -72.2522782,
35203                         18.5755526
35204                     ],
35205                     [
35206                         -72.2499906,
35207                         18.5740945
35208                     ],
35209                     [
35210                         -72.2473874,
35211                         18.5698323
35212                     ],
35213                     [
35214                         -72.2460069,
35215                         18.566729
35216                     ],
35217                     [
35218                         -72.2458492,
35219                         18.5629527
35220                     ],
35221                     [
35222                         -72.2479396,
35223                         18.5625414
35224                     ],
35225                     [
35226                         -72.2501483,
35227                         18.5628031
35228                     ],
35229                     [
35230                         -72.2519232,
35231                         18.5650839
35232                     ]
35233                 ],
35234                 [
35235                     [
35236                         -72.303145,
35237                         18.5332749
35238                     ],
35239                     [
35240                         -72.3031275,
35241                         18.5331799
35242                     ],
35243                     [
35244                         -72.3048311,
35245                         18.5311081
35246                     ],
35247                     [
35248                         -72.3097397,
35249                         18.5311081
35250                     ],
35251                     [
35252                         -72.3164332,
35253                         18.5324302
35254                     ],
35255                     [
35256                         -72.3234056,
35257                         18.5366083
35258                     ],
35259                     [
35260                         -72.3261388,
35261                         18.5387765
35262                     ],
35263                     [
35264                         -72.3261946,
35265                         18.5426371
35266                     ],
35267                     [
35268                         -72.3170468,
35269                         18.5540596
35270                     ],
35271                     [
35272                         -72.3130864,
35273                         18.5540596
35274                     ],
35275                     [
35276                         -72.2987511,
35277                         18.5453342
35278                     ],
35279                     [
35280                         -72.2988627,
35281                         18.5407333
35282                     ],
35283                     [
35284                         -72.2962969,
35285                         18.5404689
35286                     ],
35287                     [
35288                         -72.2954602,
35289                         18.5395169
35290                     ],
35291                     [
35292                         -72.2961853,
35293                         18.5338582
35294                     ],
35295                     [
35296                         -72.2971893,
35297                         18.5332235
35298                     ],
35299                     [
35300                         -72.3007034,
35301                         18.5332764
35302                     ],
35303                     [
35304                         -72.3022652,
35305                         18.5342284
35306                     ],
35307                     [
35308                         -72.3028486,
35309                         18.5335189
35310                     ],
35311                     [
35312                         -72.303104,
35313                         18.5333361
35314                     ],
35315                     [
35316                         -72.303181,
35317                         18.5334007
35318                     ],
35319                     [
35320                         -72.3035793,
35321                         18.5335614
35322                     ],
35323                     [
35324                         -72.3030793,
35325                         18.5346463
35326                     ],
35327                     [
35328                         -72.303715,
35329                         18.5339873
35330                     ],
35331                     [
35332                         -72.3045286,
35333                         18.5344052
35334                     ],
35335                     [
35336                         -72.3044015,
35337                         18.5345097
35338                     ],
35339                     [
35340                         -72.3062747,
35341                         18.5352571
35342                     ],
35343                     [
35344                         -72.3063107,
35345                         18.5352741
35346                     ],
35347                     [
35348                         -72.3061219,
35349                         18.5357628
35350                     ],
35351                     [
35352                         -72.3061219,
35353                         18.5358196
35354                     ],
35355                     [
35356                         -72.30637,
35357                         18.5358928
35358                     ],
35359                     [
35360                         -72.3062726,
35361                         18.5354869
35362                     ],
35363                     [
35364                         -72.3066688,
35365                         18.5350891
35366                     ],
35367                     [
35368                         -72.3061963,
35369                         18.5349706
35370                     ],
35371                     [
35372                         -72.3058869,
35373                         18.5349385
35374                     ],
35375                     [
35376                         -72.3055373,
35377                         18.5346833
35378                     ],
35379                     [
35380                         -72.3054864,
35381                         18.534613
35382                     ],
35383                     [
35384                         -72.3055585,
35385                         18.5345065
35386                     ],
35387                     [
35388                         -72.3046749,
35389                         18.5342293
35390                     ],
35391                     [
35392                         -72.3047617,
35393                         18.5338817
35394                     ],
35395                     [
35396                         -72.3043252,
35397                         18.5337511
35398                     ],
35399                     [
35400                         -72.3042595,
35401                         18.5336346
35402                     ]
35403                 ],
35404                 [
35405                     [
35406                         -72.2981405,
35407                         18.477502
35408                     ],
35409                     [
35410                         -72.2935652,
35411                         18.4948587
35412                     ],
35413                     [
35414                         -72.2922242,
35415                         18.4964297
35416                     ],
35417                     [
35418                         -72.2931708,
35419                         18.4972526
35420                     ],
35421                     [
35422                         -72.2892266,
35423                         18.5057058
35424                     ],
35425                     [
35426                         -72.2878067,
35427                         18.5080996
35428                     ],
35429                     [
35430                         -72.2850458,
35431                         18.5119893
35432                     ],
35433                     [
35434                         -72.2840203,
35435                         18.5113161
35436                     ],
35437                     [
35438                         -72.2808649,
35439                         18.515879
35440                     ],
35441                     [
35442                         -72.2773151,
35443                         18.5175994
35444                     ],
35445                     [
35446                         -72.2723454,
35447                         18.5175246
35448                     ],
35449                     [
35450                         -72.2662714,
35451                         18.5144578
35452                     ],
35453                     [
35454                         -72.2665869,
35455                         18.5066783
35456                     ],
35457                     [
35458                         -72.2692643,
35459                         18.5046154
35460                     ],
35461                     [
35462                         -72.2661965,
35463                         18.5029756
35464                     ],
35465                     [
35466                         -72.2688181,
35467                         18.4965222
35468                     ],
35469                     [
35470                         -72.2691528,
35471                         18.4959403
35472                     ],
35473                     [
35474                         -72.2702684,
35475                         18.4961519
35476                     ],
35477                     [
35478                         -72.2702684,
35479                         18.4955964
35480                     ],
35481                     [
35482                         -72.2690691,
35483                         18.49557
35484                     ],
35485                     [
35486                         -72.2692922,
35487                         18.4937714
35488                     ],
35489                     [
35490                         -72.2736988,
35491                         18.4859951
35492                     ],
35493                     [
35494                         -72.2746749,
35495                         18.4850429
35496                     ],
35497                     [
35498                         -72.2751769,
35499                         18.483403
35500                     ],
35501                     [
35502                         -72.2765435,
35503                         18.4813398
35504                     ],
35505                     [
35506                         -72.2773523,
35507                         18.4814985
35508                     ],
35509                     [
35510                         -72.2783006,
35511                         18.4809694
35512                     ],
35513                     [
35514                         -72.2778544,
35515                         18.4807049
35516                     ],
35517                     [
35518                         -72.2771013,
35519                         18.480123
35520                     ],
35521                     [
35522                         -72.2789978,
35523                         18.4775836
35524                     ],
35525                     [
35526                         -72.279723,
35527                         18.4772927
35528                     ],
35529                     [
35530                         -72.2806433,
35531                         18.4776365
35532                     ],
35533                     [
35534                         -72.2813685,
35535                         18.4771604
35536                     ],
35537                     [
35538                         -72.2808386,
35539                         18.4769752
35540                     ],
35541                     [
35542                         -72.2812848,
35543                         18.4758378
35544                     ],
35545                     [
35546                         -72.2823167,
35547                         18.4751765
35548                     ],
35549                     [
35550                         -72.2851615,
35551                         18.4750971
35552                     ],
35553                     [
35554                         -72.2849941,
35555                         18.4763668
35556                     ],
35557                     [
35558                         -72.2854404,
35559                         18.4769752
35560                     ],
35561                     [
35562                         -72.286277,
35563                         18.4756262
35564                     ],
35565                     [
35566                         -72.2869325,
35567                         18.4754675
35568                     ],
35569                     [
35570                         -72.2865978,
35571                         18.4751897
35572                     ],
35573                     [
35574                         -72.2865978,
35575                         18.4750046
35576                     ],
35577                     [
35578                         -72.2909765,
35579                         18.4747268
35580                     ],
35581                     [
35582                         -72.2946579,
35583                         18.4749384
35584                     ],
35585                     [
35586                         -72.2973911,
35587                         18.476843
35588                     ]
35589                 ],
35590                 [
35591                     [
35592                         -72.3466657,
35593                         18.5222375
35594                     ],
35595                     [
35596                         -72.346833,
35597                         18.5244325
35598                     ],
35599                     [
35600                         -72.3475303,
35601                         18.5277645
35602                     ],
35603                     [
35604                         -72.3455501,
35605                         18.5291131
35606                     ],
35607                     [
35608                         -72.3403069,
35609                         18.5292189
35610                     ],
35611                     [
35612                         -72.3383267,
35613                         18.5280289
35614                     ],
35615                     [
35616                         -72.3369043,
35617                         18.530118
35618                     ],
35619                     [
35620                         -72.3338086,
35621                         18.5296684
35622                     ],
35623                     [
35624                         -72.3289279,
35625                         18.5270769
35626                     ],
35627                     [
35628                         -72.328649,
35629                         18.5253316
35630                     ],
35631                     [
35632                         -72.3292068,
35633                         18.5232689
35634                     ],
35635                     [
35636                         -72.330406,
35637                         18.5220524
35638                     ],
35639                     [
35640                         -72.3321631,
35641                         18.5221847
35642                     ],
35643                     [
35644                         -72.3322467,
35645                         18.5191963
35646                     ],
35647                     [
35648                         -72.3369183,
35649                         18.5183633
35650                     ],
35651                     [
35652                         -72.3382012,
35653                         18.5184691
35654                     ],
35655                     [
35656                         -72.3381454,
35657                         18.5181782
35658                     ],
35659                     [
35660                         -72.3411993,
35661                         18.5177947
35662                     ],
35663                     [
35664                         -72.3454943,
35665                         18.5171997
35666                     ],
35667                     [
35668                         -72.3492595,
35669                         18.517279
35670                     ],
35671                     [
35672                         -72.3504308,
35673                         18.5188922
35674                     ],
35675                     [
35676                         -72.3503472,
35677                         18.5206112
35678                     ],
35679                     [
35680                         -72.3496778,
35681                         18.5220392
35682                     ]
35683                 ],
35684                 [
35685                     [
35686                         -72.3303078,
35687                         18.5486462
35688                     ],
35689                     [
35690                         -72.3429687,
35691                         18.5508149
35692                     ],
35693                     [
35694                         -72.3433236,
35695                         18.5530585
35696                     ],
35697                     [
35698                         -72.3413121,
35699                         18.5614341
35700                     ],
35701                     [
35702                         -72.3390639,
35703                         18.5613593
35704                     ],
35705                     [
35706                         -72.3384723,
35707                         18.5638271
35708                     ],
35709                     [
35710                         -72.3375257,
35711                         18.5654348
35712                     ],
35713                     [
35714                         -72.3348436,
35715                         18.5650609
35716                     ],
35717                     [
35718                         -72.3311755,
35719                         18.5638271
35720                     ],
35721                     [
35722                         -72.3312149,
35723                         18.5616211
35724                     ],
35725                     [
35726                         -72.3232082,
35727                         18.5606863
35728                     ],
35729                     [
35730                         -72.3212361,
35731                         18.559602
35732                     ],
35733                     [
35734                         -72.3208023,
35735                         18.5587046
35736                     ],
35737                     [
35738                         -72.3208811,
35739                         18.557882
35740                     ],
35741                     [
35742                         -72.3259493,
35743                         18.5580274
35744                     ],
35745                     [
35746                         -72.3266186,
35747                         18.5581993
35748                     ],
35749                     [
35750                         -72.3259214,
35751                         18.5577498
35752                     ],
35753                     [
35754                         -72.3250986,
35755                         18.5573797
35756                     ],
35757                     [
35758                         -72.3233767,
35759                         18.552263
35760                     ],
35761                     [
35762                         -72.3245994,
35763                         18.5478507
35764                     ],
35765                     [
35766                         -72.3288986,
35767                         18.5483742
35768                     ],
35769                     [
35770                         -72.329979,
35771                         18.5489548
35772                     ]
35773                 ],
35774                 [
35775                     [
35776                         -72.3231383,
35777                         18.5269828
35778                     ],
35779                     [
35780                         -72.3223434,
35781                         18.528067
35782                     ],
35783                     [
35784                         -72.3209629,
35785                         18.5279745
35786                     ],
35787                     [
35788                         -72.3207816,
35789                         18.5271282
35790                     ],
35791                     [
35792                         -72.3208513,
35793                         18.5253697
35794                     ],
35795                     [
35796                         -72.3214649,
35797                         18.5249598
35798                     ],
35799                     [
35800                         -72.3225666,
35801                         18.5248937
35802                     ],
35803                     [
35804                         -72.3228454,
35805                         18.52533
35806                     ],
35807                     [
35808                         -72.3232359,
35809                         18.5264804
35810                     ]
35811                 ],
35812                 [
35813                     [
35814                         -72.2160832,
35815                         18.6457752
35816                     ],
35817                     [
35818                         -72.2159649,
35819                         18.6553795
35820                     ],
35821                     [
35822                         -72.2030279,
35823                         18.6558279
35824                     ],
35825                     [
35826                         -72.1947057,
35827                         18.6553421
35828                     ],
35829                     [
35830                         -72.1922208,
35831                         18.6545573
35832                     ],
35833                     [
35834                         -72.1920631,
35835                         18.6521283
35836                     ],
35837                     [
35838                         -72.193483,
35839                         18.6477559
35840                     ],
35841                     [
35842                         -72.201253,
35843                         18.6385249
35844                     ],
35845                     [
35846                         -72.2069327,
35847                         18.6388239
35848                     ],
35849                     [
35850                         -72.2120996,
35851                         18.6424117
35852                     ],
35853                     [
35854                         -72.2118068,
35855                         18.6430591
35856                     ],
35857                     [
35858                         -72.2121693,
35859                         18.6426892
35860                     ],
35861                     [
35862                         -72.2127968,
35863                         18.6427552
35864                     ],
35865                     [
35866                         -72.2134662,
35867                         18.6431252
35868                     ],
35869                     [
35870                         -72.2135638,
35871                         18.6437462
35872                     ],
35873                     [
35874                         -72.2154176,
35875                         18.6443947
35876                     ],
35877                     [
35878                         -72.2158909,
35879                         18.6450301
35880                     ]
35881                 ],
35882                 [
35883                     [
35884                         -72.2867654,
35885                         18.6482017
35886                     ],
35887                     [
35888                         -72.2900977,
35889                         18.6527446
35890                     ],
35891                     [
35892                         -72.28981,
35893                         18.6536532
35894                     ],
35895                     [
35896                         -72.2900738,
35897                         18.6542664
35898                     ],
35899                     [
35900                         -72.290721,
35901                         18.6537667
35902                     ],
35903                     [
35904                         -72.2910327,
35905                         18.6544709
35906                     ],
35907                     [
35908                         -72.2912485,
35909                         18.654221
35910                     ],
35911                     [
35912                         -72.29168,
35913                         18.6558905
35914                     ],
35915                     [
35916                         -72.2912245,
35917                         18.656606
35918                     ],
35919                     [
35920                         -72.2922673,
35921                         18.65597
35922                     ],
35923                     [
35924                         -72.2926869,
35925                         18.6567536
35926                     ],
35927                     [
35928                         -72.2930705,
35929                         18.6567309
35930                     ],
35931                     [
35932                         -72.2941253,
35933                         18.6581846
35934                     ],
35935                     [
35936                         -72.2960192,
35937                         18.6608421
35938                     ],
35939                     [
35940                         -72.2959713,
35941                         18.6619096
35942                     ],
35943                     [
35944                         -72.2932862,
35945                         18.664567
35946                     ],
35947                     [
35948                         -72.2906731,
35949                         18.6659979
35950                     ],
35951                     [
35952                         -72.2895943,
35953                         18.6661342
35954                     ],
35955                     [
35956                         -72.2895943,
35957                         18.6665657
35958                     ],
35959                     [
35960                         -72.2877004,
35961                         18.6664749
35962                     ],
35963                     [
35964                         -72.2875805,
35965                         18.6676559
35966                     ],
35967                     [
35968                         -72.2831214,
35969                         18.6697227
35970                     ],
35971                     [
35972                         -72.2796453,
35973                         18.6696546
35974                     ],
35975                     [
35976                         -72.2784311,
35977                         18.6690787
35978                     ],
35979                     [
35980                         -72.2783972,
35981                         18.6687736
35982                     ],
35983                     [
35984                         -72.277736,
35985                         18.6691671
35986                     ],
35987                     [
35988                         -72.2774394,
35989                         18.669143
35990                     ],
35991                     [
35992                         -72.2770071,
35993                         18.6683159
35994                     ],
35995                     [
35996                         -72.2765575,
35997                         18.6681125
35998                     ],
35999                     [
36000                         -72.2765385,
36001                         18.6680583
36002                     ],
36003                     [
36004                         -72.2752319,
36005                         18.6685239
36006                     ],
36007                     [
36008                         -72.2749292,
36009                         18.6674649
36010                     ],
36011                     [
36012                         -72.2746416,
36013                         18.6674309
36014                     ],
36015                     [
36016                         -72.2734668,
36017                         18.6682145
36018                     ],
36019                     [
36020                         -72.2732271,
36021                         18.6682712
36022                     ],
36023                     [
36024                         -72.2726757,
36025                         18.6671583
36026                     ],
36027                     [
36028                         -72.2719147,
36029                         18.6674288
36030                     ],
36031                     [
36032                         -72.2718808,
36033                         18.6673405
36034                     ],
36035                     [
36036                         -72.2688149,
36037                         18.6681868
36038                     ],
36039                     [
36040                         -72.2688269,
36041                         18.6671761
36042                     ],
36043                     [
36044                         -72.2690786,
36045                         18.6668241
36046                     ],
36047                     [
36048                         -72.2688149,
36049                         18.66679
36050                     ],
36051                     [
36052                         -72.2681077,
36053                         18.6670739
36054                     ],
36055                     [
36056                         -72.2676282,
36057                         18.6673805
36058                     ],
36059                     [
36060                         -72.2675563,
36061                         18.6666878
36062                     ],
36063                     [
36064                         -72.266861,
36065                         18.666949
36066                     ],
36067                     [
36068                         -72.2655904,
36069                         18.6673578
36070                     ],
36071                     [
36072                         -72.2654466,
36073                         18.6670058
36074                     ],
36075                     [
36076                         -72.2647514,
36077                         18.6674146
36078                     ],
36079                     [
36080                         -72.2629893,
36081                         18.6681868
36082                     ],
36083                     [
36084                         -72.2628455,
36085                         18.6681754
36086                     ],
36087                     [
36088                         -72.2626537,
36089                         18.6676076
36090                     ],
36091                     [
36092                         -72.2623001,
36093                         18.6677098
36094                     ],
36095                     [
36096                         -72.2624799,
36097                         18.6679199
36098                     ],
36099                     [
36100                         -72.2624799,
36101                         18.6682322
36102                     ],
36103                     [
36104                         -72.262306,
36105                         18.6682606
36106                     ],
36107                     [
36108                         -72.2620963,
36109                         18.6679654
36110                     ],
36111                     [
36112                         -72.2622761,
36113                         18.6689193
36114                     ],
36115                     [
36116                         -72.2601484,
36117                         18.6688966
36118                     ],
36119                     [
36120                         -72.2542749,
36121                         18.6687944
36122                     ],
36123                     [
36124                         -72.2505388,
36125                         18.6683476
36126                     ],
36127                     [
36128                         -72.2504371,
36129                         18.669536
36130                     ],
36131                     [
36132                         -72.2477926,
36133                         18.6698893
36134                     ],
36135                     [
36136                         -72.2415204,
36137                         18.669793
36138                     ],
36139                     [
36140                         -72.2414187,
36141                         18.6741933
36142                     ],
36143                     [
36144                         -72.2389167,
36145                         18.6739759
36146                     ],
36147                     [
36148                         -72.2387249,
36149                         18.6734649
36150                     ],
36151                     [
36152                         -72.2383653,
36153                         18.6733059
36154                     ],
36155                     [
36156                         -72.2387009,
36157                         18.6739532
36158                     ],
36159                     [
36160                         -72.2375502,
36161                         18.6738964
36162                     ],
36163                     [
36164                         -72.2374183,
36165                         18.6735103
36166                     ],
36167                     [
36168                         -72.237742,
36169                         18.67334
36170                     ],
36171                     [
36172                         -72.2375142,
36173                         18.6732605
36174                     ],
36175                     [
36176                         -72.236843,
36177                         18.6734876
36178                     ],
36179                     [
36180                         -72.2364354,
36181                         18.6724088
36182                     ],
36183                     [
36184                         -72.2355124,
36185                         18.6726019
36186                     ],
36187                     [
36188                         -72.2354045,
36189                         18.6724202
36190                     ],
36191                     [
36192                         -72.2353027,
36193                         18.6729028
36194                     ],
36195                     [
36196                         -72.2345475,
36197                         18.6726871
36198                     ],
36199                     [
36200                         -72.2343077,
36201                         18.6724599
36202                     ],
36203                     [
36204                         -72.2342358,
36205                         18.6734706
36206                     ],
36207                     [
36208                         -72.2334087,
36209                         18.6734592
36210                     ],
36211                     [
36212                         -72.2332889,
36213                         18.6733003
36214                     ],
36215                     [
36216                         -72.2327375,
36217                         18.6732889
36218                     ],
36219                     [
36220                         -72.2327135,
36221                         18.6735047
36222                     ],
36223                     [
36224                         -72.227703,
36225                         18.6725281
36226                     ],
36227                     [
36228                         -72.2265283,
36229                         18.6716537
36230                     ],
36231                     [
36232                         -72.226804,
36233                         18.6715742
36234                     ],
36235                     [
36236                         -72.2274993,
36237                         18.6715855
36238                     ],
36239                     [
36240                         -72.2274873,
36241                         18.6714493
36242                     ],
36243                     [
36244                         -72.2272899,
36245                         18.6714623
36246                     ],
36247                     [
36248                         -72.2272814,
36249                         18.6712977
36250                     ],
36251                     [
36252                         -72.2272094,
36253                         18.671358
36254                     ],
36255                     [
36256                         -72.2261785,
36257                         18.6713693
36258                     ],
36259                     [
36260                         -72.2256032,
36261                         18.670881
36262                     ],
36263                     [
36264                         -72.2255073,
36265                         18.6694502
36266                     ],
36267                     [
36268                         -72.2261066,
36269                         18.6696886
36270                     ],
36271                     [
36272                         -72.2261785,
36273                         18.6695949
36274                     ],
36275                     [
36276                         -72.2259837,
36277                         18.6695495
36278                     ],
36279                     [
36280                         -72.225777,
36281                         18.6691379
36282                     ],
36283                     [
36284                         -72.2253335,
36285                         18.6694643
36286                     ],
36287                     [
36288                         -72.2249739,
36289                         18.66947
36290                     ],
36291                     [
36292                         -72.2245783,
36293                         18.6678802
36294                     ],
36295                     [
36296                         -72.2235525,
36297                         18.6677046
36298                     ],
36299                     [
36300                         -72.2235907,
36301                         18.6675921
36302                     ],
36303                     [
36304                         -72.2224634,
36305                         18.6676283
36306                     ],
36307                     [
36308                         -72.2223659,
36309                         18.667022
36310                     ],
36311                     [
36312                         -72.2223277,
36313                         18.6670943
36314                     ],
36315                     [
36316                         -72.2219209,
36317                         18.667026
36318                     ],
36319                     [
36320                         -72.2208105,
36321                         18.6669015
36322                     ],
36323                     [
36324                         -72.220809,
36325                         18.6665325
36326                     ],
36327                     [
36328                         -72.2208705,
36329                         18.6663593
36330                     ],
36331                     [
36332                         -72.2206023,
36333                         18.6668107
36334                     ],
36335                     [
36336                         -72.2203895,
36337                         18.6666361
36338                     ],
36339                     [
36340                         -72.2184341,
36341                         18.6650535
36342                     ],
36343                     [
36344                         -72.21829,
36345                         18.6640979
36346                     ],
36347                     [
36348                         -72.2183493,
36349                         18.6608376
36350                     ],
36351                     [
36352                         -72.2187223,
36353                         18.6606541
36354                     ],
36355                     [
36356                         -72.2186894,
36357                         18.660603
36358                     ],
36359                     [
36360                         -72.2187253,
36361                         18.6604525
36362                     ],
36363                     [
36364                         -72.2189771,
36365                         18.6603247
36366                     ],
36367                     [
36368                         -72.2187823,
36369                         18.6601998
36370                     ],
36371                     [
36372                         -72.2186984,
36373                         18.6602367
36374                     ],
36375                     [
36376                         -72.2185815,
36377                         18.6600352
36378                     ],
36379                     [
36380                         -72.2186085,
36381                         18.6600039
36382                     ],
36383                     [
36384                         -72.2187823,
36385                         18.6601345
36386                     ],
36387                     [
36388                         -72.218995,
36389                         18.6600181
36390                     ],
36391                     [
36392                         -72.2189111,
36393                         18.6599131
36394                     ],
36395                     [
36396                         -72.2189681,
36397                         18.6597938
36398                     ],
36399                     [
36400                         -72.2183807,
36401                         18.6595837
36402                     ],
36403                     [
36404                         -72.2184728,
36405                         18.6539662
36406                     ],
36407                     [
36408                         -72.2201001,
36409                         18.6511554
36410                     ],
36411                     [
36412                         -72.225796,
36413                         18.6469472
36414                     ],
36415                     [
36416                         -72.2283048,
36417                         18.6457265
36418                     ],
36419                     [
36420                         -72.2379335,
36421                         18.645855
36422                     ],
36423                     [
36424                         -72.237764,
36425                         18.6446985
36426                     ],
36427                     [
36428                         -72.2400355,
36429                         18.6432529
36430                     ],
36431                     [
36432                         -72.2455958,
36433                         18.6433493
36434                     ],
36435                     [
36436                         -72.2482742,
36437                         18.6450358
36438                     ],
36439                     [
36440                         -72.2487488,
36441                         18.6436705
36442                     ],
36443                     [
36444                         -72.2511067,
36445                         18.6429775
36446                     ],
36447                     [
36448                         -72.2512385,
36449                         18.6433409
36450                     ],
36451                     [
36452                         -72.2512625,
36453                         18.6431592
36454                     ],
36455                     [
36456                         -72.2514843,
36457                         18.6431365
36458                     ],
36459                     [
36460                         -72.2513284,
36461                         18.6429718
36462                     ],
36463                     [
36464                         -72.2533602,
36465                         18.6423471
36466                     ],
36467                     [
36468                         -72.253516,
36469                         18.6426765
36470                     ],
36471                     [
36472                         -72.2539535,
36473                         18.6425402
36474                     ],
36475                     [
36476                         -72.2541453,
36477                         18.642932
36478                     ],
36479                     [
36480                         -72.2543851,
36481                         18.6428696
36482                     ],
36483                     [
36484                         -72.2543791,
36485                         18.6427503
36486                     ],
36487                     [
36488                         -72.2564168,
36489                         18.6423244
36490                     ],
36491                     [
36492                         -72.2566925,
36493                         18.6431365
36494                     ],
36495                     [
36496                         -72.2568783,
36497                         18.6428582
36498                     ],
36499                     [
36500                         -72.2568184,
36501                         18.6425288
36502                     ],
36503                     [
36504                         -72.258843,
36505                         18.6420991
36506                     ],
36507                     [
36508                         -72.258885,
36509                         18.6422467
36510                     ],
36511                     [
36512                         -72.2592626,
36513                         18.6422297
36514                     ],
36515                     [
36516                         -72.2596461,
36517                         18.6424057
36518                     ],
36519                     [
36520                         -72.2592206,
36521                         18.6406907
36522                     ],
36523                     [
36524                         -72.2599545,
36525                         18.6404815
36526                     ],
36527                     [
36528                         -72.2601156,
36529                         18.6406341
36530                     ],
36531                     [
36532                         -72.2601156,
36533                         18.6399393
36534                     ],
36535                     [
36536                         -72.2615268,
36537                         18.6394669
36538                     ],
36539                     [
36540                         -72.2626056,
36541                         18.6391034
36542                     ],
36543                     [
36544                         -72.2654465,
36545                         18.6387286
36546                     ],
36547                     [
36548                         -72.2719433,
36549                         18.6386832
36550                     ],
36551                     [
36552                         -72.272201,
36553                         18.6388649
36554                     ],
36555                     [
36556                         -72.2730341,
36557                         18.6394158
36558                     ],
36559                     [
36560                         -72.273166,
36561                         18.6412558
36562                     ],
36563                     [
36564                         -72.2738732,
36565                         18.6410286
36566                     ],
36567                     [
36568                         -72.2742208,
36569                         18.6416079
36570                     ],
36571                     [
36572                         -72.2752187,
36573                         18.6416987
36574                     ],
36575                     [
36576                         -72.2754524,
36577                         18.6415738
36578                     ],
36579                     [
36580                         -72.2755513,
36581                         18.6416874
36582                     ],
36583                     [
36584                         -72.2755394,
36585                         18.6417527
36586                     ],
36587                     [
36588                         -72.2764713,
36589                         18.6418634
36590                     ],
36591                     [
36592                         -72.276753,
36593                         18.6418975
36594                     ],
36595                     [
36596                         -72.2762953,
36597                         18.6426002
36598                     ],
36599                     [
36600                         -72.2774226,
36601                         18.6429978
36602                     ],
36603                     [
36604                         -72.277982,
36605                         18.6427247
36606                     ],
36607                     [
36608                         -72.2785796,
36609                         18.6431303
36610                     ],
36611                     [
36612                         -72.2785669,
36613                         18.6432307
36614                     ],
36615                     [
36616                         -72.2789017,
36617                         18.6433471
36618                     ],
36619                     [
36620                         -72.279851,
36621                         18.6439655
36622                     ],
36623                     [
36624                         -72.2858703,
36625                         18.6469651
36626                     ]
36627                 ],
36628                 [
36629                     [
36630                         -72.5557247,
36631                         18.5305893
36632                     ],
36633                     [
36634                         -72.5555866,
36635                         18.5367036
36636                     ],
36637                     [
36638                         -72.554995,
36639                         18.537975
36640                     ],
36641                     [
36642                         -72.5488026,
36643                         18.537919
36644                     ],
36645                     [
36646                         -72.5486646,
36647                         18.5372832
36648                     ],
36649                     [
36650                         -72.548842,
36651                         18.5306267
36652                     ],
36653                     [
36654                         -72.5493745,
36655                         18.5301031
36656                     ],
36657                     [
36658                         -72.555133,
36659                         18.5301218
36660                     ]
36661                 ],
36662                 [
36663                     [
36664                         -72.6235278,
36665                         18.5079877
36666                     ],
36667                     [
36668                         -72.6234441,
36669                         18.5095217
36670                     ],
36671                     [
36672                         -72.6226074,
36673                         18.5104341
36674                     ],
36675                     [
36676                         -72.6204878,
36677                         18.511849
36678                     ],
36679                     [
36680                         -72.6183403,
36681                         18.5107514
36682                     ],
36683                     [
36684                         -72.6162207,
36685                         18.5083183
36686                     ],
36687                     [
36688                         -72.6162625,
36689                         18.506467
36690                     ],
36691                     [
36692                         -72.618661,
36693                         18.5044438
36694                     ],
36695                     [
36696                         -72.6204041,
36697                         18.5044967
36698                     ],
36699                     [
36700                         -72.6228305,
36701                         18.506996
36702                     ]
36703                 ]
36704             ]
36705         },
36706         {
36707             "name": "Ireland Bartholomew Quarter-Inch 1940",
36708             "type": "tms",
36709             "template": "http://geo.nls.uk/maps/ireland/bartholomew/{zoom}/{x}/{-y}.png",
36710             "scaleExtent": [
36711                 5,
36712                 13
36713             ],
36714             "polygon": [
36715                 [
36716                     [
36717                         -8.8312773,
36718                         55.3963337
36719                     ],
36720                     [
36721                         -7.3221271,
36722                         55.398605
36723                     ],
36724                     [
36725                         -7.2891331,
36726                         55.4333162
36727                     ],
36728                     [
36729                         -7.2368042,
36730                         55.4530757
36731                     ],
36732                     [
36733                         -7.18881,
36734                         55.4497995
36735                     ],
36736                     [
36737                         -7.1528144,
36738                         55.3968384
36739                     ],
36740                     [
36741                         -6.90561,
36742                         55.394903
36743                     ],
36744                     [
36745                         -6.9047153,
36746                         55.3842114
36747                     ],
36748                     [
36749                         -5.8485282,
36750                         55.3922956
36751                     ],
36752                     [
36753                         -5.8378629,
36754                         55.248676
36755                     ],
36756                     [
36757                         -5.3614762,
36758                         55.2507024
36759                     ],
36760                     [
36761                         -5.3899172,
36762                         53.8466464
36763                     ],
36764                     [
36765                         -5.8734141,
36766                         53.8487436
36767                     ],
36768                     [
36769                         -5.8983,
36770                         52.8256258
36771                     ],
36772                     [
36773                         -6.0191742,
36774                         52.8256258
36775                     ],
36776                     [
36777                         -6.0262844,
36778                         51.7712367
36779                     ],
36780                     [
36781                         -8.1131422,
36782                         51.7712367
36783                     ],
36784                     [
36785                         -8.1273627,
36786                         51.3268839
36787                     ],
36788                     [
36789                         -10.6052842,
36790                         51.3091083
36791                     ],
36792                     [
36793                         -10.6271879,
36794                         52.0328254
36795                     ],
36796                     [
36797                         -10.6469845,
36798                         52.0322454
36799                     ],
36800                     [
36801                         -10.6469845,
36802                         52.0440365
36803                     ],
36804                     [
36805                         -10.6271879,
36806                         52.0448095
36807                     ],
36808                     [
36809                         -10.6290733,
36810                         52.0745627
36811                     ],
36812                     [
36813                         -10.6699234,
36814                         52.0743695
36815                     ],
36816                     [
36817                         -10.6702376,
36818                         52.0876941
36819                     ],
36820                     [
36821                         -10.6312729,
36822                         52.0898179
36823                     ],
36824                     [
36825                         -10.6393128,
36826                         52.4147202
36827                     ],
36828                     [
36829                         -10.3137689,
36830                         52.4185533
36831                     ],
36832                     [
36833                         -10.3166401,
36834                         53.3341342
36835                     ],
36836                     [
36837                         -10.3699669,
36838                         53.3330727
36839                     ],
36840                     [
36841                         -10.385965,
36842                         54.3534472
36843                     ],
36844                     [
36845                         -8.8163777,
36846                         54.3586265
36847                     ],
36848                     [
36849                         -8.8173427,
36850                         54.6595721
36851                     ],
36852                     [
36853                         -8.8413398,
36854                         54.6616284
36855                     ],
36856                     [
36857                         -8.8422286,
36858                         54.6929749
36859                     ],
36860                     [
36861                         -8.8315632,
36862                         54.7145436
36863                     ],
36864                     [
36865                         -8.8151208,
36866                         54.7145436
36867                     ]
36868                 ]
36869             ],
36870             "terms_url": "http://geo.nls.uk/maps/",
36871             "terms_text": "National Library of Scotland Historic Maps"
36872         },
36873         {
36874             "name": "Ireland British War Office One-Inch 1941-43 GSGS 4136",
36875             "type": "tms",
36876             "template": "http://geo.nls.uk/maps/ireland/gsgs4136/{zoom}/{x}/{-y}.png",
36877             "scaleExtent": [
36878                 5,
36879                 15
36880             ],
36881             "polygon": [
36882                 [
36883                     [
36884                         -10.0847426,
36885                         51.4147902
36886                     ],
36887                     [
36888                         -10.0906535,
36889                         51.5064103
36890                     ],
36891                     [
36892                         -10.4564222,
36893                         51.5003961
36894                     ],
36895                     [
36896                         -10.5005905,
36897                         52.3043019
36898                     ],
36899                     [
36900                         -10.0837522,
36901                         52.312741
36902                     ],
36903                     [
36904                         -10.0840973,
36905                         52.3404698
36906                     ],
36907                     [
36908                         -10.055802,
36909                         52.3408915
36910                     ],
36911                     [
36912                         -10.0768509,
36913                         52.7628238
36914                     ],
36915                     [
36916                         -9.7780248,
36917                         52.7684611
36918                     ],
36919                     [
36920                         -9.7818205,
36921                         52.8577261
36922                     ],
36923                     [
36924                         -9.6337877,
36925                         52.8596012
36926                     ],
36927                     [
36928                         -9.6449626,
36929                         53.1294502
36930                     ],
36931                     [
36932                         -10.0919663,
36933                         53.1227152
36934                     ],
36935                     [
36936                         -10.1051422,
36937                         53.3912913
36938                     ],
36939                     [
36940                         -10.4052593,
36941                         53.3866349
36942                     ],
36943                     [
36944                         -10.4530828,
36945                         54.193502
36946                     ],
36947                     [
36948                         -10.2998523,
36949                         54.1974988
36950                     ],
36951                     [
36952                         -10.3149801,
36953                         54.4669592
36954                     ],
36955                     [
36956                         -8.9276095,
36957                         54.4853897
36958                     ],
36959                     [
36960                         -8.9339534,
36961                         54.7546562
36962                     ],
36963                     [
36964                         -8.7773069,
36965                         54.755501
36966                     ],
36967                     [
36968                         -8.7826749,
36969                         55.0252208
36970                     ],
36971                     [
36972                         -8.9402974,
36973                         55.0238221
36974                     ],
36975                     [
36976                         -8.9451773,
36977                         55.2934155
36978                     ],
36979                     [
36980                         -7.528039,
36981                         55.2970274
36982                     ],
36983                     [
36984                         -7.525599,
36985                         55.3874955
36986                     ],
36987                     [
36988                         -7.0541955,
36989                         55.3841691
36990                     ],
36991                     [
36992                         -7.0556595,
36993                         55.2939712
36994                     ],
36995                     [
36996                         -6.3241545,
36997                         55.2859128
36998                     ],
36999                     [
37000                         -6.3217146,
37001                         55.3253556
37002                     ],
37003                     [
37004                         -6.1035807,
37005                         55.3223016
37006                     ],
37007                     [
37008                         -6.1045566,
37009                         55.2828557
37010                     ],
37011                     [
37012                         -5.7985836,
37013                         55.2772968
37014                     ],
37015                     [
37016                         -5.8117595,
37017                         55.0087135
37018                     ],
37019                     [
37020                         -5.656577,
37021                         55.0056351
37022                     ],
37023                     [
37024                         -5.6721928,
37025                         54.7355021
37026                     ],
37027                     [
37028                         -5.3618278,
37029                         54.729585
37030                     ],
37031                     [
37032                         -5.3964755,
37033                         54.1917889
37034                     ],
37035                     [
37036                         -5.855679,
37037                         54.2017807
37038                     ],
37039                     [
37040                         -5.9220464,
37041                         52.8524504
37042                     ],
37043                     [
37044                         -6.070885,
37045                         52.8551025
37046                     ],
37047                     [
37048                         -6.1030927,
37049                         52.1373337
37050                     ],
37051                     [
37052                         -6.8331336,
37053                         52.1463183
37054                     ],
37055                     [
37056                         -6.8355736,
37057                         52.0578908
37058                     ],
37059                     [
37060                         -7.5641506,
37061                         52.0617913
37062                     ],
37063                     [
37064                         -7.5661026,
37065                         51.7921593
37066                     ],
37067                     [
37068                         -8.147305,
37069                         51.792763
37070                     ],
37071                     [
37072                         -8.146329,
37073                         51.7033331
37074                     ],
37075                     [
37076                         -8.2912636,
37077                         51.7027283
37078                     ],
37079                     [
37080                         -8.2897996,
37081                         51.5227274
37082                     ],
37083                     [
37084                         -9.1174397,
37085                         51.516958
37086                     ],
37087                     [
37088                         -9.1179277,
37089                         51.4625685
37090                     ],
37091                     [
37092                         -9.3692452,
37093                         51.4616564
37094                     ],
37095                     [
37096                         -9.3672933,
37097                         51.4254613
37098                     ]
37099                 ]
37100             ],
37101             "terms_url": "http://geo.nls.uk/maps/",
37102             "terms_text": "National Library of Scotland Historic Maps"
37103         },
37104         {
37105             "name": "Ireland EEA CORINE 2006",
37106             "type": "tms",
37107             "template": "http://a.tile.openstreetmap.ie/tiles/corine/{zoom}/{x}/{y}.png",
37108             "scaleExtent": [
37109                 5,
37110                 16
37111             ],
37112             "polygon": [
37113                 [
37114                     [
37115                         -5.842956,
37116                         53.8627976
37117                     ],
37118                     [
37119                         -5.8341575,
37120                         53.7633541
37121                     ],
37122                     [
37123                         -5.6267647,
37124                         53.5383692
37125                     ],
37126                     [
37127                         -5.9648778,
37128                         52.1631197
37129                     ],
37130                     [
37131                         -6.0453211,
37132                         52.0527275
37133                     ],
37134                     [
37135                         -6.1823261,
37136                         51.9699475
37137                     ],
37138                     [
37139                         -6.3960035,
37140                         51.9234618
37141                     ],
37142                     [
37143                         -6.5945978,
37144                         51.883911
37145                     ],
37146                     [
37147                         -7.2481994,
37148                         51.9056295
37149                     ],
37150                     [
37151                         -7.341212,
37152                         51.8148076
37153                     ],
37154                     [
37155                         -8.1971787,
37156                         51.5037019
37157                     ],
37158                     [
37159                         -8.3191005,
37160                         51.4167737
37161                     ],
37162                     [
37163                         -9.4478202,
37164                         51.1991221
37165                     ],
37166                     [
37167                         -9.9015706,
37168                         51.2266802
37169                     ],
37170                     [
37171                         -10.472215,
37172                         51.4050139
37173                     ],
37174                     [
37175                         -10.8857437,
37176                         51.6770619
37177                     ],
37178                     [
37179                         -11.035318,
37180                         52.0620016
37181                     ],
37182                     [
37183                         -10.9950963,
37184                         52.1831616
37185                     ],
37186                     [
37187                         -10.8178697,
37188                         52.3139827
37189                     ],
37190                     [
37191                         -9.8839736,
37192                         52.9032208
37193                     ],
37194                     [
37195                         -10.1165049,
37196                         52.9676141
37197                     ],
37198                     [
37199                         -10.5514014,
37200                         53.3317027
37201                     ],
37202                     [
37203                         -10.6896633,
37204                         53.5854022
37205                     ],
37206                     [
37207                         -10.6444139,
37208                         54.0100436
37209                     ],
37210                     [
37211                         -10.5501445,
37212                         54.257482
37213                     ],
37214                     [
37215                         -10.2824192,
37216                         54.4742405
37217                     ],
37218                     [
37219                         -9.8073011,
37220                         54.5705346
37221                     ],
37222                     [
37223                         -9.196435,
37224                         54.5486695
37225                     ],
37226                     [
37227                         -9.2253443,
37228                         54.7000264
37229                     ],
37230                     [
37231                         -8.8985435,
37232                         55.1363582
37233                     ],
37234                     [
37235                         -8.0476045,
37236                         55.4711977
37237                     ],
37238                     [
37239                         -7.4367384,
37240                         55.6191092
37241                     ],
37242                     [
37243                         -7.2205471,
37244                         55.6205288
37245                     ],
37246                     [
37247                         -6.8258723,
37248                         55.5608644
37249                     ],
37250                     [
37251                         -6.0679458,
37252                         55.3727567
37253                     ],
37254                     [
37255                         -5.5639184,
37256                         55.0759594
37257                     ],
37258                     [
37259                         -5.0649187,
37260                         54.4640142
37261                     ],
37262                     [
37263                         -5.2572284,
37264                         54.1582424
37265                     ]
37266                 ]
37267             ],
37268             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/clc-2006-vector-data-version-1",
37269             "terms_text": "EEA Corine 2006"
37270         },
37271         {
37272             "name": "Ireland EEA GMES Urban Atlas",
37273             "type": "tms",
37274             "template": "http://a.tile.openstreetmap.ie/tiles/urbanatlas/{zoom}/{x}/{y}.png",
37275             "scaleExtent": [
37276                 5,
37277                 17
37278             ],
37279             "polygon": [
37280                 [
37281                     [
37282                         -9.2759602,
37283                         52.7993666
37284                     ],
37285                     [
37286                         -9.215509,
37287                         52.8276933
37288                     ],
37289                     [
37290                         -9.1086618,
37291                         52.9128016
37292                     ],
37293                     [
37294                         -9.0196831,
37295                         52.8837107
37296                     ],
37297                     [
37298                         -8.8760649,
37299                         52.8978445
37300                     ],
37301                     [
37302                         -8.8001797,
37303                         52.8833558
37304                     ],
37305                     [
37306                         -8.7665597,
37307                         52.9065354
37308                     ],
37309                     [
37310                         -8.5938079,
37311                         52.9238592
37312                     ],
37313                     [
37314                         -8.5241972,
37315                         52.8869724
37316                     ],
37317                     [
37318                         -8.4956786,
37319                         52.9105906
37320                     ],
37321                     [
37322                         -8.3506448,
37323                         52.9238592
37324                     ],
37325                     [
37326                         -8.2718204,
37327                         52.9492401
37328                     ],
37329                     [
37330                         -8.2249679,
37331                         52.8991338
37332                     ],
37333                     [
37334                         -8.1564001,
37335                         52.9149986
37336                     ],
37337                     [
37338                         -8.0881237,
37339                         52.7630417
37340                     ],
37341                     [
37342                         -8.1360092,
37343                         52.7239783
37344                     ],
37345                     [
37346                         -8.1570652,
37347                         52.6766443
37348                     ],
37349                     [
37350                         -8.2059695,
37351                         52.6185385
37352                     ],
37353                     [
37354                         -8.2025734,
37355                         52.5954396
37356                     ],
37357                     [
37358                         -8.2231242,
37359                         52.5599691
37360                     ],
37361                     [
37362                         -8.2236294,
37363                         52.5095371
37364                     ],
37365                     [
37366                         -8.2976651,
37367                         52.5025088
37368                     ],
37369                     [
37370                         -8.3295888,
37371                         52.4721087
37372                     ],
37373                     [
37374                         -8.3589695,
37375                         52.4986072
37376                     ],
37377                     [
37378                         -8.3737385,
37379                         52.4764529
37380                     ],
37381                     [
37382                         -8.432326,
37383                         52.4342609
37384                     ],
37385                     [
37386                         -8.4754569,
37387                         52.4216289
37388                     ],
37389                     [
37390                         -8.5017727,
37391                         52.3870011
37392                     ],
37393                     [
37394                         -8.5476205,
37395                         52.3681351
37396                     ],
37397                     [
37398                         -8.6444103,
37399                         52.3376422
37400                     ],
37401                     [
37402                         -8.6841451,
37403                         52.3660614
37404                     ],
37405                     [
37406                         -8.8154099,
37407                         52.3721014
37408                     ],
37409                     [
37410                         -8.8614233,
37411                         52.3521652
37412                     ],
37413                     [
37414                         -8.9074451,
37415                         52.3824674
37416                     ],
37417                     [
37418                         -8.9388551,
37419                         52.3789166
37420                     ],
37421                     [
37422                         -8.9782502,
37423                         52.4093811
37424                     ],
37425                     [
37426                         -9.0298715,
37427                         52.4104169
37428                     ],
37429                     [
37430                         -9.1059449,
37431                         52.420981
37432                     ],
37433                     [
37434                         -9.1084962,
37435                         52.4415071
37436                     ],
37437                     [
37438                         -9.140702,
37439                         52.4650891
37440                     ],
37441                     [
37442                         -9.1315765,
37443                         52.5136207
37444                     ],
37445                     [
37446                         -9.1739699,
37447                         52.5620573
37448                     ],
37449                     [
37450                         -9.1426235,
37451                         52.589645
37452                     ],
37453                     [
37454                         -9.1542382,
37455                         52.610216
37456                     ],
37457                     [
37458                         -9.1426231,
37459                         52.6387401
37460                     ],
37461                     [
37462                         -9.1776844,
37463                         52.6447573
37464                     ],
37465                     [
37466                         -9.2012184,
37467                         52.6526248
37468                     ],
37469                     [
37470                         -9.2036198,
37471                         52.6686468
37472                     ],
37473                     [
37474                         -9.2238348,
37475                         52.6706578
37476                     ],
37477                     [
37478                         -9.2161072,
37479                         52.6919412
37480                     ],
37481                     [
37482                         -9.1882395,
37483                         52.7057242
37484                     ],
37485                     [
37486                         -9.2750099,
37487                         52.7350292
37488                     ],
37489                     [
37490                         -9.2601152,
37491                         52.7616711
37492                     ]
37493                 ],
37494                 [
37495                     [
37496                         -7.307313219981238,
37497                         53.81625879275365
37498                     ],
37499                     [
37500                         -7.245858447032101,
37501                         53.78300449111207
37502                     ],
37503                     [
37504                         -7.15144468970801,
37505                         53.81179938127503
37506                     ],
37507                     [
37508                         -7.086900011973722,
37509                         53.784424420834
37510                     ],
37511                     [
37512                         -7.0347149533800435,
37513                         53.77996162275688
37514                     ],
37515                     [
37516                         -6.975320116954343,
37517                         53.788481098127924
37518                     ],
37519                     [
37520                         -6.928628222423156,
37521                         53.81443454540607
37522                     ],
37523                     [
37524                         -6.992829577403537,
37525                         53.86609081229548
37526                     ],
37527                     [
37528                         -6.975320116954343,
37529                         53.87945028968944
37530                     ],
37531                     [
37532                         -6.949914233165313,
37533                         53.87094929783329
37534                     ],
37535                     [
37536                         -6.9375546140247035,
37537                         53.87540241385127
37538                     ],
37539                     [
37540                         -6.936867968516893,
37541                         53.896649390754646
37542                     ],
37543                     [
37544                         -6.897042529063821,
37545                         53.889770599553906
37546                     ],
37547                     [
37548                         -6.867516772227924,
37549                         53.880259817835736
37550                     ],
37551                     [
37552                         -6.851037280040446,
37553                         53.88450958346468
37554                     ],
37555                     [
37556                         -6.842454211192801,
37557                         53.89786317755242
37558                     ],
37559                     [
37560                         -6.812928454356904,
37561                         53.90069520963246
37562                     ],
37563                     [
37564                         -6.79850889869286,
37565                         53.89280549994937
37566                     ],
37567                     [
37568                         -6.789925829845217,
37569                         53.89462633440526
37570                     ],
37571                     [
37572                         -6.791985766368652,
37573                         53.904538374710896
37574                     ],
37575                     [
37576                         -6.778939501720231,
37577                         53.918087767078354
37578                     ],
37579                     [
37580                         -6.77001311011868,
37581                         53.91505470292794
37582                     ],
37583                     [
37584                         -6.75868345923979,
37585                         53.921727153244476
37586                     ],
37587                     [
37588                         -6.744263903575747,
37589                         53.916065748791254
37590                     ],
37591                     [
37592                         -6.727441088634364,
37593                         53.92334455637637
37594                     ],
37595                     [
37596                         -6.713021532970319,
37597                         53.90777445003927
37598                     ],
37599                     [
37600                         -6.684182421642232,
37601                         53.90292024303218
37602                     ],
37603                     [
37604                         -6.623757616954815,
37605                         53.88187882710815
37606                     ],
37607                     [
37608                         -6.590455309825955,
37609                         53.857789593974296
37610                     ],
37611                     [
37612                         -6.591141955333765,
37613                         53.835509894663346
37614                     ],
37615                     [
37616                         -6.574319140392382,
37617                         53.82254170362619
37618                     ],
37619                     [
37620                         -6.571572558361136,
37621                         53.804703885117576
37622                     ],
37623                     [
37624                         -6.5533764524041285,
37625                         53.79983770791046
37626                     ],
37627                     [
37628                         -6.541360156017425,
37629                         53.78300449111207
37630                     ],
37631                     [
37632                         -6.511491076427622,
37633                         53.76900546961285
37634                     ],
37635                     [
37636                         -6.472695605236269,
37637                         53.77326653566421
37638                     ],
37639                     [
37640                         -6.443513171154276,
37641                         53.76393220797015
37642                     ],
37643                     [
37644                         -6.44728972144724,
37645                         53.75114486961979
37646                     ],
37647                     [
37648                         -6.4775021237909485,
37649                         53.728199094666586
37650                     ],
37651                     [
37652                         -6.459649340587848,
37653                         53.71682309412751
37654                     ],
37655                     [
37656                         -6.435616747814443,
37657                         53.72230833571077
37658                     ],
37659                     [
37660                         -6.4198239011347775,
37661                         53.72921465935537
37662                     ],
37663                     [
37664                         -6.4009411496699595,
37665                         53.72169889975152
37666                     ],
37667                     [
37668                         -6.375878588634836,
37669                         53.718042098526006
37670                     ],
37671                     [
37672                         -6.359055773693453,
37673                         53.708695495259434
37674                     ],
37675                     [
37676                         -6.340173022228636,
37677                         53.708085862042424
37678                     ],
37679                     [
37680                         -6.329873339611461,
37681                         53.71296268045594
37682                     ],
37683                     [
37684                         -6.325753466564592,
37685                         53.72210519137233
37686                     ],
37687                     [
37688                         -6.2938244504513525,
37689                         53.72576163932632
37690                     ],
37691                     [
37692                         -6.265328661877173,
37693                         53.7363229253304
37694                     ],
37695                     [
37696                         -6.240952746349864,
37697                         53.734292114843086
37698                     ],
37699                     [
37700                         -6.180871264416349,
37701                         53.632015710147016
37702                     ],
37703                     [
37704                         -6.092793818322125,
37705                         53.588038288422446
37706                     ],
37707                     [
37708                         -5.985734079608837,
37709                         53.49383447350347
37710                     ],
37711                     [
37712                         -6.0887447432153685,
37713                         53.27174268379562
37714                     ],
37715                     [
37716                         -6.033272979232964,
37717                         53.1191110041494
37718                     ],
37719                     [
37720                         -5.984663357119282,
37721                         52.9651254915577
37722                     ],
37723                     [
37724                         -6.122679104189409,
37725                         52.73207538466633
37726                     ],
37727                     [
37728                         -6.185163845400262,
37729                         52.73706461957944
37730                     ],
37731                     [
37732                         -6.1899703639549415,
37733                         52.76075568810044
37734                     ],
37735                     [
37736                         -6.319059719423517,
37737                         52.782357357522855
37738                     ],
37739                     [
37740                         -6.393904079774976,
37741                         52.7790347214105
37742                     ],
37743                     [
37744                         -6.465315212587381,
37745                         52.6946379192593
37746                     ],
37747                     [
37748                         -6.534666408876349,
37749                         52.673409093161446
37750                     ],
37751                     [
37752                         -6.612257351259057,
37753                         52.69255711803012
37754                     ],
37755                     [
37756                         -6.6692489284074155,
37757                         52.74745702505679
37758                     ],
37759                     [
37760                         -6.671308864930852,
37761                         52.76948072949997
37762                     ],
37763                     [
37764                         -6.720747341493285,
37765                         52.7748810695361
37766                     ],
37767                     [
37768                         -6.71456753192298,
37769                         52.80311808637125
37770                     ],
37771                     [
37772                         -6.658949245790243,
37773                         52.84709806982182
37774                     ],
37775                     [
37776                         -6.582044948915348,
37777                         52.81349473557279
37778                     ],
37779                     [
37780                         -6.547712673524768,
37781                         52.83133677935633
37782                     ],
37783                     [
37784                         -6.531233181337292,
37785                         52.87404491274922
37786                     ],
37787                     [
37788                         -6.617750515321548,
37789                         52.87528820923615
37790                     ],
37791                     [
37792                         -6.728987087587023,
37793                         52.90635903963372
37794                     ],
37795                     [
37796                         -6.780485500672891,
37797                         52.859122574848655
37798                     ],
37799                     [
37800                         -6.870436062196207,
37801                         52.85165948109425
37802                     ],
37803                     [
37804                         -6.938413967469552,
37805                         52.86658438536895
37806                     ],
37807                     [
37808                         -6.965879787782016,
37809                         52.89766145203082
37810                     ],
37811                     [
37812                         -6.987852444031986,
37813                         52.969260966642985
37814                     ],
37815                     [
37816                         -7.039350857117853,
37817                         52.9560260536776
37818                     ],
37819                     [
37820                         -7.109388698914634,
37821                         53.007288776633686
37822                     ],
37823                     [
37824                         -7.068876613953752,
37825                         53.058078015357786
37826                     ],
37827                     [
37828                         -7.088789333680287,
37829                         53.11869890949892
37830                     ],
37831                     [
37832                         -7.119688381531809,
37833                         53.15000684568904
37834                     ],
37835                     [
37836                         -7.105955471375577,
37837                         53.16112391039828
37838                     ],
37839                     [
37840                         -7.127928127625547,
37841                         53.17223809655703
37842                     ],
37843                     [
37844                         -7.180113186219227,
37845                         53.182526443342745
37846                     ],
37847                     [
37848                         -7.160887112000503,
37849                         53.19898266621498
37850                     ],
37851                     [
37852                         -7.057890285828767,
37853                         53.19898266621498
37854                     ],
37855                     [
37856                         -7.048963894227218,
37857                         53.217077217179636
37858                     ],
37859                     [
37860                         -7.0915359157115345,
37861                         53.235575105358386
37862                     ],
37863                     [
37864                         -7.0434707301647235,
37865                         53.25735126035676
37866                     ],
37867                     [
37868                         -7.05102383075065,
37869                         53.29717703664696
37870                     ],
37871                     [
37872                         -6.996778835633536,
37873                         53.31112780504489
37874                     ],
37875                     [
37876                         -7.044157375672535,
37877                         53.33368557548294
37878                     ],
37879                     [
37880                         -7.105955471375576,
37881                         53.371801590024276
37882                     ],
37883                     [
37884                         -7.22050647653913,
37885                         53.432465115081854
37886                     ],
37887                     [
37888                         -7.149441429887032,
37889                         53.45731709817442
37890                     ],
37891                     [
37892                         -7.099891489102085,
37893                         53.463915962572514
37894                     ],
37895                     [
37896                         -7.0744645458045445,
37897                         53.48370640260363
37898                     ],
37899                     [
37900                         -7.079028356140001,
37901                         53.504650927752664
37902                     ],
37903                     [
37904                         -7.047733656696876,
37905                         53.515119311359335
37906                     ],
37907                     [
37908                         -7.029478415355053,
37909                         53.54147267392419
37910                     ],
37911                     [
37912                         -7.054253385747527,
37913                         53.56471202500164
37914                     ],
37915                     [
37916                         -7.009267255298033,
37917                         53.58561652973758
37918                     ],
37919                     [
37920                         -6.992641946218873,
37921                         53.602642188744426
37922                     ],
37923                     [
37924                         -6.989056095241016,
37925                         53.62739453790707
37926                     ],
37927                     [
37928                         -6.9717788132567895,
37929                         53.63686620586593
37930                     ],
37931                     [
37932                         -6.9633031654909425,
37933                         53.650973114934644
37934                     ],
37935                     [
37936                         -6.9871001765258205,
37937                         53.66623418009986
37938                     ],
37939                     [
37940                         -6.999813648174589,
37941                         53.67086935885432
37942                     ],
37943                     [
37944                         -7.008289295940436,
37945                         53.65908728051006
37946                     ],
37947                     [
37948                         -7.044473792171549,
37949                         53.65367801032349
37950                     ],
37951                     [
37952                         -7.066640870943764,
37953                         53.63918547390694
37954                     ],
37955                     [
37956                         -7.101847407817279,
37957                         53.65870092708686
37958                     ],
37959                     [
37960                         -7.120754622064167,
37961                         53.672993645380515
37962                     ],
37963                     [
37964                         -7.137379931143327,
37965                         53.66893809633893
37966                     ],
37967                     [
37968                         -7.160850955725672,
37969                         53.683034277255075
37970                     ],
37971                     [
37972                         -7.174216400279507,
37973                         53.686316272406906
37974                     ],
37975                     [
37976                         -7.196057492599188,
37977                         53.69017711570491
37978                     ],
37979                     [
37980                         -7.210726882963154,
37981                         53.69480966037566
37982                     ],
37983                     [
37984                         -7.247237365646801,
37985                         53.71661437518035
37986                     ],
37987                     [
37988                         -7.239413690786019,
37989                         53.73223735177976
37990                     ],
37991                     [
37992                         -7.260276823748104,
37993                         53.74361339729716
37994                     ],
37995                     [
37996                         -7.2814659431627184,
37997                         53.75922634307083
37998                     ],
37999                     [
38000                         -7.289615604476034,
38001                         53.77271433845693
38002                     ],
38003                     [
38004                         -7.3238441819919515,
38005                         53.78465723043301
38006                     ],
38007                     [
38008                         -7.337209626545788,
38009                         53.78658318504567
38010                     ],
38011                     [
38012                         -7.351227044004687,
38013                         53.80141007448381
38014                     ],
38015                     [
38016                         -7.307313219981238,
38017                         53.81625879275365
38018                     ]
38019                 ],
38020                 [
38021                     [
38022                         -5.685433013282673,
38023                         54.77854496390836
38024                     ],
38025                     [
38026                         -5.696867084279401,
38027                         54.73050346921268
38028                     ],
38029                     [
38030                         -5.8223689524230124,
38031                         54.70033215177621
38032                     ],
38033                     [
38034                         -5.878760568989772,
38035                         54.649492182564074
38036                     ],
38037                     [
38038                         -5.743404719024681,
38039                         54.68128223623249
38040                     ],
38041                     [
38042                         -5.581196917402638,
38043                         54.68781619319656
38044                     ],
38045                     [
38046                         -5.571488953592992,
38047                         54.67074450064368
38048                     ],
38049                     [
38050                         -5.582915011231644,
38051                         54.66440901595977
38052                     ],
38053                     [
38054                         -5.58291501123164,
38055                         54.65085746679818
38056                     ],
38057                     [
38058                         -5.6086481910584185,
38059                         54.63997082553691
38060                     ],
38061                     [
38062                         -5.6354970593650116,
38063                         54.61551371292451
38064                     ],
38065                     [
38066                         -5.728732824433139,
38067                         54.6184944610979
38068                     ],
38069                     [
38070                         -5.822612969913913,
38071                         54.49193018941315
38072                     ],
38073                     [
38074                         -5.896754545381575,
38075                         54.44975600798866
38076                     ],
38077                     [
38078                         -5.936834914186871,
38079                         54.38213187386197
38080                     ],
38081                     [
38082                         -6.0187561190025445,
38083                         54.36974944197913
38084                     ],
38085                     [
38086                         -6.059257912638059,
38087                         54.38280030737259
38088                     ],
38089                     [
38090                         -6.101784280694663,
38091                         54.41510088826871
38092                     ],
38093                     [
38094                         -6.1740201072375225,
38095                         54.43476829635816
38096                     ],
38097                     [
38098                         -6.216261364689026,
38099                         54.42827259213158
38100                     ],
38101                     [
38102                         -6.264329002478664,
38103                         54.487825014814625
38104                     ],
38105                     [
38106                         -6.249277519938476,
38107                         54.49741303545491
38108                     ],
38109                     [
38110                         -6.288340515296785,
38111                         54.53143435197413
38112                     ],
38113                     [
38114                         -6.283750270272458,
38115                         54.54447449434036
38116                     ],
38117                     [
38118                         -6.321445027854273,
38119                         54.58928767713928
38120                     ],
38121                     [
38122                         -6.264329002478664,
38123                         54.604982769755765
38124                     ],
38125                     [
38126                         -6.240052417736423,
38127                         54.59541999854735
38128                     ],
38129                     [
38130                         -6.098762694536575,
38131                         54.631690374598676
38132                     ],
38133                     [
38134                         -6.051950538018501,
38135                         54.61314575326238
38136                     ],
38137                     [
38138                         -6.031509408441251,
38139                         54.620921248201434
38140                     ],
38141                     [
38142                         -6.002995140908084,
38143                         54.65571636730639
38144                     ],
38145                     [
38146                         -6.0647754758974335,
38147                         54.6634355452454
38148                     ],
38149                     [
38150                         -6.059920158948984,
38151                         54.704134188139534
38152                     ],
38153                     [
38154                         -6.047781866577864,
38155                         54.71395188569398
38156                     ],
38157                     [
38158                         -6.120611620804591,
38159                         54.801644524994515
38160                     ],
38161                     [
38162                         -6.002141887262449,
38163                         54.80836072138932
38164                     ],
38165                     [
38166                         -5.984662746248036,
38167                         54.78652900156178
38168                     ],
38169                     [
38170                         -5.685433013282673,
38171                         54.77854496390836
38172                     ]
38173                 ],
38174                 [
38175                     [
38176                         -9.128658300749114,
38177                         53.24759266864586
38178                     ],
38179                     [
38180                         -9.024510568479629,
38181                         53.26744820137083
38182                     ],
38183                     [
38184                         -9.016360907166316,
38185                         53.26364619217274
38186                     ],
38187                     [
38188                         -9.001854510028616,
38189                         53.26588844362053
38190                     ],
38191                     [
38192                         -8.9951717877517,
38193                         53.259258838409615
38194                     ],
38195                     [
38196                         -8.973493688658284,
38197                         53.262378780650025
38198                     ],
38199                     [
38200                         -8.95230456924367,
38201                         53.271444820907114
38202                     ],
38203                     [
38204                         -8.956705386352859,
38205                         53.281580911863244
38206                     ],
38207                     [
38208                         -8.961106203462048,
38209                         53.28119110665652
38210                     ],
38211                     [
38212                         -8.960780217009516,
38213                         53.28908396911955
38214                     ],
38215                     [
38216                         -8.954260487958864,
38217                         53.28927883616923
38218                     ],
38219                     [
38220                         -8.95230456924367,
38221                         53.30155366854246
38222                     ],
38223                     [
38224                         -8.963714095082308,
38225                         53.303793931840495
38226                     ],
38227                     [
38228                         -8.9811543702928,
38229                         53.294734752711804
38230                     ],
38231                     [
38232                         -8.985718180628256,
38233                         53.30174847871221
38234                     ],
38235                     [
38236                         -9.019946758144176,
38237                         53.30768976199425
38238                     ],
38239                     [
38240                         -9.00837423907927,
38241                         53.31596722087059
38242                     ],
38243                     [
38244                         -9.01880580556031,
38245                         53.31625933715475
38246                     ],
38247                     [
38248                         -9.045862681120513,
38249                         53.31275380979257
38250                     ],
38251                     [
38252                         -9.06444390891487,
38253                         53.32122500810515
38254                     ],
38255                     [
38256                         -9.080906224767762,
38257                         53.307397587062724
38258                     ],
38259                     [
38260                         -9.08106921799403,
38261                         53.303404329274585
38262                     ],
38263                     [
38264                         -9.09019683866494,
38265                         53.30574189135002
38266                     ],
38267                     [
38268                         -9.095901601584261,
38269                         53.298826232852214
38270                     ],
38271                     [
38272                         -9.10128037805105,
38273                         53.3008718259498
38274                     ],
38275                     [
38276                         -9.115623781962478,
38277                         53.28450433758295
38278                     ],
38279                     [
38280                         -9.121491538108067,
38281                         53.2832375443259
38282                     ],
38283                     [
38284                         -9.13273807072044,
38285                         53.28557621023763
38286                     ],
38287                     [
38288                         -9.144636576237877,
38289                         53.27865728614638
38290                     ],
38291                     [
38292                         -9.13876882009229,
38293                         53.26345120822951
38294                     ],
38295                     [
38296                         -9.128658300749114,
38297                         53.24759266864586
38298                     ]
38299                 ],
38300                 [
38301                     [
38302                         -8.595266214281438,
38303                         51.69264788483154
38304                     ],
38305                     [
38306                         -8.55819409885298,
38307                         51.69306638852667
38308                     ],
38309                     [
38310                         -8.566697711835303,
38311                         51.682644706464686
38312                     ],
38313                     [
38314                         -8.579130708100188,
38315                         51.67349700898941
38316                     ],
38317                     [
38318                         -8.544554623426079,
38319                         51.66520531197343
38320                     ],
38321                     [
38322                         -8.494765061495364,
38323                         51.667778759675976
38324                     ],
38325                     [
38326                         -8.30113898732036,
38327                         51.7235009029955
38328                     ],
38329                     [
38330                         -8.268406960495541,
38331                         51.784858633837544
38332                     ],
38333                     [
38334                         -8.154536388302146,
38335                         51.7814362126791
38336                     ],
38337                     [
38338                         -8.115350159004825,
38339                         51.809093351533164
38340                     ],
38341                     [
38342                         -8.068326683848039,
38343                         51.870050153657075
38344                     ],
38345                     [
38346                         -8.10059769621054,
38347                         51.89964422561186
38348                     ],
38349                     [
38350                         -8.08123508879304,
38351                         51.918414974037226
38352                     ],
38353                     [
38354                         -8.09183842142643,
38355                         51.95337589170907
38356                     ],
38357                     [
38358                         -8.124570448251253,
38359                         51.95479649105758
38360                     ],
38361                     [
38362                         -8.132407694110718,
38363                         51.970988142592034
38364                     ],
38365                     [
38366                         -8.099675667285895,
38367                         51.978371865876596
38368                     ],
38369                     [
38370                         -8.144394070131078,
38371                         52.02151390085561
38372                     ],
38373                     [
38374                         -8.159607547387685,
38375                         52.064330945363764
38376                     ],
38377                     [
38378                         -8.140705954432507,
38379                         52.07254939152303
38380                     ],
38381                     [
38382                         -8.165600735397863,
38383                         52.09294727054506
38384                     ],
38385                     [
38386                         -8.18726841512697,
38387                         52.0835993998731
38388                     ],
38389                     [
38390                         -8.2093971093184,
38391                         52.10512489114057
38392                     ],
38393                     [
38394                         -8.207092037006792,
38395                         52.12494181389489
38396                     ],
38397                     [
38398                         -8.227837687811258,
38399                         52.143052434929714
38400                     ],
38401                     [
38402                         -8.222766528725723,
38403                         52.16454923557058
38404                     ],
38405                     [
38406                         -8.30298304516965,
38407                         52.1829264222872
38408                     ],
38409                     [
38410                         -8.427456949996438,
38411                         52.17783811526099
38412                     ],
38413                     [
38414                         -8.46710419375608,
38415                         52.169921813849676
38416                     ],
38417                     [
38418                         -8.509978538751975,
38419                         52.18405707812542
38420                     ],
38421                     [
38422                         -8.530263175094117,
38423                         52.16511480067495
38424                     ],
38425                     [
38426                         -8.574981577939297,
38427                         52.18066502436804
38428                     ],
38429                     [
38430                         -8.587889982884295,
38431                         52.16963906274442
38432                     ],
38433                     [
38434                         -8.642289689438227,
38435                         52.18829678149147
38436                     ],
38437                     [
38438                         -8.719279104645906,
38439                         52.15804472022032
38440                     ],
38441                     [
38442                         -8.698533453841442,
38443                         52.13541291452849
38444                     ],
38445                     [
38446                         -8.740946784375014,
38447                         52.10823956240069
38448                     ],
38449                     [
38450                         -8.77460084012448,
38451                         52.05951253229793
38452                     ],
38453                     [
38454                         -8.803183736788409,
38455                         52.03768144571248
38456                     ],
38457                     [
38458                         -8.86818677597573,
38459                         52.03286015807593
38460                     ],
38461                     [
38462                         -8.870491848287335,
38463                         52.01839317543363
38464                     ],
38465                     [
38466                         -8.844214023935015,
38467                         51.991148511559096
38468                     ],
38469                     [
38470                         -8.79811257770287,
38471                         51.964455373040394
38472                     ],
38473                     [
38474                         -8.782899100446263,
38475                         51.931777239822054
38476                     ],
38477                     [
38478                         -8.835915763613228,
38479                         51.9292188160068
38480                     ],
38481                     [
38482                         -8.838681850387156,
38483                         51.90277322850554
38484                     ],
38485                     [
38486                         -8.802261707863764,
38487                         51.89367006943167
38488                     ],
38489                     [
38490                         -8.792580404155013,
38491                         51.85695425263326
38492                     ],
38493                     [
38494                         -8.765841565340368,
38495                         51.82476769939557
38496                     ],
38497                     [
38498                         -8.758926348405547,
38499                         51.80054140901511
38500                     ],
38501                     [
38502                         -8.79811257770287,
38503                         51.78628456602828
38504                     ],
38505                     [
38506                         -8.832227647914657,
38507                         51.79626482935233
38508                     ],
38509                     [
38510                         -8.836837792537873,
38511                         51.77687258059678
38512                     ],
38513                     [
38514                         -8.885705325543944,
38515                         51.746055989869106
38516                     ],
38517                     [
38518                         -8.859888515653944,
38519                         51.72435763090916
38520                     ],
38521                     [
38522                         -8.807332866949299,
38523                         51.71093369500414
38524                     ],
38525                     [
38526                         -8.678248817499297,
38527                         51.693505197270746
38528                     ],
38529                     [
38530                         -8.60540853245251,
38531                         51.67835695335278
38532                     ],
38533                     [
38534                         -8.595266214281438,
38535                         51.69264788483154
38536                     ]
38537                 ],
38538                 [
38539                     [
38540                         -7.138279151048154,
38541                         55.06131559970097
38542                     ],
38543                     [
38544                         -7.117994514706011,
38545                         54.99631329558348
38546                     ],
38547                     [
38548                         -7.070049010624583,
38549                         54.98784996056705
38550                     ],
38551                     [
38552                         -7.076503213097081,
38553                         54.93332450204895
38554                     ],
38555                     [
38556                         -7.025791622241725,
38557                         54.91159959910791
38558                     ],
38559                     [
38560                         -7.007351043748867,
38561                         54.87872502112528
38562                     ],
38563                     [
38564                         -7.024869593317081,
38565                         54.8511320998998
38566                     ],
38567                     [
38568                         -6.990754523105296,
38569                         54.81661438893913
38570                     ],
38571                     [
38572                         -7.051608432131725,
38573                         54.80598761598125
38574                     ],
38575                     [
38576                         -7.115228427932084,
38577                         54.80651902101645
38578                     ],
38579                     [
38580                         -7.170550163410654,
38581                         54.84847793920564
38582                     ],
38583                     [
38584                         -7.199133060074584,
38585                         54.84316909395457
38586                     ],
38587                     [
38588                         -7.222183783190655,
38589                         54.85803210052931
38590                     ],
38591                     [
38592                         -7.2111194360949415,
38593                         54.862808332627324
38594                     ],
38595                     [
38596                         -7.212041465019584,
38597                         54.882438010878076
38598                     ],
38599                     [
38600                         -7.279349576518514,
38601                         54.880846771447125
38602                     ],
38603                     [
38604                         -7.273817402970655,
38605                         54.91530955931841
38606                     ],
38607                     [
38608                         -7.3033223285592275,
38609                         54.915839525718205
38610                     ],
38611                     [
38612                         -7.363254208661015,
38613                         54.90894941815292
38614                     ],
38615                     [
38616                         -7.385382902852443,
38617                         54.91636948513913
38618                     ],
38619                     [
38620                         -7.391837105324943,
38621                         54.93438395336098
38622                     ],
38623                     [
38624                         -7.429640291235302,
38625                         54.95291983389722
38626                     ],
38627                     [
38628                         -7.420420001988872,
38629                         54.99208185118366
38630                     ],
38631                     [
38632                         -7.410277683817801,
38633                         55.03437621938347
38634                     ],
38635                     [
38636                         -7.3577220351131585,
38637                         55.057619110599035
38638                     ],
38639                     [
38640                         -7.265519142648871,
38641                         55.07557028899173
38642                     ],
38643                     [
38644                         -7.138279151048154,
38645                         55.06131559970097
38646                     ]
38647                 ],
38648                 [
38649                     [
38650                         -7.190498776293322,
38651                         52.26144368927652
38652                     ],
38653                     [
38654                         -7.156844720543858,
38655                         52.28443443581867
38656                     ],
38657                     [
38658                         -7.132871968503143,
38659                         52.27343421670601
38660                     ],
38661                     [
38662                         -7.113278853854483,
38663                         52.26779201951648
38664                     ],
38665                     [
38666                         -7.098295883829036,
38667                         52.27230583471742
38668                     ],
38669                     [
38670                         -7.089767116276089,
38671                         52.25509445009032
38672                     ],
38673                     [
38674                         -7.07109603055207,
38675                         52.259186286149074
38676                     ],
38677                     [
38678                         -7.033984366335195,
38679                         52.257352061495865
38680                     ],
38681                     [
38682                         -7.027530163862696,
38683                         52.250720000975015
38684                     ],
38685                     [
38686                         -7.034675888028678,
38687                         52.247756419376
38688                     ],
38689                     [
38690                         -7.031218279561267,
38691                         52.24013487190721
38692                     ],
38693                     [
38694                         -7.034214873566356,
38695                         52.23222966213934
38696                     ],
38697                     [
38698                         -7.050580886978767,
38699                         52.2296884028405
38700                     ],
38701                     [
38702                         -7.062567262999124,
38703                         52.21980434486687
38704                     ],
38705                     [
38706                         -7.076858711331088,
38707                         52.216132562953725
38708                     ],
38709                     [
38710                         -7.084926464421715,
38711                         52.22065163604718
38712                     ],
38713                     [
38714                         -7.084465449959392,
38715                         52.22785295843095
38716                     ],
38717                     [
38718                         -7.101292477834124,
38719                         52.221498911062525
38720                     ],
38721                     [
38722                         -7.105211100763858,
38723                         52.21726237433474
38724                     ],
38725                     [
38726                         -7.111665303236357,
38727                         52.21796849185403
38728                     ],
38729                     [
38730                         -7.107977187537785,
38731                         52.21104805609072
38732                     ],
38733                     [
38734                         -7.117773744862115,
38735                         52.20928246619701
38736                     ],
38737                     [
38738                         -7.129760120882472,
38739                         52.21690931136535
38740                     ],
38741                     [
38742                         -7.14497359813908,
38743                         52.21782726924826
38744                     ],
38745                     [
38746                         -7.150505771686938,
38747                         52.22375823207553
38748                     ],
38749                     [
38750                         -7.158112510315241,
38751                         52.22262858593765
38752                     ],
38753                     [
38754                         -7.158804032008724,
38755                         52.22700580464912
38756                     ],
38757                     [
38758                         -7.158573524777563,
38759                         52.23180612902503
38760                     ],
38761                     [
38762                         -7.167563306792832,
38763                         52.23985256723076
38764                     ],
38765                     [
38766                         -7.16733279956167,
38767                         52.244580933687786
38768                     ],
38769                     [
38770                         -7.172519212262786,
38771                         52.24676851484933
38772                     ],
38773                     [
38774                         -7.177590371348324,
38775                         52.25114335361416
38776                     ],
38777                     [
38778                         -7.190498776293322,
38779                         52.26144368927652
38780                     ]
38781                 ]
38782             ],
38783             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/urban-atlas",
38784             "terms_text": "EEA GMES Urban Atlas"
38785         },
38786         {
38787             "name": "Kanton Aargau 25cm (AGIS 2011)",
38788             "type": "tms",
38789             "template": "http://tiles.poole.ch/AGIS/OF2011/{zoom}/{x}/{y}.png",
38790             "scaleExtent": [
38791                 14,
38792                 19
38793             ],
38794             "polygon": [
38795                 [
38796                     [
38797                         7.7,
38798                         47.12
38799                     ],
38800                     [
38801                         7.7,
38802                         47.63
38803                     ],
38804                     [
38805                         8.5,
38806                         47.63
38807                     ],
38808                     [
38809                         8.5,
38810                         47.12
38811                     ],
38812                     [
38813                         7.7,
38814                         47.12
38815                     ]
38816                 ]
38817             ],
38818             "terms_text": "AGIS OF2011"
38819         },
38820         {
38821             "name": "Katastrálna mapa Slovenska (KaPor, 2010-04)",
38822             "type": "tms",
38823             "template": "http://www.freemap.sk/tms/kapor2/{zoom}/{x}/{y}.jpg",
38824             "polygon": [
38825                 [
38826                     [
38827                         19.83682,
38828                         49.25529
38829                     ],
38830                     [
38831                         19.80075,
38832                         49.42385
38833                     ],
38834                     [
38835                         19.60437,
38836                         49.48058
38837                     ],
38838                     [
38839                         19.49179,
38840                         49.63961
38841                     ],
38842                     [
38843                         19.21831,
38844                         49.52604
38845                     ],
38846                     [
38847                         19.16778,
38848                         49.42521
38849                     ],
38850                     [
38851                         19.00308,
38852                         49.42236
38853                     ],
38854                     [
38855                         18.97611,
38856                         49.5308
38857                     ],
38858                     [
38859                         18.54685,
38860                         49.51425
38861                     ],
38862                     [
38863                         18.31432,
38864                         49.33818
38865                     ],
38866                     [
38867                         18.15913,
38868                         49.2961
38869                     ],
38870                     [
38871                         18.05564,
38872                         49.11134
38873                     ],
38874                     [
38875                         17.56396,
38876                         48.84938
38877                     ],
38878                     [
38879                         17.17929,
38880                         48.88816
38881                     ],
38882                     [
38883                         17.058,
38884                         48.81105
38885                     ],
38886                     [
38887                         16.90426,
38888                         48.61947
38889                     ],
38890                     [
38891                         16.79685,
38892                         48.38561
38893                     ],
38894                     [
38895                         17.06762,
38896                         48.01116
38897                     ],
38898                     [
38899                         17.32787,
38900                         47.97749
38901                     ],
38902                     [
38903                         17.51699,
38904                         47.82535
38905                     ],
38906                     [
38907                         17.74776,
38908                         47.73093
38909                     ],
38910                     [
38911                         18.29515,
38912                         47.72075
38913                     ],
38914                     [
38915                         18.67959,
38916                         47.75541
38917                     ],
38918                     [
38919                         18.89755,
38920                         47.81203
38921                     ],
38922                     [
38923                         18.79463,
38924                         47.88245
38925                     ],
38926                     [
38927                         18.84318,
38928                         48.04046
38929                     ],
38930                     [
38931                         19.46212,
38932                         48.05333
38933                     ],
38934                     [
38935                         19.62064,
38936                         48.22938
38937                     ],
38938                     [
38939                         19.89585,
38940                         48.09387
38941                     ],
38942                     [
38943                         20.33766,
38944                         48.2643
38945                     ],
38946                     [
38947                         20.55395,
38948                         48.52358
38949                     ],
38950                     [
38951                         20.82335,
38952                         48.55714
38953                     ],
38954                     [
38955                         21.10271,
38956                         48.47096
38957                     ],
38958                     [
38959                         21.45863,
38960                         48.55513
38961                     ],
38962                     [
38963                         21.74536,
38964                         48.31435
38965                     ],
38966                     [
38967                         22.15293,
38968                         48.37179
38969                     ],
38970                     [
38971                         22.61255,
38972                         49.08914
38973                     ],
38974                     [
38975                         22.09997,
38976                         49.23814
38977                     ],
38978                     [
38979                         21.9686,
38980                         49.36363
38981                     ],
38982                     [
38983                         21.6244,
38984                         49.46989
38985                     ],
38986                     [
38987                         21.06873,
38988                         49.46402
38989                     ],
38990                     [
38991                         20.94336,
38992                         49.31088
38993                     ],
38994                     [
38995                         20.73052,
38996                         49.44006
38997                     ],
38998                     [
38999                         20.22804,
39000                         49.41714
39001                     ],
39002                     [
39003                         20.05234,
39004                         49.23052
39005                     ],
39006                     [
39007                         19.83682,
39008                         49.25529
39009                     ]
39010                 ]
39011             ],
39012             "terms_url": "http://wiki.freemap.sk/KatasterPortal",
39013             "terms_text": "Permisssion by UGKK"
39014         },
39015         {
39016             "name": "Katastrálna mapa Slovenska (KaPor, 2011-05)",
39017             "type": "tms",
39018             "template": "http://www.freemap.sk/tms/kapor2_201105/{zoom}/{x}/{y}.jpg",
39019             "polygon": [
39020                 [
39021                     [
39022                         19.83682,
39023                         49.25529
39024                     ],
39025                     [
39026                         19.80075,
39027                         49.42385
39028                     ],
39029                     [
39030                         19.60437,
39031                         49.48058
39032                     ],
39033                     [
39034                         19.49179,
39035                         49.63961
39036                     ],
39037                     [
39038                         19.21831,
39039                         49.52604
39040                     ],
39041                     [
39042                         19.16778,
39043                         49.42521
39044                     ],
39045                     [
39046                         19.00308,
39047                         49.42236
39048                     ],
39049                     [
39050                         18.97611,
39051                         49.5308
39052                     ],
39053                     [
39054                         18.54685,
39055                         49.51425
39056                     ],
39057                     [
39058                         18.31432,
39059                         49.33818
39060                     ],
39061                     [
39062                         18.15913,
39063                         49.2961
39064                     ],
39065                     [
39066                         18.05564,
39067                         49.11134
39068                     ],
39069                     [
39070                         17.56396,
39071                         48.84938
39072                     ],
39073                     [
39074                         17.17929,
39075                         48.88816
39076                     ],
39077                     [
39078                         17.058,
39079                         48.81105
39080                     ],
39081                     [
39082                         16.90426,
39083                         48.61947
39084                     ],
39085                     [
39086                         16.79685,
39087                         48.38561
39088                     ],
39089                     [
39090                         17.06762,
39091                         48.01116
39092                     ],
39093                     [
39094                         17.32787,
39095                         47.97749
39096                     ],
39097                     [
39098                         17.51699,
39099                         47.82535
39100                     ],
39101                     [
39102                         17.74776,
39103                         47.73093
39104                     ],
39105                     [
39106                         18.29515,
39107                         47.72075
39108                     ],
39109                     [
39110                         18.67959,
39111                         47.75541
39112                     ],
39113                     [
39114                         18.89755,
39115                         47.81203
39116                     ],
39117                     [
39118                         18.79463,
39119                         47.88245
39120                     ],
39121                     [
39122                         18.84318,
39123                         48.04046
39124                     ],
39125                     [
39126                         19.46212,
39127                         48.05333
39128                     ],
39129                     [
39130                         19.62064,
39131                         48.22938
39132                     ],
39133                     [
39134                         19.89585,
39135                         48.09387
39136                     ],
39137                     [
39138                         20.33766,
39139                         48.2643
39140                     ],
39141                     [
39142                         20.55395,
39143                         48.52358
39144                     ],
39145                     [
39146                         20.82335,
39147                         48.55714
39148                     ],
39149                     [
39150                         21.10271,
39151                         48.47096
39152                     ],
39153                     [
39154                         21.45863,
39155                         48.55513
39156                     ],
39157                     [
39158                         21.74536,
39159                         48.31435
39160                     ],
39161                     [
39162                         22.15293,
39163                         48.37179
39164                     ],
39165                     [
39166                         22.61255,
39167                         49.08914
39168                     ],
39169                     [
39170                         22.09997,
39171                         49.23814
39172                     ],
39173                     [
39174                         21.9686,
39175                         49.36363
39176                     ],
39177                     [
39178                         21.6244,
39179                         49.46989
39180                     ],
39181                     [
39182                         21.06873,
39183                         49.46402
39184                     ],
39185                     [
39186                         20.94336,
39187                         49.31088
39188                     ],
39189                     [
39190                         20.73052,
39191                         49.44006
39192                     ],
39193                     [
39194                         20.22804,
39195                         49.41714
39196                     ],
39197                     [
39198                         20.05234,
39199                         49.23052
39200                     ],
39201                     [
39202                         19.83682,
39203                         49.25529
39204                     ]
39205                 ]
39206             ],
39207             "terms_url": "http://wiki.freemap.sk/KatasterPortal",
39208             "terms_text": "Permisssion by UGKK"
39209         },
39210         {
39211             "name": "Lithuania - ORT10LT",
39212             "type": "tms",
39213             "template": "http://mapproxy.openmap.lt/ort10lt/g/{z}/{x}/{y}.jpeg",
39214             "scaleExtent": [
39215                 4,
39216                 18
39217             ],
39218             "polygon": [
39219                 [
39220                     [
39221                         21,
39222                         53.88
39223                     ],
39224                     [
39225                         21,
39226                         56.45
39227                     ],
39228                     [
39229                         26.85,
39230                         56.45
39231                     ],
39232                     [
39233                         26.85,
39234                         53.88
39235                     ],
39236                     [
39237                         21,
39238                         53.88
39239                     ]
39240                 ]
39241             ]
39242         },
39243         {
39244             "name": "Locator Overlay",
39245             "type": "tms",
39246             "description": "Shows major features to help orient you.",
39247             "template": "http://{switch:a,b,c}.tiles.mapbox.com/v3/openstreetmap.map-btyhiati/{zoom}/{x}/{y}.png",
39248             "scaleExtent": [
39249                 0,
39250                 16
39251             ],
39252             "terms_url": "http://www.mapbox.com/about/maps/",
39253             "terms_text": "Terms & Feedback",
39254             "default": true,
39255             "overlay": true
39256         },
39257         {
39258             "name": "MapBox Satellite",
39259             "type": "tms",
39260             "description": "Satellite and aerial imagery.",
39261             "template": "http://{switch:a,b,c}.tiles.mapbox.com/v3/openstreetmap.map-4wvf9l0l/{zoom}/{x}/{y}.png",
39262             "scaleExtent": [
39263                 0,
39264                 16
39265             ],
39266             "terms_url": "http://www.mapbox.com/about/maps/",
39267             "terms_text": "Terms & Feedback",
39268             "default": true
39269         },
39270         {
39271             "name": "MapQuest Open Aerial",
39272             "type": "tms",
39273             "template": "http://oatile{switch:1,2,3,4}.mqcdn.com/tiles/1.0.0/sat/{zoom}/{x}/{y}.png",
39274             "default": true
39275         },
39276         {
39277             "name": "NLS - Bartholomew Half Inch, 1897-1907",
39278             "type": "tms",
39279             "template": "http://geo.nls.uk/mapdata2/bartholomew/great_britain/{zoom}/{x}/{-y}.png",
39280             "scaleExtent": [
39281                 0,
39282                 15
39283             ],
39284             "polygon": [
39285                 [
39286                     [
39287                         -9,
39288                         49.8
39289                     ],
39290                     [
39291                         -9,
39292                         61.1
39293                     ],
39294                     [
39295                         1.9,
39296                         61.1
39297                     ],
39298                     [
39299                         1.9,
39300                         49.8
39301                     ],
39302                     [
39303                         -9,
39304                         49.8
39305                     ]
39306                 ]
39307             ],
39308             "terms_url": "http://geo.nls.uk/maps/",
39309             "terms_text": "National Library of Scotland Historic Maps"
39310         },
39311         {
39312             "name": "NLS - OS 1-inch 7th Series 1955-61",
39313             "type": "tms",
39314             "template": "http://geo.nls.uk/mapdata2/os/seventh/{zoom}/{x}/{-y}.png",
39315             "scaleExtent": [
39316                 5,
39317                 16
39318             ],
39319             "polygon": [
39320                 [
39321                     [
39322                         -6.4585407,
39323                         49.9044128
39324                     ],
39325                     [
39326                         -6.3872009,
39327                         49.9841116
39328                     ],
39329                     [
39330                         -6.2296827,
39331                         49.9896159
39332                     ],
39333                     [
39334                         -6.2171269,
39335                         49.8680087
39336                     ],
39337                     [
39338                         -6.4551164,
39339                         49.8591793
39340                     ]
39341                 ],
39342                 [
39343                     [
39344                         -1.4495137,
39345                         60.8634056
39346                     ],
39347                     [
39348                         -0.7167114,
39349                         60.8545122
39350                     ],
39351                     [
39352                         -0.7349744,
39353                         60.4359756
39354                     ],
39355                     [
39356                         -0.6938826,
39357                         60.4168218
39358                     ],
39359                     [
39360                         -0.7258429,
39361                         60.3942735
39362                     ],
39363                     [
39364                         -0.7395401,
39365                         60.0484714
39366                     ],
39367                     [
39368                         -0.9267357,
39369                         60.0461918
39370                     ],
39371                     [
39372                         -0.9381501,
39373                         59.8266157
39374                     ],
39375                     [
39376                         -1.4586452,
39377                         59.831205
39378                     ],
39379                     [
39380                         -1.4455187,
39381                         60.0535999
39382                     ],
39383                     [
39384                         -1.463211,
39385                         60.0535999
39386                     ],
39387                     [
39388                         -1.4643524,
39389                         60.0630002
39390                     ],
39391                     [
39392                         -1.5716475,
39393                         60.0638546
39394                     ],
39395                     [
39396                         -1.5693646,
39397                         60.1790005
39398                     ],
39399                     [
39400                         -1.643558,
39401                         60.1807033
39402                     ],
39403                     [
39404                         -1.643558,
39405                         60.1892162
39406                     ],
39407                     [
39408                         -1.8216221,
39409                         60.1894999
39410                     ],
39411                     [
39412                         -1.8204807,
39413                         60.3615507
39414                     ],
39415                     [
39416                         -1.8415973,
39417                         60.3697345
39418                     ],
39419                     [
39420                         -1.8216221,
39421                         60.3832755
39422                     ],
39423                     [
39424                         -1.8179852,
39425                         60.5934321
39426                     ],
39427                     [
39428                         -1.453168,
39429                         60.5934321
39430                     ]
39431                 ],
39432                 [
39433                     [
39434                         -4.9089213,
39435                         54.4242078
39436                     ],
39437                     [
39438                         -4.282598,
39439                         54.4429861
39440                     ],
39441                     [
39442                         -4.2535417,
39443                         54.029769
39444                     ],
39445                     [
39446                         -4.8766366,
39447                         54.0221831
39448                     ]
39449                 ],
39450                 [
39451                     [
39452                         -5.8667408,
39453                         59.1444603
39454                     ],
39455                     [
39456                         -5.7759966,
39457                         59.1470945
39458                     ],
39459                     [
39460                         -5.7720016,
39461                         59.1014052
39462                     ],
39463                     [
39464                         -5.8621751,
39465                         59.0990605
39466                     ]
39467                 ],
39468                 [
39469                     [
39470                         -1.7065887,
39471                         59.5703599
39472                     ],
39473                     [
39474                         -1.5579165,
39475                         59.5693481
39476                     ],
39477                     [
39478                         -1.5564897,
39479                         59.4965695
39480                     ],
39481                     [
39482                         -1.7054472,
39483                         59.4975834
39484                     ]
39485                 ],
39486                 [
39487                     [
39488                         -7.6865827,
39489                         58.2940975
39490                     ],
39491                     [
39492                         -7.5330594,
39493                         58.3006957
39494                     ],
39495                     [
39496                         -7.5256401,
39497                         58.2646905
39498                     ],
39499                     [
39500                         -7.6797341,
39501                         58.2577853
39502                     ]
39503                 ],
39504                 [
39505                     [
39506                         -4.5338281,
39507                         59.0359871
39508                     ],
39509                     [
39510                         -4.481322,
39511                         59.0371616
39512                     ],
39513                     [
39514                         -4.4796099,
39515                         59.0186583
39516                     ],
39517                     [
39518                         -4.5332574,
39519                         59.0180707
39520                     ]
39521                 ],
39522                 [
39523                     [
39524                         -8.6710698,
39525                         57.8769896
39526                     ],
39527                     [
39528                         -8.4673234,
39529                         57.8897332
39530                     ],
39531                     [
39532                         -8.4467775,
39533                         57.7907
39534                     ],
39535                     [
39536                         -8.6510947,
39537                         57.7779213
39538                     ]
39539                 ],
39540                 [
39541                     [
39542                         -5.2395519,
39543                         50.3530581
39544                     ],
39545                     [
39546                         -5.7920073,
39547                         50.3384899
39548                     ],
39549                     [
39550                         -5.760047,
39551                         49.9317027
39552                     ],
39553                     [
39554                         -4.6551363,
39555                         49.9581461
39556                     ],
39557                     [
39558                         -4.677965,
39559                         50.2860073
39560                     ],
39561                     [
39562                         -4.244219,
39563                         50.2801723
39564                     ],
39565                     [
39566                         -4.2487848,
39567                         50.2042525
39568                     ],
39569                     [
39570                         -3.3812929,
39571                         50.2042525
39572                     ],
39573                     [
39574                         -3.4223846,
39575                         50.5188201
39576                     ],
39577                     [
39578                         -3.1164796,
39579                         50.5246258
39580                     ],
39581                     [
39582                         -3.1210453,
39583                         50.6579592
39584                     ],
39585                     [
39586                         -2.6736357,
39587                         50.6619495
39588                     ],
39589                     [
39590                         -2.5953453,
39591                         50.6394325
39592                     ],
39593                     [
39594                         -2.5905026,
39595                         50.5728419
39596                     ],
39597                     [
39598                         -2.4791203,
39599                         50.5733545
39600                     ],
39601                     [
39602                         -2.4758919,
39603                         50.5066704
39604                     ],
39605                     [
39606                         -2.3967943,
39607                         50.5056438
39608                     ],
39609                     [
39610                         -2.401637,
39611                         50.5723293
39612                     ],
39613                     [
39614                         -1.0400296,
39615                         50.5718167
39616                     ],
39617                     [
39618                         -1.0335726,
39619                         50.7059289
39620                     ],
39621                     [
39622                         -0.549302,
39623                         50.7038843
39624                     ],
39625                     [
39626                         -0.5460736,
39627                         50.7886618
39628                     ],
39629                     [
39630                         -0.0924734,
39631                         50.7856002
39632                     ],
39633                     [
39634                         -0.0876307,
39635                         50.7181949
39636                     ],
39637                     [
39638                         0.4789659,
39639                         50.7120623
39640                     ],
39641                     [
39642                         0.487037,
39643                         50.8182467
39644                     ],
39645                     [
39646                         0.9761503,
39647                         50.8049868
39648                     ],
39649                     [
39650                         0.9922927,
39651                         51.0126311
39652                     ],
39653                     [
39654                         1.4491213,
39655                         51.0004424
39656                     ],
39657                     [
39658                         1.4781775,
39659                         51.4090372
39660                     ],
39661                     [
39662                         1.0229632,
39663                         51.4271576
39664                     ],
39665                     [
39666                         1.035877,
39667                         51.7640881
39668                     ],
39669                     [
39670                         1.6105448,
39671                         51.7500992
39672                     ],
39673                     [
39674                         1.646058,
39675                         52.1560003
39676                     ],
39677                     [
39678                         1.7267698,
39679                         52.1540195
39680                     ],
39681                     [
39682                         1.749369,
39683                         52.4481811
39684                     ],
39685                     [
39686                         1.7870672,
39687                         52.4811624
39688                     ],
39689                     [
39690                         1.759102,
39691                         52.522505
39692                     ],
39693                     [
39694                         1.7933451,
39695                         52.9602749
39696                     ],
39697                     [
39698                         0.3798147,
39699                         52.9958468
39700                     ],
39701                     [
39702                         0.3895238,
39703                         53.2511239
39704                     ],
39705                     [
39706                         0.3478614,
39707                         53.2511239
39708                     ],
39709                     [
39710                         0.3238912,
39711                         53.282186
39712                     ],
39713                     [
39714                         0.3461492,
39715                         53.6538501
39716                     ],
39717                     [
39718                         0.128487,
39719                         53.6575466
39720                     ],
39721                     [
39722                         0.116582,
39723                         53.6674703
39724                     ],
39725                     [
39726                         0.1350586,
39727                         54.0655731
39728                     ],
39729                     [
39730                         -0.0609831,
39731                         54.065908
39732                     ],
39733                     [
39734                         -0.0414249,
39735                         54.4709448
39736                     ],
39737                     [
39738                         -0.5662701,
39739                         54.4771794
39740                     ],
39741                     [
39742                         -0.5592078,
39743                         54.6565127
39744                     ],
39745                     [
39746                         -1.1665638,
39747                         54.6623485
39748                     ],
39749                     [
39750                         -1.1637389,
39751                         54.842611
39752                     ],
39753                     [
39754                         -1.3316194,
39755                         54.843909
39756                     ],
39757                     [
39758                         -1.3257065,
39759                         55.2470842
39760                     ],
39761                     [
39762                         -1.529453,
39763                         55.2487108
39764                     ],
39765                     [
39766                         -1.524178,
39767                         55.6540122
39768                     ],
39769                     [
39770                         -1.7638798,
39771                         55.6540122
39772                     ],
39773                     [
39774                         -1.7733693,
39775                         55.9719116
39776                     ],
39777                     [
39778                         -2.1607858,
39779                         55.9682981
39780                     ],
39781                     [
39782                         -2.1543289,
39783                         56.0621387
39784                     ],
39785                     [
39786                         -2.4578051,
39787                         56.0585337
39788                     ],
39789                     [
39790                         -2.4190635,
39791                         56.641717
39792                     ],
39793                     [
39794                         -2.0962164,
39795                         56.641717
39796                     ],
39797                     [
39798                         -2.0833025,
39799                         57.0021322
39800                     ],
39801                     [
39802                         -1.9283359,
39803                         57.0126802
39804                     ],
39805                     [
39806                         -1.9180966,
39807                         57.3590895
39808                     ],
39809                     [
39810                         -1.7502161,
39811                         57.3625721
39812                     ],
39813                     [
39814                         -1.7695869,
39815                         57.7608634
39816                     ],
39817                     [
39818                         -3.6937554,
39819                         57.7574187
39820                     ],
39821                     [
39822                         -3.7066693,
39823                         57.9806386
39824                     ],
39825                     [
39826                         -3.5969013,
39827                         57.9772149
39828                     ],
39829                     [
39830                         -3.6033582,
39831                         58.1207277
39832                     ],
39833                     [
39834                         -3.0222335,
39835                         58.1309566
39836                     ],
39837                     [
39838                         -3.0286905,
39839                         58.5410788
39840                     ],
39841                     [
39842                         -2.8478961,
39843                         58.530968
39844                     ],
39845                     [
39846                         -2.86081,
39847                         58.8430508
39848                     ],
39849                     [
39850                         -2.679624,
39851                         58.8414991
39852                     ],
39853                     [
39854                         -2.6841897,
39855                         58.885175
39856                     ],
39857                     [
39858                         -2.6339665,
39859                         58.9052239
39860                     ],
39861                     [
39862                         -2.679624,
39863                         58.9335083
39864                     ],
39865                     [
39866                         -2.6887555,
39867                         59.0229231
39868                     ],
39869                     [
39870                         -2.3668703,
39871                         59.0229231
39872                     ],
39873                     [
39874                         -2.3702946,
39875                         59.2652861
39876                     ],
39877                     [
39878                         -2.3429001,
39879                         59.2821989
39880                     ],
39881                     [
39882                         -2.3714361,
39883                         59.2996861
39884                     ],
39885                     [
39886                         -2.3737189,
39887                         59.3707083
39888                     ],
39889                     [
39890                         -2.3429001,
39891                         59.385825
39892                     ],
39893                     [
39894                         -2.3725775,
39895                         59.400354
39896                     ],
39897                     [
39898                         -2.3714361,
39899                         59.4259098
39900                     ],
39901                     [
39902                         -3.0734196,
39903                         59.4230067
39904                     ],
39905                     [
39906                         -3.0711368,
39907                         59.3433649
39908                     ],
39909                     [
39910                         -3.103097,
39911                         59.3311405
39912                     ],
39913                     [
39914                         -3.0745611,
39915                         59.3136695
39916                     ],
39917                     [
39918                         -3.0722782,
39919                         59.232603
39920                     ],
39921                     [
39922                         -3.3850319,
39923                         59.1484167
39924                     ],
39925                     [
39926                         -3.3747589,
39927                         58.9352753
39928                     ],
39929                     [
39930                         -3.5653789,
39931                         58.9323303
39932                     ],
39933                     [
39934                         -3.554829,
39935                         58.69759
39936                     ],
39937                     [
39938                         -5.2808579,
39939                         58.6667732
39940                     ],
39941                     [
39942                         -5.2534159,
39943                         58.3514125
39944                     ],
39945                     [
39946                         -5.5068508,
39947                         58.3437887
39948                     ],
39949                     [
39950                         -5.4761804,
39951                         58.0323557
39952                     ],
39953                     [
39954                         -5.8974958,
39955                         58.0212436
39956                     ],
39957                     [
39958                         -5.8522972,
39959                         57.6171758
39960                     ],
39961                     [
39962                         -6.1396311,
39963                         57.6137174
39964                     ],
39965                     [
39966                         -6.1541592,
39967                         57.7423183
39968                     ],
39969                     [
39970                         -6.2913692,
39971                         57.7380102
39972                     ],
39973                     [
39974                         -6.3365678,
39975                         58.1398784
39976                     ],
39977                     [
39978                         -6.1121891,
39979                         58.1466944
39980                     ],
39981                     [
39982                         -6.1473778,
39983                         58.5106285
39984                     ],
39985                     [
39986                         -6.2934817,
39987                         58.5416182
39988                     ],
39989                     [
39990                         -6.8413713,
39991                         58.2977321
39992                     ],
39993                     [
39994                         -7.0057382,
39995                         58.2929331
39996                     ],
39997                     [
39998                         -7.1016189,
39999                         58.2064403
40000                     ],
40001                     [
40002                         -7.2573132,
40003                         58.1793148
40004                     ],
40005                     [
40006                         -7.2531092,
40007                         58.1004928
40008                     ],
40009                     [
40010                         -7.4070698,
40011                         58.0905566
40012                     ],
40013                     [
40014                         -7.391347,
40015                         57.7911354
40016                     ],
40017                     [
40018                         -7.790991,
40019                         57.7733151
40020                     ],
40021                     [
40022                         -7.7624215,
40023                         57.5444165
40024                     ],
40025                     [
40026                         -7.698501,
40027                         57.1453194
40028                     ],
40029                     [
40030                         -7.7943817,
40031                         57.1304547
40032                     ],
40033                     [
40034                         -7.716764,
40035                         56.7368628
40036                     ],
40037                     [
40038                         -7.0122067,
40039                         56.7654359
40040                     ],
40041                     [
40042                         -6.979922,
40043                         56.5453858
40044                     ],
40045                     [
40046                         -7.0638622,
40047                         56.5453858
40048                     ],
40049                     [
40050                         -7.0444914,
40051                         56.3562587
40052                     ],
40053                     [
40054                         -6.500676,
40055                         56.3812917
40056                     ],
40057                     [
40058                         -6.4491433,
40059                         55.9793649
40060                     ],
40061                     [
40062                         -6.563287,
40063                         55.9691456
40064                     ],
40065                     [
40066                         -6.5393742,
40067                         55.7030135
40068                     ],
40069                     [
40070                         -6.5595521,
40071                         55.6907321
40072                     ],
40073                     [
40074                         -6.5345315,
40075                         55.6761713
40076                     ],
40077                     [
40078                         -6.5216176,
40079                         55.5704434
40080                     ],
40081                     [
40082                         -5.8912587,
40083                         55.5923416
40084                     ],
40085                     [
40086                         -5.8560127,
40087                         55.2320733
40088                     ],
40089                     [
40090                         -5.2293639,
40091                         55.2515958
40092                     ],
40093                     [
40094                         -5.1837064,
40095                         54.6254139
40096                     ],
40097                     [
40098                         -3.6655956,
40099                         54.6518373
40100                     ],
40101                     [
40102                         -3.6496155,
40103                         54.4320023
40104                     ],
40105                     [
40106                         -3.5400375,
40107                         54.4306744
40108                     ],
40109                     [
40110                         -3.530906,
40111                         54.0290181
40112                     ],
40113                     [
40114                         -3.0697656,
40115                         54.030359
40116                     ],
40117                     [
40118                         -3.0675737,
40119                         53.8221388
40120                     ],
40121                     [
40122                         -3.0804876,
40123                         53.7739911
40124                     ],
40125                     [
40126                         -3.0619239,
40127                         53.7477488
40128                     ],
40129                     [
40130                         -3.0611168,
40131                         53.6737049
40132                     ],
40133                     [
40134                         -3.2144691,
40135                         53.6708361
40136                     ],
40137                     [
40138                         -3.2057699,
40139                         53.4226163
40140                     ],
40141                     [
40142                         -3.2799632,
40143                         53.355224
40144                     ],
40145                     [
40146                         -3.2896655,
40147                         53.3608441
40148                     ],
40149                     [
40150                         -3.3327547,
40151                         53.364931
40152                     ],
40153                     [
40154                         -3.3761293,
40155                         53.3540318
40156                     ],
40157                     [
40158                         -4.0888976,
40159                         53.3433102
40160                     ],
40161                     [
40162                         -4.0945474,
40163                         53.4612036
40164                     ],
40165                     [
40166                         -4.697412,
40167                         53.4448624
40168                     ],
40169                     [
40170                         -4.6882805,
40171                         53.3318598
40172                     ],
40173                     [
40174                         -4.7202407,
40175                         53.2895771
40176                     ],
40177                     [
40178                         -4.6837148,
40179                         53.2486184
40180                     ],
40181                     [
40182                         -4.6768661,
40183                         53.1542644
40184                     ],
40185                     [
40186                         -4.8480816,
40187                         53.1446807
40188                     ],
40189                     [
40190                         -4.8178336,
40191                         52.7440299
40192                     ],
40193                     [
40194                         -4.2545751,
40195                         52.7558939
40196                     ],
40197                     [
40198                         -4.228876,
40199                         52.254876
40200                     ],
40201                     [
40202                         -4.2607571,
40203                         52.2536408
40204                     ],
40205                     [
40206                         -4.2724603,
40207                         52.2432637
40208                     ],
40209                     [
40210                         -4.8136263,
40211                         52.230095
40212                     ],
40213                     [
40214                         -4.8079191,
40215                         52.1138892
40216                     ],
40217                     [
40218                         -5.3889104,
40219                         52.0991668
40220                     ],
40221                     [
40222                         -5.3717888,
40223                         51.9129667
40224                     ],
40225                     [
40226                         -5.4208706,
40227                         51.9101502
40228                     ],
40229                     [
40230                         -5.414022,
40231                         51.8453218
40232                     ],
40233                     [
40234                         -5.3683645,
40235                         51.8474373
40236                     ],
40237                     [
40238                         -5.3466772,
40239                         51.5595332
40240                     ],
40241                     [
40242                         -4.773676,
40243                         51.5758518
40244                     ],
40245                     [
40246                         -4.7656859,
40247                         51.4885146
40248                     ],
40249                     [
40250                         -4.1915432,
40251                         51.4970427
40252                     ],
40253                     [
40254                         -4.1869775,
40255                         51.4344663
40256                     ],
40257                     [
40258                         -3.6151177,
40259                         51.4444274
40260                     ],
40261                     [
40262                         -3.6105519,
40263                         51.3746543
40264                     ],
40265                     [
40266                         -3.1494115,
40267                         51.3789292
40268                     ],
40269                     [
40270                         -3.1494115,
40271                         51.2919281
40272                     ],
40273                     [
40274                         -4.3038735,
40275                         51.2745907
40276                     ],
40277                     [
40278                         -4.2861169,
40279                         51.0508721
40280                     ],
40281                     [
40282                         -4.8543277,
40283                         51.0366633
40284                     ],
40285                     [
40286                         -4.8372201,
40287                         50.7212787
40288                     ],
40289                     [
40290                         -5.2618345,
40291                         50.7082694
40292                     ]
40293                 ],
40294                 [
40295                     [
40296                         -2.1502671,
40297                         60.171318
40298                     ],
40299                     [
40300                         -2.0030218,
40301                         60.1696146
40302                     ],
40303                     [
40304                         -2.0013096,
40305                         60.0997023
40306                     ],
40307                     [
40308                         -2.148555,
40309                         60.1011247
40310                     ]
40311                 ],
40312                 [
40313                     [
40314                         -6.2086011,
40315                         59.1163488
40316                     ],
40317                     [
40318                         -6.1229934,
40319                         59.1166418
40320                     ],
40321                     [
40322                         -6.121852,
40323                         59.0714985
40324                     ],
40325                     [
40326                         -6.2097426,
40327                         59.0714985
40328                     ]
40329                 ],
40330                 [
40331                     [
40332                         -4.4159559,
40333                         59.0889036
40334                     ],
40335                     [
40336                         -4.4212022,
40337                         59.0770848
40338                     ],
40339                     [
40340                         -4.3971904,
40341                         59.0779143
40342                     ],
40343                     [
40344                         -4.3913388,
40345                         59.0897328
40346                     ]
40347                 ]
40348             ],
40349             "terms_url": "http://geo.nls.uk/maps/",
40350             "terms_text": "National Library of Scotland Historic Maps"
40351         },
40352         {
40353             "name": "NLS - OS 1:25k 1st Series 1937-61",
40354             "type": "tms",
40355             "template": "http://geo.nls.uk/mapdata2/os/25000/{zoom}/{x}/{-y}.png",
40356             "scaleExtent": [
40357                 5,
40358                 16
40359             ],
40360             "polygon": [
40361                 [
40362                     [
40363                         -4.7157244,
40364                         54.6796556
40365                     ],
40366                     [
40367                         -4.6850662,
40368                         54.6800268
40369                     ],
40370                     [
40371                         -4.6835779,
40372                         54.6623245
40373                     ],
40374                     [
40375                         -4.7148782,
40376                         54.6615818
40377                     ]
40378                 ],
40379                 [
40380                     [
40381                         -3.7085748,
40382                         58.3371151
40383                     ],
40384                     [
40385                         -3.5405937,
40386                         58.3380684
40387                     ],
40388                     [
40389                         -3.5315137,
40390                         58.1608002
40391                     ],
40392                     [
40393                         -3.3608086,
40394                         58.1622372
40395                     ],
40396                     [
40397                         -3.3653486,
40398                         58.252173
40399                     ],
40400                     [
40401                         -3.1610473,
40402                         58.2536063
40403                     ],
40404                     [
40405                         -3.1610473,
40406                         58.3261509
40407                     ],
40408                     [
40409                         -3.0275704,
40410                         58.3271045
40411                     ],
40412                     [
40413                         -3.0366505,
40414                         58.6139001
40415                     ],
40416                     [
40417                         -3.0021463,
40418                         58.614373
40419                     ],
40420                     [
40421                         -3.0030543,
40422                         58.7036341
40423                     ],
40424                     [
40425                         -3.4180129,
40426                         58.7003322
40427                     ],
40428                     [
40429                         -3.4171049,
40430                         58.6290293
40431                     ],
40432                     [
40433                         -3.7240109,
40434                         58.6266658
40435                     ],
40436                     [
40437                         -3.7231029,
40438                         58.606806
40439                     ],
40440                     [
40441                         -4.2361262,
40442                         58.5992374
40443                     ],
40444                     [
40445                         -4.2334022,
40446                         58.5092347
40447                     ],
40448                     [
40449                         -3.88836,
40450                         58.5144516
40451                     ],
40452                     [
40453                         -3.8829119,
40454                         58.4261327
40455                     ],
40456                     [
40457                         -3.7158389,
40458                         58.4270836
40459                     ]
40460                 ],
40461                 [
40462                     [
40463                         -6.46676,
40464                         49.9943621
40465                     ],
40466                     [
40467                         -6.1889102,
40468                         50.004868
40469                     ],
40470                     [
40471                         -6.1789222,
40472                         49.8967815
40473                     ],
40474                     [
40475                         -6.3169391,
40476                         49.8915171
40477                     ],
40478                     [
40479                         -6.312399,
40480                         49.8200979
40481                     ],
40482                     [
40483                         -6.4504159,
40484                         49.8159968
40485                     ]
40486                 ],
40487                 [
40488                     [
40489                         -5.6453263,
40490                         50.2029809
40491                     ],
40492                     [
40493                         -5.7801329,
40494                         50.2014076
40495                     ],
40496                     [
40497                         -5.7637888,
40498                         50.0197267
40499                     ],
40500                     [
40501                         -5.3479221,
40502                         50.0290604
40503                     ],
40504                     [
40505                         -5.3388421,
40506                         49.9414854
40507                     ],
40508                     [
40509                         -5.024672,
40510                         49.9473287
40511                     ],
40512                     [
40513                         -5.0355681,
40514                         50.0383923
40515                     ],
40516                     [
40517                         -5.0010639,
40518                         50.0453901
40519                     ],
40520                     [
40521                         -4.9974319,
40522                         50.1304478
40523                     ],
40524                     [
40525                         -4.855783,
40526                         50.13394
40527                     ],
40528                     [
40529                         -4.861231,
40530                         50.206057
40531                     ],
40532                     [
40533                         -4.6546085,
40534                         50.2140172
40535                     ],
40536                     [
40537                         -4.6558926,
40538                         50.3018616
40539                     ],
40540                     [
40541                         -4.5184924,
40542                         50.3026818
40543                     ],
40544                     [
40545                         -4.51464,
40546                         50.325642
40547                     ],
40548                     [
40549                         -4.2488284,
40550                         50.3264618
40551                     ],
40552                     [
40553                         -4.2488284,
40554                         50.3100631
40555                     ],
40556                     [
40557                         -4.10886,
40558                         50.3141633
40559                     ],
40560                     [
40561                         -4.1062917,
40562                         50.2411267
40563                     ],
40564                     [
40565                         -3.9648088,
40566                         50.2432047
40567                     ],
40568                     [
40569                         -3.9640778,
40570                         50.2254158
40571                     ],
40572                     [
40573                         -3.8522287,
40574                         50.2273626
40575                     ],
40576                     [
40577                         -3.8503757,
40578                         50.1552563
40579                     ],
40580                     [
40581                         -3.6921809,
40582                         50.1572487
40583                     ],
40584                     [
40585                         -3.5414602,
40586                         50.1602198
40587                     ],
40588                     [
40589                         -3.5465781,
40590                         50.3226814
40591                     ],
40592                     [
40593                         -3.4068012,
40594                         50.3241013
40595                     ],
40596                     [
40597                         -3.4165761,
40598                         50.5892711
40599                     ],
40600                     [
40601                         -3.2746691,
40602                         50.5962721
40603                     ],
40604                     [
40605                         -3.2749172,
40606                         50.6106323
40607                     ],
40608                     [
40609                         -2.9971742,
40610                         50.613972
40611                     ],
40612                     [
40613                         -2.9896008,
40614                         50.688537
40615                     ],
40616                     [
40617                         -2.7120266,
40618                         50.690565
40619                     ],
40620                     [
40621                         -2.710908,
40622                         50.6195964
40623                     ],
40624                     [
40625                         -2.5695473,
40626                         50.6157538
40627                     ],
40628                     [
40629                         -2.5651019,
40630                         50.5134083
40631                     ],
40632                     [
40633                         -2.4014463,
40634                         50.513379
40635                     ],
40636                     [
40637                         -2.3940583,
40638                         50.6160348
40639                     ],
40640                     [
40641                         -2.2894123,
40642                         50.6147436
40643                     ],
40644                     [
40645                         -2.2876184,
40646                         50.6008549
40647                     ],
40648                     [
40649                         -2.1477855,
40650                         50.6048506
40651                     ],
40652                     [
40653                         -2.1451013,
40654                         50.5325437
40655                     ],
40656                     [
40657                         -1.9335117,
40658                         50.5347477
40659                     ],
40660                     [
40661                         -1.9362139,
40662                         50.6170445
40663                     ],
40664                     [
40665                         -1.8573025,
40666                         50.6228094
40667                     ],
40668                     [
40669                         -1.8554865,
40670                         50.709139
40671                     ],
40672                     [
40673                         -1.6066929,
40674                         50.709139
40675                     ],
40676                     [
40677                         -1.6085089,
40678                         50.6239615
40679                     ],
40680                     [
40681                         -1.4450678,
40682                         50.6228094
40683                     ],
40684                     [
40685                         -1.4432518,
40686                         50.5317039
40687                     ],
40688                     [
40689                         -1.1545059,
40690                         50.5293951
40691                     ],
40692                     [
40693                         -1.1472419,
40694                         50.6170485
40695                     ],
40696                     [
40697                         -1.011041,
40698                         50.6205051
40699                     ],
40700                     [
40701                         -1.011041,
40702                         50.7056889
40703                     ],
40704                     [
40705                         -0.704135,
40706                         50.7045388
40707                     ],
40708                     [
40709                         -0.700503,
40710                         50.7769401
40711                     ],
40712                     [
40713                         -0.5860943,
40714                         50.7723465
40715                     ],
40716                     [
40717                         -0.5879103,
40718                         50.7907181
40719                     ],
40720                     [
40721                         -0.0149586,
40722                         50.7798108
40723                     ],
40724                     [
40725                         -0.0185906,
40726                         50.7625836
40727                     ],
40728                     [
40729                         0.0967261,
40730                         50.7620093
40731                     ],
40732                     [
40733                         0.0921861,
40734                         50.6913106
40735                     ],
40736                     [
40737                         0.3046595,
40738                         50.6890096
40739                     ],
40740                     [
40741                         0.3101075,
40742                         50.7757917
40743                     ],
40744                     [
40745                         0.5511831,
40746                         50.7726336
40747                     ],
40748                     [
40749                         0.5529991,
40750                         50.8432096
40751                     ],
40752                     [
40753                         0.695556,
40754                         50.8403428
40755                     ],
40756                     [
40757                         0.696464,
40758                         50.8592608
40759                     ],
40760                     [
40761                         0.9852099,
40762                         50.8523824
40763                     ],
40764                     [
40765                         0.9906579,
40766                         50.9417226
40767                     ],
40768                     [
40769                         1.0160821,
40770                         50.9411504
40771                     ],
40772                     [
40773                         1.0215301,
40774                         51.0303204
40775                     ],
40776                     [
40777                         1.2812198,
40778                         51.0240383
40779                     ],
40780                     [
40781                         1.2848518,
40782                         51.0948044
40783                     ],
40784                     [
40785                         1.4277848,
40786                         51.0948044
40787                     ],
40788                     [
40789                         1.4386809,
40790                         51.2882859
40791                     ],
40792                     [
40793                         1.4713691,
40794                         51.2871502
40795                     ],
40796                     [
40797                         1.4804492,
40798                         51.3994534
40799                     ],
40800                     [
40801                         1.1590151,
40802                         51.4073836
40803                     ],
40804                     [
40805                         1.1590151,
40806                         51.3869889
40807                     ],
40808                     [
40809                         1.0191822,
40810                         51.3903886
40811                     ],
40812                     [
40813                         1.0228142,
40814                         51.4798247
40815                     ],
40816                     [
40817                         0.8793493,
40818                         51.4843484
40819                     ],
40820                     [
40821                         0.8829813,
40822                         51.5566675
40823                     ],
40824                     [
40825                         1.0264462,
40826                         51.5544092
40827                     ],
40828                     [
40829                         1.0373423,
40830                         51.7493319
40831                     ],
40832                     [
40833                         1.2607117,
40834                         51.7482076
40835                     ],
40836                     [
40837                         1.2661598,
40838                         51.8279642
40839                     ],
40840                     [
40841                         1.3351682,
40842                         51.8335756
40843                     ],
40844                     [
40845                         1.3478803,
40846                         51.9199021
40847                     ],
40848                     [
40849                         1.4840812,
40850                         51.9199021
40851                     ],
40852                     [
40853                         1.4986093,
40854                         52.0038271
40855                     ],
40856                     [
40857                         1.6438902,
40858                         52.0027092
40859                     ],
40860                     [
40861                         1.6656823,
40862                         52.270221
40863                     ],
40864                     [
40865                         1.7310588,
40866                         52.270221
40867                     ],
40868                     [
40869                         1.7528509,
40870                         52.4465637
40871                     ],
40872                     [
40873                         1.8254914,
40874                         52.4476705
40875                     ],
40876                     [
40877                         1.8345714,
40878                         52.624408
40879                     ],
40880                     [
40881                         1.7690346,
40882                         52.6291402
40883                     ],
40884                     [
40885                         1.7741711,
40886                         52.717904
40887                     ],
40888                     [
40889                         1.6996925,
40890                         52.721793
40891                     ],
40892                     [
40893                         1.706113,
40894                         52.8103687
40895                     ],
40896                     [
40897                         1.559724,
40898                         52.8165777
40899                     ],
40900                     [
40901                         1.5648605,
40902                         52.9034116
40903                     ],
40904                     [
40905                         1.4184715,
40906                         52.9103818
40907                     ],
40908                     [
40909                         1.4223238,
40910                         52.9281894
40911                     ],
40912                     [
40913                         1.3439928,
40914                         52.9289635
40915                     ],
40916                     [
40917                         1.3491293,
40918                         53.0001194
40919                     ],
40920                     [
40921                         0.4515789,
40922                         53.022589
40923                     ],
40924                     [
40925                         0.4497629,
40926                         52.9351139
40927                     ],
40928                     [
40929                         0.3789384,
40930                         52.9351139
40931                     ],
40932                     [
40933                         0.3716744,
40934                         52.846365
40935                     ],
40936                     [
40937                         0.2227614,
40938                         52.8496552
40939                     ],
40940                     [
40941                         0.2336575,
40942                         52.9329248
40943                     ],
40944                     [
40945                         0.3062979,
40946                         52.9351139
40947                     ],
40948                     [
40949                         0.308114,
40950                         53.022589
40951                     ],
40952                     [
40953                         0.3807544,
40954                         53.0236813
40955                     ],
40956                     [
40957                         0.3993708,
40958                         53.2933729
40959                     ],
40960                     [
40961                         0.3248922,
40962                         53.2987454
40963                     ],
40964                     [
40965                         0.3274604,
40966                         53.3853782
40967                     ],
40968                     [
40969                         0.2504136,
40970                         53.38691
40971                     ],
40972                     [
40973                         0.2581183,
40974                         53.4748924
40975                     ],
40976                     [
40977                         0.1862079,
40978                         53.4779494
40979                     ],
40980                     [
40981                         0.1913443,
40982                         53.6548777
40983                     ],
40984                     [
40985                         0.1502527,
40986                         53.6594436
40987                     ],
40988                     [
40989                         0.1528209,
40990                         53.7666003
40991                     ],
40992                     [
40993                         0.0012954,
40994                         53.7734308
40995                     ],
40996                     [
40997                         0.0025796,
40998                         53.8424326
40999                     ],
41000                     [
41001                         -0.0282392,
41002                         53.841675
41003                     ],
41004                     [
41005                         -0.0226575,
41006                         53.9311501
41007                     ],
41008                     [
41009                         -0.1406983,
41010                         53.9322193
41011                     ],
41012                     [
41013                         -0.1416063,
41014                         54.0219323
41015                     ],
41016                     [
41017                         -0.1706625,
41018                         54.0235326
41019                     ],
41020                     [
41021                         -0.1679384,
41022                         54.0949482
41023                     ],
41024                     [
41025                         -0.0126694,
41026                         54.0912206
41027                     ],
41028                     [
41029                         -0.0099454,
41030                         54.1811226
41031                     ],
41032                     [
41033                         -0.1615824,
41034                         54.1837795
41035                     ],
41036                     [
41037                         -0.1606744,
41038                         54.2029038
41039                     ],
41040                     [
41041                         -0.2405789,
41042                         54.2034349
41043                     ],
41044                     [
41045                         -0.2378549,
41046                         54.2936234
41047                     ],
41048                     [
41049                         -0.3894919,
41050                         54.2941533
41051                     ],
41052                     [
41053                         -0.3857497,
41054                         54.3837321
41055                     ],
41056                     [
41057                         -0.461638,
41058                         54.3856364
41059                     ],
41060                     [
41061                         -0.4571122,
41062                         54.4939066
41063                     ],
41064                     [
41065                         -0.6105651,
41066                         54.4965434
41067                     ],
41068                     [
41069                         -0.6096571,
41070                         54.5676704
41071                     ],
41072                     [
41073                         -0.7667421,
41074                         54.569776
41075                     ],
41076                     [
41077                         -0.7640181,
41078                         54.5887213
41079                     ],
41080                     [
41081                         -0.9192871,
41082                         54.5908258
41083                     ],
41084                     [
41085                         -0.9148116,
41086                         54.6608348
41087                     ],
41088                     [
41089                         -1.1485204,
41090                         54.6634343
41091                     ],
41092                     [
41093                         -1.1472363,
41094                         54.7528316
41095                     ],
41096                     [
41097                         -1.2268514,
41098                         54.7532021
41099                     ],
41100                     [
41101                         -1.2265398,
41102                         54.8429879
41103                     ],
41104                     [
41105                         -1.2991803,
41106                         54.8435107
41107                     ],
41108                     [
41109                         -1.2991803,
41110                         54.9333391
41111                     ],
41112                     [
41113                         -1.3454886,
41114                         54.9354258
41115                     ],
41116                     [
41117                         -1.3436726,
41118                         55.0234878
41119                     ],
41120                     [
41121                         -1.3772688,
41122                         55.0255698
41123                     ],
41124                     [
41125                         -1.3754528,
41126                         55.1310877
41127                     ],
41128                     [
41129                         -1.4997441,
41130                         55.1315727
41131                     ],
41132                     [
41133                         -1.4969272,
41134                         55.2928323
41135                     ],
41136                     [
41137                         -1.5296721,
41138                         55.2942946
41139                     ],
41140                     [
41141                         -1.5258198,
41142                         55.6523803
41143                     ],
41144                     [
41145                         -1.7659492,
41146                         55.6545537
41147                     ],
41148                     [
41149                         -1.7620968,
41150                         55.7435626
41151                     ],
41152                     [
41153                         -1.9688392,
41154                         55.7435626
41155                     ],
41156                     [
41157                         -1.9698023,
41158                         55.8334505
41159                     ],
41160                     [
41161                         -2.0019051,
41162                         55.8336308
41163                     ],
41164                     [
41165                         -2.0015841,
41166                         55.9235526
41167                     ],
41168                     [
41169                         -2.1604851,
41170                         55.9240613
41171                     ],
41172                     [
41173                         -2.1613931,
41174                         55.9413549
41175                     ],
41176                     [
41177                         -2.3202942,
41178                         55.9408463
41179                     ],
41180                     [
41181                         -2.3212022,
41182                         56.0145126
41183                     ],
41184                     [
41185                         -2.5627317,
41186                         56.0124824
41187                     ],
41188                     [
41189                         -2.5645477,
41190                         56.1022207
41191                     ],
41192                     [
41193                         -2.9658863,
41194                         56.0991822
41195                     ],
41196                     [
41197                         -2.9667943,
41198                         56.1710304
41199                     ],
41200                     [
41201                         -2.4828272,
41202                         56.1755797
41203                     ],
41204                     [
41205                         -2.4882752,
41206                         56.2856078
41207                     ],
41208                     [
41209                         -2.5645477,
41210                         56.2835918
41211                     ],
41212                     [
41213                         -2.5681798,
41214                         56.3742075
41215                     ],
41216                     [
41217                         -2.7261728,
41218                         56.3732019
41219                     ],
41220                     [
41221                         -2.7316208,
41222                         56.4425301
41223                     ],
41224                     [
41225                         -2.6190281,
41226                         56.4425301
41227                     ],
41228                     [
41229                         -2.6153961,
41230                         56.5317671
41231                     ],
41232                     [
41233                         -2.453771,
41234                         56.5347715
41235                     ],
41236                     [
41237                         -2.4534686,
41238                         56.6420248
41239                     ],
41240                     [
41241                         -2.4062523,
41242                         56.6440218
41243                     ],
41244                     [
41245                         -2.3953562,
41246                         56.7297964
41247                     ],
41248                     [
41249                         -2.2936596,
41250                         56.7337811
41251                     ],
41252                     [
41253                         -2.2972916,
41254                         56.807423
41255                     ],
41256                     [
41257                         -2.1629067,
41258                         56.8113995
41259                     ],
41260                     [
41261                         -2.1592747,
41262                         56.9958425
41263                     ],
41264                     [
41265                         -1.9922016,
41266                         57.0017771
41267                     ],
41268                     [
41269                         -2.0067297,
41270                         57.2737477
41271                     ],
41272                     [
41273                         -1.9195612,
41274                         57.2757112
41275                     ],
41276                     [
41277                         -1.9304572,
41278                         57.3482876
41279                     ],
41280                     [
41281                         -1.8106005,
41282                         57.3443682
41283                     ],
41284                     [
41285                         -1.7997044,
41286                         57.4402728
41287                     ],
41288                     [
41289                         -1.6616875,
41290                         57.4285429
41291                     ],
41292                     [
41293                         -1.6689516,
41294                         57.5398256
41295                     ],
41296                     [
41297                         -1.7452241,
41298                         57.5398256
41299                     ],
41300                     [
41301                         -1.7524881,
41302                         57.6313302
41303                     ],
41304                     [
41305                         -1.8287606,
41306                         57.6332746
41307                     ],
41308                     [
41309                         -1.8287606,
41310                         57.7187255
41311                     ],
41312                     [
41313                         -3.1768526,
41314                         57.7171219
41315                     ],
41316                     [
41317                         -3.1794208,
41318                         57.734264
41319                     ],
41320                     [
41321                         -3.5134082,
41322                         57.7292105
41323                     ],
41324                     [
41325                         -3.5129542,
41326                         57.7112683
41327                     ],
41328                     [
41329                         -3.7635638,
41330                         57.7076303
41331                     ],
41332                     [
41333                         -3.7598539,
41334                         57.635713
41335                     ],
41336                     [
41337                         -3.8420372,
41338                         57.6343382
41339                     ],
41340                     [
41341                         -3.8458895,
41342                         57.6178365
41343                     ],
41344                     [
41345                         -3.9794374,
41346                         57.6157733
41347                     ],
41348                     [
41349                         -3.9794374,
41350                         57.686544
41351                     ],
41352                     [
41353                         -3.8150708,
41354                         57.689976
41355                     ],
41356                     [
41357                         -3.817639,
41358                         57.7968899
41359                     ],
41360                     [
41361                         -3.6853753,
41362                         57.7989429
41363                     ],
41364                     [
41365                         -3.6892276,
41366                         57.8891567
41367                     ],
41368                     [
41369                         -3.9383458,
41370                         57.8877915
41371                     ],
41372                     [
41373                         -3.9421981,
41374                         57.9750592
41375                     ],
41376                     [
41377                         -3.6943641,
41378                         57.9784638
41379                     ],
41380                     [
41381                         -3.6969323,
41382                         58.0695865
41383                     ],
41384                     [
41385                         -4.0372226,
41386                         58.0641528
41387                     ],
41388                     [
41389                         -4.0346543,
41390                         57.9730163
41391                     ],
41392                     [
41393                         -4.2003051,
41394                         57.9702923
41395                     ],
41396                     [
41397                         -4.1832772,
41398                         57.7012869
41399                     ],
41400                     [
41401                         -4.518752,
41402                         57.6951111
41403                     ],
41404                     [
41405                         -4.5122925,
41406                         57.6050682
41407                     ],
41408                     [
41409                         -4.6789116,
41410                         57.6016628
41411                     ],
41412                     [
41413                         -4.666022,
41414                         57.4218334
41415                     ],
41416                     [
41417                         -3.6677696,
41418                         57.4394729
41419                     ],
41420                     [
41421                         -3.671282,
41422                         57.5295384
41423                     ],
41424                     [
41425                         -3.3384979,
41426                         57.5331943
41427                     ],
41428                     [
41429                         -3.3330498,
41430                         57.4438859
41431                     ],
41432                     [
41433                         -2.8336466,
41434                         57.4485275
41435                     ],
41436                     [
41437                         -2.8236396,
41438                         56.9992706
41439                     ],
41440                     [
41441                         -2.3305398,
41442                         57.0006693
41443                     ],
41444                     [
41445                         -2.3298977,
41446                         56.9113932
41447                     ],
41448                     [
41449                         -2.6579889,
41450                         56.9092901
41451                     ],
41452                     [
41453                         -2.6559637,
41454                         56.8198406
41455                     ],
41456                     [
41457                         -2.8216747,
41458                         56.8188467
41459                     ],
41460                     [
41461                         -2.8184967,
41462                         56.7295397
41463                     ],
41464                     [
41465                         -3.1449248,
41466                         56.7265508
41467                     ],
41468                     [
41469                         -3.1435628,
41470                         56.6362749
41471                     ],
41472                     [
41473                         -3.4679089,
41474                         56.6350265
41475                     ],
41476                     [
41477                         -3.474265,
41478                         56.7238108
41479                     ],
41480                     [
41481                         -3.8011471,
41482                         56.7188284
41483                     ],
41484                     [
41485                         -3.785711,
41486                         56.4493026
41487                     ],
41488                     [
41489                         -3.946428,
41490                         56.4457896
41491                     ],
41492                     [
41493                         -3.9428873,
41494                         56.2659777
41495                     ],
41496                     [
41497                         -4.423146,
41498                         56.2588459
41499                     ],
41500                     [
41501                         -4.4141572,
41502                         56.0815506
41503                     ],
41504                     [
41505                         -4.8944159,
41506                         56.0708008
41507                     ],
41508                     [
41509                         -4.8791072,
41510                         55.8896994
41511                     ],
41512                     [
41513                         -5.1994158,
41514                         55.8821374
41515                     ],
41516                     [
41517                         -5.1852906,
41518                         55.7023791
41519                     ],
41520                     [
41521                         -5.0273445,
41522                         55.7067203
41523                     ],
41524                     [
41525                         -5.0222081,
41526                         55.6879046
41527                     ],
41528                     [
41529                         -4.897649,
41530                         55.6907999
41531                     ],
41532                     [
41533                         -4.8880181,
41534                         55.6002822
41535                     ],
41536                     [
41537                         -4.7339244,
41538                         55.6046348
41539                     ],
41540                     [
41541                         -4.7275038,
41542                         55.5342082
41543                     ],
41544                     [
41545                         -4.773732,
41546                         55.5334815
41547                     ],
41548                     [
41549                         -4.7685955,
41550                         55.4447227
41551                     ],
41552                     [
41553                         -4.8494947,
41554                         55.4418092
41555                     ],
41556                     [
41557                         -4.8405059,
41558                         55.3506535
41559                     ],
41560                     [
41561                         -4.8700405,
41562                         55.3513836
41563                     ],
41564                     [
41565                         -4.8649041,
41566                         55.2629462
41567                     ],
41568                     [
41569                         -4.9920314,
41570                         55.2592875
41571                     ],
41572                     [
41573                         -4.9907473,
41574                         55.1691779
41575                     ],
41576                     [
41577                         -5.0600894,
41578                         55.1655105
41579                     ],
41580                     [
41581                         -5.0575212,
41582                         55.0751884
41583                     ],
41584                     [
41585                         -5.2141831,
41586                         55.0722477
41587                     ],
41588                     [
41589                         -5.1991766,
41590                         54.8020337
41591                     ],
41592                     [
41593                         -5.0466316,
41594                         54.8062205
41595                     ],
41596                     [
41597                         -5.0502636,
41598                         54.7244996
41599                     ],
41600                     [
41601                         -4.9703591,
41602                         54.7203043
41603                     ],
41604                     [
41605                         -4.9776232,
41606                         54.6215905
41607                     ],
41608                     [
41609                         -4.796022,
41610                         54.6342056
41611                     ],
41612                     [
41613                         -4.796022,
41614                         54.7307917
41615                     ],
41616                     [
41617                         -4.8977186,
41618                         54.7265971
41619                     ],
41620                     [
41621                         -4.9086147,
41622                         54.8145928
41623                     ],
41624                     [
41625                         -4.8069181,
41626                         54.8166856
41627                     ],
41628                     [
41629                         -4.8105501,
41630                         54.7915648
41631                     ],
41632                     [
41633                         -4.6943253,
41634                         54.7978465
41635                     ],
41636                     [
41637                         -4.6761652,
41638                         54.7244996
41639                     ],
41640                     [
41641                         -4.5744686,
41642                         54.7244996
41643                     ],
41644                     [
41645                         -4.5599405,
41646                         54.6426135
41647                     ],
41648                     [
41649                         -4.3093309,
41650                         54.6384098
41651                     ],
41652                     [
41653                         -4.3333262,
41654                         54.8229889
41655                     ],
41656                     [
41657                         -4.2626999,
41658                         54.8274274
41659                     ],
41660                     [
41661                         -4.2549952,
41662                         54.7348587
41663                     ],
41664                     [
41665                         -3.8338058,
41666                         54.7400481
41667                     ],
41668                     [
41669                         -3.836374,
41670                         54.8141105
41671                     ],
41672                     [
41673                         -3.7118149,
41674                         54.8133706
41675                     ],
41676                     [
41677                         -3.7143831,
41678                         54.8318654
41679                     ],
41680                     [
41681                         -3.5346072,
41682                         54.8355633
41683                     ],
41684                     [
41685                         -3.5271039,
41686                         54.9066228
41687                     ],
41688                     [
41689                         -3.4808758,
41690                         54.9084684
41691                     ],
41692                     [
41693                         -3.4776655,
41694                         54.7457328
41695                     ],
41696                     [
41697                         -3.5874573,
41698                         54.744621
41699                     ],
41700                     [
41701                         -3.5836049,
41702                         54.6546166
41703                     ],
41704                     [
41705                         -3.7107322,
41706                         54.6531308
41707                     ],
41708                     [
41709                         -3.6991752,
41710                         54.4550407
41711                     ],
41712                     [
41713                         -3.5746161,
41714                         54.4572801
41715                     ],
41716                     [
41717                         -3.5759002,
41718                         54.3863042
41719                     ],
41720                     [
41721                         -3.539945,
41722                         54.3855564
41723                     ],
41724                     [
41725                         -3.5386609,
41726                         54.297224
41727                     ],
41728                     [
41729                         -3.46033,
41730                         54.2957252
41731                     ],
41732                     [
41733                         -3.4590458,
41734                         54.2079507
41735                     ],
41736                     [
41737                         -3.3807149,
41738                         54.2102037
41739                     ],
41740                     [
41741                         -3.381999,
41742                         54.1169788
41743                     ],
41744                     [
41745                         -3.302878,
41746                         54.1160656
41747                     ],
41748                     [
41749                         -3.300154,
41750                         54.0276224
41751                     ],
41752                     [
41753                         -3.1013007,
41754                         54.0292224
41755                     ],
41756                     [
41757                         -3.093596,
41758                         53.6062158
41759                     ],
41760                     [
41761                         -3.2065981,
41762                         53.6016441
41763                     ],
41764                     [
41765                         -3.2091663,
41766                         53.4917753
41767                     ],
41768                     [
41769                         -3.2451215,
41770                         53.4887193
41771                     ],
41772                     [
41773                         -3.2348486,
41774                         53.4045934
41775                     ],
41776                     [
41777                         -3.5276266,
41778                         53.3999999
41779                     ],
41780                     [
41781                         -3.5343966,
41782                         53.328481
41783                     ],
41784                     [
41785                         -3.6488053,
41786                         53.3252272
41787                     ],
41788                     [
41789                         -3.6527308,
41790                         53.3057716
41791                     ],
41792                     [
41793                         -3.7271873,
41794                         53.3046865
41795                     ],
41796                     [
41797                         -3.7315003,
41798                         53.3945257
41799                     ],
41800                     [
41801                         -3.9108315,
41802                         53.3912769
41803                     ],
41804                     [
41805                         -3.9071995,
41806                         53.3023804
41807                     ],
41808                     [
41809                         -3.9521457,
41810                         53.3015665
41811                     ],
41812                     [
41813                         -3.9566724,
41814                         53.3912183
41815                     ],
41816                     [
41817                         -4.1081979,
41818                         53.3889209
41819                     ],
41820                     [
41821                         -4.1081979,
41822                         53.4072967
41823                     ],
41824                     [
41825                         -4.2622916,
41826                         53.4065312
41827                     ],
41828                     [
41829                         -4.2635757,
41830                         53.4753707
41831                     ],
41832                     [
41833                         -4.638537,
41834                         53.4677274
41835                     ],
41836                     [
41837                         -4.6346847,
41838                         53.3812621
41839                     ],
41840                     [
41841                         -4.7091633,
41842                         53.3774321
41843                     ],
41844                     [
41845                         -4.7001745,
41846                         53.1954965
41847                     ],
41848                     [
41849                         -4.5499332,
41850                         53.1962658
41851                     ],
41852                     [
41853                         -4.5435126,
41854                         53.1092488
41855                     ],
41856                     [
41857                         -4.3919871,
41858                         53.1100196
41859                     ],
41860                     [
41861                         -4.3855666,
41862                         53.0236002
41863                     ],
41864                     [
41865                         -4.6115707,
41866                         53.0205105
41867                     ],
41868                     [
41869                         -4.603866,
41870                         52.9284932
41871                     ],
41872                     [
41873                         -4.7566756,
41874                         52.9261709
41875                     ],
41876                     [
41877                         -4.7476868,
41878                         52.8370555
41879                     ],
41880                     [
41881                         -4.8208813,
41882                         52.8331768
41883                     ],
41884                     [
41885                         -4.8208813,
41886                         52.7446476
41887                     ],
41888                     [
41889                         -4.3701572,
41890                         52.7539749
41891                     ],
41892                     [
41893                         -4.3765778,
41894                         52.8401583
41895                     ],
41896                     [
41897                         -4.2314728,
41898                         52.8455875
41899                     ],
41900                     [
41901                         -4.2237682,
41902                         52.7586379
41903                     ],
41904                     [
41905                         -4.1056297,
41906                         52.7570836
41907                     ],
41908                     [
41909                         -4.1015192,
41910                         52.6714874
41911                     ],
41912                     [
41913                         -4.1487355,
41914                         52.6703862
41915                     ],
41916                     [
41917                         -4.1305754,
41918                         52.4008596
41919                     ],
41920                     [
41921                         -4.1995838,
41922                         52.3986435
41923                     ],
41924                     [
41925                         -4.2050319,
41926                         52.3110195
41927                     ],
41928                     [
41929                         -4.3466808,
41930                         52.303247
41931                     ],
41932                     [
41933                         -4.3484968,
41934                         52.2365693
41935                     ],
41936                     [
41937                         -4.4901457,
41938                         52.2332328
41939                     ],
41940                     [
41941                         -4.4883297,
41942                         52.2098702
41943                     ],
41944                     [
41945                         -4.6572188,
41946                         52.2098702
41947                     ],
41948                     [
41949                         -4.6590348,
41950                         52.1385939
41951                     ],
41952                     [
41953                         -4.7788916,
41954                         52.13525
41955                     ],
41956                     [
41957                         -4.7807076,
41958                         52.1162967
41959                     ],
41960                     [
41961                         -4.9259885,
41962                         52.1140663
41963                     ],
41964                     [
41965                         -4.9187245,
41966                         52.0392855
41967                     ],
41968                     [
41969                         -5.2365265,
41970                         52.0314653
41971                     ],
41972                     [
41973                         -5.2347105,
41974                         51.9442339
41975                     ],
41976                     [
41977                         -5.3473032,
41978                         51.9408755
41979                     ],
41980                     [
41981                         -5.3473032,
41982                         51.9195995
41983                     ],
41984                     [
41985                         -5.4925842,
41986                         51.9162392
41987                     ],
41988                     [
41989                         -5.4853201,
41990                         51.8265386
41991                     ],
41992                     [
41993                         -5.1983903,
41994                         51.8321501
41995                     ],
41996                     [
41997                         -5.1893102,
41998                         51.7625177
41999                     ],
42000                     [
42001                         -5.335825,
42002                         51.7589528
42003                     ],
42004                     [
42005                         -5.3281204,
42006                         51.6686495
42007                     ],
42008                     [
42009                         -5.1836575,
42010                         51.6730296
42011                     ],
42012                     [
42013                         -5.1836575,
42014                         51.6539134
42015                     ],
42016                     [
42017                         -5.0674452,
42018                         51.6578966
42019                     ],
42020                     [
42021                         -5.0603825,
42022                         51.5677905
42023                     ],
42024                     [
42025                         -4.5974594,
42026                         51.5809588
42027                     ],
42028                     [
42029                         -4.60388,
42030                         51.6726314
42031                     ],
42032                     [
42033                         -4.345773,
42034                         51.6726314
42035                     ],
42036                     [
42037                         -4.3355001,
42038                         51.4962964
42039                     ],
42040                     [
42041                         -3.9528341,
42042                         51.5106841
42043                     ],
42044                     [
42045                         -3.9425611,
42046                         51.5905333
42047                     ],
42048                     [
42049                         -3.8809237,
42050                         51.5953198
42051                     ],
42052                     [
42053                         -3.8706508,
42054                         51.5074872
42055                     ],
42056                     [
42057                         -3.7679216,
42058                         51.4978952
42059                     ],
42060                     [
42061                         -3.7550805,
42062                         51.4242895
42063                     ],
42064                     [
42065                         -3.5855774,
42066                         51.41468
42067                     ],
42068                     [
42069                         -3.5778727,
42070                         51.3329177
42071                     ],
42072                     [
42073                         -3.0796364,
42074                         51.3329177
42075                     ],
42076                     [
42077                         -3.0770682,
42078                         51.2494018
42079                     ],
42080                     [
42081                         -3.7216935,
42082                         51.2381477
42083                     ],
42084                     [
42085                         -3.7216935,
42086                         51.2558315
42087                     ],
42088                     [
42089                         -3.8706508,
42090                         51.2558315
42091                     ],
42092                     [
42093                         -3.8680825,
42094                         51.2365398
42095                     ],
42096                     [
42097                         -4.2944084,
42098                         51.2252825
42099                     ],
42100                     [
42101                         -4.289272,
42102                         51.0496352
42103                     ],
42104                     [
42105                         -4.5692089,
42106                         51.0431767
42107                     ],
42108                     [
42109                         -4.5624122,
42110                         50.9497388
42111                     ],
42112                     [
42113                         -4.5905604,
42114                         50.9520269
42115                     ],
42116                     [
42117                         -4.5896524,
42118                         50.8627065
42119                     ],
42120                     [
42121                         -4.6296046,
42122                         50.8592677
42123                     ],
42124                     [
42125                         -4.6226411,
42126                         50.7691513
42127                     ],
42128                     [
42129                         -4.6952816,
42130                         50.7680028
42131                     ],
42132                     [
42133                         -4.6934655,
42134                         50.6967379
42135                     ],
42136                     [
42137                         -4.8342064,
42138                         50.6938621
42139                     ],
42140                     [
42141                         -4.8296664,
42142                         50.6046231
42143                     ],
42144                     [
42145                         -4.9676833,
42146                         50.6000126
42147                     ],
42148                     [
42149                         -4.9685913,
42150                         50.5821427
42151                     ],
42152                     [
42153                         -5.1084242,
42154                         50.5786832
42155                     ],
42156                     [
42157                         -5.1029762,
42158                         50.4892254
42159                     ],
42160                     [
42161                         -5.1311244,
42162                         50.48807
42163                     ],
42164                     [
42165                         -5.1274923,
42166                         50.4163798
42167                     ],
42168                     [
42169                         -5.2664172,
42170                         50.4117509
42171                     ],
42172                     [
42173                         -5.2609692,
42174                         50.3034214
42175                     ],
42176                     [
42177                         -5.5124868,
42178                         50.2976214
42179                     ],
42180                     [
42181                         -5.5061308,
42182                         50.2256428
42183                     ],
42184                     [
42185                         -5.6468717,
42186                         50.2209953
42187                     ]
42188                 ],
42189                 [
42190                     [
42191                         -5.1336607,
42192                         55.2630226
42193                     ],
42194                     [
42195                         -5.1021999,
42196                         55.2639372
42197                     ],
42198                     [
42199                         -5.0999527,
42200                         55.2458239
42201                     ],
42202                     [
42203                         -5.1322161,
42204                         55.2446343
42205                     ]
42206                 ],
42207                 [
42208                     [
42209                         -5.6431878,
42210                         55.5095745
42211                     ],
42212                     [
42213                         -5.4861028,
42214                         55.5126594
42215                     ],
42216                     [
42217                         -5.4715747,
42218                         55.3348829
42219                     ],
42220                     [
42221                         -5.6277517,
42222                         55.3302345
42223                     ]
42224                 ],
42225                 [
42226                     [
42227                         -4.7213517,
42228                         51.2180246
42229                     ],
42230                     [
42231                         -4.5804201,
42232                         51.2212417
42233                     ],
42234                     [
42235                         -4.5746416,
42236                         51.1306736
42237                     ],
42238                     [
42239                         -4.7174993,
42240                         51.1280545
42241                     ]
42242                 ],
42243                 [
42244                     [
42245                         -5.1608796,
42246                         55.4153626
42247                     ],
42248                     [
42249                         -5.0045387,
42250                         55.4190069
42251                     ],
42252                     [
42253                         -5.0184798,
42254                         55.6153521
42255                     ],
42256                     [
42257                         -5.1755648,
42258                         55.6138137
42259                     ]
42260                 ]
42261             ],
42262             "terms_url": "http://geo.nls.uk/maps/",
42263             "terms_text": "National Library of Scotland Historic Maps"
42264         },
42265         {
42266             "name": "NLS - OS 6-inch Scotland 1842-82",
42267             "type": "tms",
42268             "template": "http://geo.nls.uk/maps/os/six_inch/{zoom}/{x}/{-y}.png",
42269             "scaleExtent": [
42270                 5,
42271                 16
42272             ],
42273             "polygon": [
42274                 [
42275                     [
42276                         -5.2112173,
42277                         54.8018593
42278                     ],
42279                     [
42280                         -5.0642752,
42281                         54.8026508
42282                     ],
42283                     [
42284                         -5.0560354,
42285                         54.6305176
42286                     ],
42287                     [
42288                         -4.3158316,
42289                         54.6297227
42290                     ],
42291                     [
42292                         -4.3117117,
42293                         54.7448258
42294                     ],
42295                     [
42296                         -3.8530325,
42297                         54.7464112
42298                     ],
42299                     [
42300                         -3.8530325,
42301                         54.8034424
42302                     ],
42303                     [
42304                         -3.5522818,
42305                         54.8034424
42306                     ],
42307                     [
42308                         -3.5522818,
42309                         54.8374644
42310                     ],
42311                     [
42312                         -3.468511,
42313                         54.8406277
42314                     ],
42315                     [
42316                         -3.4657644,
42317                         54.8983158
42318                     ],
42319                     [
42320                         -3.3847403,
42321                         54.8991055
42322                     ],
42323                     [
42324                         -3.3888601,
42325                         54.9559214
42326                     ],
42327                     [
42328                         -3.0920786,
42329                         54.9539468
42330                     ],
42331                     [
42332                         -3.0392359,
42333                         54.9923274
42334                     ],
42335                     [
42336                         -3.0212713,
42337                         55.0493881
42338                     ],
42339                     [
42340                         -2.9591232,
42341                         55.0463283
42342                     ],
42343                     [
42344                         -2.9202807,
42345                         55.0666294
42346                     ],
42347                     [
42348                         -2.7857081,
42349                         55.068652
42350                     ],
42351                     [
42352                         -2.7852225,
42353                         55.0914426
42354                     ],
42355                     [
42356                         -2.7337562,
42357                         55.0922761
42358                     ],
42359                     [
42360                         -2.737616,
42361                         55.151204
42362                     ],
42363                     [
42364                         -2.7648395,
42365                         55.1510672
42366                     ],
42367                     [
42368                         -2.7013114,
42369                         55.1722505
42370                     ],
42371                     [
42372                         -2.6635459,
42373                         55.2192808
42374                     ],
42375                     [
42376                         -2.6460364,
42377                         55.2188891
42378                     ],
42379                     [
42380                         -2.629042,
42381                         55.2233933
42382                     ],
42383                     [
42384                         -2.6317886,
42385                         55.2287781
42386                     ],
42387                     [
42388                         -2.6235488,
42389                         55.2446345
42390                     ],
42391                     [
42392                         -2.6197723,
42393                         55.2454663
42394                     ],
42395                     [
42396                         -2.6099017,
42397                         55.2454174
42398                     ],
42399                     [
42400                         -2.6099876,
42401                         55.2486466
42402                     ],
42403                     [
42404                         -2.6408121,
42405                         55.2590039
42406                     ],
42407                     [
42408                         -2.6247896,
42409                         55.2615631
42410                     ],
42411                     [
42412                         -2.6045186,
42413                         55.2823081
42414                     ],
42415                     [
42416                         -2.5693176,
42417                         55.296132
42418                     ],
42419                     [
42420                         -2.5479542,
42421                         55.3121617
42422                     ],
42423                     [
42424                         -2.5091116,
42425                         55.3234891
42426                     ],
42427                     [
42428                         -2.4780376,
42429                         55.3494471
42430                     ],
42431                     [
42432                         -2.4421083,
42433                         55.3533118
42434                     ],
42435                     [
42436                         -2.4052079,
42437                         55.3439256
42438                     ],
42439                     [
42440                         -2.3726772,
42441                         55.3447539
42442                     ],
42443                     [
42444                         -2.3221819,
42445                         55.3687665
42446                     ],
42447                     [
42448                         -2.3241241,
42449                         55.3999337
42450                     ],
42451                     [
42452                         -2.2576062,
42453                         55.425015
42454                     ],
42455                     [
42456                         -2.1985547,
42457                         55.4273529
42458                     ],
42459                     [
42460                         -2.1484296,
42461                         55.4717466
42462                     ],
42463                     [
42464                         -2.1944348,
42465                         55.484199
42466                     ],
42467                     [
42468                         -2.2040479,
42469                         55.529306
42470                     ],
42471                     [
42472                         -2.2960584,
42473                         55.6379722
42474                     ],
42475                     [
42476                         -2.2177808,
42477                         55.6379722
42478                     ],
42479                     [
42480                         -2.1059266,
42481                         55.7452498
42482                     ],
42483                     [
42484                         -1.9716874,
42485                         55.7462161
42486                     ],
42487                     [
42488                         -1.9697453,
42489                         55.9190951
42490                     ],
42491                     [
42492                         -2.1201694,
42493                         55.9207115
42494                     ],
42495                     [
42496                         -2.1242893,
42497                         55.9776133
42498                     ],
42499                     [
42500                         -2.3440159,
42501                         55.9783817
42502                     ],
42503                     [
42504                         -2.3440159,
42505                         56.0390349
42506                     ],
42507                     [
42508                         -2.5046909,
42509                         56.0413363
42510                     ],
42511                     [
42512                         -2.500571,
42513                         56.1003588
42514                     ],
42515                     [
42516                         -2.8823459,
42517                         56.0957629
42518                     ],
42519                     [
42520                         -2.8823459,
42521                         56.1722898
42522                     ],
42523                     [
42524                         -2.4126804,
42525                         56.1692316
42526                     ],
42527                     [
42528                         -2.4181736,
42529                         56.2334017
42530                     ],
42531                     [
42532                         -2.5857151,
42533                         56.2303484
42534                     ],
42535                     [
42536                         -2.5719822,
42537                         56.3416356
42538                     ],
42539                     [
42540                         -2.7257908,
42541                         56.3462022
42542                     ],
42543                     [
42544                         -2.7312839,
42545                         56.4343808
42546                     ],
42547                     [
42548                         -2.6928318,
42549                         56.4343808
42550                     ],
42551                     [
42552                         -2.6928318,
42553                         56.4859769
42554                     ],
42555                     [
42556                         -2.5307834,
42557                         56.4935587
42558                     ],
42559                     [
42560                         -2.5307834,
42561                         56.570806
42562                     ],
42563                     [
42564                         -2.5302878,
42565                         56.6047947
42566                     ],
42567                     [
42568                         -2.3732428,
42569                         56.6044452
42570                     ],
42571                     [
42572                         -2.3684363,
42573                         56.7398824
42574                     ],
42575                     [
42576                         -2.3292975,
42577                         56.7398824
42578                     ],
42579                     [
42580                         -2.3292975,
42581                         56.7888065
42582                     ],
42583                     [
42584                         -2.3145346,
42585                         56.7891826
42586                     ],
42587                     [
42588                         -2.3148779,
42589                         56.7967036
42590                     ],
42591                     [
42592                         -2.171369,
42593                         56.7967036
42594                     ],
42595                     [
42596                         -2.1703979,
42597                         56.9710595
42598                     ],
42599                     [
42600                         -2.0101725,
42601                         56.9694716
42602                     ],
42603                     [
42604                         -2.0101725,
42605                         57.0846832
42606                     ],
42607                     [
42608                         -2.0817687,
42609                         57.085349
42610                     ],
42611                     [
42612                         -2.0488097,
42613                         57.1259963
42614                     ],
42615                     [
42616                         -2.0409133,
42617                         57.126369
42618                     ],
42619                     [
42620                         -2.0383434,
42621                         57.2411129
42622                     ],
42623                     [
42624                         -1.878118,
42625                         57.2421638
42626                     ],
42627                     [
42628                         -1.8771469,
42629                         57.2978175
42630                     ],
42631                     [
42632                         -1.9868771,
42633                         57.2983422
42634                     ],
42635                     [
42636                         -1.9082209,
42637                         57.3560063
42638                     ],
42639                     [
42640                         -1.8752048,
42641                         57.3560063
42642                     ],
42643                     [
42644                         -1.8761758,
42645                         57.3769527
42646                     ],
42647                     [
42648                         -1.8120857,
42649                         57.4120111
42650                     ],
42651                     [
42652                         -1.7120661,
42653                         57.4120111
42654                     ],
42655                     [
42656                         -1.7034646,
42657                         57.6441388
42658                     ],
42659                     [
42660                         -1.8666032,
42661                         57.6451781
42662                     ],
42663                     [
42664                         -1.8646611,
42665                         57.7033351
42666                     ],
42667                     [
42668                         -3.1204292,
42669                         57.7064705
42670                     ],
42671                     [
42672                         -3.1218025,
42673                         57.7504652
42674                     ],
42675                     [
42676                         -3.4445259,
42677                         57.7526635
42678                     ],
42679                     [
42680                         -3.4472724,
42681                         57.7138067
42682                     ],
42683                     [
42684                         -3.5145637,
42685                         57.7094052
42686                     ],
42687                     [
42688                         -3.5118171,
42689                         57.6939956
42690                     ],
42691                     [
42692                         -3.7645027,
42693                         57.6917938
42694                     ],
42695                     [
42696                         -3.7672492,
42697                         57.6344975
42698                     ],
42699                     [
42700                         -3.842378,
42701                         57.6288312
42702                     ],
42703                     [
42704                         -3.8438346,
42705                         57.5965825
42706                     ],
42707                     [
42708                         -3.9414265,
42709                         57.5916386
42710                     ],
42711                     [
42712                         -3.9404554,
42713                         57.6537782
42714                     ],
42715                     [
42716                         -3.8894746,
42717                         57.6529989
42718                     ],
42719                     [
42720                         -3.8826772,
42721                         57.7676408
42722                     ],
42723                     [
42724                         -3.7224517,
42725                         57.766087
42726                     ],
42727                     [
42728                         -3.7195385,
42729                         57.8819201
42730                     ],
42731                     [
42732                         -3.9146888,
42733                         57.8853352
42734                     ],
42735                     [
42736                         -3.916062,
42737                         57.9546243
42738                     ],
42739                     [
42740                         -3.745774,
42741                         57.9538956
42742                     ],
42743                     [
42744                         -3.7471473,
42745                         58.0688409
42746                     ],
42747                     [
42748                         -3.5837256,
42749                         58.0695672
42750                     ],
42751                     [
42752                         -3.5837256,
42753                         58.1116689
42754                     ],
42755                     [
42756                         -3.4560096,
42757                         58.1138452
42758                     ],
42759                     [
42760                         -3.4544646,
42761                         58.228503
42762                     ],
42763                     [
42764                         -3.4379851,
42765                         58.2283222
42766                     ],
42767                     [
42768                         -3.4243233,
42769                         58.2427725
42770                     ],
42771                     [
42772                         -3.412307,
42773                         58.2438567
42774                     ],
42775                     [
42776                         -3.3735115,
42777                         58.2695057
42778                     ],
42779                     [
42780                         -3.3063919,
42781                         58.2862038
42782                     ],
42783                     [
42784                         -3.1229154,
42785                         58.2859395
42786                     ],
42787                     [
42788                         -3.123602,
42789                         58.3443661
42790                     ],
42791                     [
42792                         -2.9574338,
42793                         58.3447264
42794                     ],
42795                     [
42796                         -2.951254,
42797                         58.6422011
42798                     ],
42799                     [
42800                         -2.8812162,
42801                         58.6429157
42802                     ],
42803                     [
42804                         -2.8851004,
42805                         58.8112825
42806                     ],
42807                     [
42808                         -2.7180775,
42809                         58.8142997
42810                     ],
42811                     [
42812                         -2.7161354,
42813                         58.8715749
42814                     ],
42815                     [
42816                         -2.556881,
42817                         58.8775984
42818                     ],
42819                     [
42820                         -2.5544533,
42821                         58.9923453
42822                     ],
42823                     [
42824                         -2.5567617,
42825                         59.0483775
42826                     ],
42827                     [
42828                         -2.391893,
42829                         59.0485996
42830                     ],
42831                     [
42832                         -2.3918002,
42833                         59.1106996
42834                     ],
42835                     [
42836                         -2.4733695,
42837                         59.1106996
42838                     ],
42839                     [
42840                         -2.5591563,
42841                         59.1783028
42842                     ],
42843                     [
42844                         -2.5630406,
42845                         59.2210646
42846                     ],
42847                     [
42848                         -2.3921334,
42849                         59.224046
42850                     ],
42851                     [
42852                         -2.3911409,
42853                         59.2740075
42854                     ],
42855                     [
42856                         -2.3639512,
42857                         59.2745036
42858                     ],
42859                     [
42860                         -2.3658933,
42861                         59.285417
42862                     ],
42863                     [
42864                         -2.3911409,
42865                         59.284921
42866                     ],
42867                     [
42868                         -2.3911409,
42869                         59.3379505
42870                     ],
42871                     [
42872                         -2.2221759,
42873                         59.3381981
42874                     ],
42875                     [
42876                         -2.2233897,
42877                         59.395965
42878                     ],
42879                     [
42880                         -2.3758467,
42881                         59.396583
42882                     ],
42883                     [
42884                         -2.3899271,
42885                         59.4026383
42886                     ],
42887                     [
42888                         -2.4008516,
42889                         59.3962122
42890                     ],
42891                     [
42892                         -2.5637882,
42893                         59.3952604
42894                     ],
42895                     [
42896                         -2.5637882,
42897                         59.3385811
42898                     ],
42899                     [
42900                         -2.7320164,
42901                         59.3375306
42902                     ],
42903                     [
42904                         -2.7333896,
42905                         59.3952604
42906                     ],
42907                     [
42908                         -3.0726511,
42909                         59.3931174
42910                     ],
42911                     [
42912                         -3.0703404,
42913                         59.3354759
42914                     ],
42915                     [
42916                         -3.0753186,
42917                         59.3355634
42918                     ],
42919                     [
42920                         -3.0749753,
42921                         59.3292593
42922                     ],
42923                     [
42924                         -3.0698254,
42925                         59.3289091
42926                     ],
42927                     [
42928                         -3.069801,
42929                         59.2196159
42930                     ],
42931                     [
42932                         -3.2363384,
42933                         59.2166341
42934                     ],
42935                     [
42936                         -3.2336751,
42937                         59.1606496
42938                     ],
42939                     [
42940                         -3.4032766,
42941                         59.1588895
42942                     ],
42943                     [
42944                         -3.394086,
42945                         58.9279316
42946                     ],
42947                     [
42948                         -3.5664497,
42949                         58.9259268
42950                     ],
42951                     [
42952                         -3.5611089,
42953                         58.8679885
42954                     ],
42955                     [
42956                         -3.392508,
42957                         58.8699339
42958                     ],
42959                     [
42960                         -3.3894734,
42961                         58.8698711
42962                     ],
42963                     [
42964                         -3.3891093,
42965                         58.8684905
42966                     ],
42967                     [
42968                         -3.3912942,
42969                         58.868616
42970                     ],
42971                     [
42972                         -3.3884161,
42973                         58.7543084
42974                     ],
42975                     [
42976                         -3.2238208,
42977                         58.7555677
42978                     ],
42979                     [
42980                         -3.2189655,
42981                         58.691289
42982                     ],
42983                     [
42984                         -3.4634113,
42985                         58.6905753
42986                     ],
42987                     [
42988                         -3.4551716,
42989                         58.6341518
42990                     ],
42991                     [
42992                         -3.787508,
42993                         58.6341518
42994                     ],
42995                     [
42996                         -3.7861347,
42997                         58.5769211
42998                     ],
42999                     [
43000                         -3.9028645,
43001                         58.5733411
43002                     ],
43003                     [
43004                         -3.9028645,
43005                         58.6477304
43006                     ],
43007                     [
43008                         -4.0690327,
43009                         58.6491594
43010                     ],
43011                     [
43012                         -4.0690327,
43013                         58.5912376
43014                     ],
43015                     [
43016                         -4.7364521,
43017                         58.5933845
43018                     ],
43019                     [
43020                         -4.7364521,
43021                         58.6505884
43022                     ],
43023                     [
43024                         -5.0715351,
43025                         58.6520173
43026                     ],
43027                     [
43028                         -5.0654779,
43029                         58.5325854
43030                     ],
43031                     [
43032                         -5.2332047,
43033                         58.5316087
43034                     ],
43035                     [
43036                         -5.2283494,
43037                         58.4719947
43038                     ],
43039                     [
43040                         -5.2424298,
43041                         58.4719947
43042                     ],
43043                     [
43044                         -5.2366034,
43045                         58.4089731
43046                     ],
43047                     [
43048                         -5.2283494,
43049                         58.4094818
43050                     ],
43051                     [
43052                         -5.2210664,
43053                         58.3005859
43054                     ],
43055                     [
43056                         -5.5657939,
43057                         58.2959933
43058                     ],
43059                     [
43060                         -5.5580254,
43061                         58.2372573
43062                     ],
43063                     [
43064                         -5.4146722,
43065                         58.2401326
43066                     ],
43067                     [
43068                         -5.4141866,
43069                         58.2267768
43070                     ],
43071                     [
43072                         -5.3885749,
43073                         58.2272242
43074                     ],
43075                     [
43076                         -5.382714,
43077                         58.1198615
43078                     ],
43079                     [
43080                         -5.51043,
43081                         58.1191362
43082                     ],
43083                     [
43084                         -5.5114011,
43085                         58.006214
43086                     ],
43087                     [
43088                         -5.6745397,
43089                         58.0041559
43090                     ],
43091                     [
43092                         -5.6716266,
43093                         57.9449366
43094                     ],
43095                     [
43096                         -5.6716266,
43097                         57.8887166
43098                     ],
43099                     [
43100                         -5.8347652,
43101                         57.8856193
43102                     ],
43103                     [
43104                         -5.8277052,
43105                         57.5988958
43106                     ],
43107                     [
43108                         -6.0384259,
43109                         57.5986357
43110                     ],
43111                     [
43112                         -6.0389115,
43113                         57.6459559
43114                     ],
43115                     [
43116                         -6.1981658,
43117                         57.6456961
43118                     ],
43119                     [
43120                         -6.2076123,
43121                         57.7600132
43122                     ],
43123                     [
43124                         -6.537067,
43125                         57.7544033
43126                     ],
43127                     [
43128                         -6.5312406,
43129                         57.6402392
43130                     ],
43131                     [
43132                         -6.7002056,
43133                         57.6360809
43134                     ],
43135                     [
43136                         -6.6807844,
43137                         57.5236293
43138                     ],
43139                     [
43140                         -6.8516915,
43141                         57.5152857
43142                     ],
43143                     [
43144                         -6.8361545,
43145                         57.3385811
43146                     ],
43147                     [
43148                         -6.6730158,
43149                         57.3438213
43150                     ],
43151                     [
43152                         -6.674958,
43153                         57.2850883
43154                     ],
43155                     [
43156                         -6.5098772,
43157                         57.2850883
43158                     ],
43159                     [
43160                         -6.4982244,
43161                         57.1757637
43162                     ],
43163                     [
43164                         -6.3506228,
43165                         57.1820797
43166                     ],
43167                     [
43168                         -6.3312015,
43169                         57.1251969
43170                     ],
43171                     [
43172                         -6.1797156,
43173                         57.1230884
43174                     ],
43175                     [
43176                         -6.1719471,
43177                         57.0682265
43178                     ],
43179                     [
43180                         -6.4593819,
43181                         57.059779
43182                     ],
43183                     [
43184                         -6.4564687,
43185                         57.1093806
43186                     ],
43187                     [
43188                         -6.6671895,
43189                         57.1062165
43190                     ],
43191                     [
43192                         -6.6730158,
43193                         57.002708
43194                     ],
43195                     [
43196                         -6.5021087,
43197                         57.0048233
43198                     ],
43199                     [
43200                         -6.4836097,
43201                         56.8917522
43202                     ],
43203                     [
43204                         -6.3266104,
43205                         56.8894062
43206                     ],
43207                     [
43208                         -6.3156645,
43209                         56.7799312
43210                     ],
43211                     [
43212                         -6.2146739,
43213                         56.775675
43214                     ],
43215                     [
43216                         -6.2146739,
43217                         56.7234965
43218                     ],
43219                     [
43220                         -6.6866107,
43221                         56.7224309
43222                     ],
43223                     [
43224                         -6.6769001,
43225                         56.6114413
43226                     ],
43227                     [
43228                         -6.8419809,
43229                         56.607166
43230                     ],
43231                     [
43232                         -6.8400387,
43233                         56.5483307
43234                     ],
43235                     [
43236                         -7.1546633,
43237                         56.5461895
43238                     ],
43239                     [
43240                         -7.1488369,
43241                         56.4872592
43242                     ],
43243                     [
43244                         -6.9915246,
43245                         56.490476
43246                     ],
43247                     [
43248                         -6.9876404,
43249                         56.4325329
43250                     ],
43251                     [
43252                         -6.6827265,
43253                         56.4314591
43254                     ],
43255                     [
43256                         -6.6769001,
43257                         56.5472601
43258                     ],
43259                     [
43260                         -6.5292985,
43261                         56.5504717
43262                     ],
43263                     [
43264                         -6.5234721,
43265                         56.4379018
43266                     ],
43267                     [
43268                         -6.3661598,
43269                         56.4368281
43270                     ],
43271                     [
43272                         -6.3642177,
43273                         56.3766524
43274                     ],
43275                     [
43276                         -6.5273563,
43277                         56.3712749
43278                     ],
43279                     [
43280                         -6.5171745,
43281                         56.2428427
43282                     ],
43283                     [
43284                         -6.4869621,
43285                         56.247421
43286                     ],
43287                     [
43288                         -6.4869621,
43289                         56.1893882
43290                     ],
43291                     [
43292                         -6.3001945,
43293                         56.1985572
43294                     ],
43295                     [
43296                         -6.3029411,
43297                         56.2581017
43298                     ],
43299                     [
43300                         -5.9019401,
43301                         56.256576
43302                     ],
43303                     [
43304                         -5.8964469,
43305                         56.0960466
43306                     ],
43307                     [
43308                         -6.0282829,
43309                         56.0883855
43310                     ],
43311                     [
43312                         -6.0392692,
43313                         56.1557502
43314                     ],
43315                     [
43316                         -6.3853385,
43317                         56.1542205
43318                     ],
43319                     [
43320                         -6.3606193,
43321                         55.96099
43322                     ],
43323                     [
43324                         -6.2123039,
43325                         55.9640647
43326                     ],
43327                     [
43328                         -6.2047508,
43329                         55.9202269
43330                     ],
43331                     [
43332                         -6.5185478,
43333                         55.9129158
43334                     ],
43335                     [
43336                         -6.5061881,
43337                         55.7501763
43338                     ],
43339                     [
43340                         -6.6764762,
43341                         55.7409005
43342                     ],
43343                     [
43344                         -6.6599967,
43345                         55.6263176
43346                     ],
43347                     [
43348                         -6.3551261,
43349                         55.6232161
43350                     ],
43351                     [
43352                         -6.3578727,
43353                         55.5689002
43354                     ],
43355                     [
43356                         -6.0392692,
43357                         55.5720059
43358                     ],
43359                     [
43360                         -6.0310294,
43361                         55.6247669
43362                     ],
43363                     [
43364                         -5.7398917,
43365                         55.6309694
43366                     ],
43367                     [
43368                         -5.7371452,
43369                         55.4569279
43370                     ],
43371                     [
43372                         -5.8964469,
43373                         55.4600426
43374                     ],
43375                     [
43376                         -5.8964469,
43377                         55.2789864
43378                     ],
43379                     [
43380                         -5.4350211,
43381                         55.2821151
43382                     ],
43383                     [
43384                         -5.4405143,
43385                         55.4506979
43386                     ],
43387                     [
43388                         -5.2867057,
43389                         55.4569279
43390                     ],
43391                     [
43392                         -5.3086784,
43393                         55.4070602
43394                     ],
43395                     [
43396                         -4.9735954,
43397                         55.4008223
43398                     ],
43399                     [
43400                         -4.9845817,
43401                         55.2038242
43402                     ],
43403                     [
43404                         -5.1493766,
43405                         55.2038242
43406                     ],
43407                     [
43408                         -5.1411369,
43409                         55.037337
43410                     ],
43411                     [
43412                         -5.2152946,
43413                         55.0341891
43414                     ]
43415                 ],
43416                 [
43417                     [
43418                         -2.1646559,
43419                         60.1622059
43420                     ],
43421                     [
43422                         -1.9930299,
43423                         60.1609801
43424                     ],
43425                     [
43426                         -1.9946862,
43427                         60.1035151
43428                     ],
43429                     [
43430                         -2.1663122,
43431                         60.104743
43432                     ]
43433                 ],
43434                 [
43435                     [
43436                         -1.5360658,
43437                         59.8570831
43438                     ],
43439                     [
43440                         -1.3653566,
43441                         59.8559841
43442                     ],
43443                     [
43444                         -1.366847,
43445                         59.7975565
43446                     ],
43447                     [
43448                         -1.190628,
43449                         59.7964199
43450                     ],
43451                     [
43452                         -1.1862046,
43453                         59.9695391
43454                     ],
43455                     [
43456                         -1.0078652,
43457                         59.9683948
43458                     ],
43459                     [
43460                         -1.0041233,
43461                         60.114145
43462                     ],
43463                     [
43464                         -0.8360832,
43465                         60.1130715
43466                     ],
43467                     [
43468                         -0.834574,
43469                         60.1716772
43470                     ],
43471                     [
43472                         -1.0074262,
43473                         60.1727795
43474                     ],
43475                     [
43476                         -1.0052165,
43477                         60.2583924
43478                     ],
43479                     [
43480                         -0.8299659,
43481                         60.2572778
43482                     ],
43483                     [
43484                         -0.826979,
43485                         60.3726551
43486                     ],
43487                     [
43488                         -0.6507514,
43489                         60.3715381
43490                     ],
43491                     [
43492                         -0.6477198,
43493                         60.4882292
43494                     ],
43495                     [
43496                         -0.9984896,
43497                         60.4904445
43498                     ],
43499                     [
43500                         -0.9970279,
43501                         60.546555
43502                     ],
43503                     [
43504                         -0.6425288,
43505                         60.5443201
43506                     ],
43507                     [
43508                         -0.6394896,
43509                         60.6606792
43510                     ],
43511                     [
43512                         -0.8148133,
43513                         60.6617806
43514                     ],
43515                     [
43516                         -0.8132987,
43517                         60.7196112
43518                     ],
43519                     [
43520                         -0.6383298,
43521                         60.7185141
43522                     ],
43523                     [
43524                         -0.635467,
43525                         60.8275393
43526                     ],
43527                     [
43528                         -0.797568,
43529                         60.8285523
43530                     ],
43531                     [
43532                         -0.9941426,
43533                         60.8297807
43534                     ],
43535                     [
43536                         -0.9954966,
43537                         60.7782667
43538                     ],
43539                     [
43540                         -1.1670282,
43541                         60.7793403
43542                     ],
43543                     [
43544                         -1.1700357,
43545                         60.6646181
43546                     ],
43547                     [
43548                         -1.5222599,
43549                         60.6668304
43550                     ],
43551                     [
43552                         -1.5237866,
43553                         60.6084426
43554                     ],
43555                     [
43556                         -1.6975673,
43557                         60.609536
43558                     ],
43559                     [
43560                         -1.7021271,
43561                         60.4345249
43562                     ],
43563                     [
43564                         -1.5260578,
43565                         60.4334111
43566                     ],
43567                     [
43568                         -1.5275203,
43569                         60.3770719
43570                     ],
43571                     [
43572                         -1.8751127,
43573                         60.3792746
43574                     ],
43575                     [
43576                         -1.8781372,
43577                         60.2624647
43578                     ],
43579                     [
43580                         -1.7019645,
43581                         60.2613443
43582                     ],
43583                     [
43584                         -1.7049134,
43585                         60.1470532
43586                     ],
43587                     [
43588                         -1.528659,
43589                         60.1459283
43590                     ]
43591                 ],
43592                 [
43593                     [
43594                         -0.9847667,
43595                         60.8943762
43596                     ],
43597                     [
43598                         -0.9860347,
43599                         60.8361105
43600                     ],
43601                     [
43602                         -0.8078362,
43603                         60.8351904
43604                     ],
43605                     [
43606                         -0.8065683,
43607                         60.8934578
43608                     ]
43609                 ],
43610                 [
43611                     [
43612                         -7.7696901,
43613                         56.8788231
43614                     ],
43615                     [
43616                         -7.7614504,
43617                         56.7608274
43618                     ],
43619                     [
43620                         -7.6009049,
43621                         56.7641903
43622                     ],
43623                     [
43624                         -7.5972473,
43625                         56.819332
43626                     ],
43627                     [
43628                         -7.4479894,
43629                         56.8203948
43630                     ],
43631                     [
43632                         -7.4489319,
43633                         56.8794098
43634                     ],
43635                     [
43636                         -7.2841369,
43637                         56.8794098
43638                     ],
43639                     [
43640                         -7.2813904,
43641                         57.0471152
43642                     ],
43643                     [
43644                         -7.1303283,
43645                         57.0515969
43646                     ],
43647                     [
43648                         -7.1330749,
43649                         57.511801
43650                     ],
43651                     [
43652                         -6.96828,
43653                         57.5147514
43654                     ],
43655                     [
43656                         -6.9765198,
43657                         57.6854668
43658                     ],
43659                     [
43660                         -6.8062317,
43661                         57.6913392
43662                     ],
43663                     [
43664                         -6.8089782,
43665                         57.8041985
43666                     ],
43667                     [
43668                         -6.6496765,
43669                         57.8071252
43670                     ],
43671                     [
43672                         -6.6441833,
43673                         57.8612267
43674                     ],
43675                     [
43676                         -6.3200866,
43677                         57.8626878
43678                     ],
43679                     [
43680                         -6.3200866,
43681                         58.1551617
43682                     ],
43683                     [
43684                         -6.1607849,
43685                         58.1522633
43686                     ],
43687                     [
43688                         -6.1552917,
43689                         58.20874
43690                     ],
43691                     [
43692                         -5.9850036,
43693                         58.2101869
43694                     ],
43695                     [
43696                         -5.9904968,
43697                         58.2680163
43698                     ],
43699                     [
43700                         -6.1497986,
43701                         58.2665717
43702                     ],
43703                     [
43704                         -6.1415588,
43705                         58.5557514
43706                     ],
43707                     [
43708                         -6.3173401,
43709                         58.5557514
43710                     ],
43711                     [
43712                         -6.3091003,
43713                         58.4983923
43714                     ],
43715                     [
43716                         -6.4876282,
43717                         58.4955218
43718                     ],
43719                     [
43720                         -6.4876282,
43721                         58.4423768
43722                     ],
43723                     [
43724                         -6.6606628,
43725                         58.4395018
43726                     ],
43727                     [
43728                         -6.6469299,
43729                         58.3819525
43730                     ],
43731                     [
43732                         -6.8117248,
43733                         58.3805125
43734                     ],
43735                     [
43736                         -6.8117248,
43737                         58.3286357
43738                     ],
43739                     [
43740                         -6.9792663,
43741                         58.3286357
43742                     ],
43743                     [
43744                         -6.9710266,
43745                         58.2694608
43746                     ],
43747                     [
43748                         -7.1413147,
43749                         58.2680163
43750                     ],
43751                     [
43752                         -7.1403816,
43753                         58.0358742
43754                     ],
43755                     [
43756                         -7.3020636,
43757                         58.0351031
43758                     ],
43759                     [
43760                         -7.3030347,
43761                         57.9774797
43762                     ],
43763                     [
43764                         -7.1379539,
43765                         57.9777372
43766                     ],
43767                     [
43768                         -7.1413526,
43769                         57.9202792
43770                     ],
43771                     [
43772                         -7.1398961,
43773                         57.8640206
43774                     ],
43775                     [
43776                         -7.3020636,
43777                         57.862471
43778                     ],
43779                     [
43780                         -7.298484,
43781                         57.7442293
43782                     ],
43783                     [
43784                         -7.4509193,
43785                         57.7456951
43786                     ],
43787                     [
43788                         -7.4550392,
43789                         57.6899522
43790                     ],
43791                     [
43792                         -7.6186131,
43793                         57.6906048
43794                     ],
43795                     [
43796                         -7.6198341,
43797                         57.7456951
43798                     ],
43799                     [
43800                         -7.7901222,
43801                         57.7442293
43802                     ],
43803                     [
43804                         -7.7873756,
43805                         57.6855477
43806                     ],
43807                     [
43808                         -7.6222332,
43809                         57.6853817
43810                     ],
43811                     [
43812                         -7.6173779,
43813                         57.5712602
43814                     ],
43815                     [
43816                         -7.788285,
43817                         57.5709998
43818                     ],
43819                     [
43820                         -7.7892561,
43821                         57.512109
43822                     ],
43823                     [
43824                         -7.7038025,
43825                         57.5115874
43826                     ],
43827                     [
43828                         -7.6999183,
43829                         57.4546902
43830                     ],
43831                     [
43832                         -7.5367796,
43833                         57.4552126
43834                     ],
43835                     [
43836                         -7.5348375,
43837                         57.5126306
43838                     ],
43839                     [
43840                         -7.4581235,
43841                         57.5131521
43842                     ],
43843                     [
43844                         -7.4552103,
43845                         57.2824165
43846                     ],
43847                     [
43848                         -7.6115515,
43849                         57.2845158
43850                     ],
43851                     [
43852                         -7.6144647,
43853                         57.2272651
43854                     ],
43855                     [
43856                         -7.451326,
43857                         57.2256881
43858                     ],
43859                     [
43860                         -7.451326,
43861                         57.1103873
43862                     ],
43863                     [
43864                         -7.6164068,
43865                         57.1088053
43866                     ],
43867                     [
43868                         -7.603783,
43869                         56.8792358
43870                     ]
43871                 ],
43872                 [
43873                     [
43874                         -1.7106618,
43875                         59.5626284
43876                     ],
43877                     [
43878                         -1.5417509,
43879                         59.562215
43880                     ],
43881                     [
43882                         -1.5423082,
43883                         59.5037224
43884                     ],
43885                     [
43886                         -1.7112191,
43887                         59.5041365
43888                     ]
43889                 ]
43890             ],
43891             "terms_url": "http://geo.nls.uk/maps/",
43892             "terms_text": "National Library of Scotland Historic Maps"
43893         },
43894         {
43895             "name": "OS 1:25k historic (OSM)",
43896             "type": "tms",
43897             "template": "http://ooc.openstreetmap.org/os1/{zoom}/{x}/{y}.jpg",
43898             "scaleExtent": [
43899                 6,
43900                 17
43901             ],
43902             "polygon": [
43903                 [
43904                     [
43905                         -9,
43906                         49.8
43907                     ],
43908                     [
43909                         -9,
43910                         61.1
43911                     ],
43912                     [
43913                         1.9,
43914                         61.1
43915                     ],
43916                     [
43917                         1.9,
43918                         49.8
43919                     ],
43920                     [
43921                         -9,
43922                         49.8
43923                     ]
43924                 ]
43925             ]
43926         },
43927         {
43928             "name": "OS New Popular Edition historic",
43929             "type": "tms",
43930             "template": "http://ooc.openstreetmap.org/npe/{zoom}/{x}/{y}.png",
43931             "polygon": [
43932                 [
43933                     [
43934                         -5.8,
43935                         49.8
43936                     ],
43937                     [
43938                         -5.8,
43939                         55.8
43940                     ],
43941                     [
43942                         1.9,
43943                         55.8
43944                     ],
43945                     [
43946                         1.9,
43947                         49.8
43948                     ],
43949                     [
43950                         -5.8,
43951                         49.8
43952                     ]
43953                 ]
43954             ]
43955         },
43956         {
43957             "name": "OS OpenData Locator",
43958             "type": "tms",
43959             "template": "http://tiles.itoworld.com/os_locator/{zoom}/{x}/{y}.png",
43960             "polygon": [
43961                 [
43962                     [
43963                         -9,
43964                         49.8
43965                     ],
43966                     [
43967                         -9,
43968                         61.1
43969                     ],
43970                     [
43971                         1.9,
43972                         61.1
43973                     ],
43974                     [
43975                         1.9,
43976                         49.8
43977                     ],
43978                     [
43979                         -9,
43980                         49.8
43981                     ]
43982                 ]
43983             ],
43984             "overlay": true
43985         },
43986         {
43987             "name": "OS OpenData StreetView",
43988             "type": "tms",
43989             "template": "http://os.openstreetmap.org/sv/{zoom}/{x}/{y}.png",
43990             "scaleExtent": [
43991                 1,
43992                 18
43993             ],
43994             "polygon": [
43995                 [
43996                     [
43997                         -5.8292886,
43998                         50.0229734
43999                     ],
44000                     [
44001                         -5.8292886,
44002                         50.254819
44003                     ],
44004                     [
44005                         -5.373356,
44006                         50.254819
44007                     ],
44008                     [
44009                         -5.373356,
44010                         50.3530588
44011                     ],
44012                     [
44013                         -5.1756021,
44014                         50.3530588
44015                     ],
44016                     [
44017                         -5.1756021,
44018                         50.5925406
44019                     ],
44020                     [
44021                         -4.9970743,
44022                         50.5925406
44023                     ],
44024                     [
44025                         -4.9970743,
44026                         50.6935617
44027                     ],
44028                     [
44029                         -4.7965738,
44030                         50.6935617
44031                     ],
44032                     [
44033                         -4.7965738,
44034                         50.7822112
44035                     ],
44036                     [
44037                         -4.6949503,
44038                         50.7822112
44039                     ],
44040                     [
44041                         -4.6949503,
44042                         50.9607371
44043                     ],
44044                     [
44045                         -4.6043131,
44046                         50.9607371
44047                     ],
44048                     [
44049                         -4.6043131,
44050                         51.0692066
44051                     ],
44052                     [
44053                         -4.3792215,
44054                         51.0692066
44055                     ],
44056                     [
44057                         -4.3792215,
44058                         51.2521782
44059                     ],
44060                     [
44061                         -3.9039346,
44062                         51.2521782
44063                     ],
44064                     [
44065                         -3.9039346,
44066                         51.2916998
44067                     ],
44068                     [
44069                         -3.7171671,
44070                         51.2916998
44071                     ],
44072                     [
44073                         -3.7171671,
44074                         51.2453014
44075                     ],
44076                     [
44077                         -3.1486246,
44078                         51.2453014
44079                     ],
44080                     [
44081                         -3.1486246,
44082                         51.362067
44083                     ],
44084                     [
44085                         -3.7446329,
44086                         51.362067
44087                     ],
44088                     [
44089                         -3.7446329,
44090                         51.4340386
44091                     ],
44092                     [
44093                         -3.8297769,
44094                         51.4340386
44095                     ],
44096                     [
44097                         -3.8297769,
44098                         51.5298246
44099                     ],
44100                     [
44101                         -4.0852091,
44102                         51.5298246
44103                     ],
44104                     [
44105                         -4.0852091,
44106                         51.4939284
44107                     ],
44108                     [
44109                         -4.3792215,
44110                         51.4939284
44111                     ],
44112                     [
44113                         -4.3792215,
44114                         51.5427168
44115                     ],
44116                     [
44117                         -5.1444195,
44118                         51.5427168
44119                     ],
44120                     [
44121                         -5.1444195,
44122                         51.6296003
44123                     ],
44124                     [
44125                         -5.7387103,
44126                         51.6296003
44127                     ],
44128                     [
44129                         -5.7387103,
44130                         51.774037
44131                     ],
44132                     [
44133                         -5.5095393,
44134                         51.774037
44135                     ],
44136                     [
44137                         -5.5095393,
44138                         51.9802596
44139                     ],
44140                     [
44141                         -5.198799,
44142                         51.9802596
44143                     ],
44144                     [
44145                         -5.198799,
44146                         52.0973358
44147                     ],
44148                     [
44149                         -4.8880588,
44150                         52.0973358
44151                     ],
44152                     [
44153                         -4.8880588,
44154                         52.1831557
44155                     ],
44156                     [
44157                         -4.4957492,
44158                         52.1831557
44159                     ],
44160                     [
44161                         -4.4957492,
44162                         52.2925739
44163                     ],
44164                     [
44165                         -4.3015365,
44166                         52.2925739
44167                     ],
44168                     [
44169                         -4.3015365,
44170                         52.3685318
44171                     ],
44172                     [
44173                         -4.1811246,
44174                         52.3685318
44175                     ],
44176                     [
44177                         -4.1811246,
44178                         52.7933685
44179                     ],
44180                     [
44181                         -4.4413696,
44182                         52.7933685
44183                     ],
44184                     [
44185                         -4.4413696,
44186                         52.7369614
44187                     ],
44188                     [
44189                         -4.8569847,
44190                         52.7369614
44191                     ],
44192                     [
44193                         -4.8569847,
44194                         52.9317255
44195                     ],
44196                     [
44197                         -4.7288044,
44198                         52.9317255
44199                     ],
44200                     [
44201                         -4.7288044,
44202                         53.5038599
44203                     ],
44204                     [
44205                         -4.1578191,
44206                         53.5038599
44207                     ],
44208                     [
44209                         -4.1578191,
44210                         53.4113498
44211                     ],
44212                     [
44213                         -3.3110518,
44214                         53.4113498
44215                     ],
44216                     [
44217                         -3.3110518,
44218                         53.5038599
44219                     ],
44220                     [
44221                         -3.2333667,
44222                         53.5038599
44223                     ],
44224                     [
44225                         -3.2333667,
44226                         54.0159169
44227                     ],
44228                     [
44229                         -3.3926211,
44230                         54.0159169
44231                     ],
44232                     [
44233                         -3.3926211,
44234                         54.1980953
44235                     ],
44236                     [
44237                         -3.559644,
44238                         54.1980953
44239                     ],
44240                     [
44241                         -3.559644,
44242                         54.433732
44243                     ],
44244                     [
44245                         -3.7188984,
44246                         54.433732
44247                     ],
44248                     [
44249                         -3.7188984,
44250                         54.721897
44251                     ],
44252                     [
44253                         -4.3015365,
44254                         54.721897
44255                     ],
44256                     [
44257                         -4.3015365,
44258                         54.6140739
44259                     ],
44260                     [
44261                         -5.0473132,
44262                         54.6140739
44263                     ],
44264                     [
44265                         -5.0473132,
44266                         54.7532915
44267                     ],
44268                     [
44269                         -5.2298731,
44270                         54.7532915
44271                     ],
44272                     [
44273                         -5.2298731,
44274                         55.2190799
44275                     ],
44276                     [
44277                         -5.6532567,
44278                         55.2190799
44279                     ],
44280                     [
44281                         -5.6532567,
44282                         55.250088
44283                     ],
44284                     [
44285                         -5.8979647,
44286                         55.250088
44287                     ],
44288                     [
44289                         -5.8979647,
44290                         55.4822462
44291                     ],
44292                     [
44293                         -6.5933212,
44294                         55.4822462
44295                     ],
44296                     [
44297                         -6.5933212,
44298                         56.3013441
44299                     ],
44300                     [
44301                         -7.1727691,
44302                         56.3013441
44303                     ],
44304                     [
44305                         -7.1727691,
44306                         56.5601822
44307                     ],
44308                     [
44309                         -6.8171722,
44310                         56.5601822
44311                     ],
44312                     [
44313                         -6.8171722,
44314                         56.6991713
44315                     ],
44316                     [
44317                         -6.5315276,
44318                         56.6991713
44319                     ],
44320                     [
44321                         -6.5315276,
44322                         56.9066964
44323                     ],
44324                     [
44325                         -6.811679,
44326                         56.9066964
44327                     ],
44328                     [
44329                         -6.811679,
44330                         57.3716613
44331                     ],
44332                     [
44333                         -6.8721038,
44334                         57.3716613
44335                     ],
44336                     [
44337                         -6.8721038,
44338                         57.5518893
44339                     ],
44340                     [
44341                         -7.0973235,
44342                         57.5518893
44343                     ],
44344                     [
44345                         -7.0973235,
44346                         57.2411085
44347                     ],
44348                     [
44349                         -7.1742278,
44350                         57.2411085
44351                     ],
44352                     [
44353                         -7.1742278,
44354                         56.9066964
44355                     ],
44356                     [
44357                         -7.3719817,
44358                         56.9066964
44359                     ],
44360                     [
44361                         -7.3719817,
44362                         56.8075885
44363                     ],
44364                     [
44365                         -7.5202972,
44366                         56.8075885
44367                     ],
44368                     [
44369                         -7.5202972,
44370                         56.7142479
44371                     ],
44372                     [
44373                         -7.8306806,
44374                         56.7142479
44375                     ],
44376                     [
44377                         -7.8306806,
44378                         56.8994605
44379                     ],
44380                     [
44381                         -7.6494061,
44382                         56.8994605
44383                     ],
44384                     [
44385                         -7.6494061,
44386                         57.4739617
44387                     ],
44388                     [
44389                         -7.8306806,
44390                         57.4739617
44391                     ],
44392                     [
44393                         -7.8306806,
44394                         57.7915584
44395                     ],
44396                     [
44397                         -7.4736249,
44398                         57.7915584
44399                     ],
44400                     [
44401                         -7.4736249,
44402                         58.086063
44403                     ],
44404                     [
44405                         -7.1879804,
44406                         58.086063
44407                     ],
44408                     [
44409                         -7.1879804,
44410                         58.367197
44411                     ],
44412                     [
44413                         -6.8034589,
44414                         58.367197
44415                     ],
44416                     [
44417                         -6.8034589,
44418                         58.4155786
44419                     ],
44420                     [
44421                         -6.638664,
44422                         58.4155786
44423                     ],
44424                     [
44425                         -6.638664,
44426                         58.4673277
44427                     ],
44428                     [
44429                         -6.5178143,
44430                         58.4673277
44431                     ],
44432                     [
44433                         -6.5178143,
44434                         58.5625632
44435                     ],
44436                     [
44437                         -6.0536224,
44438                         58.5625632
44439                     ],
44440                     [
44441                         -6.0536224,
44442                         58.1568843
44443                     ],
44444                     [
44445                         -6.1470062,
44446                         58.1568843
44447                     ],
44448                     [
44449                         -6.1470062,
44450                         58.1105865
44451                     ],
44452                     [
44453                         -6.2799798,
44454                         58.1105865
44455                     ],
44456                     [
44457                         -6.2799798,
44458                         57.7122664
44459                     ],
44460                     [
44461                         -6.1591302,
44462                         57.7122664
44463                     ],
44464                     [
44465                         -6.1591302,
44466                         57.6667563
44467                     ],
44468                     [
44469                         -5.9339104,
44470                         57.6667563
44471                     ],
44472                     [
44473                         -5.9339104,
44474                         57.8892524
44475                     ],
44476                     [
44477                         -5.80643,
44478                         57.8892524
44479                     ],
44480                     [
44481                         -5.80643,
44482                         57.9621767
44483                     ],
44484                     [
44485                         -5.6141692,
44486                         57.9621767
44487                     ],
44488                     [
44489                         -5.6141692,
44490                         58.0911236
44491                     ],
44492                     [
44493                         -5.490819,
44494                         58.0911236
44495                     ],
44496                     [
44497                         -5.490819,
44498                         58.3733281
44499                     ],
44500                     [
44501                         -5.3199118,
44502                         58.3733281
44503                     ],
44504                     [
44505                         -5.3199118,
44506                         58.75015
44507                     ],
44508                     [
44509                         -3.5719977,
44510                         58.75015
44511                     ],
44512                     [
44513                         -3.5719977,
44514                         59.2091788
44515                     ],
44516                     [
44517                         -3.1944501,
44518                         59.2091788
44519                     ],
44520                     [
44521                         -3.1944501,
44522                         59.4759216
44523                     ],
44524                     [
44525                         -2.243583,
44526                         59.4759216
44527                     ],
44528                     [
44529                         -2.243583,
44530                         59.1388749
44531                     ],
44532                     [
44533                         -2.4611012,
44534                         59.1388749
44535                     ],
44536                     [
44537                         -2.4611012,
44538                         58.8185938
44539                     ],
44540                     [
44541                         -2.7407675,
44542                         58.8185938
44543                     ],
44544                     [
44545                         -2.7407675,
44546                         58.5804743
44547                     ],
44548                     [
44549                         -2.9116746,
44550                         58.5804743
44551                     ],
44552                     [
44553                         -2.9116746,
44554                         58.1157523
44555                     ],
44556                     [
44557                         -3.4865441,
44558                         58.1157523
44559                     ],
44560                     [
44561                         -3.4865441,
44562                         57.740386
44563                     ],
44564                     [
44565                         -1.7153245,
44566                         57.740386
44567                     ],
44568                     [
44569                         -1.7153245,
44570                         57.2225558
44571                     ],
44572                     [
44573                         -1.9794538,
44574                         57.2225558
44575                     ],
44576                     [
44577                         -1.9794538,
44578                         56.8760742
44579                     ],
44580                     [
44581                         -2.1658979,
44582                         56.8760742
44583                     ],
44584                     [
44585                         -2.1658979,
44586                         56.6333186
44587                     ],
44588                     [
44589                         -2.3601106,
44590                         56.6333186
44591                     ],
44592                     [
44593                         -2.3601106,
44594                         56.0477521
44595                     ],
44596                     [
44597                         -1.9794538,
44598                         56.0477521
44599                     ],
44600                     [
44601                         -1.9794538,
44602                         55.8650949
44603                     ],
44604                     [
44605                         -1.4745008,
44606                         55.8650949
44607                     ],
44608                     [
44609                         -1.4745008,
44610                         55.2499926
44611                     ],
44612                     [
44613                         -1.3221997,
44614                         55.2499926
44615                     ],
44616                     [
44617                         -1.3221997,
44618                         54.8221737
44619                     ],
44620                     [
44621                         -1.0550014,
44622                         54.8221737
44623                     ],
44624                     [
44625                         -1.0550014,
44626                         54.6746628
44627                     ],
44628                     [
44629                         -0.6618765,
44630                         54.6746628
44631                     ],
44632                     [
44633                         -0.6618765,
44634                         54.5527463
44635                     ],
44636                     [
44637                         -0.3247617,
44638                         54.5527463
44639                     ],
44640                     [
44641                         -0.3247617,
44642                         54.2865195
44643                     ],
44644                     [
44645                         0.0092841,
44646                         54.2865195
44647                     ],
44648                     [
44649                         0.0092841,
44650                         53.7938518
44651                     ],
44652                     [
44653                         0.2081962,
44654                         53.7938518
44655                     ],
44656                     [
44657                         0.2081962,
44658                         53.5217726
44659                     ],
44660                     [
44661                         0.4163548,
44662                         53.5217726
44663                     ],
44664                     [
44665                         0.4163548,
44666                         53.0298851
44667                     ],
44668                     [
44669                         1.4273388,
44670                         53.0298851
44671                     ],
44672                     [
44673                         1.4273388,
44674                         52.92021
44675                     ],
44676                     [
44677                         1.8333912,
44678                         52.92021
44679                     ],
44680                     [
44681                         1.8333912,
44682                         52.042488
44683                     ],
44684                     [
44685                         1.5235504,
44686                         52.042488
44687                     ],
44688                     [
44689                         1.5235504,
44690                         51.8261335
44691                     ],
44692                     [
44693                         1.2697049,
44694                         51.8261335
44695                     ],
44696                     [
44697                         1.2697049,
44698                         51.6967453
44699                     ],
44700                     [
44701                         1.116651,
44702                         51.6967453
44703                     ],
44704                     [
44705                         1.116651,
44706                         51.440346
44707                     ],
44708                     [
44709                         1.5235504,
44710                         51.440346
44711                     ],
44712                     [
44713                         1.5235504,
44714                         51.3331831
44715                     ],
44716                     [
44717                         1.4507565,
44718                         51.3331831
44719                     ],
44720                     [
44721                         1.4507565,
44722                         51.0207553
44723                     ],
44724                     [
44725                         1.0699883,
44726                         51.0207553
44727                     ],
44728                     [
44729                         1.0699883,
44730                         50.9008416
44731                     ],
44732                     [
44733                         0.7788126,
44734                         50.9008416
44735                     ],
44736                     [
44737                         0.7788126,
44738                         50.729843
44739                     ],
44740                     [
44741                         -0.7255952,
44742                         50.729843
44743                     ],
44744                     [
44745                         -0.7255952,
44746                         50.7038437
44747                     ],
44748                     [
44749                         -1.0074383,
44750                         50.7038437
44751                     ],
44752                     [
44753                         -1.0074383,
44754                         50.5736307
44755                     ],
44756                     [
44757                         -2.3625252,
44758                         50.5736307
44759                     ],
44760                     [
44761                         -2.3625252,
44762                         50.4846421
44763                     ],
44764                     [
44765                         -2.4987805,
44766                         50.4846421
44767                     ],
44768                     [
44769                         -2.4987805,
44770                         50.5736307
44771                     ],
44772                     [
44773                         -3.4096378,
44774                         50.5736307
44775                     ],
44776                     [
44777                         -3.4096378,
44778                         50.2057837
44779                     ],
44780                     [
44781                         -3.6922446,
44782                         50.2057837
44783                     ],
44784                     [
44785                         -3.6922446,
44786                         50.1347737
44787                     ],
44788                     [
44789                         -5.005468,
44790                         50.1347737
44791                     ],
44792                     [
44793                         -5.005468,
44794                         49.9474456
44795                     ],
44796                     [
44797                         -5.2839506,
44798                         49.9474456
44799                     ],
44800                     [
44801                         -5.2839506,
44802                         50.0229734
44803                     ]
44804                 ],
44805                 [
44806                     [
44807                         -6.4580707,
44808                         49.8673563
44809                     ],
44810                     [
44811                         -6.4580707,
44812                         49.9499935
44813                     ],
44814                     [
44815                         -6.3978807,
44816                         49.9499935
44817                     ],
44818                     [
44819                         -6.3978807,
44820                         50.0053797
44821                     ],
44822                     [
44823                         -6.1799606,
44824                         50.0053797
44825                     ],
44826                     [
44827                         -6.1799606,
44828                         49.9168614
44829                     ],
44830                     [
44831                         -6.2540201,
44832                         49.9168614
44833                     ],
44834                     [
44835                         -6.2540201,
44836                         49.8673563
44837                     ]
44838                 ],
44839                 [
44840                     [
44841                         -5.8343165,
44842                         49.932156
44843                     ],
44844                     [
44845                         -5.8343165,
44846                         49.9754641
44847                     ],
44848                     [
44849                         -5.7683254,
44850                         49.9754641
44851                     ],
44852                     [
44853                         -5.7683254,
44854                         49.932156
44855                     ]
44856                 ],
44857                 [
44858                     [
44859                         -1.9483797,
44860                         60.6885737
44861                     ],
44862                     [
44863                         -1.9483797,
44864                         60.3058841
44865                     ],
44866                     [
44867                         -1.7543149,
44868                         60.3058841
44869                     ],
44870                     [
44871                         -1.7543149,
44872                         60.1284428
44873                     ],
44874                     [
44875                         -1.5754914,
44876                         60.1284428
44877                     ],
44878                     [
44879                         -1.5754914,
44880                         59.797917
44881                     ],
44882                     [
44883                         -1.0316959,
44884                         59.797917
44885                     ],
44886                     [
44887                         -1.0316959,
44888                         60.0354518
44889                     ],
44890                     [
44891                         -0.6626918,
44892                         60.0354518
44893                     ],
44894                     [
44895                         -0.6626918,
44896                         60.9103862
44897                     ],
44898                     [
44899                         -1.1034395,
44900                         60.9103862
44901                     ],
44902                     [
44903                         -1.1034395,
44904                         60.8040022
44905                     ],
44906                     [
44907                         -1.3506319,
44908                         60.8040022
44909                     ],
44910                     [
44911                         -1.3506319,
44912                         60.6885737
44913                     ]
44914                 ],
44915                 [
44916                     [
44917                         -2.203381,
44918                         60.1968568
44919                     ],
44920                     [
44921                         -2.203381,
44922                         60.0929443
44923                     ],
44924                     [
44925                         -1.9864011,
44926                         60.0929443
44927                     ],
44928                     [
44929                         -1.9864011,
44930                         60.1968568
44931                     ]
44932                 ],
44933                 [
44934                     [
44935                         -1.7543149,
44936                         59.5698289
44937                     ],
44938                     [
44939                         -1.7543149,
44940                         59.4639383
44941                     ],
44942                     [
44943                         -1.5373349,
44944                         59.4639383
44945                     ],
44946                     [
44947                         -1.5373349,
44948                         59.5698289
44949                     ]
44950                 ],
44951                 [
44952                     [
44953                         -4.5585981,
44954                         59.1370518
44955                     ],
44956                     [
44957                         -4.5585981,
44958                         58.9569099
44959                     ],
44960                     [
44961                         -4.2867004,
44962                         58.9569099
44963                     ],
44964                     [
44965                         -4.2867004,
44966                         59.1370518
44967                     ]
44968                 ],
44969                 [
44970                     [
44971                         -6.2787732,
44972                         59.2025744
44973                     ],
44974                     [
44975                         -6.2787732,
44976                         59.0227769
44977                     ],
44978                     [
44979                         -5.6650612,
44980                         59.0227769
44981                     ],
44982                     [
44983                         -5.6650612,
44984                         59.2025744
44985                     ]
44986                 ],
44987                 [
44988                     [
44989                         -8.7163482,
44990                         57.9440556
44991                     ],
44992                     [
44993                         -8.7163482,
44994                         57.7305936
44995                     ],
44996                     [
44997                         -8.3592926,
44998                         57.7305936
44999                     ],
45000                     [
45001                         -8.3592926,
45002                         57.9440556
45003                     ]
45004                 ],
45005                 [
45006                     [
45007                         -7.6077005,
45008                         50.4021026
45009                     ],
45010                     [
45011                         -7.6077005,
45012                         50.2688657
45013                     ],
45014                     [
45015                         -7.3907205,
45016                         50.2688657
45017                     ],
45018                     [
45019                         -7.3907205,
45020                         50.4021026
45021                     ]
45022                 ],
45023                 [
45024                     [
45025                         -7.7304303,
45026                         58.3579902
45027                     ],
45028                     [
45029                         -7.7304303,
45030                         58.248313
45031                     ],
45032                     [
45033                         -7.5134503,
45034                         58.248313
45035                     ],
45036                     [
45037                         -7.5134503,
45038                         58.3579902
45039                     ]
45040                 ]
45041             ]
45042         },
45043         {
45044             "name": "OS Scottish Popular historic",
45045             "type": "tms",
45046             "template": "http://ooc.openstreetmap.org/npescotland/tiles/{zoom}/{x}/{y}.jpg",
45047             "scaleExtent": [
45048                 6,
45049                 15
45050             ],
45051             "polygon": [
45052                 [
45053                     [
45054                         -7.8,
45055                         54.5
45056                     ],
45057                     [
45058                         -7.8,
45059                         61.1
45060                     ],
45061                     [
45062                         -1.1,
45063                         61.1
45064                     ],
45065                     [
45066                         -1.1,
45067                         54.5
45068                     ],
45069                     [
45070                         -7.8,
45071                         54.5
45072                     ]
45073                 ]
45074             ]
45075         },
45076         {
45077             "name": "OpenPT Map (overlay)",
45078             "type": "tms",
45079             "template": "http://openptmap.de/tiles/{zoom}/{x}/{y}.png",
45080             "scaleExtent": [
45081                 5,
45082                 16
45083             ],
45084             "polygon": [
45085                 [
45086                     [
45087                         6.4901072,
45088                         53.665658
45089                     ],
45090                     [
45091                         8.5665347,
45092                         53.9848257
45093                     ],
45094                     [
45095                         8.1339457,
45096                         54.709715
45097                     ],
45098                     [
45099                         8.317796,
45100                         55.0952362
45101                     ],
45102                     [
45103                         10.1887438,
45104                         54.7783834
45105                     ],
45106                     [
45107                         10.6321475,
45108                         54.4778841
45109                     ],
45110                     [
45111                         11.2702164,
45112                         54.6221504
45113                     ],
45114                     [
45115                         11.681176,
45116                         54.3709243
45117                     ],
45118                     [
45119                         12.0272473,
45120                         54.3898199
45121                     ],
45122                     [
45123                         13.3250145,
45124                         54.8531617
45125                     ],
45126                     [
45127                         13.9198245,
45128                         54.6972173
45129                     ],
45130                     [
45131                         14.2118221,
45132                         54.1308273
45133                     ],
45134                     [
45135                         14.493005,
45136                         53.2665063
45137                     ],
45138                     [
45139                         14.1577485,
45140                         52.8766495
45141                     ],
45142                     [
45143                         14.7525584,
45144                         52.5819369
45145                     ],
45146                     [
45147                         15.0986297,
45148                         51.0171541
45149                     ],
45150                     [
45151                         14.9364088,
45152                         50.8399279
45153                     ],
45154                     [
45155                         14.730929,
45156                         50.7920977
45157                     ],
45158                     [
45159                         14.4389313,
45160                         50.8808862
45161                     ],
45162                     [
45163                         12.9573138,
45164                         50.3939044
45165                     ],
45166                     [
45167                         12.51391,
45168                         50.3939044
45169                     ],
45170                     [
45171                         12.3084302,
45172                         50.1173237
45173                     ],
45174                     [
45175                         12.6112425,
45176                         49.9088337
45177                     ],
45178                     [
45179                         12.394948,
45180                         49.7344006
45181                     ],
45182                     [
45183                         12.7734634,
45184                         49.4047626
45185                     ],
45186                     [
45187                         14.1469337,
45188                         48.6031036
45189                     ],
45190                     [
45191                         14.6768553,
45192                         48.6531391
45193                     ],
45194                     [
45195                         15.0661855,
45196                         49.0445497
45197                     ],
45198                     [
45199                         16.2666202,
45200                         48.7459305
45201                     ],
45202                     [
45203                         16.4937294,
45204                         48.8741286
45205                     ],
45206                     [
45207                         16.904689,
45208                         48.7173975
45209                     ],
45210                     [
45211                         16.9371332,
45212                         48.5315383
45213                     ],
45214                     [
45215                         16.8384693,
45216                         48.3823161
45217                     ],
45218                     [
45219                         17.2017097,
45220                         48.010204
45221                     ],
45222                     [
45223                         17.1214145,
45224                         47.6997605
45225                     ],
45226                     [
45227                         16.777292,
45228                         47.6585709
45229                     ],
45230                     [
45231                         16.6090543,
45232                         47.7460598
45233                     ],
45234                     [
45235                         16.410228,
45236                         47.6637214
45237                     ],
45238                     [
45239                         16.7352326,
45240                         47.6147714
45241                     ],
45242                     [
45243                         16.5555242,
45244                         47.3589738
45245                     ],
45246                     [
45247                         16.4790525,
45248                         46.9768539
45249                     ],
45250                     [
45251                         16.0355168,
45252                         46.8096295
45253                     ],
45254                     [
45255                         16.0508112,
45256                         46.6366332
45257                     ],
45258                     [
45259                         14.9572663,
45260                         46.6313822
45261                     ],
45262                     [
45263                         14.574908,
45264                         46.3892866
45265                     ],
45266                     [
45267                         12.3954655,
45268                         46.6891149
45269                     ],
45270                     [
45271                         12.1507562,
45272                         47.0550608
45273                     ],
45274                     [
45275                         11.1183887,
45276                         46.9142058
45277                     ],
45278                     [
45279                         11.0342699,
45280                         46.7729797
45281                     ],
45282                     [
45283                         10.4836739,
45284                         46.8462544
45285                     ],
45286                     [
45287                         10.4607324,
45288                         46.5472973
45289                     ],
45290                     [
45291                         10.1013156,
45292                         46.5735879
45293                     ],
45294                     [
45295                         10.2007287,
45296                         46.1831867
45297                     ],
45298                     [
45299                         9.8948421,
45300                         46.3629068
45301                     ],
45302                     [
45303                         9.5966026,
45304                         46.2889758
45305                     ],
45306                     [
45307                         9.2983631,
45308                         46.505206
45309                     ],
45310                     [
45311                         9.2830687,
45312                         46.2572605
45313                     ],
45314                     [
45315                         9.0536537,
45316                         45.7953255
45317                     ],
45318                     [
45319                         8.4265861,
45320                         46.2466846
45321                     ],
45322                     [
45323                         8.4418804,
45324                         46.4736161
45325                     ],
45326                     [
45327                         7.8759901,
45328                         45.9284607
45329                     ],
45330                     [
45331                         7.0959791,
45332                         45.8645956
45333                     ],
45334                     [
45335                         6.7747981,
45336                         46.1620044
45337                     ],
45338                     [
45339                         6.8206811,
45340                         46.4051083
45341                     ],
45342                     [
45343                         6.5453831,
45344                         46.4578142
45345                     ],
45346                     [
45347                         6.3312624,
45348                         46.3840116
45349                     ],
45350                     [
45351                         6.3847926,
45352                         46.2466846
45353                     ],
45354                     [
45355                         5.8953739,
45356                         46.0878021
45357                     ],
45358                     [
45359                         6.1171418,
45360                         46.3681838
45361                     ],
45362                     [
45363                         6.0942003,
45364                         46.5998657
45365                     ],
45366                     [
45367                         6.4383228,
45368                         46.7782169
45369                     ],
45370                     [
45371                         6.4306756,
45372                         46.9298747
45373                     ],
45374                     [
45375                         7.0806847,
45376                         47.3460216
45377                     ],
45378                     [
45379                         6.8436226,
45380                         47.3719227
45381                     ],
45382                     [
45383                         6.9965659,
45384                         47.5012373
45385                     ],
45386                     [
45387                         7.1800979,
45388                         47.5064033
45389                     ],
45390                     [
45391                         7.2336281,
45392                         47.439206
45393                     ],
45394                     [
45395                         7.4553959,
45396                         47.4805683
45397                     ],
45398                     [
45399                         7.7842241,
45400                         48.645735
45401                     ],
45402                     [
45403                         8.1971711,
45404                         49.0282701
45405                     ],
45406                     [
45407                         7.6006921,
45408                         49.0382974
45409                     ],
45410                     [
45411                         7.4477487,
45412                         49.1634679
45413                     ],
45414                     [
45415                         7.2030394,
45416                         49.1034255
45417                     ],
45418                     [
45419                         6.6677378,
45420                         49.1634679
45421                     ],
45422                     [
45423                         6.6371491,
45424                         49.3331933
45425                     ],
45426                     [
45427                         6.3542039,
45428                         49.4576194
45429                     ],
45430                     [
45431                         6.5453831,
45432                         49.8043366
45433                     ],
45434                     [
45435                         6.2471436,
45436                         49.873384
45437                     ],
45438                     [
45439                         6.0789059,
45440                         50.1534883
45441                     ],
45442                     [
45443                         6.3618511,
45444                         50.3685934
45445                     ],
45446                     [
45447                         6.0865531,
45448                         50.7039632
45449                     ],
45450                     [
45451                         5.8800796,
45452                         51.0513752
45453                     ],
45454                     [
45455                         6.1247889,
45456                         51.1618085
45457                     ],
45458                     [
45459                         6.1936134,
45460                         51.491527
45461                     ],
45462                     [
45463                         5.9641984,
45464                         51.7526501
45465                     ],
45466                     [
45467                         6.0253758,
45468                         51.8897286
45469                     ],
45470                     [
45471                         6.4536171,
45472                         51.8661241
45473                     ],
45474                     [
45475                         6.8436226,
45476                         51.9557552
45477                     ],
45478                     [
45479                         6.6906793,
45480                         52.0499105
45481                     ],
45482                     [
45483                         7.0042131,
45484                         52.2282603
45485                     ],
45486                     [
45487                         7.0195074,
45488                         52.4525245
45489                     ],
45490                     [
45491                         6.6983264,
45492                         52.4665032
45493                     ],
45494                     [
45495                         6.6906793,
45496                         52.6524628
45497                     ],
45498                     [
45499                         7.0348017,
45500                         52.6385432
45501                     ],
45502                     [
45503                         7.0730376,
45504                         52.8330151
45505                     ],
45506                     [
45507                         7.2183337,
45508                         52.9852064
45509                     ],
45510                     [
45511                         7.1953922,
45512                         53.3428087
45513                     ],
45514                     [
45515                         7.0042131,
45516                         53.3291098
45517                     ]
45518                 ]
45519             ],
45520             "terms_url": "http://openstreetmap.org/",
45521             "terms_text": "© OpenStreetMap contributors, CC-BY-SA"
45522         },
45523         {
45524             "name": "OpenStreetMap (Mapnik)",
45525             "type": "tms",
45526             "description": "The default OpenStreetMap layer.",
45527             "template": "http://tile.openstreetmap.org/{zoom}/{x}/{y}.png",
45528             "scaleExtent": [
45529                 0,
45530                 18
45531             ],
45532             "terms_url": "http://openstreetmap.org/",
45533             "terms_text": "© OpenStreetMap contributors, CC-BY-SA",
45534             "default": true
45535         },
45536         {
45537             "name": "OpenStreetMap GPS traces",
45538             "type": "tms",
45539             "description": "Public GPS traces uploaded to OpenStreetMap.",
45540             "template": "http://{switch:a,b,c}.gps-tile.openstreetmap.org/lines/{zoom}/{x}/{y}.png",
45541             "scaleExtent": [
45542                 0,
45543                 20
45544             ],
45545             "terms_url": "http://www.openstreetmap.org/copyright",
45546             "terms_text": "© OpenStreetMap contributors",
45547             "terms_html": "© <a href='http://www.openstreetmap.org/copyright'>OpenStreetMap contributors</a>. North: <span style='display: inline-block; width: 10px; height: 10px; background-color: #7fed11;'></span> South: <span style='display: inline-block; width: 10px; height: 10px; background-color: #7f11ed;'></span> East: <span style='display: inline-block; width: 10px; height: 10px; background-color: #ff3f3f;'></span> West: <span style='display: inline-block; width: 10px; height: 10px; background-color: #00bfbf;'></span>",
45548             "overlay": true
45549         },
45550         {
45551             "name": "Pangasinán/Bulacan (Phillipines HiRes)",
45552             "type": "tms",
45553             "template": "http://gravitystorm.dev.openstreetmap.org/imagery/philippines/{zoom}/{x}/{y}.png",
45554             "scaleExtent": [
45555                 12,
45556                 19
45557             ],
45558             "polygon": [
45559                 [
45560                     [
45561                         120.336593,
45562                         15.985768
45563                     ],
45564                     [
45565                         120.445995,
45566                         15.984
45567                     ],
45568                     [
45569                         120.446134,
45570                         15.974459
45571                     ],
45572                     [
45573                         120.476464,
45574                         15.974592
45575                     ],
45576                     [
45577                         120.594247,
45578                         15.946832
45579                     ],
45580                     [
45581                         120.598064,
45582                         16.090795
45583                     ],
45584                     [
45585                         120.596537,
45586                         16.197999
45587                     ],
45588                     [
45589                         120.368537,
45590                         16.218527
45591                     ],
45592                     [
45593                         120.347576,
45594                         16.042308
45595                     ],
45596                     [
45597                         120.336593,
45598                         15.985768
45599                     ]
45600                 ],
45601                 [
45602                     [
45603                         120.8268,
45604                         15.3658
45605                     ],
45606                     [
45607                         121.2684,
45608                         15.2602
45609                     ],
45610                     [
45611                         121.2699,
45612                         14.7025
45613                     ],
45614                     [
45615                         120.695,
45616                         14.8423
45617                     ]
45618                 ]
45619             ]
45620         },
45621         {
45622             "name": "Slovakia EEA CORINE 2006",
45623             "type": "tms",
45624             "template": "http://www.freemap.sk/tms/clc/{zoom}/{x}/{y}.png",
45625             "polygon": [
45626                 [
45627                     [
45628                         19.83682,
45629                         49.25529
45630                     ],
45631                     [
45632                         19.80075,
45633                         49.42385
45634                     ],
45635                     [
45636                         19.60437,
45637                         49.48058
45638                     ],
45639                     [
45640                         19.49179,
45641                         49.63961
45642                     ],
45643                     [
45644                         19.21831,
45645                         49.52604
45646                     ],
45647                     [
45648                         19.16778,
45649                         49.42521
45650                     ],
45651                     [
45652                         19.00308,
45653                         49.42236
45654                     ],
45655                     [
45656                         18.97611,
45657                         49.5308
45658                     ],
45659                     [
45660                         18.54685,
45661                         49.51425
45662                     ],
45663                     [
45664                         18.31432,
45665                         49.33818
45666                     ],
45667                     [
45668                         18.15913,
45669                         49.2961
45670                     ],
45671                     [
45672                         18.05564,
45673                         49.11134
45674                     ],
45675                     [
45676                         17.56396,
45677                         48.84938
45678                     ],
45679                     [
45680                         17.17929,
45681                         48.88816
45682                     ],
45683                     [
45684                         17.058,
45685                         48.81105
45686                     ],
45687                     [
45688                         16.90426,
45689                         48.61947
45690                     ],
45691                     [
45692                         16.79685,
45693                         48.38561
45694                     ],
45695                     [
45696                         17.06762,
45697                         48.01116
45698                     ],
45699                     [
45700                         17.32787,
45701                         47.97749
45702                     ],
45703                     [
45704                         17.51699,
45705                         47.82535
45706                     ],
45707                     [
45708                         17.74776,
45709                         47.73093
45710                     ],
45711                     [
45712                         18.29515,
45713                         47.72075
45714                     ],
45715                     [
45716                         18.67959,
45717                         47.75541
45718                     ],
45719                     [
45720                         18.89755,
45721                         47.81203
45722                     ],
45723                     [
45724                         18.79463,
45725                         47.88245
45726                     ],
45727                     [
45728                         18.84318,
45729                         48.04046
45730                     ],
45731                     [
45732                         19.46212,
45733                         48.05333
45734                     ],
45735                     [
45736                         19.62064,
45737                         48.22938
45738                     ],
45739                     [
45740                         19.89585,
45741                         48.09387
45742                     ],
45743                     [
45744                         20.33766,
45745                         48.2643
45746                     ],
45747                     [
45748                         20.55395,
45749                         48.52358
45750                     ],
45751                     [
45752                         20.82335,
45753                         48.55714
45754                     ],
45755                     [
45756                         21.10271,
45757                         48.47096
45758                     ],
45759                     [
45760                         21.45863,
45761                         48.55513
45762                     ],
45763                     [
45764                         21.74536,
45765                         48.31435
45766                     ],
45767                     [
45768                         22.15293,
45769                         48.37179
45770                     ],
45771                     [
45772                         22.61255,
45773                         49.08914
45774                     ],
45775                     [
45776                         22.09997,
45777                         49.23814
45778                     ],
45779                     [
45780                         21.9686,
45781                         49.36363
45782                     ],
45783                     [
45784                         21.6244,
45785                         49.46989
45786                     ],
45787                     [
45788                         21.06873,
45789                         49.46402
45790                     ],
45791                     [
45792                         20.94336,
45793                         49.31088
45794                     ],
45795                     [
45796                         20.73052,
45797                         49.44006
45798                     ],
45799                     [
45800                         20.22804,
45801                         49.41714
45802                     ],
45803                     [
45804                         20.05234,
45805                         49.23052
45806                     ],
45807                     [
45808                         19.83682,
45809                         49.25529
45810                     ]
45811                 ]
45812             ],
45813             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/clc-2006-vector-data-version-1",
45814             "terms_text": "EEA Corine 2006"
45815         },
45816         {
45817             "name": "Slovakia EEA GMES Urban Atlas",
45818             "type": "tms",
45819             "template": "http://www.freemap.sk/tms/urbanatlas/{zoom}/{x}/{y}.png",
45820             "polygon": [
45821                 [
45822                     [
45823                         19.83682,
45824                         49.25529
45825                     ],
45826                     [
45827                         19.80075,
45828                         49.42385
45829                     ],
45830                     [
45831                         19.60437,
45832                         49.48058
45833                     ],
45834                     [
45835                         19.49179,
45836                         49.63961
45837                     ],
45838                     [
45839                         19.21831,
45840                         49.52604
45841                     ],
45842                     [
45843                         19.16778,
45844                         49.42521
45845                     ],
45846                     [
45847                         19.00308,
45848                         49.42236
45849                     ],
45850                     [
45851                         18.97611,
45852                         49.5308
45853                     ],
45854                     [
45855                         18.54685,
45856                         49.51425
45857                     ],
45858                     [
45859                         18.31432,
45860                         49.33818
45861                     ],
45862                     [
45863                         18.15913,
45864                         49.2961
45865                     ],
45866                     [
45867                         18.05564,
45868                         49.11134
45869                     ],
45870                     [
45871                         17.56396,
45872                         48.84938
45873                     ],
45874                     [
45875                         17.17929,
45876                         48.88816
45877                     ],
45878                     [
45879                         17.058,
45880                         48.81105
45881                     ],
45882                     [
45883                         16.90426,
45884                         48.61947
45885                     ],
45886                     [
45887                         16.79685,
45888                         48.38561
45889                     ],
45890                     [
45891                         17.06762,
45892                         48.01116
45893                     ],
45894                     [
45895                         17.32787,
45896                         47.97749
45897                     ],
45898                     [
45899                         17.51699,
45900                         47.82535
45901                     ],
45902                     [
45903                         17.74776,
45904                         47.73093
45905                     ],
45906                     [
45907                         18.29515,
45908                         47.72075
45909                     ],
45910                     [
45911                         18.67959,
45912                         47.75541
45913                     ],
45914                     [
45915                         18.89755,
45916                         47.81203
45917                     ],
45918                     [
45919                         18.79463,
45920                         47.88245
45921                     ],
45922                     [
45923                         18.84318,
45924                         48.04046
45925                     ],
45926                     [
45927                         19.46212,
45928                         48.05333
45929                     ],
45930                     [
45931                         19.62064,
45932                         48.22938
45933                     ],
45934                     [
45935                         19.89585,
45936                         48.09387
45937                     ],
45938                     [
45939                         20.33766,
45940                         48.2643
45941                     ],
45942                     [
45943                         20.55395,
45944                         48.52358
45945                     ],
45946                     [
45947                         20.82335,
45948                         48.55714
45949                     ],
45950                     [
45951                         21.10271,
45952                         48.47096
45953                     ],
45954                     [
45955                         21.45863,
45956                         48.55513
45957                     ],
45958                     [
45959                         21.74536,
45960                         48.31435
45961                     ],
45962                     [
45963                         22.15293,
45964                         48.37179
45965                     ],
45966                     [
45967                         22.61255,
45968                         49.08914
45969                     ],
45970                     [
45971                         22.09997,
45972                         49.23814
45973                     ],
45974                     [
45975                         21.9686,
45976                         49.36363
45977                     ],
45978                     [
45979                         21.6244,
45980                         49.46989
45981                     ],
45982                     [
45983                         21.06873,
45984                         49.46402
45985                     ],
45986                     [
45987                         20.94336,
45988                         49.31088
45989                     ],
45990                     [
45991                         20.73052,
45992                         49.44006
45993                     ],
45994                     [
45995                         20.22804,
45996                         49.41714
45997                     ],
45998                     [
45999                         20.05234,
46000                         49.23052
46001                     ],
46002                     [
46003                         19.83682,
46004                         49.25529
46005                     ]
46006                 ]
46007             ],
46008             "terms_url": "http://www.eea.europa.eu/data-and-maps/data/urban-atlas",
46009             "terms_text": "EEA GMES Urban Atlas"
46010         },
46011         {
46012             "name": "Slovakia Historic Maps",
46013             "type": "tms",
46014             "template": "http://tms.freemap.sk/historicke/{zoom}/{x}/{y}.png",
46015             "scaleExtent": [
46016                 0,
46017                 12
46018             ],
46019             "polygon": [
46020                 [
46021                     [
46022                         16.8196949,
46023                         47.4927236
46024                     ],
46025                     [
46026                         16.8196949,
46027                         49.5030322
46028                     ],
46029                     [
46030                         22.8388318,
46031                         49.5030322
46032                     ],
46033                     [
46034                         22.8388318,
46035                         47.4927236
46036                     ],
46037                     [
46038                         16.8196949,
46039                         47.4927236
46040                     ]
46041                 ]
46042             ]
46043         },
46044         {
46045             "name": "South Africa CD:NGI Aerial",
46046             "type": "tms",
46047             "template": "http://{switch:a,b,c}.aerial.openstreetmap.org.za/ngi-aerial/{zoom}/{x}/{y}.jpg",
46048             "scaleExtent": [
46049                 1,
46050                 22
46051             ],
46052             "polygon": [
46053                 [
46054                     [
46055                         17.8396817,
46056                         -32.7983384
46057                     ],
46058                     [
46059                         17.8893509,
46060                         -32.6972835
46061                     ],
46062                     [
46063                         18.00364,
46064                         -32.6982187
46065                     ],
46066                     [
46067                         18.0991679,
46068                         -32.7485251
46069                     ],
46070                     [
46071                         18.2898747,
46072                         -32.5526645
46073                     ],
46074                     [
46075                         18.2930182,
46076                         -32.0487089
46077                     ],
46078                     [
46079                         18.105455,
46080                         -31.6454966
46081                     ],
46082                     [
46083                         17.8529257,
46084                         -31.3443951
46085                     ],
46086                     [
46087                         17.5480046,
46088                         -30.902171
46089                     ],
46090                     [
46091                         17.4044506,
46092                         -30.6374731
46093                     ],
46094                     [
46095                         17.2493704,
46096                         -30.3991663
46097                     ],
46098                     [
46099                         16.9936977,
46100                         -29.6543552
46101                     ],
46102                     [
46103                         16.7987996,
46104                         -29.19437
46105                     ],
46106                     [
46107                         16.5494139,
46108                         -28.8415949
46109                     ],
46110                     [
46111                         16.4498691,
46112                         -28.691876
46113                     ],
46114                     [
46115                         16.4491046,
46116                         -28.5515766
46117                     ],
46118                     [
46119                         16.6002551,
46120                         -28.4825663
46121                     ],
46122                     [
46123                         16.7514057,
46124                         -28.4486958
46125                     ],
46126                     [
46127                         16.7462192,
46128                         -28.2458973
46129                     ],
46130                     [
46131                         16.8855148,
46132                         -28.04729
46133                     ],
46134                     [
46135                         16.9929502,
46136                         -28.0244005
46137                     ],
46138                     [
46139                         17.0529659,
46140                         -28.0257086
46141                     ],
46142                     [
46143                         17.1007562,
46144                         -28.0338839
46145                     ],
46146                     [
46147                         17.2011527,
46148                         -28.0930546
46149                     ],
46150                     [
46151                         17.2026346,
46152                         -28.2328424
46153                     ],
46154                     [
46155                         17.2474611,
46156                         -28.2338215
46157                     ],
46158                     [
46159                         17.2507953,
46160                         -28.198892
46161                     ],
46162                     [
46163                         17.3511919,
46164                         -28.1975861
46165                     ],
46166                     [
46167                         17.3515624,
46168                         -28.2442655
46169                     ],
46170                     [
46171                         17.4015754,
46172                         -28.2452446
46173                     ],
46174                     [
46175                         17.4149122,
46176                         -28.3489751
46177                     ],
46178                     [
46179                         17.4008345,
46180                         -28.547997
46181                     ],
46182                     [
46183                         17.4526999,
46184                         -28.5489733
46185                     ],
46186                     [
46187                         17.4512071,
46188                         -28.6495106
46189                     ],
46190                     [
46191                         17.4983599,
46192                         -28.6872054
46193                     ],
46194                     [
46195                         17.6028204,
46196                         -28.6830048
46197                     ],
46198                     [
46199                         17.6499732,
46200                         -28.6967928
46201                     ],
46202                     [
46203                         17.6525928,
46204                         -28.7381457
46205                     ],
46206                     [
46207                         17.801386,
46208                         -28.7381457
46209                     ],
46210                     [
46211                         17.9994276,
46212                         -28.7560602
46213                     ],
46214                     [
46215                         18.0002748,
46216                         -28.7956172
46217                     ],
46218                     [
46219                         18.1574507,
46220                         -28.8718055
46221                     ],
46222                     [
46223                         18.5063811,
46224                         -28.8718055
46225                     ],
46226                     [
46227                         18.6153564,
46228                         -28.8295875
46229                     ],
46230                     [
46231                         18.9087513,
46232                         -28.8277516
46233                     ],
46234                     [
46235                         19.1046973,
46236                         -28.9488548
46237                     ],
46238                     [
46239                         19.1969071,
46240                         -28.9378513
46241                     ],
46242                     [
46243                         19.243012,
46244                         -28.8516164
46245                     ],
46246                     [
46247                         19.2314858,
46248                         -28.802963
46249                     ],
46250                     [
46251                         19.2587296,
46252                         -28.7009928
46253                     ],
46254                     [
46255                         19.4431493,
46256                         -28.6973163
46257                     ],
46258                     [
46259                         19.5500289,
46260                         -28.4958332
46261                     ],
46262                     [
46263                         19.6967264,
46264                         -28.4939914
46265                     ],
46266                     [
46267                         19.698822,
46268                         -28.4479358
46269                     ],
46270                     [
46271                         19.8507587,
46272                         -28.4433291
46273                     ],
46274                     [
46275                         19.8497109,
46276                         -28.4027818
46277                     ],
46278                     [
46279                         19.9953605,
46280                         -28.399095
46281                     ],
46282                     [
46283                         19.9893671,
46284                         -24.7497859
46285                     ],
46286                     [
46287                         20.2916682,
46288                         -24.9192346
46289                     ],
46290                     [
46291                         20.4724562,
46292                         -25.1501701
46293                     ],
46294                     [
46295                         20.6532441,
46296                         -25.4529449
46297                     ],
46298                     [
46299                         20.733265,
46300                         -25.6801957
46301                     ],
46302                     [
46303                         20.8281046,
46304                         -25.8963498
46305                     ],
46306                     [
46307                         20.8429232,
46308                         -26.215851
46309                     ],
46310                     [
46311                         20.6502804,
46312                         -26.4840868
46313                     ],
46314                     [
46315                         20.6532441,
46316                         -26.8204869
46317                     ],
46318                     [
46319                         21.0889134,
46320                         -26.846933
46321                     ],
46322                     [
46323                         21.6727695,
46324                         -26.8389998
46325                     ],
46326                     [
46327                         21.7765003,
46328                         -26.6696268
46329                     ],
46330                     [
46331                         21.9721069,
46332                         -26.6431395
46333                     ],
46334                     [
46335                         22.2803355,
46336                         -26.3274702
46337                     ],
46338                     [
46339                         22.5707817,
46340                         -26.1333967
46341                     ],
46342                     [
46343                         22.7752795,
46344                         -25.6775246
46345                     ],
46346                     [
46347                         23.0005235,
46348                         -25.2761948
46349                     ],
46350                     [
46351                         23.4658301,
46352                         -25.2735148
46353                     ],
46354                     [
46355                         23.883717,
46356                         -25.597366
46357                     ],
46358                     [
46359                         24.2364017,
46360                         -25.613402
46361                     ],
46362                     [
46363                         24.603905,
46364                         -25.7896563
46365                     ],
46366                     [
46367                         25.110704,
46368                         -25.7389432
46369                     ],
46370                     [
46371                         25.5078447,
46372                         -25.6855376
46373                     ],
46374                     [
46375                         25.6441766,
46376                         -25.4823781
46377                     ],
46378                     [
46379                         25.8419267,
46380                         -24.7805437
46381                     ],
46382                     [
46383                         25.846641,
46384                         -24.7538456
46385                     ],
46386                     [
46387                         26.3928487,
46388                         -24.6332894
46389                     ],
46390                     [
46391                         26.4739066,
46392                         -24.5653312
46393                     ],
46394                     [
46395                         26.5089966,
46396                         -24.4842437
46397                     ],
46398                     [
46399                         26.5861946,
46400                         -24.4075775
46401                     ],
46402                     [
46403                         26.7300635,
46404                         -24.3014458
46405                     ],
46406                     [
46407                         26.8567384,
46408                         -24.2499463
46409                     ],
46410                     [
46411                         26.8574402,
46412                         -24.1026901
46413                     ],
46414                     [
46415                         26.9215471,
46416                         -23.8990957
46417                     ],
46418                     [
46419                         26.931831,
46420                         -23.8461891
46421                     ],
46422                     [
46423                         26.9714827,
46424                         -23.6994344
46425                     ],
46426                     [
46427                         27.0006074,
46428                         -23.6367644
46429                     ],
46430                     [
46431                         27.0578041,
46432                         -23.6052574
46433                     ],
46434                     [
46435                         27.1360547,
46436                         -23.5203437
46437                     ],
46438                     [
46439                         27.3339623,
46440                         -23.3973792
46441                     ],
46442                     [
46443                         27.5144057,
46444                         -23.3593929
46445                     ],
46446                     [
46447                         27.5958145,
46448                         -23.2085465
46449                     ],
46450                     [
46451                         27.8098634,
46452                         -23.0994957
46453                     ],
46454                     [
46455                         27.8828506,
46456                         -23.0620496
46457                     ],
46458                     [
46459                         27.9382928,
46460                         -22.9496487
46461                     ],
46462                     [
46463                         28.0407556,
46464                         -22.8255118
46465                     ],
46466                     [
46467                         28.2056786,
46468                         -22.6552861
46469                     ],
46470                     [
46471                         28.3397223,
46472                         -22.5639374
46473                     ],
46474                     [
46475                         28.4906093,
46476                         -22.560697
46477                     ],
46478                     [
46479                         28.6108769,
46480                         -22.5400248
46481                     ],
46482                     [
46483                         28.828175,
46484                         -22.4550173
46485                     ],
46486                     [
46487                         28.9285324,
46488                         -22.4232328
46489                     ],
46490                     [
46491                         28.9594116,
46492                         -22.3090081
46493                     ],
46494                     [
46495                         29.0162574,
46496                         -22.208335
46497                     ],
46498                     [
46499                         29.2324117,
46500                         -22.1693453
46501                     ],
46502                     [
46503                         29.3531213,
46504                         -22.1842926
46505                     ],
46506                     [
46507                         29.6548952,
46508                         -22.1186426
46509                     ],
46510                     [
46511                         29.7777102,
46512                         -22.1361956
46513                     ],
46514                     [
46515                         29.9292989,
46516                         -22.1849425
46517                     ],
46518                     [
46519                         30.1166795,
46520                         -22.2830348
46521                     ],
46522                     [
46523                         30.2563377,
46524                         -22.2914767
46525                     ],
46526                     [
46527                         30.3033582,
46528                         -22.3395204
46529                     ],
46530                     [
46531                         30.5061784,
46532                         -22.3057617
46533                     ],
46534                     [
46535                         30.8374279,
46536                         -22.284983
46537                     ],
46538                     [
46539                         31.0058599,
46540                         -22.3077095
46541                     ],
46542                     [
46543                         31.1834152,
46544                         -22.3232913
46545                     ],
46546                     [
46547                         31.2930586,
46548                         -22.3674647
46549                     ],
46550                     [
46551                         31.5680579,
46552                         -23.1903385
46553                     ],
46554                     [
46555                         31.5568311,
46556                         -23.4430809
46557                     ],
46558                     [
46559                         31.6931122,
46560                         -23.6175209
46561                     ],
46562                     [
46563                         31.7119696,
46564                         -23.741136
46565                     ],
46566                     [
46567                         31.7774743,
46568                         -23.8800628
46569                     ],
46570                     [
46571                         31.8886337,
46572                         -23.9481098
46573                     ],
46574                     [
46575                         31.9144386,
46576                         -24.1746736
46577                     ],
46578                     [
46579                         31.9948307,
46580                         -24.3040878
46581                     ],
46582                     [
46583                         32.0166656,
46584                         -24.4405988
46585                     ],
46586                     [
46587                         32.0077331,
46588                         -24.6536578
46589                     ],
46590                     [
46591                         32.019643,
46592                         -24.9140701
46593                     ],
46594                     [
46595                         32.035523,
46596                         -25.0849767
46597                     ],
46598                     [
46599                         32.019643,
46600                         -25.3821442
46601                     ],
46602                     [
46603                         31.9928457,
46604                         -25.4493771
46605                     ],
46606                     [
46607                         31.9997931,
46608                         -25.5165725
46609                     ],
46610                     [
46611                         32.0057481,
46612                         -25.6078978
46613                     ],
46614                     [
46615                         32.0057481,
46616                         -25.6624806
46617                     ],
46618                     [
46619                         31.9362735,
46620                         -25.8403721
46621                     ],
46622                     [
46623                         31.9809357,
46624                         -25.9546537
46625                     ],
46626                     [
46627                         31.8687838,
46628                         -26.0037251
46629                     ],
46630                     [
46631                         31.4162062,
46632                         -25.7277683
46633                     ],
46634                     [
46635                         31.3229117,
46636                         -25.7438611
46637                     ],
46638                     [
46639                         31.2504595,
46640                         -25.8296526
46641                     ],
46642                     [
46643                         31.1393001,
46644                         -25.9162746
46645                     ],
46646                     [
46647                         31.1164727,
46648                         -25.9912361
46649                     ],
46650                     [
46651                         30.9656135,
46652                         -26.2665756
46653                     ],
46654                     [
46655                         30.8921689,
46656                         -26.3279703
46657                     ],
46658                     [
46659                         30.8534616,
46660                         -26.4035568
46661                     ],
46662                     [
46663                         30.8226943,
46664                         -26.4488849
46665                     ],
46666                     [
46667                         30.8022583,
46668                         -26.5240694
46669                     ],
46670                     [
46671                         30.8038369,
46672                         -26.8082089
46673                     ],
46674                     [
46675                         30.9020939,
46676                         -26.7807451
46677                     ],
46678                     [
46679                         30.9100338,
46680                         -26.8489495
46681                     ],
46682                     [
46683                         30.9824859,
46684                         -26.9082627
46685                     ],
46686                     [
46687                         30.976531,
46688                         -27.0029222
46689                     ],
46690                     [
46691                         31.0034434,
46692                         -27.0441587
46693                     ],
46694                     [
46695                         31.1543322,
46696                         -27.1980416
46697                     ],
46698                     [
46699                         31.5015607,
46700                         -27.311117
46701                     ],
46702                     [
46703                         31.9700183,
46704                         -27.311117
46705                     ],
46706                     [
46707                         31.9700183,
46708                         -27.120472
46709                     ],
46710                     [
46711                         31.9769658,
46712                         -27.050664
46713                     ],
46714                     [
46715                         32.0002464,
46716                         -26.7983892
46717                     ],
46718                     [
46719                         32.1069826,
46720                         -26.7984645
46721                     ],
46722                     [
46723                         32.3114546,
46724                         -26.8479493
46725                     ],
46726                     [
46727                         32.899986,
46728                         -26.8516059
46729                     ],
46730                     [
46731                         32.886091,
46732                         -26.9816971
46733                     ],
46734                     [
46735                         32.709427,
46736                         -27.4785436
46737                     ],
46738                     [
46739                         32.6240724,
46740                         -27.7775144
46741                     ],
46742                     [
46743                         32.5813951,
46744                         -28.07479
46745                     ],
46746                     [
46747                         32.5387178,
46748                         -28.2288046
46749                     ],
46750                     [
46751                         32.4275584,
46752                         -28.5021568
46753                     ],
46754                     [
46755                         32.3640388,
46756                         -28.5945699
46757                     ],
46758                     [
46759                         32.0702603,
46760                         -28.8469827
46761                     ],
46762                     [
46763                         31.9878832,
46764                         -28.9069497
46765                     ],
46766                     [
46767                         31.7764818,
46768                         -28.969487
46769                     ],
46770                     [
46771                         31.4638459,
46772                         -29.2859343
46773                     ],
46774                     [
46775                         31.359634,
46776                         -29.3854348
46777                     ],
46778                     [
46779                         31.1680825,
46780                         -29.6307408
46781                     ],
46782                     [
46783                         31.064863,
46784                         -29.7893535
46785                     ],
46786                     [
46787                         31.0534493,
46788                         -29.8470469
46789                     ],
46790                     [
46791                         31.0669933,
46792                         -29.8640319
46793                     ],
46794                     [
46795                         31.0455459,
46796                         -29.9502017
46797                     ],
46798                     [
46799                         30.9518556,
46800                         -30.0033946
46801                     ],
46802                     [
46803                         30.8651833,
46804                         -30.1024093
46805                     ],
46806                     [
46807                         30.7244725,
46808                         -30.392502
46809                     ],
46810                     [
46811                         30.3556256,
46812                         -30.9308873
46813                     ],
46814                     [
46815                         30.0972364,
46816                         -31.2458274
46817                     ],
46818                     [
46819                         29.8673136,
46820                         -31.4304296
46821                     ],
46822                     [
46823                         29.7409393,
46824                         -31.5014699
46825                     ],
46826                     [
46827                         29.481312,
46828                         -31.6978686
46829                     ],
46830                     [
46831                         28.8943171,
46832                         -32.2898903
46833                     ],
46834                     [
46835                         28.5497137,
46836                         -32.5894641
46837                     ],
46838                     [
46839                         28.1436499,
46840                         -32.8320732
46841                     ],
46842                     [
46843                         28.0748735,
46844                         -32.941689
46845                     ],
46846                     [
46847                         27.8450942,
46848                         -33.082869
46849                     ],
46850                     [
46851                         27.3757956,
46852                         -33.3860685
46853                     ],
46854                     [
46855                         26.8805407,
46856                         -33.6458951
46857                     ],
46858                     [
46859                         26.5916871,
46860                         -33.7480756
46861                     ],
46862                     [
46863                         26.4527308,
46864                         -33.7935795
46865                     ],
46866                     [
46867                         26.206754,
46868                         -33.7548943
46869                     ],
46870                     [
46871                         26.0077897,
46872                         -33.7223961
46873                     ],
46874                     [
46875                         25.8055494,
46876                         -33.7524272
46877                     ],
46878                     [
46879                         25.7511073,
46880                         -33.8006512
46881                     ],
46882                     [
46883                         25.6529079,
46884                         -33.8543597
46885                     ],
46886                     [
46887                         25.6529079,
46888                         -33.9469768
46889                     ],
46890                     [
46891                         25.7195789,
46892                         -34.0040115
46893                     ],
46894                     [
46895                         25.7202807,
46896                         -34.0511235
46897                     ],
46898                     [
46899                         25.5508915,
46900                         -34.063151
46901                     ],
46902                     [
46903                         25.3504571,
46904                         -34.0502627
46905                     ],
46906                     [
46907                         25.2810609,
46908                         -34.0020322
46909                     ],
46910                     [
46911                         25.0476316,
46912                         -33.9994588
46913                     ],
46914                     [
46915                         24.954724,
46916                         -34.0043594
46917                     ],
46918                     [
46919                         24.9496586,
46920                         -34.1010363
46921                     ],
46922                     [
46923                         24.8770358,
46924                         -34.1506456
46925                     ],
46926                     [
46927                         24.8762914,
46928                         -34.2005281
46929                     ],
46930                     [
46931                         24.8532574,
46932                         -34.2189562
46933                     ],
46934                     [
46935                         24.7645287,
46936                         -34.2017946
46937                     ],
46938                     [
46939                         24.5001356,
46940                         -34.2003254
46941                     ],
46942                     [
46943                         24.3486733,
46944                         -34.1163824
46945                     ],
46946                     [
46947                         24.1988819,
46948                         -34.1019039
46949                     ],
46950                     [
46951                         23.9963377,
46952                         -34.0514443
46953                     ],
46954                     [
46955                         23.8017509,
46956                         -34.0524332
46957                     ],
46958                     [
46959                         23.7493589,
46960                         -34.0111855
46961                     ],
46962                     [
46963                         23.4973536,
46964                         -34.009014
46965                     ],
46966                     [
46967                         23.4155191,
46968                         -34.0434586
46969                     ],
46970                     [
46971                         23.4154284,
46972                         -34.1140433
46973                     ],
46974                     [
46975                         22.9000853,
46976                         -34.0993009
46977                     ],
46978                     [
46979                         22.8412418,
46980                         -34.0547911
46981                     ],
46982                     [
46983                         22.6470321,
46984                         -34.0502627
46985                     ],
46986                     [
46987                         22.6459843,
46988                         -34.0072768
46989                     ],
46990                     [
46991                         22.570016,
46992                         -34.0064081
46993                     ],
46994                     [
46995                         22.5050499,
46996                         -34.0645866
46997                     ],
46998                     [
46999                         22.2519968,
47000                         -34.0645866
47001                     ],
47002                     [
47003                         22.2221334,
47004                         -34.1014701
47005                     ],
47006                     [
47007                         22.1621197,
47008                         -34.1057019
47009                     ],
47010                     [
47011                         22.1712431,
47012                         -34.1521766
47013                     ],
47014                     [
47015                         22.1576913,
47016                         -34.2180897
47017                     ],
47018                     [
47019                         22.0015632,
47020                         -34.2172232
47021                     ],
47022                     [
47023                         21.9496952,
47024                         -34.3220009
47025                     ],
47026                     [
47027                         21.8611528,
47028                         -34.4007145
47029                     ],
47030                     [
47031                         21.5614708,
47032                         -34.4020114
47033                     ],
47034                     [
47035                         21.5468011,
47036                         -34.3661242
47037                     ],
47038                     [
47039                         21.501744,
47040                         -34.3669892
47041                     ],
47042                     [
47043                         21.5006961,
47044                         -34.4020114
47045                     ],
47046                     [
47047                         21.4194886,
47048                         -34.4465247
47049                     ],
47050                     [
47051                         21.1978706,
47052                         -34.4478208
47053                     ],
47054                     [
47055                         21.0988193,
47056                         -34.3991325
47057                     ],
47058                     [
47059                         21.0033746,
47060                         -34.3753872
47061                     ],
47062                     [
47063                         20.893192,
47064                         -34.3997115
47065                     ],
47066                     [
47067                         20.8976647,
47068                         -34.4854003
47069                     ],
47070                     [
47071                         20.7446802,
47072                         -34.4828092
47073                     ],
47074                     [
47075                         20.5042011,
47076                         -34.486264
47077                     ],
47078                     [
47079                         20.2527197,
47080                         -34.701477
47081                     ],
47082                     [
47083                         20.0803502,
47084                         -34.8361855
47085                     ],
47086                     [
47087                         19.9923317,
47088                         -34.8379056
47089                     ],
47090                     [
47091                         19.899074,
47092                         -34.8275845
47093                     ],
47094                     [
47095                         19.8938348,
47096                         -34.7936018
47097                     ],
47098                     [
47099                         19.5972963,
47100                         -34.7961833
47101                     ],
47102                     [
47103                         19.3929677,
47104                         -34.642015
47105                     ],
47106                     [
47107                         19.2877095,
47108                         -34.6404784
47109                     ],
47110                     [
47111                         19.2861377,
47112                         -34.5986563
47113                     ],
47114                     [
47115                         19.3474363,
47116                         -34.5244458
47117                     ],
47118                     [
47119                         19.3285256,
47120                         -34.4534372
47121                     ],
47122                     [
47123                         19.098001,
47124                         -34.449981
47125                     ],
47126                     [
47127                         19.0725583,
47128                         -34.3802371
47129                     ],
47130                     [
47131                         19.0023531,
47132                         -34.3525593
47133                     ],
47134                     [
47135                         18.9520568,
47136                         -34.3949373
47137                     ],
47138                     [
47139                         18.7975006,
47140                         -34.3936403
47141                     ],
47142                     [
47143                         18.7984174,
47144                         -34.1016376
47145                     ],
47146                     [
47147                         18.501748,
47148                         -34.1015292
47149                     ],
47150                     [
47151                         18.4999545,
47152                         -34.3616945
47153                     ],
47154                     [
47155                         18.4477325,
47156                         -34.3620007
47157                     ],
47158                     [
47159                         18.4479944,
47160                         -34.3522691
47161                     ],
47162                     [
47163                         18.3974362,
47164                         -34.3514041
47165                     ],
47166                     [
47167                         18.3971742,
47168                         -34.3022959
47169                     ],
47170                     [
47171                         18.3565705,
47172                         -34.3005647
47173                     ],
47174                     [
47175                         18.3479258,
47176                         -34.2020436
47177                     ],
47178                     [
47179                         18.2972095,
47180                         -34.1950274
47181                     ],
47182                     [
47183                         18.2951139,
47184                         -33.9937138
47185                     ],
47186                     [
47187                         18.3374474,
47188                         -33.9914079
47189                     ],
47190                     [
47191                         18.3476638,
47192                         -33.8492427
47193                     ],
47194                     [
47195                         18.3479258,
47196                         -33.781555
47197                     ],
47198                     [
47199                         18.4124718,
47200                         -33.7448849
47201                     ],
47202                     [
47203                         18.3615477,
47204                         -33.6501624
47205                     ],
47206                     [
47207                         18.2992013,
47208                         -33.585591
47209                     ],
47210                     [
47211                         18.2166839,
47212                         -33.448872
47213                     ],
47214                     [
47215                         18.1389858,
47216                         -33.3974083
47217                     ],
47218                     [
47219                         17.9473472,
47220                         -33.1602647
47221                     ],
47222                     [
47223                         17.8855247,
47224                         -33.0575732
47225                     ],
47226                     [
47227                         17.8485884,
47228                         -32.9668505
47229                     ],
47230                     [
47231                         17.8396817,
47232                         -32.8507302
47233                     ]
47234                 ]
47235             ]
47236         },
47237         {
47238             "name": "Stadt Uster Orthophoto 2008 10cm",
47239             "type": "tms",
47240             "template": "http://mapproxy.sosm.ch:8080/tiles/uster/EPSG900913/{zoom}/{x}/{y}.png?origin=nw",
47241             "polygon": [
47242                 [
47243                     [
47244                         8.6,
47245                         47.31
47246                     ],
47247                     [
47248                         8.6,
47249                         47.39
47250                     ],
47251                     [
47252                         8.77,
47253                         47.39
47254                     ],
47255                     [
47256                         8.77,
47257                         47.31
47258                     ],
47259                     [
47260                         8.6,
47261                         47.31
47262                     ]
47263                 ]
47264             ],
47265             "terms_text": "Stadt Uster Vermessung Orthophoto 2008"
47266         },
47267         {
47268             "name": "Stevns (Denmark)",
47269             "type": "tms",
47270             "template": "http://{switch:a,b,c}.tile.openstreetmap.dk/stevns/2009/{zoom}/{x}/{y}.png",
47271             "scaleExtent": [
47272                 0,
47273                 20
47274             ],
47275             "polygon": [
47276                 [
47277                     [
47278                         12.0913942,
47279                         55.3491574
47280                     ],
47281                     [
47282                         12.0943104,
47283                         55.3842256
47284                     ],
47285                     [
47286                         12.1573875,
47287                         55.3833103
47288                     ],
47289                     [
47290                         12.1587287,
47291                         55.4013326
47292                     ],
47293                     [
47294                         12.1903468,
47295                         55.400558
47296                     ],
47297                     [
47298                         12.1931411,
47299                         55.4364665
47300                     ],
47301                     [
47302                         12.2564251,
47303                         55.4347995
47304                     ],
47305                     [
47306                         12.2547073,
47307                         55.4168882
47308                     ],
47309                     [
47310                         12.3822489,
47311                         55.4134349
47312                     ],
47313                     [
47314                         12.3795942,
47315                         55.3954143
47316                     ],
47317                     [
47318                         12.4109213,
47319                         55.3946958
47320                     ],
47321                     [
47322                         12.409403,
47323                         55.3766417
47324                     ],
47325                     [
47326                         12.4407807,
47327                         55.375779
47328                     ],
47329                     [
47330                         12.4394142,
47331                         55.3578314
47332                     ],
47333                     [
47334                         12.4707413,
47335                         55.3569971
47336                     ],
47337                     [
47338                         12.4629475,
47339                         55.2672214
47340                     ],
47341                     [
47342                         12.4315633,
47343                         55.2681491
47344                     ],
47345                     [
47346                         12.430045,
47347                         55.2502103
47348                     ],
47349                     [
47350                         12.3672011,
47351                         55.2519673
47352                     ],
47353                     [
47354                         12.3656858,
47355                         55.2340267
47356                     ],
47357                     [
47358                         12.2714604,
47359                         55.2366031
47360                     ],
47361                     [
47362                         12.2744467,
47363                         55.272476
47364                     ],
47365                     [
47366                         12.2115654,
47367                         55.2741475
47368                     ],
47369                     [
47370                         12.2130078,
47371                         55.2920322
47372                     ],
47373                     [
47374                         12.1815665,
47375                         55.2928638
47376                     ],
47377                     [
47378                         12.183141,
47379                         55.3107091
47380                     ],
47381                     [
47382                         12.2144897,
47383                         55.3100981
47384                     ],
47385                     [
47386                         12.2159927,
47387                         55.3279764
47388                     ],
47389                     [
47390                         12.1214458,
47391                         55.3303379
47392                     ],
47393                     [
47394                         12.1229489,
47395                         55.3483291
47396                     ]
47397                 ]
47398             ],
47399             "terms_text": "Stevns Kommune"
47400         },
47401         {
47402             "name": "Surrey Air Survey",
47403             "type": "tms",
47404             "template": "http://gravitystorm.dev.openstreetmap.org/surrey/{zoom}/{x}/{y}.png",
47405             "polygon": [
47406                 [
47407                     [
47408                         -0.856,
47409                         51.071
47410                     ],
47411                     [
47412                         -0.856,
47413                         51.473
47414                     ],
47415                     [
47416                         0.062,
47417                         51.473
47418                     ],
47419                     [
47420                         0.062,
47421                         51.071
47422                     ],
47423                     [
47424                         -0.856,
47425                         51.071
47426                     ]
47427                 ]
47428             ]
47429         },
47430         {
47431             "name": "TIGER 2012 Roads Overlay",
47432             "type": "tms",
47433             "description": "Public domain road data from the US Government.",
47434             "template": "http://{switch:a,b,c}.tile.openstreetmap.us/tiger2012_roads_expanded/{zoom}/{x}/{y}.png",
47435             "scaleExtent": [
47436                 16,
47437                 19
47438             ],
47439             "polygon": [
47440                 [
47441                     [
47442                         -124.7617886,
47443                         48.4130148
47444                     ],
47445                     [
47446                         -124.6059492,
47447                         45.90245
47448                     ],
47449                     [
47450                         -124.9934269,
47451                         40.0557614
47452                     ],
47453                     [
47454                         -122.5369737,
47455                         36.8566086
47456                     ],
47457                     [
47458                         -119.9775867,
47459                         33.0064099
47460                     ],
47461                     [
47462                         -117.675935,
47463                         32.4630223
47464                     ],
47465                     [
47466                         -114.8612307,
47467                         32.4799891
47468                     ],
47469                     [
47470                         -111.0089311,
47471                         31.336015
47472                     ],
47473                     [
47474                         -108.1992687,
47475                         31.3260016
47476                     ],
47477                     [
47478                         -108.1871123,
47479                         31.7755116
47480                     ],
47481                     [
47482                         -106.5307225,
47483                         31.7820947
47484                     ],
47485                     [
47486                         -106.4842052,
47487                         31.7464455
47488                     ],
47489                     [
47490                         -106.429317,
47491                         31.7520583
47492                     ],
47493                     [
47494                         -106.2868855,
47495                         31.5613291
47496                     ],
47497                     [
47498                         -106.205248,
47499                         31.446704
47500                     ],
47501                     [
47502                         -105.0205259,
47503                         30.5360988
47504                     ],
47505                     [
47506                         -104.5881916,
47507                         29.6997856
47508                     ],
47509                     [
47510                         -103.2518856,
47511                         28.8908685
47512                     ],
47513                     [
47514                         -102.7173632,
47515                         29.3920567
47516                     ],
47517                     [
47518                         -102.1513983,
47519                         29.7475702
47520                     ],
47521                     [
47522                         -101.2552871,
47523                         29.4810523
47524                     ],
47525                     [
47526                         -100.0062436,
47527                         28.0082173
47528                     ],
47529                     [
47530                         -99.2351068,
47531                         26.4475962
47532                     ],
47533                     [
47534                         -98.0109067,
47535                         25.9928035
47536                     ],
47537                     [
47538                         -97.435024,
47539                         25.8266009
47540                     ],
47541                     [
47542                         -96.9555259,
47543                         25.9821589
47544                     ],
47545                     [
47546                         -96.8061741,
47547                         27.7978168
47548                     ],
47549                     [
47550                         -95.5563349,
47551                         28.5876066
47552                     ],
47553                     [
47554                         -93.7405308,
47555                         29.4742093
47556                     ],
47557                     [
47558                         -90.9028456,
47559                         28.8564513
47560                     ],
47561                     [
47562                         -88.0156706,
47563                         28.9944338
47564                     ],
47565                     [
47566                         -88.0162494,
47567                         30.0038862
47568                     ],
47569                     [
47570                         -86.0277506,
47571                         30.0047454
47572                     ],
47573                     [
47574                         -84.0187909,
47575                         28.9961781
47576                     ],
47577                     [
47578                         -81.9971976,
47579                         25.9826768
47580                     ],
47581                     [
47582                         -81.9966618,
47583                         25.0134917
47584                     ],
47585                     [
47586                         -84.0165592,
47587                         25.0125783
47588                     ],
47589                     [
47590                         -84.0160068,
47591                         24.0052745
47592                     ],
47593                     [
47594                         -80.0199985,
47595                         24.007096
47596                     ],
47597                     [
47598                         -79.8901116,
47599                         26.8550713
47600                     ],
47601                     [
47602                         -80.0245309,
47603                         32.0161282
47604                     ],
47605                     [
47606                         -75.4147385,
47607                         35.0531894
47608                     ],
47609                     [
47610                         -74.0211163,
47611                         39.5727927
47612                     ],
47613                     [
47614                         -72.002019,
47615                         40.9912464
47616                     ],
47617                     [
47618                         -69.8797398,
47619                         40.9920457
47620                     ],
47621                     [
47622                         -69.8489304,
47623                         43.2619916
47624                     ],
47625                     [
47626                         -66.9452845,
47627                         44.7104937
47628                     ],
47629                     [
47630                         -67.7596632,
47631                         47.0990024
47632                     ],
47633                     [
47634                         -69.2505131,
47635                         47.5122328
47636                     ],
47637                     [
47638                         -70.4614886,
47639                         46.2176574
47640                     ],
47641                     [
47642                         -71.412273,
47643                         45.254878
47644                     ],
47645                     [
47646                         -72.0222508,
47647                         45.0059846
47648                     ],
47649                     [
47650                         -75.0798841,
47651                         44.9802854
47652                     ],
47653                     [
47654                         -76.9023061,
47655                         43.8024568
47656                     ],
47657                     [
47658                         -78.7623935,
47659                         43.6249578
47660                     ],
47661                     [
47662                         -79.15798,
47663                         43.4462589
47664                     ],
47665                     [
47666                         -79.0060087,
47667                         42.8005317
47668                     ],
47669                     [
47670                         -82.662475,
47671                         41.6889458
47672                     ],
47673                     [
47674                         -82.1761642,
47675                         43.588535
47676                     ],
47677                     [
47678                         -83.2813977,
47679                         46.138853
47680                     ],
47681                     [
47682                         -87.5064535,
47683                         48.0142702
47684                     ],
47685                     [
47686                         -88.3492194,
47687                         48.2963271
47688                     ],
47689                     [
47690                         -89.4353148,
47691                         47.9837822
47692                     ],
47693                     [
47694                         -93.9981078,
47695                         49.0067142
47696                     ],
47697                     [
47698                         -95.1105379,
47699                         49.412004
47700                     ],
47701                     [
47702                         -96.0131199,
47703                         49.0060547
47704                     ],
47705                     [
47706                         -123.3228926,
47707                         49.0042878
47708                     ],
47709                     [
47710                         -123.2275233,
47711                         48.1849927
47712                     ]
47713                 ],
47714                 [
47715                     [
47716                         -160.5787616,
47717                         22.5062947
47718                     ],
47719                     [
47720                         -160.5782192,
47721                         21.4984647
47722                     ],
47723                     [
47724                         -158.7470604,
47725                         21.2439843
47726                     ],
47727                     [
47728                         -157.5083185,
47729                         20.995803
47730                     ],
47731                     [
47732                         -155.9961942,
47733                         18.7790194
47734                     ],
47735                     [
47736                         -154.6217803,
47737                         18.7586966
47738                     ],
47739                     [
47740                         -154.6890176,
47741                         19.8805722
47742                     ],
47743                     [
47744                         -156.2927622,
47745                         21.2225888
47746                     ],
47747                     [
47748                         -157.5047384,
47749                         21.9984962
47750                     ],
47751                     [
47752                         -159.0093692,
47753                         22.5070181
47754                     ]
47755                 ],
47756                 [
47757                     [
47758                         -167.1571546,
47759                         68.721974
47760                     ],
47761                     [
47762                         -164.8553982,
47763                         67.0255078
47764                     ],
47765                     [
47766                         -168.002195,
47767                         66.0017503
47768                     ],
47769                     [
47770                         -169.0087448,
47771                         66.001546
47772                     ],
47773                     [
47774                         -169.0075381,
47775                         64.9987675
47776                     ],
47777                     [
47778                         -172.5143281,
47779                         63.8767267
47780                     ],
47781                     [
47782                         -173.8197023,
47783                         59.74014
47784                     ],
47785                     [
47786                         -162.5018149,
47787                         58.0005815
47788                     ],
47789                     [
47790                         -160.0159024,
47791                         58.0012389
47792                     ],
47793                     [
47794                         -160.0149725,
47795                         57.000035
47796                     ],
47797                     [
47798                         -160.5054788,
47799                         56.9999017
47800                     ],
47801                     [
47802                         -165.8092575,
47803                         54.824847
47804                     ],
47805                     [
47806                         -178.000097,
47807                         52.2446469
47808                     ],
47809                     [
47810                         -177.9992996,
47811                         51.2554252
47812                     ],
47813                     [
47814                         -171.4689067,
47815                         51.8215329
47816                     ],
47817                     [
47818                         -162.40251,
47819                         53.956664
47820                     ],
47821                     [
47822                         -159.0075717,
47823                         55.002502
47824                     ],
47825                     [
47826                         -158.0190709,
47827                         55.0027849
47828                     ],
47829                     [
47830                         -151.9963213,
47831                         55.9991902
47832                     ],
47833                     [
47834                         -151.500341,
47835                         57.9987853
47836                     ],
47837                     [
47838                         -151.5012894,
47839                         58.9919816
47840                     ],
47841                     [
47842                         -138.5159989,
47843                         58.9953194
47844                     ],
47845                     [
47846                         -138.5150471,
47847                         57.9986434
47848                     ],
47849                     [
47850                         -133.9948193,
47851                         54.0031685
47852                     ],
47853                     [
47854                         -130.0044418,
47855                         54.0043387
47856                     ],
47857                     [
47858                         -130.0070826,
47859                         57.0000507
47860                     ],
47861                     [
47862                         -131.975877,
47863                         56.9995156
47864                     ],
47865                     [
47866                         -135.1229873,
47867                         59.756601
47868                     ],
47869                     [
47870                         -138.0071813,
47871                         59.991805
47872                     ],
47873                     [
47874                         -139.1715881,
47875                         60.4127229
47876                     ],
47877                     [
47878                         -140.9874011,
47879                         61.0118551
47880                     ],
47881                     [
47882                         -140.9683975,
47883                         69.9535069
47884                     ],
47885                     [
47886                         -156.176891,
47887                         71.5633329
47888                     ],
47889                     [
47890                         -160.413634,
47891                         70.7397728
47892                     ],
47893                     [
47894                         -163.0218273,
47895                         69.9707435
47896                     ],
47897                     [
47898                         -164.9717003,
47899                         68.994689
47900                     ]
47901                 ]
47902             ],
47903             "overlay": true
47904         },
47905         {
47906             "name": "Toulouse - Orthophotoplan 2007",
47907             "type": "tms",
47908             "template": "http://wms.openstreetmap.fr/tms/1.0.0/toulouse_ortho2007/{zoom}/{x}/{y}",
47909             "scaleExtent": [
47910                 0,
47911                 22
47912             ],
47913             "polygon": [
47914                 [
47915                     [
47916                         1.1919978,
47917                         43.6328791
47918                     ],
47919                     [
47920                         1.2015377,
47921                         43.6329729
47922                     ],
47923                     [
47924                         1.2011107,
47925                         43.6554932
47926                     ],
47927                     [
47928                         1.2227985,
47929                         43.6557029
47930                     ],
47931                     [
47932                         1.2226231,
47933                         43.6653353
47934                     ],
47935                     [
47936                         1.2275341,
47937                         43.6653849
47938                     ],
47939                     [
47940                         1.2275417,
47941                         43.6656387
47942                     ],
47943                     [
47944                         1.2337568,
47945                         43.6656883
47946                     ],
47947                     [
47948                         1.2337644,
47949                         43.6650153
47950                     ],
47951                     [
47952                         1.2351218,
47953                         43.6650319
47954                     ],
47955                     [
47956                         1.2350913,
47957                         43.6670729
47958                     ],
47959                     [
47960                         1.2443566,
47961                         43.6671556
47962                     ],
47963                     [
47964                         1.2441584,
47965                         43.6743925
47966                     ],
47967                     [
47968                         1.2493973,
47969                         43.6744256
47970                     ],
47971                     [
47972                         1.2493973,
47973                         43.6746628
47974                     ],
47975                     [
47976                         1.2555666,
47977                         43.6747234
47978                     ],
47979                     [
47980                         1.2555742,
47981                         43.6744532
47982                     ],
47983                     [
47984                         1.2569545,
47985                         43.6744697
47986                     ],
47987                     [
47988                         1.2568782,
47989                         43.678529
47990                     ],
47991                     [
47992                         1.2874873,
47993                         43.6788257
47994                     ],
47995                     [
47996                         1.2870803,
47997                         43.7013229
47998                     ],
47999                     [
48000                         1.3088219,
48001                         43.7014632
48002                     ],
48003                     [
48004                         1.3086493,
48005                         43.7127673
48006                     ],
48007                     [
48008                         1.3303262,
48009                         43.7129544
48010                     ],
48011                     [
48012                         1.3300242,
48013                         43.7305221
48014                     ],
48015                     [
48016                         1.3367106,
48017                         43.7305845
48018                     ],
48019                     [
48020                         1.3367322,
48021                         43.7312235
48022                     ],
48023                     [
48024                         1.3734338,
48025                         43.7310456
48026                     ],
48027                     [
48028                         1.3735848,
48029                         43.7245772
48030                     ],
48031                     [
48032                         1.4604504,
48033                         43.7252947
48034                     ],
48035                     [
48036                         1.4607783,
48037                         43.7028034
48038                     ],
48039                     [
48040                         1.4824875,
48041                         43.7029516
48042                     ],
48043                     [
48044                         1.4829828,
48045                         43.6692071
48046                     ],
48047                     [
48048                         1.5046832,
48049                         43.6693616
48050                     ],
48051                     [
48052                         1.5048383,
48053                         43.6581174
48054                     ],
48055                     [
48056                         1.5265475,
48057                         43.6582656
48058                     ],
48059                     [
48060                         1.5266945,
48061                         43.6470298
48062                     ],
48063                     [
48064                         1.548368,
48065                         43.6471633
48066                     ],
48067                     [
48068                         1.5485357,
48069                         43.6359385
48070                     ],
48071                     [
48072                         1.5702172,
48073                         43.636082
48074                     ],
48075                     [
48076                         1.5705123,
48077                         43.6135777
48078                     ],
48079                     [
48080                         1.5488166,
48081                         43.6134276
48082                     ],
48083                     [
48084                         1.549097,
48085                         43.5909479
48086                     ],
48087                     [
48088                         1.5707695,
48089                         43.5910694
48090                     ],
48091                     [
48092                         1.5709373,
48093                         43.5798341
48094                     ],
48095                     [
48096                         1.5793714,
48097                         43.5798894
48098                     ],
48099                     [
48100                         1.5794782,
48101                         43.5737682
48102                     ],
48103                     [
48104                         1.5809119,
48105                         43.5737792
48106                     ],
48107                     [
48108                         1.5810859,
48109                         43.5573794
48110                     ],
48111                     [
48112                         1.5712334,
48113                         43.5573131
48114                     ],
48115                     [
48116                         1.5716504,
48117                         43.5235497
48118                     ],
48119                     [
48120                         1.3984804,
48121                         43.5222618
48122                     ],
48123                     [
48124                         1.3986509,
48125                         43.5110113
48126                     ],
48127                     [
48128                         1.3120959,
48129                         43.5102543
48130                     ],
48131                     [
48132                         1.3118968,
48133                         43.5215192
48134                     ],
48135                     [
48136                         1.2902569,
48137                         43.5213126
48138                     ],
48139                     [
48140                         1.2898637,
48141                         43.5438168
48142                     ],
48143                     [
48144                         1.311517,
48145                         43.5440133
48146                     ],
48147                     [
48148                         1.3113271,
48149                         43.5552596
48150                     ],
48151                     [
48152                         1.3036924,
48153                         43.5551924
48154                     ],
48155                     [
48156                         1.3036117,
48157                         43.5595099
48158                     ],
48159                     [
48160                         1.2955449,
48161                         43.5594317
48162                     ],
48163                     [
48164                         1.2955449,
48165                         43.5595489
48166                     ],
48167                     [
48168                         1.2895595,
48169                         43.5594473
48170                     ],
48171                     [
48172                         1.2892899,
48173                         43.5775366
48174                     ],
48175                     [
48176                         1.2675698,
48177                         43.5773647
48178                     ],
48179                     [
48180                         1.2673973,
48181                         43.5886141
48182                     ],
48183                     [
48184                         1.25355,
48185                         43.5885047
48186                     ],
48187                     [
48188                         1.2533774,
48189                         43.5956282
48190                     ],
48191                     [
48192                         1.2518029,
48193                         43.5956282
48194                     ],
48195                     [
48196                         1.2518029,
48197                         43.5949409
48198                     ],
48199                     [
48200                         1.2350437,
48201                         43.5947847
48202                     ],
48203                     [
48204                         1.2350437,
48205                         43.5945972
48206                     ],
48207                     [
48208                         1.2239572,
48209                         43.5945972
48210                     ],
48211                     [
48212                         1.2239357,
48213                         43.5994708
48214                     ],
48215                     [
48216                         1.2139708,
48217                         43.599299
48218                     ],
48219                     [
48220                         1.2138845,
48221                         43.6046408
48222                     ],
48223                     [
48224                         1.2020647,
48225                         43.6044846
48226                     ],
48227                     [
48228                         1.2019464,
48229                         43.61048
48230                     ],
48231                     [
48232                         1.1924294,
48233                         43.6103695
48234                     ]
48235                 ]
48236             ],
48237             "terms_url": "https://wiki.openstreetmap.org/wiki/Toulouse/ToulouseMetropoleData",
48238             "terms_text": "ToulouseMetropole"
48239         },
48240         {
48241             "name": "Toulouse - Orthophotoplan 2011",
48242             "type": "tms",
48243             "template": "http://wms.openstreetmap.fr/tms/1.0.0/toulouse_ortho2011/{zoom}/{x}/{y}",
48244             "scaleExtent": [
48245                 0,
48246                 22
48247             ],
48248             "polygon": [
48249                 [
48250                     [
48251                         1.1135067,
48252                         43.6867566
48253                     ],
48254                     [
48255                         1.1351836,
48256                         43.6870842
48257                     ],
48258                     [
48259                         1.1348907,
48260                         43.6983471
48261                     ],
48262                     [
48263                         1.1782867,
48264                         43.6990338
48265                     ],
48266                     [
48267                         1.1779903,
48268                         43.7102786
48269                     ],
48270                     [
48271                         1.1996591,
48272                         43.7106144
48273                     ],
48274                     [
48275                         1.1993387,
48276                         43.7218722
48277                     ],
48278                     [
48279                         1.2427356,
48280                         43.7225269
48281                     ],
48282                     [
48283                         1.2424336,
48284                         43.7337491
48285                     ],
48286                     [
48287                         1.2641536,
48288                         43.734092
48289                     ],
48290                     [
48291                         1.2638301,
48292                         43.7453588
48293                     ],
48294                     [
48295                         1.2855285,
48296                         43.7456548
48297                     ],
48298                     [
48299                         1.2852481,
48300                         43.756935
48301                     ],
48302                     [
48303                         1.306925,
48304                         43.757231
48305                     ],
48306                     [
48307                         1.3066446,
48308                         43.7684779
48309                     ],
48310                     [
48311                         1.3283431,
48312                         43.7687894
48313                     ],
48314                     [
48315                         1.3280842,
48316                         43.780034
48317                     ],
48318                     [
48319                         1.4367275,
48320                         43.7815757
48321                     ],
48322                     [
48323                         1.4373098,
48324                         43.7591004
48325                     ],
48326                     [
48327                         1.4590083,
48328                         43.7593653
48329                     ],
48330                     [
48331                         1.4593318,
48332                         43.7481479
48333                     ],
48334                     [
48335                         1.4810303,
48336                         43.7483972
48337                     ],
48338                     [
48339                         1.4813322,
48340                         43.7371777
48341                     ],
48342                     [
48343                         1.5030307,
48344                         43.7374115
48345                     ],
48346                     [
48347                         1.5035915,
48348                         43.7149664
48349                     ],
48350                     [
48351                         1.5253115,
48352                         43.7151846
48353                     ],
48354                     [
48355                         1.5256135,
48356                         43.7040057
48357                     ],
48358                     [
48359                         1.5472688,
48360                         43.7042552
48361                     ],
48362                     [
48363                         1.5475708,
48364                         43.6930431
48365                     ],
48366                     [
48367                         1.5692045,
48368                         43.6932926
48369                     ],
48370                     [
48371                         1.5695712,
48372                         43.6820316
48373                     ],
48374                     [
48375                         1.5912049,
48376                         43.6822656
48377                     ],
48378                     [
48379                         1.5917441,
48380                         43.6597998
48381                     ],
48382                     [
48383                         1.613421,
48384                         43.6600339
48385                     ],
48386                     [
48387                         1.613723,
48388                         43.6488291
48389                     ],
48390                     [
48391                         1.6353783,
48392                         43.6490788
48393                     ],
48394                     [
48395                         1.6384146,
48396                         43.5140731
48397                     ],
48398                     [
48399                         1.2921649,
48400                         43.5094658
48401                     ],
48402                     [
48403                         1.2918629,
48404                         43.5206966
48405                     ],
48406                     [
48407                         1.2702076,
48408                         43.5203994
48409                     ],
48410                     [
48411                         1.2698841,
48412                         43.5316437
48413                     ],
48414                     [
48415                         1.2482288,
48416                         43.531331
48417                     ],
48418                     [
48419                         1.2476048,
48420                         43.5537788
48421                     ],
48422                     [
48423                         1.2259628,
48424                         43.5534914
48425                     ],
48426                     [
48427                         1.2256819,
48428                         43.564716
48429                     ],
48430                     [
48431                         1.2039835,
48432                         43.564419
48433                     ],
48434                     [
48435                         1.2033148,
48436                         43.5869049
48437                     ],
48438                     [
48439                         1.1816164,
48440                         43.5865611
48441                     ],
48442                     [
48443                         1.1810237,
48444                         43.6090368
48445                     ],
48446                     [
48447                         1.1592821,
48448                         43.6086932
48449                     ],
48450                     [
48451                         1.1589585,
48452                         43.6199523
48453                     ],
48454                     [
48455                         1.1372601,
48456                         43.6196244
48457                     ],
48458                     [
48459                         1.1365933,
48460                         43.642094
48461                     ],
48462                     [
48463                         1.1149055,
48464                         43.6417629
48465                     ]
48466                 ]
48467             ],
48468             "terms_url": "https://wiki.openstreetmap.org/wiki/Toulouse/ToulouseMetropoleData",
48469             "terms_text": "ToulouseMetropole"
48470         },
48471         {
48472             "name": "Tours - Orthophotos 2008",
48473             "type": "tms",
48474             "template": "http://tms.mapspot.ge/tms/2/nonstandard/{zoom}/{x}/{y}.jpeg",
48475             "polygon": [
48476                 [
48477                     [
48478                         0.5457462,
48479                         47.465264
48480                     ],
48481                     [
48482                         0.54585,
48483                         47.4608163
48484                     ],
48485                     [
48486                         0.5392188,
48487                         47.4606983
48488                     ],
48489                     [
48490                         0.5393484,
48491                         47.456243
48492                     ],
48493                     [
48494                         0.5327959,
48495                         47.4561003
48496                     ],
48497                     [
48498                         0.5329011,
48499                         47.451565
48500                     ],
48501                     [
48502                         0.52619,
48503                         47.4514013
48504                     ],
48505                     [
48506                         0.5265854,
48507                         47.4424884
48508                     ],
48509                     [
48510                         0.5000941,
48511                         47.4420739
48512                     ],
48513                     [
48514                         0.5002357,
48515                         47.4375835
48516                     ],
48517                     [
48518                         0.4936014,
48519                         47.4374324
48520                     ],
48521                     [
48522                         0.4937,
48523                         47.4329285
48524                     ],
48525                     [
48526                         0.4606141,
48527                         47.4324593
48528                     ],
48529                     [
48530                         0.4607248,
48531                         47.4279827
48532                     ],
48533                     [
48534                         0.4541016,
48535                         47.4278125
48536                     ],
48537                     [
48538                         0.454932,
48539                         47.4053921
48540                     ],
48541                     [
48542                         0.4615431,
48543                         47.4054476
48544                     ],
48545                     [
48546                         0.4619097,
48547                         47.3964924
48548                     ],
48549                     [
48550                         0.4684346,
48551                         47.3966005
48552                     ],
48553                     [
48554                         0.4691319,
48555                         47.3786415
48556                     ],
48557                     [
48558                         0.4757125,
48559                         47.3787609
48560                     ],
48561                     [
48562                         0.4762116,
48563                         47.3652018
48564                     ],
48565                     [
48566                         0.4828297,
48567                         47.3653499
48568                     ],
48569                     [
48570                         0.4832223,
48571                         47.3518574
48572                     ],
48573                     [
48574                         0.5097927,
48575                         47.3522592
48576                     ],
48577                     [
48578                         0.5095688,
48579                         47.3567713
48580                     ],
48581                     [
48582                         0.5227698,
48583                         47.3569785
48584                     ],
48585                     [
48586                         0.5226429,
48587                         47.3614867
48588                     ],
48589                     [
48590                         0.5490721,
48591                         47.3618878
48592                     ],
48593                     [
48594                         0.5489087,
48595                         47.3663307
48596                     ],
48597                     [
48598                         0.5555159,
48599                         47.3664985
48600                     ],
48601                     [
48602                         0.5559105,
48603                         47.3575522
48604                     ],
48605                     [
48606                         0.6152789,
48607                         47.358407
48608                     ],
48609                     [
48610                         0.6152963,
48611                         47.362893
48612                     ],
48613                     [
48614                         0.6285093,
48615                         47.3630936
48616                     ],
48617                     [
48618                         0.6288256,
48619                         47.353987
48620                     ],
48621                     [
48622                         0.6155012,
48623                         47.3538823
48624                     ],
48625                     [
48626                         0.6157682,
48627                         47.3493424
48628                     ],
48629                     [
48630                         0.6090956,
48631                         47.3492991
48632                     ],
48633                     [
48634                         0.6094735,
48635                         47.3402962
48636                     ],
48637                     [
48638                         0.6160477,
48639                         47.3404448
48640                     ],
48641                     [
48642                         0.616083,
48643                         47.3369074
48644                     ],
48645                     [
48646                         0.77497,
48647                         47.3388218
48648                     ],
48649                     [
48650                         0.7745786,
48651                         47.351628
48652                     ],
48653                     [
48654                         0.7680363,
48655                         47.3515901
48656                     ],
48657                     [
48658                         0.767589,
48659                         47.3605298
48660                     ],
48661                     [
48662                         0.7742443,
48663                         47.3606238
48664                     ],
48665                     [
48666                         0.7733465,
48667                         47.3921266
48668                     ],
48669                     [
48670                         0.7667434,
48671                         47.3920195
48672                     ],
48673                     [
48674                         0.7664411,
48675                         47.4010837
48676                     ],
48677                     [
48678                         0.7730647,
48679                         47.4011115
48680                     ],
48681                     [
48682                         0.7728868,
48683                         47.4101297
48684                     ],
48685                     [
48686                         0.7661849,
48687                         47.4100226
48688                     ],
48689                     [
48690                         0.7660267,
48691                         47.4145044
48692                     ],
48693                     [
48694                         0.7527613,
48695                         47.4143038
48696                     ],
48697                     [
48698                         0.7529788,
48699                         47.4098086
48700                     ],
48701                     [
48702                         0.7462373,
48703                         47.4097016
48704                     ],
48705                     [
48706                         0.7459424,
48707                         47.4232208
48708                     ],
48709                     [
48710                         0.7392324,
48711                         47.4231451
48712                     ],
48713                     [
48714                         0.738869,
48715                         47.4366116
48716                     ],
48717                     [
48718                         0.7323267,
48719                         47.4365171
48720                     ],
48721                     [
48722                         0.7321869,
48723                         47.4410556
48724                     ],
48725                     [
48726                         0.7255048,
48727                         47.44098
48728                     ],
48729                     [
48730                         0.7254209,
48731                         47.4453479
48732                     ],
48733                     [
48734                         0.7318793,
48735                         47.4454803
48736                     ],
48737                     [
48738                         0.7318514,
48739                         47.4501126
48740                     ],
48741                     [
48742                         0.7384496,
48743                         47.450226
48744                     ],
48745                     [
48746                         0.7383098,
48747                         47.454631
48748                     ],
48749                     [
48750                         0.7449359,
48751                         47.4547444
48752                     ],
48753                     [
48754                         0.7443209,
48755                         47.4771985
48756                     ],
48757                     [
48758                         0.7310685,
48759                         47.4769717
48760                     ],
48761                     [
48762                         0.7309008,
48763                         47.4815445
48764                     ],
48765                     [
48766                         0.7176205,
48767                         47.4812611
48768                     ],
48769                     [
48770                         0.7177883,
48771                         47.4768394
48772                     ],
48773                     [
48774                         0.69777,
48775                         47.4764993
48776                     ],
48777                     [
48778                         0.6980496,
48779                         47.4719827
48780                     ],
48781                     [
48782                         0.6914514,
48783                         47.4718882
48784                     ],
48785                     [
48786                         0.6917309,
48787                         47.4630241
48788                     ],
48789                     [
48790                         0.6851048,
48791                         47.4629295
48792                     ],
48793                     [
48794                         0.684937,
48795                         47.4673524
48796                     ],
48797                     [
48798                         0.678255,
48799                         47.4673335
48800                     ],
48801                     [
48802                         0.6779754,
48803                         47.4762158
48804                     ],
48805                     [
48806                         0.6714051,
48807                         47.4761592
48808                     ],
48809                     [
48810                         0.6710417,
48811                         47.4881952
48812                     ],
48813                     [
48814                         0.6577334,
48815                         47.4879685
48816                     ],
48817                     [
48818                         0.6578173,
48819                         47.48504
48820                     ],
48821                     [
48822                         0.6511911,
48823                         47.4848322
48824                     ],
48825                     [
48826                         0.6514707,
48827                         47.4758568
48828                     ],
48829                     [
48830                         0.6448166,
48831                         47.4757245
48832                     ],
48833                     [
48834                         0.6449284,
48835                         47.4712646
48836                     ],
48837                     [
48838                         0.6117976,
48839                         47.4707543
48840                     ],
48841                     [
48842                         0.6118815,
48843                         47.4663129
48844                     ],
48845                     [
48846                         0.6052833,
48847                         47.4661239
48848                     ],
48849                     [
48850                         0.6054231,
48851                         47.4616631
48852                     ],
48853                     [
48854                         0.5988808,
48855                         47.4615497
48856                     ],
48857                     [
48858                         0.5990206,
48859                         47.4570886
48860                     ],
48861                     [
48862                         0.572488,
48863                         47.4566916
48864                     ],
48865                     [
48866                         0.5721805,
48867                         47.4656513
48868                     ]
48869                 ]
48870             ],
48871             "terms_url": "http://wiki.openstreetmap.org/wiki/Tours/Orthophoto",
48872             "terms_text": "Orthophoto Tour(s) Plus 2008"
48873         },
48874         {
48875             "name": "Tours - Orthophotos 2008-2010",
48876             "type": "tms",
48877             "template": "http://wms.openstreetmap.fr/tms/1.0.0/tours/{zoom}/{x}/{y}",
48878             "scaleExtent": [
48879                 0,
48880                 20
48881             ],
48882             "polygon": [
48883                 [
48884                     [
48885                         0.5457462,
48886                         47.465264
48887                     ],
48888                     [
48889                         0.54585,
48890                         47.4608163
48891                     ],
48892                     [
48893                         0.5392188,
48894                         47.4606983
48895                     ],
48896                     [
48897                         0.5393484,
48898                         47.456243
48899                     ],
48900                     [
48901                         0.5327959,
48902                         47.4561003
48903                     ],
48904                     [
48905                         0.5329011,
48906                         47.451565
48907                     ],
48908                     [
48909                         0.52619,
48910                         47.4514013
48911                     ],
48912                     [
48913                         0.5265854,
48914                         47.4424884
48915                     ],
48916                     [
48917                         0.5000941,
48918                         47.4420739
48919                     ],
48920                     [
48921                         0.5002357,
48922                         47.4375835
48923                     ],
48924                     [
48925                         0.4936014,
48926                         47.4374324
48927                     ],
48928                     [
48929                         0.4937,
48930                         47.4329285
48931                     ],
48932                     [
48933                         0.4606141,
48934                         47.4324593
48935                     ],
48936                     [
48937                         0.4607248,
48938                         47.4279827
48939                     ],
48940                     [
48941                         0.4541016,
48942                         47.4278125
48943                     ],
48944                     [
48945                         0.454932,
48946                         47.4053921
48947                     ],
48948                     [
48949                         0.4615431,
48950                         47.4054476
48951                     ],
48952                     [
48953                         0.4619097,
48954                         47.3964924
48955                     ],
48956                     [
48957                         0.4684346,
48958                         47.3966005
48959                     ],
48960                     [
48961                         0.4691319,
48962                         47.3786415
48963                     ],
48964                     [
48965                         0.4757125,
48966                         47.3787609
48967                     ],
48968                     [
48969                         0.4762116,
48970                         47.3652018
48971                     ],
48972                     [
48973                         0.4828297,
48974                         47.3653499
48975                     ],
48976                     [
48977                         0.4829611,
48978                         47.3608321
48979                     ],
48980                     [
48981                         0.4763543,
48982                         47.360743
48983                     ],
48984                     [
48985                         0.476654,
48986                         47.3517263
48987                     ],
48988                     [
48989                         0.4700497,
48990                         47.3516186
48991                     ],
48992                     [
48993                         0.4701971,
48994                         47.3471313
48995                     ],
48996                     [
48997                         0.4637503,
48998                         47.3470104
48999                     ],
49000                     [
49001                         0.4571425,
49002                         47.3424146
49003                     ],
49004                     [
49005                         0.4572922,
49006                         47.3379061
49007                     ],
49008                     [
49009                         0.4506741,
49010                         47.3378081
49011                     ],
49012                     [
49013                         0.4508379,
49014                         47.3333051
49015                     ],
49016                     [
49017                         0.4442212,
49018                         47.3332032
49019                     ],
49020                     [
49021                         0.4443809,
49022                         47.328711
49023                     ],
49024                     [
49025                         0.4311392,
49026                         47.3284977
49027                     ],
49028                     [
49029                         0.4316262,
49030                         47.3150004
49031                     ],
49032                     [
49033                         0.4382432,
49034                         47.3151136
49035                     ],
49036                     [
49037                         0.4383815,
49038                         47.3106174
49039                     ],
49040                     [
49041                         0.4714487,
49042                         47.3111374
49043                     ],
49044                     [
49045                         0.4713096,
49046                         47.3156565
49047                     ],
49048                     [
49049                         0.477888,
49050                         47.3157542
49051                     ],
49052                     [
49053                         0.4780733,
49054                         47.3112802
49055                     ],
49056                     [
49057                         0.4846826,
49058                         47.3113639
49059                     ],
49060                     [
49061                         0.4848576,
49062                         47.3068686
49063                     ],
49064                     [
49065                         0.4914359,
49066                         47.3069803
49067                     ],
49068                     [
49069                         0.491745,
49070                         47.2979733
49071                     ],
49072                     [
49073                         0.4851578,
49074                         47.2978722
49075                     ],
49076                     [
49077                         0.4854269,
49078                         47.2888744
49079                     ],
49080                     [
49081                         0.4788485,
49082                         47.2887697
49083                     ],
49084                     [
49085                         0.4791574,
49086                         47.2797818
49087                     ],
49088                     [
49089                         0.4857769,
49090                         47.2799005
49091                     ],
49092                     [
49093                         0.4859107,
49094                         47.2753885
49095                     ],
49096                     [
49097                         0.492539,
49098                         47.2755029
49099                     ],
49100                     [
49101                         0.4926669,
49102                         47.2710127
49103                     ],
49104                     [
49105                         0.4992986,
49106                         47.2711066
49107                     ],
49108                     [
49109                         0.4994296,
49110                         47.2666116
49111                     ],
49112                     [
49113                         0.5192658,
49114                         47.2669245
49115                     ],
49116                     [
49117                         0.5194225,
49118                         47.2624231
49119                     ],
49120                     [
49121                         0.5260186,
49122                         47.2625205
49123                     ],
49124                     [
49125                         0.5258735,
49126                         47.2670183
49127                     ],
49128                     [
49129                         0.5456972,
49130                         47.2673383
49131                     ],
49132                     [
49133                         0.5455537,
49134                         47.2718283
49135                     ],
49136                     [
49137                         0.5587737,
49138                         47.2720366
49139                     ],
49140                     [
49141                         0.5586259,
49142                         47.2765185
49143                     ],
49144                     [
49145                         0.5652252,
49146                         47.2766278
49147                     ],
49148                     [
49149                         0.5650848,
49150                         47.2811206
49151                     ],
49152                     [
49153                         0.5716753,
49154                         47.2812285
49155                     ],
49156                     [
49157                         0.5715223,
49158                         47.2857217
49159                     ],
49160                     [
49161                         0.5781436,
49162                         47.2858299
49163                     ],
49164                     [
49165                         0.5779914,
49166                         47.2903294
49167                     ],
49168                     [
49169                         0.5846023,
49170                         47.2904263
49171                     ],
49172                     [
49173                         0.5843076,
49174                         47.2994231
49175                     ],
49176                     [
49177                         0.597499,
49178                         47.2996094
49179                     ],
49180                     [
49181                         0.5976637,
49182                         47.2951375
49183                     ],
49184                     [
49185                         0.6571596,
49186                         47.2960036
49187                     ],
49188                     [
49189                         0.6572988,
49190                         47.2915091
49191                     ],
49192                     [
49193                         0.6705019,
49194                         47.2917186
49195                     ],
49196                     [
49197                         0.6703475,
49198                         47.2962082
49199                     ],
49200                     [
49201                         0.6836175,
49202                         47.2963688
49203                     ],
49204                     [
49205                         0.6834322,
49206                         47.3008929
49207                     ],
49208                     [
49209                         0.690062,
49210                         47.3009558
49211                     ],
49212                     [
49213                         0.6899241,
49214                         47.3054703
49215                     ],
49216                     [
49217                         0.7362019,
49218                         47.3061157
49219                     ],
49220                     [
49221                         0.7360848,
49222                         47.3106063
49223                     ],
49224                     [
49225                         0.7559022,
49226                         47.3108935
49227                     ],
49228                     [
49229                         0.7557718,
49230                         47.315392
49231                     ],
49232                     [
49233                         0.7623755,
49234                         47.3154716
49235                     ],
49236                     [
49237                         0.7622314,
49238                         47.3199941
49239                     ],
49240                     [
49241                         0.7754911,
49242                         47.3201546
49243                     ],
49244                     [
49245                         0.77497,
49246                         47.3388218
49247                     ],
49248                     [
49249                         0.7745786,
49250                         47.351628
49251                     ],
49252                     [
49253                         0.7680363,
49254                         47.3515901
49255                     ],
49256                     [
49257                         0.767589,
49258                         47.3605298
49259                     ],
49260                     [
49261                         0.7742443,
49262                         47.3606238
49263                     ],
49264                     [
49265                         0.7733465,
49266                         47.3921266
49267                     ],
49268                     [
49269                         0.7667434,
49270                         47.3920195
49271                     ],
49272                     [
49273                         0.7664411,
49274                         47.4010837
49275                     ],
49276                     [
49277                         0.7730647,
49278                         47.4011115
49279                     ],
49280                     [
49281                         0.7728868,
49282                         47.4101297
49283                     ],
49284                     [
49285                         0.7661849,
49286                         47.4100226
49287                     ],
49288                     [
49289                         0.7660267,
49290                         47.4145044
49291                     ],
49292                     [
49293                         0.7527613,
49294                         47.4143038
49295                     ],
49296                     [
49297                         0.7529788,
49298                         47.4098086
49299                     ],
49300                     [
49301                         0.7462373,
49302                         47.4097016
49303                     ],
49304                     [
49305                         0.7459424,
49306                         47.4232208
49307                     ],
49308                     [
49309                         0.7392324,
49310                         47.4231451
49311                     ],
49312                     [
49313                         0.738869,
49314                         47.4366116
49315                     ],
49316                     [
49317                         0.7323267,
49318                         47.4365171
49319                     ],
49320                     [
49321                         0.7321869,
49322                         47.4410556
49323                     ],
49324                     [
49325                         0.7255048,
49326                         47.44098
49327                     ],
49328                     [
49329                         0.7254209,
49330                         47.4453479
49331                     ],
49332                     [
49333                         0.7318793,
49334                         47.4454803
49335                     ],
49336                     [
49337                         0.7318514,
49338                         47.4501126
49339                     ],
49340                     [
49341                         0.7384496,
49342                         47.450226
49343                     ],
49344                     [
49345                         0.7383098,
49346                         47.454631
49347                     ],
49348                     [
49349                         0.7449359,
49350                         47.4547444
49351                     ],
49352                     [
49353                         0.7443209,
49354                         47.4771985
49355                     ],
49356                     [
49357                         0.7310685,
49358                         47.4769717
49359                     ],
49360                     [
49361                         0.7309008,
49362                         47.4815445
49363                     ],
49364                     [
49365                         0.7176205,
49366                         47.4812611
49367                     ],
49368                     [
49369                         0.7177883,
49370                         47.4768394
49371                     ],
49372                     [
49373                         0.69777,
49374                         47.4764993
49375                     ],
49376                     [
49377                         0.6980496,
49378                         47.4719827
49379                     ],
49380                     [
49381                         0.6914514,
49382                         47.4718882
49383                     ],
49384                     [
49385                         0.6917309,
49386                         47.4630241
49387                     ],
49388                     [
49389                         0.6851048,
49390                         47.4629295
49391                     ],
49392                     [
49393                         0.684937,
49394                         47.4673524
49395                     ],
49396                     [
49397                         0.678255,
49398                         47.4673335
49399                     ],
49400                     [
49401                         0.6779754,
49402                         47.4762158
49403                     ],
49404                     [
49405                         0.6714051,
49406                         47.4761592
49407                     ],
49408                     [
49409                         0.6710417,
49410                         47.4881952
49411                     ],
49412                     [
49413                         0.6577334,
49414                         47.4879685
49415                     ],
49416                     [
49417                         0.6578173,
49418                         47.48504
49419                     ],
49420                     [
49421                         0.6511911,
49422                         47.4848322
49423                     ],
49424                     [
49425                         0.6514707,
49426                         47.4758568
49427                     ],
49428                     [
49429                         0.6448166,
49430                         47.4757245
49431                     ],
49432                     [
49433                         0.6449284,
49434                         47.4712646
49435                     ],
49436                     [
49437                         0.6117976,
49438                         47.4707543
49439                     ],
49440                     [
49441                         0.6118815,
49442                         47.4663129
49443                     ],
49444                     [
49445                         0.6052833,
49446                         47.4661239
49447                     ],
49448                     [
49449                         0.6054231,
49450                         47.4616631
49451                     ],
49452                     [
49453                         0.5988808,
49454                         47.4615497
49455                     ],
49456                     [
49457                         0.5990206,
49458                         47.4570886
49459                     ],
49460                     [
49461                         0.572488,
49462                         47.4566916
49463                     ],
49464                     [
49465                         0.5721805,
49466                         47.4656513
49467                     ]
49468                 ]
49469             ],
49470             "terms_url": "http://wiki.openstreetmap.org/wiki/Tours/Orthophoto",
49471             "terms_text": "Orthophoto Tour(s) Plus 2008"
49472         },
49473         {
49474             "name": "USGS Large Scale Imagery",
49475             "type": "tms",
49476             "template": "http://{switch:a,b,c}.tile.openstreetmap.us/usgs_large_scale/{zoom}/{x}/{y}.jpg",
49477             "scaleExtent": [
49478                 12,
49479                 20
49480             ],
49481             "polygon": [
49482                 [
49483                     [
49484                         -123.2549305,
49485                         48.7529029
49486                     ],
49487                     [
49488                         -123.2549305,
49489                         48.5592263
49490                     ],
49491                     [
49492                         -123.192224,
49493                         48.5592263
49494                     ],
49495                     [
49496                         -123.192224,
49497                         48.4348366
49498                     ],
49499                     [
49500                         -122.9419646,
49501                         48.4348366
49502                     ],
49503                     [
49504                         -122.9419646,
49505                         48.3720812
49506                     ],
49507                     [
49508                         -122.8806229,
49509                         48.3720812
49510                     ],
49511                     [
49512                         -122.8806229,
49513                         48.3094763
49514                     ],
49515                     [
49516                         -122.8167566,
49517                         48.3094763
49518                     ],
49519                     [
49520                         -122.8167566,
49521                         48.1904587
49522                     ],
49523                     [
49524                         -123.0041133,
49525                         48.1904587
49526                     ],
49527                     [
49528                         -123.0041133,
49529                         48.1275918
49530                     ],
49531                     [
49532                         -123.058416,
49533                         48.1275918
49534                     ],
49535                     [
49536                         -123.058416,
49537                         48.190514
49538                     ],
49539                     [
49540                         -123.254113,
49541                         48.190514
49542                     ],
49543                     [
49544                         -123.254113,
49545                         48.1274982
49546                     ],
49547                     [
49548                         -123.3706593,
49549                         48.1274982
49550                     ],
49551                     [
49552                         -123.3706593,
49553                         48.1908403
49554                     ],
49555                     [
49556                         -124.0582632,
49557                         48.1908403
49558                     ],
49559                     [
49560                         -124.0582632,
49561                         48.253442
49562                     ],
49563                     [
49564                         -124.1815163,
49565                         48.253442
49566                     ],
49567                     [
49568                         -124.1815163,
49569                         48.3164666
49570                     ],
49571                     [
49572                         -124.4319117,
49573                         48.3164666
49574                     ],
49575                     [
49576                         -124.4319117,
49577                         48.3782613
49578                     ],
49579                     [
49580                         -124.5564618,
49581                         48.3782613
49582                     ],
49583                     [
49584                         -124.5564618,
49585                         48.4408305
49586                     ],
49587                     [
49588                         -124.7555107,
49589                         48.4408305
49590                     ],
49591                     [
49592                         -124.7555107,
49593                         48.1914986
49594                     ],
49595                     [
49596                         -124.8185282,
49597                         48.1914986
49598                     ],
49599                     [
49600                         -124.8185282,
49601                         48.1228381
49602                     ],
49603                     [
49604                         -124.7552951,
49605                         48.1228381
49606                     ],
49607                     [
49608                         -124.7552951,
49609                         47.5535253
49610                     ],
49611                     [
49612                         -124.3812108,
49613                         47.5535253
49614                     ],
49615                     [
49616                         -124.3812108,
49617                         47.1218696
49618                     ],
49619                     [
49620                         -124.1928897,
49621                         47.1218696
49622                     ],
49623                     [
49624                         -124.1928897,
49625                         43.7569431
49626                     ],
49627                     [
49628                         -124.4443382,
49629                         43.7569431
49630                     ],
49631                     [
49632                         -124.4443382,
49633                         43.1425556
49634                     ],
49635                     [
49636                         -124.6398855,
49637                         43.1425556
49638                     ],
49639                     [
49640                         -124.6398855,
49641                         42.6194503
49642                     ],
49643                     [
49644                         -124.4438525,
49645                         42.6194503
49646                     ],
49647                     [
49648                         -124.4438525,
49649                         39.8080662
49650                     ],
49651                     [
49652                         -123.8815685,
49653                         39.8080662
49654                     ],
49655                     [
49656                         -123.8815685,
49657                         39.1102825
49658                     ],
49659                     [
49660                         -123.75805,
49661                         39.1102825
49662                     ],
49663                     [
49664                         -123.75805,
49665                         38.4968799
49666                     ],
49667                     [
49668                         -123.2702803,
49669                         38.4968799
49670                     ],
49671                     [
49672                         -123.2702803,
49673                         37.9331905
49674                     ],
49675                     [
49676                         -122.8148084,
49677                         37.9331905
49678                     ],
49679                     [
49680                         -122.8148084,
49681                         37.8019606
49682                     ],
49683                     [
49684                         -122.5664316,
49685                         37.8019606
49686                     ],
49687                     [
49688                         -122.5664316,
49689                         36.9319611
49690                     ],
49691                     [
49692                         -121.8784026,
49693                         36.9319611
49694                     ],
49695                     [
49696                         -121.8784026,
49697                         36.6897596
49698                     ],
49699                     [
49700                         -122.0034748,
49701                         36.6897596
49702                     ],
49703                     [
49704                         -122.0034748,
49705                         36.4341056
49706                     ],
49707                     [
49708                         -121.9414159,
49709                         36.4341056
49710                     ],
49711                     [
49712                         -121.9414159,
49713                         35.9297636
49714                     ],
49715                     [
49716                         -121.5040977,
49717                         35.9297636
49718                     ],
49719                     [
49720                         -121.5040977,
49721                         35.8100273
49722                     ],
49723                     [
49724                         -121.3790276,
49725                         35.8100273
49726                     ],
49727                     [
49728                         -121.3790276,
49729                         35.4239164
49730                     ],
49731                     [
49732                         -120.9426515,
49733                         35.4239164
49734                     ],
49735                     [
49736                         -120.9426515,
49737                         35.1849683
49738                     ],
49739                     [
49740                         -120.8171978,
49741                         35.1849683
49742                     ],
49743                     [
49744                         -120.8171978,
49745                         35.1219894
49746                     ],
49747                     [
49748                         -120.6918447,
49749                         35.1219894
49750                     ],
49751                     [
49752                         -120.6918447,
49753                         34.4966794
49754                     ],
49755                     [
49756                         -120.5045898,
49757                         34.4966794
49758                     ],
49759                     [
49760                         -120.5045898,
49761                         34.4339651
49762                     ],
49763                     [
49764                         -120.0078775,
49765                         34.4339651
49766                     ],
49767                     [
49768                         -120.0078775,
49769                         34.3682626
49770                     ],
49771                     [
49772                         -119.5283517,
49773                         34.3682626
49774                     ],
49775                     [
49776                         -119.5283517,
49777                         34.0576434
49778                     ],
49779                     [
49780                         -119.0060985,
49781                         34.0576434
49782                     ],
49783                     [
49784                         -119.0060985,
49785                         33.9975267
49786                     ],
49787                     [
49788                         -118.5046259,
49789                         33.9975267
49790                     ],
49791                     [
49792                         -118.5046259,
49793                         33.8694631
49794                     ],
49795                     [
49796                         -118.4413209,
49797                         33.8694631
49798                     ],
49799                     [
49800                         -118.4413209,
49801                         33.6865253
49802                     ],
49803                     [
49804                         -118.066912,
49805                         33.6865253
49806                     ],
49807                     [
49808                         -118.066912,
49809                         33.3063832
49810                     ],
49811                     [
49812                         -117.5030045,
49813                         33.3063832
49814                     ],
49815                     [
49816                         -117.5030045,
49817                         33.0500337
49818                     ],
49819                     [
49820                         -117.3188195,
49821                         33.0500337
49822                     ],
49823                     [
49824                         -117.3188195,
49825                         32.6205888
49826                     ],
49827                     [
49828                         -117.1917023,
49829                         32.6205888
49830                     ],
49831                     [
49832                         -117.1917023,
49833                         32.4974566
49834                     ],
49835                     [
49836                         -116.746496,
49837                         32.4974566
49838                     ],
49839                     [
49840                         -116.746496,
49841                         32.5609161
49842                     ],
49843                     [
49844                         -115.9970138,
49845                         32.5609161
49846                     ],
49847                     [
49848                         -115.9970138,
49849                         32.6264942
49850                     ],
49851                     [
49852                         -114.8808125,
49853                         32.6264942
49854                     ],
49855                     [
49856                         -114.8808125,
49857                         32.4340796
49858                     ],
49859                     [
49860                         -114.6294474,
49861                         32.4340796
49862                     ],
49863                     [
49864                         -114.6294474,
49865                         32.3731636
49866                     ],
49867                     [
49868                         -114.4447437,
49869                         32.3731636
49870                     ],
49871                     [
49872                         -114.4447437,
49873                         32.3075418
49874                     ],
49875                     [
49876                         -114.2557628,
49877                         32.3075418
49878                     ],
49879                     [
49880                         -114.2557628,
49881                         32.2444561
49882                     ],
49883                     [
49884                         -114.0680274,
49885                         32.2444561
49886                     ],
49887                     [
49888                         -114.0680274,
49889                         32.1829113
49890                     ],
49891                     [
49892                         -113.8166499,
49893                         32.1829113
49894                     ],
49895                     [
49896                         -113.8166499,
49897                         32.1207622
49898                     ],
49899                     [
49900                         -113.6307421,
49901                         32.1207622
49902                     ],
49903                     [
49904                         -113.6307421,
49905                         32.0565099
49906                     ],
49907                     [
49908                         -113.4417495,
49909                         32.0565099
49910                     ],
49911                     [
49912                         -113.4417495,
49913                         31.9984372
49914                     ],
49915                     [
49916                         -113.2546027,
49917                         31.9984372
49918                     ],
49919                     [
49920                         -113.2546027,
49921                         31.9325434
49922                     ],
49923                     [
49924                         -113.068072,
49925                         31.9325434
49926                     ],
49927                     [
49928                         -113.068072,
49929                         31.8718062
49930                     ],
49931                     [
49932                         -112.8161105,
49933                         31.8718062
49934                     ],
49935                     [
49936                         -112.8161105,
49937                         31.8104171
49938                     ],
49939                     [
49940                         -112.6308756,
49941                         31.8104171
49942                     ],
49943                     [
49944                         -112.6308756,
49945                         31.7464723
49946                     ],
49947                     [
49948                         -112.4418918,
49949                         31.7464723
49950                     ],
49951                     [
49952                         -112.4418918,
49953                         31.6856001
49954                     ],
49955                     [
49956                         -112.257192,
49957                         31.6856001
49958                     ],
49959                     [
49960                         -112.257192,
49961                         31.6210352
49962                     ],
49963                     [
49964                         -112.0033787,
49965                         31.6210352
49966                     ],
49967                     [
49968                         -112.0033787,
49969                         31.559584
49970                     ],
49971                     [
49972                         -111.815619,
49973                         31.559584
49974                     ],
49975                     [
49976                         -111.815619,
49977                         31.4970238
49978                     ],
49979                     [
49980                         -111.6278586,
49981                         31.4970238
49982                     ],
49983                     [
49984                         -111.6278586,
49985                         31.4339867
49986                     ],
49987                     [
49988                         -111.4418978,
49989                         31.4339867
49990                     ],
49991                     [
49992                         -111.4418978,
49993                         31.3733859
49994                     ],
49995                     [
49996                         -111.2559708,
49997                         31.3733859
49998                     ],
49999                     [
50000                         -111.2559708,
50001                         31.3113225
50002                     ],
50003                     [
50004                         -108.1845822,
50005                         31.3113225
50006                     ],
50007                     [
50008                         -108.1845822,
50009                         31.7459502
50010                     ],
50011                     [
50012                         -106.5065055,
50013                         31.7459502
50014                     ],
50015                     [
50016                         -106.5065055,
50017                         31.6842308
50018                     ],
50019                     [
50020                         -106.3797265,
50021                         31.6842308
50022                     ],
50023                     [
50024                         -106.3797265,
50025                         31.621752
50026                     ],
50027                     [
50028                         -106.317434,
50029                         31.621752
50030                     ],
50031                     [
50032                         -106.317434,
50033                         31.4968167
50034                     ],
50035                     [
50036                         -106.2551769,
50037                         31.4968167
50038                     ],
50039                     [
50040                         -106.2551769,
50041                         31.4344889
50042                     ],
50043                     [
50044                         -106.1924698,
50045                         31.4344889
50046                     ],
50047                     [
50048                         -106.1924698,
50049                         31.3721296
50050                     ],
50051                     [
50052                         -106.0039212,
50053                         31.3721296
50054                     ],
50055                     [
50056                         -106.0039212,
50057                         31.309328
50058                     ],
50059                     [
50060                         -105.9416582,
50061                         31.309328
50062                     ],
50063                     [
50064                         -105.9416582,
50065                         31.2457547
50066                     ],
50067                     [
50068                         -105.8798174,
50069                         31.2457547
50070                     ],
50071                     [
50072                         -105.8798174,
50073                         31.1836194
50074                     ],
50075                     [
50076                         -105.8162349,
50077                         31.1836194
50078                     ],
50079                     [
50080                         -105.8162349,
50081                         31.1207155
50082                     ],
50083                     [
50084                         -105.6921198,
50085                         31.1207155
50086                     ],
50087                     [
50088                         -105.6921198,
50089                         31.0584835
50090                     ],
50091                     [
50092                         -105.6302881,
50093                         31.0584835
50094                     ],
50095                     [
50096                         -105.6302881,
50097                         30.9328271
50098                     ],
50099                     [
50100                         -105.5044418,
50101                         30.9328271
50102                     ],
50103                     [
50104                         -105.5044418,
50105                         30.8715864
50106                     ],
50107                     [
50108                         -105.4412973,
50109                         30.8715864
50110                     ],
50111                     [
50112                         -105.4412973,
50113                         30.808463
50114                     ],
50115                     [
50116                         -105.3781497,
50117                         30.808463
50118                     ],
50119                     [
50120                         -105.3781497,
50121                         30.7471828
50122                     ],
50123                     [
50124                         -105.1904658,
50125                         30.7471828
50126                     ],
50127                     [
50128                         -105.1904658,
50129                         30.6843231
50130                     ],
50131                     [
50132                         -105.1286244,
50133                         30.6843231
50134                     ],
50135                     [
50136                         -105.1286244,
50137                         30.6199737
50138                     ],
50139                     [
50140                         -105.0036504,
50141                         30.6199737
50142                     ],
50143                     [
50144                         -105.0036504,
50145                         30.5589058
50146                     ],
50147                     [
50148                         -104.9417962,
50149                         30.5589058
50150                     ],
50151                     [
50152                         -104.9417962,
50153                         30.4963236
50154                     ],
50155                     [
50156                         -104.8782018,
50157                         30.4963236
50158                     ],
50159                     [
50160                         -104.8782018,
50161                         30.3098261
50162                     ],
50163                     [
50164                         -104.8155257,
50165                         30.3098261
50166                     ],
50167                     [
50168                         -104.8155257,
50169                         30.2478305
50170                     ],
50171                     [
50172                         -104.7536079,
50173                         30.2478305
50174                     ],
50175                     [
50176                         -104.7536079,
50177                         29.9353916
50178                     ],
50179                     [
50180                         -104.690949,
50181                         29.9353916
50182                     ],
50183                     [
50184                         -104.690949,
50185                         29.8090156
50186                     ],
50187                     [
50188                         -104.6291301,
50189                         29.8090156
50190                     ],
50191                     [
50192                         -104.6291301,
50193                         29.6843577
50194                     ],
50195                     [
50196                         -104.5659869,
50197                         29.6843577
50198                     ],
50199                     [
50200                         -104.5659869,
50201                         29.6223459
50202                     ],
50203                     [
50204                         -104.5037188,
50205                         29.6223459
50206                     ],
50207                     [
50208                         -104.5037188,
50209                         29.5595436
50210                     ],
50211                     [
50212                         -104.4410072,
50213                         29.5595436
50214                     ],
50215                     [
50216                         -104.4410072,
50217                         29.4974832
50218                     ],
50219                     [
50220                         -104.2537551,
50221                         29.4974832
50222                     ],
50223                     [
50224                         -104.2537551,
50225                         29.3716718
50226                     ],
50227                     [
50228                         -104.1291984,
50229                         29.3716718
50230                     ],
50231                     [
50232                         -104.1291984,
50233                         29.3091621
50234                     ],
50235                     [
50236                         -104.0688737,
50237                         29.3091621
50238                     ],
50239                     [
50240                         -104.0688737,
50241                         29.2467276
50242                     ],
50243                     [
50244                         -103.8187309,
50245                         29.2467276
50246                     ],
50247                     [
50248                         -103.8187309,
50249                         29.1843076
50250                     ],
50251                     [
50252                         -103.755736,
50253                         29.1843076
50254                     ],
50255                     [
50256                         -103.755736,
50257                         29.1223174
50258                     ],
50259                     [
50260                         -103.5667542,
50261                         29.1223174
50262                     ],
50263                     [
50264                         -103.5667542,
50265                         29.0598119
50266                     ],
50267                     [
50268                         -103.5049819,
50269                         29.0598119
50270                     ],
50271                     [
50272                         -103.5049819,
50273                         28.9967506
50274                     ],
50275                     [
50276                         -103.3165753,
50277                         28.9967506
50278                     ],
50279                     [
50280                         -103.3165753,
50281                         28.9346923
50282                     ],
50283                     [
50284                         -103.0597572,
50285                         28.9346923
50286                     ],
50287                     [
50288                         -103.0597572,
50289                         29.0592965
50290                     ],
50291                     [
50292                         -102.9979694,
50293                         29.0592965
50294                     ],
50295                     [
50296                         -102.9979694,
50297                         29.1212855
50298                     ],
50299                     [
50300                         -102.9331397,
50301                         29.1212855
50302                     ],
50303                     [
50304                         -102.9331397,
50305                         29.1848575
50306                     ],
50307                     [
50308                         -102.8095989,
50309                         29.1848575
50310                     ],
50311                     [
50312                         -102.8095989,
50313                         29.2526154
50314                     ],
50315                     [
50316                         -102.8701345,
50317                         29.2526154
50318                     ],
50319                     [
50320                         -102.8701345,
50321                         29.308096
50322                     ],
50323                     [
50324                         -102.8096681,
50325                         29.308096
50326                     ],
50327                     [
50328                         -102.8096681,
50329                         29.3715484
50330                     ],
50331                     [
50332                         -102.7475655,
50333                         29.3715484
50334                     ],
50335                     [
50336                         -102.7475655,
50337                         29.5581899
50338                     ],
50339                     [
50340                         -102.684554,
50341                         29.5581899
50342                     ],
50343                     [
50344                         -102.684554,
50345                         29.6847655
50346                     ],
50347                     [
50348                         -102.4967764,
50349                         29.6847655
50350                     ],
50351                     [
50352                         -102.4967764,
50353                         29.7457694
50354                     ],
50355                     [
50356                         -102.3086647,
50357                         29.7457694
50358                     ],
50359                     [
50360                         -102.3086647,
50361                         29.8086627
50362                     ],
50363                     [
50364                         -102.1909323,
50365                         29.8086627
50366                     ],
50367                     [
50368                         -102.1909323,
50369                         29.7460097
50370                     ],
50371                     [
50372                         -101.5049914,
50373                         29.7460097
50374                     ],
50375                     [
50376                         -101.5049914,
50377                         29.6846777
50378                     ],
50379                     [
50380                         -101.3805796,
50381                         29.6846777
50382                     ],
50383                     [
50384                         -101.3805796,
50385                         29.5594459
50386                     ],
50387                     [
50388                         -101.3175057,
50389                         29.5594459
50390                     ],
50391                     [
50392                         -101.3175057,
50393                         29.4958934
50394                     ],
50395                     [
50396                         -101.1910075,
50397                         29.4958934
50398                     ],
50399                     [
50400                         -101.1910075,
50401                         29.4326115
50402                     ],
50403                     [
50404                         -101.067501,
50405                         29.4326115
50406                     ],
50407                     [
50408                         -101.067501,
50409                         29.308808
50410                     ],
50411                     [
50412                         -100.9418897,
50413                         29.308808
50414                     ],
50415                     [
50416                         -100.9418897,
50417                         29.2456231
50418                     ],
50419                     [
50420                         -100.8167271,
50421                         29.2456231
50422                     ],
50423                     [
50424                         -100.8167271,
50425                         29.1190449
50426                     ],
50427                     [
50428                         -100.7522672,
50429                         29.1190449
50430                     ],
50431                     [
50432                         -100.7522672,
50433                         29.0578214
50434                     ],
50435                     [
50436                         -100.6925358,
50437                         29.0578214
50438                     ],
50439                     [
50440                         -100.6925358,
50441                         28.8720431
50442                     ],
50443                     [
50444                         -100.6290158,
50445                         28.8720431
50446                     ],
50447                     [
50448                         -100.6290158,
50449                         28.8095363
50450                     ],
50451                     [
50452                         -100.5679901,
50453                         28.8095363
50454                     ],
50455                     [
50456                         -100.5679901,
50457                         28.622554
50458                     ],
50459                     [
50460                         -100.5040411,
50461                         28.622554
50462                     ],
50463                     [
50464                         -100.5040411,
50465                         28.5583804
50466                     ],
50467                     [
50468                         -100.4421832,
50469                         28.5583804
50470                     ],
50471                     [
50472                         -100.4421832,
50473                         28.4968266
50474                     ],
50475                     [
50476                         -100.379434,
50477                         28.4968266
50478                     ],
50479                     [
50480                         -100.379434,
50481                         28.3092865
50482                     ],
50483                     [
50484                         -100.3171942,
50485                         28.3092865
50486                     ],
50487                     [
50488                         -100.3171942,
50489                         28.1835681
50490                     ],
50491                     [
50492                         -100.254483,
50493                         28.1835681
50494                     ],
50495                     [
50496                         -100.254483,
50497                         28.1213885
50498                     ],
50499                     [
50500                         -100.1282282,
50501                         28.1213885
50502                     ],
50503                     [
50504                         -100.1282282,
50505                         28.059215
50506                     ],
50507                     [
50508                         -100.0659537,
50509                         28.059215
50510                     ],
50511                     [
50512                         -100.0659537,
50513                         27.9966087
50514                     ],
50515                     [
50516                         -100.0023855,
50517                         27.9966087
50518                     ],
50519                     [
50520                         -100.0023855,
50521                         27.9332152
50522                     ],
50523                     [
50524                         -99.9426497,
50525                         27.9332152
50526                     ],
50527                     [
50528                         -99.9426497,
50529                         27.7454658
50530                     ],
50531                     [
50532                         -99.816851,
50533                         27.7454658
50534                     ],
50535                     [
50536                         -99.816851,
50537                         27.6834301
50538                     ],
50539                     [
50540                         -99.7541346,
50541                         27.6834301
50542                     ],
50543                     [
50544                         -99.7541346,
50545                         27.6221543
50546                     ],
50547                     [
50548                         -99.6291629,
50549                         27.6221543
50550                     ],
50551                     [
50552                         -99.6291629,
50553                         27.5588977
50554                     ],
50555                     [
50556                         -99.5672838,
50557                         27.5588977
50558                     ],
50559                     [
50560                         -99.5672838,
50561                         27.4353752
50562                     ],
50563                     [
50564                         -99.5041798,
50565                         27.4353752
50566                     ],
50567                     [
50568                         -99.5041798,
50569                         27.3774021
50570                     ],
50571                     [
50572                         -99.5671796,
50573                         27.3774021
50574                     ],
50575                     [
50576                         -99.5671796,
50577                         27.2463726
50578                     ],
50579                     [
50580                         -99.504975,
50581                         27.2463726
50582                     ],
50583                     [
50584                         -99.504975,
50585                         26.9965649
50586                     ],
50587                     [
50588                         -99.4427427,
50589                         26.9965649
50590                     ],
50591                     [
50592                         -99.4427427,
50593                         26.872803
50594                     ],
50595                     [
50596                         -99.3800633,
50597                         26.872803
50598                     ],
50599                     [
50600                         -99.3800633,
50601                         26.8068179
50602                     ],
50603                     [
50604                         -99.3190684,
50605                         26.8068179
50606                     ],
50607                     [
50608                         -99.3190684,
50609                         26.7473614
50610                     ],
50611                     [
50612                         -99.2537541,
50613                         26.7473614
50614                     ],
50615                     [
50616                         -99.2537541,
50617                         26.6210068
50618                     ],
50619                     [
50620                         -99.1910617,
50621                         26.6210068
50622                     ],
50623                     [
50624                         -99.1910617,
50625                         26.4956737
50626                     ],
50627                     [
50628                         -99.1300639,
50629                         26.4956737
50630                     ],
50631                     [
50632                         -99.1300639,
50633                         26.3713808
50634                     ],
50635                     [
50636                         -99.0029473,
50637                         26.3713808
50638                     ],
50639                     [
50640                         -99.0029473,
50641                         26.3093836
50642                     ],
50643                     [
50644                         -98.816572,
50645                         26.3093836
50646                     ],
50647                     [
50648                         -98.816572,
50649                         26.2457762
50650                     ],
50651                     [
50652                         -98.6920082,
50653                         26.2457762
50654                     ],
50655                     [
50656                         -98.6920082,
50657                         26.1837096
50658                     ],
50659                     [
50660                         -98.4440896,
50661                         26.1837096
50662                     ],
50663                     [
50664                         -98.4440896,
50665                         26.1217217
50666                     ],
50667                     [
50668                         -98.3823181,
50669                         26.1217217
50670                     ],
50671                     [
50672                         -98.3823181,
50673                         26.0596488
50674                     ],
50675                     [
50676                         -98.2532707,
50677                         26.0596488
50678                     ],
50679                     [
50680                         -98.2532707,
50681                         25.9986871
50682                     ],
50683                     [
50684                         -98.0109084,
50685                         25.9986871
50686                     ],
50687                     [
50688                         -98.0109084,
50689                         25.9932255
50690                     ],
50691                     [
50692                         -97.6932319,
50693                         25.9932255
50694                     ],
50695                     [
50696                         -97.6932319,
50697                         25.9334103
50698                     ],
50699                     [
50700                         -97.6313904,
50701                         25.9334103
50702                     ],
50703                     [
50704                         -97.6313904,
50705                         25.8695893
50706                     ],
50707                     [
50708                         -97.5046779,
50709                         25.8695893
50710                     ],
50711                     [
50712                         -97.5046779,
50713                         25.8073488
50714                     ],
50715                     [
50716                         -97.3083401,
50717                         25.8073488
50718                     ],
50719                     [
50720                         -97.3083401,
50721                         25.8731159
50722                     ],
50723                     [
50724                         -97.2456326,
50725                         25.8731159
50726                     ],
50727                     [
50728                         -97.2456326,
50729                         25.9353731
50730                     ],
50731                     [
50732                         -97.1138939,
50733                         25.9353731
50734                     ],
50735                     [
50736                         -97.1138939,
50737                         27.6809179
50738                     ],
50739                     [
50740                         -97.0571035,
50741                         27.6809179
50742                     ],
50743                     [
50744                         -97.0571035,
50745                         27.8108242
50746                     ],
50747                     [
50748                         -95.5810766,
50749                         27.8108242
50750                     ],
50751                     [
50752                         -95.5810766,
50753                         28.7468827
50754                     ],
50755                     [
50756                         -94.271041,
50757                         28.7468827
50758                     ],
50759                     [
50760                         -94.271041,
50761                         29.5594076
50762                     ],
50763                     [
50764                         -92.5029947,
50765                         29.5594076
50766                     ],
50767                     [
50768                         -92.5029947,
50769                         29.4974754
50770                     ],
50771                     [
50772                         -91.8776216,
50773                         29.4974754
50774                     ],
50775                     [
50776                         -91.8776216,
50777                         29.3727013
50778                     ],
50779                     [
50780                         -91.378418,
50781                         29.3727013
50782                     ],
50783                     [
50784                         -91.378418,
50785                         29.2468326
50786                     ],
50787                     [
50788                         -91.3153953,
50789                         29.2468326
50790                     ],
50791                     [
50792                         -91.3153953,
50793                         29.1844301
50794                     ],
50795                     [
50796                         -91.1294702,
50797                         29.1844301
50798                     ],
50799                     [
50800                         -91.1294702,
50801                         29.1232559
50802                     ],
50803                     [
50804                         -91.0052632,
50805                         29.1232559
50806                     ],
50807                     [
50808                         -91.0052632,
50809                         28.9968437
50810                     ],
50811                     [
50812                         -89.4500159,
50813                         28.9968437
50814                     ],
50815                     [
50816                         -89.4500159,
50817                         28.8677422
50818                     ],
50819                     [
50820                         -88.8104309,
50821                         28.8677422
50822                     ],
50823                     [
50824                         -88.8104309,
50825                         30.1841864
50826                     ],
50827                     [
50828                         -85.8791527,
50829                         30.1841864
50830                     ],
50831                     [
50832                         -85.8791527,
50833                         29.5455038
50834                     ],
50835                     [
50836                         -84.8368083,
50837                         29.5455038
50838                     ],
50839                     [
50840                         -84.8368083,
50841                         29.6225158
50842                     ],
50843                     [
50844                         -84.7482786,
50845                         29.6225158
50846                     ],
50847                     [
50848                         -84.7482786,
50849                         29.683624
50850                     ],
50851                     [
50852                         -84.685894,
50853                         29.683624
50854                     ],
50855                     [
50856                         -84.685894,
50857                         29.7468386
50858                     ],
50859                     [
50860                         -83.6296975,
50861                         29.7468386
50862                     ],
50863                     [
50864                         -83.6296975,
50865                         29.4324361
50866                     ],
50867                     [
50868                         -83.3174937,
50869                         29.4324361
50870                     ],
50871                     [
50872                         -83.3174937,
50873                         29.0579442
50874                     ],
50875                     [
50876                         -82.879659,
50877                         29.0579442
50878                     ],
50879                     [
50880                         -82.879659,
50881                         27.7453529
50882                     ],
50883                     [
50884                         -82.8182822,
50885                         27.7453529
50886                     ],
50887                     [
50888                         -82.8182822,
50889                         26.9290868
50890                     ],
50891                     [
50892                         -82.3796782,
50893                         26.9290868
50894                     ],
50895                     [
50896                         -82.3796782,
50897                         26.3694183
50898                     ],
50899                     [
50900                         -81.8777106,
50901                         26.3694183
50902                     ],
50903                     [
50904                         -81.8777106,
50905                         25.805971
50906                     ],
50907                     [
50908                         -81.5036862,
50909                         25.805971
50910                     ],
50911                     [
50912                         -81.5036862,
50913                         25.7474753
50914                     ],
50915                     [
50916                         -81.4405462,
50917                         25.7474753
50918                     ],
50919                     [
50920                         -81.4405462,
50921                         25.6851489
50922                     ],
50923                     [
50924                         -81.3155883,
50925                         25.6851489
50926                     ],
50927                     [
50928                         -81.3155883,
50929                         25.5600985
50930                     ],
50931                     [
50932                         -81.2538534,
50933                         25.5600985
50934                     ],
50935                     [
50936                         -81.2538534,
50937                         25.4342361
50938                     ],
50939                     [
50940                         -81.1902012,
50941                         25.4342361
50942                     ],
50943                     [
50944                         -81.1902012,
50945                         25.1234341
50946                     ],
50947                     [
50948                         -81.1288133,
50949                         25.1234341
50950                     ],
50951                     [
50952                         -81.1288133,
50953                         25.0619389
50954                     ],
50955                     [
50956                         -81.0649231,
50957                         25.0619389
50958                     ],
50959                     [
50960                         -81.0649231,
50961                         24.8157807
50962                     ],
50963                     [
50964                         -81.6289469,
50965                         24.8157807
50966                     ],
50967                     [
50968                         -81.6289469,
50969                         24.7538367
50970                     ],
50971                     [
50972                         -81.6907173,
50973                         24.7538367
50974                     ],
50975                     [
50976                         -81.6907173,
50977                         24.6899374
50978                     ],
50979                     [
50980                         -81.8173189,
50981                         24.6899374
50982                     ],
50983                     [
50984                         -81.8173189,
50985                         24.6279161
50986                     ],
50987                     [
50988                         -82.1910041,
50989                         24.6279161
50990                     ],
50991                     [
50992                         -82.1910041,
50993                         24.496294
50994                     ],
50995                     [
50996                         -81.6216596,
50997                         24.496294
50998                     ],
50999                     [
51000                         -81.6216596,
51001                         24.559484
51002                     ],
51003                     [
51004                         -81.372006,
51005                         24.559484
51006                     ],
51007                     [
51008                         -81.372006,
51009                         24.6220687
51010                     ],
51011                     [
51012                         -81.0593278,
51013                         24.6220687
51014                     ],
51015                     [
51016                         -81.0593278,
51017                         24.684826
51018                     ],
51019                     [
51020                         -80.9347147,
51021                         24.684826
51022                     ],
51023                     [
51024                         -80.9347147,
51025                         24.7474828
51026                     ],
51027                     [
51028                         -80.7471081,
51029                         24.7474828
51030                     ],
51031                     [
51032                         -80.7471081,
51033                         24.8100618
51034                     ],
51035                     [
51036                         -80.3629898,
51037                         24.8100618
51038                     ],
51039                     [
51040                         -80.3629898,
51041                         25.1175858
51042                     ],
51043                     [
51044                         -80.122344,
51045                         25.1175858
51046                     ],
51047                     [
51048                         -80.122344,
51049                         25.7472357
51050                     ],
51051                     [
51052                         -80.0588458,
51053                         25.7472357
51054                     ],
51055                     [
51056                         -80.0588458,
51057                         26.3708251
51058                     ],
51059                     [
51060                         -79.995837,
51061                         26.3708251
51062                     ],
51063                     [
51064                         -79.995837,
51065                         26.9398003
51066                     ],
51067                     [
51068                         -80.0587265,
51069                         26.9398003
51070                     ],
51071                     [
51072                         -80.0587265,
51073                         27.1277466
51074                     ],
51075                     [
51076                         -80.1226251,
51077                         27.1277466
51078                     ],
51079                     [
51080                         -80.1226251,
51081                         27.2534279
51082                     ],
51083                     [
51084                         -80.1846956,
51085                         27.2534279
51086                     ],
51087                     [
51088                         -80.1846956,
51089                         27.3781229
51090                     ],
51091                     [
51092                         -80.246175,
51093                         27.3781229
51094                     ],
51095                     [
51096                         -80.246175,
51097                         27.5658729
51098                     ],
51099                     [
51100                         -80.3094768,
51101                         27.5658729
51102                     ],
51103                     [
51104                         -80.3094768,
51105                         27.7530311
51106                     ],
51107                     [
51108                         -80.3721485,
51109                         27.7530311
51110                     ],
51111                     [
51112                         -80.3721485,
51113                         27.8774451
51114                     ],
51115                     [
51116                         -80.4351457,
51117                         27.8774451
51118                     ],
51119                     [
51120                         -80.4351457,
51121                         28.0033366
51122                     ],
51123                     [
51124                         -80.4966078,
51125                         28.0033366
51126                     ],
51127                     [
51128                         -80.4966078,
51129                         28.1277326
51130                     ],
51131                     [
51132                         -80.5587159,
51133                         28.1277326
51134                     ],
51135                     [
51136                         -80.5587159,
51137                         28.3723509
51138                     ],
51139                     [
51140                         -80.4966335,
51141                         28.3723509
51142                     ],
51143                     [
51144                         -80.4966335,
51145                         29.5160326
51146                     ],
51147                     [
51148                         -81.1213644,
51149                         29.5160326
51150                     ],
51151                     [
51152                         -81.1213644,
51153                         31.6846966
51154                     ],
51155                     [
51156                         -80.6018723,
51157                         31.6846966
51158                     ],
51159                     [
51160                         -80.6018723,
51161                         32.2475309
51162                     ],
51163                     [
51164                         -79.4921024,
51165                         32.2475309
51166                     ],
51167                     [
51168                         -79.4921024,
51169                         32.9970261
51170                     ],
51171                     [
51172                         -79.1116488,
51173                         32.9970261
51174                     ],
51175                     [
51176                         -79.1116488,
51177                         33.3729457
51178                     ],
51179                     [
51180                         -78.6153621,
51181                         33.3729457
51182                     ],
51183                     [
51184                         -78.6153621,
51185                         33.8097638
51186                     ],
51187                     [
51188                         -77.9316963,
51189                         33.8097638
51190                     ],
51191                     [
51192                         -77.9316963,
51193                         33.8718243
51194                     ],
51195                     [
51196                         -77.8692252,
51197                         33.8718243
51198                     ],
51199                     [
51200                         -77.8692252,
51201                         34.0552454
51202                     ],
51203                     [
51204                         -77.6826392,
51205                         34.0552454
51206                     ],
51207                     [
51208                         -77.6826392,
51209                         34.2974598
51210                     ],
51211                     [
51212                         -77.2453509,
51213                         34.2974598
51214                     ],
51215                     [
51216                         -77.2453509,
51217                         34.5598585
51218                     ],
51219                     [
51220                         -76.4973277,
51221                         34.5598585
51222                     ],
51223                     [
51224                         -76.4973277,
51225                         34.622796
51226                     ],
51227                     [
51228                         -76.4337602,
51229                         34.622796
51230                     ],
51231                     [
51232                         -76.4337602,
51233                         34.6849285
51234                     ],
51235                     [
51236                         -76.373212,
51237                         34.6849285
51238                     ],
51239                     [
51240                         -76.373212,
51241                         34.7467674
51242                     ],
51243                     [
51244                         -76.3059364,
51245                         34.7467674
51246                     ],
51247                     [
51248                         -76.3059364,
51249                         34.808551
51250                     ],
51251                     [
51252                         -76.2468017,
51253                         34.808551
51254                     ],
51255                     [
51256                         -76.2468017,
51257                         34.8728418
51258                     ],
51259                     [
51260                         -76.1825922,
51261                         34.8728418
51262                     ],
51263                     [
51264                         -76.1825922,
51265                         34.9335332
51266                     ],
51267                     [
51268                         -76.120814,
51269                         34.9335332
51270                     ],
51271                     [
51272                         -76.120814,
51273                         34.9952359
51274                     ],
51275                     [
51276                         -75.9979015,
51277                         34.9952359
51278                     ],
51279                     [
51280                         -75.9979015,
51281                         35.0578182
51282                     ],
51283                     [
51284                         -75.870338,
51285                         35.0578182
51286                     ],
51287                     [
51288                         -75.870338,
51289                         35.1219097
51290                     ],
51291                     [
51292                         -75.7462194,
51293                         35.1219097
51294                     ],
51295                     [
51296                         -75.7462194,
51297                         35.1818911
51298                     ],
51299                     [
51300                         -75.4929694,
51301                         35.1818911
51302                     ],
51303                     [
51304                         -75.4929694,
51305                         35.3082988
51306                     ],
51307                     [
51308                         -75.4325662,
51309                         35.3082988
51310                     ],
51311                     [
51312                         -75.4325662,
51313                         35.7542495
51314                     ],
51315                     [
51316                         -75.4969907,
51317                         35.7542495
51318                     ],
51319                     [
51320                         -75.4969907,
51321                         37.8105602
51322                     ],
51323                     [
51324                         -75.3082972,
51325                         37.8105602
51326                     ],
51327                     [
51328                         -75.3082972,
51329                         37.8720088
51330                     ],
51331                     [
51332                         -75.245601,
51333                         37.8720088
51334                     ],
51335                     [
51336                         -75.245601,
51337                         37.9954849
51338                     ],
51339                     [
51340                         -75.1828751,
51341                         37.9954849
51342                     ],
51343                     [
51344                         -75.1828751,
51345                         38.0585079
51346                     ],
51347                     [
51348                         -75.1184793,
51349                         38.0585079
51350                     ],
51351                     [
51352                         -75.1184793,
51353                         38.2469091
51354                     ],
51355                     [
51356                         -75.0592098,
51357                         38.2469091
51358                     ],
51359                     [
51360                         -75.0592098,
51361                         38.3704316
51362                     ],
51363                     [
51364                         -74.9948111,
51365                         38.3704316
51366                     ],
51367                     [
51368                         -74.9948111,
51369                         38.8718417
51370                     ],
51371                     [
51372                         -74.4878252,
51373                         38.8718417
51374                     ],
51375                     [
51376                         -74.4878252,
51377                         39.3089428
51378                     ],
51379                     [
51380                         -74.1766317,
51381                         39.3089428
51382                     ],
51383                     [
51384                         -74.1766317,
51385                         39.6224653
51386                     ],
51387                     [
51388                         -74.0567045,
51389                         39.6224653
51390                     ],
51391                     [
51392                         -74.0567045,
51393                         39.933178
51394                     ],
51395                     [
51396                         -73.9959035,
51397                         39.933178
51398                     ],
51399                     [
51400                         -73.9959035,
51401                         40.1854852
51402                     ],
51403                     [
51404                         -73.9341593,
51405                         40.1854852
51406                     ],
51407                     [
51408                         -73.9341593,
51409                         40.4959486
51410                     ],
51411                     [
51412                         -73.8723024,
51413                         40.4959486
51414                     ],
51415                     [
51416                         -73.8723024,
51417                         40.5527135
51418                     ],
51419                     [
51420                         -71.8074506,
51421                         40.5527135
51422                     ],
51423                     [
51424                         -71.8074506,
51425                         41.3088005
51426                     ],
51427                     [
51428                         -70.882512,
51429                         41.3088005
51430                     ],
51431                     [
51432                         -70.882512,
51433                         41.184978
51434                     ],
51435                     [
51436                         -70.7461947,
51437                         41.184978
51438                     ],
51439                     [
51440                         -70.7461947,
51441                         41.3091865
51442                     ],
51443                     [
51444                         -70.4337553,
51445                         41.3091865
51446                     ],
51447                     [
51448                         -70.4337553,
51449                         41.4963885
51450                     ],
51451                     [
51452                         -69.9334281,
51453                         41.4963885
51454                     ],
51455                     [
51456                         -69.9334281,
51457                         41.6230802
51458                     ],
51459                     [
51460                         -69.869857,
51461                         41.6230802
51462                     ],
51463                     [
51464                         -69.869857,
51465                         41.8776895
51466                     ],
51467                     [
51468                         -69.935791,
51469                         41.8776895
51470                     ],
51471                     [
51472                         -69.935791,
51473                         42.0032342
51474                     ],
51475                     [
51476                         -69.9975823,
51477                         42.0032342
51478                     ],
51479                     [
51480                         -69.9975823,
51481                         42.0650191
51482                     ],
51483                     [
51484                         -70.0606103,
51485                         42.0650191
51486                     ],
51487                     [
51488                         -70.0606103,
51489                         42.1294348
51490                     ],
51491                     [
51492                         -70.5572884,
51493                         42.1294348
51494                     ],
51495                     [
51496                         -70.5572884,
51497                         43.2487079
51498                     ],
51499                     [
51500                         -70.4974097,
51501                         43.2487079
51502                     ],
51503                     [
51504                         -70.4974097,
51505                         43.3092194
51506                     ],
51507                     [
51508                         -70.3704249,
51509                         43.3092194
51510                     ],
51511                     [
51512                         -70.3704249,
51513                         43.371963
51514                     ],
51515                     [
51516                         -70.3085701,
51517                         43.371963
51518                     ],
51519                     [
51520                         -70.3085701,
51521                         43.4969879
51522                     ],
51523                     [
51524                         -70.183921,
51525                         43.4969879
51526                     ],
51527                     [
51528                         -70.183921,
51529                         43.6223531
51530                     ],
51531                     [
51532                         -70.057583,
51533                         43.6223531
51534                     ],
51535                     [
51536                         -70.057583,
51537                         43.6850173
51538                     ],
51539                     [
51540                         -69.7455247,
51541                         43.6850173
51542                     ],
51543                     [
51544                         -69.7455247,
51545                         43.7476571
51546                     ],
51547                     [
51548                         -69.2472845,
51549                         43.7476571
51550                     ],
51551                     [
51552                         -69.2472845,
51553                         43.8107035
51554                     ],
51555                     [
51556                         -69.0560701,
51557                         43.8107035
51558                     ],
51559                     [
51560                         -69.0560701,
51561                         43.8717247
51562                     ],
51563                     [
51564                         -68.9950522,
51565                         43.8717247
51566                     ],
51567                     [
51568                         -68.9950522,
51569                         43.9982022
51570                     ],
51571                     [
51572                         -68.4963672,
51573                         43.9982022
51574                     ],
51575                     [
51576                         -68.4963672,
51577                         44.0597368
51578                     ],
51579                     [
51580                         -68.3081038,
51581                         44.0597368
51582                     ],
51583                     [
51584                         -68.3081038,
51585                         44.122137
51586                     ],
51587                     [
51588                         -68.1851802,
51589                         44.122137
51590                     ],
51591                     [
51592                         -68.1851802,
51593                         44.3081382
51594                     ],
51595                     [
51596                         -67.9956019,
51597                         44.3081382
51598                     ],
51599                     [
51600                         -67.9956019,
51601                         44.3727489
51602                     ],
51603                     [
51604                         -67.8103041,
51605                         44.3727489
51606                     ],
51607                     [
51608                         -67.8103041,
51609                         44.435178
51610                     ],
51611                     [
51612                         -67.4965289,
51613                         44.435178
51614                     ],
51615                     [
51616                         -67.4965289,
51617                         44.4968776
51618                     ],
51619                     [
51620                         -67.37102,
51621                         44.4968776
51622                     ],
51623                     [
51624                         -67.37102,
51625                         44.5600642
51626                     ],
51627                     [
51628                         -67.1848753,
51629                         44.5600642
51630                     ],
51631                     [
51632                         -67.1848753,
51633                         44.6213345
51634                     ],
51635                     [
51636                         -67.1221208,
51637                         44.6213345
51638                     ],
51639                     [
51640                         -67.1221208,
51641                         44.6867918
51642                     ],
51643                     [
51644                         -67.059365,
51645                         44.6867918
51646                     ],
51647                     [
51648                         -67.059365,
51649                         44.7473657
51650                     ],
51651                     [
51652                         -66.9311098,
51653                         44.7473657
51654                     ],
51655                     [
51656                         -66.9311098,
51657                         44.9406566
51658                     ],
51659                     [
51660                         -66.994683,
51661                         44.9406566
51662                     ],
51663                     [
51664                         -66.994683,
51665                         45.0024514
51666                     ],
51667                     [
51668                         -67.0595847,
51669                         45.0024514
51670                     ],
51671                     [
51672                         -67.0595847,
51673                         45.1273377
51674                     ],
51675                     [
51676                         -67.1201974,
51677                         45.1273377
51678                     ],
51679                     [
51680                         -67.1201974,
51681                         45.1910115
51682                     ],
51683                     [
51684                         -67.2469811,
51685                         45.1910115
51686                     ],
51687                     [
51688                         -67.2469811,
51689                         45.253442
51690                     ],
51691                     [
51692                         -67.3177546,
51693                         45.253442
51694                     ],
51695                     [
51696                         -67.3177546,
51697                         45.1898369
51698                     ],
51699                     [
51700                         -67.370749,
51701                         45.1898369
51702                     ],
51703                     [
51704                         -67.370749,
51705                         45.2534001
51706                     ],
51707                     [
51708                         -67.4326888,
51709                         45.2534001
51710                     ],
51711                     [
51712                         -67.4326888,
51713                         45.3083409
51714                     ],
51715                     [
51716                         -67.3708571,
51717                         45.3083409
51718                     ],
51719                     [
51720                         -67.3708571,
51721                         45.4396986
51722                     ],
51723                     [
51724                         -67.4305573,
51725                         45.4396986
51726                     ],
51727                     [
51728                         -67.4305573,
51729                         45.4950095
51730                     ],
51731                     [
51732                         -67.37099,
51733                         45.4950095
51734                     ],
51735                     [
51736                         -67.37099,
51737                         45.6264543
51738                     ],
51739                     [
51740                         -67.6214982,
51741                         45.6264543
51742                     ],
51743                     [
51744                         -67.6214982,
51745                         45.6896133
51746                     ],
51747                     [
51748                         -67.683828,
51749                         45.6896133
51750                     ],
51751                     [
51752                         -67.683828,
51753                         45.753259
51754                     ],
51755                     [
51756                         -67.7462097,
51757                         45.753259
51758                     ],
51759                     [
51760                         -67.7462097,
51761                         47.1268165
51762                     ],
51763                     [
51764                         -67.8700141,
51765                         47.1268165
51766                     ],
51767                     [
51768                         -67.8700141,
51769                         47.1900278
51770                     ],
51771                     [
51772                         -67.9323803,
51773                         47.1900278
51774                     ],
51775                     [
51776                         -67.9323803,
51777                         47.2539678
51778                     ],
51779                     [
51780                         -67.9959387,
51781                         47.2539678
51782                     ],
51783                     [
51784                         -67.9959387,
51785                         47.3149737
51786                     ],
51787                     [
51788                         -68.1206676,
51789                         47.3149737
51790                     ],
51791                     [
51792                         -68.1206676,
51793                         47.3780823
51794                     ],
51795                     [
51796                         -68.4423175,
51797                         47.3780823
51798                     ],
51799                     [
51800                         -68.4423175,
51801                         47.3166082
51802                     ],
51803                     [
51804                         -68.6314305,
51805                         47.3166082
51806                     ],
51807                     [
51808                         -68.6314305,
51809                         47.2544676
51810                     ],
51811                     [
51812                         -68.9978037,
51813                         47.2544676
51814                     ],
51815                     [
51816                         -68.9978037,
51817                         47.439895
51818                     ],
51819                     [
51820                         -69.0607223,
51821                         47.439895
51822                     ],
51823                     [
51824                         -69.0607223,
51825                         47.5047558
51826                     ],
51827                     [
51828                         -69.2538122,
51829                         47.5047558
51830                     ],
51831                     [
51832                         -69.2538122,
51833                         47.4398084
51834                     ],
51835                     [
51836                         -69.3179284,
51837                         47.4398084
51838                     ],
51839                     [
51840                         -69.3179284,
51841                         47.378601
51842                     ],
51843                     [
51844                         -69.4438546,
51845                         47.378601
51846                     ],
51847                     [
51848                         -69.4438546,
51849                         47.3156274
51850                     ],
51851                     [
51852                         -69.5038204,
51853                         47.3156274
51854                     ],
51855                     [
51856                         -69.5038204,
51857                         47.2525839
51858                     ],
51859                     [
51860                         -69.5667838,
51861                         47.2525839
51862                     ],
51863                     [
51864                         -69.5667838,
51865                         47.1910884
51866                     ],
51867                     [
51868                         -69.6303478,
51869                         47.1910884
51870                     ],
51871                     [
51872                         -69.6303478,
51873                         47.128701
51874                     ],
51875                     [
51876                         -69.6933103,
51877                         47.128701
51878                     ],
51879                     [
51880                         -69.6933103,
51881                         47.0654307
51882                     ],
51883                     [
51884                         -69.7557063,
51885                         47.0654307
51886                     ],
51887                     [
51888                         -69.7557063,
51889                         47.0042751
51890                     ],
51891                     [
51892                         -69.8180391,
51893                         47.0042751
51894                     ],
51895                     [
51896                         -69.8180391,
51897                         46.9415344
51898                     ],
51899                     [
51900                         -69.8804023,
51901                         46.9415344
51902                     ],
51903                     [
51904                         -69.8804023,
51905                         46.8792519
51906                     ],
51907                     [
51908                         -69.9421674,
51909                         46.8792519
51910                     ],
51911                     [
51912                         -69.9421674,
51913                         46.8177399
51914                     ],
51915                     [
51916                         -70.0063088,
51917                         46.8177399
51918                     ],
51919                     [
51920                         -70.0063088,
51921                         46.6920295
51922                     ],
51923                     [
51924                         -70.0704265,
51925                         46.6920295
51926                     ],
51927                     [
51928                         -70.0704265,
51929                         46.4425926
51930                     ],
51931                     [
51932                         -70.1945902,
51933                         46.4425926
51934                     ],
51935                     [
51936                         -70.1945902,
51937                         46.3785887
51938                     ],
51939                     [
51940                         -70.2562047,
51941                         46.3785887
51942                     ],
51943                     [
51944                         -70.2562047,
51945                         46.3152628
51946                     ],
51947                     [
51948                         -70.3203651,
51949                         46.3152628
51950                     ],
51951                     [
51952                         -70.3203651,
51953                         46.0651209
51954                     ],
51955                     [
51956                         -70.3814988,
51957                         46.0651209
51958                     ],
51959                     [
51960                         -70.3814988,
51961                         45.93552
51962                     ],
51963                     [
51964                         -70.3201618,
51965                         45.93552
51966                     ],
51967                     [
51968                         -70.3201618,
51969                         45.879479
51970                     ],
51971                     [
51972                         -70.4493131,
51973                         45.879479
51974                     ],
51975                     [
51976                         -70.4493131,
51977                         45.7538713
51978                     ],
51979                     [
51980                         -70.5070021,
51981                         45.7538713
51982                     ],
51983                     [
51984                         -70.5070021,
51985                         45.6916912
51986                     ],
51987                     [
51988                         -70.6316642,
51989                         45.6916912
51990                     ],
51991                     [
51992                         -70.6316642,
51993                         45.6291619
51994                     ],
51995                     [
51996                         -70.7575538,
51997                         45.6291619
51998                     ],
51999                     [
52000                         -70.7575538,
52001                         45.4414685
52002                     ],
52003                     [
52004                         -70.8809878,
52005                         45.4414685
52006                     ],
52007                     [
52008                         -70.8809878,
52009                         45.3780612
52010                     ],
52011                     [
52012                         -71.13328,
52013                         45.3780612
52014                     ],
52015                     [
52016                         -71.13328,
52017                         45.3151452
52018                     ],
52019                     [
52020                         -71.3830282,
52021                         45.3151452
52022                     ],
52023                     [
52024                         -71.3830282,
52025                         45.253416
52026                     ],
52027                     [
52028                         -71.5076448,
52029                         45.253416
52030                     ],
52031                     [
52032                         -71.5076448,
52033                         45.0655726
52034                     ],
52035                     [
52036                         -73.9418929,
52037                         45.0655726
52038                     ],
52039                     [
52040                         -73.9418929,
52041                         45.0031242
52042                     ],
52043                     [
52044                         -74.7469725,
52045                         45.0031242
52046                     ],
52047                     [
52048                         -74.7469725,
52049                         45.0649003
52050                     ],
52051                     [
52052                         -74.8800964,
52053                         45.0649003
52054                     ],
52055                     [
52056                         -74.8800964,
52057                         45.0029023
52058                     ],
52059                     [
52060                         -75.0662455,
52061                         45.0029023
52062                     ],
52063                     [
52064                         -75.0662455,
52065                         44.9415167
52066                     ],
52067                     [
52068                         -75.2539363,
52069                         44.9415167
52070                     ],
52071                     [
52072                         -75.2539363,
52073                         44.8776043
52074                     ],
52075                     [
52076                         -75.3789648,
52077                         44.8776043
52078                     ],
52079                     [
52080                         -75.3789648,
52081                         44.8153462
52082                     ],
52083                     [
52084                         -75.4431283,
52085                         44.8153462
52086                     ],
52087                     [
52088                         -75.4431283,
52089                         44.7536053
52090                     ],
52091                     [
52092                         -75.5666566,
52093                         44.7536053
52094                     ],
52095                     [
52096                         -75.5666566,
52097                         44.6909879
52098                     ],
52099                     [
52100                         -75.6290205,
52101                         44.6909879
52102                     ],
52103                     [
52104                         -75.6290205,
52105                         44.6284958
52106                     ],
52107                     [
52108                         -75.7540484,
52109                         44.6284958
52110                     ],
52111                     [
52112                         -75.7540484,
52113                         44.566385
52114                     ],
52115                     [
52116                         -75.817312,
52117                         44.566385
52118                     ],
52119                     [
52120                         -75.817312,
52121                         44.5028932
52122                     ],
52123                     [
52124                         -75.8799549,
52125                         44.5028932
52126                     ],
52127                     [
52128                         -75.8799549,
52129                         44.3784946
52130                     ],
52131                     [
52132                         -76.1300319,
52133                         44.3784946
52134                     ],
52135                     [
52136                         -76.1300319,
52137                         44.3159227
52138                     ],
52139                     [
52140                         -76.1926961,
52141                         44.3159227
52142                     ],
52143                     [
52144                         -76.1926961,
52145                         44.2534378
52146                     ],
52147                     [
52148                         -76.3182619,
52149                         44.2534378
52150                     ],
52151                     [
52152                         -76.3182619,
52153                         44.1916726
52154                     ],
52155                     [
52156                         -76.3792975,
52157                         44.1916726
52158                     ],
52159                     [
52160                         -76.3792975,
52161                         44.0653733
52162                     ],
52163                     [
52164                         -76.4427584,
52165                         44.0653733
52166                     ],
52167                     [
52168                         -76.4427584,
52169                         43.9963825
52170                     ],
52171                     [
52172                         -76.317027,
52173                         43.9963825
52174                     ],
52175                     [
52176                         -76.317027,
52177                         43.9414581
52178                     ],
52179                     [
52180                         -76.5076611,
52181                         43.9414581
52182                     ],
52183                     [
52184                         -76.5076611,
52185                         43.8723335
52186                     ],
52187                     [
52188                         -76.3829974,
52189                         43.8723335
52190                     ],
52191                     [
52192                         -76.3829974,
52193                         43.8091872
52194                     ],
52195                     [
52196                         -76.2534102,
52197                         43.8091872
52198                     ],
52199                     [
52200                         -76.2534102,
52201                         43.5665222
52202                     ],
52203                     [
52204                         -76.5064833,
52205                         43.5665222
52206                     ],
52207                     [
52208                         -76.5064833,
52209                         43.5033881
52210                     ],
52211                     [
52212                         -76.6331208,
52213                         43.5033881
52214                     ],
52215                     [
52216                         -76.6331208,
52217                         43.4432252
52218                     ],
52219                     [
52220                         -76.6951085,
52221                         43.4432252
52222                     ],
52223                     [
52224                         -76.6951085,
52225                         43.3786858
52226                     ],
52227                     [
52228                         -76.8177798,
52229                         43.3786858
52230                     ],
52231                     [
52232                         -76.8177798,
52233                         43.318066
52234                     ],
52235                     [
52236                         -77.682,
52237                         43.318066
52238                     ],
52239                     [
52240                         -77.682,
52241                         43.3789376
52242                     ],
52243                     [
52244                         -78.0565883,
52245                         43.3789376
52246                     ],
52247                     [
52248                         -78.0565883,
52249                         43.4396918
52250                     ],
52251                     [
52252                         -78.4389748,
52253                         43.4396918
52254                     ],
52255                     [
52256                         -78.4389748,
52257                         43.3794382
52258                     ],
52259                     [
52260                         -78.8803396,
52261                         43.3794382
52262                     ],
52263                     [
52264                         -78.8803396,
52265                         43.3149724
52266                     ],
52267                     [
52268                         -79.1298858,
52269                         43.3149724
52270                     ],
52271                     [
52272                         -79.1298858,
52273                         43.2429286
52274                     ],
52275                     [
52276                         -79.0669615,
52277                         43.2429286
52278                     ],
52279                     [
52280                         -79.0669615,
52281                         43.1299931
52282                     ],
52283                     [
52284                         -79.1298858,
52285                         43.1299931
52286                     ],
52287                     [
52288                         -79.1298858,
52289                         43.0577305
52290                     ],
52291                     [
52292                         -79.071264,
52293                         43.0577305
52294                     ],
52295                     [
52296                         -79.071264,
52297                         42.9294906
52298                     ],
52299                     [
52300                         -78.943264,
52301                         42.9294906
52302                     ],
52303                     [
52304                         -78.943264,
52305                         42.7542165
52306                     ],
52307                     [
52308                         -79.069439,
52309                         42.7542165
52310                     ],
52311                     [
52312                         -79.069439,
52313                         42.6941622
52314                     ],
52315                     [
52316                         -79.133439,
52317                         42.6941622
52318                     ],
52319                     [
52320                         -79.133439,
52321                         42.6296973
52322                     ],
52323                     [
52324                         -79.1947499,
52325                         42.6296973
52326                     ],
52327                     [
52328                         -79.1947499,
52329                         42.5663538
52330                     ],
52331                     [
52332                         -79.3786827,
52333                         42.5663538
52334                     ],
52335                     [
52336                         -79.3786827,
52337                         42.5033425
52338                     ],
52339                     [
52340                         -79.4442961,
52341                         42.5033425
52342                     ],
52343                     [
52344                         -79.4442961,
52345                         42.4410614
52346                     ],
52347                     [
52348                         -79.5679936,
52349                         42.4410614
52350                     ],
52351                     [
52352                         -79.5679936,
52353                         42.3775264
52354                     ],
52355                     [
52356                         -79.6906154,
52357                         42.3775264
52358                     ],
52359                     [
52360                         -79.6906154,
52361                         42.3171086
52362                     ],
52363                     [
52364                         -79.8164642,
52365                         42.3171086
52366                     ],
52367                     [
52368                         -79.8164642,
52369                         42.2534481
52370                     ],
52371                     [
52372                         -80.0052373,
52373                         42.2534481
52374                     ],
52375                     [
52376                         -80.0052373,
52377                         42.1909188
52378                     ],
52379                     [
52380                         -80.1916829,
52381                         42.1909188
52382                     ],
52383                     [
52384                         -80.1916829,
52385                         42.1272555
52386                     ],
52387                     [
52388                         -80.3167992,
52389                         42.1272555
52390                     ],
52391                     [
52392                         -80.3167992,
52393                         42.0669857
52394                     ],
52395                     [
52396                         -80.5063234,
52397                         42.0669857
52398                     ],
52399                     [
52400                         -80.5063234,
52401                         42.0034331
52402                     ],
52403                     [
52404                         -80.6930471,
52405                         42.0034331
52406                     ],
52407                     [
52408                         -80.6930471,
52409                         41.9415141
52410                     ],
52411                     [
52412                         -80.9440403,
52413                         41.9415141
52414                     ],
52415                     [
52416                         -80.9440403,
52417                         41.8781193
52418                     ],
52419                     [
52420                         -81.1942729,
52421                         41.8781193
52422                     ],
52423                     [
52424                         -81.1942729,
52425                         41.8166455
52426                     ],
52427                     [
52428                         -81.3190089,
52429                         41.8166455
52430                     ],
52431                     [
52432                         -81.3190089,
52433                         41.7545453
52434                     ],
52435                     [
52436                         -81.4418435,
52437                         41.7545453
52438                     ],
52439                     [
52440                         -81.4418435,
52441                         41.690965
52442                     ],
52443                     [
52444                         -81.5053523,
52445                         41.690965
52446                     ],
52447                     [
52448                         -81.5053523,
52449                         41.6301643
52450                     ],
52451                     [
52452                         -82.7470081,
52453                         41.6301643
52454                     ],
52455                     [
52456                         -82.7470081,
52457                         41.7536942
52458                     ],
52459                     [
52460                         -82.8839135,
52461                         41.7536942
52462                     ],
52463                     [
52464                         -82.8839135,
52465                         41.5656075
52466                     ],
52467                     [
52468                         -82.9957195,
52469                         41.5656075
52470                     ],
52471                     [
52472                         -82.9957195,
52473                         41.6270375
52474                     ],
52475                     [
52476                         -83.1257796,
52477                         41.6270375
52478                     ],
52479                     [
52480                         -83.1257796,
52481                         41.6878411
52482                     ],
52483                     [
52484                         -83.2474733,
52485                         41.6878411
52486                     ],
52487                     [
52488                         -83.2474733,
52489                         41.7536942
52490                     ],
52491                     [
52492                         -83.3737305,
52493                         41.7536942
52494                     ],
52495                     [
52496                         -83.3737305,
52497                         41.809276
52498                     ],
52499                     [
52500                         -83.3106019,
52501                         41.809276
52502                     ],
52503                     [
52504                         -83.3106019,
52505                         41.8716064
52506                     ],
52507                     [
52508                         -83.2474733,
52509                         41.8716064
52510                     ],
52511                     [
52512                         -83.2474733,
52513                         41.9361393
52514                     ],
52515                     [
52516                         -83.1843447,
52517                         41.9361393
52518                     ],
52519                     [
52520                         -83.1843447,
52521                         41.9960851
52522                     ],
52523                     [
52524                         -83.1207681,
52525                         41.9960851
52526                     ],
52527                     [
52528                         -83.1207681,
52529                         42.2464812
52530                     ],
52531                     [
52532                         -83.0589194,
52533                         42.2464812
52534                     ],
52535                     [
52536                         -83.0589194,
52537                         42.3089555
52538                     ],
52539                     [
52540                         -82.8685328,
52541                         42.3089555
52542                     ],
52543                     [
52544                         -82.8685328,
52545                         42.3717652
52546                     ],
52547                     [
52548                         -82.8072219,
52549                         42.3717652
52550                     ],
52551                     [
52552                         -82.8072219,
52553                         42.558553
52554                     ],
52555                     [
52556                         -82.7553745,
52557                         42.558553
52558                     ],
52559                     [
52560                         -82.7553745,
52561                         42.4954945
52562                     ],
52563                     [
52564                         -82.5599041,
52565                         42.4954945
52566                     ],
52567                     [
52568                         -82.5599041,
52569                         42.558553
52570                     ],
52571                     [
52572                         -82.4967755,
52573                         42.558553
52574                     ],
52575                     [
52576                         -82.4967755,
52577                         42.6833607
52578                     ],
52579                     [
52580                         -82.4328863,
52581                         42.6833607
52582                     ],
52583                     [
52584                         -82.4328863,
52585                         42.9342196
52586                     ],
52587                     [
52588                         -82.3700552,
52589                         42.9342196
52590                     ],
52591                     [
52592                         -82.3700552,
52593                         43.0648071
52594                     ],
52595                     [
52596                         -82.4328863,
52597                         43.0648071
52598                     ],
52599                     [
52600                         -82.4328863,
52601                         43.1917566
52602                     ],
52603                     [
52604                         -82.4947464,
52605                         43.1917566
52606                     ],
52607                     [
52608                         -82.4947464,
52609                         43.5034627
52610                     ],
52611                     [
52612                         -82.557133,
52613                         43.5034627
52614                     ],
52615                     [
52616                         -82.557133,
52617                         43.8160901
52618                     ],
52619                     [
52620                         -82.6197884,
52621                         43.8160901
52622                     ],
52623                     [
52624                         -82.6197884,
52625                         43.9422098
52626                     ],
52627                     [
52628                         -82.6839499,
52629                         43.9422098
52630                     ],
52631                     [
52632                         -82.6839499,
52633                         44.0022641
52634                     ],
52635                     [
52636                         -82.7465346,
52637                         44.0022641
52638                     ],
52639                     [
52640                         -82.7465346,
52641                         44.0670545
52642                     ],
52643                     [
52644                         -82.8708696,
52645                         44.0670545
52646                     ],
52647                     [
52648                         -82.8708696,
52649                         44.1291935
52650                     ],
52651                     [
52652                         -83.008517,
52653                         44.1291935
52654                     ],
52655                     [
52656                         -83.008517,
52657                         44.0664786
52658                     ],
52659                     [
52660                         -83.1336086,
52661                         44.0664786
52662                     ],
52663                     [
52664                         -83.1336086,
52665                         44.0053949
52666                     ],
52667                     [
52668                         -83.2414522,
52669                         44.0053949
52670                     ],
52671                     [
52672                         -83.2414522,
52673                         44.9962034
52674                     ],
52675                     [
52676                         -83.1806112,
52677                         44.9962034
52678                     ],
52679                     [
52680                         -83.1806112,
52681                         45.067302
52682                     ],
52683                     [
52684                         -83.2455172,
52685                         45.067302
52686                     ],
52687                     [
52688                         -83.2455172,
52689                         45.1287382
52690                     ],
52691                     [
52692                         -83.3065878,
52693                         45.1287382
52694                     ],
52695                     [
52696                         -83.3065878,
52697                         45.2551509
52698                     ],
52699                     [
52700                         -83.3706087,
52701                         45.2551509
52702                     ],
52703                     [
52704                         -83.3706087,
52705                         45.3165923
52706                     ],
52707                     [
52708                         -83.4325644,
52709                         45.3165923
52710                     ],
52711                     [
52712                         -83.4325644,
52713                         45.3792105
52714                     ],
52715                     [
52716                         -83.6178415,
52717                         45.3792105
52718                     ],
52719                     [
52720                         -83.6178415,
52721                         45.4419665
52722                     ],
52723                     [
52724                         -83.8084291,
52725                         45.4419665
52726                     ],
52727                     [
52728                         -83.8084291,
52729                         45.5036189
52730                     ],
52731                     [
52732                         -84.0550718,
52733                         45.5036189
52734                     ],
52735                     [
52736                         -84.0550718,
52737                         45.5647907
52738                     ],
52739                     [
52740                         -84.1235181,
52741                         45.5647907
52742                     ],
52743                     [
52744                         -84.1235181,
52745                         45.6287845
52746                     ],
52747                     [
52748                         -84.1807534,
52749                         45.6287845
52750                     ],
52751                     [
52752                         -84.1807534,
52753                         45.6914688
52754                     ],
52755                     [
52756                         -84.3111554,
52757                         45.6914688
52758                     ],
52759                     [
52760                         -84.3111554,
52761                         45.9337076
52762                     ],
52763                     [
52764                         -83.8209974,
52765                         45.9337076
52766                     ],
52767                     [
52768                         -83.8209974,
52769                         45.8725113
52770                     ],
52771                     [
52772                         -83.4968086,
52773                         45.8725113
52774                     ],
52775                     [
52776                         -83.4968086,
52777                         45.9337076
52778                     ],
52779                     [
52780                         -83.4338066,
52781                         45.9337076
52782                     ],
52783                     [
52784                         -83.4338066,
52785                         46.0016863
52786                     ],
52787                     [
52788                         -83.4962697,
52789                         46.0016863
52790                     ],
52791                     [
52792                         -83.4962697,
52793                         46.0668178
52794                     ],
52795                     [
52796                         -83.5599956,
52797                         46.0668178
52798                     ],
52799                     [
52800                         -83.5599956,
52801                         46.1261576
52802                     ],
52803                     [
52804                         -83.9954558,
52805                         46.1261576
52806                     ],
52807                     [
52808                         -83.9954558,
52809                         46.1931747
52810                     ],
52811                     [
52812                         -84.0591816,
52813                         46.1931747
52814                     ],
52815                     [
52816                         -84.0591816,
52817                         46.3814972
52818                     ],
52819                     [
52820                         -84.1152614,
52821                         46.3814972
52822                     ],
52823                     [
52824                         -84.1152614,
52825                         46.4953584
52826                     ],
52827                     [
52828                         -84.0591816,
52829                         46.4953584
52830                     ],
52831                     [
52832                         -84.0591816,
52833                         46.5682653
52834                     ],
52835                     [
52836                         -84.2579545,
52837                         46.5682653
52838                     ],
52839                     [
52840                         -84.2579545,
52841                         46.5051232
52842                     ],
52843                     [
52844                         -84.3071879,
52845                         46.5051232
52846                     ],
52847                     [
52848                         -84.3071879,
52849                         46.5682653
52850                     ],
52851                     [
52852                         -84.4415364,
52853                         46.5682653
52854                     ],
52855                     [
52856                         -84.4415364,
52857                         46.504525
52858                     ],
52859                     [
52860                         -84.9965729,
52861                         46.504525
52862                     ],
52863                     [
52864                         -84.9965729,
52865                         46.6842882
52866                     ],
52867                     [
52868                         -84.9298158,
52869                         46.6842882
52870                     ],
52871                     [
52872                         -84.9298158,
52873                         46.818077
52874                     ],
52875                     [
52876                         -85.3165894,
52877                         46.818077
52878                     ],
52879                     [
52880                         -85.3165894,
52881                         46.7535825
52882                     ],
52883                     [
52884                         -87.5562645,
52885                         46.7535825
52886                     ],
52887                     [
52888                         -87.5562645,
52889                         47.4407371
52890                     ],
52891                     [
52892                         -87.6825361,
52893                         47.4407371
52894                     ],
52895                     [
52896                         -87.6825361,
52897                         47.5035554
52898                     ],
52899                     [
52900                         -88.2560738,
52901                         47.5035554
52902                     ],
52903                     [
52904                         -88.2560738,
52905                         47.4433716
52906                     ],
52907                     [
52908                         -88.4417419,
52909                         47.4433716
52910                     ],
52911                     [
52912                         -88.4417419,
52913                         47.3789949
52914                     ],
52915                     [
52916                         -88.50683,
52917                         47.3789949
52918                     ],
52919                     [
52920                         -88.50683,
52921                         47.3153881
52922                     ],
52923                     [
52924                         -88.6312821,
52925                         47.3153881
52926                     ],
52927                     [
52928                         -88.6312821,
52929                         47.2539782
52930                     ],
52931                     [
52932                         -88.7569636,
52933                         47.2539782
52934                     ],
52935                     [
52936                         -88.7569636,
52937                         47.1934682
52938                     ],
52939                     [
52940                         -88.8838253,
52941                         47.1934682
52942                     ],
52943                     [
52944                         -88.8838253,
52945                         47.1284735
52946                     ],
52947                     [
52948                         -88.9434208,
52949                         47.1284735
52950                     ],
52951                     [
52952                         -88.9434208,
52953                         47.0662127
52954                     ],
52955                     [
52956                         -89.0708726,
52957                         47.0662127
52958                     ],
52959                     [
52960                         -89.0708726,
52961                         47.0026826
52962                     ],
52963                     [
52964                         -89.2565553,
52965                         47.0026826
52966                     ],
52967                     [
52968                         -89.2565553,
52969                         46.9410806
52970                     ],
52971                     [
52972                         -90.3677669,
52973                         46.9410806
52974                     ],
52975                     [
52976                         -90.3677669,
52977                         47.6844827
52978                     ],
52979                     [
52980                         -90.3069978,
52981                         47.6844827
52982                     ],
52983                     [
52984                         -90.3069978,
52985                         47.7460174
52986                     ],
52987                     [
52988                         -89.994859,
52989                         47.7460174
52990                     ],
52991                     [
52992                         -89.994859,
52993                         47.8082719
52994                     ],
52995                     [
52996                         -89.8048615,
52997                         47.8082719
52998                     ],
52999                     [
53000                         -89.8048615,
53001                         47.8700562
53002                     ],
53003                     [
53004                         -89.6797699,
53005                         47.8700562
53006                     ],
53007                     [
53008                         -89.6797699,
53009                         47.9339637
53010                     ],
53011                     [
53012                         -89.4933757,
53013                         47.9339637
53014                     ],
53015                     [
53016                         -89.4933757,
53017                         47.9957956
53018                     ],
53019                     [
53020                         -89.4284697,
53021                         47.9957956
53022                     ],
53023                     [
53024                         -89.4284697,
53025                         48.0656377
53026                     ],
53027                     [
53028                         -89.9932739,
53029                         48.0656377
53030                     ],
53031                     [
53032                         -89.9932739,
53033                         48.1282966
53034                     ],
53035                     [
53036                         -90.7455933,
53037                         48.1282966
53038                     ],
53039                     [
53040                         -90.7455933,
53041                         48.1893056
53042                     ],
53043                     [
53044                         -90.8087291,
53045                         48.1893056
53046                     ],
53047                     [
53048                         -90.8087291,
53049                         48.2522065
53050                     ],
53051                     [
53052                         -91.067763,
53053                         48.2522065
53054                     ],
53055                     [
53056                         -91.067763,
53057                         48.1916658
53058                     ],
53059                     [
53060                         -91.1946247,
53061                         48.1916658
53062                     ],
53063                     [
53064                         -91.1946247,
53065                         48.1279027
53066                     ],
53067                     [
53068                         -91.6814196,
53069                         48.1279027
53070                     ],
53071                     [
53072                         -91.6814196,
53073                         48.2525994
53074                     ],
53075                     [
53076                         -91.9321927,
53077                         48.2525994
53078                     ],
53079                     [
53080                         -91.9321927,
53081                         48.3142454
53082                     ],
53083                     [
53084                         -91.9929683,
53085                         48.3142454
53086                     ],
53087                     [
53088                         -91.9929683,
53089                         48.3780845
53090                     ],
53091                     [
53092                         -92.3189383,
53093                         48.3780845
53094                     ],
53095                     [
53096                         -92.3189383,
53097                         48.2529081
53098                     ],
53099                     [
53100                         -92.3732233,
53101                         48.2529081
53102                     ],
53103                     [
53104                         -92.3732233,
53105                         48.3153385
53106                     ],
53107                     [
53108                         -92.4322288,
53109                         48.3153385
53110                     ],
53111                     [
53112                         -92.4322288,
53113                         48.4411448
53114                     ],
53115                     [
53116                         -92.4977248,
53117                         48.4411448
53118                     ],
53119                     [
53120                         -92.4977248,
53121                         48.501781
53122                     ],
53123                     [
53124                         -92.5679413,
53125                         48.501781
53126                     ],
53127                     [
53128                         -92.5679413,
53129                         48.439579
53130                     ],
53131                     [
53132                         -92.6210462,
53133                         48.439579
53134                     ],
53135                     [
53136                         -92.6210462,
53137                         48.5650783
53138                     ],
53139                     [
53140                         -92.8086835,
53141                         48.5650783
53142                     ],
53143                     [
53144                         -92.8086835,
53145                         48.6286865
53146                     ],
53147                     [
53148                         -92.8086835,
53149                         48.6267365
53150                     ],
53151                     [
53152                         -92.933185,
53153                         48.6267365
53154                     ],
53155                     [
53156                         -92.933185,
53157                         48.6922145
53158                     ],
53159                     [
53160                         -93.0051716,
53161                         48.6922145
53162                     ],
53163                     [
53164                         -93.0051716,
53165                         48.6282965
53166                     ],
53167                     [
53168                         -93.1225924,
53169                         48.6282965
53170                     ],
53171                     [
53172                         -93.1225924,
53173                         48.6922145
53174                     ],
53175                     [
53176                         -93.3190806,
53177                         48.6922145
53178                     ],
53179                     [
53180                         -93.3190806,
53181                         48.6267365
53182                     ],
53183                     [
53184                         -93.5049477,
53185                         48.6267365
53186                     ],
53187                     [
53188                         -93.5049477,
53189                         48.5635164
53190                     ],
53191                     [
53192                         -93.7474601,
53193                         48.5635164
53194                     ],
53195                     [
53196                         -93.7474601,
53197                         48.6267365
53198                     ],
53199                     [
53200                         -93.8135461,
53201                         48.6267365
53202                     ],
53203                     [
53204                         -93.8135461,
53205                         48.6898775
53206                     ],
53207                     [
53208                         -94.2453121,
53209                         48.6898775
53210                     ],
53211                     [
53212                         -94.2453121,
53213                         48.7554327
53214                     ],
53215                     [
53216                         -94.6183171,
53217                         48.7554327
53218                     ],
53219                     [
53220                         -94.6183171,
53221                         48.941036
53222                     ],
53223                     [
53224                         -94.6809018,
53225                         48.941036
53226                     ],
53227                     [
53228                         -94.6809018,
53229                         49.0029737
53230                     ],
53231                     [
53232                         -94.7441532,
53233                         49.0029737
53234                     ],
53235                     [
53236                         -94.7441532,
53237                         49.2536079
53238                     ],
53239                     [
53240                         -94.8084069,
53241                         49.2536079
53242                     ],
53243                     [
53244                         -94.8084069,
53245                         49.3784134
53246                     ],
53247                     [
53248                         -95.1192391,
53249                         49.3784134
53250                     ],
53251                     [
53252                         -95.1192391,
53253                         49.4425264
53254                     ],
53255                     [
53256                         -95.1934341,
53257                         49.4425264
53258                     ],
53259                     [
53260                         -95.1934341,
53261                         49.0035292
53262                     ],
53263                     [
53264                         -96.87069,
53265                         49.0035292
53266                     ],
53267                     [
53268                         -96.87069,
53269                         49.0656063
53270                     ],
53271                     [
53272                         -99.0049312,
53273                         49.0656063
53274                     ],
53275                     [
53276                         -99.0049312,
53277                         49.0050714
53278                     ],
53279                     [
53280                         -109.3699257,
53281                         49.0050714
53282                     ],
53283                     [
53284                         -109.3699257,
53285                         49.0668231
53286                     ],
53287                     [
53288                         -109.5058746,
53289                         49.0668231
53290                     ],
53291                     [
53292                         -109.5058746,
53293                         49.0050714
53294                     ],
53295                     [
53296                         -114.1830014,
53297                         49.0050714
53298                     ],
53299                     [
53300                         -114.1830014,
53301                         49.0687317
53302                     ],
53303                     [
53304                         -114.7578709,
53305                         49.0687317
53306                     ],
53307                     [
53308                         -114.7578709,
53309                         49.0050714
53310                     ],
53311                     [
53312                         -115.433731,
53313                         49.0050714
53314                     ],
53315                     [
53316                         -115.433731,
53317                         49.0671412
53318                     ],
53319                     [
53320                         -116.5062706,
53321                         49.0671412
53322                     ],
53323                     [
53324                         -116.5062706,
53325                         49.0050714
53326                     ],
53327                     [
53328                         -117.3089504,
53329                         49.0050714
53330                     ],
53331                     [
53332                         -117.3089504,
53333                         49.0659803
53334                     ],
53335                     [
53336                         -119.882945,
53337                         49.0659803
53338                     ],
53339                     [
53340                         -119.882945,
53341                         49.0050714
53342                     ],
53343                     [
53344                         -120.1208555,
53345                         49.0050714
53346                     ],
53347                     [
53348                         -120.1208555,
53349                         49.0678367
53350                     ],
53351                     [
53352                         -121.4451636,
53353                         49.0678367
53354                     ],
53355                     [
53356                         -121.4451636,
53357                         49.0050714
53358                     ],
53359                     [
53360                         -121.9311808,
53361                         49.0050714
53362                     ],
53363                     [
53364                         -121.9311808,
53365                         49.0656099
53366                     ],
53367                     [
53368                         -122.817484,
53369                         49.0656099
53370                     ],
53371                     [
53372                         -122.817484,
53373                         49.0029143
53374                     ],
53375                     [
53376                         -122.8795155,
53377                         49.0029143
53378                     ],
53379                     [
53380                         -122.8795155,
53381                         48.9347018
53382                     ],
53383                     [
53384                         -122.8174629,
53385                         48.9347018
53386                     ],
53387                     [
53388                         -122.8174629,
53389                         48.8101998
53390                     ],
53391                     [
53392                         -122.7538859,
53393                         48.8101998
53394                     ],
53395                     [
53396                         -122.7538859,
53397                         48.7533758
53398                     ],
53399                     [
53400                         -122.8712937,
53401                         48.7533758
53402                     ],
53403                     [
53404                         -122.8712937,
53405                         48.8153948
53406                     ],
53407                     [
53408                         -123.0055391,
53409                         48.8153948
53410                     ],
53411                     [
53412                         -123.0055391,
53413                         48.7529529
53414                     ],
53415                     [
53416                         -123.1296926,
53417                         48.7529529
53418                     ],
53419                     [
53420                         -123.1296926,
53421                         48.6902201
53422                     ],
53423                     [
53424                         -123.1838197,
53425                         48.6902201
53426                     ],
53427                     [
53428                         -123.1838197,
53429                         48.7529029
53430                     ]
53431                 ],
53432                 [
53433                     [
53434                         -122.9341743,
53435                         37.7521547
53436                     ],
53437                     [
53438                         -122.9347457,
53439                         37.6842013
53440                     ],
53441                     [
53442                         -123.0679013,
53443                         37.6849023
53444                     ],
53445                     [
53446                         -123.0673747,
53447                         37.7475251
53448                     ],
53449                     [
53450                         -123.1292603,
53451                         37.7478506
53452                     ],
53453                     [
53454                         -123.1286894,
53455                         37.815685
53456                     ],
53457                     [
53458                         -123.0590687,
53459                         37.8153192
53460                     ],
53461                     [
53462                         -123.0595947,
53463                         37.7528143
53464                     ]
53465                 ],
53466                 [
53467                     [
53468                         -71.6299464,
53469                         41.2540893
53470                     ],
53471                     [
53472                         -71.4966465,
53473                         41.2541393
53474                     ],
53475                     [
53476                         -71.4965596,
53477                         41.122965
53478                     ],
53479                     [
53480                         -71.6298594,
53481                         41.1229149
53482                     ]
53483                 ],
53484                 [
53485                     [
53486                         -70.3184265,
53487                         41.3775196
53488                     ],
53489                     [
53490                         -70.3183384,
53491                         41.2448243
53492                     ],
53493                     [
53494                         -70.1906612,
53495                         41.2448722
53496                     ],
53497                     [
53498                         -70.1906239,
53499                         41.1886019
53500                     ],
53501                     [
53502                         -69.9336025,
53503                         41.1886984
53504                     ],
53505                     [
53506                         -69.933729,
53507                         41.3791941
53508                     ],
53509                     [
53510                         -69.9950664,
53511                         41.3791712
53512                     ],
53513                     [
53514                         -69.995109,
53515                         41.443159
53516                     ],
53517                     [
53518                         -70.0707828,
53519                         41.4431307
53520                     ],
53521                     [
53522                         -70.0706972,
53523                         41.3144915
53524                     ],
53525                     [
53526                         -70.2461667,
53527                         41.3144258
53528                     ],
53529                     [
53530                         -70.2462087,
53531                         41.3775467
53532                     ]
53533                 ],
53534                 [
53535                     [
53536                         -68.9403374,
53537                         43.9404062
53538                     ],
53539                     [
53540                         -68.6856948,
53541                         43.9404977
53542                     ],
53543                     [
53544                         -68.6856475,
53545                         43.8721797
53546                     ],
53547                     [
53548                         -68.7465405,
53549                         43.8721577
53550                     ],
53551                     [
53552                         -68.7464976,
53553                         43.8102529
53554                     ],
53555                     [
53556                         -68.8090782,
53557                         43.8102304
53558                     ],
53559                     [
53560                         -68.8090343,
53561                         43.746728
53562                     ],
53563                     [
53564                         -68.8773094,
53565                         43.7467034
53566                     ],
53567                     [
53568                         -68.8773544,
53569                         43.8117826
53570                     ],
53571                     [
53572                         -68.9402483,
53573                         43.8117599
53574                     ]
53575                 ],
53576                 [
53577                     [
53578                         -123.1291466,
53579                         49.0645144
53580                     ],
53581                     [
53582                         -122.9954224,
53583                         49.0645144
53584                     ],
53585                     [
53586                         -122.9954224,
53587                         48.9343243
53588                     ],
53589                     [
53590                         -123.1291466,
53591                         48.9343243
53592                     ]
53593                 ],
53594                 [
53595                     [
53596                         -82.9407144,
53597                         24.7535913
53598                     ],
53599                     [
53600                         -82.8719398,
53601                         24.7535913
53602                     ],
53603                     [
53604                         -82.8719398,
53605                         24.6905653
53606                     ],
53607                     [
53608                         -82.7446233,
53609                         24.6905653
53610                     ],
53611                     [
53612                         -82.7446233,
53613                         24.6214593
53614                     ],
53615                     [
53616                         -82.8088038,
53617                         24.6214593
53618                     ],
53619                     [
53620                         -82.8088038,
53621                         24.5594908
53622                     ],
53623                     [
53624                         -82.9407144,
53625                         24.5594908
53626                     ]
53627                 ]
53628             ]
53629         },
53630         {
53631             "name": "USGS Topographic Maps",
53632             "type": "tms",
53633             "template": "http://{switch:a,b,c}.tile.openstreetmap.us/usgs_scanned_topos/{zoom}/{x}/{y}.png",
53634             "polygon": [
53635                 [
53636                     [
53637                         -125.990173,
53638                         48.9962416
53639                     ],
53640                     [
53641                         -125.989419,
53642                         47.9948396
53643                     ],
53644                     [
53645                         -123.9929739,
53646                         47.9955062
53647                     ],
53648                     [
53649                         -123.9922429,
53650                         47.0059202
53651                     ],
53652                     [
53653                         -125.988688,
53654                         47.0052409
53655                     ],
53656                     [
53657                         -125.9879604,
53658                         46.0015618
53659                     ],
53660                     [
53661                         -123.9939396,
53662                         46.0022529
53663                     ],
53664                     [
53665                         -123.9925238,
53666                         43.9961708
53667                     ],
53668                     [
53669                         -124.9931832,
53670                         43.9958116
53671                     ],
53672                     [
53673                         -124.9918175,
53674                         41.9942149
53675                     ],
53676                     [
53677                         -125.9851789,
53678                         41.9938465
53679                     ],
53680                     [
53681                         -125.9838655,
53682                         40.0076111
53683                     ],
53684                     [
53685                         -123.9833285,
53686                         40.0083757
53687                     ],
53688                     [
53689                         -123.9814115,
53690                         37.002615
53691                     ],
53692                     [
53693                         -122.21903,
53694                         37.0033173
53695                     ],
53696                     [
53697                         -122.2184144,
53698                         36.011671
53699                     ],
53700                     [
53701                         -122.020087,
53702                         36.011751
53703                     ],
53704                     [
53705                         -122.0188591,
53706                         33.9961766
53707                     ],
53708                     [
53709                         -119.9787757,
53710                         33.9970206
53711                     ],
53712                     [
53713                         -119.9775867,
53714                         31.9987658
53715                     ],
53716                     [
53717                         -114.0122833,
53718                         32.00129
53719                     ],
53720                     [
53721                         -114.0116894,
53722                         30.9862401
53723                     ],
53724                     [
53725                         -105.998294,
53726                         30.9896679
53727                     ],
53728                     [
53729                         -105.9971419,
53730                         28.9901065
53731                     ],
53732                     [
53733                         -102.0210506,
53734                         28.9918418
53735                     ],
53736                     [
53737                         -102.0204916,
53738                         28.00733
53739                     ],
53740                     [
53741                         -100.0062436,
53742                         28.0082173
53743                     ],
53744                     [
53745                         -100.0051143,
53746                         25.991909
53747                     ],
53748                     [
53749                         -98.0109067,
53750                         25.9928035
53751                     ],
53752                     [
53753                         -98.0103613,
53754                         25.0063461
53755                     ],
53756                     [
53757                         -97.0161086,
53758                         25.0067957
53759                     ],
53760                     [
53761                         -97.016654,
53762                         25.9932494
53763                     ],
53764                     [
53765                         -95.9824825,
53766                         25.9937132
53767                     ],
53768                     [
53769                         -95.9835999,
53770                         27.9891175
53771                     ],
53772                     [
53773                         -94.0200898,
53774                         27.9899826
53775                     ],
53776                     [
53777                         -94.0206586,
53778                         28.9918129
53779                     ],
53780                     [
53781                         -88.0156706,
53782                         28.9944338
53783                     ],
53784                     [
53785                         -88.0162494,
53786                         30.0038862
53787                     ],
53788                     [
53789                         -86.0277506,
53790                         30.0047454
53791                     ],
53792                     [
53793                         -86.0271719,
53794                         28.9953016
53795                     ],
53796                     [
53797                         -84.0187909,
53798                         28.9961781
53799                     ],
53800                     [
53801                         -84.017095,
53802                         25.9817708
53803                     ],
53804                     [
53805                         -81.9971976,
53806                         25.9826768
53807                     ],
53808                     [
53809                         -81.9966618,
53810                         25.0134917
53811                     ],
53812                     [
53813                         -84.0165592,
53814                         25.0125783
53815                     ],
53816                     [
53817                         -84.0160068,
53818                         24.0052745
53819                     ],
53820                     [
53821                         -80.0199985,
53822                         24.007096
53823                     ],
53824                     [
53825                         -80.0245309,
53826                         32.0161282
53827                     ],
53828                     [
53829                         -78.0066484,
53830                         32.0169819
53831                     ],
53832                     [
53833                         -78.0072238,
53834                         32.9894278
53835                     ],
53836                     [
53837                         -77.8807233,
53838                         32.9894807
53839                     ],
53840                     [
53841                         -77.8813253,
53842                         33.9955918
53843                     ],
53844                     [
53845                         -76.0115411,
53846                         33.9963653
53847                     ],
53848                     [
53849                         -76.0121459,
53850                         34.9952552
53851                     ],
53852                     [
53853                         -74.0068449,
53854                         34.9960749
53855                     ],
53856                     [
53857                         -74.0099997,
53858                         40.0084254
53859                     ],
53860                     [
53861                         -72.0013745,
53862                         40.0091931
53863                     ],
53864                     [
53865                         -72.002019,
53866                         40.9912464
53867                     ],
53868                     [
53869                         -69.8797398,
53870                         40.9920457
53871                     ],
53872                     [
53873                         -69.8804173,
53874                         42.00893
53875                     ],
53876                     [
53877                         -69.9927682,
53878                         42.0088883
53879                     ],
53880                     [
53881                         -69.9934462,
53882                         43.0105166
53883                     ],
53884                     [
53885                         -67.9845366,
53886                         43.0112496
53887                     ],
53888                     [
53889                         -67.985224,
53890                         44.0103812
53891                     ],
53892                     [
53893                         -65.9892568,
53894                         44.0110975
53895                     ],
53896                     [
53897                         -65.9921237,
53898                         47.9993584
53899                     ],
53900                     [
53901                         -70.006442,
53902                         47.9980181
53903                     ],
53904                     [
53905                         -70.005708,
53906                         47.0042007
53907                     ],
53908                     [
53909                         -72.023686,
53910                         47.003514
53911                     ],
53912                     [
53913                         -72.0222508,
53914                         45.0059846
53915                     ],
53916                     [
53917                         -78.0146667,
53918                         45.0038705
53919                     ],
53920                     [
53921                         -78.0139662,
53922                         44.0026998
53923                     ],
53924                     [
53925                         -80.029686,
53926                         44.0019763
53927                     ],
53928                     [
53929                         -80.0290052,
53930                         43.0122994
53931                     ],
53932                     [
53933                         -81.995479,
53934                         43.011582
53935                     ],
53936                     [
53937                         -81.9982986,
53938                         47.0042713
53939                     ],
53940                     [
53941                         -87.505706,
53942                         47.0023972
53943                     ],
53944                     [
53945                         -87.5064535,
53946                         48.0142702
53947                     ],
53948                     [
53949                         -88.0260889,
53950                         48.0140968
53951                     ],
53952                     [
53953                         -88.026838,
53954                         49.0086686
53955                     ],
53956                     [
53957                         -93.9981078,
53958                         49.0067142
53959                     ],
53960                     [
53961                         -93.9988778,
53962                         50.0086456
53963                     ],
53964                     [
53965                         -96.0138899,
53966                         50.0079995
53967                     ],
53968                     [
53969                         -96.0131199,
53970                         49.0060547
53971                     ]
53972                 ],
53973                 [
53974                     [
53975                         -160.5787616,
53976                         22.5062947
53977                     ],
53978                     [
53979                         -160.5782192,
53980                         21.4984647
53981                     ],
53982                     [
53983                         -159.0030121,
53984                         21.499196
53985                     ],
53986                     [
53987                         -159.0027422,
53988                         20.9951068
53989                     ],
53990                     [
53991                         -157.5083185,
53992                         20.995803
53993                     ],
53994                     [
53995                         -157.5080519,
53996                         20.4960241
53997                     ],
53998                     [
53999                         -155.966889,
54000                         20.4967444
54001                     ],
54002                     [
54003                         -155.9674267,
54004                         21.5028287
54005                     ],
54006                     [
54007                         -157.5044717,
54008                         21.5021151
54009                     ],
54010                     [
54011                         -157.5047384,
54012                         21.9984962
54013                     ],
54014                     [
54015                         -159.0090946,
54016                         21.9978002
54017                     ],
54018                     [
54019                         -159.0093692,
54020                         22.5070181
54021                     ]
54022                 ],
54023                 [
54024                     [
54025                         -168.006102,
54026                         68.9941463
54027                     ],
54028                     [
54029                         -168.0047628,
54030                         68.0107853
54031                     ],
54032                     [
54033                         -165.4842481,
54034                         68.0112562
54035                     ],
54036                     [
54037                         -165.4829337,
54038                         67.0037303
54039                     ],
54040                     [
54041                         -168.0034485,
54042                         67.0032389
54043                     ],
54044                     [
54045                         -168.002195,
54046                         66.0017503
54047                     ],
54048                     [
54049                         -169.0087448,
54050                         66.001546
54051                     ],
54052                     [
54053                         -169.0075381,
54054                         64.9987675
54055                     ],
54056                     [
54057                         -168.0009882,
54058                         64.9989798
54059                     ],
54060                     [
54061                         -167.9998282,
54062                         63.9982374
54063                     ],
54064                     [
54065                         -164.9871288,
54066                         63.9988964
54067                     ],
54068                     [
54069                         -164.9860062,
54070                         62.9950845
54071                     ],
54072                     [
54073                         -167.9987057,
54074                         62.9944019
54075                     ],
54076                     [
54077                         -167.9946035,
54078                         59.0153692
54079                     ],
54080                     [
54081                         -162.5027857,
54082                         59.0167799
54083                     ],
54084                     [
54085                         -162.5018149,
54086                         58.0005815
54087                     ],
54088                     [
54089                         -160.0159024,
54090                         58.0012389
54091                     ],
54092                     [
54093                         -160.0149725,
54094                         57.000035
54095                     ],
54096                     [
54097                         -160.5054788,
54098                         56.9999017
54099                     ],
54100                     [
54101                         -160.5045719,
54102                         55.9968161
54103                     ],
54104                     [
54105                         -164.012195,
54106                         55.9958373
54107                     ],
54108                     [
54109                         -164.0113186,
54110                         55.00107
54111                     ],
54112                     [
54113                         -165.994782,
54114                         55.0005023
54115                     ],
54116                     [
54117                         -165.9941266,
54118                         54.2400584
54119                     ],
54120                     [
54121                         -168.0002944,
54122                         54.2394734
54123                     ],
54124                     [
54125                         -168.0000986,
54126                         54.0094921
54127                     ],
54128                     [
54129                         -170.0156134,
54130                         54.0089011
54131                     ],
54132                     [
54133                         -170.0147683,
54134                         53.0016446
54135                     ],
54136                     [
54137                         -171.9993636,
54138                         53.0010487
54139                     ],
54140                     [
54141                         -171.9989488,
54142                         52.4977745
54143                     ],
54144                     [
54145                         -176.0083239,
54146                         52.4965566
54147                     ],
54148                     [
54149                         -176.0081186,
54150                         52.2452555
54151                     ],
54152                     [
54153                         -178.000097,
54154                         52.2446469
54155                     ],
54156                     [
54157                         -177.9992996,
54158                         51.2554252
54159                     ],
54160                     [
54161                         -176.0073212,
54162                         51.2560472
54163                     ],
54164                     [
54165                         -176.0075146,
54166                         51.4980163
54167                     ],
54168                     [
54169                         -171.9981395,
54170                         51.4992617
54171                     ],
54172                     [
54173                         -171.9985419,
54174                         51.9985373
54175                     ],
54176                     [
54177                         -167.9984317,
54178                         51.9997661
54179                     ],
54180                     [
54181                         -167.9994645,
54182                         53.2560877
54183                     ],
54184                     [
54185                         -165.9932968,
54186                         53.2566866
54187                     ],
54188                     [
54189                         -165.9939308,
54190                         54.0100804
54191                     ],
54192                     [
54193                         -159.0067205,
54194                         54.0121291
54195                     ],
54196                     [
54197                         -159.0075717,
54198                         55.002502
54199                     ],
54200                     [
54201                         -158.0190709,
54202                         55.0027849
54203                     ],
54204                     [
54205                         -158.0199473,
54206                         55.9975094
54207                     ],
54208                     [
54209                         -151.9963213,
54210                         55.9991902
54211                     ],
54212                     [
54213                         -151.9981536,
54214                         57.9986536
54215                     ],
54216                     [
54217                         -151.500341,
54218                         57.9987853
54219                     ],
54220                     [
54221                         -151.5012894,
54222                         58.9919816
54223                     ],
54224                     [
54225                         -138.5159989,
54226                         58.9953194
54227                     ],
54228                     [
54229                         -138.5150471,
54230                         57.9986434
54231                     ],
54232                     [
54233                         -136.6872422,
54234                         57.9991267
54235                     ],
54236                     [
54237                         -136.6863158,
54238                         57.0016688
54239                     ],
54240                     [
54241                         -135.9973698,
54242                         57.001856
54243                     ],
54244                     [
54245                         -135.9964667,
54246                         56.0030544
54247                     ],
54248                     [
54249                         -134.6717732,
54250                         56.003424
54251                     ],
54252                     [
54253                         -134.6708865,
54254                         54.9969623
54255                     ],
54256                     [
54257                         -133.9956734,
54258                         54.9971556
54259                     ],
54260                     [
54261                         -133.9948193,
54262                         54.0031685
54263                     ],
54264                     [
54265                         -130.0044418,
54266                         54.0043387
54267                     ],
54268                     [
54269                         -130.0070826,
54270                         57.0000507
54271                     ],
54272                     [
54273                         -131.975877,
54274                         56.9995156
54275                     ],
54276                     [
54277                         -131.9787378,
54278                         59.9933094
54279                     ],
54280                     [
54281                         -138.0071813,
54282                         59.991805
54283                     ],
54284                     [
54285                         -138.0082158,
54286                         61.0125755
54287                     ],
54288                     [
54289                         -140.9874011,
54290                         61.0118551
54291                     ],
54292                     [
54293                         -140.99984,
54294                         71.0039309
54295                     ],
54296                     [
54297                         -154.5023956,
54298                         71.0017377
54299                     ],
54300                     [
54301                         -154.5039632,
54302                         71.9983391
54303                     ],
54304                     [
54305                         -157.499048,
54306                         71.9978773
54307                     ],
54308                     [
54309                         -157.4974758,
54310                         70.9982877
54311                     ],
54312                     [
54313                         -163.0233611,
54314                         70.9973899
54315                     ],
54316                     [
54317                         -163.0218273,
54318                         69.9707435
54319                     ],
54320                     [
54321                         -164.9730896,
54322                         69.97041
54323                     ],
54324                     [
54325                         -164.9717003,
54326                         68.994689
54327                     ]
54328                 ],
54329                 [
54330                     [
54331                         -168.5133204,
54332                         62.8689586
54333                     ],
54334                     [
54335                         -168.5144423,
54336                         63.8765677
54337                     ],
54338                     [
54339                         -172.0202755,
54340                         63.8757975
54341                     ],
54342                     [
54343                         -172.0191536,
54344                         62.8681608
54345                     ]
54346                 ],
54347                 [
54348                     [
54349                         -170.9947111,
54350                         59.9954089
54351                     ],
54352                     [
54353                         -170.995726,
54354                         60.9969787
54355                     ],
54356                     [
54357                         -174.0045311,
54358                         60.9962508
54359                     ],
54360                     [
54361                         -174.0035162,
54362                         59.9946581
54363                     ]
54364                 ],
54365                 [
54366                     [
54367                         -156.0717261,
54368                         20.2854602
54369                     ],
54370                     [
54371                         -154.7940471,
54372                         20.2860582
54373                     ],
54374                     [
54375                         -154.7933145,
54376                         18.9029464
54377                     ],
54378                     [
54379                         -156.0709936,
54380                         18.9023432
54381                     ]
54382                 ]
54383             ]
54384         },
54385         {
54386             "name": "Vejmidte (Denmark)",
54387             "type": "tms",
54388             "template": "http://{switch:a,b,c}.tile.openstreetmap.dk/danmark/vejmidte/{zoom}/{x}/{y}.png",
54389             "scaleExtent": [
54390                 0,
54391                 20
54392             ],
54393             "polygon": [
54394                 [
54395                     [
54396                         8.3743941,
54397                         54.9551655
54398                     ],
54399                     [
54400                         8.3683809,
54401                         55.4042149
54402                     ],
54403                     [
54404                         8.2103997,
54405                         55.4039795
54406                     ],
54407                     [
54408                         8.2087314,
54409                         55.4937345
54410                     ],
54411                     [
54412                         8.0502655,
54413                         55.4924731
54414                     ],
54415                     [
54416                         8.0185123,
54417                         56.7501399
54418                     ],
54419                     [
54420                         8.1819161,
54421                         56.7509948
54422                     ],
54423                     [
54424                         8.1763274,
54425                         57.0208898
54426                     ],
54427                     [
54428                         8.3413329,
54429                         57.0219872
54430                     ],
54431                     [
54432                         8.3392467,
54433                         57.1119574
54434                     ],
54435                     [
54436                         8.5054433,
54437                         57.1123212
54438                     ],
54439                     [
54440                         8.5033923,
54441                         57.2020499
54442                     ],
54443                     [
54444                         9.3316304,
54445                         57.2027636
54446                     ],
54447                     [
54448                         9.3319079,
54449                         57.2924835
54450                     ],
54451                     [
54452                         9.4978864,
54453                         57.2919578
54454                     ],
54455                     [
54456                         9.4988593,
54457                         57.3820608
54458                     ],
54459                     [
54460                         9.6649749,
54461                         57.3811615
54462                     ],
54463                     [
54464                         9.6687295,
54465                         57.5605591
54466                     ],
54467                     [
54468                         9.8351961,
54469                         57.5596265
54470                     ],
54471                     [
54472                         9.8374896,
54473                         57.6493322
54474                     ],
54475                     [
54476                         10.1725726,
54477                         57.6462818
54478                     ],
54479                     [
54480                         10.1754245,
54481                         57.7367768
54482                     ],
54483                     [
54484                         10.5118282,
54485                         57.7330269
54486                     ],
54487                     [
54488                         10.5152095,
54489                         57.8228945
54490                     ],
54491                     [
54492                         10.6834853,
54493                         57.8207722
54494                     ],
54495                     [
54496                         10.6751613,
54497                         57.6412021
54498                     ],
54499                     [
54500                         10.5077045,
54501                         57.6433097
54502                     ],
54503                     [
54504                         10.5039992,
54505                         57.5535088
54506                     ],
54507                     [
54508                         10.671038,
54509                         57.5514113
54510                     ],
54511                     [
54512                         10.6507805,
54513                         57.1024538
54514                     ],
54515                     [
54516                         10.4857673,
54517                         57.1045138
54518                     ],
54519                     [
54520                         10.4786236,
54521                         56.9249051
54522                     ],
54523                     [
54524                         10.3143981,
54525                         56.9267573
54526                     ],
54527                     [
54528                         10.3112341,
54529                         56.8369269
54530                     ],
54531                     [
54532                         10.4750295,
54533                         56.83509
54534                     ],
54535                     [
54536                         10.4649016,
54537                         56.5656681
54538                     ],
54539                     [
54540                         10.9524239,
54541                         56.5589761
54542                     ],
54543                     [
54544                         10.9479249,
54545                         56.4692243
54546                     ],
54547                     [
54548                         11.1099335,
54549                         56.4664675
54550                     ],
54551                     [
54552                         11.1052639,
54553                         56.376833
54554                     ],
54555                     [
54556                         10.9429901,
54557                         56.3795284
54558                     ],
54559                     [
54560                         10.9341235,
54561                         56.1994768
54562                     ],
54563                     [
54564                         10.7719685,
54565                         56.2020244
54566                     ],
54567                     [
54568                         10.7694751,
54569                         56.1120103
54570                     ],
54571                     [
54572                         10.6079695,
54573                         56.1150259
54574                     ],
54575                     [
54576                         10.4466742,
54577                         56.116717
54578                     ],
54579                     [
54580                         10.2865948,
54581                         56.118675
54582                     ],
54583                     [
54584                         10.2831527,
54585                         56.0281851
54586                     ],
54587                     [
54588                         10.4439274,
54589                         56.0270388
54590                     ],
54591                     [
54592                         10.4417713,
54593                         55.7579243
54594                     ],
54595                     [
54596                         10.4334961,
54597                         55.6693533
54598                     ],
54599                     [
54600                         10.743814,
54601                         55.6646861
54602                     ],
54603                     [
54604                         10.743814,
54605                         55.5712253
54606                     ],
54607                     [
54608                         10.8969041,
54609                         55.5712253
54610                     ],
54611                     [
54612                         10.9051793,
54613                         55.3953852
54614                     ],
54615                     [
54616                         11.0613726,
54617                         55.3812841
54618                     ],
54619                     [
54620                         11.0593038,
54621                         55.1124061
54622                     ],
54623                     [
54624                         11.0458567,
54625                         55.0318621
54626                     ],
54627                     [
54628                         11.2030844,
54629                         55.0247474
54630                     ],
54631                     [
54632                         11.2030844,
54633                         55.117139
54634                     ],
54635                     [
54636                         11.0593038,
54637                         55.1124061
54638                     ],
54639                     [
54640                         11.0613726,
54641                         55.3812841
54642                     ],
54643                     [
54644                         11.0789572,
54645                         55.5712253
54646                     ],
54647                     [
54648                         10.8969041,
54649                         55.5712253
54650                     ],
54651                     [
54652                         10.9258671,
54653                         55.6670198
54654                     ],
54655                     [
54656                         10.743814,
54657                         55.6646861
54658                     ],
54659                     [
54660                         10.7562267,
54661                         55.7579243
54662                     ],
54663                     [
54664                         10.4417713,
54665                         55.7579243
54666                     ],
54667                     [
54668                         10.4439274,
54669                         56.0270388
54670                     ],
54671                     [
54672                         10.4466742,
54673                         56.116717
54674                     ],
54675                     [
54676                         10.6079695,
54677                         56.1150259
54678                     ],
54679                     [
54680                         10.6052053,
54681                         56.0247462
54682                     ],
54683                     [
54684                         10.9258671,
54685                         56.0201215
54686                     ],
54687                     [
54688                         10.9197132,
54689                         55.9309388
54690                     ],
54691                     [
54692                         11.0802782,
54693                         55.92792
54694                     ],
54695                     [
54696                         11.0858066,
54697                         56.0178284
54698                     ],
54699                     [
54700                         11.7265047,
54701                         56.005058
54702                     ],
54703                     [
54704                         11.7319981,
54705                         56.0952142
54706                     ],
54707                     [
54708                         12.0540333,
54709                         56.0871256
54710                     ],
54711                     [
54712                         12.0608477,
54713                         56.1762576
54714                     ],
54715                     [
54716                         12.7023469,
54717                         56.1594405
54718                     ],
54719                     [
54720                         12.6611131,
54721                         55.7114318
54722                     ],
54723                     [
54724                         12.9792318,
54725                         55.7014026
54726                     ],
54727                     [
54728                         12.9612912,
54729                         55.5217294
54730                     ],
54731                     [
54732                         12.3268659,
54733                         55.5412096
54734                     ],
54735                     [
54736                         12.3206071,
54737                         55.4513655
54738                     ],
54739                     [
54740                         12.4778226,
54741                         55.447067
54742                     ],
54743                     [
54744                         12.4702432,
54745                         55.3570479
54746                     ],
54747                     [
54748                         12.6269738,
54749                         55.3523837
54750                     ],
54751                     [
54752                         12.6200898,
54753                         55.2632576
54754                     ],
54755                     [
54756                         12.4627339,
54757                         55.26722
54758                     ],
54759                     [
54760                         12.4552949,
54761                         55.1778223
54762                     ],
54763                     [
54764                         12.2987046,
54765                         55.1822303
54766                     ],
54767                     [
54768                         12.2897344,
54769                         55.0923641
54770                     ],
54771                     [
54772                         12.6048608,
54773                         55.0832904
54774                     ],
54775                     [
54776                         12.5872011,
54777                         54.9036285
54778                     ],
54779                     [
54780                         12.2766618,
54781                         54.9119031
54782                     ],
54783                     [
54784                         12.2610181,
54785                         54.7331602
54786                     ],
54787                     [
54788                         12.1070691,
54789                         54.7378161
54790                     ],
54791                     [
54792                         12.0858621,
54793                         54.4681655
54794                     ],
54795                     [
54796                         11.7794953,
54797                         54.4753579
54798                     ],
54799                     [
54800                         11.7837381,
54801                         54.5654783
54802                     ],
54803                     [
54804                         11.1658525,
54805                         54.5782155
54806                     ],
54807                     [
54808                         11.1706443,
54809                         54.6686508
54810                     ],
54811                     [
54812                         10.8617173,
54813                         54.6733956
54814                     ],
54815                     [
54816                         10.8651245,
54817                         54.7634667
54818                     ],
54819                     [
54820                         10.7713646,
54821                         54.7643888
54822                     ],
54823                     [
54824                         10.7707276,
54825                         54.7372807
54826                     ],
54827                     [
54828                         10.7551428,
54829                         54.7375776
54830                     ],
54831                     [
54832                         10.7544039,
54833                         54.7195666
54834                     ],
54835                     [
54836                         10.7389074,
54837                         54.7197588
54838                     ],
54839                     [
54840                         10.7384368,
54841                         54.7108482
54842                     ],
54843                     [
54844                         10.7074486,
54845                         54.7113045
54846                     ],
54847                     [
54848                         10.7041094,
54849                         54.6756741
54850                     ],
54851                     [
54852                         10.5510973,
54853                         54.6781698
54854                     ],
54855                     [
54856                         10.5547184,
54857                         54.7670245
54858                     ],
54859                     [
54860                         10.2423994,
54861                         54.7705935
54862                     ],
54863                     [
54864                         10.2459845,
54865                         54.8604673
54866                     ],
54867                     [
54868                         10.0902268,
54869                         54.8622134
54870                     ],
54871                     [
54872                         10.0873731,
54873                         54.7723851
54874                     ],
54875                     [
54876                         9.1555798,
54877                         54.7769557
54878                     ],
54879                     [
54880                         9.1562752,
54881                         54.8675369
54882                     ],
54883                     [
54884                         8.5321973,
54885                         54.8663765
54886                     ],
54887                     [
54888                         8.531432,
54889                         54.95516
54890                     ]
54891                 ],
54892                 [
54893                     [
54894                         11.4577738,
54895                         56.819554
54896                     ],
54897                     [
54898                         11.7849181,
54899                         56.8127385
54900                     ],
54901                     [
54902                         11.7716715,
54903                         56.6332796
54904                     ],
54905                     [
54906                         11.4459621,
54907                         56.6401087
54908                     ]
54909                 ],
54910                 [
54911                     [
54912                         11.3274736,
54913                         57.3612962
54914                     ],
54915                     [
54916                         11.3161808,
54917                         57.1818004
54918                     ],
54919                     [
54920                         11.1508692,
54921                         57.1847276
54922                     ],
54923                     [
54924                         11.1456628,
54925                         57.094962
54926                     ],
54927                     [
54928                         10.8157703,
54929                         57.1001693
54930                     ],
54931                     [
54932                         10.8290599,
54933                         57.3695272
54934                     ]
54935                 ],
54936                 [
54937                     [
54938                         11.5843266,
54939                         56.2777928
54940                     ],
54941                     [
54942                         11.5782882,
54943                         56.1880397
54944                     ],
54945                     [
54946                         11.7392309,
54947                         56.1845765
54948                     ],
54949                     [
54950                         11.7456428,
54951                         56.2743186
54952                     ]
54953                 ],
54954                 [
54955                     [
54956                         14.6825922,
54957                         55.3639405
54958                     ],
54959                     [
54960                         14.8395247,
54961                         55.3565231
54962                     ],
54963                     [
54964                         14.8263755,
54965                         55.2671261
54966                     ],
54967                     [
54968                         15.1393406,
54969                         55.2517359
54970                     ],
54971                     [
54972                         15.1532015,
54973                         55.3410836
54974                     ],
54975                     [
54976                         15.309925,
54977                         55.3330556
54978                     ],
54979                     [
54980                         15.295719,
54981                         55.2437356
54982                     ],
54983                     [
54984                         15.1393406,
54985                         55.2517359
54986                     ],
54987                     [
54988                         15.1255631,
54989                         55.1623802
54990                     ],
54991                     [
54992                         15.2815819,
54993                         55.1544167
54994                     ],
54995                     [
54996                         15.2535578,
54997                         54.9757646
54998                     ],
54999                     [
55000                         14.6317464,
55001                         55.0062496
55002                     ]
55003                 ]
55004             ],
55005             "terms_url": "http://wiki.openstreetmap.org/wiki/Vejmidte",
55006             "terms_text": "Danish municipalities"
55007         },
55008         {
55009             "name": "Vienna: Beschriftungen (annotations)",
55010             "type": "tms",
55011             "template": "http://www.wien.gv.at/wmts/beschriftung/normal/google3857/{zoom}/{y}/{x}.png",
55012             "scaleExtent": [
55013                 0,
55014                 19
55015             ],
55016             "polygon": [
55017                 [
55018                     [
55019                         16.17,
55020                         48.1
55021                     ],
55022                     [
55023                         16.17,
55024                         48.33
55025                     ],
55026                     [
55027                         16.58,
55028                         48.33
55029                     ],
55030                     [
55031                         16.58,
55032                         48.1
55033                     ],
55034                     [
55035                         16.17,
55036                         48.1
55037                     ]
55038                 ]
55039             ],
55040             "terms_url": "http://data.wien.gv.at/",
55041             "terms_text": "Stadt Wien"
55042         },
55043         {
55044             "name": "Vienna: Mehrzweckkarte (general purpose)",
55045             "type": "tms",
55046             "template": "http://www.wien.gv.at/wmts/fmzk/pastell/google3857/{zoom}/{y}/{x}.jpeg",
55047             "scaleExtent": [
55048                 0,
55049                 19
55050             ],
55051             "polygon": [
55052                 [
55053                     [
55054                         16.17,
55055                         48.1
55056                     ],
55057                     [
55058                         16.17,
55059                         48.33
55060                     ],
55061                     [
55062                         16.58,
55063                         48.33
55064                     ],
55065                     [
55066                         16.58,
55067                         48.1
55068                     ],
55069                     [
55070                         16.17,
55071                         48.1
55072                     ]
55073                 ]
55074             ],
55075             "terms_url": "http://data.wien.gv.at/",
55076             "terms_text": "Stadt Wien"
55077         },
55078         {
55079             "name": "Vienna: Orthofoto (aerial image)",
55080             "type": "tms",
55081             "template": "http://www.wien.gv.at/wmts/lb/farbe/google3857/{zoom}/{y}/{x}.jpeg",
55082             "scaleExtent": [
55083                 0,
55084                 19
55085             ],
55086             "polygon": [
55087                 [
55088                     [
55089                         16.17,
55090                         48.1
55091                     ],
55092                     [
55093                         16.17,
55094                         48.33
55095                     ],
55096                     [
55097                         16.58,
55098                         48.33
55099                     ],
55100                     [
55101                         16.58,
55102                         48.1
55103                     ],
55104                     [
55105                         16.17,
55106                         48.1
55107                     ]
55108                 ]
55109             ],
55110             "terms_url": "http://data.wien.gv.at/",
55111             "terms_text": "Stadt Wien"
55112         }
55113     ],
55114     "wikipedia": [
55115         [
55116             "English",
55117             "English",
55118             "en"
55119         ],
55120         [
55121             "German",
55122             "Deutsch",
55123             "de"
55124         ],
55125         [
55126             "Dutch",
55127             "Nederlands",
55128             "nl"
55129         ],
55130         [
55131             "French",
55132             "Français",
55133             "fr"
55134         ],
55135         [
55136             "Italian",
55137             "Italiano",
55138             "it"
55139         ],
55140         [
55141             "Russian",
55142             "Русский",
55143             "ru"
55144         ],
55145         [
55146             "Spanish",
55147             "Español",
55148             "es"
55149         ],
55150         [
55151             "Polish",
55152             "Polski",
55153             "pl"
55154         ],
55155         [
55156             "Swedish",
55157             "Svenska",
55158             "sv"
55159         ],
55160         [
55161             "Japanese",
55162             "日本語",
55163             "ja"
55164         ],
55165         [
55166             "Portuguese",
55167             "Português",
55168             "pt"
55169         ],
55170         [
55171             "Chinese",
55172             "中文",
55173             "zh"
55174         ],
55175         [
55176             "Vietnamese",
55177             "Tiếng Việt",
55178             "vi"
55179         ],
55180         [
55181             "Ukrainian",
55182             "Українська",
55183             "uk"
55184         ],
55185         [
55186             "Catalan",
55187             "Català",
55188             "ca"
55189         ],
55190         [
55191             "Norwegian (Bokmål)",
55192             "Norsk (Bokmål)",
55193             "no"
55194         ],
55195         [
55196             "Waray-Waray",
55197             "Winaray",
55198             "war"
55199         ],
55200         [
55201             "Cebuano",
55202             "Sinugboanong Binisaya",
55203             "ceb"
55204         ],
55205         [
55206             "Finnish",
55207             "Suomi",
55208             "fi"
55209         ],
55210         [
55211             "Persian",
55212             "فارسی",
55213             "fa"
55214         ],
55215         [
55216             "Czech",
55217             "Čeština",
55218             "cs"
55219         ],
55220         [
55221             "Hungarian",
55222             "Magyar",
55223             "hu"
55224         ],
55225         [
55226             "Korean",
55227             "한국어",
55228             "ko"
55229         ],
55230         [
55231             "Romanian",
55232             "Română",
55233             "ro"
55234         ],
55235         [
55236             "Arabic",
55237             "العربية",
55238             "ar"
55239         ],
55240         [
55241             "Turkish",
55242             "Türkçe",
55243             "tr"
55244         ],
55245         [
55246             "Indonesian",
55247             "Bahasa Indonesia",
55248             "id"
55249         ],
55250         [
55251             "Kazakh",
55252             "Қазақша",
55253             "kk"
55254         ],
55255         [
55256             "Malay",
55257             "Bahasa Melayu",
55258             "ms"
55259         ],
55260         [
55261             "Serbian",
55262             "Српски / Srpski",
55263             "sr"
55264         ],
55265         [
55266             "Slovak",
55267             "Slovenčina",
55268             "sk"
55269         ],
55270         [
55271             "Esperanto",
55272             "Esperanto",
55273             "eo"
55274         ],
55275         [
55276             "Danish",
55277             "Dansk",
55278             "da"
55279         ],
55280         [
55281             "Lithuanian",
55282             "Lietuvių",
55283             "lt"
55284         ],
55285         [
55286             "Basque",
55287             "Euskara",
55288             "eu"
55289         ],
55290         [
55291             "Bulgarian",
55292             "Български",
55293             "bg"
55294         ],
55295         [
55296             "Hebrew",
55297             "עברית",
55298             "he"
55299         ],
55300         [
55301             "Slovenian",
55302             "Slovenščina",
55303             "sl"
55304         ],
55305         [
55306             "Croatian",
55307             "Hrvatski",
55308             "hr"
55309         ],
55310         [
55311             "Volapük",
55312             "Volapük",
55313             "vo"
55314         ],
55315         [
55316             "Estonian",
55317             "Eesti",
55318             "et"
55319         ],
55320         [
55321             "Hindi",
55322             "हिन्दी",
55323             "hi"
55324         ],
55325         [
55326             "Uzbek",
55327             "O‘zbek",
55328             "uz"
55329         ],
55330         [
55331             "Galician",
55332             "Galego",
55333             "gl"
55334         ],
55335         [
55336             "Norwegian (Nynorsk)",
55337             "Nynorsk",
55338             "nn"
55339         ],
55340         [
55341             "Simple English",
55342             "Simple English",
55343             "simple"
55344         ],
55345         [
55346             "Azerbaijani",
55347             "Azərbaycanca",
55348             "az"
55349         ],
55350         [
55351             "Latin",
55352             "Latina",
55353             "la"
55354         ],
55355         [
55356             "Greek",
55357             "Ελληνικά",
55358             "el"
55359         ],
55360         [
55361             "Thai",
55362             "ไทย",
55363             "th"
55364         ],
55365         [
55366             "Serbo-Croatian",
55367             "Srpskohrvatski / Српскохрватски",
55368             "sh"
55369         ],
55370         [
55371             "Georgian",
55372             "ქართული",
55373             "ka"
55374         ],
55375         [
55376             "Occitan",
55377             "Occitan",
55378             "oc"
55379         ],
55380         [
55381             "Macedonian",
55382             "Македонски",
55383             "mk"
55384         ],
55385         [
55386             "Newar / Nepal Bhasa",
55387             "नेपाल भाषा",
55388             "new"
55389         ],
55390         [
55391             "Tagalog",
55392             "Tagalog",
55393             "tl"
55394         ],
55395         [
55396             "Piedmontese",
55397             "Piemontèis",
55398             "pms"
55399         ],
55400         [
55401             "Belarusian",
55402             "Беларуская",
55403             "be"
55404         ],
55405         [
55406             "Haitian",
55407             "Krèyol ayisyen",
55408             "ht"
55409         ],
55410         [
55411             "Tamil",
55412             "தமிழ்",
55413             "ta"
55414         ],
55415         [
55416             "Telugu",
55417             "తెలుగు",
55418             "te"
55419         ],
55420         [
55421             "Belarusian (Taraškievica)",
55422             "Беларуская (тарашкевіца)",
55423             "be-x-old"
55424         ],
55425         [
55426             "Latvian",
55427             "Latviešu",
55428             "lv"
55429         ],
55430         [
55431             "Breton",
55432             "Brezhoneg",
55433             "br"
55434         ],
55435         [
55436             "Malagasy",
55437             "Malagasy",
55438             "mg"
55439         ],
55440         [
55441             "Albanian",
55442             "Shqip",
55443             "sq"
55444         ],
55445         [
55446             "Armenian",
55447             "Հայերեն",
55448             "hy"
55449         ],
55450         [
55451             "Tatar",
55452             "Tatarça / Татарча",
55453             "tt"
55454         ],
55455         [
55456             "Javanese",
55457             "Basa Jawa",
55458             "jv"
55459         ],
55460         [
55461             "Welsh",
55462             "Cymraeg",
55463             "cy"
55464         ],
55465         [
55466             "Marathi",
55467             "मराठी",
55468             "mr"
55469         ],
55470         [
55471             "Luxembourgish",
55472             "Lëtzebuergesch",
55473             "lb"
55474         ],
55475         [
55476             "Icelandic",
55477             "Íslenska",
55478             "is"
55479         ],
55480         [
55481             "Bosnian",
55482             "Bosanski",
55483             "bs"
55484         ],
55485         [
55486             "Burmese",
55487             "မြန်မာဘာသာ",
55488             "my"
55489         ],
55490         [
55491             "Yoruba",
55492             "Yorùbá",
55493             "yo"
55494         ],
55495         [
55496             "Bashkir",
55497             "Башҡорт",
55498             "ba"
55499         ],
55500         [
55501             "Malayalam",
55502             "മലയാളം",
55503             "ml"
55504         ],
55505         [
55506             "Aragonese",
55507             "Aragonés",
55508             "an"
55509         ],
55510         [
55511             "Lombard",
55512             "Lumbaart",
55513             "lmo"
55514         ],
55515         [
55516             "Afrikaans",
55517             "Afrikaans",
55518             "af"
55519         ],
55520         [
55521             "West Frisian",
55522             "Frysk",
55523             "fy"
55524         ],
55525         [
55526             "Western Panjabi",
55527             "شاہ مکھی پنجابی (Shāhmukhī Pañjābī)",
55528             "pnb"
55529         ],
55530         [
55531             "Bengali",
55532             "বাংলা",
55533             "bn"
55534         ],
55535         [
55536             "Swahili",
55537             "Kiswahili",
55538             "sw"
55539         ],
55540         [
55541             "Bishnupriya Manipuri",
55542             "ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী",
55543             "bpy"
55544         ],
55545         [
55546             "Ido",
55547             "Ido",
55548             "io"
55549         ],
55550         [
55551             "Kirghiz",
55552             "Кыргызча",
55553             "ky"
55554         ],
55555         [
55556             "Urdu",
55557             "اردو",
55558             "ur"
55559         ],
55560         [
55561             "Nepali",
55562             "नेपाली",
55563             "ne"
55564         ],
55565         [
55566             "Sicilian",
55567             "Sicilianu",
55568             "scn"
55569         ],
55570         [
55571             "Gujarati",
55572             "ગુજરાતી",
55573             "gu"
55574         ],
55575         [
55576             "Cantonese",
55577             "粵語",
55578             "zh-yue"
55579         ],
55580         [
55581             "Low Saxon",
55582             "Plattdüütsch",
55583             "nds"
55584         ],
55585         [
55586             "Kurdish",
55587             "Kurdî / كوردی",
55588             "ku"
55589         ],
55590         [
55591             "Irish",
55592             "Gaeilge",
55593             "ga"
55594         ],
55595         [
55596             "Asturian",
55597             "Asturianu",
55598             "ast"
55599         ],
55600         [
55601             "Quechua",
55602             "Runa Simi",
55603             "qu"
55604         ],
55605         [
55606             "Sundanese",
55607             "Basa Sunda",
55608             "su"
55609         ],
55610         [
55611             "Chuvash",
55612             "Чăваш",
55613             "cv"
55614         ],
55615         [
55616             "Scots",
55617             "Scots",
55618             "sco"
55619         ],
55620         [
55621             "Interlingua",
55622             "Interlingua",
55623             "ia"
55624         ],
55625         [
55626             "Alemannic",
55627             "Alemannisch",
55628             "als"
55629         ],
55630         [
55631             "Buginese",
55632             "Basa Ugi",
55633             "bug"
55634         ],
55635         [
55636             "Neapolitan",
55637             "Nnapulitano",
55638             "nap"
55639         ],
55640         [
55641             "Samogitian",
55642             "Žemaitėška",
55643             "bat-smg"
55644         ],
55645         [
55646             "Kannada",
55647             "ಕನ್ನಡ",
55648             "kn"
55649         ],
55650         [
55651             "Banyumasan",
55652             "Basa Banyumasan",
55653             "map-bms"
55654         ],
55655         [
55656             "Walloon",
55657             "Walon",
55658             "wa"
55659         ],
55660         [
55661             "Amharic",
55662             "አማርኛ",
55663             "am"
55664         ],
55665         [
55666             "Sorani",
55667             "Soranî / کوردی",
55668             "ckb"
55669         ],
55670         [
55671             "Scottish Gaelic",
55672             "Gàidhlig",
55673             "gd"
55674         ],
55675         [
55676             "Fiji Hindi",
55677             "Fiji Hindi",
55678             "hif"
55679         ],
55680         [
55681             "Min Nan",
55682             "Bân-lâm-gú",
55683             "zh-min-nan"
55684         ],
55685         [
55686             "Tajik",
55687             "Тоҷикӣ",
55688             "tg"
55689         ],
55690         [
55691             "Mazandarani",
55692             "مَزِروني",
55693             "mzn"
55694         ],
55695         [
55696             "Egyptian Arabic",
55697             "مصرى (Maṣrī)",
55698             "arz"
55699         ],
55700         [
55701             "Yiddish",
55702             "ייִדיש",
55703             "yi"
55704         ],
55705         [
55706             "Venetian",
55707             "Vèneto",
55708             "vec"
55709         ],
55710         [
55711             "Mongolian",
55712             "Монгол",
55713             "mn"
55714         ],
55715         [
55716             "Tarantino",
55717             "Tarandíne",
55718             "roa-tara"
55719         ],
55720         [
55721             "Sanskrit",
55722             "संस्कृतम्",
55723             "sa"
55724         ],
55725         [
55726             "Nahuatl",
55727             "Nāhuatl",
55728             "nah"
55729         ],
55730         [
55731             "Ossetian",
55732             "Иронау",
55733             "os"
55734         ],
55735         [
55736             "Sakha",
55737             "Саха тыла (Saxa Tyla)",
55738             "sah"
55739         ],
55740         [
55741             "Kapampangan",
55742             "Kapampangan",
55743             "pam"
55744         ],
55745         [
55746             "Upper Sorbian",
55747             "Hornjoserbsce",
55748             "hsb"
55749         ],
55750         [
55751             "Sinhalese",
55752             "සිංහල",
55753             "si"
55754         ],
55755         [
55756             "Northern Sami",
55757             "Sámegiella",
55758             "se"
55759         ],
55760         [
55761             "Limburgish",
55762             "Limburgs",
55763             "li"
55764         ],
55765         [
55766             "Maori",
55767             "Māori",
55768             "mi"
55769         ],
55770         [
55771             "Bavarian",
55772             "Boarisch",
55773             "bar"
55774         ],
55775         [
55776             "Corsican",
55777             "Corsu",
55778             "co"
55779         ],
55780         [
55781             "Ilokano",
55782             "Ilokano",
55783             "ilo"
55784         ],
55785         [
55786             "Gan",
55787             "贛語",
55788             "gan"
55789         ],
55790         [
55791             "Tibetan",
55792             "བོད་སྐད",
55793             "bo"
55794         ],
55795         [
55796             "Gilaki",
55797             "گیلکی",
55798             "glk"
55799         ],
55800         [
55801             "Faroese",
55802             "Føroyskt",
55803             "fo"
55804         ],
55805         [
55806             "Rusyn",
55807             "русиньскый язык",
55808             "rue"
55809         ],
55810         [
55811             "Punjabi",
55812             "ਪੰਜਾਬੀ",
55813             "pa"
55814         ],
55815         [
55816             "Central_Bicolano",
55817             "Bikol",
55818             "bcl"
55819         ],
55820         [
55821             "Hill Mari",
55822             "Кырык Мары (Kyryk Mary) ",
55823             "mrj"
55824         ],
55825         [
55826             "Võro",
55827             "Võro",
55828             "fiu-vro"
55829         ],
55830         [
55831             "Dutch Low Saxon",
55832             "Nedersaksisch",
55833             "nds-nl"
55834         ],
55835         [
55836             "Turkmen",
55837             "تركمن / Туркмен",
55838             "tk"
55839         ],
55840         [
55841             "Pashto",
55842             "پښتو",
55843             "ps"
55844         ],
55845         [
55846             "West Flemish",
55847             "West-Vlams",
55848             "vls"
55849         ],
55850         [
55851             "Mingrelian",
55852             "მარგალური (Margaluri)",
55853             "xmf"
55854         ],
55855         [
55856             "Manx",
55857             "Gaelg",
55858             "gv"
55859         ],
55860         [
55861             "Zazaki",
55862             "Zazaki",
55863             "diq"
55864         ],
55865         [
55866             "Pangasinan",
55867             "Pangasinan",
55868             "pag"
55869         ],
55870         [
55871             "Komi",
55872             "Коми",
55873             "kv"
55874         ],
55875         [
55876             "Zeelandic",
55877             "Zeêuws",
55878             "zea"
55879         ],
55880         [
55881             "Divehi",
55882             "ދިވެހިބަސް",
55883             "dv"
55884         ],
55885         [
55886             "Oriya",
55887             "ଓଡ଼ିଆ",
55888             "or"
55889         ],
55890         [
55891             "Khmer",
55892             "ភាសាខ្មែរ",
55893             "km"
55894         ],
55895         [
55896             "Norman",
55897             "Nouormand/Normaund",
55898             "nrm"
55899         ],
55900         [
55901             "Romansh",
55902             "Rumantsch",
55903             "rm"
55904         ],
55905         [
55906             "Komi-Permyak",
55907             "Перем Коми (Perem Komi)",
55908             "koi"
55909         ],
55910         [
55911             "Udmurt",
55912             "Удмурт кыл",
55913             "udm"
55914         ],
55915         [
55916             "Meadow Mari",
55917             "Олык Марий (Olyk Marij)",
55918             "mhr"
55919         ],
55920         [
55921             "Ladino",
55922             "Dzhudezmo",
55923             "lad"
55924         ],
55925         [
55926             "North Frisian",
55927             "Nordfriisk",
55928             "frr"
55929         ],
55930         [
55931             "Kashubian",
55932             "Kaszëbsczi",
55933             "csb"
55934         ],
55935         [
55936             "Ligurian",
55937             "Líguru",
55938             "lij"
55939         ],
55940         [
55941             "Wu",
55942             "吴语",
55943             "wuu"
55944         ],
55945         [
55946             "Friulian",
55947             "Furlan",
55948             "fur"
55949         ],
55950         [
55951             "Vepsian",
55952             "Vepsän",
55953             "vep"
55954         ],
55955         [
55956             "Classical Chinese",
55957             "古文 / 文言文",
55958             "zh-classical"
55959         ],
55960         [
55961             "Uyghur",
55962             "ئۇيغۇر تىلى",
55963             "ug"
55964         ],
55965         [
55966             "Saterland Frisian",
55967             "Seeltersk",
55968             "stq"
55969         ],
55970         [
55971             "Sardinian",
55972             "Sardu",
55973             "sc"
55974         ],
55975         [
55976             "Aromanian",
55977             "Armãneashce",
55978             "roa-rup"
55979         ],
55980         [
55981             "Pali",
55982             "पाऴि",
55983             "pi"
55984         ],
55985         [
55986             "Somali",
55987             "Soomaaliga",
55988             "so"
55989         ],
55990         [
55991             "Bihari",
55992             "भोजपुरी",
55993             "bh"
55994         ],
55995         [
55996             "Maltese",
55997             "Malti",
55998             "mt"
55999         ],
56000         [
56001             "Aymara",
56002             "Aymar",
56003             "ay"
56004         ],
56005         [
56006             "Ripuarian",
56007             "Ripoarisch",
56008             "ksh"
56009         ],
56010         [
56011             "Novial",
56012             "Novial",
56013             "nov"
56014         ],
56015         [
56016             "Anglo-Saxon",
56017             "Englisc",
56018             "ang"
56019         ],
56020         [
56021             "Cornish",
56022             "Kernewek/Karnuack",
56023             "kw"
56024         ],
56025         [
56026             "Navajo",
56027             "Diné bizaad",
56028             "nv"
56029         ],
56030         [
56031             "Picard",
56032             "Picard",
56033             "pcd"
56034         ],
56035         [
56036             "Hakka",
56037             "Hak-kâ-fa / 客家話",
56038             "hak"
56039         ],
56040         [
56041             "Guarani",
56042             "Avañe'ẽ",
56043             "gn"
56044         ],
56045         [
56046             "Extremaduran",
56047             "Estremeñu",
56048             "ext"
56049         ],
56050         [
56051             "Franco-Provençal/Arpitan",
56052             "Arpitan",
56053             "frp"
56054         ],
56055         [
56056             "Assamese",
56057             "অসমীয়া",
56058             "as"
56059         ],
56060         [
56061             "Silesian",
56062             "Ślůnski",
56063             "szl"
56064         ],
56065         [
56066             "Gagauz",
56067             "Gagauz",
56068             "gag"
56069         ],
56070         [
56071             "Interlingue",
56072             "Interlingue",
56073             "ie"
56074         ],
56075         [
56076             "Lingala",
56077             "Lingala",
56078             "ln"
56079         ],
56080         [
56081             "Emilian-Romagnol",
56082             "Emiliàn e rumagnòl",
56083             "eml"
56084         ],
56085         [
56086             "Chechen",
56087             "Нохчийн",
56088             "ce"
56089         ],
56090         [
56091             "Kalmyk",
56092             "Хальмг",
56093             "xal"
56094         ],
56095         [
56096             "Palatinate German",
56097             "Pfälzisch",
56098             "pfl"
56099         ],
56100         [
56101             "Hawaiian",
56102             "Hawai`i",
56103             "haw"
56104         ],
56105         [
56106             "Karachay-Balkar",
56107             "Къарачай-Малкъар (Qarachay-Malqar)",
56108             "krc"
56109         ],
56110         [
56111             "Pennsylvania German",
56112             "Deitsch",
56113             "pdc"
56114         ],
56115         [
56116             "Kinyarwanda",
56117             "Ikinyarwanda",
56118             "rw"
56119         ],
56120         [
56121             "Crimean Tatar",
56122             "Qırımtatarca",
56123             "crh"
56124         ],
56125         [
56126             "Acehnese",
56127             "Bahsa Acèh",
56128             "ace"
56129         ],
56130         [
56131             "Tongan",
56132             "faka Tonga",
56133             "to"
56134         ],
56135         [
56136             "Greenlandic",
56137             "Kalaallisut",
56138             "kl"
56139         ],
56140         [
56141             "Lower Sorbian",
56142             "Dolnoserbski",
56143             "dsb"
56144         ],
56145         [
56146             "Aramaic",
56147             "ܐܪܡܝܐ",
56148             "arc"
56149         ],
56150         [
56151             "Erzya",
56152             "Эрзянь (Erzjanj Kelj)",
56153             "myv"
56154         ],
56155         [
56156             "Lezgian",
56157             "Лезги чІал (Lezgi č’al)",
56158             "lez"
56159         ],
56160         [
56161             "Banjar",
56162             "Bahasa Banjar",
56163             "bjn"
56164         ],
56165         [
56166             "Shona",
56167             "chiShona",
56168             "sn"
56169         ],
56170         [
56171             "Papiamentu",
56172             "Papiamentu",
56173             "pap"
56174         ],
56175         [
56176             "Kabyle",
56177             "Taqbaylit",
56178             "kab"
56179         ],
56180         [
56181             "Tok Pisin",
56182             "Tok Pisin",
56183             "tpi"
56184         ],
56185         [
56186             "Lak",
56187             "Лакку",
56188             "lbe"
56189         ],
56190         [
56191             "Buryat (Russia)",
56192             "Буряад",
56193             "bxr"
56194         ],
56195         [
56196             "Lojban",
56197             "Lojban",
56198             "jbo"
56199         ],
56200         [
56201             "Wolof",
56202             "Wolof",
56203             "wo"
56204         ],
56205         [
56206             "Moksha",
56207             "Мокшень (Mokshanj Kälj)",
56208             "mdf"
56209         ],
56210         [
56211             "Zamboanga Chavacano",
56212             "Chavacano de Zamboanga",
56213             "cbk-zam"
56214         ],
56215         [
56216             "Avar",
56217             "Авар",
56218             "av"
56219         ],
56220         [
56221             "Sranan",
56222             "Sranantongo",
56223             "srn"
56224         ],
56225         [
56226             "Mirandese",
56227             "Mirandés",
56228             "mwl"
56229         ],
56230         [
56231             "Kabardian Circassian",
56232             "Адыгэбзэ (Adighabze)",
56233             "kbd"
56234         ],
56235         [
56236             "Tahitian",
56237             "Reo Mā`ohi",
56238             "ty"
56239         ],
56240         [
56241             "Lao",
56242             "ລາວ",
56243             "lo"
56244         ],
56245         [
56246             "Abkhazian",
56247             "Аҧсуа",
56248             "ab"
56249         ],
56250         [
56251             "Tetum",
56252             "Tetun",
56253             "tet"
56254         ],
56255         [
56256             "Latgalian",
56257             "Latgaļu",
56258             "ltg"
56259         ],
56260         [
56261             "Nauruan",
56262             "dorerin Naoero",
56263             "na"
56264         ],
56265         [
56266             "Kongo",
56267             "KiKongo",
56268             "kg"
56269         ],
56270         [
56271             "Igbo",
56272             "Igbo",
56273             "ig"
56274         ],
56275         [
56276             "Northern Sotho",
56277             "Sesotho sa Leboa",
56278             "nso"
56279         ],
56280         [
56281             "Zhuang",
56282             "Cuengh",
56283             "za"
56284         ],
56285         [
56286             "Karakalpak",
56287             "Qaraqalpaqsha",
56288             "kaa"
56289         ],
56290         [
56291             "Zulu",
56292             "isiZulu",
56293             "zu"
56294         ],
56295         [
56296             "Cheyenne",
56297             "Tsetsêhestâhese",
56298             "chy"
56299         ],
56300         [
56301             "Romani",
56302             "romani - रोमानी",
56303             "rmy"
56304         ],
56305         [
56306             "Old Church Slavonic",
56307             "Словѣньскъ",
56308             "cu"
56309         ],
56310         [
56311             "Tswana",
56312             "Setswana",
56313             "tn"
56314         ],
56315         [
56316             "Cherokee",
56317             "ᏣᎳᎩ",
56318             "chr"
56319         ],
56320         [
56321             "Bislama",
56322             "Bislama",
56323             "bi"
56324         ],
56325         [
56326             "Min Dong",
56327             "Mìng-dĕ̤ng-ngṳ̄",
56328             "cdo"
56329         ],
56330         [
56331             "Gothic",
56332             "𐌲𐌿𐍄𐌹𐍃𐌺",
56333             "got"
56334         ],
56335         [
56336             "Samoan",
56337             "Gagana Samoa",
56338             "sm"
56339         ],
56340         [
56341             "Moldovan",
56342             "Молдовеняскэ",
56343             "mo"
56344         ],
56345         [
56346             "Bambara",
56347             "Bamanankan",
56348             "bm"
56349         ],
56350         [
56351             "Inuktitut",
56352             "ᐃᓄᒃᑎᑐᑦ",
56353             "iu"
56354         ],
56355         [
56356             "Norfolk",
56357             "Norfuk",
56358             "pih"
56359         ],
56360         [
56361             "Pontic",
56362             "Ποντιακά",
56363             "pnt"
56364         ],
56365         [
56366             "Sindhi",
56367             "سنڌي، سندھی ، सिन्ध",
56368             "sd"
56369         ],
56370         [
56371             "Swati",
56372             "SiSwati",
56373             "ss"
56374         ],
56375         [
56376             "Kikuyu",
56377             "Gĩkũyũ",
56378             "ki"
56379         ],
56380         [
56381             "Ewe",
56382             "Eʋegbe",
56383             "ee"
56384         ],
56385         [
56386             "Hausa",
56387             "هَوُسَ",
56388             "ha"
56389         ],
56390         [
56391             "Oromo",
56392             "Oromoo",
56393             "om"
56394         ],
56395         [
56396             "Fijian",
56397             "Na Vosa Vakaviti",
56398             "fj"
56399         ],
56400         [
56401             "Tigrinya",
56402             "ትግርኛ",
56403             "ti"
56404         ],
56405         [
56406             "Tsonga",
56407             "Xitsonga",
56408             "ts"
56409         ],
56410         [
56411             "Kashmiri",
56412             "कश्मीरी / كشميري",
56413             "ks"
56414         ],
56415         [
56416             "Venda",
56417             "Tshivenda",
56418             "ve"
56419         ],
56420         [
56421             "Sango",
56422             "Sängö",
56423             "sg"
56424         ],
56425         [
56426             "Kirundi",
56427             "Kirundi",
56428             "rn"
56429         ],
56430         [
56431             "Sesotho",
56432             "Sesotho",
56433             "st"
56434         ],
56435         [
56436             "Dzongkha",
56437             "ཇོང་ཁ",
56438             "dz"
56439         ],
56440         [
56441             "Cree",
56442             "Nehiyaw",
56443             "cr"
56444         ],
56445         [
56446             "Akan",
56447             "Akana",
56448             "ak"
56449         ],
56450         [
56451             "Tumbuka",
56452             "chiTumbuka",
56453             "tum"
56454         ],
56455         [
56456             "Luganda",
56457             "Luganda",
56458             "lg"
56459         ],
56460         [
56461             "Chichewa",
56462             "Chi-Chewa",
56463             "ny"
56464         ],
56465         [
56466             "Fula",
56467             "Fulfulde",
56468             "ff"
56469         ],
56470         [
56471             "Inupiak",
56472             "Iñupiak",
56473             "ik"
56474         ],
56475         [
56476             "Chamorro",
56477             "Chamoru",
56478             "ch"
56479         ],
56480         [
56481             "Twi",
56482             "Twi",
56483             "tw"
56484         ],
56485         [
56486             "Xhosa",
56487             "isiXhosa",
56488             "xh"
56489         ],
56490         [
56491             "Ndonga",
56492             "Oshiwambo",
56493             "ng"
56494         ],
56495         [
56496             "Sichuan Yi",
56497             "ꆇꉙ",
56498             "ii"
56499         ],
56500         [
56501             "Choctaw",
56502             "Choctaw",
56503             "cho"
56504         ],
56505         [
56506             "Marshallese",
56507             "Ebon",
56508             "mh"
56509         ],
56510         [
56511             "Afar",
56512             "Afar",
56513             "aa"
56514         ],
56515         [
56516             "Kuanyama",
56517             "Kuanyama",
56518             "kj"
56519         ],
56520         [
56521             "Hiri Motu",
56522             "Hiri Motu",
56523             "ho"
56524         ],
56525         [
56526             "Muscogee",
56527             "Muskogee",
56528             "mus"
56529         ],
56530         [
56531             "Kanuri",
56532             "Kanuri",
56533             "kr"
56534         ],
56535         [
56536             "Herero",
56537             "Otsiherero",
56538             "hz"
56539         ]
56540     ],
56541     "presets": {
56542         "presets": {
56543             "address": {
56544                 "fields": [
56545                     "address"
56546                 ],
56547                 "geometry": [
56548                     "point"
56549                 ],
56550                 "tags": {
56551                     "addr:housenumber": "*"
56552                 },
56553                 "addTags": {},
56554                 "matchScore": 0.2,
56555                 "name": "Address"
56556             },
56557             "aeroway": {
56558                 "icon": "airport",
56559                 "fields": [
56560                     "aeroway"
56561                 ],
56562                 "geometry": [
56563                     "point",
56564                     "vertex",
56565                     "line",
56566                     "area"
56567                 ],
56568                 "tags": {
56569                     "aeroway": "*"
56570                 },
56571                 "name": "Aeroway"
56572             },
56573             "aeroway/aerodrome": {
56574                 "icon": "airport",
56575                 "geometry": [
56576                     "point",
56577                     "area"
56578                 ],
56579                 "terms": [
56580                     "airplane",
56581                     "airport",
56582                     "aerodrome"
56583                 ],
56584                 "fields": [
56585                     "ref",
56586                     "iata",
56587                     "icao",
56588                     "operator"
56589                 ],
56590                 "tags": {
56591                     "aeroway": "aerodrome"
56592                 },
56593                 "name": "Airport"
56594             },
56595             "aeroway/apron": {
56596                 "icon": "airport",
56597                 "geometry": [
56598                     "area"
56599                 ],
56600                 "terms": [
56601                     "ramp"
56602                 ],
56603                 "fields": [
56604                     "ref",
56605                     "surface"
56606                 ],
56607                 "tags": {
56608                     "aeroway": "apron"
56609                 },
56610                 "name": "Apron"
56611             },
56612             "aeroway/gate": {
56613                 "icon": "airport",
56614                 "geometry": [
56615                     "point"
56616                 ],
56617                 "fields": [
56618                     "ref"
56619                 ],
56620                 "tags": {
56621                     "aeroway": "gate"
56622                 },
56623                 "name": "Airport gate"
56624             },
56625             "aeroway/hangar": {
56626                 "geometry": [
56627                     "area"
56628                 ],
56629                 "fields": [
56630                     "building_area"
56631                 ],
56632                 "tags": {
56633                     "aeroway": "hangar"
56634                 },
56635                 "name": "Hangar"
56636             },
56637             "aeroway/helipad": {
56638                 "icon": "heliport",
56639                 "geometry": [
56640                     "point",
56641                     "area"
56642                 ],
56643                 "terms": [
56644                     "helicopter",
56645                     "helipad",
56646                     "heliport"
56647                 ],
56648                 "tags": {
56649                     "aeroway": "helipad"
56650                 },
56651                 "name": "Helipad"
56652             },
56653             "aeroway/runway": {
56654                 "geometry": [
56655                     "line",
56656                     "area"
56657                 ],
56658                 "terms": [
56659                     "landing strip"
56660                 ],
56661                 "fields": [
56662                     "ref",
56663                     "surface"
56664                 ],
56665                 "tags": {
56666                     "aeroway": "runway"
56667                 },
56668                 "name": "Runway"
56669             },
56670             "aeroway/taxiway": {
56671                 "geometry": [
56672                     "line"
56673                 ],
56674                 "fields": [
56675                     "ref",
56676                     "surface"
56677                 ],
56678                 "tags": {
56679                     "aeroway": "taxiway"
56680                 },
56681                 "name": "Taxiway"
56682             },
56683             "aeroway/terminal": {
56684                 "geometry": [
56685                     "point",
56686                     "area"
56687                 ],
56688                 "terms": [
56689                     "airport",
56690                     "aerodrome"
56691                 ],
56692                 "fields": [
56693                     "operator",
56694                     "building_area"
56695                 ],
56696                 "tags": {
56697                     "aeroway": "terminal"
56698                 },
56699                 "name": "Airport terminal"
56700             },
56701             "amenity": {
56702                 "fields": [
56703                     "amenity"
56704                 ],
56705                 "geometry": [
56706                     "point",
56707                     "vertex",
56708                     "area"
56709                 ],
56710                 "tags": {
56711                     "amenity": "*"
56712                 },
56713                 "name": "Amenity"
56714             },
56715             "amenity/arts_centre": {
56716                 "name": "Arts Center",
56717                 "geometry": [
56718                     "point",
56719                     "area"
56720                 ],
56721                 "terms": [
56722                     "arts",
56723                     "arts centre"
56724                 ],
56725                 "tags": {
56726                     "amenity": "arts_centre"
56727                 },
56728                 "icon": "theatre",
56729                 "fields": [
56730                     "building_area",
56731                     "address"
56732                 ]
56733             },
56734             "amenity/atm": {
56735                 "icon": "bank",
56736                 "fields": [
56737                     "operator"
56738                 ],
56739                 "geometry": [
56740                     "point",
56741                     "vertex"
56742                 ],
56743                 "tags": {
56744                     "amenity": "atm"
56745                 },
56746                 "name": "ATM"
56747             },
56748             "amenity/bank": {
56749                 "icon": "bank",
56750                 "fields": [
56751                     "atm",
56752                     "building_area",
56753                     "address"
56754                 ],
56755                 "geometry": [
56756                     "point",
56757                     "vertex",
56758                     "area"
56759                 ],
56760                 "terms": [
56761                     "coffer",
56762                     "countinghouse",
56763                     "credit union",
56764                     "depository",
56765                     "exchequer",
56766                     "fund",
56767                     "hoard",
56768                     "investment firm",
56769                     "repository",
56770                     "reserve",
56771                     "reservoir",
56772                     "safe",
56773                     "savings",
56774                     "stock",
56775                     "stockpile",
56776                     "store",
56777                     "storehouse",
56778                     "thrift",
56779                     "treasury",
56780                     "trust company",
56781                     "vault"
56782                 ],
56783                 "tags": {
56784                     "amenity": "bank"
56785                 },
56786                 "name": "Bank"
56787             },
56788             "amenity/bar": {
56789                 "icon": "bar",
56790                 "fields": [
56791                     "building_area",
56792                     "address"
56793                 ],
56794                 "geometry": [
56795                     "point",
56796                     "vertex",
56797                     "area"
56798                 ],
56799                 "tags": {
56800                     "amenity": "bar"
56801                 },
56802                 "terms": [],
56803                 "name": "Bar"
56804             },
56805             "amenity/bench": {
56806                 "geometry": [
56807                     "point",
56808                     "vertex",
56809                     "line"
56810                 ],
56811                 "tags": {
56812                     "amenity": "bench"
56813                 },
56814                 "fields": [
56815                     "backrest"
56816                 ],
56817                 "name": "Bench"
56818             },
56819             "amenity/bicycle_parking": {
56820                 "icon": "bicycle",
56821                 "fields": [
56822                     "bicycle_parking",
56823                     "capacity",
56824                     "operator"
56825                 ],
56826                 "geometry": [
56827                     "point",
56828                     "vertex",
56829                     "area"
56830                 ],
56831                 "tags": {
56832                     "amenity": "bicycle_parking"
56833                 },
56834                 "name": "Bicycle Parking"
56835             },
56836             "amenity/bicycle_rental": {
56837                 "icon": "bicycle",
56838                 "fields": [
56839                     "capacity",
56840                     "network",
56841                     "operator"
56842                 ],
56843                 "geometry": [
56844                     "point",
56845                     "vertex",
56846                     "area"
56847                 ],
56848                 "tags": {
56849                     "amenity": "bicycle_rental"
56850                 },
56851                 "name": "Bicycle Rental"
56852             },
56853             "amenity/boat_rental": {
56854                 "geometry": [
56855                     "point",
56856                     "area"
56857                 ],
56858                 "tags": {
56859                     "amenity": "boat_rental"
56860                 },
56861                 "fields": [
56862                     "operator"
56863                 ],
56864                 "name": "Boat Rental"
56865             },
56866             "amenity/cafe": {
56867                 "icon": "cafe",
56868                 "fields": [
56869                     "cuisine",
56870                     "internet_access",
56871                     "building_area",
56872                     "address"
56873                 ],
56874                 "geometry": [
56875                     "point",
56876                     "vertex",
56877                     "area"
56878                 ],
56879                 "terms": [
56880                     "coffee",
56881                     "tea",
56882                     "coffee shop"
56883                 ],
56884                 "tags": {
56885                     "amenity": "cafe"
56886                 },
56887                 "name": "Cafe"
56888             },
56889             "amenity/car_rental": {
56890                 "icon": "car",
56891                 "geometry": [
56892                     "point",
56893                     "area"
56894                 ],
56895                 "tags": {
56896                     "amenity": "car_rental"
56897                 },
56898                 "fields": [
56899                     "operator"
56900                 ],
56901                 "name": "Car Rental"
56902             },
56903             "amenity/car_sharing": {
56904                 "icon": "car",
56905                 "geometry": [
56906                     "point",
56907                     "area"
56908                 ],
56909                 "tags": {
56910                     "amenity": "car_sharing"
56911                 },
56912                 "fields": [
56913                     "operator",
56914                     "capacity"
56915                 ],
56916                 "name": "Car Sharing"
56917             },
56918             "amenity/car_wash": {
56919                 "geometry": [
56920                     "point",
56921                     "area"
56922                 ],
56923                 "tags": {
56924                     "amenity": "car_wash"
56925                 },
56926                 "fields": [
56927                     "building_area"
56928                 ],
56929                 "name": "Car Wash"
56930             },
56931             "amenity/childcare": {
56932                 "icon": "school",
56933                 "fields": [
56934                     "building_area",
56935                     "address"
56936                 ],
56937                 "geometry": [
56938                     "point",
56939                     "vertex",
56940                     "area"
56941                 ],
56942                 "terms": [
56943                     "nursery",
56944                     "orphanage",
56945                     "playgroup"
56946                 ],
56947                 "tags": {
56948                     "amenity": "childcare"
56949                 },
56950                 "name": "Childcare"
56951             },
56952             "amenity/cinema": {
56953                 "icon": "cinema",
56954                 "fields": [
56955                     "building_area",
56956                     "address"
56957                 ],
56958                 "geometry": [
56959                     "point",
56960                     "vertex",
56961                     "area"
56962                 ],
56963                 "terms": [
56964                     "big screen",
56965                     "bijou",
56966                     "cine",
56967                     "drive-in",
56968                     "film",
56969                     "flicks",
56970                     "motion pictures",
56971                     "movie house",
56972                     "movie theater",
56973                     "moving pictures",
56974                     "nabes",
56975                     "photoplay",
56976                     "picture show",
56977                     "pictures",
56978                     "playhouse",
56979                     "show",
56980                     "silver screen"
56981                 ],
56982                 "tags": {
56983                     "amenity": "cinema"
56984                 },
56985                 "name": "Cinema"
56986             },
56987             "amenity/college": {
56988                 "icon": "college",
56989                 "fields": [
56990                     "operator",
56991                     "address"
56992                 ],
56993                 "geometry": [
56994                     "point",
56995                     "area"
56996                 ],
56997                 "tags": {
56998                     "amenity": "college"
56999                 },
57000                 "terms": [],
57001                 "name": "College"
57002             },
57003             "amenity/courthouse": {
57004                 "fields": [
57005                     "operator",
57006                     "building_area",
57007                     "address"
57008                 ],
57009                 "geometry": [
57010                     "point",
57011                     "vertex",
57012                     "area"
57013                 ],
57014                 "tags": {
57015                     "amenity": "courthouse"
57016                 },
57017                 "name": "Courthouse"
57018             },
57019             "amenity/drinking_water": {
57020                 "icon": "water",
57021                 "geometry": [
57022                     "point"
57023                 ],
57024                 "tags": {
57025                     "amenity": "drinking_water"
57026                 },
57027                 "terms": [
57028                     "water fountain",
57029                     "potable water"
57030                 ],
57031                 "name": "Drinking Water"
57032             },
57033             "amenity/embassy": {
57034                 "geometry": [
57035                     "area",
57036                     "point"
57037                 ],
57038                 "tags": {
57039                     "amenity": "embassy"
57040                 },
57041                 "fields": [
57042                     "country",
57043                     "building_area"
57044                 ],
57045                 "icon": "embassy",
57046                 "name": "Embassy"
57047             },
57048             "amenity/fast_food": {
57049                 "icon": "fast-food",
57050                 "fields": [
57051                     "cuisine",
57052                     "building_area",
57053                     "address"
57054                 ],
57055                 "geometry": [
57056                     "point",
57057                     "vertex",
57058                     "area"
57059                 ],
57060                 "tags": {
57061                     "amenity": "fast_food"
57062                 },
57063                 "terms": [],
57064                 "name": "Fast Food"
57065             },
57066             "amenity/fire_station": {
57067                 "icon": "fire-station",
57068                 "fields": [
57069                     "operator",
57070                     "building_area",
57071                     "address"
57072                 ],
57073                 "geometry": [
57074                     "point",
57075                     "vertex",
57076                     "area"
57077                 ],
57078                 "tags": {
57079                     "amenity": "fire_station"
57080                 },
57081                 "terms": [],
57082                 "name": "Fire Station"
57083             },
57084             "amenity/fountain": {
57085                 "geometry": [
57086                     "point",
57087                     "area"
57088                 ],
57089                 "tags": {
57090                     "amenity": "fountain"
57091                 },
57092                 "name": "Fountain"
57093             },
57094             "amenity/fuel": {
57095                 "icon": "fuel",
57096                 "fields": [
57097                     "operator",
57098                     "address",
57099                     "building_yes"
57100                 ],
57101                 "geometry": [
57102                     "point",
57103                     "vertex",
57104                     "area"
57105                 ],
57106                 "terms": [
57107                     "petrol",
57108                     "fuel",
57109                     "propane",
57110                     "diesel",
57111                     "lng",
57112                     "cng",
57113                     "biodiesel"
57114                 ],
57115                 "tags": {
57116                     "amenity": "fuel"
57117                 },
57118                 "name": "Gas Station"
57119             },
57120             "amenity/grave_yard": {
57121                 "icon": "cemetery",
57122                 "fields": [
57123                     "religion"
57124                 ],
57125                 "geometry": [
57126                     "point",
57127                     "vertex",
57128                     "area"
57129                 ],
57130                 "tags": {
57131                     "amenity": "grave_yard"
57132                 },
57133                 "name": "Graveyard"
57134             },
57135             "amenity/hospital": {
57136                 "icon": "hospital",
57137                 "fields": [
57138                     "emergency",
57139                     "building_area",
57140                     "address"
57141                 ],
57142                 "geometry": [
57143                     "point",
57144                     "vertex",
57145                     "area"
57146                 ],
57147                 "terms": [
57148                     "clinic",
57149                     "emergency room",
57150                     "health service",
57151                     "hospice",
57152                     "infirmary",
57153                     "institution",
57154                     "nursing home",
57155                     "rest home",
57156                     "sanatorium",
57157                     "sanitarium",
57158                     "sick bay",
57159                     "surgery",
57160                     "ward"
57161                 ],
57162                 "tags": {
57163                     "amenity": "hospital"
57164                 },
57165                 "name": "Hospital"
57166             },
57167             "amenity/kindergarten": {
57168                 "icon": "school",
57169                 "fields": [
57170                     "building_area",
57171                     "address"
57172                 ],
57173                 "geometry": [
57174                     "point",
57175                     "vertex",
57176                     "area"
57177                 ],
57178                 "terms": [
57179                     "nursery",
57180                     "preschool"
57181                 ],
57182                 "tags": {
57183                     "amenity": "kindergarten"
57184                 },
57185                 "name": "Kindergarten"
57186             },
57187             "amenity/library": {
57188                 "icon": "library",
57189                 "fields": [
57190                     "operator",
57191                     "building_area",
57192                     "address"
57193                 ],
57194                 "geometry": [
57195                     "point",
57196                     "vertex",
57197                     "area"
57198                 ],
57199                 "tags": {
57200                     "amenity": "library"
57201                 },
57202                 "terms": [],
57203                 "name": "Library"
57204             },
57205             "amenity/marketplace": {
57206                 "geometry": [
57207                     "point",
57208                     "vertex",
57209                     "area"
57210                 ],
57211                 "tags": {
57212                     "amenity": "marketplace"
57213                 },
57214                 "fields": [
57215                     "building_area"
57216                 ],
57217                 "name": "Marketplace"
57218             },
57219             "amenity/parking": {
57220                 "icon": "parking",
57221                 "fields": [
57222                     "parking",
57223                     "capacity",
57224                     "fee",
57225                     "supervised",
57226                     "park_ride",
57227                     "address"
57228                 ],
57229                 "geometry": [
57230                     "point",
57231                     "vertex",
57232                     "area"
57233                 ],
57234                 "tags": {
57235                     "amenity": "parking"
57236                 },
57237                 "terms": [],
57238                 "name": "Car Parking"
57239             },
57240             "amenity/pharmacy": {
57241                 "icon": "pharmacy",
57242                 "fields": [
57243                     "operator",
57244                     "building_area",
57245                     "address"
57246                 ],
57247                 "geometry": [
57248                     "point",
57249                     "vertex",
57250                     "area"
57251                 ],
57252                 "tags": {
57253                     "amenity": "pharmacy"
57254                 },
57255                 "terms": [],
57256                 "name": "Pharmacy"
57257             },
57258             "amenity/place_of_worship": {
57259                 "icon": "place-of-worship",
57260                 "fields": [
57261                     "religion",
57262                     "denomination",
57263                     "building_area",
57264                     "address"
57265                 ],
57266                 "geometry": [
57267                     "point",
57268                     "vertex",
57269                     "area"
57270                 ],
57271                 "terms": [
57272                     "abbey",
57273                     "basilica",
57274                     "bethel",
57275                     "cathedral",
57276                     "chancel",
57277                     "chantry",
57278                     "chapel",
57279                     "church",
57280                     "fold",
57281                     "house of God",
57282                     "house of prayer",
57283                     "house of worship",
57284                     "minster",
57285                     "mission",
57286                     "mosque",
57287                     "oratory",
57288                     "parish",
57289                     "sacellum",
57290                     "sanctuary",
57291                     "shrine",
57292                     "synagogue",
57293                     "tabernacle",
57294                     "temple"
57295                 ],
57296                 "tags": {
57297                     "amenity": "place_of_worship"
57298                 },
57299                 "name": "Place of Worship"
57300             },
57301             "amenity/place_of_worship/buddhist": {
57302                 "icon": "place-of-worship",
57303                 "fields": [
57304                     "denomination",
57305                     "building_yes",
57306                     "address"
57307                 ],
57308                 "geometry": [
57309                     "point",
57310                     "vertex",
57311                     "area"
57312                 ],
57313                 "terms": [
57314                     "stupa",
57315                     "vihara",
57316                     "monastery",
57317                     "temple",
57318                     "pagoda",
57319                     "zendo",
57320                     "dojo"
57321                 ],
57322                 "tags": {
57323                     "amenity": "place_of_worship",
57324                     "religion": "buddhist"
57325                 },
57326                 "name": "Buddhist Temple"
57327             },
57328             "amenity/place_of_worship/christian": {
57329                 "icon": "religious-christian",
57330                 "fields": [
57331                     "denomination",
57332                     "building_yes",
57333                     "address"
57334                 ],
57335                 "geometry": [
57336                     "point",
57337                     "vertex",
57338                     "area"
57339                 ],
57340                 "terms": [
57341                     "christian",
57342                     "abbey",
57343                     "basilica",
57344                     "bethel",
57345                     "cathedral",
57346                     "chancel",
57347                     "chantry",
57348                     "chapel",
57349                     "church",
57350                     "fold",
57351                     "house of God",
57352                     "house of prayer",
57353                     "house of worship",
57354                     "minster",
57355                     "mission",
57356                     "oratory",
57357                     "parish",
57358                     "sacellum",
57359                     "sanctuary",
57360                     "shrine",
57361                     "tabernacle",
57362                     "temple"
57363                 ],
57364                 "tags": {
57365                     "amenity": "place_of_worship",
57366                     "religion": "christian"
57367                 },
57368                 "name": "Church"
57369             },
57370             "amenity/place_of_worship/jewish": {
57371                 "icon": "religious-jewish",
57372                 "fields": [
57373                     "denomination",
57374                     "building_yes",
57375                     "address"
57376                 ],
57377                 "geometry": [
57378                     "point",
57379                     "vertex",
57380                     "area"
57381                 ],
57382                 "terms": [
57383                     "jewish",
57384                     "synagogue"
57385                 ],
57386                 "tags": {
57387                     "amenity": "place_of_worship",
57388                     "religion": "jewish"
57389                 },
57390                 "name": "Synagogue"
57391             },
57392             "amenity/place_of_worship/muslim": {
57393                 "icon": "religious-muslim",
57394                 "fields": [
57395                     "denomination",
57396                     "building_yes",
57397                     "address"
57398                 ],
57399                 "geometry": [
57400                     "point",
57401                     "vertex",
57402                     "area"
57403                 ],
57404                 "terms": [
57405                     "muslim",
57406                     "mosque"
57407                 ],
57408                 "tags": {
57409                     "amenity": "place_of_worship",
57410                     "religion": "muslim"
57411                 },
57412                 "name": "Mosque"
57413             },
57414             "amenity/police": {
57415                 "icon": "police",
57416                 "fields": [
57417                     "operator",
57418                     "building_area",
57419                     "address"
57420                 ],
57421                 "geometry": [
57422                     "point",
57423                     "vertex",
57424                     "area"
57425                 ],
57426                 "terms": [
57427                     "badge",
57428                     "bear",
57429                     "blue",
57430                     "bluecoat",
57431                     "bobby",
57432                     "boy scout",
57433                     "bull",
57434                     "constable",
57435                     "constabulary",
57436                     "cop",
57437                     "copper",
57438                     "corps",
57439                     "county mounty",
57440                     "detective",
57441                     "fed",
57442                     "flatfoot",
57443                     "force",
57444                     "fuzz",
57445                     "gendarme",
57446                     "gumshoe",
57447                     "heat",
57448                     "law",
57449                     "law enforcement",
57450                     "man",
57451                     "narc",
57452                     "officers",
57453                     "patrolman",
57454                     "police"
57455                 ],
57456                 "tags": {
57457                     "amenity": "police"
57458                 },
57459                 "name": "Police"
57460             },
57461             "amenity/post_box": {
57462                 "icon": "post",
57463                 "fields": [
57464                     "operator",
57465                     "collection_times"
57466                 ],
57467                 "geometry": [
57468                     "point",
57469                     "vertex"
57470                 ],
57471                 "tags": {
57472                     "amenity": "post_box"
57473                 },
57474                 "terms": [
57475                     "letter drop",
57476                     "letterbox",
57477                     "mail drop",
57478                     "mailbox",
57479                     "pillar box",
57480                     "postbox"
57481                 ],
57482                 "name": "Mailbox"
57483             },
57484             "amenity/post_office": {
57485                 "icon": "post",
57486                 "fields": [
57487                     "operator",
57488                     "collection_times",
57489                     "building_area"
57490                 ],
57491                 "geometry": [
57492                     "point",
57493                     "vertex",
57494                     "area"
57495                 ],
57496                 "tags": {
57497                     "amenity": "post_office"
57498                 },
57499                 "name": "Post Office"
57500             },
57501             "amenity/pub": {
57502                 "icon": "beer",
57503                 "fields": [
57504                     "building_area",
57505                     "address"
57506                 ],
57507                 "geometry": [
57508                     "point",
57509                     "vertex",
57510                     "area"
57511                 ],
57512                 "tags": {
57513                     "amenity": "pub"
57514                 },
57515                 "terms": [],
57516                 "name": "Pub"
57517             },
57518             "amenity/ranger_station": {
57519                 "fields": [
57520                     "building_area",
57521                     "opening_hours",
57522                     "operator",
57523                     "phone"
57524                 ],
57525                 "geometry": [
57526                     "point",
57527                     "area"
57528                 ],
57529                 "terms": [
57530                     "visitor center",
57531                     "visitor centre",
57532                     "permit center",
57533                     "permit centre",
57534                     "backcountry office",
57535                     "warden office",
57536                     "warden center"
57537                 ],
57538                 "tags": {
57539                     "amenity": "ranger_station"
57540                 },
57541                 "name": "Ranger Station"
57542             },
57543             "amenity/restaurant": {
57544                 "icon": "restaurant",
57545                 "fields": [
57546                     "cuisine",
57547                     "building_area",
57548                     "address"
57549                 ],
57550                 "geometry": [
57551                     "point",
57552                     "vertex",
57553                     "area"
57554                 ],
57555                 "terms": [
57556                     "bar",
57557                     "cafeteria",
57558                     "café",
57559                     "canteen",
57560                     "chophouse",
57561                     "coffee shop",
57562                     "diner",
57563                     "dining room",
57564                     "dive*",
57565                     "doughtnut shop",
57566                     "drive-in",
57567                     "eatery",
57568                     "eating house",
57569                     "eating place",
57570                     "fast-food place",
57571                     "fish and chips",
57572                     "greasy spoon",
57573                     "grill",
57574                     "hamburger stand",
57575                     "hashery",
57576                     "hideaway",
57577                     "hotdog stand",
57578                     "inn",
57579                     "joint*",
57580                     "luncheonette",
57581                     "lunchroom",
57582                     "night club",
57583                     "outlet*",
57584                     "pizzeria",
57585                     "saloon",
57586                     "soda fountain",
57587                     "watering hole"
57588                 ],
57589                 "tags": {
57590                     "amenity": "restaurant"
57591                 },
57592                 "name": "Restaurant"
57593             },
57594             "amenity/school": {
57595                 "icon": "school",
57596                 "fields": [
57597                     "operator",
57598                     "building_area",
57599                     "address"
57600                 ],
57601                 "geometry": [
57602                     "point",
57603                     "vertex",
57604                     "area"
57605                 ],
57606                 "terms": [
57607                     "academy",
57608                     "alma mater",
57609                     "blackboard",
57610                     "college",
57611                     "department",
57612                     "discipline",
57613                     "establishment",
57614                     "faculty",
57615                     "hall",
57616                     "halls of ivy",
57617                     "institute",
57618                     "institution",
57619                     "jail*",
57620                     "schoolhouse",
57621                     "seminary",
57622                     "university"
57623                 ],
57624                 "tags": {
57625                     "amenity": "school"
57626                 },
57627                 "name": "School"
57628             },
57629             "amenity/shelter": {
57630                 "fields": [
57631                     "shelter_type"
57632                 ],
57633                 "geometry": [
57634                     "point",
57635                     "vertex",
57636                     "area"
57637                 ],
57638                 "tags": {
57639                     "amenity": "shelter"
57640                 },
57641                 "terms": [
57642                     "lean-to"
57643                 ],
57644                 "name": "Shelter"
57645             },
57646             "amenity/swimming_pool": {
57647                 "geometry": [
57648                     "point",
57649                     "vertex",
57650                     "area"
57651                 ],
57652                 "tags": {
57653                     "amenity": "swimming_pool"
57654                 },
57655                 "icon": "swimming",
57656                 "searchable": false,
57657                 "name": "Swimming Pool"
57658             },
57659             "amenity/taxi": {
57660                 "fields": [
57661                     "operator"
57662                 ],
57663                 "geometry": [
57664                     "point",
57665                     "vertex",
57666                     "area"
57667                 ],
57668                 "terms": [
57669                     "cab"
57670                 ],
57671                 "tags": {
57672                     "amenity": "taxi"
57673                 },
57674                 "name": "Taxi Stand"
57675             },
57676             "amenity/telephone": {
57677                 "icon": "telephone",
57678                 "geometry": [
57679                     "point",
57680                     "vertex"
57681                 ],
57682                 "tags": {
57683                     "amenity": "telephone"
57684                 },
57685                 "name": "Telephone"
57686             },
57687             "amenity/theatre": {
57688                 "icon": "theatre",
57689                 "fields": [
57690                     "operator",
57691                     "building_area",
57692                     "address"
57693                 ],
57694                 "geometry": [
57695                     "point",
57696                     "vertex",
57697                     "area"
57698                 ],
57699                 "terms": [
57700                     "theatre",
57701                     "performance",
57702                     "play",
57703                     "musical"
57704                 ],
57705                 "tags": {
57706                     "amenity": "theatre"
57707                 },
57708                 "name": "Theater"
57709             },
57710             "amenity/toilets": {
57711                 "fields": [
57712                     "toilets/disposal",
57713                     "operator",
57714                     "building_area",
57715                     "access_toilets"
57716                 ],
57717                 "geometry": [
57718                     "point",
57719                     "vertex",
57720                     "area"
57721                 ],
57722                 "terms": [
57723                     "bathroom",
57724                     "restroom",
57725                     "outhouse",
57726                     "privy",
57727                     "head",
57728                     "lavatory",
57729                     "latrine",
57730                     "water closet",
57731                     "WC",
57732                     "W.C."
57733                 ],
57734                 "tags": {
57735                     "amenity": "toilets"
57736                 },
57737                 "icon": "toilets",
57738                 "name": "Toilets"
57739             },
57740             "amenity/townhall": {
57741                 "icon": "town-hall",
57742                 "fields": [
57743                     "building_area",
57744                     "address"
57745                 ],
57746                 "geometry": [
57747                     "point",
57748                     "vertex",
57749                     "area"
57750                 ],
57751                 "terms": [
57752                     "village hall",
57753                     "city government",
57754                     "courthouse",
57755                     "municipal building",
57756                     "municipal center",
57757                     "municipal centre"
57758                 ],
57759                 "tags": {
57760                     "amenity": "townhall"
57761                 },
57762                 "name": "Town Hall"
57763             },
57764             "amenity/university": {
57765                 "icon": "college",
57766                 "fields": [
57767                     "operator",
57768                     "address"
57769                 ],
57770                 "geometry": [
57771                     "point",
57772                     "vertex",
57773                     "area"
57774                 ],
57775                 "tags": {
57776                     "amenity": "university"
57777                 },
57778                 "terms": [
57779                     "college"
57780                 ],
57781                 "name": "University"
57782             },
57783             "amenity/vending_machine": {
57784                 "fields": [
57785                     "vending",
57786                     "operator"
57787                 ],
57788                 "geometry": [
57789                     "point"
57790                 ],
57791                 "tags": {
57792                     "amenity": "vending_machine"
57793                 },
57794                 "name": "Vending Machine"
57795             },
57796             "amenity/waste_basket": {
57797                 "icon": "waste-basket",
57798                 "geometry": [
57799                     "point",
57800                     "vertex"
57801                 ],
57802                 "tags": {
57803                     "amenity": "waste_basket"
57804                 },
57805                 "terms": [
57806                     "rubbish bin",
57807                     "litter bin",
57808                     "trash can",
57809                     "garbage can"
57810                 ],
57811                 "name": "Waste Basket"
57812             },
57813             "area": {
57814                 "name": "Area",
57815                 "tags": {
57816                     "area": "yes"
57817                 },
57818                 "geometry": [
57819                     "area"
57820                 ],
57821                 "matchScore": 0.1
57822             },
57823             "barrier": {
57824                 "geometry": [
57825                     "point",
57826                     "vertex",
57827                     "line",
57828                     "area"
57829                 ],
57830                 "tags": {
57831                     "barrier": "*"
57832                 },
57833                 "fields": [
57834                     "barrier"
57835                 ],
57836                 "name": "Barrier"
57837             },
57838             "barrier/block": {
57839                 "fields": [
57840                     "access"
57841                 ],
57842                 "geometry": [
57843                     "point",
57844                     "vertex"
57845                 ],
57846                 "tags": {
57847                     "barrier": "block"
57848                 },
57849                 "name": "Block"
57850             },
57851             "barrier/bollard": {
57852                 "fields": [
57853                     "access"
57854                 ],
57855                 "geometry": [
57856                     "point",
57857                     "vertex",
57858                     "line"
57859                 ],
57860                 "tags": {
57861                     "barrier": "bollard"
57862                 },
57863                 "name": "Bollard"
57864             },
57865             "barrier/cattle_grid": {
57866                 "geometry": [
57867                     "vertex"
57868                 ],
57869                 "tags": {
57870                     "barrier": "cattle_grid"
57871                 },
57872                 "name": "Cattle Grid"
57873             },
57874             "barrier/city_wall": {
57875                 "geometry": [
57876                     "line",
57877                     "area"
57878                 ],
57879                 "tags": {
57880                     "barrier": "city_wall"
57881                 },
57882                 "name": "City Wall"
57883             },
57884             "barrier/cycle_barrier": {
57885                 "fields": [
57886                     "access"
57887                 ],
57888                 "geometry": [
57889                     "vertex"
57890                 ],
57891                 "tags": {
57892                     "barrier": "cycle_barrier"
57893                 },
57894                 "name": "Cycle Barrier"
57895             },
57896             "barrier/ditch": {
57897                 "geometry": [
57898                     "line",
57899                     "area"
57900                 ],
57901                 "tags": {
57902                     "barrier": "ditch"
57903                 },
57904                 "name": "Ditch"
57905             },
57906             "barrier/entrance": {
57907                 "icon": "entrance",
57908                 "geometry": [
57909                     "vertex"
57910                 ],
57911                 "tags": {
57912                     "barrier": "entrance"
57913                 },
57914                 "name": "Entrance",
57915                 "searchable": false
57916             },
57917             "barrier/fence": {
57918                 "geometry": [
57919                     "line",
57920                     "area"
57921                 ],
57922                 "tags": {
57923                     "barrier": "fence"
57924                 },
57925                 "name": "Fence"
57926             },
57927             "barrier/gate": {
57928                 "fields": [
57929                     "access"
57930                 ],
57931                 "geometry": [
57932                     "point",
57933                     "vertex",
57934                     "line"
57935                 ],
57936                 "tags": {
57937                     "barrier": "gate"
57938                 },
57939                 "name": "Gate"
57940             },
57941             "barrier/hedge": {
57942                 "geometry": [
57943                     "line",
57944                     "area"
57945                 ],
57946                 "tags": {
57947                     "barrier": "hedge"
57948                 },
57949                 "name": "Hedge"
57950             },
57951             "barrier/kissing_gate": {
57952                 "fields": [
57953                     "access"
57954                 ],
57955                 "geometry": [
57956                     "vertex"
57957                 ],
57958                 "tags": {
57959                     "barrier": "kissing_gate"
57960                 },
57961                 "name": "Kissing Gate"
57962             },
57963             "barrier/lift_gate": {
57964                 "fields": [
57965                     "access"
57966                 ],
57967                 "geometry": [
57968                     "point",
57969                     "vertex"
57970                 ],
57971                 "tags": {
57972                     "barrier": "lift_gate"
57973                 },
57974                 "name": "Lift Gate"
57975             },
57976             "barrier/retaining_wall": {
57977                 "geometry": [
57978                     "line",
57979                     "area"
57980                 ],
57981                 "tags": {
57982                     "barrier": "retaining_wall"
57983                 },
57984                 "name": "Retaining Wall"
57985             },
57986             "barrier/stile": {
57987                 "fields": [
57988                     "access"
57989                 ],
57990                 "geometry": [
57991                     "point",
57992                     "vertex"
57993                 ],
57994                 "tags": {
57995                     "barrier": "stile"
57996                 },
57997                 "name": "Stile"
57998             },
57999             "barrier/toll_booth": {
58000                 "fields": [
58001                     "access"
58002                 ],
58003                 "geometry": [
58004                     "vertex"
58005                 ],
58006                 "tags": {
58007                     "barrier": "toll_booth"
58008                 },
58009                 "name": "Toll Booth"
58010             },
58011             "barrier/wall": {
58012                 "geometry": [
58013                     "line",
58014                     "area"
58015                 ],
58016                 "tags": {
58017                     "barrier": "wall"
58018                 },
58019                 "name": "Wall"
58020             },
58021             "boundary/administrative": {
58022                 "name": "Administrative Boundary",
58023                 "geometry": [
58024                     "line",
58025                     "area"
58026                 ],
58027                 "tags": {
58028                     "boundary": "administrative"
58029                 },
58030                 "fields": [
58031                     "admin_level"
58032                 ]
58033             },
58034             "building": {
58035                 "icon": "building",
58036                 "fields": [
58037                     "building_yes",
58038                     "levels",
58039                     "address"
58040                 ],
58041                 "geometry": [
58042                     "area"
58043                 ],
58044                 "tags": {
58045                     "building": "*"
58046                 },
58047                 "terms": [],
58048                 "name": "Building"
58049             },
58050             "building/apartments": {
58051                 "icon": "commercial",
58052                 "fields": [
58053                     "address",
58054                     "levels"
58055                 ],
58056                 "geometry": [
58057                     "point",
58058                     "vertex",
58059                     "area"
58060                 ],
58061                 "tags": {
58062                     "building": "apartments"
58063                 },
58064                 "name": "Apartments"
58065             },
58066             "building/commercial": {
58067                 "icon": "commercial",
58068                 "geometry": [
58069                     "point",
58070                     "vertex",
58071                     "area"
58072                 ],
58073                 "tags": {
58074                     "building": "commercial"
58075                 },
58076                 "name": "Commercial Building"
58077             },
58078             "building/entrance": {
58079                 "icon": "entrance",
58080                 "geometry": [
58081                     "vertex"
58082                 ],
58083                 "tags": {
58084                     "building": "entrance"
58085                 },
58086                 "name": "Entrance",
58087                 "searchable": false
58088             },
58089             "building/garage": {
58090                 "geometry": [
58091                     "point",
58092                     "vertex",
58093                     "area"
58094                 ],
58095                 "tags": {
58096                     "building": "garage"
58097                 },
58098                 "name": "Garage",
58099                 "icon": "warehouse"
58100             },
58101             "building/house": {
58102                 "icon": "building",
58103                 "fields": [
58104                     "address",
58105                     "levels"
58106                 ],
58107                 "geometry": [
58108                     "point",
58109                     "area"
58110                 ],
58111                 "tags": {
58112                     "building": "house"
58113                 },
58114                 "name": "House"
58115             },
58116             "building/hut": {
58117                 "geometry": [
58118                     "point",
58119                     "vertex",
58120                     "area"
58121                 ],
58122                 "tags": {
58123                     "building": "hut"
58124                 },
58125                 "name": "Hut"
58126             },
58127             "building/industrial": {
58128                 "icon": "industrial",
58129                 "fields": [
58130                     "address",
58131                     "levels"
58132                 ],
58133                 "geometry": [
58134                     "point",
58135                     "vertex",
58136                     "area"
58137                 ],
58138                 "tags": {
58139                     "building": "industrial"
58140                 },
58141                 "name": "Industrial Building"
58142             },
58143             "building/residential": {
58144                 "icon": "building",
58145                 "fields": [
58146                     "address",
58147                     "levels"
58148                 ],
58149                 "geometry": [
58150                     "point",
58151                     "vertex",
58152                     "area"
58153                 ],
58154                 "tags": {
58155                     "building": "residential"
58156                 },
58157                 "name": "Residential Building"
58158             },
58159             "emergency/ambulance_station": {
58160                 "fields": [
58161                     "operator"
58162                 ],
58163                 "geometry": [
58164                     "area",
58165                     "point",
58166                     "vertex"
58167                 ],
58168                 "tags": {
58169                     "emergency": "ambulance_station"
58170                 },
58171                 "name": "Ambulance Station"
58172             },
58173             "emergency/fire_hydrant": {
58174                 "fields": [
58175                     "fire_hydrant/type"
58176                 ],
58177                 "geometry": [
58178                     "point",
58179                     "vertex"
58180                 ],
58181                 "tags": {
58182                     "emergency": "fire_hydrant"
58183                 },
58184                 "name": "Fire Hydrant"
58185             },
58186             "emergency/phone": {
58187                 "icon": "emergency-telephone",
58188                 "fields": [
58189                     "operator"
58190                 ],
58191                 "geometry": [
58192                     "point",
58193                     "vertex"
58194                 ],
58195                 "tags": {
58196                     "emergency": "phone"
58197                 },
58198                 "name": "Emergency Phone"
58199             },
58200             "entrance": {
58201                 "icon": "entrance",
58202                 "geometry": [
58203                     "vertex"
58204                 ],
58205                 "tags": {
58206                     "entrance": "*"
58207                 },
58208                 "fields": [
58209                     "entrance",
58210                     "address"
58211                 ],
58212                 "name": "Entrance"
58213             },
58214             "footway/crossing": {
58215                 "fields": [
58216                     "crossing"
58217                 ],
58218                 "geometry": [
58219                     "line"
58220                 ],
58221                 "tags": {
58222                     "highway": "footway",
58223                     "footway": "crossing"
58224                 },
58225                 "terms": [
58226                     "crosswalk",
58227                     "zebra crossing"
58228                 ],
58229                 "name": "Crossing"
58230             },
58231             "footway/sidewalk": {
58232                 "fields": [
58233                     "surface",
58234                     "lit",
58235                     "access"
58236                 ],
58237                 "geometry": [
58238                     "line"
58239                 ],
58240                 "tags": {
58241                     "highway": "footway",
58242                     "footway": "sidewalk"
58243                 },
58244                 "terms": [],
58245                 "name": "Sidewalk"
58246             },
58247             "highway": {
58248                 "fields": [
58249                     "highway"
58250                 ],
58251                 "geometry": [
58252                     "point",
58253                     "vertex",
58254                     "line",
58255                     "area"
58256                 ],
58257                 "tags": {
58258                     "highway": "*"
58259                 },
58260                 "name": "Highway"
58261             },
58262             "highway/bridleway": {
58263                 "fields": [
58264                     "access",
58265                     "surface",
58266                     "structure"
58267                 ],
58268                 "icon": "highway-bridleway",
58269                 "geometry": [
58270                     "line"
58271                 ],
58272                 "tags": {
58273                     "highway": "bridleway"
58274                 },
58275                 "terms": [
58276                     "bridleway",
58277                     "equestrian trail",
58278                     "horse riding path",
58279                     "bridle road",
58280                     "horse trail"
58281                 ],
58282                 "name": "Bridle Path"
58283             },
58284             "highway/bus_stop": {
58285                 "icon": "bus",
58286                 "fields": [
58287                     "operator",
58288                     "shelter"
58289                 ],
58290                 "geometry": [
58291                     "point",
58292                     "vertex"
58293                 ],
58294                 "tags": {
58295                     "highway": "bus_stop"
58296                 },
58297                 "terms": [],
58298                 "name": "Bus Stop"
58299             },
58300             "highway/crossing": {
58301                 "fields": [
58302                     "crossing"
58303                 ],
58304                 "geometry": [
58305                     "vertex"
58306                 ],
58307                 "tags": {
58308                     "highway": "crossing"
58309                 },
58310                 "terms": [
58311                     "crosswalk",
58312                     "zebra crossing"
58313                 ],
58314                 "name": "Crossing"
58315             },
58316             "highway/cycleway": {
58317                 "icon": "highway-cycleway",
58318                 "fields": [
58319                     "surface",
58320                     "lit",
58321                     "structure",
58322                     "access",
58323                     "oneway"
58324                 ],
58325                 "geometry": [
58326                     "line"
58327                 ],
58328                 "tags": {
58329                     "highway": "cycleway"
58330                 },
58331                 "terms": [],
58332                 "name": "Cycle Path"
58333             },
58334             "highway/footway": {
58335                 "icon": "highway-footway",
58336                 "fields": [
58337                     "structure",
58338                     "access",
58339                     "surface"
58340                 ],
58341                 "geometry": [
58342                     "line",
58343                     "area"
58344                 ],
58345                 "terms": [
58346                     "beaten path",
58347                     "boulevard",
58348                     "clearing",
58349                     "course",
58350                     "cut*",
58351                     "drag*",
58352                     "footpath",
58353                     "highway",
58354                     "lane",
58355                     "line",
58356                     "orbit",
58357                     "passage",
58358                     "pathway",
58359                     "rail",
58360                     "rails",
58361                     "road",
58362                     "roadway",
58363                     "route",
58364                     "street",
58365                     "thoroughfare",
58366                     "trackway",
58367                     "trail",
58368                     "trajectory",
58369                     "walk"
58370                 ],
58371                 "tags": {
58372                     "highway": "footway"
58373                 },
58374                 "name": "Foot Path"
58375             },
58376             "highway/living_street": {
58377                 "icon": "highway-living-street",
58378                 "fields": [
58379                     "oneway",
58380                     "maxspeed",
58381                     "structure",
58382                     "access",
58383                     "surface"
58384                 ],
58385                 "geometry": [
58386                     "line"
58387                 ],
58388                 "tags": {
58389                     "highway": "living_street"
58390                 },
58391                 "name": "Living Street"
58392             },
58393             "highway/mini_roundabout": {
58394                 "geometry": [
58395                     "vertex"
58396                 ],
58397                 "tags": {
58398                     "highway": "mini_roundabout"
58399                 },
58400                 "fields": [
58401                     "clock_direction"
58402                 ],
58403                 "name": "Mini-Roundabout"
58404             },
58405             "highway/motorway": {
58406                 "icon": "highway-motorway",
58407                 "fields": [
58408                     "oneway",
58409                     "maxspeed",
58410                     "structure",
58411                     "access",
58412                     "lanes",
58413                     "surface",
58414                     "ref"
58415                 ],
58416                 "geometry": [
58417                     "line"
58418                 ],
58419                 "tags": {
58420                     "highway": "motorway"
58421                 },
58422                 "terms": [],
58423                 "name": "Motorway"
58424             },
58425             "highway/motorway_junction": {
58426                 "geometry": [
58427                     "vertex"
58428                 ],
58429                 "tags": {
58430                     "highway": "motorway_junction"
58431                 },
58432                 "fields": [
58433                     "ref"
58434                 ],
58435                 "name": "Motorway Junction"
58436             },
58437             "highway/motorway_link": {
58438                 "icon": "highway-motorway-link",
58439                 "fields": [
58440                     "oneway_yes",
58441                     "maxspeed",
58442                     "structure",
58443                     "access",
58444                     "surface",
58445                     "ref"
58446                 ],
58447                 "geometry": [
58448                     "line"
58449                 ],
58450                 "tags": {
58451                     "highway": "motorway_link"
58452                 },
58453                 "terms": [
58454                     "ramp",
58455                     "on ramp",
58456                     "off ramp"
58457                 ],
58458                 "name": "Motorway Link"
58459             },
58460             "highway/path": {
58461                 "icon": "highway-path",
58462                 "fields": [
58463                     "structure",
58464                     "access",
58465                     "sac_scale",
58466                     "surface",
58467                     "incline",
58468                     "trail_visibility",
58469                     "ref"
58470                 ],
58471                 "geometry": [
58472                     "line"
58473                 ],
58474                 "tags": {
58475                     "highway": "path"
58476                 },
58477                 "terms": [],
58478                 "name": "Path"
58479             },
58480             "highway/pedestrian": {
58481                 "fields": [
58482                     "access",
58483                     "oneway",
58484                     "surface"
58485                 ],
58486                 "geometry": [
58487                     "line",
58488                     "area"
58489                 ],
58490                 "tags": {
58491                     "highway": "pedestrian"
58492                 },
58493                 "terms": [],
58494                 "name": "Pedestrian"
58495             },
58496             "highway/primary": {
58497                 "icon": "highway-primary",
58498                 "fields": [
58499                     "oneway",
58500                     "maxspeed",
58501                     "structure",
58502                     "access",
58503                     "lanes",
58504                     "surface",
58505                     "ref"
58506                 ],
58507                 "geometry": [
58508                     "line"
58509                 ],
58510                 "tags": {
58511                     "highway": "primary"
58512                 },
58513                 "terms": [],
58514                 "name": "Primary Road"
58515             },
58516             "highway/primary_link": {
58517                 "icon": "highway-primary-link",
58518                 "fields": [
58519                     "oneway",
58520                     "maxspeed",
58521                     "structure",
58522                     "access",
58523                     "surface",
58524                     "ref"
58525                 ],
58526                 "geometry": [
58527                     "line"
58528                 ],
58529                 "tags": {
58530                     "highway": "primary_link"
58531                 },
58532                 "terms": [
58533                     "ramp",
58534                     "on ramp",
58535                     "off ramp"
58536                 ],
58537                 "name": "Primary Link"
58538             },
58539             "highway/residential": {
58540                 "icon": "highway-residential",
58541                 "fields": [
58542                     "oneway",
58543                     "maxspeed",
58544                     "structure",
58545                     "access",
58546                     "surface"
58547                 ],
58548                 "geometry": [
58549                     "line"
58550                 ],
58551                 "tags": {
58552                     "highway": "residential"
58553                 },
58554                 "terms": [],
58555                 "name": "Residential Road"
58556             },
58557             "highway/road": {
58558                 "icon": "highway-road",
58559                 "fields": [
58560                     "oneway",
58561                     "maxspeed",
58562                     "structure",
58563                     "access",
58564                     "surface"
58565                 ],
58566                 "geometry": [
58567                     "line"
58568                 ],
58569                 "tags": {
58570                     "highway": "road"
58571                 },
58572                 "terms": [],
58573                 "name": "Unknown Road"
58574             },
58575             "highway/secondary": {
58576                 "icon": "highway-secondary",
58577                 "fields": [
58578                     "oneway",
58579                     "maxspeed",
58580                     "structure",
58581                     "access",
58582                     "lanes",
58583                     "surface",
58584                     "ref"
58585                 ],
58586                 "geometry": [
58587                     "line"
58588                 ],
58589                 "tags": {
58590                     "highway": "secondary"
58591                 },
58592                 "terms": [],
58593                 "name": "Secondary Road"
58594             },
58595             "highway/secondary_link": {
58596                 "icon": "highway-secondary-link",
58597                 "fields": [
58598                     "oneway",
58599                     "maxspeed",
58600                     "structure",
58601                     "access",
58602                     "surface",
58603                     "ref"
58604                 ],
58605                 "geometry": [
58606                     "line"
58607                 ],
58608                 "tags": {
58609                     "highway": "secondary_link"
58610                 },
58611                 "terms": [
58612                     "ramp",
58613                     "on ramp",
58614                     "off ramp"
58615                 ],
58616                 "name": "Secondary Link"
58617             },
58618             "highway/service": {
58619                 "icon": "highway-service",
58620                 "fields": [
58621                     "service",
58622                     "oneway",
58623                     "maxspeed",
58624                     "structure",
58625                     "access",
58626                     "surface"
58627                 ],
58628                 "geometry": [
58629                     "line"
58630                 ],
58631                 "tags": {
58632                     "highway": "service"
58633                 },
58634                 "terms": [],
58635                 "name": "Service Road"
58636             },
58637             "highway/service/alley": {
58638                 "icon": "highway-service",
58639                 "fields": [
58640                     "oneway",
58641                     "access",
58642                     "surface"
58643                 ],
58644                 "geometry": [
58645                     "line"
58646                 ],
58647                 "tags": {
58648                     "highway": "service",
58649                     "service": "alley"
58650                 },
58651                 "name": "Alley"
58652             },
58653             "highway/service/drive-through": {
58654                 "icon": "highway-service",
58655                 "fields": [
58656                     "oneway",
58657                     "access",
58658                     "surface"
58659                 ],
58660                 "geometry": [
58661                     "line"
58662                 ],
58663                 "tags": {
58664                     "highway": "service",
58665                     "service": "drive-through"
58666                 },
58667                 "name": "Drive-Through"
58668             },
58669             "highway/service/driveway": {
58670                 "icon": "highway-service",
58671                 "fields": [
58672                     "oneway",
58673                     "access",
58674                     "surface"
58675                 ],
58676                 "geometry": [
58677                     "line"
58678                 ],
58679                 "tags": {
58680                     "highway": "service",
58681                     "service": "driveway"
58682                 },
58683                 "name": "Driveway"
58684             },
58685             "highway/service/emergency_access": {
58686                 "icon": "highway-service",
58687                 "fields": [
58688                     "oneway",
58689                     "access",
58690                     "surface"
58691                 ],
58692                 "geometry": [
58693                     "line"
58694                 ],
58695                 "tags": {
58696                     "highway": "service",
58697                     "service": "emergency_access"
58698                 },
58699                 "name": "Emergency Access"
58700             },
58701             "highway/service/parking_aisle": {
58702                 "icon": "highway-service",
58703                 "fields": [
58704                     "oneway",
58705                     "access",
58706                     "surface"
58707                 ],
58708                 "geometry": [
58709                     "line"
58710                 ],
58711                 "tags": {
58712                     "highway": "service",
58713                     "service": "parking_aisle"
58714                 },
58715                 "name": "Parking Aisle"
58716             },
58717             "highway/steps": {
58718                 "fields": [
58719                     "access",
58720                     "surface"
58721                 ],
58722                 "icon": "highway-steps",
58723                 "geometry": [
58724                     "line"
58725                 ],
58726                 "tags": {
58727                     "highway": "steps"
58728                 },
58729                 "terms": [
58730                     "stairs",
58731                     "staircase"
58732                 ],
58733                 "name": "Steps"
58734             },
58735             "highway/stop": {
58736                 "geometry": [
58737                     "vertex"
58738                 ],
58739                 "tags": {
58740                     "highway": "stop"
58741                 },
58742                 "terms": [
58743                     "stop sign"
58744                 ],
58745                 "name": "Stop Sign"
58746             },
58747             "highway/tertiary": {
58748                 "icon": "highway-tertiary",
58749                 "fields": [
58750                     "oneway",
58751                     "maxspeed",
58752                     "structure",
58753                     "access",
58754                     "lanes",
58755                     "surface",
58756                     "ref"
58757                 ],
58758                 "geometry": [
58759                     "line"
58760                 ],
58761                 "tags": {
58762                     "highway": "tertiary"
58763                 },
58764                 "terms": [],
58765                 "name": "Tertiary Road"
58766             },
58767             "highway/tertiary_link": {
58768                 "icon": "highway-tertiary-link",
58769                 "fields": [
58770                     "oneway",
58771                     "maxspeed",
58772                     "structure",
58773                     "access",
58774                     "surface",
58775                     "ref"
58776                 ],
58777                 "geometry": [
58778                     "line"
58779                 ],
58780                 "tags": {
58781                     "highway": "tertiary_link"
58782                 },
58783                 "terms": [
58784                     "ramp",
58785                     "on ramp",
58786                     "off ramp"
58787                 ],
58788                 "name": "Tertiary Link"
58789             },
58790             "highway/track": {
58791                 "icon": "highway-track",
58792                 "fields": [
58793                     "tracktype",
58794                     "oneway",
58795                     "maxspeed",
58796                     "structure",
58797                     "access",
58798                     "surface"
58799                 ],
58800                 "geometry": [
58801                     "line"
58802                 ],
58803                 "tags": {
58804                     "highway": "track"
58805                 },
58806                 "terms": [],
58807                 "name": "Track"
58808             },
58809             "highway/traffic_signals": {
58810                 "geometry": [
58811                     "vertex"
58812                 ],
58813                 "tags": {
58814                     "highway": "traffic_signals"
58815                 },
58816                 "terms": [
58817                     "light",
58818                     "stoplight",
58819                     "traffic light"
58820                 ],
58821                 "name": "Traffic Signals"
58822             },
58823             "highway/trunk": {
58824                 "icon": "highway-trunk",
58825                 "fields": [
58826                     "oneway",
58827                     "maxspeed",
58828                     "structure",
58829                     "access",
58830                     "lanes",
58831                     "surface",
58832                     "ref"
58833                 ],
58834                 "geometry": [
58835                     "line"
58836                 ],
58837                 "tags": {
58838                     "highway": "trunk"
58839                 },
58840                 "terms": [],
58841                 "name": "Trunk Road"
58842             },
58843             "highway/trunk_link": {
58844                 "icon": "highway-trunk-link",
58845                 "fields": [
58846                     "oneway",
58847                     "maxspeed",
58848                     "structure",
58849                     "access",
58850                     "surface",
58851                     "ref"
58852                 ],
58853                 "geometry": [
58854                     "line"
58855                 ],
58856                 "tags": {
58857                     "highway": "trunk_link"
58858                 },
58859                 "terms": [
58860                     "ramp",
58861                     "on ramp",
58862                     "off ramp"
58863                 ],
58864                 "name": "Trunk Link"
58865             },
58866             "highway/turning_circle": {
58867                 "icon": "circle",
58868                 "geometry": [
58869                     "vertex"
58870                 ],
58871                 "tags": {
58872                     "highway": "turning_circle"
58873                 },
58874                 "terms": [],
58875                 "name": "Turning Circle"
58876             },
58877             "highway/unclassified": {
58878                 "icon": "highway-unclassified",
58879                 "fields": [
58880                     "oneway",
58881                     "maxspeed",
58882                     "structure",
58883                     "access",
58884                     "surface"
58885                 ],
58886                 "geometry": [
58887                     "line"
58888                 ],
58889                 "tags": {
58890                     "highway": "unclassified"
58891                 },
58892                 "terms": [],
58893                 "name": "Unclassified Road"
58894             },
58895             "historic": {
58896                 "fields": [
58897                     "historic"
58898                 ],
58899                 "geometry": [
58900                     "point",
58901                     "vertex",
58902                     "area"
58903                 ],
58904                 "tags": {
58905                     "historic": "*"
58906                 },
58907                 "name": "Historic Site"
58908             },
58909             "historic/archaeological_site": {
58910                 "geometry": [
58911                     "point",
58912                     "vertex",
58913                     "area"
58914                 ],
58915                 "tags": {
58916                     "historic": "archaeological_site"
58917                 },
58918                 "name": "Archaeological Site"
58919             },
58920             "historic/boundary_stone": {
58921                 "geometry": [
58922                     "point",
58923                     "vertex"
58924                 ],
58925                 "tags": {
58926                     "historic": "boundary_stone"
58927                 },
58928                 "name": "Boundary Stone"
58929             },
58930             "historic/castle": {
58931                 "geometry": [
58932                     "point",
58933                     "vertex",
58934                     "area"
58935                 ],
58936                 "tags": {
58937                     "historic": "castle"
58938                 },
58939                 "name": "Castle"
58940             },
58941             "historic/memorial": {
58942                 "icon": "monument",
58943                 "geometry": [
58944                     "point",
58945                     "vertex",
58946                     "area"
58947                 ],
58948                 "tags": {
58949                     "historic": "memorial"
58950                 },
58951                 "name": "Memorial"
58952             },
58953             "historic/monument": {
58954                 "icon": "monument",
58955                 "geometry": [
58956                     "point",
58957                     "vertex",
58958                     "area"
58959                 ],
58960                 "tags": {
58961                     "historic": "monument"
58962                 },
58963                 "name": "Monument"
58964             },
58965             "historic/ruins": {
58966                 "geometry": [
58967                     "point",
58968                     "vertex",
58969                     "area"
58970                 ],
58971                 "tags": {
58972                     "historic": "ruins"
58973                 },
58974                 "name": "Ruins"
58975             },
58976             "historic/wayside_cross": {
58977                 "geometry": [
58978                     "point",
58979                     "vertex",
58980                     "area"
58981                 ],
58982                 "tags": {
58983                     "historic": "wayside_cross"
58984                 },
58985                 "name": "Wayside Cross"
58986             },
58987             "historic/wayside_shrine": {
58988                 "geometry": [
58989                     "point",
58990                     "vertex",
58991                     "area"
58992                 ],
58993                 "tags": {
58994                     "historic": "wayside_shrine"
58995                 },
58996                 "name": "Wayside Shrine"
58997             },
58998             "landuse": {
58999                 "fields": [
59000                     "landuse"
59001                 ],
59002                 "geometry": [
59003                     "point",
59004                     "vertex",
59005                     "area"
59006                 ],
59007                 "tags": {
59008                     "landuse": "*"
59009                 },
59010                 "name": "Landuse"
59011             },
59012             "landuse/allotments": {
59013                 "geometry": [
59014                     "point",
59015                     "area"
59016                 ],
59017                 "tags": {
59018                     "landuse": "allotments"
59019                 },
59020                 "terms": [],
59021                 "name": "Allotments"
59022             },
59023             "landuse/basin": {
59024                 "geometry": [
59025                     "point",
59026                     "area"
59027                 ],
59028                 "tags": {
59029                     "landuse": "basin"
59030                 },
59031                 "terms": [],
59032                 "name": "Basin"
59033             },
59034             "landuse/cemetery": {
59035                 "icon": "cemetery",
59036                 "geometry": [
59037                     "point",
59038                     "area"
59039                 ],
59040                 "tags": {
59041                     "landuse": "cemetery"
59042                 },
59043                 "terms": [],
59044                 "name": "Cemetery"
59045             },
59046             "landuse/commercial": {
59047                 "geometry": [
59048                     "point",
59049                     "area"
59050                 ],
59051                 "tags": {
59052                     "landuse": "commercial"
59053                 },
59054                 "terms": [],
59055                 "name": "Commercial"
59056             },
59057             "landuse/construction": {
59058                 "fields": [
59059                     "construction",
59060                     "operator"
59061                 ],
59062                 "geometry": [
59063                     "point",
59064                     "area"
59065                 ],
59066                 "tags": {
59067                     "landuse": "construction"
59068                 },
59069                 "terms": [],
59070                 "name": "Construction"
59071             },
59072             "landuse/farm": {
59073                 "geometry": [
59074                     "point",
59075                     "area"
59076                 ],
59077                 "tags": {
59078                     "landuse": "farm"
59079                 },
59080                 "terms": [],
59081                 "name": "Farm",
59082                 "icon": "farm"
59083             },
59084             "landuse/farmyard": {
59085                 "geometry": [
59086                     "point",
59087                     "area"
59088                 ],
59089                 "tags": {
59090                     "landuse": "farmyard"
59091                 },
59092                 "terms": [],
59093                 "name": "Farmyard",
59094                 "icon": "farm"
59095             },
59096             "landuse/forest": {
59097                 "fields": [
59098                     "wood"
59099                 ],
59100                 "icon": "park2",
59101                 "geometry": [
59102                     "point",
59103                     "area"
59104                 ],
59105                 "tags": {
59106                     "landuse": "forest"
59107                 },
59108                 "terms": [],
59109                 "name": "Forest"
59110             },
59111             "landuse/grass": {
59112                 "geometry": [
59113                     "point",
59114                     "area"
59115                 ],
59116                 "tags": {
59117                     "landuse": "grass"
59118                 },
59119                 "terms": [],
59120                 "name": "Grass"
59121             },
59122             "landuse/industrial": {
59123                 "icon": "industrial",
59124                 "geometry": [
59125                     "point",
59126                     "area"
59127                 ],
59128                 "tags": {
59129                     "landuse": "industrial"
59130                 },
59131                 "terms": [],
59132                 "name": "Industrial"
59133             },
59134             "landuse/meadow": {
59135                 "geometry": [
59136                     "point",
59137                     "area"
59138                 ],
59139                 "tags": {
59140                     "landuse": "meadow"
59141                 },
59142                 "terms": [],
59143                 "name": "Meadow"
59144             },
59145             "landuse/orchard": {
59146                 "icon": "park2",
59147                 "geometry": [
59148                     "point",
59149                     "area"
59150                 ],
59151                 "tags": {
59152                     "landuse": "orchard"
59153                 },
59154                 "terms": [],
59155                 "name": "Orchard"
59156             },
59157             "landuse/quarry": {
59158                 "geometry": [
59159                     "point",
59160                     "area"
59161                 ],
59162                 "tags": {
59163                     "landuse": "quarry"
59164                 },
59165                 "terms": [],
59166                 "name": "Quarry"
59167             },
59168             "landuse/residential": {
59169                 "geometry": [
59170                     "point",
59171                     "area"
59172                 ],
59173                 "tags": {
59174                     "landuse": "residential"
59175                 },
59176                 "terms": [],
59177                 "name": "Residential"
59178             },
59179             "landuse/retail": {
59180                 "icon": "shop",
59181                 "geometry": [
59182                     "point",
59183                     "area"
59184                 ],
59185                 "tags": {
59186                     "landuse": "retail"
59187                 },
59188                 "name": "Retail"
59189             },
59190             "landuse/vineyard": {
59191                 "geometry": [
59192                     "point",
59193                     "area"
59194                 ],
59195                 "tags": {
59196                     "landuse": "vineyard"
59197                 },
59198                 "terms": [],
59199                 "name": "Vineyard"
59200             },
59201             "leisure": {
59202                 "fields": [
59203                     "leisure"
59204                 ],
59205                 "geometry": [
59206                     "point",
59207                     "vertex",
59208                     "area"
59209                 ],
59210                 "tags": {
59211                     "leisure": "*"
59212                 },
59213                 "name": "Leisure"
59214             },
59215             "leisure/common": {
59216                 "geometry": [
59217                     "point",
59218                     "area"
59219                 ],
59220                 "terms": [
59221                     "open space"
59222                 ],
59223                 "tags": {
59224                     "leisure": "common"
59225                 },
59226                 "name": "Common"
59227             },
59228             "leisure/dog_park": {
59229                 "geometry": [
59230                     "point",
59231                     "area"
59232                 ],
59233                 "terms": [],
59234                 "tags": {
59235                     "leisure": "dog_park"
59236                 },
59237                 "name": "Dog Park",
59238                 "icon": "dog-park"
59239             },
59240             "leisure/garden": {
59241                 "icon": "garden",
59242                 "geometry": [
59243                     "point",
59244                     "vertex",
59245                     "area"
59246                 ],
59247                 "tags": {
59248                     "leisure": "garden"
59249                 },
59250                 "name": "Garden"
59251             },
59252             "leisure/golf_course": {
59253                 "icon": "golf",
59254                 "fields": [
59255                     "operator",
59256                     "address"
59257                 ],
59258                 "geometry": [
59259                     "point",
59260                     "area"
59261                 ],
59262                 "tags": {
59263                     "leisure": "golf_course"
59264                 },
59265                 "terms": [],
59266                 "name": "Golf Course"
59267             },
59268             "leisure/marina": {
59269                 "icon": "harbor",
59270                 "geometry": [
59271                     "point",
59272                     "vertex",
59273                     "area"
59274                 ],
59275                 "tags": {
59276                     "leisure": "marina"
59277                 },
59278                 "name": "Marina"
59279             },
59280             "leisure/park": {
59281                 "icon": "park",
59282                 "geometry": [
59283                     "point",
59284                     "area"
59285                 ],
59286                 "terms": [
59287                     "esplanade",
59288                     "estate",
59289                     "forest",
59290                     "garden",
59291                     "grass",
59292                     "green",
59293                     "grounds",
59294                     "lawn",
59295                     "lot",
59296                     "meadow",
59297                     "parkland",
59298                     "place",
59299                     "playground",
59300                     "plaza",
59301                     "pleasure garden",
59302                     "recreation area",
59303                     "square",
59304                     "tract",
59305                     "village green",
59306                     "woodland"
59307                 ],
59308                 "tags": {
59309                     "leisure": "park"
59310                 },
59311                 "name": "Park"
59312             },
59313             "leisure/pitch": {
59314                 "icon": "pitch",
59315                 "fields": [
59316                     "sport",
59317                     "surface"
59318                 ],
59319                 "geometry": [
59320                     "point",
59321                     "area"
59322                 ],
59323                 "tags": {
59324                     "leisure": "pitch"
59325                 },
59326                 "terms": [],
59327                 "name": "Sport Pitch"
59328             },
59329             "leisure/pitch/american_football": {
59330                 "icon": "america-football",
59331                 "fields": [
59332                     "surface"
59333                 ],
59334                 "geometry": [
59335                     "point",
59336                     "area"
59337                 ],
59338                 "tags": {
59339                     "leisure": "pitch",
59340                     "sport": "american_football"
59341                 },
59342                 "terms": [],
59343                 "name": "American Football Field"
59344             },
59345             "leisure/pitch/baseball": {
59346                 "icon": "baseball",
59347                 "geometry": [
59348                     "point",
59349                     "area"
59350                 ],
59351                 "tags": {
59352                     "leisure": "pitch",
59353                     "sport": "baseball"
59354                 },
59355                 "terms": [],
59356                 "name": "Baseball Diamond"
59357             },
59358             "leisure/pitch/basketball": {
59359                 "icon": "basketball",
59360                 "fields": [
59361                     "surface"
59362                 ],
59363                 "geometry": [
59364                     "point",
59365                     "area"
59366                 ],
59367                 "tags": {
59368                     "leisure": "pitch",
59369                     "sport": "basketball"
59370                 },
59371                 "terms": [],
59372                 "name": "Basketball Court"
59373             },
59374             "leisure/pitch/skateboard": {
59375                 "icon": "pitch",
59376                 "fields": [
59377                     "surface"
59378                 ],
59379                 "geometry": [
59380                     "point",
59381                     "area"
59382                 ],
59383                 "tags": {
59384                     "leisure": "pitch",
59385                     "sport": "skateboard"
59386                 },
59387                 "terms": [],
59388                 "name": "Skate Park"
59389             },
59390             "leisure/pitch/soccer": {
59391                 "icon": "soccer",
59392                 "fields": [
59393                     "surface"
59394                 ],
59395                 "geometry": [
59396                     "point",
59397                     "area"
59398                 ],
59399                 "tags": {
59400                     "leisure": "pitch",
59401                     "sport": "soccer"
59402                 },
59403                 "terms": [],
59404                 "name": "Soccer Field"
59405             },
59406             "leisure/pitch/tennis": {
59407                 "icon": "tennis",
59408                 "fields": [
59409                     "surface"
59410                 ],
59411                 "geometry": [
59412                     "point",
59413                     "area"
59414                 ],
59415                 "tags": {
59416                     "leisure": "pitch",
59417                     "sport": "tennis"
59418                 },
59419                 "terms": [],
59420                 "name": "Tennis Court"
59421             },
59422             "leisure/pitch/volleyball": {
59423                 "icon": "pitch",
59424                 "fields": [
59425                     "surface"
59426                 ],
59427                 "geometry": [
59428                     "point",
59429                     "area"
59430                 ],
59431                 "tags": {
59432                     "leisure": "pitch",
59433                     "sport": "volleyball"
59434                 },
59435                 "terms": [],
59436                 "name": "Volleyball Court"
59437             },
59438             "leisure/playground": {
59439                 "icon": "playground",
59440                 "geometry": [
59441                     "point",
59442                     "area"
59443                 ],
59444                 "tags": {
59445                     "leisure": "playground"
59446                 },
59447                 "name": "Playground",
59448                 "terms": [
59449                     "jungle gym",
59450                     "play area"
59451                 ]
59452             },
59453             "leisure/slipway": {
59454                 "geometry": [
59455                     "point",
59456                     "line"
59457                 ],
59458                 "tags": {
59459                     "leisure": "slipway"
59460                 },
59461                 "name": "Slipway"
59462             },
59463             "leisure/sports_center": {
59464                 "geometry": [
59465                     "point",
59466                     "area"
59467                 ],
59468                 "tags": {
59469                     "leisure": "sports_centre"
59470                 },
59471                 "terms": [
59472                     "gym"
59473                 ],
59474                 "icon": "sports",
59475                 "name": "Sports Center"
59476             },
59477             "leisure/stadium": {
59478                 "geometry": [
59479                     "point",
59480                     "area"
59481                 ],
59482                 "tags": {
59483                     "leisure": "stadium"
59484                 },
59485                 "fields": [
59486                     "sport"
59487                 ],
59488                 "name": "Stadium"
59489             },
59490             "leisure/swimming_pool": {
59491                 "geometry": [
59492                     "point",
59493                     "vertex",
59494                     "area"
59495                 ],
59496                 "tags": {
59497                     "leisure": "swimming_pool"
59498                 },
59499                 "icon": "swimming",
59500                 "name": "Swimming Pool"
59501             },
59502             "leisure/track": {
59503                 "icon": "pitch",
59504                 "fields": [
59505                     "surface"
59506                 ],
59507                 "geometry": [
59508                     "point",
59509                     "line",
59510                     "area"
59511                 ],
59512                 "tags": {
59513                     "leisure": "track"
59514                 },
59515                 "name": "Race Track"
59516             },
59517             "line": {
59518                 "name": "Line",
59519                 "tags": {},
59520                 "geometry": [
59521                     "line"
59522                 ],
59523                 "matchScore": 0.1
59524             },
59525             "man_made": {
59526                 "fields": [
59527                     "man_made"
59528                 ],
59529                 "geometry": [
59530                     "point",
59531                     "vertex",
59532                     "line",
59533                     "area"
59534                 ],
59535                 "tags": {
59536                     "man_made": "*"
59537                 },
59538                 "name": "Man Made"
59539             },
59540             "man_made/breakwater": {
59541                 "geometry": [
59542                     "line",
59543                     "area"
59544                 ],
59545                 "tags": {
59546                     "man_made": "breakwater"
59547                 },
59548                 "name": "Breakwater"
59549             },
59550             "man_made/cutline": {
59551                 "geometry": [
59552                     "line"
59553                 ],
59554                 "tags": {
59555                     "man_made": "cutline"
59556                 },
59557                 "name": "Cut line"
59558             },
59559             "man_made/lighthouse": {
59560                 "geometry": [
59561                     "point",
59562                     "area"
59563                 ],
59564                 "tags": {
59565                     "man_made": "lighthouse"
59566                 },
59567                 "name": "Lighthouse",
59568                 "icon": "lighthouse"
59569             },
59570             "man_made/observation": {
59571                 "geometry": [
59572                     "point",
59573                     "area"
59574                 ],
59575                 "terms": [
59576                     "lookout tower",
59577                     "fire tower"
59578                 ],
59579                 "tags": {
59580                     "man_made": "tower",
59581                     "tower:type": "observation"
59582                 },
59583                 "name": "Observation Tower"
59584             },
59585             "man_made/pier": {
59586                 "geometry": [
59587                     "line",
59588                     "area"
59589                 ],
59590                 "tags": {
59591                     "man_made": "pier"
59592                 },
59593                 "name": "Pier"
59594             },
59595             "man_made/pipeline": {
59596                 "geometry": [
59597                     "line"
59598                 ],
59599                 "tags": {
59600                     "man_made": "pipeline"
59601                 },
59602                 "fields": [
59603                     "location",
59604                     "operator"
59605                 ],
59606                 "name": "Pipeline",
59607                 "icon": "pipeline"
59608             },
59609             "man_made/survey_point": {
59610                 "icon": "monument",
59611                 "geometry": [
59612                     "point",
59613                     "vertex"
59614                 ],
59615                 "tags": {
59616                     "man_made": "survey_point"
59617                 },
59618                 "fields": [
59619                     "ref"
59620                 ],
59621                 "name": "Survey Point"
59622             },
59623             "man_made/tower": {
59624                 "geometry": [
59625                     "point",
59626                     "area"
59627                 ],
59628                 "tags": {
59629                     "man_made": "tower"
59630                 },
59631                 "fields": [
59632                     "towertype"
59633                 ],
59634                 "name": "Tower"
59635             },
59636             "man_made/wastewater_plant": {
59637                 "icon": "water",
59638                 "geometry": [
59639                     "point",
59640                     "area"
59641                 ],
59642                 "tags": {
59643                     "man_made": "wastewater_plant"
59644                 },
59645                 "name": "Wastewater Plant",
59646                 "terms": [
59647                     "sewage works",
59648                     "sewage treatment plant",
59649                     "water treatment plant",
59650                     "reclamation plant"
59651                 ]
59652             },
59653             "man_made/water_tower": {
59654                 "icon": "water",
59655                 "geometry": [
59656                     "point",
59657                     "area"
59658                 ],
59659                 "tags": {
59660                     "man_made": "water_tower"
59661                 },
59662                 "name": "Water Tower"
59663             },
59664             "man_made/water_well": {
59665                 "geometry": [
59666                     "point",
59667                     "area"
59668                 ],
59669                 "tags": {
59670                     "man_made": "water_well"
59671                 },
59672                 "name": "Water well"
59673             },
59674             "man_made/water_works": {
59675                 "icon": "water",
59676                 "geometry": [
59677                     "point",
59678                     "area"
59679                 ],
59680                 "tags": {
59681                     "man_made": "water_works"
59682                 },
59683                 "name": "Water Works"
59684             },
59685             "natural": {
59686                 "fields": [
59687                     "natural"
59688                 ],
59689                 "geometry": [
59690                     "point",
59691                     "vertex",
59692                     "area"
59693                 ],
59694                 "tags": {
59695                     "natural": "*"
59696                 },
59697                 "name": "Natural"
59698             },
59699             "natural/bay": {
59700                 "geometry": [
59701                     "point",
59702                     "area"
59703                 ],
59704                 "terms": [],
59705                 "tags": {
59706                     "natural": "bay"
59707                 },
59708                 "name": "Bay"
59709             },
59710             "natural/beach": {
59711                 "fields": [
59712                     "surface"
59713                 ],
59714                 "geometry": [
59715                     "point",
59716                     "area"
59717                 ],
59718                 "terms": [],
59719                 "tags": {
59720                     "natural": "beach"
59721                 },
59722                 "name": "Beach"
59723             },
59724             "natural/cliff": {
59725                 "geometry": [
59726                     "point",
59727                     "vertex",
59728                     "line",
59729                     "area"
59730                 ],
59731                 "terms": [],
59732                 "tags": {
59733                     "natural": "cliff"
59734                 },
59735                 "name": "Cliff"
59736             },
59737             "natural/coastline": {
59738                 "geometry": [
59739                     "line"
59740                 ],
59741                 "terms": [
59742                     "shore"
59743                 ],
59744                 "tags": {
59745                     "natural": "coastline"
59746                 },
59747                 "name": "Coastline"
59748             },
59749             "natural/fell": {
59750                 "geometry": [
59751                     "area"
59752                 ],
59753                 "terms": [],
59754                 "tags": {
59755                     "natural": "fell"
59756                 },
59757                 "name": "Fell"
59758             },
59759             "natural/glacier": {
59760                 "geometry": [
59761                     "area"
59762                 ],
59763                 "terms": [],
59764                 "tags": {
59765                     "natural": "glacier"
59766                 },
59767                 "name": "Glacier"
59768             },
59769             "natural/grassland": {
59770                 "geometry": [
59771                     "point",
59772                     "area"
59773                 ],
59774                 "terms": [],
59775                 "tags": {
59776                     "natural": "grassland"
59777                 },
59778                 "name": "Grassland"
59779             },
59780             "natural/heath": {
59781                 "geometry": [
59782                     "area"
59783                 ],
59784                 "terms": [],
59785                 "tags": {
59786                     "natural": "heath"
59787                 },
59788                 "name": "Heath"
59789             },
59790             "natural/peak": {
59791                 "icon": "triangle",
59792                 "fields": [
59793                     "elevation"
59794                 ],
59795                 "geometry": [
59796                     "point",
59797                     "vertex"
59798                 ],
59799                 "tags": {
59800                     "natural": "peak"
59801                 },
59802                 "terms": [
59803                     "acme",
59804                     "aiguille",
59805                     "alp",
59806                     "climax",
59807                     "crest",
59808                     "crown",
59809                     "hill",
59810                     "mount",
59811                     "mountain",
59812                     "pinnacle",
59813                     "summit",
59814                     "tip",
59815                     "top"
59816                 ],
59817                 "name": "Peak"
59818             },
59819             "natural/scree": {
59820                 "geometry": [
59821                     "area"
59822                 ],
59823                 "tags": {
59824                     "natural": "scree"
59825                 },
59826                 "terms": [
59827                     "loose rocks"
59828                 ],
59829                 "name": "Scree"
59830             },
59831             "natural/scrub": {
59832                 "geometry": [
59833                     "area"
59834                 ],
59835                 "tags": {
59836                     "natural": "scrub"
59837                 },
59838                 "terms": [],
59839                 "name": "Scrub"
59840             },
59841             "natural/spring": {
59842                 "geometry": [
59843                     "point",
59844                     "vertex"
59845                 ],
59846                 "terms": [],
59847                 "tags": {
59848                     "natural": "spring"
59849                 },
59850                 "name": "Spring"
59851             },
59852             "natural/tree": {
59853                 "fields": [
59854                     "tree_type",
59855                     "denotation"
59856                 ],
59857                 "icon": "park",
59858                 "geometry": [
59859                     "point",
59860                     "vertex"
59861                 ],
59862                 "terms": [],
59863                 "tags": {
59864                     "natural": "tree"
59865                 },
59866                 "name": "Tree"
59867             },
59868             "natural/water": {
59869                 "fields": [
59870                     "water"
59871                 ],
59872                 "geometry": [
59873                     "area"
59874                 ],
59875                 "tags": {
59876                     "natural": "water"
59877                 },
59878                 "icon": "water",
59879                 "name": "Water"
59880             },
59881             "natural/water/lake": {
59882                 "geometry": [
59883                     "area"
59884                 ],
59885                 "tags": {
59886                     "natural": "water",
59887                     "water": "lake"
59888                 },
59889                 "terms": [
59890                     "lakelet",
59891                     "loch",
59892                     "mere"
59893                 ],
59894                 "icon": "water",
59895                 "name": "Lake"
59896             },
59897             "natural/water/pond": {
59898                 "geometry": [
59899                     "area"
59900                 ],
59901                 "tags": {
59902                     "natural": "water",
59903                     "water": "pond"
59904                 },
59905                 "terms": [
59906                     "lakelet",
59907                     "millpond",
59908                     "tarn",
59909                     "pool",
59910                     "mere"
59911                 ],
59912                 "icon": "water",
59913                 "name": "Pond"
59914             },
59915             "natural/water/reservoir": {
59916                 "geometry": [
59917                     "area"
59918                 ],
59919                 "tags": {
59920                     "natural": "water",
59921                     "water": "reservoir"
59922                 },
59923                 "icon": "water",
59924                 "name": "Reservoir"
59925             },
59926             "natural/wetland": {
59927                 "icon": "wetland",
59928                 "fields": [
59929                     "wetland"
59930                 ],
59931                 "geometry": [
59932                     "point",
59933                     "area"
59934                 ],
59935                 "tags": {
59936                     "natural": "wetland"
59937                 },
59938                 "terms": [],
59939                 "name": "Wetland"
59940             },
59941             "natural/wood": {
59942                 "fields": [
59943                     "wood"
59944                 ],
59945                 "icon": "park2",
59946                 "geometry": [
59947                     "point",
59948                     "area"
59949                 ],
59950                 "tags": {
59951                     "natural": "wood"
59952                 },
59953                 "terms": [],
59954                 "name": "Wood"
59955             },
59956             "office": {
59957                 "icon": "commercial",
59958                 "fields": [
59959                     "office",
59960                     "address",
59961                     "opening_hours"
59962                 ],
59963                 "geometry": [
59964                     "point",
59965                     "vertex",
59966                     "area"
59967                 ],
59968                 "tags": {
59969                     "office": "*"
59970                 },
59971                 "terms": [],
59972                 "name": "Office"
59973             },
59974             "office/accountant": {
59975                 "icon": "commercial",
59976                 "fields": [
59977                     "address",
59978                     "opening_hours"
59979                 ],
59980                 "geometry": [
59981                     "point",
59982                     "vertex",
59983                     "area"
59984                 ],
59985                 "tags": {
59986                     "office": "accountant"
59987                 },
59988                 "terms": [],
59989                 "name": "Accountant"
59990             },
59991             "office/administrative": {
59992                 "icon": "commercial",
59993                 "fields": [
59994                     "address",
59995                     "opening_hours"
59996                 ],
59997                 "geometry": [
59998                     "point",
59999                     "vertex",
60000                     "area"
60001                 ],
60002                 "tags": {
60003                     "office": "administrative"
60004                 },
60005                 "terms": [],
60006                 "name": "Administrative Office"
60007             },
60008             "office/architect": {
60009                 "icon": "commercial",
60010                 "fields": [
60011                     "address",
60012                     "opening_hours"
60013                 ],
60014                 "geometry": [
60015                     "point",
60016                     "vertex",
60017                     "area"
60018                 ],
60019                 "tags": {
60020                     "office": "architect"
60021                 },
60022                 "terms": [],
60023                 "name": "Architect"
60024             },
60025             "office/company": {
60026                 "icon": "commercial",
60027                 "fields": [
60028                     "address",
60029                     "opening_hours"
60030                 ],
60031                 "geometry": [
60032                     "point",
60033                     "vertex",
60034                     "area"
60035                 ],
60036                 "tags": {
60037                     "office": "company"
60038                 },
60039                 "terms": [],
60040                 "name": "Company Office"
60041             },
60042             "office/educational_institution": {
60043                 "icon": "commercial",
60044                 "fields": [
60045                     "address",
60046                     "opening_hours"
60047                 ],
60048                 "geometry": [
60049                     "point",
60050                     "vertex",
60051                     "area"
60052                 ],
60053                 "tags": {
60054                     "office": "educational_institution"
60055                 },
60056                 "terms": [],
60057                 "name": "Educational Institution"
60058             },
60059             "office/employment_agency": {
60060                 "icon": "commercial",
60061                 "fields": [
60062                     "address",
60063                     "opening_hours"
60064                 ],
60065                 "geometry": [
60066                     "point",
60067                     "vertex",
60068                     "area"
60069                 ],
60070                 "tags": {
60071                     "office": "employment_agency"
60072                 },
60073                 "terms": [],
60074                 "name": "Employment Agency"
60075             },
60076             "office/estate_agent": {
60077                 "icon": "commercial",
60078                 "fields": [
60079                     "address",
60080                     "opening_hours"
60081                 ],
60082                 "geometry": [
60083                     "point",
60084                     "vertex",
60085                     "area"
60086                 ],
60087                 "tags": {
60088                     "office": "estate_agent"
60089                 },
60090                 "terms": [],
60091                 "name": "Real Estate Office"
60092             },
60093             "office/financial": {
60094                 "icon": "commercial",
60095                 "fields": [
60096                     "address",
60097                     "opening_hours"
60098                 ],
60099                 "geometry": [
60100                     "point",
60101                     "vertex",
60102                     "area"
60103                 ],
60104                 "tags": {
60105                     "office": "financial"
60106                 },
60107                 "terms": [],
60108                 "name": "Financial Office"
60109             },
60110             "office/government": {
60111                 "icon": "commercial",
60112                 "fields": [
60113                     "address",
60114                     "opening_hours"
60115                 ],
60116                 "geometry": [
60117                     "point",
60118                     "vertex",
60119                     "area"
60120                 ],
60121                 "tags": {
60122                     "office": "government"
60123                 },
60124                 "terms": [],
60125                 "name": "Government Office"
60126             },
60127             "office/insurance": {
60128                 "icon": "commercial",
60129                 "fields": [
60130                     "address",
60131                     "opening_hours"
60132                 ],
60133                 "geometry": [
60134                     "point",
60135                     "vertex",
60136                     "area"
60137                 ],
60138                 "tags": {
60139                     "office": "insurance"
60140                 },
60141                 "terms": [],
60142                 "name": "Insurance Office"
60143             },
60144             "office/it": {
60145                 "icon": "commercial",
60146                 "fields": [
60147                     "address",
60148                     "opening_hours"
60149                 ],
60150                 "geometry": [
60151                     "point",
60152                     "vertex",
60153                     "area"
60154                 ],
60155                 "tags": {
60156                     "office": "it"
60157                 },
60158                 "terms": [],
60159                 "name": "IT Office"
60160             },
60161             "office/lawyer": {
60162                 "icon": "commercial",
60163                 "fields": [
60164                     "address",
60165                     "opening_hours"
60166                 ],
60167                 "geometry": [
60168                     "point",
60169                     "vertex",
60170                     "area"
60171                 ],
60172                 "tags": {
60173                     "office": "lawyer"
60174                 },
60175                 "terms": [],
60176                 "name": "Law Office"
60177             },
60178             "office/newspaper": {
60179                 "icon": "commercial",
60180                 "fields": [
60181                     "address",
60182                     "opening_hours"
60183                 ],
60184                 "geometry": [
60185                     "point",
60186                     "vertex",
60187                     "area"
60188                 ],
60189                 "tags": {
60190                     "office": "newspaper"
60191                 },
60192                 "terms": [],
60193                 "name": "Newspaper"
60194             },
60195             "office/ngo": {
60196                 "icon": "commercial",
60197                 "fields": [
60198                     "address",
60199                     "opening_hours"
60200                 ],
60201                 "geometry": [
60202                     "point",
60203                     "vertex",
60204                     "area"
60205                 ],
60206                 "tags": {
60207                     "office": "ngo"
60208                 },
60209                 "terms": [],
60210                 "name": "NGO Office"
60211             },
60212             "office/physician": {
60213                 "icon": "commercial",
60214                 "fields": [
60215                     "address",
60216                     "opening_hours"
60217                 ],
60218                 "geometry": [
60219                     "point",
60220                     "vertex",
60221                     "area"
60222                 ],
60223                 "tags": {
60224                     "office": "physician"
60225                 },
60226                 "terms": [],
60227                 "name": "Physician"
60228             },
60229             "office/political_party": {
60230                 "icon": "commercial",
60231                 "fields": [
60232                     "address",
60233                     "opening_hours"
60234                 ],
60235                 "geometry": [
60236                     "point",
60237                     "vertex",
60238                     "area"
60239                 ],
60240                 "tags": {
60241                     "office": "political_party"
60242                 },
60243                 "terms": [],
60244                 "name": "Political Party"
60245             },
60246             "office/research": {
60247                 "icon": "commercial",
60248                 "fields": [
60249                     "address",
60250                     "opening_hours"
60251                 ],
60252                 "geometry": [
60253                     "point",
60254                     "vertex",
60255                     "area"
60256                 ],
60257                 "tags": {
60258                     "office": "research"
60259                 },
60260                 "terms": [],
60261                 "name": "Research Office"
60262             },
60263             "office/telecommunication": {
60264                 "icon": "commercial",
60265                 "fields": [
60266                     "address",
60267                     "opening_hours"
60268                 ],
60269                 "geometry": [
60270                     "point",
60271                     "vertex",
60272                     "area"
60273                 ],
60274                 "tags": {
60275                     "office": "telecommunication"
60276                 },
60277                 "terms": [],
60278                 "name": "Telecom Office"
60279             },
60280             "office/therapist": {
60281                 "icon": "commercial",
60282                 "fields": [
60283                     "address",
60284                     "opening_hours"
60285                 ],
60286                 "geometry": [
60287                     "point",
60288                     "vertex",
60289                     "area"
60290                 ],
60291                 "tags": {
60292                     "office": "therapist"
60293                 },
60294                 "terms": [],
60295                 "name": "Therapist"
60296             },
60297             "office/travel_agent": {
60298                 "icon": "suitcase",
60299                 "fields": [
60300                     "address",
60301                     "opening_hours"
60302                 ],
60303                 "geometry": [
60304                     "point",
60305                     "vertex",
60306                     "area"
60307                 ],
60308                 "tags": {
60309                     "office": "travel_agent"
60310                 },
60311                 "terms": [],
60312                 "name": "Travel Agency",
60313                 "searchable": false
60314             },
60315             "place": {
60316                 "fields": [
60317                     "place"
60318                 ],
60319                 "geometry": [
60320                     "point",
60321                     "vertex",
60322                     "area"
60323                 ],
60324                 "tags": {
60325                     "place": "*"
60326                 },
60327                 "name": "Place"
60328             },
60329             "place/city": {
60330                 "icon": "city",
60331                 "geometry": [
60332                     "point",
60333                     "area"
60334                 ],
60335                 "tags": {
60336                     "place": "city"
60337                 },
60338                 "name": "City"
60339             },
60340             "place/hamlet": {
60341                 "icon": "triangle-stroked",
60342                 "geometry": [
60343                     "point",
60344                     "area"
60345                 ],
60346                 "tags": {
60347                     "place": "hamlet"
60348                 },
60349                 "name": "Hamlet"
60350             },
60351             "place/island": {
60352                 "geometry": [
60353                     "point",
60354                     "area"
60355                 ],
60356                 "terms": [
60357                     "archipelago",
60358                     "atoll",
60359                     "bar",
60360                     "cay",
60361                     "isle",
60362                     "islet",
60363                     "key",
60364                     "reef"
60365                 ],
60366                 "tags": {
60367                     "place": "island"
60368                 },
60369                 "name": "Island"
60370             },
60371             "place/isolated_dwelling": {
60372                 "geometry": [
60373                     "point",
60374                     "area"
60375                 ],
60376                 "tags": {
60377                     "place": "isolated_dwelling"
60378                 },
60379                 "name": "Isolated Dwelling"
60380             },
60381             "place/locality": {
60382                 "icon": "marker",
60383                 "geometry": [
60384                     "point",
60385                     "area"
60386                 ],
60387                 "tags": {
60388                     "place": "locality"
60389                 },
60390                 "name": "Locality"
60391             },
60392             "place/town": {
60393                 "icon": "town",
60394                 "geometry": [
60395                     "point",
60396                     "area"
60397                 ],
60398                 "tags": {
60399                     "place": "town"
60400                 },
60401                 "name": "Town"
60402             },
60403             "place/village": {
60404                 "icon": "village",
60405                 "geometry": [
60406                     "point",
60407                     "area"
60408                 ],
60409                 "tags": {
60410                     "place": "village"
60411                 },
60412                 "name": "Village"
60413             },
60414             "point": {
60415                 "name": "Point",
60416                 "tags": {},
60417                 "geometry": [
60418                     "point"
60419                 ],
60420                 "matchScore": 0.1
60421             },
60422             "power": {
60423                 "geometry": [
60424                     "point",
60425                     "vertex",
60426                     "line",
60427                     "area"
60428                 ],
60429                 "tags": {
60430                     "power": "*"
60431                 },
60432                 "fields": [
60433                     "power"
60434                 ],
60435                 "name": "Power"
60436             },
60437             "power/generator": {
60438                 "name": "Power Generator",
60439                 "geometry": [
60440                     "point",
60441                     "vertex",
60442                     "area"
60443                 ],
60444                 "tags": {
60445                     "power": "generator"
60446                 },
60447                 "fields": [
60448                     "generator/source",
60449                     "generator/method",
60450                     "generator/type"
60451                 ]
60452             },
60453             "power/line": {
60454                 "geometry": [
60455                     "line"
60456                 ],
60457                 "tags": {
60458                     "power": "line"
60459                 },
60460                 "name": "Power Line",
60461                 "icon": "power-line"
60462             },
60463             "power/minor_line": {
60464                 "geometry": [
60465                     "line"
60466                 ],
60467                 "tags": {
60468                     "power": "minor_line"
60469                 },
60470                 "name": "Minor Power Line",
60471                 "icon": "power-line"
60472             },
60473             "power/pole": {
60474                 "geometry": [
60475                     "vertex"
60476                 ],
60477                 "tags": {
60478                     "power": "pole"
60479                 },
60480                 "name": "Power Pole"
60481             },
60482             "power/sub_station": {
60483                 "fields": [
60484                     "operator",
60485                     "building"
60486                 ],
60487                 "geometry": [
60488                     "point",
60489                     "area"
60490                 ],
60491                 "tags": {
60492                     "power": "sub_station"
60493                 },
60494                 "name": "Substation"
60495             },
60496             "power/tower": {
60497                 "geometry": [
60498                     "vertex"
60499                 ],
60500                 "tags": {
60501                     "power": "tower"
60502                 },
60503                 "name": "High-Voltage Tower"
60504             },
60505             "power/transformer": {
60506                 "geometry": [
60507                     "point",
60508                     "vertex",
60509                     "area"
60510                 ],
60511                 "tags": {
60512                     "power": "transformer"
60513                 },
60514                 "name": "Transformer"
60515             },
60516             "railway": {
60517                 "fields": [
60518                     "railway"
60519                 ],
60520                 "geometry": [
60521                     "point",
60522                     "vertex",
60523                     "line",
60524                     "area"
60525                 ],
60526                 "tags": {
60527                     "railway": "*"
60528                 },
60529                 "name": "Railway"
60530             },
60531             "railway/abandoned": {
60532                 "icon": "railway-abandoned",
60533                 "geometry": [
60534                     "line"
60535                 ],
60536                 "tags": {
60537                     "railway": "abandoned"
60538                 },
60539                 "fields": [
60540                     "structure"
60541                 ],
60542                 "terms": [],
60543                 "name": "Abandoned Railway"
60544             },
60545             "railway/disused": {
60546                 "icon": "railway-disused",
60547                 "geometry": [
60548                     "line"
60549                 ],
60550                 "tags": {
60551                     "railway": "disused"
60552                 },
60553                 "fields": [
60554                     "structure"
60555                 ],
60556                 "terms": [],
60557                 "name": "Disused Railway"
60558             },
60559             "railway/halt": {
60560                 "icon": "rail",
60561                 "geometry": [
60562                     "point",
60563                     "vertex"
60564                 ],
60565                 "tags": {
60566                     "railway": "halt"
60567                 },
60568                 "name": "Railway Halt",
60569                 "terms": [
60570                     "break",
60571                     "interrupt",
60572                     "rest",
60573                     "wait",
60574                     "interruption"
60575                 ]
60576             },
60577             "railway/level_crossing": {
60578                 "icon": "cross",
60579                 "geometry": [
60580                     "vertex"
60581                 ],
60582                 "tags": {
60583                     "railway": "level_crossing"
60584                 },
60585                 "terms": [
60586                     "crossing",
60587                     "railroad crossing",
60588                     "railway crossing",
60589                     "grade crossing",
60590                     "road through railroad",
60591                     "train crossing"
60592                 ],
60593                 "name": "Level Crossing"
60594             },
60595             "railway/monorail": {
60596                 "icon": "railway-monorail",
60597                 "geometry": [
60598                     "line"
60599                 ],
60600                 "tags": {
60601                     "railway": "monorail"
60602                 },
60603                 "fields": [
60604                     "structure"
60605                 ],
60606                 "terms": [],
60607                 "name": "Monorail"
60608             },
60609             "railway/platform": {
60610                 "geometry": [
60611                     "point",
60612                     "vertex",
60613                     "line",
60614                     "area"
60615                 ],
60616                 "tags": {
60617                     "railway": "platform"
60618                 },
60619                 "name": "Railway Platform"
60620             },
60621             "railway/rail": {
60622                 "icon": "railway-rail",
60623                 "geometry": [
60624                     "line"
60625                 ],
60626                 "tags": {
60627                     "railway": "rail"
60628                 },
60629                 "fields": [
60630                     "structure"
60631                 ],
60632                 "terms": [],
60633                 "name": "Rail"
60634             },
60635             "railway/station": {
60636                 "icon": "rail",
60637                 "geometry": [
60638                     "point",
60639                     "vertex",
60640                     "area"
60641                 ],
60642                 "tags": {
60643                     "railway": "station"
60644                 },
60645                 "terms": [
60646                     "train station",
60647                     "station"
60648                 ],
60649                 "name": "Railway Station"
60650             },
60651             "railway/subway": {
60652                 "icon": "railway-subway",
60653                 "fields": [
60654                     "structure"
60655                 ],
60656                 "geometry": [
60657                     "line"
60658                 ],
60659                 "tags": {
60660                     "railway": "subway"
60661                 },
60662                 "terms": [],
60663                 "name": "Subway"
60664             },
60665             "railway/subway_entrance": {
60666                 "icon": "rail-metro",
60667                 "geometry": [
60668                     "point"
60669                 ],
60670                 "tags": {
60671                     "railway": "subway_entrance"
60672                 },
60673                 "terms": [],
60674                 "name": "Subway Entrance"
60675             },
60676             "railway/tram": {
60677                 "icon": "railway-light-rail",
60678                 "geometry": [
60679                     "line"
60680                 ],
60681                 "tags": {
60682                     "railway": "tram"
60683                 },
60684                 "fields": [
60685                     "structure"
60686                 ],
60687                 "terms": [
60688                     "streetcar"
60689                 ],
60690                 "name": "Tram"
60691             },
60692             "relation": {
60693                 "name": "Relation",
60694                 "icon": "relation",
60695                 "tags": {},
60696                 "geometry": [
60697                     "relation"
60698                 ],
60699                 "fields": [
60700                     "relation"
60701                 ]
60702             },
60703             "route/ferry": {
60704                 "icon": "ferry",
60705                 "geometry": [
60706                     "line"
60707                 ],
60708                 "tags": {
60709                     "route": "ferry"
60710                 },
60711                 "name": "Ferry Route"
60712             },
60713             "shop": {
60714                 "icon": "shop",
60715                 "fields": [
60716                     "shop",
60717                     "address",
60718                     "opening_hours"
60719                 ],
60720                 "geometry": [
60721                     "point",
60722                     "vertex",
60723                     "area"
60724                 ],
60725                 "tags": {
60726                     "shop": "*"
60727                 },
60728                 "terms": [],
60729                 "name": "Shop"
60730             },
60731             "shop/alcohol": {
60732                 "icon": "alcohol-shop",
60733                 "fields": [
60734                     "address",
60735                     "building_area",
60736                     "opening_hours"
60737                 ],
60738                 "geometry": [
60739                     "point",
60740                     "vertex",
60741                     "area"
60742                 ],
60743                 "tags": {
60744                     "shop": "alcohol"
60745                 },
60746                 "terms": [
60747                     "alcohol"
60748                 ],
60749                 "name": "Liquor Store"
60750             },
60751             "shop/bakery": {
60752                 "icon": "bakery",
60753                 "fields": [
60754                     "address",
60755                     "building_area",
60756                     "opening_hours"
60757                 ],
60758                 "geometry": [
60759                     "point",
60760                     "vertex",
60761                     "area"
60762                 ],
60763                 "tags": {
60764                     "shop": "bakery"
60765                 },
60766                 "name": "Bakery"
60767             },
60768             "shop/beauty": {
60769                 "icon": "shop",
60770                 "fields": [
60771                     "address",
60772                     "building_area",
60773                     "opening_hours"
60774                 ],
60775                 "geometry": [
60776                     "point",
60777                     "vertex",
60778                     "area"
60779                 ],
60780                 "terms": [
60781                     "nail spa",
60782                     "spa",
60783                     "salon",
60784                     "tanning"
60785                 ],
60786                 "tags": {
60787                     "shop": "beauty"
60788                 },
60789                 "name": "Beauty Shop"
60790             },
60791             "shop/beverages": {
60792                 "icon": "shop",
60793                 "fields": [
60794                     "address",
60795                     "building_area",
60796                     "opening_hours"
60797                 ],
60798                 "geometry": [
60799                     "point",
60800                     "vertex",
60801                     "area"
60802                 ],
60803                 "tags": {
60804                     "shop": "beverages"
60805                 },
60806                 "name": "Beverage Store"
60807             },
60808             "shop/bicycle": {
60809                 "icon": "bicycle",
60810                 "fields": [
60811                     "address",
60812                     "building_area",
60813                     "opening_hours"
60814                 ],
60815                 "geometry": [
60816                     "point",
60817                     "vertex",
60818                     "area"
60819                 ],
60820                 "tags": {
60821                     "shop": "bicycle"
60822                 },
60823                 "name": "Bicycle Shop"
60824             },
60825             "shop/books": {
60826                 "icon": "shop",
60827                 "fields": [
60828                     "address",
60829                     "building_area",
60830                     "opening_hours"
60831                 ],
60832                 "geometry": [
60833                     "point",
60834                     "vertex",
60835                     "area"
60836                 ],
60837                 "tags": {
60838                     "shop": "books"
60839                 },
60840                 "name": "Bookstore"
60841             },
60842             "shop/boutique": {
60843                 "icon": "shop",
60844                 "fields": [
60845                     "address",
60846                     "building_area",
60847                     "opening_hours"
60848                 ],
60849                 "geometry": [
60850                     "point",
60851                     "vertex",
60852                     "area"
60853                 ],
60854                 "tags": {
60855                     "shop": "boutique"
60856                 },
60857                 "name": "Boutique"
60858             },
60859             "shop/butcher": {
60860                 "icon": "slaughterhouse",
60861                 "fields": [
60862                     "building_area",
60863                     "opening_hours"
60864                 ],
60865                 "geometry": [
60866                     "point",
60867                     "vertex",
60868                     "area"
60869                 ],
60870                 "terms": [],
60871                 "tags": {
60872                     "shop": "butcher"
60873                 },
60874                 "name": "Butcher"
60875             },
60876             "shop/car": {
60877                 "icon": "car",
60878                 "fields": [
60879                     "address",
60880                     "opening_hours"
60881                 ],
60882                 "geometry": [
60883                     "point",
60884                     "vertex",
60885                     "area"
60886                 ],
60887                 "tags": {
60888                     "shop": "car"
60889                 },
60890                 "name": "Car Dealership"
60891             },
60892             "shop/car_parts": {
60893                 "icon": "shop",
60894                 "fields": [
60895                     "address",
60896                     "building_area",
60897                     "opening_hours"
60898                 ],
60899                 "geometry": [
60900                     "point",
60901                     "vertex",
60902                     "area"
60903                 ],
60904                 "tags": {
60905                     "shop": "car_parts"
60906                 },
60907                 "name": "Car Parts Store"
60908             },
60909             "shop/car_repair": {
60910                 "icon": "shop",
60911                 "fields": [
60912                     "address",
60913                     "building_area",
60914                     "opening_hours"
60915                 ],
60916                 "geometry": [
60917                     "point",
60918                     "vertex",
60919                     "area"
60920                 ],
60921                 "tags": {
60922                     "shop": "car_repair"
60923                 },
60924                 "name": "Car Repair Shop"
60925             },
60926             "shop/chemist": {
60927                 "icon": "shop",
60928                 "fields": [
60929                     "address",
60930                     "building_area",
60931                     "opening_hours"
60932                 ],
60933                 "geometry": [
60934                     "point",
60935                     "vertex",
60936                     "area"
60937                 ],
60938                 "tags": {
60939                     "shop": "chemist"
60940                 },
60941                 "name": "Chemist"
60942             },
60943             "shop/clothes": {
60944                 "icon": "clothing-store",
60945                 "fields": [
60946                     "address",
60947                     "building_area",
60948                     "opening_hours"
60949                 ],
60950                 "geometry": [
60951                     "point",
60952                     "vertex",
60953                     "area"
60954                 ],
60955                 "tags": {
60956                     "shop": "clothes"
60957                 },
60958                 "name": "Clothing Store"
60959             },
60960             "shop/computer": {
60961                 "icon": "shop",
60962                 "fields": [
60963                     "address",
60964                     "building_area",
60965                     "opening_hours"
60966                 ],
60967                 "geometry": [
60968                     "point",
60969                     "vertex",
60970                     "area"
60971                 ],
60972                 "tags": {
60973                     "shop": "computer"
60974                 },
60975                 "name": "Computer Store"
60976             },
60977             "shop/confectionery": {
60978                 "icon": "shop",
60979                 "fields": [
60980                     "address",
60981                     "building_area",
60982                     "opening_hours"
60983                 ],
60984                 "geometry": [
60985                     "point",
60986                     "vertex",
60987                     "area"
60988                 ],
60989                 "tags": {
60990                     "shop": "confectionery"
60991                 },
60992                 "name": "Confectionery"
60993             },
60994             "shop/convenience": {
60995                 "icon": "shop",
60996                 "fields": [
60997                     "address",
60998                     "building_area",
60999                     "opening_hours"
61000                 ],
61001                 "geometry": [
61002                     "point",
61003                     "vertex",
61004                     "area"
61005                 ],
61006                 "tags": {
61007                     "shop": "convenience"
61008                 },
61009                 "name": "Convenience Store"
61010             },
61011             "shop/deli": {
61012                 "icon": "restaurant",
61013                 "fields": [
61014                     "address",
61015                     "building_area",
61016                     "opening_hours"
61017                 ],
61018                 "geometry": [
61019                     "point",
61020                     "vertex",
61021                     "area"
61022                 ],
61023                 "tags": {
61024                     "shop": "deli"
61025                 },
61026                 "name": "Deli"
61027             },
61028             "shop/department_store": {
61029                 "icon": "shop",
61030                 "fields": [
61031                     "address",
61032                     "building_area",
61033                     "opening_hours"
61034                 ],
61035                 "geometry": [
61036                     "point",
61037                     "vertex",
61038                     "area"
61039                 ],
61040                 "tags": {
61041                     "shop": "department_store"
61042                 },
61043                 "name": "Department Store"
61044             },
61045             "shop/doityourself": {
61046                 "icon": "shop",
61047                 "fields": [
61048                     "address",
61049                     "building_area",
61050                     "opening_hours"
61051                 ],
61052                 "geometry": [
61053                     "point",
61054                     "vertex",
61055                     "area"
61056                 ],
61057                 "tags": {
61058                     "shop": "doityourself"
61059                 },
61060                 "name": "DIY Store"
61061             },
61062             "shop/dry_cleaning": {
61063                 "icon": "shop",
61064                 "fields": [
61065                     "address",
61066                     "building_area",
61067                     "opening_hours"
61068                 ],
61069                 "geometry": [
61070                     "point",
61071                     "vertex",
61072                     "area"
61073                 ],
61074                 "tags": {
61075                     "shop": "dry_cleaning"
61076                 },
61077                 "name": "Dry Cleaners"
61078             },
61079             "shop/electronics": {
61080                 "icon": "shop",
61081                 "fields": [
61082                     "address",
61083                     "building_area",
61084                     "opening_hours"
61085                 ],
61086                 "geometry": [
61087                     "point",
61088                     "vertex",
61089                     "area"
61090                 ],
61091                 "tags": {
61092                     "shop": "electronics"
61093                 },
61094                 "name": "Electronics Store"
61095             },
61096             "shop/farm": {
61097                 "icon": "shop",
61098                 "fields": [
61099                     "address",
61100                     "building_area",
61101                     "opening_hours"
61102                 ],
61103                 "geometry": [
61104                     "point",
61105                     "vertex",
61106                     "area"
61107                 ],
61108                 "tags": {
61109                     "shop": "farm"
61110                 },
61111                 "terms": [
61112                     "farm shop",
61113                     "farm stand"
61114                 ],
61115                 "name": "Produce Stand"
61116             },
61117             "shop/fishmonger": {
61118                 "icon": "shop",
61119                 "fields": [
61120                     "address",
61121                     "building_area",
61122                     "opening_hours"
61123                 ],
61124                 "geometry": [
61125                     "point",
61126                     "vertex",
61127                     "area"
61128                 ],
61129                 "tags": {
61130                     "shop": "fishmonger"
61131                 },
61132                 "name": "Fishmonger"
61133             },
61134             "shop/florist": {
61135                 "icon": "shop",
61136                 "fields": [
61137                     "address",
61138                     "building_area",
61139                     "opening_hours"
61140                 ],
61141                 "geometry": [
61142                     "point",
61143                     "vertex",
61144                     "area"
61145                 ],
61146                 "tags": {
61147                     "shop": "florist"
61148                 },
61149                 "name": "Florist"
61150             },
61151             "shop/furniture": {
61152                 "icon": "shop",
61153                 "fields": [
61154                     "address",
61155                     "building_area",
61156                     "opening_hours"
61157                 ],
61158                 "geometry": [
61159                     "point",
61160                     "vertex",
61161                     "area"
61162                 ],
61163                 "tags": {
61164                     "shop": "furniture"
61165                 },
61166                 "name": "Furniture Store"
61167             },
61168             "shop/garden_centre": {
61169                 "icon": "shop",
61170                 "fields": [
61171                     "address",
61172                     "building_area",
61173                     "opening_hours"
61174                 ],
61175                 "geometry": [
61176                     "point",
61177                     "vertex",
61178                     "area"
61179                 ],
61180                 "terms": [
61181                     "garden centre"
61182                 ],
61183                 "tags": {
61184                     "shop": "garden_centre"
61185                 },
61186                 "name": "Garden Center"
61187             },
61188             "shop/gift": {
61189                 "icon": "shop",
61190                 "fields": [
61191                     "address",
61192                     "building_area",
61193                     "opening_hours"
61194                 ],
61195                 "geometry": [
61196                     "point",
61197                     "vertex",
61198                     "area"
61199                 ],
61200                 "tags": {
61201                     "shop": "gift"
61202                 },
61203                 "name": "Gift Shop"
61204             },
61205             "shop/greengrocer": {
61206                 "icon": "shop",
61207                 "fields": [
61208                     "address",
61209                     "building_area",
61210                     "opening_hours"
61211                 ],
61212                 "geometry": [
61213                     "point",
61214                     "vertex",
61215                     "area"
61216                 ],
61217                 "tags": {
61218                     "shop": "greengrocer"
61219                 },
61220                 "name": "Greengrocer"
61221             },
61222             "shop/hairdresser": {
61223                 "icon": "shop",
61224                 "fields": [
61225                     "address",
61226                     "building_area",
61227                     "opening_hours"
61228                 ],
61229                 "geometry": [
61230                     "point",
61231                     "vertex",
61232                     "area"
61233                 ],
61234                 "tags": {
61235                     "shop": "hairdresser"
61236                 },
61237                 "name": "Hairdresser"
61238             },
61239             "shop/hardware": {
61240                 "icon": "shop",
61241                 "fields": [
61242                     "address",
61243                     "building_area",
61244                     "opening_hours"
61245                 ],
61246                 "geometry": [
61247                     "point",
61248                     "vertex",
61249                     "area"
61250                 ],
61251                 "tags": {
61252                     "shop": "hardware"
61253                 },
61254                 "name": "Hardware Store"
61255             },
61256             "shop/hifi": {
61257                 "icon": "shop",
61258                 "fields": [
61259                     "address",
61260                     "building_area",
61261                     "opening_hours"
61262                 ],
61263                 "geometry": [
61264                     "point",
61265                     "vertex",
61266                     "area"
61267                 ],
61268                 "tags": {
61269                     "shop": "hifi"
61270                 },
61271                 "name": "Hifi Store"
61272             },
61273             "shop/jewelry": {
61274                 "icon": "shop",
61275                 "fields": [
61276                     "address",
61277                     "building_area",
61278                     "opening_hours"
61279                 ],
61280                 "geometry": [
61281                     "point",
61282                     "vertex",
61283                     "area"
61284                 ],
61285                 "tags": {
61286                     "shop": "jewelry"
61287                 },
61288                 "name": "Jeweler"
61289             },
61290             "shop/kiosk": {
61291                 "icon": "shop",
61292                 "fields": [
61293                     "address",
61294                     "building_area",
61295                     "opening_hours"
61296                 ],
61297                 "geometry": [
61298                     "point",
61299                     "vertex",
61300                     "area"
61301                 ],
61302                 "tags": {
61303                     "shop": "kiosk"
61304                 },
61305                 "name": "Kiosk"
61306             },
61307             "shop/laundry": {
61308                 "icon": "laundry",
61309                 "fields": [
61310                     "address",
61311                     "building_area",
61312                     "opening_hours"
61313                 ],
61314                 "geometry": [
61315                     "point",
61316                     "vertex",
61317                     "area"
61318                 ],
61319                 "tags": {
61320                     "shop": "laundry"
61321                 },
61322                 "name": "Laundry"
61323             },
61324             "shop/locksmith": {
61325                 "icon": "shop",
61326                 "fields": [
61327                     "address",
61328                     "building_area",
61329                     "opening_hours"
61330                 ],
61331                 "geometry": [
61332                     "point",
61333                     "vertex",
61334                     "area"
61335                 ],
61336                 "terms": [
61337                     "keys"
61338                 ],
61339                 "tags": {
61340                     "shop": "locksmith"
61341                 },
61342                 "name": "Locksmith"
61343             },
61344             "shop/mall": {
61345                 "icon": "shop",
61346                 "fields": [
61347                     "address",
61348                     "building_area",
61349                     "opening_hours"
61350                 ],
61351                 "geometry": [
61352                     "point",
61353                     "vertex",
61354                     "area"
61355                 ],
61356                 "tags": {
61357                     "shop": "mall"
61358                 },
61359                 "name": "Mall"
61360             },
61361             "shop/mobile_phone": {
61362                 "icon": "shop",
61363                 "fields": [
61364                     "address",
61365                     "building_area",
61366                     "opening_hours"
61367                 ],
61368                 "geometry": [
61369                     "point",
61370                     "vertex",
61371                     "area"
61372                 ],
61373                 "tags": {
61374                     "shop": "mobile_phone"
61375                 },
61376                 "name": "Mobile Phone Store"
61377             },
61378             "shop/motorcycle": {
61379                 "icon": "shop",
61380                 "fields": [
61381                     "address",
61382                     "building_area",
61383                     "opening_hours"
61384                 ],
61385                 "geometry": [
61386                     "point",
61387                     "vertex",
61388                     "area"
61389                 ],
61390                 "tags": {
61391                     "shop": "motorcycle"
61392                 },
61393                 "name": "Motorcycle Dealership"
61394             },
61395             "shop/music": {
61396                 "icon": "music",
61397                 "fields": [
61398                     "address",
61399                     "building_area",
61400                     "opening_hours"
61401                 ],
61402                 "geometry": [
61403                     "point",
61404                     "vertex",
61405                     "area"
61406                 ],
61407                 "tags": {
61408                     "shop": "music"
61409                 },
61410                 "name": "Music Store"
61411             },
61412             "shop/newsagent": {
61413                 "icon": "shop",
61414                 "fields": [
61415                     "address",
61416                     "building_area",
61417                     "opening_hours"
61418                 ],
61419                 "geometry": [
61420                     "point",
61421                     "vertex",
61422                     "area"
61423                 ],
61424                 "tags": {
61425                     "shop": "newsagent"
61426                 },
61427                 "name": "Newsagent"
61428             },
61429             "shop/optician": {
61430                 "icon": "shop",
61431                 "fields": [
61432                     "address",
61433                     "building_area",
61434                     "opening_hours"
61435                 ],
61436                 "geometry": [
61437                     "point",
61438                     "vertex",
61439                     "area"
61440                 ],
61441                 "tags": {
61442                     "shop": "optician"
61443                 },
61444                 "name": "Optician"
61445             },
61446             "shop/outdoor": {
61447                 "icon": "shop",
61448                 "fields": [
61449                     "address",
61450                     "building_area",
61451                     "opening_hours"
61452                 ],
61453                 "geometry": [
61454                     "point",
61455                     "vertex",
61456                     "area"
61457                 ],
61458                 "tags": {
61459                     "shop": "outdoor"
61460                 },
61461                 "name": "Outdoor Store"
61462             },
61463             "shop/pet": {
61464                 "icon": "dog-park",
61465                 "fields": [
61466                     "address",
61467                     "building_area",
61468                     "opening_hours"
61469                 ],
61470                 "geometry": [
61471                     "point",
61472                     "vertex",
61473                     "area"
61474                 ],
61475                 "tags": {
61476                     "shop": "pet"
61477                 },
61478                 "name": "Pet Store"
61479             },
61480             "shop/photo": {
61481                 "icon": "camera",
61482                 "fields": [
61483                     "address",
61484                     "building_area",
61485                     "opening_hours"
61486                 ],
61487                 "geometry": [
61488                     "point",
61489                     "vertex",
61490                     "area"
61491                 ],
61492                 "tags": {
61493                     "shop": "photo"
61494                 },
61495                 "name": "Photography Store"
61496             },
61497             "shop/shoes": {
61498                 "icon": "shop",
61499                 "fields": [
61500                     "address",
61501                     "building_area",
61502                     "opening_hours"
61503                 ],
61504                 "geometry": [
61505                     "point",
61506                     "vertex",
61507                     "area"
61508                 ],
61509                 "tags": {
61510                     "shop": "shoes"
61511                 },
61512                 "name": "Shoe Store"
61513             },
61514             "shop/sports": {
61515                 "icon": "shop",
61516                 "fields": [
61517                     "address",
61518                     "building_area",
61519                     "opening_hours"
61520                 ],
61521                 "geometry": [
61522                     "point",
61523                     "vertex",
61524                     "area"
61525                 ],
61526                 "tags": {
61527                     "shop": "sports"
61528                 },
61529                 "name": "Sporting Goods Store"
61530             },
61531             "shop/stationery": {
61532                 "icon": "shop",
61533                 "fields": [
61534                     "address",
61535                     "building_area",
61536                     "opening_hours"
61537                 ],
61538                 "geometry": [
61539                     "point",
61540                     "vertex",
61541                     "area"
61542                 ],
61543                 "tags": {
61544                     "shop": "stationery"
61545                 },
61546                 "name": "Stationery Store"
61547             },
61548             "shop/supermarket": {
61549                 "icon": "grocery",
61550                 "fields": [
61551                     "operator",
61552                     "building_area",
61553                     "address"
61554                 ],
61555                 "geometry": [
61556                     "point",
61557                     "vertex",
61558                     "area"
61559                 ],
61560                 "terms": [
61561                     "bazaar",
61562                     "boutique",
61563                     "chain",
61564                     "co-op",
61565                     "cut-rate store",
61566                     "discount store",
61567                     "five-and-dime",
61568                     "flea market",
61569                     "galleria",
61570                     "grocery store",
61571                     "mall",
61572                     "mart",
61573                     "outlet",
61574                     "outlet store",
61575                     "shop",
61576                     "shopping center",
61577                     "shopping centre",
61578                     "shopping plaza",
61579                     "stand",
61580                     "store",
61581                     "supermarket",
61582                     "thrift shop"
61583                 ],
61584                 "tags": {
61585                     "shop": "supermarket"
61586                 },
61587                 "name": "Supermarket"
61588             },
61589             "shop/toys": {
61590                 "icon": "shop",
61591                 "fields": [
61592                     "address",
61593                     "building_area",
61594                     "opening_hours"
61595                 ],
61596                 "geometry": [
61597                     "point",
61598                     "vertex",
61599                     "area"
61600                 ],
61601                 "tags": {
61602                     "shop": "toys"
61603                 },
61604                 "name": "Toy Store"
61605             },
61606             "shop/travel_agency": {
61607                 "icon": "suitcase",
61608                 "fields": [
61609                     "address",
61610                     "building_area",
61611                     "opening_hours"
61612                 ],
61613                 "geometry": [
61614                     "point",
61615                     "vertex",
61616                     "area"
61617                 ],
61618                 "tags": {
61619                     "shop": "travel_agency"
61620                 },
61621                 "name": "Travel Agency"
61622             },
61623             "shop/tyres": {
61624                 "icon": "shop",
61625                 "fields": [
61626                     "address",
61627                     "building_area",
61628                     "opening_hours"
61629                 ],
61630                 "geometry": [
61631                     "point",
61632                     "vertex",
61633                     "area"
61634                 ],
61635                 "tags": {
61636                     "shop": "tyres"
61637                 },
61638                 "name": "Tire Store"
61639             },
61640             "shop/vacant": {
61641                 "icon": "shop",
61642                 "fields": [
61643                     "address",
61644                     "building_area",
61645                     "opening_hours"
61646                 ],
61647                 "geometry": [
61648                     "point",
61649                     "vertex",
61650                     "area"
61651                 ],
61652                 "tags": {
61653                     "shop": "vacant"
61654                 },
61655                 "name": "Vacant Shop"
61656             },
61657             "shop/variety_store": {
61658                 "icon": "shop",
61659                 "fields": [
61660                     "address",
61661                     "building_area",
61662                     "opening_hours"
61663                 ],
61664                 "geometry": [
61665                     "point",
61666                     "vertex",
61667                     "area"
61668                 ],
61669                 "tags": {
61670                     "shop": "variety_store"
61671                 },
61672                 "name": "Variety Store"
61673             },
61674             "shop/video": {
61675                 "icon": "shop",
61676                 "fields": [
61677                     "address",
61678                     "building_area",
61679                     "opening_hours"
61680                 ],
61681                 "geometry": [
61682                     "point",
61683                     "vertex",
61684                     "area"
61685                 ],
61686                 "tags": {
61687                     "shop": "video"
61688                 },
61689                 "name": "Video Store"
61690             },
61691             "tourism": {
61692                 "fields": [
61693                     "tourism"
61694                 ],
61695                 "geometry": [
61696                     "point",
61697                     "vertex",
61698                     "area"
61699                 ],
61700                 "tags": {
61701                     "tourism": "*"
61702                 },
61703                 "name": "Tourism"
61704             },
61705             "tourism/alpine_hut": {
61706                 "icon": "lodging",
61707                 "fields": [
61708                     "operator",
61709                     "address"
61710                 ],
61711                 "geometry": [
61712                     "point",
61713                     "vertex",
61714                     "area"
61715                 ],
61716                 "tags": {
61717                     "tourism": "alpine_hut"
61718                 },
61719                 "name": "Alpine Hut"
61720             },
61721             "tourism/artwork": {
61722                 "fields": [
61723                     "artwork_type",
61724                     "artist"
61725                 ],
61726                 "icon": "art-gallery",
61727                 "geometry": [
61728                     "point",
61729                     "vertex",
61730                     "area"
61731                 ],
61732                 "tags": {
61733                     "tourism": "artwork"
61734                 },
61735                 "terms": [
61736                     "mural",
61737                     "sculpture",
61738                     "statue"
61739                 ],
61740                 "name": "Artwork"
61741             },
61742             "tourism/attraction": {
61743                 "icon": "monument",
61744                 "fields": [
61745                     "operator",
61746                     "address"
61747                 ],
61748                 "geometry": [
61749                     "point",
61750                     "vertex",
61751                     "area"
61752                 ],
61753                 "tags": {
61754                     "tourism": "attraction"
61755                 },
61756                 "name": "Tourist Attraction"
61757             },
61758             "tourism/camp_site": {
61759                 "icon": "campsite",
61760                 "fields": [
61761                     "operator",
61762                     "address"
61763                 ],
61764                 "geometry": [
61765                     "point",
61766                     "vertex",
61767                     "area"
61768                 ],
61769                 "terms": [
61770                     "camping"
61771                 ],
61772                 "tags": {
61773                     "tourism": "camp_site"
61774                 },
61775                 "name": "Camp Site"
61776             },
61777             "tourism/caravan_site": {
61778                 "fields": [
61779                     "operator",
61780                     "address"
61781                 ],
61782                 "geometry": [
61783                     "point",
61784                     "vertex",
61785                     "area"
61786                 ],
61787                 "tags": {
61788                     "tourism": "caravan_site"
61789                 },
61790                 "name": "RV Park"
61791             },
61792             "tourism/chalet": {
61793                 "icon": "lodging",
61794                 "fields": [
61795                     "operator",
61796                     "building_area",
61797                     "address"
61798                 ],
61799                 "geometry": [
61800                     "point",
61801                     "vertex",
61802                     "area"
61803                 ],
61804                 "tags": {
61805                     "tourism": "chalet"
61806                 },
61807                 "name": "Chalet"
61808             },
61809             "tourism/guest_house": {
61810                 "icon": "lodging",
61811                 "fields": [
61812                     "operator",
61813                     "address"
61814                 ],
61815                 "geometry": [
61816                     "point",
61817                     "vertex",
61818                     "area"
61819                 ],
61820                 "tags": {
61821                     "tourism": "guest_house"
61822                 },
61823                 "terms": [
61824                     "B&B",
61825                     "Bed & Breakfast",
61826                     "Bed and Breakfast"
61827                 ],
61828                 "name": "Guest House"
61829             },
61830             "tourism/hostel": {
61831                 "icon": "lodging",
61832                 "fields": [
61833                     "operator",
61834                     "building_area",
61835                     "address"
61836                 ],
61837                 "geometry": [
61838                     "point",
61839                     "vertex",
61840                     "area"
61841                 ],
61842                 "tags": {
61843                     "tourism": "hostel"
61844                 },
61845                 "name": "Hostel"
61846             },
61847             "tourism/hotel": {
61848                 "icon": "lodging",
61849                 "fields": [
61850                     "operator",
61851                     "building_area",
61852                     "address"
61853                 ],
61854                 "geometry": [
61855                     "point",
61856                     "vertex",
61857                     "area"
61858                 ],
61859                 "terms": [],
61860                 "tags": {
61861                     "tourism": "hotel"
61862                 },
61863                 "name": "Hotel"
61864             },
61865             "tourism/information": {
61866                 "fields": [
61867                     "building_area",
61868                     "address"
61869                 ],
61870                 "geometry": [
61871                     "point",
61872                     "vertex",
61873                     "area"
61874                 ],
61875                 "tags": {
61876                     "tourism": "information"
61877                 },
61878                 "name": "Information"
61879             },
61880             "tourism/motel": {
61881                 "icon": "lodging",
61882                 "fields": [
61883                     "operator",
61884                     "building_area",
61885                     "address"
61886                 ],
61887                 "geometry": [
61888                     "point",
61889                     "vertex",
61890                     "area"
61891                 ],
61892                 "tags": {
61893                     "tourism": "motel"
61894                 },
61895                 "name": "Motel"
61896             },
61897             "tourism/museum": {
61898                 "icon": "museum",
61899                 "fields": [
61900                     "operator",
61901                     "building_area",
61902                     "address"
61903                 ],
61904                 "geometry": [
61905                     "point",
61906                     "vertex",
61907                     "area"
61908                 ],
61909                 "terms": [
61910                     "exhibition",
61911                     "exhibits archive",
61912                     "foundation",
61913                     "gallery",
61914                     "hall",
61915                     "institution",
61916                     "library",
61917                     "menagerie",
61918                     "repository",
61919                     "salon",
61920                     "storehouse",
61921                     "treasury",
61922                     "vault"
61923                 ],
61924                 "tags": {
61925                     "tourism": "museum"
61926                 },
61927                 "name": "Museum"
61928             },
61929             "tourism/picnic_site": {
61930                 "fields": [
61931                     "operator",
61932                     "building_area",
61933                     "address"
61934                 ],
61935                 "geometry": [
61936                     "point",
61937                     "vertex",
61938                     "area"
61939                 ],
61940                 "terms": [],
61941                 "tags": {
61942                     "tourism": "picnic_site"
61943                 },
61944                 "name": "Picnic Site"
61945             },
61946             "tourism/theme_park": {
61947                 "fields": [
61948                     "operator",
61949                     "building_area",
61950                     "address"
61951                 ],
61952                 "geometry": [
61953                     "point",
61954                     "vertex",
61955                     "area"
61956                 ],
61957                 "tags": {
61958                     "tourism": "theme_park"
61959                 },
61960                 "name": "Theme Park"
61961             },
61962             "tourism/viewpoint": {
61963                 "geometry": [
61964                     "point",
61965                     "vertex"
61966                 ],
61967                 "tags": {
61968                     "tourism": "viewpoint"
61969                 },
61970                 "name": "Viewpoint"
61971             },
61972             "tourism/zoo": {
61973                 "icon": "zoo",
61974                 "fields": [
61975                     "operator",
61976                     "address"
61977                 ],
61978                 "geometry": [
61979                     "point",
61980                     "vertex",
61981                     "area"
61982                 ],
61983                 "tags": {
61984                     "tourism": "zoo"
61985                 },
61986                 "name": "Zoo"
61987             },
61988             "type/boundary": {
61989                 "geometry": [
61990                     "relation"
61991                 ],
61992                 "tags": {
61993                     "type": "boundary"
61994                 },
61995                 "name": "Boundary",
61996                 "icon": "boundary",
61997                 "fields": [
61998                     "boundary"
61999                 ]
62000             },
62001             "type/boundary/administrative": {
62002                 "name": "Administrative Boundary",
62003                 "geometry": [
62004                     "relation"
62005                 ],
62006                 "tags": {
62007                     "type": "boundary",
62008                     "boundary": "administrative"
62009                 },
62010                 "fields": [
62011                     "admin_level"
62012                 ],
62013                 "icon": "boundary"
62014             },
62015             "type/multipolygon": {
62016                 "geometry": [
62017                     "area",
62018                     "relation"
62019                 ],
62020                 "tags": {
62021                     "type": "multipolygon"
62022                 },
62023                 "removeTags": {},
62024                 "name": "Multipolygon",
62025                 "icon": "multipolygon",
62026                 "searchable": false,
62027                 "matchScore": 0.1
62028             },
62029             "type/restriction": {
62030                 "geometry": [
62031                     "relation"
62032                 ],
62033                 "tags": {
62034                     "type": "restriction"
62035                 },
62036                 "name": "Restriction",
62037                 "icon": "restriction",
62038                 "fields": [
62039                     "restriction"
62040                 ]
62041             },
62042             "type/route": {
62043                 "geometry": [
62044                     "relation"
62045                 ],
62046                 "tags": {
62047                     "type": "route"
62048                 },
62049                 "name": "Route",
62050                 "icon": "route",
62051                 "fields": [
62052                     "route",
62053                     "ref"
62054                 ]
62055             },
62056             "type/route/bicycle": {
62057                 "geometry": [
62058                     "relation"
62059                 ],
62060                 "tags": {
62061                     "type": "route",
62062                     "route": "bicycle"
62063                 },
62064                 "name": "Cycle Route",
62065                 "icon": "route-bicycle",
62066                 "fields": [
62067                     "ref",
62068                     "network"
62069                 ]
62070             },
62071             "type/route/bus": {
62072                 "geometry": [
62073                     "relation"
62074                 ],
62075                 "tags": {
62076                     "type": "route",
62077                     "route": "bus"
62078                 },
62079                 "name": "Bus Route",
62080                 "icon": "route-bus",
62081                 "fields": [
62082                     "ref",
62083                     "operator",
62084                     "network"
62085                 ]
62086             },
62087             "type/route/detour": {
62088                 "geometry": [
62089                     "relation"
62090                 ],
62091                 "tags": {
62092                     "type": "route",
62093                     "route": "detour"
62094                 },
62095                 "name": "Detour Route",
62096                 "icon": "route-detour",
62097                 "fields": [
62098                     "ref"
62099                 ]
62100             },
62101             "type/route/ferry": {
62102                 "geometry": [
62103                     "relation"
62104                 ],
62105                 "tags": {
62106                     "type": "route",
62107                     "route": "ferry"
62108                 },
62109                 "name": "Ferry Route",
62110                 "icon": "route-ferry",
62111                 "fields": [
62112                     "ref",
62113                     "operator",
62114                     "network"
62115                 ]
62116             },
62117             "type/route/foot": {
62118                 "geometry": [
62119                     "relation"
62120                 ],
62121                 "tags": {
62122                     "type": "route",
62123                     "route": "foot"
62124                 },
62125                 "name": "Foot Route",
62126                 "icon": "route-foot",
62127                 "fields": [
62128                     "ref",
62129                     "operator",
62130                     "network"
62131                 ]
62132             },
62133             "type/route/hiking": {
62134                 "geometry": [
62135                     "relation"
62136                 ],
62137                 "tags": {
62138                     "type": "route",
62139                     "route": "hiking"
62140                 },
62141                 "name": "Hiking Route",
62142                 "icon": "route-foot",
62143                 "fields": [
62144                     "ref",
62145                     "operator",
62146                     "network"
62147                 ]
62148             },
62149             "type/route/pipeline": {
62150                 "geometry": [
62151                     "relation"
62152                 ],
62153                 "tags": {
62154                     "type": "route",
62155                     "route": "pipeline"
62156                 },
62157                 "name": "Pipeline Route",
62158                 "icon": "route-pipeline",
62159                 "fields": [
62160                     "ref",
62161                     "operator"
62162                 ]
62163             },
62164             "type/route/power": {
62165                 "geometry": [
62166                     "relation"
62167                 ],
62168                 "tags": {
62169                     "type": "route",
62170                     "route": "power"
62171                 },
62172                 "name": "Power Route",
62173                 "icon": "route-power",
62174                 "fields": [
62175                     "ref",
62176                     "operator"
62177                 ]
62178             },
62179             "type/route/road": {
62180                 "geometry": [
62181                     "relation"
62182                 ],
62183                 "tags": {
62184                     "type": "route",
62185                     "route": "road"
62186                 },
62187                 "name": "Road Route",
62188                 "icon": "route-road",
62189                 "fields": [
62190                     "ref"
62191                 ]
62192             },
62193             "type/route/train": {
62194                 "geometry": [
62195                     "relation"
62196                 ],
62197                 "tags": {
62198                     "type": "route",
62199                     "route": "train"
62200                 },
62201                 "name": "Train Route",
62202                 "icon": "route-train",
62203                 "fields": [
62204                     "ref",
62205                     "operator"
62206                 ]
62207             },
62208             "type/route/tram": {
62209                 "geometry": [
62210                     "relation"
62211                 ],
62212                 "tags": {
62213                     "type": "route",
62214                     "route": "tram"
62215                 },
62216                 "name": "Tram Route",
62217                 "icon": "route-tram",
62218                 "fields": [
62219                     "ref",
62220                     "operator"
62221                 ]
62222             },
62223             "type/route_master": {
62224                 "geometry": [
62225                     "relation"
62226                 ],
62227                 "tags": {
62228                     "type": "route_master"
62229                 },
62230                 "name": "Route Master",
62231                 "icon": "route-master",
62232                 "fields": [
62233                     "route_master",
62234                     "ref",
62235                     "operator",
62236                     "network"
62237                 ]
62238             },
62239             "vertex": {
62240                 "name": "Other",
62241                 "tags": {},
62242                 "geometry": [
62243                     "vertex"
62244                 ],
62245                 "matchScore": 0.1
62246             },
62247             "waterway": {
62248                 "fields": [
62249                     "waterway"
62250                 ],
62251                 "geometry": [
62252                     "point",
62253                     "vertex",
62254                     "line",
62255                     "area"
62256                 ],
62257                 "tags": {
62258                     "waterway": "*"
62259                 },
62260                 "name": "Waterway"
62261             },
62262             "waterway/canal": {
62263                 "icon": "waterway-canal",
62264                 "geometry": [
62265                     "line"
62266                 ],
62267                 "tags": {
62268                     "waterway": "canal"
62269                 },
62270                 "name": "Canal"
62271             },
62272             "waterway/dam": {
62273                 "icon": "dam",
62274                 "geometry": [
62275                     "point",
62276                     "vertex",
62277                     "line",
62278                     "area"
62279                 ],
62280                 "tags": {
62281                     "waterway": "dam"
62282                 },
62283                 "name": "Dam"
62284             },
62285             "waterway/ditch": {
62286                 "icon": "waterway-ditch",
62287                 "geometry": [
62288                     "line"
62289                 ],
62290                 "tags": {
62291                     "waterway": "ditch"
62292                 },
62293                 "name": "Ditch"
62294             },
62295             "waterway/drain": {
62296                 "icon": "waterway-stream",
62297                 "geometry": [
62298                     "line"
62299                 ],
62300                 "tags": {
62301                     "waterway": "drain"
62302                 },
62303                 "name": "Drain"
62304             },
62305             "waterway/river": {
62306                 "icon": "waterway-river",
62307                 "geometry": [
62308                     "line"
62309                 ],
62310                 "terms": [
62311                     "beck",
62312                     "branch",
62313                     "brook",
62314                     "course",
62315                     "creek",
62316                     "estuary",
62317                     "rill",
62318                     "rivulet",
62319                     "run",
62320                     "runnel",
62321                     "stream",
62322                     "tributary",
62323                     "watercourse"
62324                 ],
62325                 "tags": {
62326                     "waterway": "river"
62327                 },
62328                 "name": "River"
62329             },
62330             "waterway/riverbank": {
62331                 "icon": "water",
62332                 "geometry": [
62333                     "area"
62334                 ],
62335                 "tags": {
62336                     "waterway": "riverbank"
62337                 },
62338                 "name": "Riverbank"
62339             },
62340             "waterway/stream": {
62341                 "icon": "waterway-stream",
62342                 "fields": [
62343                     "layer"
62344                 ],
62345                 "geometry": [
62346                     "line"
62347                 ],
62348                 "terms": [
62349                     "beck",
62350                     "branch",
62351                     "brook",
62352                     "burn",
62353                     "course",
62354                     "creek",
62355                     "current",
62356                     "drift",
62357                     "flood",
62358                     "flow",
62359                     "freshet",
62360                     "race",
62361                     "rill",
62362                     "rindle",
62363                     "rivulet",
62364                     "run",
62365                     "runnel",
62366                     "rush",
62367                     "spate",
62368                     "spritz",
62369                     "surge",
62370                     "tide",
62371                     "torrent",
62372                     "tributary",
62373                     "watercourse"
62374                 ],
62375                 "tags": {
62376                     "waterway": "stream"
62377                 },
62378                 "name": "Stream"
62379             },
62380             "waterway/weir": {
62381                 "icon": "dam",
62382                 "geometry": [
62383                     "vertex",
62384                     "line"
62385                 ],
62386                 "tags": {
62387                     "waterway": "weir"
62388                 },
62389                 "name": "Weir"
62390             }
62391         },
62392         "defaults": {
62393             "area": [
62394                 "category-landuse",
62395                 "category-building",
62396                 "category-water-area",
62397                 "leisure/park",
62398                 "amenity/hospital",
62399                 "amenity/place_of_worship",
62400                 "amenity/cafe",
62401                 "amenity/restaurant",
62402                 "area"
62403             ],
62404             "line": [
62405                 "category-road",
62406                 "category-rail",
62407                 "category-path",
62408                 "category-water-line",
62409                 "power/line",
62410                 "line"
62411             ],
62412             "point": [
62413                 "leisure/park",
62414                 "amenity/hospital",
62415                 "amenity/place_of_worship",
62416                 "amenity/cafe",
62417                 "amenity/restaurant",
62418                 "amenity/bar",
62419                 "amenity/bank",
62420                 "shop/supermarket",
62421                 "point"
62422             ],
62423             "vertex": [
62424                 "highway/crossing",
62425                 "railway/level_crossing",
62426                 "highway/traffic_signals",
62427                 "highway/turning_circle",
62428                 "highway/mini_roundabout",
62429                 "highway/motorway_junction",
62430                 "vertex"
62431             ],
62432             "relation": [
62433                 "category-route",
62434                 "type/boundary",
62435                 "type/restriction",
62436                 "type/multipolygon",
62437                 "relation"
62438             ]
62439         },
62440         "categories": {
62441             "category-building": {
62442                 "geometry": "area",
62443                 "name": "Building",
62444                 "icon": "building",
62445                 "members": [
62446                     "building/house",
62447                     "building/apartments",
62448                     "building/commercial",
62449                     "building/industrial",
62450                     "building/residential",
62451                     "building"
62452                 ]
62453             },
62454             "category-landuse": {
62455                 "geometry": "area",
62456                 "name": "Land Use",
62457                 "icon": "land-use",
62458                 "members": [
62459                     "landuse/residential",
62460                     "landuse/industrial",
62461                     "landuse/commercial",
62462                     "landuse/retail",
62463                     "landuse/farm",
62464                     "landuse/farmyard",
62465                     "landuse/forest",
62466                     "landuse/meadow",
62467                     "landuse/cemetery"
62468                 ]
62469             },
62470             "category-path": {
62471                 "geometry": "line",
62472                 "name": "Path",
62473                 "icon": "category-path",
62474                 "members": [
62475                     "highway/footway",
62476                     "highway/cycleway",
62477                     "highway/bridleway",
62478                     "highway/path",
62479                     "highway/steps"
62480                 ]
62481             },
62482             "category-rail": {
62483                 "geometry": "line",
62484                 "name": "Rail",
62485                 "icon": "category-rail",
62486                 "members": [
62487                     "railway/rail",
62488                     "railway/subway",
62489                     "railway/tram",
62490                     "railway/monorail",
62491                     "railway/disused",
62492                     "railway/abandoned"
62493                 ]
62494             },
62495             "category-road": {
62496                 "geometry": "line",
62497                 "name": "Road",
62498                 "icon": "category-roads",
62499                 "members": [
62500                     "highway/residential",
62501                     "highway/motorway",
62502                     "highway/trunk",
62503                     "highway/primary",
62504                     "highway/secondary",
62505                     "highway/tertiary",
62506                     "highway/service",
62507                     "highway/motorway_link",
62508                     "highway/trunk_link",
62509                     "highway/primary_link",
62510                     "highway/secondary_link",
62511                     "highway/tertiary_link",
62512                     "highway/unclassified",
62513                     "highway/track",
62514                     "highway/road"
62515                 ]
62516             },
62517             "category-route": {
62518                 "geometry": "relation",
62519                 "name": "Route",
62520                 "icon": "route",
62521                 "members": [
62522                     "type/route/road",
62523                     "type/route/bicycle",
62524                     "type/route/foot",
62525                     "type/route/hiking",
62526                     "type/route/bus",
62527                     "type/route/train",
62528                     "type/route/tram",
62529                     "type/route/ferry",
62530                     "type/route/power",
62531                     "type/route/pipeline",
62532                     "type/route/detour",
62533                     "type/route_master",
62534                     "type/route"
62535                 ]
62536             },
62537             "category-water-area": {
62538                 "geometry": "area",
62539                 "name": "Water",
62540                 "icon": "water",
62541                 "members": [
62542                     "natural/water/lake",
62543                     "natural/water/pond",
62544                     "natural/water/reservoir",
62545                     "natural/water"
62546                 ]
62547             },
62548             "category-water-line": {
62549                 "geometry": "line",
62550                 "name": "Water",
62551                 "icon": "category-water",
62552                 "members": [
62553                     "waterway/river",
62554                     "waterway/stream",
62555                     "waterway/canal",
62556                     "waterway/ditch"
62557                 ]
62558             }
62559         },
62560         "fields": {
62561             "access": {
62562                 "keys": [
62563                     "access",
62564                     "foot",
62565                     "motor_vehicle",
62566                     "bicycle",
62567                     "horse"
62568                 ],
62569                 "type": "access",
62570                 "label": "Access",
62571                 "placeholder": "Unknown",
62572                 "strings": {
62573                     "types": {
62574                         "access": "General",
62575                         "foot": "Foot",
62576                         "motor_vehicle": "Motor Vehicles",
62577                         "bicycle": "Bicycles",
62578                         "horse": "Horses"
62579                     },
62580                     "options": {
62581                         "yes": {
62582                             "title": "Allowed",
62583                             "description": "Access permitted by law; a right of way"
62584                         },
62585                         "no": {
62586                             "title": "Prohibited",
62587                             "description": "Access not permitted to the general public"
62588                         },
62589                         "permissive": {
62590                             "title": "Permissive",
62591                             "description": "Access permitted until such time as the owner revokes the permission"
62592                         },
62593                         "private": {
62594                             "title": "Private",
62595                             "description": "Access permitted only with permission of the owner on an individual basis"
62596                         },
62597                         "designated": {
62598                             "title": "Designated",
62599                             "description": "Access permitted according to signs or specific local laws"
62600                         },
62601                         "destination": {
62602                             "title": "Destination",
62603                             "description": "Access permitted only to reach a destination"
62604                         }
62605                     }
62606                 }
62607             },
62608             "access_toilets": {
62609                 "key": "access",
62610                 "type": "combo",
62611                 "label": "Access",
62612                 "options": [
62613                     "public",
62614                     "permissive",
62615                     "private",
62616                     "customers"
62617                 ]
62618             },
62619             "address": {
62620                 "type": "address",
62621                 "keys": [
62622                     "addr:housename",
62623                     "addr:housenumber",
62624                     "addr:street",
62625                     "addr:city",
62626                     "addr:postcode"
62627                 ],
62628                 "icon": "address",
62629                 "universal": true,
62630                 "label": "Address",
62631                 "strings": {
62632                     "placeholders": {
62633                         "housename": "Housename",
62634                         "number": "123",
62635                         "street": "Street",
62636                         "city": "City",
62637                         "postcode": "Postal code"
62638                     }
62639                 }
62640             },
62641             "admin_level": {
62642                 "key": "admin_level",
62643                 "type": "number",
62644                 "label": "Admin Level"
62645             },
62646             "aeroway": {
62647                 "key": "aeroway",
62648                 "type": "typeCombo",
62649                 "label": "Type"
62650             },
62651             "amenity": {
62652                 "key": "amenity",
62653                 "type": "typeCombo",
62654                 "label": "Type"
62655             },
62656             "artist": {
62657                 "key": "artist_name",
62658                 "type": "text",
62659                 "label": "Artist"
62660             },
62661             "artwork_type": {
62662                 "key": "artwork_type",
62663                 "type": "combo",
62664                 "label": "Type"
62665             },
62666             "atm": {
62667                 "key": "atm",
62668                 "type": "check",
62669                 "label": "ATM"
62670             },
62671             "backrest": {
62672                 "key": "backrest",
62673                 "type": "check",
62674                 "label": "Backrest"
62675             },
62676             "barrier": {
62677                 "key": "barrier",
62678                 "type": "typeCombo",
62679                 "label": "Type"
62680             },
62681             "bicycle_parking": {
62682                 "key": "bicycle_parking",
62683                 "type": "combo",
62684                 "label": "Type"
62685             },
62686             "boundary": {
62687                 "key": "boundary",
62688                 "type": "combo",
62689                 "label": "Type"
62690             },
62691             "building": {
62692                 "key": "building",
62693                 "type": "typeCombo",
62694                 "label": "Building"
62695             },
62696             "building_area": {
62697                 "key": "building",
62698                 "type": "check",
62699                 "default": "yes",
62700                 "geometry": "area",
62701                 "label": "Building"
62702             },
62703             "building_yes": {
62704                 "key": "building",
62705                 "type": "combo",
62706                 "default": "yes",
62707                 "label": "Building"
62708             },
62709             "capacity": {
62710                 "key": "capacity",
62711                 "type": "number",
62712                 "label": "Capacity",
62713                 "placeholder": "50, 100, 200..."
62714             },
62715             "cardinal_direction": {
62716                 "key": "direction",
62717                 "type": "combo",
62718                 "options": [
62719                     "N",
62720                     "E",
62721                     "S",
62722                     "W",
62723                     "NE",
62724                     "SE",
62725                     "SW",
62726                     "NNE",
62727                     "ENE",
62728                     "ESE",
62729                     "SSE",
62730                     "SSW",
62731                     "WSW",
62732                     "WNW",
62733                     "NNW"
62734                 ],
62735                 "label": "Direction"
62736             },
62737             "clock_direction": {
62738                 "key": "direction",
62739                 "type": "combo",
62740                 "options": [
62741                     "clockwise",
62742                     "anticlockwise"
62743                 ],
62744                 "label": "Direction",
62745                 "strings": {
62746                     "options": {
62747                         "clockwise": "Clockwise",
62748                         "anticlockwise": "Counterclockwise"
62749                     }
62750                 }
62751             },
62752             "collection_times": {
62753                 "key": "collection_times",
62754                 "type": "text",
62755                 "label": "Collection Times"
62756             },
62757             "construction": {
62758                 "key": "construction",
62759                 "type": "combo",
62760                 "label": "Type"
62761             },
62762             "country": {
62763                 "key": "country",
62764                 "type": "combo",
62765                 "label": "Country"
62766             },
62767             "crossing": {
62768                 "key": "crossing",
62769                 "type": "combo",
62770                 "label": "Type"
62771             },
62772             "cuisine": {
62773                 "key": "cuisine",
62774                 "type": "combo",
62775                 "indexed": true,
62776                 "label": "Cuisine"
62777             },
62778             "denomination": {
62779                 "key": "denomination",
62780                 "type": "combo",
62781                 "label": "Denomination"
62782             },
62783             "denotation": {
62784                 "key": "denotation",
62785                 "type": "combo",
62786                 "label": "Denotation"
62787             },
62788             "description": {
62789                 "key": "description",
62790                 "type": "textarea",
62791                 "label": "Description"
62792             },
62793             "elevation": {
62794                 "key": "ele",
62795                 "type": "number",
62796                 "icon": "elevation",
62797                 "universal": true,
62798                 "label": "Elevation"
62799             },
62800             "emergency": {
62801                 "key": "emergency",
62802                 "type": "check",
62803                 "label": "Emergency"
62804             },
62805             "entrance": {
62806                 "key": "entrance",
62807                 "type": "typeCombo",
62808                 "label": "Type"
62809             },
62810             "fax": {
62811                 "key": "fax",
62812                 "type": "tel",
62813                 "label": "Fax",
62814                 "placeholder": "+31 42 123 4567"
62815             },
62816             "fee": {
62817                 "key": "fee",
62818                 "type": "check",
62819                 "label": "Fee"
62820             },
62821             "fire_hydrant/type": {
62822                 "key": "fire_hydrant:type",
62823                 "type": "combo",
62824                 "options": [
62825                     "pillar",
62826                     "pond",
62827                     "underground",
62828                     "wall"
62829                 ],
62830                 "label": "Type"
62831             },
62832             "fixme": {
62833                 "key": "fixme",
62834                 "type": "textarea",
62835                 "label": "Fix Me"
62836             },
62837             "generator/method": {
62838                 "key": "generator:method",
62839                 "type": "combo",
62840                 "label": "Method"
62841             },
62842             "generator/source": {
62843                 "key": "generator:source",
62844                 "type": "combo",
62845                 "label": "Source"
62846             },
62847             "generator/type": {
62848                 "key": "generator:type",
62849                 "type": "combo",
62850                 "label": "Type"
62851             },
62852             "highway": {
62853                 "key": "highway",
62854                 "type": "typeCombo",
62855                 "label": "Type"
62856             },
62857             "historic": {
62858                 "key": "historic",
62859                 "type": "typeCombo",
62860                 "label": "Type"
62861             },
62862             "iata": {
62863                 "key": "iata",
62864                 "type": "text",
62865                 "label": "IATA"
62866             },
62867             "icao": {
62868                 "key": "icao",
62869                 "type": "text",
62870                 "label": "ICAO"
62871             },
62872             "incline": {
62873                 "key": "incline",
62874                 "type": "combo",
62875                 "label": "Incline"
62876             },
62877             "internet_access": {
62878                 "key": "internet_access",
62879                 "type": "combo",
62880                 "options": [
62881                     "yes",
62882                     "no",
62883                     "wlan",
62884                     "wired",
62885                     "terminal"
62886                 ],
62887                 "label": "Internet Access",
62888                 "strings": {
62889                     "options": {
62890                         "yes": "Yes",
62891                         "no": "No",
62892                         "wlan": "Wifi",
62893                         "wired": "Wired",
62894                         "terminal": "Terminal"
62895                     }
62896                 }
62897             },
62898             "landuse": {
62899                 "key": "landuse",
62900                 "type": "typeCombo",
62901                 "label": "Type"
62902             },
62903             "lanes": {
62904                 "key": "lanes",
62905                 "type": "number",
62906                 "label": "Lanes",
62907                 "placeholder": "1, 2, 3..."
62908             },
62909             "layer": {
62910                 "key": "layer",
62911                 "type": "combo",
62912                 "label": "Layer"
62913             },
62914             "leisure": {
62915                 "key": "leisure",
62916                 "type": "typeCombo",
62917                 "label": "Type"
62918             },
62919             "levels": {
62920                 "key": "building:levels",
62921                 "type": "number",
62922                 "label": "Levels",
62923                 "placeholder": "2, 4, 6..."
62924             },
62925             "lit": {
62926                 "key": "lit",
62927                 "type": "check",
62928                 "label": "Lit"
62929             },
62930             "location": {
62931                 "key": "location",
62932                 "type": "combo",
62933                 "label": "Location"
62934             },
62935             "man_made": {
62936                 "key": "man_made",
62937                 "type": "typeCombo",
62938                 "label": "Type"
62939             },
62940             "maxspeed": {
62941                 "key": "maxspeed",
62942                 "type": "maxspeed",
62943                 "label": "Speed Limit",
62944                 "placeholder": "40, 50, 60..."
62945             },
62946             "name": {
62947                 "key": "name",
62948                 "type": "localized",
62949                 "label": "Name",
62950                 "placeholder": "Common name (if any)"
62951             },
62952             "natural": {
62953                 "key": "natural",
62954                 "type": "typeCombo",
62955                 "label": "Natural"
62956             },
62957             "network": {
62958                 "key": "network",
62959                 "type": "text",
62960                 "label": "Network"
62961             },
62962             "note": {
62963                 "key": "note",
62964                 "type": "textarea",
62965                 "universal": true,
62966                 "icon": "note",
62967                 "label": "Note"
62968             },
62969             "office": {
62970                 "key": "office",
62971                 "type": "typeCombo",
62972                 "label": "Type"
62973             },
62974             "oneway": {
62975                 "key": "oneway",
62976                 "type": "check",
62977                 "label": "One Way"
62978             },
62979             "oneway_yes": {
62980                 "key": "oneway",
62981                 "type": "check",
62982                 "default": "yes",
62983                 "label": "One Way"
62984             },
62985             "opening_hours": {
62986                 "key": "opening_hours",
62987                 "type": "text",
62988                 "label": "Hours"
62989             },
62990             "operator": {
62991                 "key": "operator",
62992                 "type": "text",
62993                 "label": "Operator"
62994             },
62995             "park_ride": {
62996                 "key": "park_ride",
62997                 "type": "check",
62998                 "label": "Park and Ride"
62999             },
63000             "parking": {
63001                 "key": "parking",
63002                 "type": "combo",
63003                 "options": [
63004                     "surface",
63005                     "multi-storey",
63006                     "underground",
63007                     "sheds",
63008                     "carports",
63009                     "garage_boxes",
63010                     "lane"
63011                 ],
63012                 "label": "Type"
63013             },
63014             "phone": {
63015                 "key": "phone",
63016                 "type": "tel",
63017                 "icon": "telephone",
63018                 "universal": true,
63019                 "label": "Phone",
63020                 "placeholder": "+31 42 123 4567"
63021             },
63022             "place": {
63023                 "key": "place",
63024                 "type": "typeCombo",
63025                 "label": "Type"
63026             },
63027             "power": {
63028                 "key": "power",
63029                 "type": "typeCombo",
63030                 "label": "Type"
63031             },
63032             "railway": {
63033                 "key": "railway",
63034                 "type": "typeCombo",
63035                 "label": "Type"
63036             },
63037             "ref": {
63038                 "key": "ref",
63039                 "type": "text",
63040                 "label": "Reference"
63041             },
63042             "relation": {
63043                 "key": "type",
63044                 "type": "combo",
63045                 "label": "Type"
63046             },
63047             "religion": {
63048                 "key": "religion",
63049                 "type": "combo",
63050                 "options": [
63051                     "christian",
63052                     "muslim",
63053                     "buddhist",
63054                     "jewish",
63055                     "hindu",
63056                     "shinto",
63057                     "taoist"
63058                 ],
63059                 "label": "Religion",
63060                 "strings": {
63061                     "options": {
63062                         "christian": "Christian",
63063                         "muslim": "Muslim",
63064                         "buddhist": "Buddhist",
63065                         "jewish": "Jewish",
63066                         "hindu": "Hindu",
63067                         "shinto": "Shinto",
63068                         "taoist": "Taoist"
63069                     }
63070                 }
63071             },
63072             "restriction": {
63073                 "key": "restriction",
63074                 "type": "combo",
63075                 "label": "Type"
63076             },
63077             "route": {
63078                 "key": "route",
63079                 "type": "combo",
63080                 "label": "Type"
63081             },
63082             "route_master": {
63083                 "key": "route_master",
63084                 "type": "combo",
63085                 "label": "Type"
63086             },
63087             "sac_scale": {
63088                 "key": "sac_scale",
63089                 "type": "combo",
63090                 "label": "Path Difficulty"
63091             },
63092             "service": {
63093                 "key": "service",
63094                 "type": "combo",
63095                 "options": [
63096                     "parking_aisle",
63097                     "driveway",
63098                     "alley",
63099                     "drive-through",
63100                     "emergency_access"
63101                 ],
63102                 "label": "Type"
63103             },
63104             "shelter": {
63105                 "key": "shelter",
63106                 "type": "check",
63107                 "label": "Shelter"
63108             },
63109             "shelter_type": {
63110                 "key": "shelter_type",
63111                 "type": "combo",
63112                 "options": [
63113                     "public_transport",
63114                     "picnic_shelter",
63115                     "weather_shelter",
63116                     "lean_to",
63117                     "basic_hut",
63118                     "field_shelter",
63119                     "rock_shelter"
63120                 ],
63121                 "label": "Type"
63122             },
63123             "shop": {
63124                 "key": "shop",
63125                 "type": "typeCombo",
63126                 "label": "Type"
63127             },
63128             "source": {
63129                 "key": "source",
63130                 "type": "text",
63131                 "icon": "source",
63132                 "universal": true,
63133                 "label": "Source"
63134             },
63135             "sport": {
63136                 "key": "sport",
63137                 "type": "combo",
63138                 "label": "Sport"
63139             },
63140             "structure": {
63141                 "type": "radio",
63142                 "keys": [
63143                     "bridge",
63144                     "tunnel",
63145                     "embankment",
63146                     "cutting"
63147                 ],
63148                 "label": "Structure",
63149                 "placeholder": "Unknown",
63150                 "strings": {
63151                     "options": {
63152                         "bridge": "Bridge",
63153                         "tunnel": "Tunnel",
63154                         "embankment": "Embankment",
63155                         "cutting": "Cutting"
63156                     }
63157                 }
63158             },
63159             "supervised": {
63160                 "key": "supervised",
63161                 "type": "check",
63162                 "label": "Supervised"
63163             },
63164             "surface": {
63165                 "key": "surface",
63166                 "type": "combo",
63167                 "label": "Surface"
63168             },
63169             "toilets/disposal": {
63170                 "key": "toilets:disposal",
63171                 "type": "combo",
63172                 "label": "Disposal"
63173             },
63174             "tourism": {
63175                 "key": "tourism",
63176                 "type": "typeCombo",
63177                 "label": "Type"
63178             },
63179             "towertype": {
63180                 "key": "tower:type",
63181                 "type": "combo",
63182                 "label": "Tower type"
63183             },
63184             "tracktype": {
63185                 "key": "tracktype",
63186                 "type": "combo",
63187                 "label": "Type"
63188             },
63189             "trail_visibility": {
63190                 "key": "trail_visibility",
63191                 "type": "combo",
63192                 "label": "Trail Visibility"
63193             },
63194             "tree_type": {
63195                 "key": "type",
63196                 "type": "combo",
63197                 "options": [
63198                     "broad_leaved",
63199                     "conifer",
63200                     "palm"
63201                 ],
63202                 "label": "Type"
63203             },
63204             "vending": {
63205                 "key": "vending",
63206                 "type": "combo",
63207                 "label": "Type of Goods"
63208             },
63209             "water": {
63210                 "key": "water",
63211                 "type": "combo",
63212                 "label": "Type"
63213             },
63214             "waterway": {
63215                 "key": "waterway",
63216                 "type": "typeCombo",
63217                 "label": "Type"
63218             },
63219             "website": {
63220                 "key": "website",
63221                 "type": "url",
63222                 "icon": "website",
63223                 "placeholder": "http://example.com/",
63224                 "universal": true,
63225                 "label": "Website"
63226             },
63227             "wetland": {
63228                 "key": "wetland",
63229                 "type": "combo",
63230                 "label": "Type"
63231             },
63232             "wheelchair": {
63233                 "key": "wheelchair",
63234                 "type": "radio",
63235                 "options": [
63236                     "yes",
63237                     "limited",
63238                     "no"
63239                 ],
63240                 "icon": "wheelchair",
63241                 "universal": true,
63242                 "label": "Wheelchair Access"
63243             },
63244             "wikipedia": {
63245                 "key": "wikipedia",
63246                 "type": "wikipedia",
63247                 "icon": "wikipedia",
63248                 "universal": true,
63249                 "label": "Wikipedia"
63250             },
63251             "wood": {
63252                 "key": "wood",
63253                 "type": "combo",
63254                 "label": "Type"
63255             }
63256         }
63257     },
63258     "imperial": {
63259         "type": "FeatureCollection",
63260         "features": [
63261             {
63262                 "type": "Feature",
63263                 "properties": {
63264                     "id": 0
63265                 },
63266                 "geometry": {
63267                     "type": "MultiPolygon",
63268                     "coordinates": [
63269                         [
63270                             [
63271                                 [
63272                                     -1.426496,
63273                                     50.639342
63274                                 ],
63275                                 [
63276                                     -1.445953,
63277                                     50.648139
63278                                 ],
63279                                 [
63280                                     -1.452789,
63281                                     50.654283
63282                                 ],
63283                                 [
63284                                     -1.485951,
63285                                     50.669338
63286                                 ],
63287                                 [
63288                                     -1.497426,
63289                                     50.672309
63290                                 ],
63291                                 [
63292                                     -1.535146,
63293                                     50.669379
63294                                 ],
63295                                 [
63296                                     -1.551503,
63297                                     50.665107
63298                                 ],
63299                                 [
63300                                     -1.569488,
63301                                     50.658026
63302                                 ],
63303                                 [
63304                                     -1.545318,
63305                                     50.686103
63306                                 ],
63307                                 [
63308                                     -1.50593,
63309                                     50.707709
63310                                 ],
63311                                 [
63312                                     -1.418691,
63313                                     50.733791
63314                                 ],
63315                                 [
63316                                     -1.420888,
63317                                     50.730455
63318                                 ],
63319                                 [
63320                                     -1.423451,
63321                                     50.7237
63322                                 ],
63323                                 [
63324                                     -1.425364,
63325                                     50.72012
63326                                 ],
63327                                 [
63328                                     -1.400868,
63329                                     50.721991
63330                                 ],
63331                                 [
63332                                     -1.377553,
63333                                     50.734198
63334                                 ],
63335                                 [
63336                                     -1.343495,
63337                                     50.761054
63338                                 ],
63339                                 [
63340                                     -1.318512,
63341                                     50.772162
63342                                 ],
63343                                 [
63344                                     -1.295766,
63345                                     50.773179
63346                                 ],
63347                                 [
63348                                     -1.144276,
63349                                     50.733791
63350                                 ],
63351                                 [
63352                                     -1.119537,
63353                                     50.734198
63354                                 ],
63355                                 [
63356                                     -1.10912,
63357                                     50.732856
63358                                 ],
63359                                 [
63360                                     -1.097035,
63361                                     50.726955
63362                                 ],
63363                                 [
63364                                     -1.096425,
63365                                     50.724433
63366                                 ],
63367                                 [
63368                                     -1.097646,
63369                                     50.71601
63370                                 ],
63371                                 [
63372                                     -1.097035,
63373                                     50.713324
63374                                 ],
63375                                 [
63376                                     -1.094228,
63377                                     50.712633
63378                                 ],
63379                                 [
63380                                     -1.085561,
63381                                     50.714016
63382                                 ],
63383                                 [
63384                                     -1.082753,
63385                                     50.713324
63386                                 ],
63387                                 [
63388                                     -1.062327,
63389                                     50.692816
63390                                 ],
63391                                 [
63392                                     -1.062327,
63393                                     50.685289
63394                                 ],
63395                                 [
63396                                     -1.066965,
63397                                     50.685248
63398                                 ],
63399                                 [
63400                                     -1.069651,
63401                                     50.683498
63402                                 ],
63403                                 [
63404                                     -1.071889,
63405                                     50.680976
63406                                 ],
63407                                 [
63408                                     -1.075307,
63409                                     50.678534
63410                                 ],
63411                                 [
63412                                     -1.112701,
63413                                     50.671454
63414                                 ],
63415                                 [
63416                                     -1.128651,
63417                                     50.666449
63418                                 ],
63419                                 [
63420                                     -1.156361,
63421                                     50.650784
63422                                 ],
63423                                 [
63424                                     -1.162221,
63425                                     50.645982
63426                                 ],
63427                                 [
63428                                     -1.164703,
63429                                     50.640937
63430                                 ],
63431                                 [
63432                                     -1.164666,
63433                                     50.639543
63434                                 ],
63435                                 [
63436                                     -1.426496,
63437                                     50.639342
63438                                 ]
63439                             ]
63440                         ],
63441                         [
63442                             [
63443                                 [
63444                                     -7.240314,
63445                                     55.050389
63446                                 ],
63447                                 [
63448                                     -7.013736,
63449                                     55.1615
63450                                 ],
63451                                 [
63452                                     -6.958913,
63453                                     55.20349
63454                                 ],
63455                                 [
63456                                     -6.571562,
63457                                     55.268366
63458                                 ],
63459                                 [
63460                                     -6.509633,
63461                                     55.31398
63462                                 ],
63463                                 [
63464                                     -6.226158,
63465                                     55.344406
63466                                 ],
63467                                 [
63468                                     -6.07105,
63469                                     55.25001
63470                                 ],
63471                                 [
63472                                     -5.712696,
63473                                     55.017635
63474                                 ],
63475                                 [
63476                                     -5.242021,
63477                                     54.415204
63478                                 ],
63479                                 [
63480                                     -5.695554,
63481                                     54.14284
63482                                 ],
63483                                 [
63484                                     -5.72473,
63485                                     54.07455
63486                                 ],
63487                                 [
63488                                     -6.041633,
63489                                     54.006238
63490                                 ],
63491                                 [
63492                                     -6.153953,
63493                                     54.054931
63494                                 ],
63495                                 [
63496                                     -6.220539,
63497                                     54.098803
63498                                 ],
63499                                 [
63500                                     -6.242502,
63501                                     54.099758
63502                                 ],
63503                                 [
63504                                     -6.263661,
63505                                     54.104682
63506                                 ],
63507                                 [
63508                                     -6.269887,
63509                                     54.097927
63510                                 ],
63511                                 [
63512                                     -6.28465,
63513                                     54.105226
63514                                 ],
63515                                 [
63516                                     -6.299585,
63517                                     54.104037
63518                                 ],
63519                                 [
63520                                     -6.313796,
63521                                     54.099696
63522                                 ],
63523                                 [
63524                                     -6.327128,
63525                                     54.097888
63526                                 ],
63527                                 [
63528                                     -6.338962,
63529                                     54.102952
63530                                 ],
63531                                 [
63532                                     -6.346662,
63533                                     54.109877
63534                                 ],
63535                                 [
63536                                     -6.354827,
63537                                     54.110652
63538                                 ],
63539                                 [
63540                                     -6.368108,
63541                                     54.097319
63542                                 ],
63543                                 [
63544                                     -6.369348,
63545                                     54.091118
63546                                 ],
63547                                 [
63548                                     -6.367643,
63549                                     54.083418
63550                                 ],
63551                                 [
63552                                     -6.366919,
63553                                     54.075098
63554                                 ],
63555                                 [
63556                                     -6.371157,
63557                                     54.066778
63558                                 ],
63559                                 [
63560                                     -6.377513,
63561                                     54.063264
63562                                 ],
63563                                 [
63564                                     -6.401026,
63565                                     54.060887
63566                                 ],
63567                                 [
63568                                     -6.426761,
63569                                     54.05541
63570                                 ],
63571                                 [
63572                                     -6.433892,
63573                                     54.055306
63574                                 ],
63575                                 [
63576                                     -6.4403,
63577                                     54.057993
63578                                 ],
63579                                 [
63580                                     -6.446243,
63581                                     54.062438
63582                                 ],
63583                                 [
63584                                     -6.450222,
63585                                     54.066675
63586                                 ],
63587                                 [
63588                                     -6.450894,
63589                                     54.068432
63590                                 ],
63591                                 [
63592                                     -6.47854,
63593                                     54.067709
63594                                 ],
63595                                 [
63596                                     -6.564013,
63597                                     54.04895
63598                                 ],
63599                                 [
63600                                     -6.571868,
63601                                     54.049519
63602                                 ],
63603                                 [
63604                                     -6.587164,
63605                                     54.053343
63606                                 ],
63607                                 [
63608                                     -6.595071,
63609                                     54.052412
63610                                 ],
63611                                 [
63612                                     -6.60029,
63613                                     54.04895
63614                                 ],
63615                                 [
63616                                     -6.605217,
63617                                     54.044475
63618                                 ],
63619                                 [
63620                                     -6.610987,
63621                                     54.039235
63622                                 ],
63623                                 [
63624                                     -6.616465,
63625                                     54.037271
63626                                 ],
63627                                 [
63628                                     -6.630624,
63629                                     54.041819
63630                                 ],
63631                                 [
63632                                     -6.657289,
63633                                     54.061146
63634                                 ],
63635                                 [
63636                                     -6.672534,
63637                                     54.068432
63638                                 ],
63639                                 [
63640                                     -6.657082,
63641                                     54.091945
63642                                 ],
63643                                 [
63644                                     -6.655791,
63645                                     54.103314
63646                                 ],
63647                                 [
63648                                     -6.666436,
63649                                     54.114786
63650                                 ],
63651                                 [
63652                                     -6.643957,
63653                                     54.131839
63654                                 ],
63655                                 [
63656                                     -6.634552,
63657                                     54.150133
63658                                 ],
63659                                 [
63660                                     -6.640339,
63661                                     54.168013
63662                                 ],
63663                                 [
63664                                     -6.648448,
63665                                     54.173665
63666                                 ],
63667                                 [
63668                                     -6.663025,
63669                                     54.183826
63670                                 ],
63671                                 [
63672                                     -6.683954,
63673                                     54.194368
63674                                 ],
63675                                 [
63676                                     -6.694651,
63677                                     54.197985
63678                                 ],
63679                                 [
63680                                     -6.706537,
63681                                     54.198915
63682                                 ],
63683                                 [
63684                                     -6.717234,
63685                                     54.195143
63686                                 ],
63687                                 [
63688                                     -6.724779,
63689                                     54.188631
63690                                 ],
63691                                 [
63692                                     -6.73284,
63693                                     54.183567
63694                                 ],
63695                                 [
63696                                     -6.744777,
63697                                     54.184187
63698                                 ],
63699                                 [
63700                                     -6.766481,
63701                                     54.192352
63702                                 ],
63703                                 [
63704                                     -6.787824,
63705                                     54.202998
63706                                 ],
63707                                 [
63708                                     -6.807358,
63709                                     54.21633
63710                                 ],
63711                                 [
63712                                     -6.823946,
63713                                     54.23235
63714                                 ],
63715                                 [
63716                                     -6.829733,
63717                                     54.242375
63718                                 ],
63719                                 [
63720                                     -6.833196,
63721                                     54.25209
63722                                 ],
63723                                 [
63724                                     -6.837743,
63725                                     54.260513
63726                                 ],
63727                                 [
63728                                     -6.846683,
63729                                     54.266456
63730                                 ],
63731                                 [
63732                                     -6.882185,
63733                                     54.277257
63734                                 ],
63735                                 [
63736                                     -6.864667,
63737                                     54.282734
63738                                 ],
63739                                 [
63740                                     -6.856657,
63741                                     54.292811
63742                                 ],
63743                                 [
63744                                     -6.858414,
63745                                     54.307332
63746                                 ],
63747                                 [
63748                                     -6.870015,
63749                                     54.326001
63750                                 ],
63751                                 [
63752                                     -6.879705,
63753                                     54.341594
63754                                 ],
63755                                 [
63756                                     -6.885957,
63757                                     54.345624
63758                                 ],
63759                                 [
63760                                     -6.897895,
63761                                     54.346193
63762                                 ],
63763                                 [
63764                                     -6.905956,
63765                                     54.349035
63766                                 ],
63767                                 [
63768                                     -6.915051,
63769                                     54.365933
63770                                 ],
63771                                 [
63772                                     -6.922028,
63773                                     54.372703
63774                                 ],
63775                                 [
63776                                     -6.984091,
63777                                     54.403089
63778                                 ],
63779                                 [
63780                                     -7.017836,
63781                                     54.413166
63782                                 ],
63783                                 [
63784                                     -7.049255,
63785                                     54.411512
63786                                 ],
63787                                 [
63788                                     -7.078504,
63789                                     54.394717
63790                                 ],
63791                                 [
63792                                     -7.127028,
63793                                     54.349759
63794                                 ],
63795                                 [
63796                                     -7.159894,
63797                                     54.335186
63798                                 ],
63799                                 [
63800                                     -7.168059,
63801                                     54.335031
63802                                 ],
63803                                 [
63804                                     -7.185629,
63805                                     54.336943
63806                                 ],
63807                                 [
63808                                     -7.18947,
63809                                     54.335692
63810                                 ],
63811                                 [
63812                                     -7.19245,
63813                                     54.334721
63814                                 ],
63815                                 [
63816                                     -7.193949,
63817                                     54.329967
63818                                 ],
63819                                 [
63820                                     -7.191468,
63821                                     54.323869
63822                                 ],
63823                                 [
63824                                     -7.187644,
63825                                     54.318804
63826                                 ],
63827                                 [
63828                                     -7.185009,
63829                                     54.317254
63830                                 ],
63831                                 [
63832                                     -7.184647,
63833                                     54.316634
63834                                 ],
63835                                 [
63836                                     -7.192399,
63837                                     54.307384
63838                                 ],
63839                                 [
63840                                     -7.193691,
63841                                     54.307539
63842                                 ],
63843                                 [
63844                                     -7.199168,
63845                                     54.303457
63846                                 ],
63847                                 [
63848                                     -7.206661,
63849                                     54.304903
63850                                 ],
63851                                 [
63852                                     -7.211467,
63853                                     54.30418
63854                                 ],
63855                                 [
63856                                     -7.209038,
63857                                     54.293431
63858                                 ],
63859                                 [
63860                                     -7.1755,
63861                                     54.283664
63862                                 ],
63863                                 [
63864                                     -7.181495,
63865                                     54.269763
63866                                 ],
63867                                 [
63868                                     -7.14589,
63869                                     54.25209
63870                                 ],
63871                                 [
63872                                     -7.159739,
63873                                     54.24067
63874                                 ],
63875                                 [
63876                                     -7.153331,
63877                                     54.224237
63878                                 ],
63879                                 [
63880                                     -7.174725,
63881                                     54.216072
63882                                 ],
63883                                 [
63884                                     -7.229502,
63885                                     54.207545
63886                                 ],
63887                                 [
63888                                     -7.240871,
63889                                     54.202326
63890                                 ],
63891                                 [
63892                                     -7.249088,
63893                                     54.197416
63894                                 ],
63895                                 [
63896                                     -7.255496,
63897                                     54.190854
63898                                 ],
63899                                 [
63900                                     -7.261128,
63901                                     54.18088
63902                                 ],
63903                                 [
63904                                     -7.256322,
63905                                     54.176901
63906                                 ],
63907                                 [
63908                                     -7.247021,
63909                                     54.17225
63910                                 ],
63911                                 [
63912                                     -7.24578,
63913                                     54.166979
63914                                 ],
63915                                 [
63916                                     -7.265366,
63917                                     54.16114
63918                                 ],
63919                                 [
63920                                     -7.26087,
63921                                     54.151166
63922                                 ],
63923                                 [
63924                                     -7.263505,
63925                                     54.140986
63926                                 ],
63927                                 [
63928                                     -7.27074,
63929                                     54.132253
63930                                 ],
63931                                 [
63932                                     -7.280042,
63933                                     54.126155
63934                                 ],
63935                                 [
63936                                     -7.293788,
63937                                     54.122021
63938                                 ],
63939                                 [
63940                                     -7.297353,
63941                                     54.125896
63942                                 ],
63943                                 [
63944                                     -7.29632,
63945                                     54.134991
63946                                 ],
63947                                 [
63948                                     -7.296423,
63949                                     54.146515
63950                                 ],
63951                                 [
63952                                     -7.295028,
63953                                     54.155404
63954                                 ],
63955                                 [
63956                                     -7.292134,
63957                                     54.162638
63958                                 ],
63959                                 [
63960                                     -7.295545,
63961                                     54.165119
63962                                 ],
63963                                 [
63964                                     -7.325982,
63965                                     54.154577
63966                                 ],
63967                                 [
63968                                     -7.333165,
63969                                     54.149409
63970                                 ],
63971                                 [
63972                                     -7.333165,
63973                                     54.142743
63974                                 ],
63975                                 [
63976                                     -7.310324,
63977                                     54.114683
63978                                 ],
63979                                 [
63980                                     -7.316489,
63981                                     54.11428
63982                                 ],
63983                                 [
63984                                     -7.326964,
63985                                     54.113597
63986                                 ],
63987                                 [
63988                                     -7.375488,
63989                                     54.123312
63990                                 ],
63991                                 [
63992                                     -7.390216,
63993                                     54.121194
63994                                 ],
63995                                 [
63996                                     -7.39466,
63997                                     54.121917
63998                                 ],
63999                                 [
64000                                     -7.396624,
64001                                     54.126258
64002                                 ],
64003                                 [
64004                                     -7.403962,
64005                                     54.135043
64006                                 ],
64007                                 [
64008                                     -7.41223,
64009                                     54.136438
64010                                 ],
64011                                 [
64012                                     -7.422255,
64013                                     54.135456
64014                                 ],
64015                                 [
64016                                     -7.425769,
64017                                     54.136955
64018                                 ],
64019                                 [
64020                                     -7.414659,
64021                                     54.145688
64022                                 ],
64023                                 [
64024                                     -7.439619,
64025                                     54.146929
64026                                 ],
64027                                 [
64028                                     -7.480753,
64029                                     54.127653
64030                                 ],
64031                                 [
64032                                     -7.502302,
64033                                     54.125121
64034                                 ],
64035                                 [
64036                                     -7.609014,
64037                                     54.139901
64038                                 ],
64039                                 [
64040                                     -7.620796,
64041                                     54.144965
64042                                 ],
64043                                 [
64044                                     -7.624052,
64045                                     54.153336
64046                                 ],
64047                                 [
64048                                     -7.625706,
64049                                     54.162173
64050                                 ],
64051                                 [
64052                                     -7.632682,
64053                                     54.168529
64054                                 ],
64055                                 [
64056                                     -7.70477,
64057                                     54.200362
64058                                 ],
64059                                 [
64060                                     -7.722599,
64061                                     54.202326
64062                                 ],
64063                                 [
64064                                     -7.782078,
64065                                     54.2
64066                                 ],
64067                                 [
64068                                     -7.836959,
64069                                     54.204341
64070                                 ],
64071                                 [
64072                                     -7.856441,
64073                                     54.211421
64074                                 ],
64075                                 [
64076                                     -7.86967,
64077                                     54.226872
64078                                 ],
64079                                 [
64080                                     -7.873649,
64081                                     54.271055
64082                                 ],
64083                                 [
64084                                     -7.880264,
64085                                     54.287023
64086                                 ],
64087                                 [
64088                                     -7.894966,
64089                                     54.293586
64090                                 ],
64091                                 [
64092                                     -7.93411,
64093                                     54.297049
64094                                 ],
64095                                 [
64096                                     -7.942075,
64097                                     54.298873
64098                                 ],
64099                                 [
64100                                     -7.950802,
64101                                     54.300873
64102                                 ],
64103                                 [
64104                                     -7.96801,
64105                                     54.31219
64106                                 ],
64107                                 [
64108                                     -7.981033,
64109                                     54.326556
64110                                 ],
64111                                 [
64112                                     -8.002194,
64113                                     54.357923
64114                                 ],
64115                                 [
64116                                     -8.03134,
64117                                     54.358027
64118                                 ],
64119                                 [
64120                                     -8.05648,
64121                                     54.365882
64122                                 ],
64123                                 [
64124                                     -8.079941,
64125                                     54.380196
64126                                 ],
64127                                 [
64128                                     -8.122419,
64129                                     54.415233
64130                                 ],
64131                                 [
64132                                     -8.146346,
64133                                     54.430736
64134                                 ],
64135                                 [
64136                                     -8.156035,
64137                                     54.439055
64138                                 ],
64139                                 [
64140                                     -8.158128,
64141                                     54.447117
64142                                 ],
64143                                 [
64144                                     -8.161177,
64145                                     54.454817
64146                                 ],
64147                                 [
64148                                     -8.173837,
64149                                     54.461741
64150                                 ],
64151                                 [
64152                                     -8.168467,
64153                                     54.463477
64154                                 ],
64155                                 [
64156                                     -8.15017,
64157                                     54.46939
64158                                 ],
64159                                 [
64160                                     -8.097046,
64161                                     54.478588
64162                                 ],
64163                                 [
64164                                     -8.072448,
64165                                     54.487063
64166                                 ],
64167                                 [
64168                                     -8.060976,
64169                                     54.493316
64170                                 ],
64171                                 [
64172                                     -8.05586,
64173                                     54.497553
64174                                 ],
64175                                 [
64176                                     -8.043561,
64177                                     54.512229
64178                                 ],
64179                                 [
64180                                     -8.023278,
64181                                     54.529696
64182                                 ],
64183                                 [
64184                                     -8.002194,
64185                                     54.543442
64186                                 ],
64187                                 [
64188                                     -7.926411,
64189                                     54.533055
64190                                 ],
64191                                 [
64192                                     -7.887137,
64193                                     54.532125
64194                                 ],
64195                                 [
64196                                     -7.848844,
64197                                     54.54091
64198                                 ],
64199                                 [
64200                                     -7.749264,
64201                                     54.596152
64202                                 ],
64203                                 [
64204                                     -7.707871,
64205                                     54.604162
64206                                 ],
64207                                 [
64208                                     -7.707944,
64209                                     54.604708
64210                                 ],
64211                                 [
64212                                     -7.707951,
64213                                     54.604763
64214                                 ],
64215                                 [
64216                                     -7.710558,
64217                                     54.624264
64218                                 ],
64219                                 [
64220                                     -7.721204,
64221                                     54.625866
64222                                 ],
64223                                 [
64224                                     -7.736758,
64225                                     54.619251
64226                                 ],
64227                                 [
64228                                     -7.753553,
64229                                     54.614497
64230                                 ],
64231                                 [
64232                                     -7.769159,
64233                                     54.618011
64234                                 ],
64235                                 [
64236                                     -7.801199,
64237                                     54.634806
64238                                 ],
64239                                 [
64240                                     -7.814996,
64241                                     54.639457
64242                                 ],
64243                                 [
64244                                     -7.822541,
64245                                     54.638113
64246                                 ],
64247                                 [
64248                                     -7.838044,
64249                                     54.63124
64250                                 ],
64251                                 [
64252                                     -7.846416,
64253                                     54.631447
64254                                 ],
64255                                 [
64256                                     -7.85427,
64257                                     54.636408
64258                                 ],
64259                                 [
64260                                     -7.864347,
64261                                     54.649069
64262                                 ],
64263                                 [
64264                                     -7.872771,
64265                                     54.652221
64266                                 ],
64267                                 [
64268                                     -7.890082,
64269                                     54.655063
64270                                 ],
64271                                 [
64272                                     -7.906619,
64273                                     54.661316
64274                                 ],
64275                                 [
64276                                     -7.914835,
64277                                     54.671651
64278                                 ],
64279                                 [
64280                                     -7.907135,
64281                                     54.686689
64282                                 ],
64283                                 [
64284                                     -7.913233,
64285                                     54.688653
64286                                 ],
64287                                 [
64288                                     -7.929666,
64289                                     54.696714
64290                                 ],
64291                                 [
64292                                     -7.880109,
64293                                     54.711029
64294                                 ],
64295                                 [
64296                                     -7.845899,
64297                                     54.731027
64298                                 ],
64299                                 [
64300                                     -7.832153,
64301                                     54.730614
64302                                 ],
64303                                 [
64304                                     -7.803576,
64305                                     54.716145
64306                                 ],
64307                                 [
64308                                     -7.770503,
64309                                     54.706016
64310                                 ],
64311                                 [
64312                                     -7.736603,
64313                                     54.707463
64314                                 ],
64315                                 [
64316                                     -7.70229,
64317                                     54.718883
64318                                 ],
64319                                 [
64320                                     -7.667512,
64321                                     54.738779
64322                                 ],
64323                                 [
64324                                     -7.649683,
64325                                     54.744877
64326                                 ],
64327                                 [
64328                                     -7.61537,
64329                                     54.739347
64330                                 ],
64331                                 [
64332                                     -7.585398,
64333                                     54.744722
64334                                 ],
64335                                 [
64336                                     -7.566639,
64337                                     54.738675
64338                                 ],
64339                                 [
64340                                     -7.556149,
64341                                     54.738365
64342                                 ],
64343                                 [
64344                                     -7.543075,
64345                                     54.741673
64346                                 ],
64347                                 [
64348                                     -7.543023,
64349                                     54.743791
64350                                 ],
64351                                 [
64352                                     -7.548398,
64353                                     54.747202
64354                                 ],
64355                                 [
64356                                     -7.551705,
64357                                     54.754695
64358                                 ],
64359                                 [
64360                                     -7.549741,
64361                                     54.779603
64362                                 ],
64363                                 [
64364                                     -7.543385,
64365                                     54.793091
64366                                 ],
64367                                 [
64368                                     -7.470831,
64369                                     54.845284
64370                                 ],
64371                                 [
64372                                     -7.45507,
64373                                     54.863009
64374                                 ],
64375                                 [
64376                                     -7.444735,
64377                                     54.884455
64378                                 ],
64379                                 [
64380                                     -7.444735,
64381                                     54.894893
64382                                 ],
64383                                 [
64384                                     -7.448972,
64385                                     54.920318
64386                                 ],
64387                                 [
64388                                     -7.445251,
64389                                     54.932152
64390                                 ],
64391                                 [
64392                                     -7.436983,
64393                                     54.938301
64394                                 ],
64395                                 [
64396                                     -7.417139,
64397                                     54.943056
64398                                 ],
64399                                 [
64400                                     -7.415755,
64401                                     54.944372
64402                                 ],
64403                                 [
64404                                     -7.408665,
64405                                     54.951117
64406                                 ],
64407                                 [
64408                                     -7.407424,
64409                                     54.959437
64410                                 ],
64411                                 [
64412                                     -7.413109,
64413                                     54.984965
64414                                 ],
64415                                 [
64416                                     -7.409078,
64417                                     54.992045
64418                                 ],
64419                                 [
64420                                     -7.403755,
64421                                     54.99313
64422                                 ],
64423                                 [
64424                                     -7.40112,
64425                                     54.994836
64426                                 ],
64427                                 [
64428                                     -7.405254,
64429                                     55.003569
64430                                 ],
64431                                 [
64432                                     -7.376987,
64433                                     55.02889
64434                                 ],
64435                                 [
64436                                     -7.366962,
64437                                     55.035557
64438                                 ],
64439                                 [
64440                                     -7.355024,
64441                                     55.040931
64442                                 ],
64443                                 [
64444                                     -7.291152,
64445                                     55.046615
64446                                 ],
64447                                 [
64448                                     -7.282987,
64449                                     55.051835
64450                                 ],
64451                                 [
64452                                     -7.275288,
64453                                     55.058863
64454                                 ],
64455                                 [
64456                                     -7.266503,
64457                                     55.065167
64458                                 ],
64459                                 [
64460                                     -7.247097,
64461                                     55.069328
64462                                 ],
64463                                 [
64464                                     -7.2471,
64465                                     55.069322
64466                                 ],
64467                                 [
64468                                     -7.256744,
64469                                     55.050686
64470                                 ],
64471                                 [
64472                                     -7.240956,
64473                                     55.050279
64474                                 ],
64475                                 [
64476                                     -7.240314,
64477                                     55.050389
64478                                 ]
64479                             ]
64480                         ],
64481                         [
64482                             [
64483                                 [
64484                                     -13.688588,
64485                                     57.596259
64486                                 ],
64487                                 [
64488                                     -13.690419,
64489                                     57.596259
64490                                 ],
64491                                 [
64492                                     -13.691314,
64493                                     57.596503
64494                                 ],
64495                                 [
64496                                     -13.691314,
64497                                     57.597154
64498                                 ],
64499                                 [
64500                                     -13.690419,
64501                                     57.597805
64502                                 ],
64503                                 [
64504                                     -13.688588,
64505                                     57.597805
64506                                 ],
64507                                 [
64508                                     -13.687652,
64509                                     57.597154
64510                                 ],
64511                                 [
64512                                     -13.687652,
64513                                     57.596869
64514                                 ],
64515                                 [
64516                                     -13.688588,
64517                                     57.596259
64518                                 ]
64519                             ]
64520                         ],
64521                         [
64522                             [
64523                                 [
64524                                     -4.839121,
64525                                     54.469789
64526                                 ],
64527                                 [
64528                                     -4.979941,
64529                                     54.457977
64530                                 ],
64531                                 [
64532                                     -5.343644,
64533                                     54.878637
64534                                 ],
64535                                 [
64536                                     -5.308469,
64537                                     55.176452
64538                                 ],
64539                                 [
64540                                     -6.272566,
64541                                     55.418443
64542                                 ],
64543                                 [
64544                                     -8.690528,
64545                                     57.833706
64546                                 ],
64547                                 [
64548                                     -6.344705,
64549                                     59.061083
64550                                 ],
64551                                 [
64552                                     -4.204785,
64553                                     58.63305
64554                                 ],
64555                                 [
64556                                     -2.31566,
64557                                     60.699068
64558                                 ],
64559                                 [
64560                                     -1.695335,
64561                                     60.76432
64562                                 ],
64563                                 [
64564                                     -1.58092,
64565                                     60.866001
64566                                 ],
64567                                 [
64568                                     -0.17022,
64569                                     60.897204
64570                                 ],
64571                                 [
64572                                     -0.800508,
64573                                     59.770037
64574                                 ],
64575                                 [
64576                                     -1.292368,
64577                                     57.732574
64578                                 ],
64579                                 [
64580                                     -1.850077,
64581                                     55.766368
64582                                 ],
64583                                 [
64584                                     -1.73054,
64585                                     55.782219
64586                                 ],
64587                                 [
64588                                     1.892395,
64589                                     52.815229
64590                                 ],
64591                                 [
64592                                     1.742775,
64593                                     51.364209
64594                                 ],
64595                                 [
64596                                     1.080173,
64597                                     50.847526
64598                                 ],
64599                                 [
64600                                     0.000774,
64601                                     50.664982
64602                                 ],
64603                                 [
64604                                     -0.162997,
64605                                     50.752401
64606                                 ],
64607                                 [
64608                                     -0.725152,
64609                                     50.731879
64610                                 ],
64611                                 [
64612                                     -0.768853,
64613                                     50.741516
64614                                 ],
64615                                 [
64616                                     -0.770985,
64617                                     50.736884
64618                                 ],
64619                                 [
64620                                     -0.789947,
64621                                     50.730048
64622                                 ],
64623                                 [
64624                                     -0.812815,
64625                                     50.734768
64626                                 ],
64627                                 [
64628                                     -0.877742,
64629                                     50.761156
64630                                 ],
64631                                 [
64632                                     -0.942879,
64633                                     50.758338
64634                                 ],
64635                                 [
64636                                     -0.992581,
64637                                     50.737379
64638                                 ],
64639                                 [
64640                                     -1.18513,
64641                                     50.766989
64642                                 ],
64643                                 [
64644                                     -1.282741,
64645                                     50.792353
64646                                 ],
64647                                 [
64648                                     -1.375004,
64649                                     50.772063
64650                                 ],
64651                                 [
64652                                     -1.523427,
64653                                     50.719605
64654                                 ],
64655                                 [
64656                                     -1.630649,
64657                                     50.695128
64658                                 ],
64659                                 [
64660                                     -1.663617,
64661                                     50.670508
64662                                 ],
64663                                 [
64664                                     -1.498021,
64665                                     50.40831
64666                                 ],
64667                                 [
64668                                     -4.097427,
64669                                     49.735486
64670                                 ],
64671                                 [
64672                                     -6.825199,
64673                                     49.700905
64674                                 ],
64675                                 [
64676                                     -5.541541,
64677                                     51.446591
64678                                 ],
64679                                 [
64680                                     -6.03361,
64681                                     51.732369
64682                                 ],
64683                                 [
64684                                     -4.791746,
64685                                     52.635365
64686                                 ],
64687                                 [
64688                                     -4.969244,
64689                                     52.637413
64690                                 ],
64691                                 [
64692                                     -5.049473,
64693                                     53.131209
64694                                 ],
64695                                 [
64696                                     -4.787393,
64697                                     53.409491
64698                                 ],
64699                                 [
64700                                     -4.734148,
64701                                     53.424866
64702                                 ],
64703                                 [
64704                                     -4.917096,
64705                                     53.508212
64706                                 ],
64707                                 [
64708                                     -4.839121,
64709                                     54.469789
64710                                 ]
64711                             ]
64712                         ]
64713                     ]
64714                 }
64715             },
64716             {
64717                 "type": "Feature",
64718                 "properties": {
64719                     "id": 0
64720                 },
64721                 "geometry": {
64722                     "type": "MultiPolygon",
64723                     "coordinates": [
64724                         [
64725                             [
64726                                 [
64727                                     -157.018938,
64728                                     19.300864
64729                                 ],
64730                                 [
64731                                     -179.437336,
64732                                     27.295312
64733                                 ],
64734                                 [
64735                                     -179.480084,
64736                                     28.991459
64737                                 ],
64738                                 [
64739                                     -168.707465,
64740                                     26.30325
64741                                 ],
64742                                 [
64743                                     -163.107414,
64744                                     24.60499
64745                                 ],
64746                                 [
64747                                     -153.841679,
64748                                     20.079306
64749                                 ],
64750                                 [
64751                                     -154.233846,
64752                                     19.433391
64753                                 ],
64754                                 [
64755                                     -153.61725,
64756                                     18.900587
64757                                 ],
64758                                 [
64759                                     -154.429471,
64760                                     18.171036
64761                                 ],
64762                                 [
64763                                     -156.780638,
64764                                     18.718492
64765                                 ],
64766                                 [
64767                                     -157.018938,
64768                                     19.300864
64769                                 ]
64770                             ]
64771                         ],
64772                         [
64773                             [
64774                                 [
64775                                     -78.91269,
64776                                     43.037032
64777                                 ],
64778                                 [
64779                                     -78.964351,
64780                                     42.976393
64781                                 ],
64782                                 [
64783                                     -78.981718,
64784                                     42.979043
64785                                 ],
64786                                 [
64787                                     -78.998055,
64788                                     42.991111
64789                                 ],
64790                                 [
64791                                     -79.01189,
64792                                     43.004358
64793                                 ],
64794                                 [
64795                                     -79.022046,
64796                                     43.010539
64797                                 ],
64798                                 [
64799                                     -79.023076,
64800                                     43.017015
64801                                 ],
64802                                 [
64803                                     -79.00983,
64804                                     43.050867
64805                                 ],
64806                                 [
64807                                     -79.011449,
64808                                     43.065291
64809                                 ],
64810                                 [
64811                                     -78.993051,
64812                                     43.066174
64813                                 ],
64814                                 [
64815                                     -78.975536,
64816                                     43.069707
64817                                 ],
64818                                 [
64819                                     -78.958905,
64820                                     43.070884
64821                                 ],
64822                                 [
64823                                     -78.943304,
64824                                     43.065291
64825                                 ],
64826                                 [
64827                                     -78.917399,
64828                                     43.058521
64829                                 ],
64830                                 [
64831                                     -78.908569,
64832                                     43.049396
64833                                 ],
64834                                 [
64835                                     -78.91269,
64836                                     43.037032
64837                                 ]
64838                             ]
64839                         ],
64840                         [
64841                             [
64842                                 [
64843                                     -123.03529,
64844                                     48.992515
64845                                 ],
64846                                 [
64847                                     -123.035308,
64848                                     48.992499
64849                                 ],
64850                                 [
64851                                     -123.045277,
64852                                     48.984361
64853                                 ],
64854                                 [
64855                                     -123.08849,
64856                                     48.972235
64857                                 ],
64858                                 [
64859                                     -123.089345,
64860                                     48.987982
64861                                 ],
64862                                 [
64863                                     -123.090484,
64864                                     48.992499
64865                                 ],
64866                                 [
64867                                     -123.090488,
64868                                     48.992515
64869                                 ],
64870                                 [
64871                                     -123.035306,
64872                                     48.992515
64873                                 ],
64874                                 [
64875                                     -123.03529,
64876                                     48.992515
64877                                 ]
64878                             ]
64879                         ],
64880                         [
64881                             [
64882                                 [
64883                                     -103.837038,
64884                                     29.279906
64885                                 ],
64886                                 [
64887                                     -103.864121,
64888                                     29.281366
64889                                 ],
64890                                 [
64891                                     -103.928122,
64892                                     29.293019
64893                                 ],
64894                                 [
64895                                     -104.01915,
64896                                     29.32033
64897                                 ],
64898                                 [
64899                                     -104.057313,
64900                                     29.339037
64901                                 ],
64902                                 [
64903                                     -104.105424,
64904                                     29.385675
64905                                 ],
64906                                 [
64907                                     -104.139789,
64908                                     29.400584
64909                                 ],
64910                                 [
64911                                     -104.161648,
64912                                     29.416759
64913                                 ],
64914                                 [
64915                                     -104.194514,
64916                                     29.448927
64917                                 ],
64918                                 [
64919                                     -104.212291,
64920                                     29.484661
64921                                 ],
64922                                 [
64923                                     -104.218698,
64924                                     29.489829
64925                                 ],
64926                                 [
64927                                     -104.227148,
64928                                     29.493033
64929                                 ],
64930                                 [
64931                                     -104.251022,
64932                                     29.508588
64933                                 ],
64934                                 [
64935                                     -104.267171,
64936                                     29.526571
64937                                 ],
64938                                 [
64939                                     -104.292751,
64940                                     29.532824
64941                                 ],
64942                                 [
64943                                     -104.320604,
64944                                     29.532255
64945                                 ],
64946                                 [
64947                                     -104.338484,
64948                                     29.524013
64949                                 ],
64950                                 [
64951                                     -104.349026,
64952                                     29.537578
64953                                 ],
64954                                 [
64955                                     -104.430443,
64956                                     29.582795
64957                                 ],
64958                                 [
64959                                     -104.437832,
64960                                     29.58543
64961                                 ],
64962                                 [
64963                                     -104.444008,
64964                                     29.589203
64965                                 ],
64966                                 [
64967                                     -104.448555,
64968                                     29.597678
64969                                 ],
64970                                 [
64971                                     -104.452069,
64972                                     29.607109
64973                                 ],
64974                                 [
64975                                     -104.455222,
64976                                     29.613387
64977                                 ],
64978                                 [
64979                                     -104.469381,
64980                                     29.625402
64981                                 ],
64982                                 [
64983                                     -104.516639,
64984                                     29.654315
64985                                 ],
64986                                 [
64987                                     -104.530824,
64988                                     29.667906
64989                                 ],
64990                                 [
64991                                     -104.535036,
64992                                     29.677802
64993                                 ],
64994                                 [
64995                                     -104.535191,
64996                                     29.687853
64997                                 ],
64998                                 [
64999                                     -104.537103,
65000                                     29.702116
65001                                 ],
65002                                 [
65003                                     -104.543666,
65004                                     29.71643
65005                                 ],
65006                                 [
65007                                     -104.561391,
65008                                     29.745421
65009                                 ],
65010                                 [
65011                                     -104.570279,
65012                                     29.787511
65013                                 ],
65014                                 [
65015                                     -104.583586,
65016                                     29.802575
65017                                 ],
65018                                 [
65019                                     -104.601207,
65020                                     29.81477
65021                                 ],
65022                                 [
65023                                     -104.619682,
65024                                     29.833064
65025                                 ],
65026                                 [
65027                                     -104.623764,
65028                                     29.841487
65029                                 ],
65030                                 [
65031                                     -104.637588,
65032                                     29.887996
65033                                 ],
65034                                 [
65035                                     -104.656346,
65036                                     29.908201
65037                                 ],
65038                                 [
65039                                     -104.660635,
65040                                     29.918433
65041                                 ],
65042                                 [
65043                                     -104.663478,
65044                                     29.923084
65045                                 ],
65046                                 [
65047                                     -104.676526,
65048                                     29.93683
65049                                 ],
65050                                 [
65051                                     -104.680479,
65052                                     29.942308
65053                                 ],
65054                                 [
65055                                     -104.682469,
65056                                     29.952126
65057                                 ],
65058                                 [
65059                                     -104.680117,
65060                                     29.967784
65061                                 ],
65062                                 [
65063                                     -104.680479,
65064                                     29.976466
65065                                 ],
65066                                 [
65067                                     -104.699108,
65068                                     30.03145
65069                                 ],
65070                                 [
65071                                     -104.701589,
65072                                     30.055324
65073                                 ],
65074                                 [
65075                                     -104.698592,
65076                                     30.075271
65077                                 ],
65078                                 [
65079                                     -104.684639,
65080                                     30.111135
65081                                 ],
65082                                 [
65083                                     -104.680479,
65084                                     30.134131
65085                                 ],
65086                                 [
65087                                     -104.67867,
65088                                     30.170356
65089                                 ],
65090                                 [
65091                                     -104.681564,
65092                                     30.192939
65093                                 ],
65094                                 [
65095                                     -104.695853,
65096                                     30.208441
65097                                 ],
65098                                 [
65099                                     -104.715231,
65100                                     30.243995
65101                                 ],
65102                                 [
65103                                     -104.724585,
65104                                     30.252211
65105                                 ],
65106                                 [
65107                                     -104.742155,
65108                                     30.25986
65109                                 ],
65110                                 [
65111                                     -104.74939,
65112                                     30.264459
65113                                 ],
65114                                 [
65115                                     -104.761689,
65116                                     30.284199
65117                                 ],
65118                                 [
65119                                     -104.774143,
65120                                     30.311588
65121                                 ],
65122                                 [
65123                                     -104.788767,
65124                                     30.335927
65125                                 ],
65126                                 [
65127                                     -104.807732,
65128                                     30.346418
65129                                 ],
65130                                 [
65131                                     -104.8129,
65132                                     30.350707
65133                                 ],
65134                                 [
65135                                     -104.814967,
65136                                     30.360577
65137                                 ],
65138                                 [
65139                                     -104.816001,
65140                                     30.371997
65141                                 ],
65142                                 [
65143                                     -104.818274,
65144                                     30.380524
65145                                 ],
65146                                 [
65147                                     -104.824269,
65148                                     30.38719
65149                                 ],
65150                                 [
65151                                     -104.83755,
65152                                     30.394063
65153                                 ],
65154                                 [
65155                                     -104.844939,
65156                                     30.40104
65157                                 ],
65158                                 [
65159                                     -104.853259,
65160                                     30.41215
65161                                 ],
65162                                 [
65163                                     -104.855016,
65164                                     30.417473
65165                                 ],
65166                                 [
65167                                     -104.853621,
65168                                     30.423984
65169                                 ],
65170                                 [
65171                                     -104.852432,
65172                                     30.438867
65173                                 ],
65174                                 [
65175                                     -104.854655,
65176                                     30.448737
65177                                 ],
65178                                 [
65179                                     -104.864473,
65180                                     30.462018
65181                                 ],
65182                                 [
65183                                     -104.866695,
65184                                     30.473025
65185                                 ],
65186                                 [
65187                                     -104.865248,
65188                                     30.479898
65189                                 ],
65190                                 [
65191                                     -104.859615,
65192                                     30.491112
65193                                 ],
65194                                 [
65195                                     -104.859254,
65196                                     30.497261
65197                                 ],
65198                                 [
65199                                     -104.863026,
65200                                     30.502377
65201                                 ],
65202                                 [
65203                                     -104.879718,
65204                                     30.510852
65205                                 ],
65206                                 [
65207                                     -104.882146,
65208                                     30.520929
65209                                 ],
65210                                 [
65211                                     -104.884007,
65212                                     30.541858
65213                                 ],
65214                                 [
65215                                     -104.886591,
65216                                     30.551883
65217                                 ],
65218                                 [
65219                                     -104.898166,
65220                                     30.569401
65221                                 ],
65222                                 [
65223                                     -104.928242,
65224                                     30.599529
65225                                 ],
65226                                 [
65227                                     -104.93434,
65228                                     30.610536
65229                                 ],
65230                                 [
65231                                     -104.941057,
65232                                     30.61405
65233                                 ],
65234                                 [
65235                                     -104.972735,
65236                                     30.618029
65237                                 ],
65238                                 [
65239                                     -104.98276,
65240                                     30.620716
65241                                 ],
65242                                 [
65243                                     -104.989117,
65244                                     30.629553
65245                                 ],
65246                                 [
65247                                     -104.991649,
65248                                     30.640301
65249                                 ],
65250                                 [
65251                                     -104.992941,
65252                                     30.651464
65253                                 ],
65254                                 [
65255                                     -104.995783,
65256                                     30.661747
65257                                 ],
65258                                 [
65259                                     -105.008495,
65260                                     30.676992
65261                                 ],
65262                                 [
65263                                     -105.027977,
65264                                     30.690117
65265                                 ],
65266                                 [
65267                                     -105.049475,
65268                                     30.699264
65269                                 ],
65270                                 [
65271                                     -105.06813,
65272                                     30.702675
65273                                 ],
65274                                 [
65275                                     -105.087043,
65276                                     30.709806
65277                                 ],
65278                                 [
65279                                     -105.133604,
65280                                     30.757917
65281                                 ],
65282                                 [
65283                                     -105.140425,
65284                                     30.750476
65285                                 ],
65286                                 [
65287                                     -105.153241,
65288                                     30.763188
65289                                 ],
65290                                 [
65291                                     -105.157788,
65292                                     30.76572
65293                                 ],
65294                                 [
65295                                     -105.160889,
65296                                     30.764118
65297                                 ],
65298                                 [
65299                                     -105.162698,
65300                                     30.774919
65301                                 ],
65302                                 [
65303                                     -105.167297,
65304                                     30.781171
65305                                 ],
65306                                 [
65307                                     -105.17479,
65308                                     30.783962
65309                                 ],
65310                                 [
65311                                     -105.185125,
65312                                     30.784634
65313                                 ],
65314                                 [
65315                                     -105.195306,
65316                                     30.787941
65317                                 ],
65318                                 [
65319                                     -105.204917,
65320                                     30.80241
65321                                 ],
65322                                 [
65323                                     -105.2121,
65324                                     30.805718
65325                                 ],
65326                                 [
65327                                     -105.21825,
65328                                     30.806803
65329                                 ],
65330                                 [
65331                                     -105.229257,
65332                                     30.810214
65333                                 ],
65334                                 [
65335                                     -105.232874,
65336                                     30.809128
65337                                 ],
65338                                 [
65339                                     -105.239851,
65340                                     30.801532
65341                                 ],
65342                                 [
65343                                     -105.243985,
65344                                     30.799103
65345                                 ],
65346                                 [
65347                                     -105.249049,
65348                                     30.798845
65349                                 ],
65350                                 [
65351                                     -105.259488,
65352                                     30.802979
65353                                 ],
65354                                 [
65355                                     -105.265844,
65356                                     30.808405
65357                                 ],
65358                                 [
65359                                     -105.270753,
65360                                     30.814348
65361                                 ],
65362                                 [
65363                                     -105.277006,
65364                                     30.819412
65365                                 ],
65366                                 [
65367                                     -105.334315,
65368                                     30.843803
65369                                 ],
65370                                 [
65371                                     -105.363771,
65372                                     30.850366
65373                                 ],
65374                                 [
65375                                     -105.376173,
65376                                     30.859565
65377                                 ],
65378                                 [
65379                                     -105.41555,
65380                                     30.902456
65381                                 ],
65382                                 [
65383                                     -105.496682,
65384                                     30.95651
65385                                 ],
65386                                 [
65387                                     -105.530789,
65388                                     30.991701
65389                                 ],
65390                                 [
65391                                     -105.555955,
65392                                     31.002605
65393                                 ],
65394                                 [
65395                                     -105.565722,
65396                                     31.016661
65397                                 ],
65398                                 [
65399                                     -105.578641,
65400                                     31.052163
65401                                 ],
65402                                 [
65403                                     -105.59094,
65404                                     31.071438
65405                                 ],
65406                                 [
65407                                     -105.605875,
65408                                     31.081928
65409                                 ],
65410                                 [
65411                                     -105.623496,
65412                                     31.090351
65413                                 ],
65414                                 [
65415                                     -105.643805,
65416                                     31.103684
65417                                 ],
65418                                 [
65419                                     -105.668042,
65420                                     31.127869
65421                                 ],
65422                                 [
65423                                     -105.675225,
65424                                     31.131951
65425                                 ],
65426                                 [
65427                                     -105.692278,
65428                                     31.137635
65429                                 ],
65430                                 [
65431                                     -105.76819,
65432                                     31.18001
65433                                 ],
65434                                 [
65435                                     -105.777854,
65436                                     31.192722
65437                                 ],
65438                                 [
65439                                     -105.78483,
65440                                     31.211016
65441                                 ],
65442                                 [
65443                                     -105.861983,
65444                                     31.288376
65445                                 ],
65446                                 [
65447                                     -105.880147,
65448                                     31.300881
65449                                 ],
65450                                 [
65451                                     -105.896994,
65452                                     31.305997
65453                                 ],
65454                                 [
65455                                     -105.897149,
65456                                     31.309511
65457                                 ],
65458                                 [
65459                                     -105.908802,
65460                                     31.317004
65461                                 ],
65462                                 [
65463                                     -105.928052,
65464                                     31.326461
65465                                 ],
65466                                 [
65467                                     -105.934563,
65468                                     31.335504
65469                                 ],
65470                                 [
65471                                     -105.941772,
65472                                     31.352351
65473                                 ],
65474                                 [
65475                                     -105.948515,
65476                                     31.361239
65477                                 ],
65478                                 [
65479                                     -105.961202,
65480                                     31.371006
65481                                 ],
65482                                 [
65483                                     -106.004739,
65484                                     31.396948
65485                                 ],
65486                                 [
65487                                     -106.021147,
65488                                     31.402167
65489                                 ],
65490                                 [
65491                                     -106.046261,
65492                                     31.404648
65493                                 ],
65494                                 [
65495                                     -106.065304,
65496                                     31.410952
65497                                 ],
65498                                 [
65499                                     -106.099385,
65500                                     31.428884
65501                                 ],
65502                                 [
65503                                     -106.141113,
65504                                     31.439167
65505                                 ],
65506                                 [
65507                                     -106.164316,
65508                                     31.447797
65509                                 ],
65510                                 [
65511                                     -106.174471,
65512                                     31.460251
65513                                 ],
65514                                 [
65515                                     -106.209249,
65516                                     31.477305
65517                                 ],
65518                                 [
65519                                     -106.215424,
65520                                     31.483919
65521                                 ],
65522                                 [
65523                                     -106.21744,
65524                                     31.488725
65525                                 ],
65526                                 [
65527                                     -106.218731,
65528                                     31.494616
65529                                 ],
65530                                 [
65531                                     -106.222891,
65532                                     31.50459
65533                                 ],
65534                                 [
65535                                     -106.232658,
65536                                     31.519938
65537                                 ],
65538                                 [
65539                                     -106.274749,
65540                                     31.562622
65541                                 ],
65542                                 [
65543                                     -106.286298,
65544                                     31.580141
65545                                 ],
65546                                 [
65547                                     -106.312292,
65548                                     31.648612
65549                                 ],
65550                                 [
65551                                     -106.331309,
65552                                     31.68215
65553                                 ],
65554                                 [
65555                                     -106.35849,
65556                                     31.717548
65557                                 ],
65558                                 [
65559                                     -106.39177,
65560                                     31.745919
65561                                 ],
65562                                 [
65563                                     -106.428951,
65564                                     31.758476
65565                                 ],
65566                                 [
65567                                     -106.473135,
65568                                     31.755065
65569                                 ],
65570                                 [
65571                                     -106.492797,
65572                                     31.759044
65573                                 ],
65574                                 [
65575                                     -106.501425,
65576                                     31.766344
65577                                 ],
65578                                 [
65579                                     -106.506052,
65580                                     31.770258
65581                                 ],
65582                                 [
65583                                     -106.517189,
65584                                     31.773824
65585                                 ],
65586                                 [
65587                                     -106.558969,
65588                                     31.773876
65589                                 ],
65590                                 [
65591                                     -106.584859,
65592                                     31.773927
65593                                 ],
65594                                 [
65595                                     -106.610697,
65596                                     31.773979
65597                                 ],
65598                                 [
65599                                     -106.636587,
65600                                     31.774082
65601                                 ],
65602                                 [
65603                                     -106.662477,
65604                                     31.774134
65605                                 ],
65606                                 [
65607                                     -106.688315,
65608                                     31.774237
65609                                 ],
65610                                 [
65611                                     -106.714205,
65612                                     31.774237
65613                                 ],
65614                                 [
65615                                     -106.740095,
65616                                     31.774289
65617                                 ],
65618                                 [
65619                                     -106.765933,
65620                                     31.774392
65621                                 ],
65622                                 [
65623                                     -106.791823,
65624                                     31.774444
65625                                 ],
65626                                 [
65627                                     -106.817713,
65628                                     31.774496
65629                                 ],
65630                                 [
65631                                     -106.843603,
65632                                     31.774547
65633                                 ],
65634                                 [
65635                                     -106.869441,
65636                                     31.774599
65637                                 ],
65638                                 [
65639                                     -106.895331,
65640                                     31.774702
65641                                 ],
65642                                 [
65643                                     -106.921221,
65644                                     31.774702
65645                                 ],
65646                                 [
65647                                     -106.947111,
65648                                     31.774754
65649                                 ],
65650                                 [
65651                                     -106.973001,
65652                                     31.774857
65653                                 ],
65654                                 [
65655                                     -106.998891,
65656                                     31.774909
65657                                 ],
65658                                 [
65659                                     -107.02478,
65660                                     31.774961
65661                                 ],
65662                                 [
65663                                     -107.05067,
65664                                     31.775013
65665                                 ],
65666                                 [
65667                                     -107.076509,
65668                                     31.775064
65669                                 ],
65670                                 [
65671                                     -107.102398,
65672                                     31.775168
65673                                 ],
65674                                 [
65675                                     -107.128288,
65676                                     31.775168
65677                                 ],
65678                                 [
65679                                     -107.154127,
65680                                     31.775219
65681                                 ],
65682                                 [
65683                                     -107.180016,
65684                                     31.775374
65685                                 ],
65686                                 [
65687                                     -107.205906,
65688                                     31.775374
65689                                 ],
65690                                 [
65691                                     -107.231796,
65692                                     31.775426
65693                                 ],
65694                                 [
65695                                     -107.257634,
65696                                     31.775478
65697                                 ],
65698                                 [
65699                                     -107.283524,
65700                                     31.775529
65701                                 ],
65702                                 [
65703                                     -107.309414,
65704                                     31.775633
65705                                 ],
65706                                 [
65707                                     -107.335252,
65708                                     31.775684
65709                                 ],
65710                                 [
65711                                     -107.361142,
65712                                     31.775788
65713                                 ],
65714                                 [
65715                                     -107.387032,
65716                                     31.775788
65717                                 ],
65718                                 [
65719                                     -107.412896,
65720                                     31.775839
65721                                 ],
65722                                 [
65723                                     -107.438786,
65724                                     31.775943
65725                                 ],
65726                                 [
65727                                     -107.464676,
65728                                     31.775994
65729                                 ],
65730                                 [
65731                                     -107.490566,
65732                                     31.776098
65733                                 ],
65734                                 [
65735                                     -107.516404,
65736                                     31.776149
65737                                 ],
65738                                 [
65739                                     -107.542294,
65740                                     31.776201
65741                                 ],
65742                                 [
65743                                     -107.568184,
65744                                     31.776253
65745                                 ],
65746                                 [
65747                                     -107.594074,
65748                                     31.776304
65749                                 ],
65750                                 [
65751                                     -107.619964,
65752                                     31.776408
65753                                 ],
65754                                 [
65755                                     -107.645854,
65756                                     31.776459
65757                                 ],
65758                                 [
65759                                     -107.671744,
65760                                     31.776459
65761                                 ],
65762                                 [
65763                                     -107.697633,
65764                                     31.776563
65765                                 ],
65766                                 [
65767                                     -107.723472,
65768                                     31.776614
65769                                 ],
65770                                 [
65771                                     -107.749362,
65772                                     31.776666
65773                                 ],
65774                                 [
65775                                     -107.775251,
65776                                     31.776718
65777                                 ],
65778                                 [
65779                                     -107.801141,
65780                                     31.77677
65781                                 ],
65782                                 [
65783                                     -107.82698,
65784                                     31.776873
65785                                 ],
65786                                 [
65787                                     -107.852869,
65788                                     31.776925
65789                                 ],
65790                                 [
65791                                     -107.878759,
65792                                     31.776925
65793                                 ],
65794                                 [
65795                                     -107.904598,
65796                                     31.777028
65797                                 ],
65798                                 [
65799                                     -107.930487,
65800                                     31.77708
65801                                 ],
65802                                 [
65803                                     -107.956377,
65804                                     31.777131
65805                                 ],
65806                                 [
65807                                     -107.982216,
65808                                     31.777183
65809                                 ],
65810                                 [
65811                                     -108.008105,
65812                                     31.777235
65813                                 ],
65814                                 [
65815                                     -108.033995,
65816                                     31.777338
65817                                 ],
65818                                 [
65819                                     -108.059885,
65820                                     31.77739
65821                                 ],
65822                                 [
65823                                     -108.085723,
65824                                     31.77739
65825                                 ],
65826                                 [
65827                                     -108.111613,
65828                                     31.777545
65829                                 ],
65830                                 [
65831                                     -108.137503,
65832                                     31.777545
65833                                 ],
65834                                 [
65835                                     -108.163341,
65836                                     31.777648
65837                                 ],
65838                                 [
65839                                     -108.189283,
65840                                     31.7777
65841                                 ],
65842                                 [
65843                                     -108.215121,
65844                                     31.777751
65845                                 ],
65846                                 [
65847                                     -108.215121,
65848                                     31.770723
65849                                 ],
65850                                 [
65851                                     -108.215121,
65852                                     31.763695
65853                                 ],
65854                                 [
65855                                     -108.215121,
65856                                     31.756667
65857                                 ],
65858                                 [
65859                                     -108.215121,
65860                                     31.749639
65861                                 ],
65862                                 [
65863                                     -108.215121,
65864                                     31.74256
65865                                 ],
65866                                 [
65867                                     -108.215121,
65868                                     31.735583
65869                                 ],
65870                                 [
65871                                     -108.215121,
65872                                     31.728555
65873                                 ],
65874                                 [
65875                                     -108.215121,
65876                                     31.721476
65877                                 ],
65878                                 [
65879                                     -108.215121,
65880                                     31.714396
65881                                 ],
65882                                 [
65883                                     -108.215121,
65884                                     31.70742
65885                                 ],
65886                                 [
65887                                     -108.215121,
65888                                     31.700392
65889                                 ],
65890                                 [
65891                                     -108.215121,
65892                                     31.693312
65893                                 ],
65894                                 [
65895                                     -108.215121,
65896                                     31.686284
65897                                 ],
65898                                 [
65899                                     -108.215121,
65900                                     31.679256
65901                                 ],
65902                                 [
65903                                     -108.215121,
65904                                     31.672176
65905                                 ],
65906                                 [
65907                                     -108.21507,
65908                                     31.665148
65909                                 ],
65910                                 [
65911                                     -108.215018,
65912                                     31.658172
65913                                 ],
65914                                 [
65915                                     -108.215018,
65916                                     31.651092
65917                                 ],
65918                                 [
65919                                     -108.215018,
65920                                     31.644064
65921                                 ],
65922                                 [
65923                                     -108.215018,
65924                                     31.637036
65925                                 ],
65926                                 [
65927                                     -108.215018,
65928                                     31.630008
65929                                 ],
65930                                 [
65931                                     -108.215018,
65932                                     31.62298
65933                                 ],
65934                                 [
65935                                     -108.215018,
65936                                     31.615952
65937                                 ],
65938                                 [
65939                                     -108.215018,
65940                                     31.608873
65941                                 ],
65942                                 [
65943                                     -108.215018,
65944                                     31.601845
65945                                 ],
65946                                 [
65947                                     -108.215018,
65948                                     31.594817
65949                                 ],
65950                                 [
65951                                     -108.215018,
65952                                     31.587789
65953                                 ],
65954                                 [
65955                                     -108.215018,
65956                                     31.580761
65957                                 ],
65958                                 [
65959                                     -108.215018,
65960                                     31.573733
65961                                 ],
65962                                 [
65963                                     -108.215018,
65964                                     31.566653
65965                                 ],
65966                                 [
65967                                     -108.215018,
65968                                     31.559625
65969                                 ],
65970                                 [
65971                                     -108.214966,
65972                                     31.552597
65973                                 ],
65974                                 [
65975                                     -108.214966,
65976                                     31.545569
65977                                 ],
65978                                 [
65979                                     -108.214966,
65980                                     31.538489
65981                                 ],
65982                                 [
65983                                     -108.214966,
65984                                     31.531461
65985                                 ],
65986                                 [
65987                                     -108.214966,
65988                                     31.524485
65989                                 ],
65990                                 [
65991                                     -108.214966,
65992                                     31.517405
65993                                 ],
65994                                 [
65995                                     -108.214966,
65996                                     31.510378
65997                                 ],
65998                                 [
65999                                     -108.214966,
66000                                     31.503401
66001                                 ],
66002                                 [
66003                                     -108.214966,
66004                                     31.496322
66005                                 ],
66006                                 [
66007                                     -108.214966,
66008                                     31.489242
66009                                 ],
66010                                 [
66011                                     -108.214966,
66012                                     31.482214
66013                                 ],
66014                                 [
66015                                     -108.214966,
66016                                     31.475238
66017                                 ],
66018                                 [
66019                                     -108.214966,
66020                                     31.468158
66021                                 ],
66022                                 [
66023                                     -108.214966,
66024                                     31.46113
66025                                 ],
66026                                 [
66027                                     -108.214966,
66028                                     31.454102
66029                                 ],
66030                                 [
66031                                     -108.214966,
66032                                     31.447074
66033                                 ],
66034                                 [
66035                                     -108.214915,
66036                                     31.440046
66037                                 ],
66038                                 [
66039                                     -108.214863,
66040                                     31.432966
66041                                 ],
66042                                 [
66043                                     -108.214863,
66044                                     31.425938
66045                                 ],
66046                                 [
66047                                     -108.214863,
66048                                     31.41891
66049                                 ],
66050                                 [
66051                                     -108.214863,
66052                                     31.411882
66053                                 ],
66054                                 [
66055                                     -108.214863,
66056                                     31.404803
66057                                 ],
66058                                 [
66059                                     -108.214863,
66060                                     31.397826
66061                                 ],
66062                                 [
66063                                     -108.214863,
66064                                     31.390798
66065                                 ],
66066                                 [
66067                                     -108.214863,
66068                                     31.383719
66069                                 ],
66070                                 [
66071                                     -108.214863,
66072                                     31.376639
66073                                 ],
66074                                 [
66075                                     -108.214863,
66076                                     31.369663
66077                                 ],
66078                                 [
66079                                     -108.214863,
66080                                     31.362635
66081                                 ],
66082                                 [
66083                                     -108.214863,
66084                                     31.355555
66085                                 ],
66086                                 [
66087                                     -108.214863,
66088                                     31.348527
66089                                 ],
66090                                 [
66091                                     -108.214863,
66092                                     31.341551
66093                                 ],
66094                                 [
66095                                     -108.214863,
66096                                     31.334471
66097                                 ],
66098                                 [
66099                                     -108.214811,
66100                                     31.327443
66101                                 ],
66102                                 [
66103                                     -108.257573,
66104                                     31.327391
66105                                 ],
66106                                 [
66107                                     -108.300336,
66108                                     31.327391
66109                                 ],
66110                                 [
66111                                     -108.34302,
66112                                     31.327391
66113                                 ],
66114                                 [
66115                                     -108.385731,
66116                                     31.327391
66117                                 ],
66118                                 [
66119                                     -108.428442,
66120                                     31.327391
66121                                 ],
66122                                 [
66123                                     -108.471152,
66124                                     31.327391
66125                                 ],
66126                                 [
66127                                     -108.513837,
66128                                     31.327391
66129                                 ],
66130                                 [
66131                                     -108.556547,
66132                                     31.327391
66133                                 ],
66134                                 [
66135                                     -108.59931,
66136                                     31.327391
66137                                 ],
66138                                 [
66139                                     -108.64202,
66140                                     31.327391
66141                                 ],
66142                                 [
66143                                     -108.684757,
66144                                     31.327391
66145                                 ],
66146                                 [
66147                                     -108.727467,
66148                                     31.327391
66149                                 ],
66150                                 [
66151                                     -108.770178,
66152                                     31.327391
66153                                 ],
66154                                 [
66155                                     -108.812914,
66156                                     31.327391
66157                                 ],
66158                                 [
66159                                     -108.855625,
66160                                     31.327391
66161                                 ],
66162                                 [
66163                                     -108.898335,
66164                                     31.327391
66165                                 ],
66166                                 [
66167                                     -108.941046,
66168                                     31.327391
66169                                 ],
66170                                 [
66171                                     -108.968282,
66172                                     31.327391
66173                                 ],
66174                                 [
66175                                     -108.983731,
66176                                     31.327391
66177                                 ],
66178                                 [
66179                                     -109.026493,
66180                                     31.327391
66181                                 ],
66182                                 [
66183                                     -109.04743,
66184                                     31.327391
66185                                 ],
66186                                 [
66187                                     -109.069203,
66188                                     31.327391
66189                                 ],
66190                                 [
66191                                     -109.111914,
66192                                     31.327391
66193                                 ],
66194                                 [
66195                                     -109.154599,
66196                                     31.327391
66197                                 ],
66198                                 [
66199                                     -109.197361,
66200                                     31.327391
66201                                 ],
66202                                 [
66203                                     -109.240072,
66204                                     31.32734
66205                                 ],
66206                                 [
66207                                     -109.282782,
66208                                     31.32734
66209                                 ],
66210                                 [
66211                                     -109.325519,
66212                                     31.32734
66213                                 ],
66214                                 [
66215                                     -109.368229,
66216                                     31.32734
66217                                 ],
66218                                 [
66219                                     -109.410914,
66220                                     31.32734
66221                                 ],
66222                                 [
66223                                     -109.45365,
66224                                     31.32734
66225                                 ],
66226                                 [
66227                                     -109.496387,
66228                                     31.32734
66229                                 ],
66230                                 [
66231                                     -109.539071,
66232                                     31.32734
66233                                 ],
66234                                 [
66235                                     -109.581808,
66236                                     31.32734
66237                                 ],
66238                                 [
66239                                     -109.624493,
66240                                     31.32734
66241                                 ],
66242                                 [
66243                                     -109.667177,
66244                                     31.32734
66245                                 ],
66246                                 [
66247                                     -109.709965,
66248                                     31.32734
66249                                 ],
66250                                 [
66251                                     -109.75265,
66252                                     31.32734
66253                                 ],
66254                                 [
66255                                     -109.795335,
66256                                     31.32734
66257                                 ],
66258                                 [
66259                                     -109.838123,
66260                                     31.32734
66261                                 ],
66262                                 [
66263                                     -109.880808,
66264                                     31.32734
66265                                 ],
66266                                 [
66267                                     -109.923596,
66268                                     31.327288
66269                                 ],
66270                                 [
66271                                     -109.96628,
66272                                     31.327236
66273                                 ],
66274                                 [
66275                                     -110.008965,
66276                                     31.327236
66277                                 ],
66278                                 [
66279                                     -110.051702,
66280                                     31.327236
66281                                 ],
66282                                 [
66283                                     -110.094386,
66284                                     31.327236
66285                                 ],
66286                                 [
66287                                     -110.137071,
66288                                     31.327236
66289                                 ],
66290                                 [
66291                                     -110.179807,
66292                                     31.327236
66293                                 ],
66294                                 [
66295                                     -110.222544,
66296                                     31.327236
66297                                 ],
66298                                 [
66299                                     -110.265229,
66300                                     31.327236
66301                                 ],
66302                                 [
66303                                     -110.308017,
66304                                     31.327236
66305                                 ],
66306                                 [
66307                                     -110.350753,
66308                                     31.327236
66309                                 ],
66310                                 [
66311                                     -110.39349,
66312                                     31.327236
66313                                 ],
66314                                 [
66315                                     -110.436174,
66316                                     31.327236
66317                                 ],
66318                                 [
66319                                     -110.478859,
66320                                     31.327236
66321                                 ],
66322                                 [
66323                                     -110.521595,
66324                                     31.327236
66325                                 ],
66326                                 [
66327                                     -110.56428,
66328                                     31.327236
66329                                 ],
66330                                 [
66331                                     -110.606965,
66332                                     31.327236
66333                                 ],
66334                                 [
66335                                     -110.649727,
66336                                     31.327236
66337                                 ],
66338                                 [
66339                                     -110.692438,
66340                                     31.327236
66341                                 ],
66342                                 [
66343                                     -110.7352,
66344                                     31.327236
66345                                 ],
66346                                 [
66347                                     -110.777885,
66348                                     31.327236
66349                                 ],
66350                                 [
66351                                     -110.820595,
66352                                     31.327236
66353                                 ],
66354                                 [
66355                                     -110.863358,
66356                                     31.327236
66357                                 ],
66358                                 [
66359                                     -110.906068,
66360                                     31.327236
66361                                 ],
66362                                 [
66363                                     -110.948753,
66364                                     31.327185
66365                                 ],
66366                                 [
66367                                     -111.006269,
66368                                     31.327185
66369                                 ],
66370                                 [
66371                                     -111.067118,
66372                                     31.333644
66373                                 ],
66374                                 [
66375                                     -111.094455,
66376                                     31.342532
66377                                 ],
66378                                 [
66379                                     -111.145924,
66380                                     31.359069
66381                                 ],
66382                                 [
66383                                     -111.197446,
66384                                     31.375554
66385                                 ],
66386                                 [
66387                                     -111.248864,
66388                                     31.392142
66389                                 ],
66390                                 [
66391                                     -111.300333,
66392                                     31.40873
66393                                 ],
66394                                 [
66395                                     -111.351803,
66396                                     31.425318
66397                                 ],
66398                                 [
66399                                     -111.403299,
66400                                     31.441855
66401                                 ],
66402                                 [
66403                                     -111.454768,
66404                                     31.458339
66405                                 ],
66406                                 [
66407                                     -111.506238,
66408                                     31.474979
66409                                 ],
66410                                 [
66411                                     -111.915464,
66412                                     31.601431
66413                                 ],
66414                                 [
66415                                     -112.324715,
66416                                     31.727987
66417                                 ],
66418                                 [
66419                                     -112.733967,
66420                                     31.854543
66421                                 ],
66422                                 [
66423                                     -113.143218,
66424                                     31.981046
66425                                 ],
66426                                 [
66427                                     -113.552444,
66428                                     32.107602
66429                                 ],
66430                                 [
66431                                     -113.961696,
66432                                     32.234132
66433                                 ],
66434                                 [
66435                                     -114.370921,
66436                                     32.360687
66437                                 ],
66438                                 [
66439                                     -114.780147,
66440                                     32.487243
66441                                 ],
66442                                 [
66443                                     -114.816785,
66444                                     32.498534
66445                                 ],
66446                                 [
66447                                     -114.819373,
66448                                     32.499363
66449                                 ],
66450                                 [
66451                                     -114.822108,
66452                                     32.50024
66453                                 ],
66454                                 [
66455                                     -114.809447,
66456                                     32.511324
66457                                 ],
66458                                 [
66459                                     -114.795546,
66460                                     32.552226
66461                                 ],
66462                                 [
66463                                     -114.794203,
66464                                     32.574111
66465                                 ],
66466                                 [
66467                                     -114.802678,
66468                                     32.594497
66469                                 ],
66470                                 [
66471                                     -114.786813,
66472                                     32.621033
66473                                 ],
66474                                 [
66475                                     -114.781542,
66476                                     32.628061
66477                                 ],
66478                                 [
66479                                     -114.758804,
66480                                     32.64483
66481                                 ],
66482                                 [
66483                                     -114.751156,
66484                                     32.65222
66485                                 ],
66486                                 [
66487                                     -114.739477,
66488                                     32.669066
66489                                 ],
66490                                 [
66491                                     -114.731209,
66492                                     32.686636
66493                                 ],
66494                                 [
66495                                     -114.723871,
66496                                     32.711519
66497                                 ],
66498                                 [
66499                                     -114.724284,
66500                                     32.712835
66501                                 ],
66502                                 [
66503                                     -114.724285,
66504                                     32.712836
66505                                 ],
66506                                 [
66507                                     -114.764541,
66508                                     32.709839
66509                                 ],
66510                                 [
66511                                     -114.838076,
66512                                     32.704206
66513                                 ],
66514                                 [
66515                                     -114.911612,
66516                                     32.698703
66517                                 ],
66518                                 [
66519                                     -114.985199,
66520                                     32.693122
66521                                 ],
66522                                 [
66523                                     -115.058734,
66524                                     32.687567
66525                                 ],
66526                                 [
66527                                     -115.13227,
66528                                     32.681986
66529                                 ],
66530                                 [
66531                                     -115.205806,
66532                                     32.676456
66533                                 ],
66534                                 [
66535                                     -115.27929,
66536                                     32.670823
66537                                 ],
66538                                 [
66539                                     -115.352851,
66540                                     32.665346
66541                                 ],
66542                                 [
66543                                     -115.426386,
66544                                     32.659765
66545                                 ],
66546                                 [
66547                                     -115.499922,
66548                                     32.654209
66549                                 ],
66550                                 [
66551                                     -115.573535,
66552                                     32.648654
66553                                 ],
66554                                 [
66555                                     -115.647019,
66556                                     32.643073
66557                                 ],
66558                                 [
66559                                     -115.720529,
66560                                     32.637518
66561                                 ],
66562                                 [
66563                                     -115.794064,
66564                                     32.631963
66565                                 ],
66566                                 [
66567                                     -115.8676,
66568                                     32.626408
66569                                 ],
66570                                 [
66571                                     -115.941213,
66572                                     32.620827
66573                                 ],
66574                                 [
66575                                     -116.014748,
66576                                     32.615271
66577                                 ],
66578                                 [
66579                                     -116.088232,
66580                                     32.609664
66581                                 ],
66582                                 [
66583                                     -116.161742,
66584                                     32.604161
66585                                 ],
66586                                 [
66587                                     -116.235329,
66588                                     32.598554
66589                                 ],
66590                                 [
66591                                     -116.308891,
66592                                     32.593025
66593                                 ],
66594                                 [
66595                                     -116.382426,
66596                                     32.587469
66597                                 ],
66598                                 [
66599                                     -116.455962,
66600                                     32.581888
66601                                 ],
66602                                 [
66603                                     -116.529472,
66604                                     32.576333
66605                                 ],
66606                                 [
66607                                     -116.603007,
66608                                     32.570804
66609                                 ],
66610                                 [
66611                                     -116.676543,
66612                                     32.565223
66613                                 ],
66614                                 [
66615                                     -116.750104,
66616                                     32.559667
66617                                 ],
66618                                 [
66619                                     -116.82364,
66620                                     32.554086
66621                                 ],
66622                                 [
66623                                     -116.897201,
66624                                     32.548531
66625                                 ],
66626                                 [
66627                                     -116.970737,
66628                                     32.542976
66629                                 ],
66630                                 [
66631                                     -117.044221,
66632                                     32.537421
66633                                 ],
66634                                 [
66635                                     -117.125121,
66636                                     32.531669
66637                                 ],
66638                                 [
66639                                     -117.125969,
66640                                     32.538258
66641                                 ],
66642                                 [
66643                                     -117.239623,
66644                                     32.531308
66645                                 ],
66646                                 [
66647                                     -120.274098,
66648                                     32.884264
66649                                 ],
66650                                 [
66651                                     -121.652736,
66652                                     34.467248
66653                                 ],
66654                                 [
66655                                     -124.367265,
66656                                     37.662798
66657                                 ],
66658                                 [
66659                                     -126.739806,
66660                                     41.37928
66661                                 ],
66662                                 [
66663                                     -126.996297,
66664                                     45.773888
66665                                 ],
66666                                 [
66667                                     -124.770704,
66668                                     48.44258
66669                                 ],
66670                                 [
66671                                     -123.734053,
66672                                     48.241906
66673                                 ],
66674                                 [
66675                                     -123.1663,
66676                                     48.27837
66677                                 ],
66678                                 [
66679                                     -123.193018,
66680                                     48.501035
66681                                 ],
66682                                 [
66683                                     -123.176987,
66684                                     48.65482
66685                                 ],
66686                                 [
66687                                     -122.912481,
66688                                     48.753561
66689                                 ],
66690                                 [
66691                                     -122.899122,
66692                                     48.897797
66693                                 ],
66694                                 [
66695                                     -122.837671,
66696                                     48.97502
66697                                 ],
66698                                 [
66699                                     -122.743986,
66700                                     48.980582
66701                                 ],
66702                                 [
66703                                     -122.753,
66704                                     48.992499
66705                                 ],
66706                                 [
66707                                     -122.753012,
66708                                     48.992515
66709                                 ],
66710                                 [
66711                                     -122.653258,
66712                                     48.992515
66713                                 ],
66714                                 [
66715                                     -122.433375,
66716                                     48.992515
66717                                 ],
66718                                 [
66719                                     -122.213517,
66720                                     48.992515
66721                                 ],
66722                                 [
66723                                     -121.993763,
66724                                     48.992515
66725                                 ],
66726                                 [
66727                                     -121.773958,
66728                                     48.992515
66729                                 ],
66730                                 [
66731                                     -121.554152,
66732                                     48.992515
66733                                 ],
66734                                 [
66735                                     -121.33432,
66736                                     48.992515
66737                                 ],
66738                                 [
66739                                     -121.114515,
66740                                     48.992515
66741                                 ],
66742                                 [
66743                                     -95.396937,
66744                                     48.99267
66745                                 ],
66746                                 [
66747                                     -95.177106,
66748                                     48.99267
66749                                 ],
66750                                 [
66751                                     -95.168527,
66752                                     48.995047
66753                                 ],
66754                                 [
66755                                     -95.161887,
66756                                     49.001145
66757                                 ],
66758                                 [
66759                                     -95.159329,
66760                                     49.01179
66761                                 ],
66762                                 [
66763                                     -95.159665,
66764                                     49.10951
66765                                 ],
66766                                 [
66767                                     -95.160027,
66768                                     49.223353
66769                                 ],
66770                                 [
66771                                     -95.160337,
66772                                     49.313012
66773                                 ],
66774                                 [
66775                                     -95.160569,
66776                                     49.369494
66777                                 ],
66778                                 [
66779                                     -95.102821,
66780                                     49.35394
66781                                 ],
66782                                 [
66783                                     -94.982518,
66784                                     49.356162
66785                                 ],
66786                                 [
66787                                     -94.926087,
66788                                     49.345568
66789                                 ],
66790                                 [
66791                                     -94.856195,
66792                                     49.318283
66793                                 ],
66794                                 [
66795                                     -94.839142,
66796                                     49.308878
66797                                 ],
66798                                 [
66799                                     -94.827256,
66800                                     49.292858
66801                                 ],
66802                                 [
66803                                     -94.819892,
66804                                     49.252034
66805                                 ],
66806                                 [
66807                                     -94.810358,
66808                                     49.229606
66809                                 ],
66810                                 [
66811                                     -94.806121,
66812                                     49.210899
66813                                 ],
66814                                 [
66815                                     -94.811185,
66816                                     49.166561
66817                                 ],
66818                                 [
66819                                     -94.803743,
66820                                     49.146407
66821                                 ],
66822                                 [
66823                                     -94.792039,
66824                                     49.12646
66825                                 ],
66826                                 [
66827                                     -94.753772,
66828                                     49.026156
66829                                 ],
66830                                 [
66831                                     -94.711217,
66832                                     48.914586
66833                                 ],
66834                                 [
66835                                     -94.711734,
66836                                     48.862755
66837                                 ],
66838                                 [
66839                                     -94.712147,
66840                                     48.842446
66841                                 ],
66842                                 [
66843                                     -94.713284,
66844                                     48.823843
66845                                 ],
66846                                 [
66847                                     -94.710907,
66848                                     48.807513
66849                                 ],
66850                                 [
66851                                     -94.701786,
66852                                     48.790098
66853                                 ],
66854                                 [
66855                                     -94.688893,
66856                                     48.778832
66857                                 ],
66858                                 [
66859                                     -94.592852,
66860                                     48.726433
66861                                 ],
66862                                 [
66863                                     -94.519161,
66864                                     48.70447
66865                                 ],
66866                                 [
66867                                     -94.4795,
66868                                     48.700698
66869                                 ],
66870                                 [
66871                                     -94.311577,
66872                                     48.713927
66873                                 ],
66874                                 [
66875                                     -94.292586,
66876                                     48.711912
66877                                 ],
66878                                 [
66879                                     -94.284034,
66880                                     48.709069
66881                                 ],
66882                                 [
66883                                     -94.274499,
66884                                     48.704108
66885                                 ],
66886                                 [
66887                                     -94.265482,
66888                                     48.697752
66889                                 ],
66890                                 [
66891                                     -94.258454,
66892                                     48.690828
66893                                 ],
66894                                 [
66895                                     -94.255767,
66896                                     48.683541
66897                                 ],
66898                                 [
66899                                     -94.252459,
66900                                     48.662405
66901                                 ],
66902                                 [
66903                                     -94.251038,
66904                                     48.65729
66905                                 ],
66906                                 [
66907                                     -94.23215,
66908                                     48.652019
66909                                 ],
66910                                 [
66911                                     -94.03485,
66912                                     48.643311
66913                                 ],
66914                                 [
66915                                     -93.874885,
66916                                     48.636206
66917                                 ],
66918                                 [
66919                                     -93.835741,
66920                                     48.617137
66921                                 ],
66922                                 [
66923                                     -93.809386,
66924                                     48.543576
66925                                 ],
66926                                 [
66927                                     -93.778664,
66928                                     48.519468
66929                                 ],
66930                                 [
66931                                     -93.756779,
66932                                     48.516549
66933                                 ],
66934                                 [
66935                                     -93.616297,
66936                                     48.531302
66937                                 ],
66938                                 [
66939                                     -93.599889,
66940                                     48.526341
66941                                 ],
66942                                 [
66943                                     -93.566584,
66944                                     48.538279
66945                                 ],
66946                                 [
66947                                     -93.491756,
66948                                     48.542309
66949                                 ],
66950                                 [
66951                                     -93.459924,
66952                                     48.557399
66953                                 ],
66954                                 [
66955                                     -93.45225,
66956                                     48.572721
66957                                 ],
66958                                 [
66959                                     -93.453774,
66960                                     48.586958
66961                                 ],
66962                                 [
66963                                     -93.451475,
66964                                     48.597422
66965                                 ],
66966                                 [
66967                                     -93.417316,
66968                                     48.604114
66969                                 ],
66970                                 [
66971                                     -93.385716,
66972                                     48.614863
66973                                 ],
66974                                 [
66975                                     -93.25774,
66976                                     48.630314
66977                                 ],
66978                                 [
66979                                     -93.131701,
66980                                     48.62463
66981                                 ],
66982                                 [
66983                                     -92.97972,
66984                                     48.61768
66985                                 ],
66986                                 [
66987                                     -92.955588,
66988                                     48.612228
66989                                 ],
66990                                 [
66991                                     -92.884197,
66992                                     48.579878
66993                                 ],
66994                                 [
66995                                     -92.72555,
66996                                     48.548692
66997                                 ],
66998                                 [
66999                                     -92.648604,
67000                                     48.536263
67001                                 ],
67002                                 [
67003                                     -92.630181,
67004                                     48.519468
67005                                 ],
67006                                 [
67007                                     -92.627468,
67008                                     48.502777
67009                                 ],
67010                                 [
67011                                     -92.646743,
67012                                     48.497428
67013                                 ],
67014                                 [
67015                                     -92.691366,
67016                                     48.489858
67017                                 ],
67018                                 [
67019                                     -92.710641,
67020                                     48.482882
67021                                 ],
67022                                 [
67023                                     -92.718909,
67024                                     48.459782
67025                                 ],
67026                                 [
67027                                     -92.704052,
67028                                     48.445158
67029                                 ],
67030                                 [
67031                                     -92.677129,
67032                                     48.441747
67033                                 ],
67034                                 [
67035                                     -92.657053,
67036                                     48.438233
67037                                 ],
67038                                 [
67039                                     -92.570521,
67040                                     48.446656
67041                                 ],
67042                                 [
67043                                     -92.526932,
67044                                     48.445623
67045                                 ],
67046                                 [
67047                                     -92.490629,
67048                                     48.433117
67049                                 ],
67050                                 [
67051                                     -92.474532,
67052                                     48.410483
67053                                 ],
67054                                 [
67055                                     -92.467581,
67056                                     48.394282
67057                                 ],
67058                                 [
67059                                     -92.467064,
67060                                     48.353225
67061                                 ],
67062                                 [
67063                                     -92.462465,
67064                                     48.329299
67065                                 ],
67066                                 [
67067                                     -92.451381,
67068                                     48.312685
67069                                 ],
67070                                 [
67071                                     -92.41823,
67072                                     48.282041
67073                                 ],
67074                                 [
67075                                     -92.38464,
67076                                     48.232406
67077                                 ],
67078                                 [
67079                                     -92.371851,
67080                                     48.222587
67081                                 ],
67082                                 [
67083                                     -92.353815,
67084                                     48.222897
67085                                 ],
67086                                 [
67087                                     -92.327874,
67088                                     48.229435
67089                                 ],
67090                                 [
67091                                     -92.303663,
67092                                     48.239279
67093                                 ],
67094                                 [
67095                                     -92.291029,
67096                                     48.249562
67097                                 ],
67098                                 [
67099                                     -92.292062,
67100                                     48.270336
67101                                 ],
67102                                 [
67103                                     -92.301416,
67104                                     48.290645
67105                                 ],
67106                                 [
67107                                     -92.303095,
67108                                     48.310928
67109                                 ],
67110                                 [
67111                                     -92.281598,
67112                                     48.33178
67113                                 ],
67114                                 [
67115                                     -92.259118,
67116                                     48.339635
67117                                 ],
67118                                 [
67119                                     -92.154732,
67120                                     48.350125
67121                                 ],
67122                                 [
67123                                     -92.070499,
67124                                     48.346714
67125                                 ],
67126                                 [
67127                                     -92.043421,
67128                                     48.334596
67129                                 ],
67130                                 [
67131                                     -92.030114,
67132                                     48.313176
67133                                 ],
67134                                 [
67135                                     -92.021355,
67136                                     48.287441
67137                                 ],
67138                                 [
67139                                     -92.007997,
67140                                     48.262482
67141                                 ],
67142                                 [
67143                                     -91.992158,
67144                                     48.247909
67145                                 ],
67146                                 [
67147                                     -91.975492,
67148                                     48.236566
67149                                 ],
67150                                 [
67151                                     -91.957302,
67152                                     48.228323
67153                                 ],
67154                                 [
67155                                     -91.852244,
67156                                     48.195974
67157                                 ],
67158                                 [
67159                                     -91.764988,
67160                                     48.187344
67161                                 ],
67162                                 [
67163                                     -91.744137,
67164                                     48.179593
67165                                 ],
67166                                 [
67167                                     -91.727575,
67168                                     48.168327
67169                                 ],
67170                                 [
67171                                     -91.695509,
67172                                     48.13758
67173                                 ],
67174                                 [
67175                                     -91.716438,
67176                                     48.112051
67177                                 ],
67178                                 [
67179                                     -91.692512,
67180                                     48.097866
67181                                 ],
67182                                 [
67183                                     -91.618615,
67184                                     48.089572
67185                                 ],
67186                                 [
67187                                     -91.597479,
67188                                     48.090399
67189                                 ],
67190                                 [
67191                                     -91.589676,
67192                                     48.088332
67193                                 ],
67194                                 [
67195                                     -91.581098,
67196                                     48.080942
67197                                 ],
67198                                 [
67199                                     -91.579806,
67200                                     48.070969
67201                                 ],
67202                                 [
67203                                     -91.585129,
67204                                     48.06084
67205                                 ],
67206                                 [
67207                                     -91.586989,
67208                                     48.052572
67209                                 ],
67210                                 [
67211                                     -91.574845,
67212                                     48.048205
67213                                 ],
67214                                 [
67215                                     -91.487098,
67216                                     48.053476
67217                                 ],
67218                                 [
67219                                     -91.464722,
67220                                     48.048955
67221                                 ],
67222                                 [
67223                                     -91.446274,
67224                                     48.040738
67225                                 ],
67226                                 [
67227                                     -91.427929,
67228                                     48.036449
67229                                 ],
67230                                 [
67231                                     -91.3654,
67232                                     48.057843
67233                                 ],
67234                                 [
67235                                     -91.276362,
67236                                     48.064768
67237                                 ],
67238                                 [
67239                                     -91.23807,
67240                                     48.082648
67241                                 ],
67242                                 [
67243                                     -91.203963,
67244                                     48.107659
67245                                 ],
67246                                 [
67247                                     -91.071103,
67248                                     48.170859
67249                                 ],
67250                                 [
67251                                     -91.02816,
67252                                     48.184838
67253                                 ],
67254                                 [
67255                                     -91.008109,
67256                                     48.194372
67257                                 ],
67258                                 [
67259                                     -90.923153,
67260                                     48.227109
67261                                 ],
67262                                 [
67263                                     -90.873802,
67264                                     48.234344
67265                                 ],
67266                                 [
67267                                     -90.840678,
67268                                     48.220107
67269                                 ],
67270                                 [
67271                                     -90.837939,
67272                                     48.210547
67273                                 ],
67274                                 [
67275                                     -90.848843,
67276                                     48.198713
67277                                 ],
67278                                 [
67279                                     -90.849721,
67280                                     48.189566
67281                                 ],
67282                                 [
67283                                     -90.843003,
67284                                     48.176983
67285                                 ],
67286                                 [
67287                                     -90.83427,
67288                                     48.171789
67289                                 ],
67290                                 [
67291                                     -90.823883,
67292                                     48.168327
67293                                 ],
67294                                 [
67295                                     -90.812307,
67296                                     48.160989
67297                                 ],
67298                                 [
67299                                     -90.803057,
67300                                     48.147166
67301                                 ],
67302                                 [
67303                                     -90.796701,
67304                                     48.117064
67305                                 ],
67306                                 [
67307                                     -90.786469,
67308                                     48.10045
67309                                 ],
67310                                 [
67311                                     -90.750347,
67312                                     48.083991
67313                                 ],
67314                                 [
67315                                     -90.701307,
67316                                     48.08456
67317                                 ],
67318                                 [
67319                                     -90.611079,
67320                                     48.103499
67321                                 ],
67322                                 [
67323                                     -90.586843,
67324                                     48.104817
67325                                 ],
67326                                 [
67327                                     -90.573872,
67328                                     48.097892
67329                                 ],
67330                                 [
67331                                     -90.562194,
67332                                     48.088849
67333                                 ],
67334                                 [
67335                                     -90.542014,
67336                                     48.083733
67337                                 ],
67338                                 [
67339                                     -90.531601,
67340                                     48.08456
67341                                 ],
67342                                 [
67343                                     -90.501887,
67344                                     48.094275
67345                                 ],
67346                                 [
67347                                     -90.490493,
67348                                     48.096239
67349                                 ],
67350                                 [
67351                                     -90.483465,
67352                                     48.094482
67353                                 ],
67354                                 [
67355                                     -90.477858,
67356                                     48.091536
67357                                 ],
67358                                 [
67359                                     -90.470623,
67360                                     48.089882
67361                                 ],
67362                                 [
67363                                     -90.178625,
67364                                     48.116444
67365                                 ],
67366                                 [
67367                                     -90.120386,
67368                                     48.115359
67369                                 ],
67370                                 [
67371                                     -90.073257,
67372                                     48.101199
67373                                 ],
67374                                 [
67375                                     -90.061036,
67376                                     48.091019
67377                                 ],
67378                                 [
67379                                     -90.008222,
67380                                     48.029731
67381                                 ],
67382                                 [
67383                                     -89.995329,
67384                                     48.018595
67385                                 ],
67386                                 [
67387                                     -89.980317,
67388                                     48.010094
67389                                 ],
67390                                 [
67391                                     -89.92045,
67392                                     47.98746
67393                                 ],
67394                                 [
67395                                     -89.902441,
67396                                     47.985909
67397                                 ],
67398                                 [
67399                                     -89.803454,
67400                                     48.013763
67401                                 ],
67402                                 [
67403                                     -89.780975,
67404                                     48.017199
67405                                 ],
67406                                 [
67407                                     -89.763302,
67408                                     48.017303
67409                                 ],
67410                                 [
67411                                     -89.745964,
67412                                     48.013763
67413                                 ],
67414                                 [
67415                                     -89.724596,
67416                                     48.005908
67417                                 ],
67418                                 [
67419                                     -89.712788,
67420                                     48.003376
67421                                 ],
67422                                 [
67423                                     -89.678656,
67424                                     48.008699
67425                                 ],
67426                                 [
67427                                     -89.65659,
67428                                     48.007975
67429                                 ],
67430                                 [
67431                                     -89.593105,
67432                                     47.996503
67433                                 ],
67434                                 [
67435                                     -89.581753,
67436                                     47.996333
67437                                 ],
67438                                 [
67439                                     -89.586724,
67440                                     47.992938
67441                                 ],
67442                                 [
67443                                     -89.310872,
67444                                     47.981097
67445                                 ],
67446                                 [
67447                                     -89.072861,
67448                                     48.046842
67449                                 ],
67450                                 [
67451                                     -88.49789,
67452                                     48.212841
67453                                 ],
67454                                 [
67455                                     -88.286621,
67456                                     48.156675
67457                                 ],
67458                                 [
67459                                     -85.939935,
67460                                     47.280501
67461                                 ],
67462                                 [
67463                                     -84.784644,
67464                                     46.770068
67465                                 ],
67466                                 [
67467                                     -84.516909,
67468                                     46.435083
67469                                 ],
67470                                 [
67471                                     -84.489712,
67472                                     46.446652
67473                                 ],
67474                                 [
67475                                     -84.491052,
67476                                     46.457658
67477                                 ],
67478                                 [
67479                                     -84.478301,
67480                                     46.466467
67481                                 ],
67482                                 [
67483                                     -84.465408,
67484                                     46.478172
67485                                 ],
67486                                 [
67487                                     -84.448096,
67488                                     46.489722
67489                                 ],
67490                                 [
67491                                     -84.42324,
67492                                     46.511581
67493                                 ],
67494                                 [
67495                                     -84.389702,
67496                                     46.520262
67497                                 ],
67498                                 [
67499                                     -84.352469,
67500                                     46.522743
67501                                 ],
67502                                 [
67503                                     -84.30534,
67504                                     46.501607
67505                                 ],
67506                                 [
67507                                     -84.242011,
67508                                     46.526464
67509                                 ],
67510                                 [
67511                                     -84.197285,
67512                                     46.546359
67513                                 ],
67514                                 [
67515                                     -84.147676,
67516                                     46.541346
67517                                 ],
67518                                 [
67519                                     -84.110443,
67520                                     46.526464
67521                                 ],
67522                                 [
67523                                     -84.158812,
67524                                     46.433343
67525                                 ],
67526                                 [
67527                                     -84.147676,
67528                                     46.399882
67529                                 ],
67530                                 [
67531                                     -84.129046,
67532                                     46.375026
67533                                 ],
67534                                 [
67535                                     -84.10543,
67536                                     46.347741
67537                                 ],
67538                                 [
67539                                     -84.105944,
67540                                     46.346374
67541                                 ],
67542                                 [
67543                                     -84.117195,
67544                                     46.347157
67545                                 ],
67546                                 [
67547                                     -84.117489,
67548                                     46.338326
67549                                 ],
67550                                 [
67551                                     -84.122361,
67552                                     46.331922
67553                                 ],
67554                                 [
67555                                     -84.112061,
67556                                     46.287102
67557                                 ],
67558                                 [
67559                                     -84.092672,
67560                                     46.227469
67561                                 ],
67562                                 [
67563                                     -84.111983,
67564                                     46.20337
67565                                 ],
67566                                 [
67567                                     -84.015118,
67568                                     46.149712
67569                                 ],
67570                                 [
67571                                     -83.957038,
67572                                     46.045736
67573                                 ],
67574                                 [
67575                                     -83.676821,
67576                                     46.15388
67577                                 ],
67578                                 [
67579                                     -83.429449,
67580                                     46.086221
67581                                 ],
67582                                 [
67583                                     -83.523049,
67584                                     45.892052
67585                                 ],
67586                                 [
67587                                     -83.574563,
67588                                     45.890259
67589                                 ],
67590                                 [
67591                                     -82.551615,
67592                                     44.857931
67593                                 ],
67594                                 [
67595                                     -82.655591,
67596                                     43.968545
67597                                 ],
67598                                 [
67599                                     -82.440632,
67600                                     43.096285
67601                                 ],
67602                                 [
67603                                     -82.460131,
67604                                     43.084392
67605                                 ],
67606                                 [
67607                                     -82.458894,
67608                                     43.083247
67609                                 ],
67610                                 [
67611                                     -82.431813,
67612                                     43.039387
67613                                 ],
67614                                 [
67615                                     -82.424748,
67616                                     43.02408
67617                                 ],
67618                                 [
67619                                     -82.417242,
67620                                     43.01731
67621                                 ],
67622                                 [
67623                                     -82.416369,
67624                                     43.01742
67625                                 ],
67626                                 [
67627                                     -82.416412,
67628                                     43.017143
67629                                 ],
67630                                 [
67631                                     -82.414603,
67632                                     42.983243
67633                                 ],
67634                                 [
67635                                     -82.430442,
67636                                     42.951307
67637                                 ],
67638                                 [
67639                                     -82.453179,
67640                                     42.918983
67641                                 ],
67642                                 [
67643                                     -82.464781,
67644                                     42.883637
67645                                 ],
67646                                 [
67647                                     -82.468036,
67648                                     42.863974
67649                                 ],
67650                                 [
67651                                     -82.482325,
67652                                     42.835113
67653                                 ],
67654                                 [
67655                                     -82.485271,
67656                                     42.818524
67657                                 ],
67658                                 [
67659                                     -82.473618,
67660                                     42.798164
67661                                 ],
67662                                 [
67663                                     -82.470982,
67664                                     42.790568
67665                                 ],
67666                                 [
67667                                     -82.471344,
67668                                     42.779845
67669                                 ],
67670                                 [
67671                                     -82.476951,
67672                                     42.761474
67673                                 ],
67674                                 [
67675                                     -82.48341,
67676                                     42.719254
67677                                 ],
67678                                 [
67679                                     -82.511264,
67680                                     42.646675
67681                                 ],
67682                                 [
67683                                     -82.526224,
67684                                     42.619906
67685                                 ],
67686                                 [
67687                                     -82.549246,
67688                                     42.590941
67689                                 ],
67690                                 [
67691                                     -82.575833,
67692                                     42.571795
67693                                 ],
67694                                 [
67695                                     -82.608467,
67696                                     42.561098
67697                                 ],
67698                                 [
67699                                     -82.644331,
67700                                     42.557817
67701                                 ],
67702                                 [
67703                                     -82.644698,
67704                                     42.557533
67705                                 ],
67706                                 [
67707                                     -82.644932,
67708                                     42.561634
67709                                 ],
67710                                 [
67711                                     -82.637132,
67712                                     42.568405
67713                                 ],
67714                                 [
67715                                     -82.60902,
67716                                     42.579296
67717                                 ],
67718                                 [
67719                                     -82.616673,
67720                                     42.582828
67721                                 ],
67722                                 [
67723                                     -82.636985,
67724                                     42.599607
67725                                 ],
67726                                 [
67727                                     -82.625357,
67728                                     42.616092
67729                                 ],
67730                                 [
67731                                     -82.629331,
67732                                     42.626394
67733                                 ],
67734                                 [
67735                                     -82.638751,
67736                                     42.633459
67737                                 ],
67738                                 [
67739                                     -82.644344,
67740                                     42.640524
67741                                 ],
67742                                 [
67743                                     -82.644166,
67744                                     42.641056
67745                                 ],
67746                                 [
67747                                     -82.716083,
67748                                     42.617461
67749                                 ],
67750                                 [
67751                                     -82.777592,
67752                                     42.408506
67753                                 ],
67754                                 [
67755                                     -82.888693,
67756                                     42.406093
67757                                 ],
67758                                 [
67759                                     -82.889991,
67760                                     42.403266
67761                                 ],
67762                                 [
67763                                     -82.905739,
67764                                     42.387665
67765                                 ],
67766                                 [
67767                                     -82.923842,
67768                                     42.374419
67769                                 ],
67770                                 [
67771                                     -82.937972,
67772                                     42.366176
67773                                 ],
67774                                 [
67775                                     -82.947686,
67776                                     42.363527
67777                                 ],
67778                                 [
67779                                     -82.979624,
67780                                     42.359406
67781                                 ],
67782                                 [
67783                                     -83.042618,
67784                                     42.340861
67785                                 ],
67786                                 [
67787                                     -83.061899,
67788                                     42.32732
67789                                 ],
67790                                 [
67791                                     -83.081622,
67792                                     42.30907
67793                                 ],
67794                                 [
67795                                     -83.11342,
67796                                     42.279619
67797                                 ],
67798                                 [
67799                                     -83.145306,
67800                                     42.066968
67801                                 ],
67802                                 [
67803                                     -83.177398,
67804                                     41.960666
67805                                 ],
67806                                 [
67807                                     -83.21512,
67808                                     41.794493
67809                                 ],
67810                                 [
67811                                     -82.219051,
67812                                     41.516445
67813                                 ],
67814                                 [
67815                                     -80.345329,
67816                                     42.13344
67817                                 ],
67818                                 [
67819                                     -80.316455,
67820                                     42.123137
67821                                 ],
67822                                 [
67823                                     -79.270266,
67824                                     42.591872
67825                                 ],
67826                                 [
67827                                     -79.221058,
67828                                     42.582892
67829                                 ],
67830                                 [
67831                                     -78.871842,
67832                                     42.860012
67833                                 ],
67834                                 [
67835                                     -78.875011,
67836                                     42.867184
67837                                 ],
67838                                 [
67839                                     -78.896205,
67840                                     42.897209
67841                                 ],
67842                                 [
67843                                     -78.901651,
67844                                     42.908101
67845                                 ],
67846                                 [
67847                                     -78.90901,
67848                                     42.952255
67849                                 ],
67850                                 [
67851                                     -78.913426,
67852                                     42.957848
67853                                 ],
67854                                 [
67855                                     -78.932118,
67856                                     42.9708
67857                                 ],
67858                                 [
67859                                     -78.936386,
67860                                     42.979631
67861                                 ],
67862                                 [
67863                                     -78.927997,
67864                                     43.002003
67865                                 ],
67866                                 [
67867                                     -78.893114,
67868                                     43.029379
67869                                 ],
67870                                 [
67871                                     -78.887963,
67872                                     43.051456
67873                                 ],
67874                                 [
67875                                     -78.914897,
67876                                     43.076477
67877                                 ],
67878                                 [
67879                                     -79.026167,
67880                                     43.086485
67881                                 ],
67882                                 [
67883                                     -79.065231,
67884                                     43.10573
67885                                 ],
67886                                 [
67887                                     -79.065273,
67888                                     43.105897
67889                                 ],
67890                                 [
67891                                     -79.065738,
67892                                     43.120237
67893                                 ],
67894                                 [
67895                                     -79.061423,
67896                                     43.130288
67897                                 ],
67898                                 [
67899                                     -79.055583,
67900                                     43.138427
67901                                 ],
67902                                 [
67903                                     -79.051604,
67904                                     43.146851
67905                                 ],
67906                                 [
67907                                     -79.04933,
67908                                     43.159847
67909                                 ],
67910                                 [
67911                                     -79.048607,
67912                                     43.170622
67913                                 ],
67914                                 [
67915                                     -79.053775,
67916                                     43.260358
67917                                 ],
67918                                 [
67919                                     -79.058425,
67920                                     43.277799
67921                                 ],
67922                                 [
67923                                     -79.058631,
67924                                     43.2782
67925                                 ],
67926                                 [
67927                                     -78.990696,
67928                                     43.286947
67929                                 ],
67930                                 [
67931                                     -78.862059,
67932                                     43.324332
67933                                 ],
67934                                 [
67935                                     -78.767813,
67936                                     43.336418
67937                                 ],
67938                                 [
67939                                     -78.516117,
67940                                     43.50645
67941                                 ],
67942                                 [
67943                                     -76.363317,
67944                                     43.943219
67945                                 ],
67946                                 [
67947                                     -76.396746,
67948                                     44.106667
67949                                 ],
67950                                 [
67951                                     -76.364697,
67952                                     44.111631
67953                                 ],
67954                                 [
67955                                     -76.366146,
67956                                     44.117349
67957                                 ],
67958                                 [
67959                                     -76.357462,
67960                                     44.131478
67961                                 ],
67962                                 [
67963                                     -76.183493,
67964                                     44.223025
67965                                 ],
67966                                 [
67967                                     -76.162644,
67968                                     44.229888
67969                                 ],
67970                                 [
67971                                     -76.176117,
67972                                     44.30795
67973                                 ],
67974                                 [
67975                                     -76.046414,
67976                                     44.354817
67977                                 ],
67978                                 [
67979                                     -75.928746,
67980                                     44.391137
67981                                 ],
67982                                 [
67983                                     -75.852508,
67984                                     44.381639
67985                                 ],
67986                                 [
67987                                     -75.849095,
67988                                     44.386103
67989                                 ],
67990                                 [
67991                                     -75.847623,
67992                                     44.392579
67993                                 ],
67994                                 [
67995                                     -75.84674,
67996                                     44.398172
67997                                 ],
67998                                 [
67999                                     -75.845415,
68000                                     44.40141
68001                                 ],
68002                                 [
68003                                     -75.780803,
68004                                     44.432318
68005                                 ],
68006                                 [
68007                                     -75.770205,
68008                                     44.446153
68009                                 ],
68010                                 [
68011                                     -75.772266,
68012                                     44.463815
68013                                 ],
68014                                 [
68015                                     -75.779184,
68016                                     44.48236
68017                                 ],
68018                                 [
68019                                     -75.791496,
68020                                     44.496513
68021                                 ],
68022                                 [
68023                                     -75.791183,
68024                                     44.496768
68025                                 ],
68026                                 [
68027                                     -75.754622,
68028                                     44.527567
68029                                 ],
68030                                 [
68031                                     -75.69969,
68032                                     44.581673
68033                                 ],
68034                                 [
68035                                     -75.578199,
68036                                     44.661513
68037                                 ],
68038                                 [
68039                                     -75.455958,
68040                                     44.741766
68041                                 ],
68042                                 [
68043                                     -75.341831,
68044                                     44.816749
68045                                 ],
68046                                 [
68047                                     -75.270233,
68048                                     44.863774
68049                                 ],
68050                                 [
68051                                     -75.129647,
68052                                     44.925166
68053                                 ],
68054                                 [
68055                                     -75.075594,
68056                                     44.935501
68057                                 ],
68058                                 [
68059                                     -75.058721,
68060                                     44.941031
68061                                 ],
68062                                 [
68063                                     -75.0149,
68064                                     44.96599
68065                                 ],
68066                                 [
68067                                     -74.998647,
68068                                     44.972398
68069                                 ],
68070                                 [
68071                                     -74.940201,
68072                                     44.987746
68073                                 ],
68074                                 [
68075                                     -74.903744,
68076                                     45.005213
68077                                 ],
68078                                 [
68079                                     -74.88651,
68080                                     45.009398
68081                                 ],
68082                                 [
68083                                     -74.868474,
68084                                     45.010122
68085                                 ],
68086                                 [
68087                                     -74.741557,
68088                                     44.998857
68089                                 ],
68090                                 [
68091                                     -74.712961,
68092                                     44.999254
68093                                 ],
68094                                 [
68095                                     -74.695875,
68096                                     44.99803
68097                                 ],
68098                                 [
68099                                     -74.596114,
68100                                     44.998495
68101                                 ],
68102                                 [
68103                                     -74.496352,
68104                                     44.999012
68105                                 ],
68106                                 [
68107                                     -74.197146,
68108                                     45.000458
68109                                 ],
68110                                 [
68111                                     -71.703551,
68112                                     45.012757
68113                                 ],
68114                                 [
68115                                     -71.603816,
68116                                     45.013274
68117                                 ],
68118                                 [
68119                                     -71.505848,
68120                                     45.013731
68121                                 ],
68122                                 [
68123                                     -71.50408,
68124                                     45.013739
68125                                 ],
68126                                 [
68127                                     -71.506613,
68128                                     45.037045
68129                                 ],
68130                                 [
68131                                     -71.504752,
68132                                     45.052962
68133                                 ],
68134                                 [
68135                                     -71.497259,
68136                                     45.066553
68137                                 ],
68138                                 [
68139                                     -71.45659,
68140                                     45.110994
68141                                 ],
68142                                 [
68143                                     -71.451215,
68144                                     45.121691
68145                                 ],
68146                                 [
68147                                     -71.445996,
68148                                     45.140295
68149                                 ],
68150                                 [
68151                                     -71.441604,
68152                                     45.150682
68153                                 ],
68154                                 [
68155                                     -71.413026,
68156                                     45.186184
68157                                 ],
68158                                 [
68159                                     -71.406567,
68160                                     45.204942
68161                                 ],
68162                                 [
68163                                     -71.42269,
68164                                     45.217189
68165                                 ],
68166                                 [
68167                                     -71.449045,
68168                                     45.226905
68169                                 ],
68170                                 [
68171                                     -71.438813,
68172                                     45.233468
68173                                 ],
68174                                 [
68175                                     -71.394888,
68176                                     45.241529
68177                                 ],
68178                                 [
68179                                     -71.381245,
68180                                     45.250779
68181                                 ],
68182                                 [
68183                                     -71.3521,
68184                                     45.278323
68185                                 ],
68186                                 [
68187                                     -71.334323,
68188                                     45.28871
68189                                 ],
68190                                 [
68191                                     -71.311534,
68192                                     45.294136
68193                                 ],
68194                                 [
68195                                     -71.293396,
68196                                     45.292327
68197                                 ],
68198                                 [
68199                                     -71.20937,
68200                                     45.254758
68201                                 ],
68202                                 [
68203                                     -71.185133,
68204                                     45.248557
68205                                 ],
68206                                 [
68207                                     -71.160329,
68208                                     45.245767
68209                                 ],
68210                                 [
68211                                     -71.141725,
68212                                     45.252329
68213                                 ],
68214                                 [
68215                                     -71.111029,
68216                                     45.287108
68217                                 ],
68218                                 [
68219                                     -71.095242,
68220                                     45.300905
68221                                 ],
68222                                 [
68223                                     -71.085553,
68224                                     45.304213
68225                                 ],
68226                                 [
68227                                     -71.084952,
68228                                     45.304293
68229                                 ],
68230                                 [
68231                                     -71.064211,
68232                                     45.307055
68233                                 ],
68234                                 [
68235                                     -71.054418,
68236                                     45.310362
68237                                 ],
68238                                 [
68239                                     -71.036667,
68240                                     45.323385
68241                                 ],
68242                                 [
68243                                     -71.027598,
68244                                     45.33465
68245                                 ],
68246                                 [
68247                                     -71.016539,
68248                                     45.343125
68249                                 ],
68250                                 [
68251                                     -70.993155,
68252                                     45.347827
68253                                 ],
68254                                 [
68255                                     -70.968118,
68256                                     45.34452
68257                                 ],
68258                                 [
68259                                     -70.951608,
68260                                     45.332014
68261                                 ],
68262                                 [
68263                                     -70.906908,
68264                                     45.246232
68265                                 ],
68266                                 [
68267                                     -70.892412,
68268                                     45.234604
68269                                 ],
68270                                 [
68271                                     -70.874351,
68272                                     45.245663
68273                                 ],
68274                                 [
68275                                     -70.870605,
68276                                     45.255275
68277                                 ],
68278                                 [
68279                                     -70.872491,
68280                                     45.274189
68281                                 ],
68282                                 [
68283                                     -70.870243,
68284                                     45.283129
68285                                 ],
68286                                 [
68287                                     -70.862621,
68288                                     45.290363
68289                                 ],
68290                                 [
68291                                     -70.842389,
68292                                     45.301215
68293                                 ],
68294                                 [
68295                                     -70.835258,
68296                                     45.309794
68297                                 ],
68298                                 [
68299                                     -70.83208,
68300                                     45.328552
68301                                 ],
68302                                 [
68303                                     -70.835465,
68304                                     45.373097
68305                                 ],
68306                                 [
68307                                     -70.833837,
68308                                     45.393096
68309                                 ],
68310                                 [
68311                                     -70.825982,
68312                                     45.410459
68313                                 ],
68314                                 [
68315                                     -70.812986,
68316                                     45.42343
68317                                 ],
68318                                 [
68319                                     -70.794873,
68320                                     45.430406
68321                                 ],
68322                                 [
68323                                     -70.771877,
68324                                     45.430045
68325                                 ],
68326                                 [
68327                                     -70.75255,
68328                                     45.422345
68329                                 ],
68330                                 [
68331                                     -70.718004,
68332                                     45.397282
68333                                 ],
68334                                 [
68335                                     -70.696739,
68336                                     45.388652
68337                                 ],
68338                                 [
68339                                     -70.675785,
68340                                     45.388704
68341                                 ],
68342                                 [
68343                                     -70.65359,
68344                                     45.395473
68345                                 ],
68346                                 [
68347                                     -70.641316,
68348                                     45.408496
68349                                 ],
68350                                 [
68351                                     -70.650257,
68352                                     45.427461
68353                                 ],
68354                                 [
68355                                     -70.668162,
68356                                     45.439036
68357                                 ],
68358                                 [
68359                                     -70.707385,
68360                                     45.4564
68361                                 ],
68362                                 [
68363                                     -70.722836,
68364                                     45.470921
68365                                 ],
68366                                 [
68367                                     -70.732009,
68368                                     45.491591
68369                                 ],
68370                                 [
68371                                     -70.730329,
68372                                     45.507973
68373                                 ],
68374                                 [
68375                                     -70.686792,
68376                                     45.572723
68377                                 ],
68378                                 [
68379                                     -70.589614,
68380                                     45.651788
68381                                 ],
68382                                 [
68383                                     -70.572406,
68384                                     45.662279
68385                                 ],
68386                                 [
68387                                     -70.514735,
68388                                     45.681709
68389                                 ],
68390                                 [
68391                                     -70.484763,
68392                                     45.699641
68393                                 ],
68394                                 [
68395                                     -70.4728,
68396                                     45.703568
68397                                 ],
68398                                 [
68399                                     -70.450424,
68400                                     45.703723
68401                                 ],
68402                                 [
68403                                     -70.439132,
68404                                     45.705893
68405                                 ],
68406                                 [
68407                                     -70.419315,
68408                                     45.716901
68409                                 ],
68410                                 [
68411                                     -70.407351,
68412                                     45.731525
68413                                 ],
68414                                 [
68415                                     -70.402442,
68416                                     45.749663
68417                                 ],
68418                                 [
68419                                     -70.403941,
68420                                     45.771161
68421                                 ],
68422                                 [
68423                                     -70.408282,
68424                                     45.781651
68425                                 ],
68426                                 [
68427                                     -70.413682,
68428                                     45.787697
68429                                 ],
68430                                 [
68431                                     -70.41717,
68432                                     45.793795
68433                                 ],
68434                                 [
68435                                     -70.415232,
68436                                     45.804389
68437                                 ],
68438                                 [
68439                                     -70.409935,
68440                                     45.810745
68441                                 ],
68442                                 [
68443                                     -70.389807,
68444                                     45.825059
68445                                 ],
68446                                 [
68447                                     -70.312654,
68448                                     45.867641
68449                                 ],
68450                                 [
68451                                     -70.283173,
68452                                     45.890482
68453                                 ],
68454                                 [
68455                                     -70.262528,
68456                                     45.923038
68457                                 ],
68458                                 [
68459                                     -70.255939,
68460                                     45.948876
68461                                 ],
68462                                 [
68463                                     -70.263148,
68464                                     45.956834
68465                                 ],
68466                                 [
68467                                     -70.280434,
68468                                     45.959315
68469                                 ],
68470                                 [
68471                                     -70.303947,
68472                                     45.968616
68473                                 ],
68474                                 [
68475                                     -70.316298,
68476                                     45.982982
68477                                 ],
68478                                 [
68479                                     -70.316892,
68480                                     45.999002
68481                                 ],
68482                                 [
68483                                     -70.306143,
68484                                     46.035331
68485                                 ],
68486                                 [
68487                                     -70.303637,
68488                                     46.038483
68489                                 ],
68490                                 [
68491                                     -70.294309,
68492                                     46.044943
68493                                 ],
68494                                 [
68495                                     -70.29201,
68496                                     46.048663
68497                                 ],
68498                                 [
68499                                     -70.293017,
68500                                     46.054038
68501                                 ],
68502                                 [
68503                                     -70.296092,
68504                                     46.057862
68505                                 ],
68506                                 [
68507                                     -70.300795,
68508                                     46.061737
68509                                 ],
68510                                 [
68511                                     -70.304774,
68512                                     46.065975
68513                                 ],
68514                                 [
68515                                     -70.311362,
68516                                     46.071866
68517                                 ],
68518                                 [
68519                                     -70.312629,
68520                                     46.079566
68521                                 ],
68522                                 [
68523                                     -70.30033,
68524                                     46.089281
68525                                 ],
68526                                 [
68527                                     -70.26444,
68528                                     46.106593
68529                                 ],
68530                                 [
68531                                     -70.24948,
68532                                     46.120597
68533                                 ],
68534                                 [
68535                                     -70.244002,
68536                                     46.141009
68537                                 ],
68538                                 [
68539                                     -70.249247,
68540                                     46.162765
68541                                 ],
68542                                 [
68543                                     -70.263329,
68544                                     46.183229
68545                                 ],
68546                                 [
68547                                     -70.284801,
68548                                     46.191859
68549                                 ],
68550                                 [
68551                                     -70.280899,
68552                                     46.211857
68553                                 ],
68554                                 [
68555                                     -70.253407,
68556                                     46.251493
68557                                 ],
68558                                 [
68559                                     -70.236173,
68560                                     46.288339
68561                                 ],
68562                                 [
68563                                     -70.223693,
68564                                     46.300793
68565                                 ],
68566                                 [
68567                                     -70.201886,
68568                                     46.305495
68569                                 ],
68570                                 [
68571                                     -70.199509,
68572                                     46.315262
68573                                 ],
68574                                 [
68575                                     -70.197028,
68576                                     46.336863
68577                                 ],
68578                                 [
68579                                     -70.188398,
68580                                     46.358412
68581                                 ],
68582                                 [
68583                                     -70.167418,
68584                                     46.368179
68585                                 ],
68586                                 [
68587                                     -70.153052,
68588                                     46.372829
68589                                 ],
68590                                 [
68591                                     -70.074323,
68592                                     46.419545
68593                                 ],
68594                                 [
68595                                     -70.061817,
68596                                     46.445409
68597                                 ],
68598                                 [
68599                                     -70.050086,
68600                                     46.511271
68601                                 ],
68602                                 [
68603                                     -70.032723,
68604                                     46.609766
68605                                 ],
68606                                 [
68607                                     -70.023628,
68608                                     46.661287
68609                                 ],
68610                                 [
68611                                     -70.007763,
68612                                     46.704075
68613                                 ],
68614                                 [
68615                                     -69.989961,
68616                                     46.721697
68617                                 ],
68618                                 [
68619                                     -69.899708,
68620                                     46.811562
68621                                 ],
68622                                 [
68623                                     -69.809403,
68624                                     46.901299
68625                                 ],
68626                                 [
68627                                     -69.719099,
68628                                     46.991086
68629                                 ],
68630                                 [
68631                                     -69.628794,
68632                                     47.080797
68633                                 ],
68634                                 [
68635                                     -69.538464,
68636                                     47.17061
68637                                 ],
68638                                 [
68639                                     -69.448159,
68640                                     47.260346
68641                                 ],
68642                                 [
68643                                     -69.357906,
68644                                     47.350134
68645                                 ],
68646                                 [
68647                                     -69.267628,
68648                                     47.439844
68649                                 ],
68650                                 [
68651                                     -69.25091,
68652                                     47.452919
68653                                 ],
68654                                 [
68655                                     -69.237268,
68656                                     47.45881
68657                                 ],
68658                                 [
68659                                     -69.221972,
68660                                     47.459688
68661                                 ],
68662                                 [
68663                                     -69.069655,
68664                                     47.431886
68665                                 ],
68666                                 [
68667                                     -69.054023,
68668                                     47.418399
68669                                 ],
68670                                 [
68671                                     -69.054333,
68672                                     47.389253
68673                                 ],
68674                                 [
68675                                     -69.066193,
68676                                     47.32967
68677                                 ],
68678                                 [
68679                                     -69.065134,
68680                                     47.296339
68681                                 ],
68682                                 [
68683                                     -69.06356,
68684                                     47.290809
68685                                 ],
68686                                 [
68687                                     -69.057486,
68688                                     47.269467
68689                                 ],
68690                                 [
68691                                     -69.0402,
68692                                     47.249055
68693                                 ],
68694                                 [
68695                                     -68.906229,
68696                                     47.190221
68697                                 ],
68698                                 [
68699                                     -68.889718,
68700                                     47.190609
68701                                 ],
68702                                 [
68703                                     -68.761819,
68704                                     47.23704
68705                                 ],
68706                                 [
68707                                     -68.71779,
68708                                     47.245231
68709                                 ],
68710                                 [
68711                                     -68.668801,
68712                                     47.243422
68713                                 ],
68714                                 [
68715                                     -68.644203,
68716                                     47.245283
68717                                 ],
68718                                 [
68719                                     -68.6256,
68720                                     47.255205
68721                                 ],
68722                                 [
68723                                     -68.607926,
68724                                     47.269829
68725                                 ],
68726                                 [
68727                                     -68.58524,
68728                                     47.28249
68729                                 ],
68730                                 [
68731                                     -68.539662,
68732                                     47.299853
68733                                 ],
68734                                 [
68735                                     -68.518009,
68736                                     47.304762
68737                                 ],
68738                                 [
68739                                     -68.492016,
68740                                     47.307553
68741                                 ],
68742                                 [
68743                                     -68.466746,
68744                                     47.305692
68745                                 ],
68746                                 [
68747                                     -68.435327,
68748                                     47.291275
68749                                 ],
68750                                 [
68751                                     -68.422563,
68752                                     47.293109
68753                                 ],
68754                                 [
68755                                     -68.410212,
68756                                     47.297424
68757                                 ],
68758                                 [
68759                                     -68.385614,
68760                                     47.301713
68761                                 ],
68762                                 [
68763                                     -68.383392,
68764                                     47.307139
68765                                 ],
68766                                 [
68767                                     -68.384839,
68768                                     47.315873
68769                                 ],
68770                                 [
68771                                     -68.382049,
68772                                     47.32781
68773                                 ],
68774                                 [
68775                                     -68.347839,
68776                                     47.358506
68777                                 ],
68778                                 [
68779                                     -68.299728,
68780                                     47.367833
68781                                 ],
68782                                 [
68783                                     -68.24645,
68784                                     47.360573
68785                                 ],
68786                                 [
68787                                     -68.197047,
68788                                     47.341401
68789                                 ],
68790                                 [
68791                                     -68.184335,
68792                                     47.333133
68793                                 ],
68794                                 [
68795                                     -68.156068,
68796                                     47.306674
68797                                 ],
68798                                 [
68799                                     -68.145061,
68800                                     47.301455
68801                                 ],
68802                                 [
68803                                     -68.115398,
68804                                     47.292282
68805                                 ],
68806                                 [
68807                                     -68.101446,
68808                                     47.286185
68809                                 ],
68810                                 [
68811                                     -68.039382,
68812                                     47.245231
68813                                 ],
68814                                 [
68815                                     -67.993184,
68816                                     47.223217
68817                                 ],
68818                                 [
68819                                     -67.962436,
68820                                     47.197689
68821                                 ],
68822                                 [
68823                                     -67.953703,
68824                                     47.18663
68825                                 ],
68826                                 [
68827                                     -67.949982,
68828                                     47.172936
68829                                 ],
68830                                 [
68831                                     -67.943419,
68832                                     47.164538
68833                                 ],
68834                                 [
68835                                     -67.899132,
68836                                     47.138778
68837                                 ],
68838                                 [
68839                                     -67.870607,
68840                                     47.107358
68841                                 ],
68842                                 [
68843                                     -67.854742,
68844                                     47.09785
68845                                 ],
68846                                 [
68847                                     -67.813556,
68848                                     47.081908
68849                                 ],
68850                                 [
68851                                     -67.808699,
68852                                     47.075138
68853                                 ],
68854                                 [
68855                                     -67.805185,
68856                                     47.035631
68857                                 ],
68858                                 [
68859                                     -67.802549,
68860                                     46.901247
68861                                 ],
68862                                 [
68863                                     -67.800017,
68864                                     46.766785
68865                                 ],
68866                                 [
68867                                     -67.797433,
68868                                     46.632297
68869                                 ],
68870                                 [
68871                                     -67.794849,
68872                                     46.497861
68873                                 ],
68874                                 [
68875                                     -67.792317,
68876                                     46.363476
68877                                 ],
68878                                 [
68879                                     -67.789733,
68880                                     46.229014
68881                                 ],
68882                                 [
68883                                     -67.78715,
68884                                     46.094552
68885                                 ],
68886                                 [
68887                                     -67.784566,
68888                                     45.960142
68889                                 ],
68890                                 [
68891                                     -67.782757,
68892                                     45.95053
68893                                 ],
68894                                 [
68895                                     -67.776556,
68896                                     45.942933
68897                                 ],
68898                                 [
68899                                     -67.767461,
68900                                     45.935957
68901                                 ],
68902                                 [
68903                                     -67.759658,
68904                                     45.928567
68905                                 ],
68906                                 [
68907                                     -67.757849,
68908                                     45.919472
68909                                 ],
68910                                 [
68911                                     -67.769425,
68912                                     45.903969
68913                                 ],
68914                                 [
68915                                     -67.787356,
68916                                     45.890017
68917                                 ],
68918                                 [
68919                                     -67.799242,
68920                                     45.875651
68921                                 ],
68922                                 [
68923                                     -67.792627,
68924                                     45.858907
68925                                 ],
68926                                 [
68927                                     -67.776091,
68928                                     45.840821
68929                                 ],
68930                                 [
68931                                     -67.772835,
68932                                     45.828057
68933                                 ],
68934                                 [
68935                                     -67.779863,
68936                                     45.815706
68937                                 ],
68938                                 [
68939                                     -67.794126,
68940                                     45.799169
68941                                 ],
68942                                 [
68943                                     -67.80627,
68944                                     45.781754
68945                                 ],
68946                                 [
68947                                     -67.811127,
68948                                     45.76651
68949                                 ],
68950                                 [
68951                                     -67.810816,
68952                                     45.762414
68953                                 ],
68954                                 [
68955                                     -67.817811,
68956                                     45.754896
68957                                 ],
68958                                 [
68959                                     -67.821785,
68960                                     45.740767
68961                                 ],
68962                                 [
68963                                     -67.827673,
68964                                     45.739001
68965                                 ],
68966                                 [
68967                                     -67.868884,
68968                                     45.744593
68969                                 ],
68970                                 [
68971                                     -67.856815,
68972                                     45.723694
68973                                 ],
68974                                 [
68975                                     -67.835768,
68976                                     45.703971
68977                                 ],
68978                                 [
68979                                     -67.793821,
68980                                     45.676301
68981                                 ],
68982                                 [
68983                                     -67.733034,
68984                                     45.651869
68985                                 ],
68986                                 [
68987                                     -67.723173,
68988                                     45.645393
68989                                 ],
68990                                 [
68991                                     -67.711546,
68992                                     45.642155
68993                                 ],
68994                                 [
68995                                     -67.697564,
68996                                     45.64922
68997                                 ],
68998                                 [
68999                                     -67.66695,
69000                                     45.620077
69001                                 ],
69002                                 [
69003                                     -67.649435,
69004                                     45.611247
69005                                 ],
69006                                 [
69007                                     -67.603073,
69008                                     45.605948
69009                                 ],
69010                                 [
69011                                     -67.561862,
69012                                     45.596234
69013                                 ],
69014                                 [
69015                                     -67.54052,
69016                                     45.593879
69017                                 ],
69018                                 [
69019                                     -67.442056,
69020                                     45.603593
69021                                 ],
69022                                 [
69023                                     -67.440939,
69024                                     45.604586
69025                                 ],
69026                                 [
69027                                     -67.431306,
69028                                     45.597941
69029                                 ],
69030                                 [
69031                                     -67.422107,
69032                                     45.568796
69033                                 ],
69034                                 [
69035                                     -67.42619,
69036                                     45.533449
69037                                 ],
69038                                 [
69039                                     -67.443036,
69040                                     45.522184
69041                                 ],
69042                                 [
69043                                     -67.467531,
69044                                     45.508283
69045                                 ],
69046                                 [
69047                                     -67.493214,
69048                                     45.493142
69049                                 ],
69050                                 [
69051                                     -67.48231,
69052                                     45.455521
69053                                 ],
69054                                 [
69055                                     -67.428825,
69056                                     45.38705
69057                                 ],
69058                                 [
69059                                     -67.434561,
69060                                     45.350308
69061                                 ],
69062                                 [
69063                                     -67.459056,
69064                                     45.318424
69065                                 ],
69066                                 [
69067                                     -67.468668,
69068                                     45.301835
69069                                 ],
69070                                 [
69071                                     -67.475024,
69072                                     45.282353
69073                                 ],
69074                                 [
69075                                     -67.471303,
69076                                     45.266282
69077                                 ],
69078                                 [
69079                                     -67.427585,
69080                                     45.236568
69081                                 ],
69082                                 [
69083                                     -67.390533,
69084                                     45.193108
69085                                 ],
69086                                 [
69087                                     -67.356272,
69088                                     45.165926
69089                                 ],
69090                                 [
69091                                     -67.31922,
69092                                     45.153886
69093                                 ],
69094                                 [
69095                                     -67.284648,
69096                                     45.169699
69097                                 ],
69098                                 [
69099                                     -67.279584,
69100                                     45.179052
69101                                 ],
69102                                 [
69103                                     -67.279222,
69104                                     45.187372
69105                                 ],
69106                                 [
69107                                     -67.277207,
69108                                     45.195072
69109                                 ],
69110                                 [
69111                                     -67.267336,
69112                                     45.202513
69113                                 ],
69114                                 [
69115                                     -67.254986,
69116                                     45.205045
69117                                 ],
69118                                 [
69119                                     -67.242428,
69120                                     45.202565
69121                                 ],
69122                                 [
69123                                     -67.219071,
69124                                     45.192126
69125                                 ],
69126                                 [
69127                                     -67.206166,
69128                                     45.189401
69129                                 ],
69130                                 [
69131                                     -67.176015,
69132                                     45.178656
69133                                 ],
69134                                 [
69135                                     -67.191274,
69136                                     45.180365
69137                                 ],
69138                                 [
69139                                     -67.204376,
69140                                     45.178209
69141                                 ],
69142                                 [
69143                                     -67.204724,
69144                                     45.177791
69145                                 ],
69146                                 [
69147                                     -67.152423,
69148                                     45.148932
69149                                 ],
69150                                 [
69151                                     -67.048033,
69152                                     45.043407
69153                                 ],
69154                                 [
69155                                     -66.962727,
69156                                     45.047088
69157                                 ],
69158                                 [
69159                                     -66.857192,
69160                                     44.968696
69161                                 ],
69162                                 [
69163                                     -66.897268,
69164                                     44.817275
69165                                 ],
69166                                 [
69167                                     -67.2159,
69168                                     44.593511
69169                                 ],
69170                                 [
69171                                     -67.122366,
69172                                     44.423624
69173                                 ],
69174                                 [
69175                                     -67.68447,
69176                                     44.192544
69177                                 ],
69178                                 [
69179                                     -67.459678,
69180                                     40.781645
69181                                 ],
69182                                 [
69183                                     -76.607854,
69184                                     32.495823
69185                                 ],
69186                                 [
69187                                     -76.798479,
69188                                     32.713735
69189                                 ],
69190                                 [
69191                                     -78.561892,
69192                                     29.037718
69193                                 ],
69194                                 [
69195                                     -78.892446,
69196                                     29.039659
69197                                 ],
69198                                 [
69199                                     -79.762295,
69200                                     26.719312
69201                                 ],
69202                                 [
69203                                     -80.026352,
69204                                     24.932961
69205                                 ],
69206                                 [
69207                                     -82.368794,
69208                                     23.994833
69209                                 ],
69210                                 [
69211                                     -83.806281,
69212                                     29.068506
69213                                 ],
69214                                 [
69215                                     -87.460772,
69216                                     29.089961
69217                                 ],
69218                                 [
69219                                     -87.922646,
69220                                     28.666131
69221                                 ],
69222                                 [
69223                                     -90.461001,
69224                                     28.246758
69225                                 ],
69226                                 [
69227                                     -91.787336,
69228                                     29.11536
69229                                 ],
69230                                 [
69231                                     -93.311871,
69232                                     29.12431
69233                                 ],
69234                                 [
69235                                     -96.423449,
69236                                     26.057857
69237                                 ],
69238                                 [
69239                                     -97.129057,
69240                                     25.991017
69241                                 ],
69242                                 [
69243                                     -97.129509,
69244                                     25.966833
69245                                 ],
69246                                 [
69247                                     -97.139358,
69248                                     25.965876
69249                                 ],
69250                                 [
69251                                     -97.202171,
69252                                     25.960893
69253                                 ],
69254                                 [
69255                                     -97.202176,
69256                                     25.960857
69257                                 ],
69258                                 [
69259                                     -97.204941,
69260                                     25.960639
69261                                 ],
69262                                 [
69263                                     -97.253051,
69264                                     25.963481
69265                                 ],
69266                                 [
69267                                     -97.266358,
69268                                     25.960639
69269                                 ],
69270                                 [
69271                                     -97.2692,
69272                                     25.944361
69273                                 ],
69274                                 [
69275                                     -97.287649,
69276                                     25.928651
69277                                 ],
69278                                 [
69279                                     -97.310981,
69280                                     25.922088
69281                                 ],
69282                                 [
69283                                     -97.328447,
69284                                     25.933302
69285                                 ],
69286                                 [
69287                                     -97.351107,
69288                                     25.918419
69289                                 ],
69290                                 [
69291                                     -97.355112,
69292                                     25.912786
69293                                 ],
69294                                 [
69295                                     -97.35227,
69296                                     25.894493
69297                                 ],
69298                                 [
69299                                     -97.345165,
69300                                     25.871704
69301                                 ],
69302                                 [
69303                                     -97.345733,
69304                                     25.852222
69305                                 ],
69306                                 [
69307                                     -97.36599,
69308                                     25.843902
69309                                 ],
69310                                 [
69311                                     -97.376015,
69312                                     25.846744
69313                                 ],
69314                                 [
69315                                     -97.380124,
69316                                     25.853203
69317                                 ],
69318                                 [
69319                                     -97.383121,
69320                                     25.860541
69321                                 ],
69322                                 [
69323                                     -97.389891,
69324                                     25.865657
69325                                 ],
69326                                 [
69327                                     -97.397823,
69328                                     25.865812
69329                                 ],
69330                                 [
69331                                     -97.399476,
69332                                     25.861162
69333                                 ],
69334                                 [
69335                                     -97.39989,
69336                                     25.855115
69337                                 ],
69338                                 [
69339                                     -97.404179,
69340                                     25.851395
69341                                 ],
69342                                 [
69343                                     -97.425418,
69344                                     25.854857
69345                                 ],
69346                                 [
69347                                     -97.435727,
69348                                     25.869275
69349                                 ],
69350                                 [
69351                                     -97.441309,
69352                                     25.884933
69353                                 ],
69354                                 [
69355                                     -97.448259,
69356                                     25.892322
69357                                 ],
69358                                 [
69359                                     -97.469421,
69360                                     25.892943
69361                                 ],
69362                                 [
69363                                     -97.486319,
69364                                     25.895733
69365                                 ],
69366                                 [
69367                                     -97.502209,
69368                                     25.901883
69369                                 ],
69370                                 [
69371                                     -97.52027,
69372                                     25.912786
69373                                 ],
69374                                 [
69375                                     -97.565177,
69376                                     25.954748
69377                                 ],
69378                                 [
69379                                     -97.594322,
69380                                     25.966375
69381                                 ],
69382                                 [
69383                                     -97.604787,
69384                                     25.979966
69385                                 ],
69386                                 [
69387                                     -97.613055,
69388                                     25.995985
69389                                 ],
69390                                 [
69391                                     -97.622641,
69392                                     26.00906
69393                                 ],
69394                                 [
69395                                     -97.641451,
69396                                     26.022495
69397                                 ],
69398                                 [
69399                                     -97.659874,
69400                                     26.03066
69401                                 ],
69402                                 [
69403                                     -97.679614,
69404                                     26.034639
69405                                 ],
69406                                 [
69407                                     -97.766948,
69408                                     26.039652
69409                                 ],
69410                                 [
69411                                     -97.780306,
69412                                     26.043218
69413                                 ],
69414                                 [
69415                                     -97.782321,
69416                                     26.058617
69417                                 ],
69418                                 [
69419                                     -97.80201,
69420                                     26.063733
69421                                 ],
69422                                 [
69423                                     -97.878181,
69424                                     26.063733
69425                                 ],
69426                                 [
69427                                     -97.941666,
69428                                     26.056809
69429                                 ],
69430                                 [
69431                                     -97.999233,
69432                                     26.064302
69433                                 ],
69434                                 [
69435                                     -98.013057,
69436                                     26.063682
69437                                 ],
69438                                 [
69439                                     -98.044166,
69440                                     26.048799
69441                                 ],
69442                                 [
69443                                     -98.065457,
69444                                     26.042184
69445                                 ],
69446                                 [
69447                                     -98.075146,
69448                                     26.046628
69449                                 ],
69450                                 [
69451                                     -98.083311,
69452                                     26.070916
69453                                 ],
69454                                 [
69455                                     -98.103103,
69456                                     26.074947
69457                                 ],
69458                                 [
69459                                     -98.150232,
69460                                     26.063682
69461                                 ],
69462                                 [
69463                                     -98.185062,
69464                                     26.065232
69465                                 ],
69466                                 [
69467                                     -98.222656,
69468                                     26.075412
69469                                 ],
69470                                 [
69471                                     -98.300429,
69472                                     26.111431
69473                                 ],
69474                                 [
69475                                     -98.309809,
69476                                     26.121094
69477                                 ],
69478                                 [
69479                                     -98.333037,
69480                                     26.15303
69481                                 ],
69482                                 [
69483                                     -98.339264,
69484                                     26.159851
69485                                 ],
69486                                 [
69487                                     -98.365774,
69488                                     26.160161
69489                                 ],
69490                                 [
69491                                     -98.377272,
69492                                     26.163572
69493                                 ],
69494                                 [
69495                                     -98.377272,
69496                                     26.173649
69497                                 ],
69498                                 [
69499                                     -98.36934,
69500                                     26.19401
69501                                 ],
69502                                 [
69503                                     -98.397193,
69504                                     26.201141
69505                                 ],
69506                                 [
69507                                     -98.428845,
69508                                     26.217729
69509                                 ],
69510                                 [
69511                                     -98.456544,
69512                                     26.225946
69513                                 ],
69514                                 [
69515                                     -98.472383,
69516                                     26.207652
69517                                 ],
69518                                 [
69519                                     -98.49295,
69520                                     26.230596
69521                                 ],
69522                                 [
69523                                     -98.521527,
69524                                     26.240932
69525                                 ],
69526                                 [
69527                                     -98.552791,
69528                                     26.248321
69529                                 ],
69530                                 [
69531                                     -98.581627,
69532                                     26.262274
69533                                 ],
69534                                 [
69535                                     -98.640564,
69536                                     26.24181
69537                                 ],
69538                                 [
69539                                     -98.653663,
69540                                     26.244291
69541                                 ],
69542                                 [
69543                                     -98.664696,
69544                                     26.250647
69545                                 ],
69546                                 [
69547                                     -98.685289,
69548                                     26.268475
69549                                 ],
69550                                 [
69551                                     -98.693325,
69552                                     26.270542
69553                                 ],
69554                                 [
69555                                     -98.702239,
69556                                     26.271628
69557                                 ],
69558                                 [
69559                                     -98.704255,
69560                                     26.27664
69561                                 ],
69562                                 [
69563                                     -98.691465,
69564                                     26.290231
69565                                 ],
69566                                 [
69567                                     -98.701413,
69568                                     26.299119
69569                                 ],
69570                                 [
69571                                     -98.713169,
69572                                     26.303357
69573                                 ],
69574                                 [
69575                                     -98.726217,
69576                                     26.30439
69577                                 ],
69578                                 [
69579                                     -98.739911,
69580                                     26.303253
69581                                 ],
69582                                 [
69583                                     -98.735932,
69584                                     26.320048
69585                                 ],
69586                                 [
69587                                     -98.746397,
69588                                     26.332141
69589                                 ],
69590                                 [
69591                                     -98.780839,
69592                                     26.351674
69593                                 ],
69594                                 [
69595                                     -98.795851,
69596                                     26.368314
69597                                 ],
69598                                 [
69599                                     -98.801329,
69600                                     26.372138
69601                                 ],
69602                                 [
69603                                     -98.810295,
69604                                     26.372448
69605                                 ],
69606                                 [
69607                                     -98.817323,
69608                                     26.368521
69609                                 ],
69610                                 [
69611                                     -98.825023,
69612                                     26.366454
69613                                 ],
69614                                 [
69615                                     -98.836081,
69616                                     26.372138
69617                                 ],
69618                                 [
69619                                     -98.842334,
69620                                     26.365834
69621                                 ],
69622                                 [
69623                                     -98.850835,
69624                                     26.364077
69625                                 ],
69626                                 [
69627                                     -98.860524,
69628                                     26.366299
69629                                 ],
69630                                 [
69631                                     -98.870214,
69632                                     26.372138
69633                                 ],
69634                                 [
69635                                     -98.893029,
69636                                     26.367849
69637                                 ],
69638                                 [
69639                                     -98.9299,
69640                                     26.39224
69641                                 ],
69642                                 [
69643                                     -98.945377,
69644                                     26.378288
69645                                 ],
69646                                 [
69647                                     -98.954136,
69648                                     26.393946
69649                                 ],
69650                                 [
69651                                     -98.962844,
69652                                     26.399527
69653                                 ],
69654                                 [
69655                                     -98.986951,
69656                                     26.400095
69657                                 ],
69658                                 [
69659                                     -99.004056,
69660                                     26.393842
69661                                 ],
69662                                 [
69663                                     -99.010515,
69664                                     26.392602
69665                                 ],
69666                                 [
69667                                     -99.016432,
69668                                     26.394462
69669                                 ],
69670                                 [
69671                                     -99.022995,
69672                                     26.403351
69673                                 ],
69674                                 [
69675                                     -99.027878,
69676                                     26.406245
69677                                 ],
69678                                 [
69679                                     -99.047645,
69680                                     26.406968
69681                                 ],
69682                                 [
69683                                     -99.066351,
69684                                     26.404746
69685                                 ],
69686                                 [
69687                                     -99.085498,
69688                                     26.40764
69689                                 ],
69690                                 [
69691                                     -99.106427,
69692                                     26.423039
69693                                 ],
69694                                 [
69695                                     -99.108907,
69696                                     26.434253
69697                                 ],
69698                                 [
69699                                     -99.102525,
69700                                     26.446966
69701                                 ],
69702                                 [
69703                                     -99.09374,
69704                                     26.459781
69705                                 ],
69706                                 [
69707                                     -99.089373,
69708                                     26.47115
69709                                 ],
69710                                 [
69711                                     -99.091492,
69712                                     26.484018
69713                                 ],
69714                                 [
69715                                     -99.10299,
69716                                     26.512078
69717                                 ],
69718                                 [
69719                                     -99.115108,
69720                                     26.525617
69721                                 ],
69722                                 [
69723                                     -99.140946,
69724                                     26.531405
69725                                 ],
69726                                 [
69727                                     -99.164873,
69728                                     26.540448
69729                                 ],
69730                                 [
69731                                     -99.17128,
69732                                     26.563961
69733                                 ],
69734                                 [
69735                                     -99.171548,
69736                                     26.56583
69737                                 ],
69738                                 [
69739                                     -99.213953,
69740                                     26.568537
69741                                 ],
69742                                 [
69743                                     -99.242801,
69744                                     26.579723
69745                                 ],
69746                                 [
69747                                     -99.254575,
69748                                     26.6018
69749                                 ],
69750                                 [
69751                                     -99.258844,
69752                                     26.614752
69753                                 ],
69754                                 [
69755                                     -99.277683,
69756                                     26.638007
69757                                 ],
69758                                 [
69759                                     -99.281951,
69760                                     26.649781
69761                                 ],
69762                                 [
69763                                     -99.277389,
69764                                     26.657729
69765                                 ],
69766                                 [
69767                                     -99.26635,
69768                                     26.653314
69769                                 ],
69770                                 [
69771                                     -99.252662,
69772                                     26.644483
69773                                 ],
69774                                 [
69775                                     -99.240299,
69776                                     26.639184
69777                                 ],
69778                                 [
69779                                     -99.244861,
69780                                     26.652431
69781                                 ],
69782                                 [
69783                                     -99.240299,
69784                                     26.697763
69785                                 ],
69786                                 [
69787                                     -99.242507,
69788                                     26.713658
69789                                 ],
69790                                 [
69791                                     -99.252368,
69792                                     26.743683
69793                                 ],
69794                                 [
69795                                     -99.254575,
69796                                     26.75899
69797                                 ],
69798                                 [
69799                                     -99.252368,
69800                                     26.799024
69801                                 ],
69802                                 [
69803                                     -99.254575,
69804                                     26.810504
69805                                 ],
69806                                 [
69807                                     -99.257666,
69808                                     26.813153
69809                                 ],
69810                                 [
69811                                     -99.262229,
69812                                     26.814036
69813                                 ],
69814                                 [
69815                                     -99.266497,
69816                                     26.817863
69817                                 ],
69818                                 [
69819                                     -99.268263,
69820                                     26.827872
69821                                 ],
69822                                 [
69823                                     -99.271649,
69824                                     26.832876
69825                                 ],
69826                                 [
69827                                     -99.289458,
69828                                     26.84465
69829                                 ],
69830                                 [
69831                                     -99.308444,
69832                                     26.830521
69833                                 ],
69834                                 [
69835                                     -99.316539,
69836                                     26.822279
69837                                 ],
69838                                 [
69839                                     -99.323457,
69840                                     26.810504
69841                                 ],
69842                                 [
69843                                     -99.328166,
69844                                     26.797258
69845                                 ],
69846                                 [
69847                                     -99.329197,
69848                                     26.789016
69849                                 ],
69850                                 [
69851                                     -99.331699,
69852                                     26.78254
69853                                 ],
69854                                 [
69855                                     -99.340383,
69856                                     26.77312
69857                                 ],
69858                                 [
69859                                     -99.366728,
69860                                     26.761345
69861                                 ],
69862                                 [
69863                                     -99.380269,
69864                                     26.777241
69865                                 ],
69866                                 [
69867                                     -99.391896,
69868                                     26.796963
69869                                 ],
69870                                 [
69871                                     -99.412207,
69872                                     26.796963
69873                                 ],
69874                                 [
69875                                     -99.410883,
69876                                     26.808149
69877                                 ],
69878                                 [
69879                                     -99.405437,
69880                                     26.818452
69881                                 ],
69882                                 [
69883                                     -99.396606,
69884                                     26.824928
69885                                 ],
69886                                 [
69887                                     -99.384979,
69888                                     26.824928
69889                                 ],
69890                                 [
69891                                     -99.377178,
69892                                     26.816686
69893                                 ],
69894                                 [
69895                                     -99.374823,
69896                                     26.804028
69897                                 ],
69898                                 [
69899                                     -99.374234,
69900                                     26.791076
69901                                 ],
69902                                 [
69903                                     -99.371291,
69904                                     26.783128
69905                                 ],
69906                                 [
69907                                     -99.360694,
69908                                     26.780479
69909                                 ],
69910                                 [
69911                                     -99.359369,
69912                                     26.790487
69913                                 ],
69914                                 [
69915                                     -99.36452,
69916                                     26.810504
69917                                 ],
69918                                 [
69919                                     -99.357897,
69920                                     26.822279
69921                                 ],
69922                                 [
69923                                     -99.351274,
69924                                     26.83111
69925                                 ],
69926                                 [
69927                                     -99.346123,
69928                                     26.840824
69929                                 ],
69930                                 [
69931                                     -99.344062,
69932                                     26.855247
69933                                 ],
69934                                 [
69935                                     -99.348772,
69936                                     26.899696
69937                                 ],
69938                                 [
69939                                     -99.355101,
69940                                     26.920302
69941                                 ],
69942                                 [
69943                                     -99.36452,
69944                                     26.934726
69945                                 ],
69946                                 [
69947                                     -99.403377,
69948                                     26.952093
69949                                 ],
69950                                 [
69951                                     -99.413974,
69952                                     26.964162
69953                                 ],
69954                                 [
69955                                     -99.401758,
69956                                     26.985651
69957                                 ],
69958                                 [
69959                                     -99.399991,
69960                                     26.999192
69961                                 ],
69962                                 [
69963                                     -99.418831,
69964                                     27.007728
69965                                 ],
69966                                 [
69967                                     -99.441938,
69968                                     27.013615
69969                                 ],
69970                                 [
69971                                     -99.453271,
69972                                     27.019797
69973                                 ],
69974                                 [
69975                                     -99.455332,
69976                                     27.025979
69977                                 ],
69978                                 [
69979                                     -99.464751,
69980                                     27.039225
69981                                 ],
69982                                 [
69983                                     -99.466959,
69984                                     27.047467
69985                                 ],
69986                                 [
69987                                     -99.462544,
69988                                     27.057181
69989                                 ],
69990                                 [
69991                                     -99.461635,
69992                                     27.056839
69993                                 ],
69994                                 [
69995                                     -99.461728,
69996                                     27.056954
69997                                 ],
69998                                 [
69999                                     -99.442039,
70000                                     27.089614
70001                                 ],
70002                                 [
70003                                     -99.439404,
70004                                     27.098347
70005                                 ],
70006                                 [
70007                                     -99.441419,
70008                                     27.107494
70009                                 ],
70010                                 [
70011                                     -99.445734,
70012                                     27.114728
70013                                 ],
70014                                 [
70015                                     -99.450178,
70016                                     27.120465
70017                                 ],
70018                                 [
70019                                     -99.452452,
70020                                     27.125012
70021                                 ],
70022                                 [
70023                                     -99.450333,
70024                                     27.145166
70025                                 ],
70026                                 [
70027                                     -99.435786,
70028                                     27.188419
70029                                 ],
70030                                 [
70031                                     -99.431988,
70032                                     27.207591
70033                                 ],
70034                                 [
70035                                     -99.434029,
70036                                     27.22697
70037                                 ],
70038                                 [
70039                                     -99.440902,
70040                                     27.244798
70041                                 ],
70042                                 [
70043                                     -99.451832,
70044                                     27.26118
70045                                 ],
70046                                 [
70047                                     -99.46612,
70048                                     27.276527
70049                                 ],
70050                                 [
70051                                     -99.468963,
70052                                     27.278233
70053                                 ],
70054                                 [
70055                                     -99.480409,
70056                                     27.283297
70057                                 ],
70058                                 [
70059                                     -99.482941,
70060                                     27.286708
70061                                 ],
70062                                 [
70063                                     -99.484879,
70064                                     27.294821
70065                                 ],
70066                                 [
70067                                     -99.486584,
70068                                     27.297611
70069                                 ],
70070                                 [
70071                                     -99.493199,
70072                                     27.30128
70073                                 ],
70074                                 [
70075                                     -99.521362,
70076                                     27.311254
70077                                 ],
70078                                 [
70079                                     -99.5148,
70080                                     27.321796
70081                                 ],
70082                                 [
70083                                     -99.497591,
70084                                     27.338798
70085                                 ],
70086                                 [
70087                                     -99.494026,
70088                                     27.348203
70089                                 ],
70090                                 [
70091                                     -99.492889,
70092                                     27.358848
70093                                 ],
70094                                 [
70095                                     -99.487721,
70096                                     27.37187
70097                                 ],
70098                                 [
70099                                     -99.484621,
70100                                     27.391766
70101                                 ],
70102                                 [
70103                                     -99.475706,
70104                                     27.414762
70105                                 ],
70106                                 [
70107                                     -99.472916,
70108                                     27.426647
70109                                 ],
70110                                 [
70111                                     -99.473639,
70112                                     27.463803
70113                                 ],
70114                                 [
70115                                     -99.472916,
70116                                     27.468299
70117                                 ],
70118                                 [
70119                                     -99.47643,
70120                                     27.48251
70121                                 ],
70122                                 [
70123                                     -99.480409,
70124                                     27.490778
70125                                 ],
70126                                 [
70127                                     -99.48829,
70128                                     27.494654
70129                                 ],
70130                                 [
70131                                     -99.503689,
70132                                     27.495584
70133                                 ],
70134                                 [
70135                                     -99.509503,
70136                                     27.500028
70137                                 ],
70138                                 [
70139                                     -99.510071,
70140                                     27.510518
70141                                 ],
70142                                 [
70143                                     -99.507074,
70144                                     27.533437
70145                                 ],
70146                                 [
70147                                     -99.507203,
70148                                     27.57377
70149                                 ],
70150                                 [
70151                                     -99.515006,
70152                                     27.588601
70153                                 ],
70154                                 [
70155                                     -99.535031,
70156                                     27.604828
70157                                 ],
70158                                 [
70159                                     -99.55503,
70160                                     27.613509
70161                                 ],
70162                                 [
70163                                     -99.572264,
70164                                     27.61847
70165                                 ],
70166                                 [
70167                                     -99.578232,
70168                                     27.622811
70169                                 ],
70170                                 [
70171                                     -99.590247,
70172                                     27.642061
70173                                 ],
70174                                 [
70175                                     -99.600169,
70176                                     27.646427
70177                                 ],
70178                                 [
70179                                     -99.612442,
70180                                     27.643637
70181                                 ],
70182                                 [
70183                                     -99.633526,
70184                                     27.633069
70185                                 ],
70186                                 [
70187                                     -99.644869,
70188                                     27.632733
70189                                 ],
70190                                 [
70191                                     -99.648642,
70192                                     27.636919
70193                                 ],
70194                                 [
70195                                     -99.658693,
70196                                     27.654024
70197                                 ],
70198                                 [
70199                                     -99.664739,
70200                                     27.659398
70201                                 ],
70202                                 [
70203                                     -99.70037,
70204                                     27.659191
70205                                 ],
70206                                 [
70207                                     -99.705692,
70208                                     27.66317
70209                                 ],
70210                                 [
70211                                     -99.710674,
70212                                     27.670116
70213                                 ],
70214                                 [
70215                                     -99.723056,
70216                                     27.687381
70217                                 ],
70218                                 [
70219                                     -99.730652,
70220                                     27.691825
70221                                 ],
70222                                 [
70223                                     -99.734037,
70224                                     27.702031
70225                                 ],
70226                                 [
70227                                     -99.736311,
70228                                     27.713607
70229                                 ],
70230                                 [
70231                                     -99.740445,
70232                                     27.722159
70233                                 ],
70234                                 [
70235                                     -99.747344,
70236                                     27.726009
70237                                 ],
70238                                 [
70239                                     -99.765198,
70240                                     27.731177
70241                                 ],
70242                                 [
70243                                     -99.774577,
70244                                     27.735828
70245                                 ],
70246                                 [
70247                                     -99.78685,
70248                                     27.748488
70249                                 ],
70250                                 [
70251                                     -99.795428,
70252                                     27.761924
70253                                 ],
70254                                 [
70255                                     -99.806963,
70256                                     27.771423
70257                                 ],
70258                                 [
70259                                     -99.808167,
70260                                     27.772414
70261                                 ],
70262                                 [
70263                                     -99.83292,
70264                                     27.776755
70265                                 ],
70266                                 [
70267                                     -99.832971,
70268                                     27.782181
70269                                 ],
70270                                 [
70271                                     -99.844779,
70272                                     27.793576
70273                                 ],
70274                                 [
70275                                     -99.858241,
70276                                     27.803524
70277                                 ],
70278                                 [
70279                                     -99.863357,
70280                                     27.804661
70281                                 ],
70282                                 [
70283                                     -99.864727,
70284                                     27.814324
70285                                 ],
70286                                 [
70287                                     -99.861858,
70288                                     27.83608
70289                                 ],
70290                                 [
70291                                     -99.863357,
70292                                     27.845666
70293                                 ],
70294                                 [
70295                                     -99.870928,
70296                                     27.854477
70297                                 ],
70298                                 [
70299                                     -99.880204,
70300                                     27.859231
70301                                 ],
70302                                 [
70303                                     -99.888007,
70304                                     27.864812
70305                                 ],
70306                                 [
70307                                     -99.891288,
70308                                     27.876026
70309                                 ],
70310                                 [
70311                                     -99.882684,
70312                                     27.89158
70313                                 ],
70314                                 [
70315                                     -99.878808,
70316                                     27.901838
70317                                 ],
70318                                 [
70319                                     -99.88134,
70320                                     27.906463
70321                                 ],
70322                                 [
70323                                     -99.896766,
70324                                     27.912923
70325                                 ],
70326                                 [
70327                                     -99.914336,
70328                                     27.928245
70329                                 ],
70330                                 [
70331                                     -99.929916,
70332                                     27.946331
70333                                 ],
70334                                 [
70335                                     -99.939683,
70336                                     27.961085
70337                                 ],
70338                                 [
70339                                     -99.928289,
70340                                     27.975761
70341                                 ],
70342                                 [
70343                                     -99.940717,
70344                                     27.983254
70345                                 ],
70346                                 [
70347                                     -99.961852,
70348                                     27.987492
70349                                 ],
70350                                 [
70351                                     -99.976606,
70352                                     27.992453
70353                                 ],
70354                                 [
70355                                     -99.991127,
70356                                     28.007801
70357                                 ],
70358                                 [
70359                                     -100.000584,
70360                                     28.02041
70361                                 ],
70362                                 [
70363                                     -100.007457,
70364                                     28.033561
70365                                 ],
70366                                 [
70367                                     -100.014123,
70368                                     28.050459
70369                                 ],
70370                                 [
70371                                     -100.013503,
70372                                     28.056971
70373                                 ],
70374                                 [
70375                                     -100.010506,
70376                                     28.063611
70377                                 ],
70378                                 [
70379                                     -100.010196,
70380                                     28.068882
70381                                 ],
70382                                 [
70383                                     -100.017585,
70384                                     28.070949
70385                                 ],
70386                                 [
70387                                     -100.031538,
70388                                     28.081801
70389                                 ],
70390                                 [
70391                                     -100.045077,
70392                                     28.095289
70393                                 ],
70394                                 [
70395                                     -100.048023,
70396                                     28.102523
70397                                 ],
70398                                 [
70399                                     -100.048901,
70400                                     28.115959
70401                                 ],
70402                                 [
70403                                     -100.056498,
70404                                     28.137922
70405                                 ],
70406                                 [
70407                                     -100.074895,
70408                                     28.154407
70409                                 ],
70410                                 [
70411                                     -100.172873,
70412                                     28.198538
70413                                 ],
70414                                 [
70415                                     -100.189203,
70416                                     28.201329
70417                                 ],
70418                                 [
70419                                     -100.197626,
70420                                     28.207168
70421                                 ],
70422                                 [
70423                                     -100.201192,
70424                                     28.220346
70425                                 ],
70426                                 [
70427                                     -100.202949,
70428                                     28.234428
70429                                 ],
70430                                 [
70431                                     -100.205946,
70432                                     28.242877
70433                                 ],
70434                                 [
70435                                     -100.212819,
70436                                     28.245073
70437                                 ],
70438                                 [
70439                                     -100.240724,
70440                                     28.249698
70441                                 ],
70442                                 [
70443                                     -100.257932,
70444                                     28.260524
70445                                 ],
70446                                 [
70447                                     -100.275089,
70448                                     28.277242
70449                                 ],
70450                                 [
70451                                     -100.284339,
70452                                     28.296517
70453                                 ],
70454                                 [
70455                                     -100.277931,
70456                                     28.314888
70457                                 ],
70458                                 [
70459                                     -100.278551,
70460                                     28.331088
70461                                 ],
70462                                 [
70463                                     -100.293899,
70464                                     28.353413
70465                                 ],
70466                                 [
70467                                     -100.322631,
70468                                     28.386899
70469                                 ],
70470                                 [
70471                                     -100.331675,
70472                                     28.422013
70473                                 ],
70474                                 [
70475                                     -100.336326,
70476                                     28.458574
70477                                 ],
70478                                 [
70479                                     -100.340201,
70480                                     28.464259
70481                                 ],
70482                                 [
70483                                     -100.348315,
70484                                     28.470253
70485                                 ],
70486                                 [
70487                                     -100.355549,
70488                                     28.478185
70489                                 ],
70490                                 [
70491                                     -100.35679,
70492                                     28.489322
70493                                 ],
70494                                 [
70495                                     -100.351622,
70496                                     28.496711
70497                                 ],
70498                                 [
70499                                     -100.322631,
70500                                     28.510406
70501                                 ],
70502                                 [
70503                                     -100.364024,
70504                                     28.524797
70505                                 ],
70506                                 [
70507                                     -100.38423,
70508                                     28.537174
70509                                 ],
70510                                 [
70511                                     -100.397769,
70512                                     28.557586
70513                                 ],
70514                                 [
70515                                     -100.398751,
70516                                     28.568645
70517                                 ],
70518                                 [
70519                                     -100.397097,
70520                                     28.592726
70521                                 ],
70522                                 [
70523                                     -100.401438,
70524                                     28.60226
70525                                 ],
70526                                 [
70527                                     -100.411463,
70528                                     28.609314
70529                                 ],
70530                                 [
70531                                     -100.434821,
70532                                     28.619133
70533                                 ],
70534                                 [
70535                                     -100.44619,
70536                                     28.626497
70537                                 ],
70538                                 [
70539                                     -100.444898,
70540                                     28.643782
70541                                 ],
70542                                 [
70543                                     -100.481381,
70544                                     28.686054
70545                                 ],
70546                                 [
70547                                     -100.493939,
70548                                     28.708378
70549                                 ],
70550                                 [
70551                                     -100.519054,
70552                                     28.804961
70553                                 ],
70554                                 [
70555                                     -100.524996,
70556                                     28.814831
70557                                 ],
70558                                 [
70559                                     -100.529285,
70560                                     28.819947
70561                                 ],
70562                                 [
70563                                     -100.534453,
70564                                     28.830231
70565                                 ],
70566                                 [
70567                                     -100.538639,
70568                                     28.835631
70569                                 ],
70570                                 [
70571                                     -100.54515,
70572                                     28.83899
70573                                 ],
70574                                 [
70575                                     -100.559671,
70576                                     28.839378
70577                                 ],
70578                                 [
70579                                     -100.566234,
70580                                     28.842504
70581                                 ],
70582                                 [
70583                                     -100.569696,
70584                                     28.84961
70585                                 ],
70586                                 [
70587                                     -100.56334,
70588                                     28.86209
70589                                 ],
70590                                 [
70591                                     -100.566234,
70592                                     28.869789
70593                                 ],
70594                                 [
70595                                     -100.571763,
70596                                     28.8732
70597                                 ],
70598                                 [
70599                                     -100.586543,
70600                                     28.879789
70601                                 ],
70602                                 [
70603                                     -100.58954,
70604                                     28.883458
70605                                 ],
70606                                 [
70607                                     -100.594966,
70608                                     28.899322
70609                                 ],
70610                                 [
70611                                     -100.606955,
70612                                     28.910123
70613                                 ],
70614                                 [
70615                                     -100.618841,
70616                                     28.917926
70617                                 ],
70618                                 [
70619                                     -100.624318,
70620                                     28.924721
70621                                 ],
70622                                 [
70623                                     -100.624783,
70624                                     28.93777
70625                                 ],
70626                                 [
70627                                     -100.626696,
70628                                     28.948338
70629                                 ],
70630                                 [
70631                                     -100.630778,
70632                                     28.956683
70633                                 ],
70634                                 [
70635                                     -100.637909,
70636                                     28.962884
70637                                 ],
70638                                 [
70639                                     -100.628918,
70640                                     28.98433
70641                                 ],
70642                                 [
70643                                     -100.632793,
70644                                     29.005156
70645                                 ],
70646                                 [
70647                                     -100.652224,
70648                                     29.044817
70649                                 ],
70650                                 [
70651                                     -100.660854,
70652                                     29.102669
70653                                 ],
70654                                 [
70655                                     -100.668967,
70656                                     29.116208
70657                                 ],
70658                                 [
70659                                     -100.678165,
70660                                     29.119412
70661                                 ],
70662                                 [
70663                                     -100.690826,
70664                                     29.121014
70665                                 ],
70666                                 [
70667                                     -100.70204,
70668                                     29.12365
70669                                 ],
70670                                 [
70671                                     -100.706846,
70672                                     29.130187
70673                                 ],
70674                                 [
70675                                     -100.70974,
70676                                     29.135561
70677                                 ],
70678                                 [
70679                                     -100.762501,
70680                                     29.173776
70681                                 ],
70682                                 [
70683                                     -100.770098,
70684                                     29.187289
70685                                 ],
70686                                 [
70687                                     -100.762088,
70688                                     29.208658
70689                                 ],
70690                                 [
70691                                     -100.783172,
70692                                     29.243074
70693                                 ],
70694                                 [
70695                                     -100.796143,
70696                                     29.257673
70697                                 ],
70698                                 [
70699                                     -100.81609,
70700                                     29.270773
70701                                 ],
70702                                 [
70703                                     -100.86389,
70704                                     29.290616
70705                                 ],
70706                                 [
70707                                     -100.871797,
70708                                     29.296456
70709                                 ],
70710                                 [
70711                                     -100.891227,
70712                                     29.318547
70713                                 ],
70714                                 [
70715                                     -100.91474,
70716                                     29.337048
70717                                 ],
70718                                 [
70719                                     -100.987397,
70720                                     29.366322
70721                                 ],
70722                                 [
70723                                     -100.998301,
70724                                     29.372472
70725                                 ],
70726                                 [
70727                                     -101.008068,
70728                                     29.380585
70729                                 ],
70730                                 [
70731                                     -101.016232,
70732                                     29.390068
70733                                 ],
70734                                 [
70735                                     -101.022175,
70736                                     29.40048
70737                                 ],
70738                                 [
70739                                     -101.025948,
70740                                     29.414356
70741                                 ],
70742                                 [
70743                                     -101.029617,
70744                                     29.442984
70745                                 ],
70746                                 [
70747                                     -101.037782,
70748                                     29.460063
70749                                 ],
70750                                 [
70751                                     -101.039026,
70752                                     29.460452
70753                                 ],
70754                                 [
70755                                     -101.040188,
70756                                     29.457132
70757                                 ],
70758                                 [
70759                                     -101.045487,
70760                                     29.451245
70761                                 ],
70762                                 [
70763                                     -101.060205,
70764                                     29.449184
70765                                 ],
70766                                 [
70767                                     -101.067711,
70768                                     29.45095
70769                                 ],
70770                                 [
70771                                     -101.076101,
70772                                     29.453894
70773                                 ],
70774                                 [
70775                                     -101.085962,
70776                                     29.454483
70777                                 ],
70778                                 [
70779                                     -101.098031,
70780                                     29.449184
70781                                 ],
70782                                 [
70783                                     -101.113043,
70784                                     29.466552
70785                                 ],
70786                                 [
70787                                     -101.142774,
70788                                     29.475383
70789                                 ],
70790                                 [
70791                                     -101.174124,
70792                                     29.475971
70793                                 ],
70794                                 [
70795                                     -101.193699,
70796                                     29.469495
70797                                 ],
70798                                 [
70799                                     -101.198703,
70800                                     29.473911
70801                                 ],
70802                                 [
70803                                     -101.198851,
70804                                     29.476854
70805                                 ],
70806                                 [
70807                                     -101.184132,
70808                                     29.497754
70809                                 ],
70810                                 [
70811                                     -101.184868,
70812                                     29.512767
70813                                 ],
70814                                 [
70815                                     -101.195171,
70816                                     29.521892
70817                                 ],
70818                                 [
70819                                     -101.214157,
70820                                     29.518065
70821                                 ],
70822                                 [
70823                                     -101.245213,
70824                                     29.493044
70825                                 ],
70826                                 [
70827                                     -101.265818,
70828                                     29.487157
70829                                 ],
70830                                 [
70831                                     -101.290545,
70832                                     29.49746
70833                                 ],
70834                                 [
70835                                     -101.297315,
70836                                     29.503936
70837                                 ],
70838                                 [
70839                                     -101.300995,
70840                                     29.512767
70841                                 ],
70842                                 [
70843                                     -101.294372,
70844                                     29.520715
70845                                 ],
70846                                 [
70847                                     -101.273177,
70848                                     29.524247
70849                                 ],
70850                                 [
70851                                     -101.259195,
70852                                     29.533372
70853                                 ],
70854                                 [
70855                                     -101.243888,
70856                                     29.554861
70857                                 ],
70858                                 [
70859                                     -101.231966,
70860                                     29.580176
70861                                 ],
70862                                 [
70863                                     -101.227845,
70864                                     29.599899
70865                                 ],
70866                                 [
70867                                     -101.239178,
70868                                     29.616677
70869                                 ],
70870                                 [
70871                                     -101.26052,
70872                                     29.613439
70873                                 ],
70874                                 [
70875                                     -101.281272,
70876                                     29.597249
70877                                 ],
70878                                 [
70879                                     -101.290545,
70880                                     29.575761
70881                                 ],
70882                                 [
70883                                     -101.295255,
70884                                     29.570168
70885                                 ],
70886                                 [
70887                                     -101.306146,
70888                                     29.574583
70889                                 ],
70890                                 [
70891                                     -101.317626,
70892                                     29.584003
70893                                 ],
70894                                 [
70895                                     -101.323955,
70896                                     29.592539
70897                                 ],
70898                                 [
70899                                     -101.323661,
70900                                     29.603137
70901                                 ],
70902                                 [
70903                                     -101.318804,
70904                                     29.616383
70905                                 ],
70906                                 [
70907                                     -101.311445,
70908                                     29.628158
70909                                 ],
70910                                 [
70911                                     -101.303497,
70912                                     29.634045
70913                                 ],
70914                                 [
70915                                     -101.303669,
70916                                     29.631411
70917                                 ],
70918                                 [
70919                                     -101.302727,
70920                                     29.633851
70921                                 ],
70922                                 [
70923                                     -101.301073,
70924                                     29.649509
70925                                 ],
70926                                 [
70927                                     -101.30978,
70928                                     29.654548
70929                                 ],
70930                                 [
70931                                     -101.336239,
70932                                     29.654315
70933                                 ],
70934                                 [
70935                                     -101.349029,
70936                                     29.660103
70937                                 ],
70938                                 [
70939                                     -101.357684,
70940                                     29.667441
70941                                 ],
70942                                 [
70943                                     -101.364351,
70944                                     29.676665
70945                                 ],
70946                                 [
70947                                     -101.376624,
70948                                     29.700643
70949                                 ],
70950                                 [
70951                                     -101.383368,
70952                                     29.718497
70953                                 ],
70954                                 [
70955                                     -101.39962,
70956                                     29.740718
70957                                 ],
70958                                 [
70959                                     -101.406545,
70960                                     29.752888
70961                                 ],
70962                                 [
70963                                     -101.409309,
70964                                     29.765781
70965                                 ],
70966                                 [
70967                                     -101.405098,
70968                                     29.778442
70969                                 ],
70970                                 [
70971                                     -101.414012,
70972                                     29.774411
70973                                 ],
70974                                 [
70975                                     -101.424218,
70976                                     29.771414
70977                                 ],
70978                                 [
70979                                     -101.435096,
70980                                     29.770122
70981                                 ],
70982                                 [
70983                                     -101.446103,
70984                                     29.771052
70985                                 ],
70986                                 [
70987                                     -101.455689,
70988                                     29.77591
70989                                 ],
70990                                 [
70991                                     -101.462433,
70992                                     29.788932
70993                                 ],
70994                                 [
70995                                     -101.470908,
70996                                     29.791516
70997                                 ],
70998                                 [
70999                                     -101.490286,
71000                                     29.785547
71001                                 ],
71002                                 [
71003                                     -101.505763,
71004                                     29.773894
71005                                 ],
71006                                 [
71007                                     -101.521809,
71008                                     29.765936
71009                                 ],
71010                                 [
71011                                     -101.542893,
71012                                     29.771052
71013                                 ],
71014                                 [
71015                                     -101.539689,
71016                                     29.779191
71017                                 ],
71018                                 [
71019                                     -101.530516,
71020                                     29.796477
71021                                 ],
71022                                 [
71023                                     -101.528604,
71024                                     29.801438
71025                                 ],
71026                                 [
71027                                     -101.531912,
71028                                     29.811101
71029                                 ],
71030                                 [
71031                                     -101.539172,
71032                                     29.817974
71033                                 ],
71034                                 [
71035                                     -101.546458,
71036                                     29.820145
71037                                 ],
71038                                 [
71039                                     -101.549766,
71040                                     29.815701
71041                                 ],
71042                                 [
71043                                     -101.553977,
71044                                     29.796684
71045                                 ],
71046                                 [
71047                                     -101.564907,
71048                                     29.786478
71049                                 ],
71050                                 [
71051                                     -101.580281,
71052                                     29.781568
71053                                 ],
71054                                 [
71055                                     -101.632216,
71056                                     29.775651
71057                                 ],
71058                                 [
71059                                     -101.794531,
71060                                     29.795857
71061                                 ],
71062                                 [
71063                                     -101.80298,
71064                                     29.801438
71065                                 ],
71066                                 [
71067                                     -101.805978,
71068                                     29.811928
71069                                 ],
71070                                 [
71071                                     -101.812695,
71072                                     29.812032
71073                                 ],
71074                                 [
71075                                     -101.82409,
71076                                     29.805184
71077                                 ],
71078                                 [
71079                                     -101.857602,
71080                                     29.805184
71081                                 ],
71082                                 [
71083                                     -101.877524,
71084                                     29.810843
71085                                 ],
71086                                 [
71087                                     -101.88742,
71088                                     29.81229
71089                                 ],
71090                                 [
71091                                     -101.895455,
71092                                     29.808621
71093                                 ],
71094                                 [
71095                                     -101.90238,
71096                                     29.803247
71097                                 ],
71098                                 [
71099                                     -101.910881,
71100                                     29.799888
71101                                 ],
71102                                 [
71103                                     -101.920157,
71104                                     29.798182
71105                                 ],
71106                                 [
71107                                     -101.929613,
71108                                     29.797717
71109                                 ],
71110                                 [
71111                                     -101.942662,
71112                                     29.803608
71113                                 ],
71114                                 [
71115                                     -101.957054,
71116                                     29.814047
71117                                 ],
71118                                 [
71119                                     -101.972246,
71120                                     29.818181
71121                                 ],
71122                                 [
71123                                     -101.98793,
71124                                     29.805184
71125                                 ],
71126                                 [
71127                                     -102.014595,
71128                                     29.810998
71129                                 ],
71130                                 [
71131                                     -102.109344,
71132                                     29.80211
71133                                 ],
71134                                 [
71135                                     -102.145647,
71136                                     29.815701
71137                                 ],
71138                                 [
71139                                     -102.157248,
71140                                     29.824537
71141                                 ],
71142                                 [
71143                                     -102.203679,
71144                                     29.846138
71145                                 ],
71146                                 [
71147                                     -102.239775,
71148                                     29.849135
71149                                 ],
71150                                 [
71151                                     -102.253444,
71152                                     29.855285
71153                                 ],
71154                                 [
71155                                     -102.258276,
71156                                     29.873475
71157                                 ],
71158                                 [
71159                                     -102.276181,
71160                                     29.869547
71161                                 ],
71162                                 [
71163                                     -102.289023,
71164                                     29.878126
71165                                 ],
71166                                 [
71167                                     -102.302175,
71168                                     29.889391
71169                                 ],
71170                                 [
71171                                     -102.321011,
71172                                     29.893939
71173                                 ],
71174                                 [
71175                                     -102.330235,
71176                                     29.888926
71177                                 ],
71178                                 [
71179                                     -102.339769,
71180                                     29.870633
71181                                 ],
71182                                 [
71183                                     -102.351061,
71184                                     29.866602
71185                                 ],
71186                                 [
71187                                     -102.36323,
71188                                     29.864276
71189                                 ],
71190                                 [
71191                                     -102.370723,
71192                                     29.857765
71193                                 ],
71194                                 [
71195                                     -102.374547,
71196                                     29.848102
71197                                 ],
71198                                 [
71199                                     -102.376589,
71200                                     29.821488
71201                                 ],
71202                                 [
71203                                     -102.380051,
71204                                     29.811386
71205                                 ],
71206                                 [
71207                                     -102.404132,
71208                                     29.780793
71209                                 ],
71210                                 [
71211                                     -102.406096,
71212                                     29.777279
71213                                 ],
71214                                 [
71215                                     -102.515288,
71216                                     29.784721
71217                                 ],
71218                                 [
71219                                     -102.523066,
71220                                     29.782318
71221                                 ],
71222                                 [
71223                                     -102.531127,
71224                                     29.769915
71225                                 ],
71226                                 [
71227                                     -102.54154,
71228                                     29.762474
71229                                 ],
71230                                 [
71231                                     -102.543349,
71232                                     29.760123
71233                                 ],
71234                                 [
71235                                     -102.546578,
71236                                     29.757875
71237                                 ],
71238                                 [
71239                                     -102.553141,
71240                                     29.756738
71241                                 ],
71242                                 [
71243                                     -102.558309,
71244                                     29.759089
71245                                 ],
71246                                 [
71247                                     -102.562882,
71248                                     29.769347
71249                                 ],
71250                                 [
71251                                     -102.566758,
71252                                     29.771052
71253                                 ],
71254                                 [
71255                                     -102.58531,
71256                                     29.764696
71257                                 ],
71258                                 [
71259                                     -102.621225,
71260                                     29.747281
71261                                 ],
71262                                 [
71263                                     -102.638743,
71264                                     29.743715
71265                                 ],
71266                                 [
71267                                     -102.676054,
71268                                     29.74449
71269                                 ],
71270                                 [
71271                                     -102.683469,
71272                                     29.743715
71273                                 ],
71274                                 [
71275                                     -102.69104,
71276                                     29.736817
71277                                 ],
71278                                 [
71279                                     -102.693624,
71280                                     29.729401
71281                                 ],
71282                                 [
71283                                     -102.694709,
71284                                     29.720616
71285                                 ],
71286                                 [
71287                                     -102.697758,
71288                                     29.709557
71289                                 ],
71290                                 [
71291                                     -102.726748,
71292                                     29.664495
71293                                 ],
71294                                 [
71295                                     -102.73127,
71296                                     29.650594
71297                                 ],
71298                                 [
71299                                     -102.735507,
71300                                     29.649509
71301                                 ],
71302                                 [
71303                                     -102.751656,
71304                                     29.622457
71305                                 ],
71306                                 [
71307                                     -102.75176,
71308                                     29.620157
71309                                 ],
71310                                 [
71311                                     -102.761346,
71312                                     29.603414
71313                                 ],
71314                                 [
71315                                     -102.767598,
71316                                     29.59729
71317                                 ],
71318                                 [
71319                                     -102.779665,
71320                                     29.592303
71321                                 ],
71322                                 [
71323                                     -102.774084,
71324                                     29.579617
71325                                 ],
71326                                 [
71327                                     -102.776461,
71328                                     29.575948
71329                                 ],
71330                                 [
71331                                     -102.785892,
71332                                     29.571814
71333                                 ],
71334                                 [
71335                                     -102.78075,
71336                                     29.558249
71337                                 ],
71338                                 [
71339                                     -102.786512,
71340                                     29.550497
71341                                 ],
71342                                 [
71343                                     -102.795478,
71344                                     29.54427
71345                                 ],
71346                                 [
71347                                     -102.827311,
71348                                     29.470502
71349                                 ],
71350                                 [
71351                                     -102.833951,
71352                                     29.461355
71353                                 ],
71354                                 [
71355                                     -102.839067,
71356                                     29.45195
71357                                 ],
71358                                 [
71359                                     -102.841134,
71360                                     29.438308
71361                                 ],
71362                                 [
71363                                     -102.838705,
71364                                     29.426939
71365                                 ],
71366                                 [
71367                                     -102.834984,
71368                                     29.415699
71369                                 ],
71370                                 [
71371                                     -102.835191,
71372                                     29.403839
71373                                 ],
71374                                 [
71375                                     -102.844545,
71376                                     29.390533
71377                                 ],
71378                                 [
71379                                     -102.845578,
71380                                     29.384719
71381                                 ],
71382                                 [
71383                                     -102.838033,
71384                                     29.370534
71385                                 ],
71386                                 [
71387                                     -102.837672,
71388                                     29.366322
71389                                 ],
71390                                 [
71391                                     -102.84656,
71392                                     29.361749
71393                                 ],
71394                                 [
71395                                     -102.853872,
71396                                     29.361
71397                                 ],
71398                                 [
71399                                     -102.859867,
71400                                     29.361155
71401                                 ],
71402                                 [
71403                                     -102.864957,
71404                                     29.359527
71405                                 ],
71406                                 [
71407                                     -102.876972,
71408                                     29.350871
71409                                 ],
71410                                 [
71411                                     -102.883069,
71412                                     29.343766
71413                                 ],
71414                                 [
71415                                     -102.885188,
71416                                     29.333379
71417                                 ],
71418                                 [
71419                                     -102.885498,
71420                                     29.314801
71421                                 ],
71422                                 [
71423                                     -102.899399,
71424                                     29.276095
71425                                 ],
71426                                 [
71427                                     -102.899709,
71428                                     29.2639
71429                                 ],
71430                                 [
71431                                     -102.892139,
71432                                     29.254391
71433                                 ],
71434                                 [
71435                                     -102.867954,
71436                                     29.240387
71437                                 ],
71438                                 [
71439                                     -102.858781,
71440                                     29.229147
71441                                 ],
71442                                 [
71443                                     -102.869866,
71444                                     29.224781
71445                                 ],
71446                                 [
71447                                     -102.896893,
71448                                     29.220285
71449                                 ],
71450                                 [
71451                                     -102.942265,
71452                                     29.190209
71453                                 ],
71454                                 [
71455                                     -102.947536,
71456                                     29.182018
71457                                 ],
71458                                 [
71459                                     -102.969757,
71460                                     29.192845
71461                                 ],
71462                                 [
71463                                     -102.988386,
71464                                     29.177135
71465                                 ],
71466                                 [
71467                                     -103.015826,
71468                                     29.126776
71469                                 ],
71470                                 [
71471                                     -103.024275,
71472                                     29.116157
71473                                 ],
71474                                 [
71475                                     -103.032621,
71476                                     29.110214
71477                                 ],
71478                                 [
71479                                     -103.072541,
71480                                     29.091404
71481                                 ],
71482                                 [
71483                                     -103.080758,
71484                                     29.085203
71485                                 ],
71486                                 [
71487                                     -103.085589,
71488                                     29.07572
71489                                 ],
71490                                 [
71491                                     -103.091532,
71492                                     29.057866
71493                                 ],
71494                                 [
71495                                     -103.095356,
71496                                     29.060294
71497                                 ],
71498                                 [
71499                                     -103.104684,
71500                                     29.057866
71501                                 ],
71502                                 [
71503                                     -103.109205,
71504                                     29.023372
71505                                 ],
71506                                 [
71507                                     -103.122771,
71508                                     28.996474
71509                                 ],
71510                                 [
71511                                     -103.147989,
71512                                     28.985105
71513                                 ],
71514                                 [
71515                                     -103.187108,
71516                                     28.990221
71517                                 ],
71518                                 [
71519                                     -103.241756,
71520                                     29.003502
71521                                 ],
71522                                 [
71523                                     -103.301545,
71524                                     29.002365
71525                                 ],
71526                                 [
71527                                     -103.316247,
71528                                     29.010065
71529                                 ],
71530                                 [
71531                                     -103.311514,
71532                                     29.026043
71533                                 ],
71534                                 [
71535                                     -103.309994,
71536                                     29.031175
71537                                 ],
71538                                 [
71539                                     -103.3248,
71540                                     29.026808
71541                                 ],
71542                                 [
71543                                     -103.330484,
71544                                     29.023733
71545                                 ],
71546                                 [
71547                                     -103.342602,
71548                                     29.041226
71549                                 ],
71550                                 [
71551                                     -103.351671,
71552                                     29.039417
71553                                 ],
71554                                 [
71555                                     -103.360534,
71556                                     29.029831
71557                                 ],
71558                                 [
71559                                     -103.372083,
71560                                     29.023733
71561                                 ],
71562                                 [
71563                                     -103.38663,
71564                                     29.028798
71565                                 ],
71566                                 [
71567                                     -103.414639,
71568                                     29.052414
71569                                 ],
71570                                 [
71571                                     -103.423605,
71572                                     29.057866
71573                                 ],
71574                                 [
71575                                     -103.435697,
71576                                     29.061121
71577                                 ],
71578                                 [
71579                                     -103.478537,
71580                                     29.08205
71581                                 ],
71582                                 [
71583                                     -103.529748,
71584                                     29.126776
71585                                 ],
71586                                 [
71587                                     -103.535588,
71588                                     29.135122
71589                                 ],
71590                                 [
71591                                     -103.538223,
71592                                     29.142408
71593                                 ],
71594                                 [
71595                                     -103.541711,
71596                                     29.148816
71597                                 ],
71598                                 [
71599                                     -103.550238,
71600                                     29.154656
71601                                 ],
71602                                 [
71603                                     -103.558015,
71604                                     29.156206
71605                                 ],
71606                                 [
71607                                     -103.58499,
71608                                     29.154656
71609                                 ],
71610                                 [
71611                                     -103.673125,
71612                                     29.173569
71613                                 ],
71614                                 [
71615                                     -103.702477,
71616                                     29.187858
71617                                 ],
71618                                 [
71619                                     -103.749476,
71620                                     29.222972
71621                                 ],
71622                                 [
71623                                     -103.759062,
71624                                     29.226848
71625                                 ],
71626                                 [
71627                                     -103.770767,
71628                                     29.229845
71629                                 ],
71630                                 [
71631                                     -103.777718,
71632                                     29.235297
71633                                 ],
71634                                 [
71635                                     -103.769424,
71636                                     29.257543
71637                                 ],
71638                                 [
71639                                     -103.774229,
71640                                     29.267517
71641                                 ],
71642                                 [
71643                                     -103.78366,
71644                                     29.274803
71645                                 ],
71646                                 [
71647                                     -103.794177,
71648                                     29.277594
71649                                 ],
71650                                 [
71651                                     -103.837038,
71652                                     29.279906
71653                                 ]
71654                             ]
71655                         ],
71656                         [
71657                             [
71658                                 [
71659                                     178.301106,
71660                                     52.056551
71661                                 ],
71662                                 [
71663                                     179.595462,
71664                                     52.142083
71665                                 ],
71666                                 [
71667                                     179.825447,
71668                                     51.992849
71669                                 ],
71670                                 [
71671                                     179.661729,
71672                                     51.485763
71673                                 ],
71674                                 [
71675                                     179.723231,
71676                                     51.459963
71677                                 ],
71678                                 [
71679                                     179.408066,
71680                                     51.209841
71681                                 ],
71682                                 [
71683                                     178.411463,
71684                                     51.523605
71685                                 ],
71686                                 [
71687                                     177.698335,
71688                                     51.877899
71689                                 ],
71690                                 [
71691                                     177.16784,
71692                                     51.581866
71693                                 ],
71694                                 [
71695                                     176.487008,
71696                                     52.175325
71697                                 ],
71698                                 [
71699                                     174.484678,
71700                                     52.08716
71701                                 ],
71702                                 [
71703                                     172.866263,
71704                                     52.207379
71705                                 ],
71706                                 [
71707                                     172.825506,
71708                                     52.716846
71709                                 ],
71710                                 [
71711                                     172.747012,
71712                                     52.654022
71713                                 ],
71714                                 [
71715                                     172.08261,
71716                                     52.952695
71717                                 ],
71718                                 [
71719                                     172.942925,
71720                                     53.183013
71721                                 ],
71722                                 [
71723                                     173.029416,
71724                                     52.993628
71725                                 ],
71726                                 [
71727                                     173.127208,
71728                                     52.99494
71729                                 ],
71730                                 [
71731                                     173.143321,
71732                                     52.990383
71733                                 ],
71734                                 [
71735                                     173.175059,
71736                                     52.971747
71737                                 ],
71738                                 [
71739                                     173.182932,
71740                                     52.968373
71741                                 ],
71742                                 [
71743                                     176.45233,
71744                                     52.628178
71745                                 ],
71746                                 [
71747                                     176.468135,
71748                                     52.488358
71749                                 ],
71750                                 [
71751                                     177.900385,
71752                                     52.488358
71753                                 ],
71754                                 [
71755                                     178.007601,
71756                                     52.179677
71757                                 ],
71758                                 [
71759                                     178.301106,
71760                                     52.056551
71761                                 ]
71762                             ]
71763                         ],
71764                         [
71765                             [
71766                                 [
71767                                     -168.899607,
71768                                     65.747626
71769                                 ],
71770                                 [
71771                                     -168.909861,
71772                                     65.739569
71773                                 ],
71774                                 [
71775                                     -168.926218,
71776                                     65.739895
71777                                 ],
71778                                 [
71779                                     -168.942128,
71780                                     65.74372
71781                                 ],
71782                                 [
71783                                     -168.951731,
71784                                     65.75316
71785                                 ],
71786                                 [
71787                                     -168.942983,
71788                                     65.764716
71789                                 ],
71790                                 [
71791                                     -168.920115,
71792                                     65.768866
71793                                 ],
71794                                 [
71795                                     -168.907908,
71796                                     65.768297
71797                                 ],
71798                                 [
71799                                     -168.902781,
71800                                     65.761542
71801                                 ],
71802                                 [
71803                                     -168.899607,
71804                                     65.747626
71805                                 ]
71806                             ]
71807                         ],
71808                         [
71809                             [
71810                                 [
71811                                     -131.160718,
71812                                     54.787192
71813                                 ],
71814                                 [
71815                                     -132.853508,
71816                                     54.482536
71817                                 ],
71818                                 [
71819                                     -134.77719,
71820                                     54.717786
71821                                 ],
71822                                 [
71823                                     -142.6966,
71824                                     55.845503
71825                                 ],
71826                                 [
71827                                     -142.861997,
71828                                     49.948308
71829                                 ],
71830                                 [
71831                                     -155.675916,
71832                                     51.109976
71833                                 ],
71834                                 [
71835                                     -164.492732,
71836                                     50.603976
71837                                 ],
71838                                 [
71839                                     -164.691217,
71840                                     50.997975
71841                                 ],
71842                                 [
71843                                     -171.246993,
71844                                     49.948308
71845                                 ],
71846                                 [
71847                                     -171.215436,
71848                                     50.576636
71849                                 ],
71850                                 [
71851                                     -173.341669,
71852                                     50.968826
71853                                 ],
71854                                 [
71855                                     -173.362022,
71856                                     51.082198
71857                                 ],
71858                                 [
71859                                     -177.799603,
71860                                     51.272899
71861                                 ],
71862                                 [
71863                                     -179.155463,
71864                                     50.982285
71865                                 ],
71866                                 [
71867                                     -179.476076,
71868                                     52.072632
71869                                 ],
71870                                 [
71871                                     -177.11459,
71872                                     52.248701
71873                                 ],
71874                                 [
71875                                     -177.146284,
71876                                     52.789384
71877                                 ],
71878                                 [
71879                                     -174.777218,
71880                                     52.443779
71881                                 ],
71882                                 [
71883                                     -174.773743,
71884                                     52.685853
71885                                 ],
71886                                 [
71887                                     -173.653194,
71888                                     52.704099
71889                                 ],
71890                                 [
71891                                     -173.790528,
71892                                     53.469081
71893                                 ],
71894                                 [
71895                                     -171.063371,
71896                                     53.604473
71897                                 ],
71898                                 [
71899                                     -170.777733,
71900                                     59.291898
71901                                 ],
71902                                 [
71903                                     -174.324884,
71904                                     60.332184
71905                                 ],
71906                                 [
71907                                     -171.736408,
71908                                     62.68026
71909                                 ],
71910                                 [
71911                                     -172.315705,
71912                                     62.725352
71913                                 ],
71914                                 [
71915                                     -171.995091,
71916                                     63.999658
71917                                 ],
71918                                 [
71919                                     -168.501424,
71920                                     65.565173
71921                                 ],
71922                                 [
71923                                     -168.714145,
71924                                     65.546708
71925                                 ],
71926                                 [
71927                                     -168.853077,
71928                                     68.370871
71929                                 ],
71930                                 [
71931                                     -161.115601,
71932                                     72.416214
71933                                 ],
71934                                 [
71935                                     -146.132257,
71936                                     70.607941
71937                                 ],
71938                                 [
71939                                     -140.692512,
71940                                     69.955349
71941                                 ],
71942                                 [
71943                                     -141.145395,
71944                                     69.671641
71945                                 ],
71946                                 [
71947                                     -141.015207,
71948                                     69.654202
71949                                 ],
71950                                 [
71951                                     -141.006459,
71952                                     69.651272
71953                                 ],
71954                                 [
71955                                     -141.005564,
71956                                     69.650946
71957                                 ],
71958                                 [
71959                                     -141.005549,
71960                                     69.650941
71961                                 ],
71962                                 [
71963                                     -141.005471,
71964                                     69.505164
71965                                 ],
71966                                 [
71967                                     -141.001208,
71968                                     60.466879
71969                                 ],
71970                                 [
71971                                     -141.001156,
71972                                     60.321074
71973                                 ],
71974                                 [
71975                                     -140.994929,
71976                                     60.304382
71977                                 ],
71978                                 [
71979                                     -140.979555,
71980                                     60.295804
71981                                 ],
71982                                 [
71983                                     -140.909146,
71984                                     60.28366
71985                                 ],
71986                                 [
71987                                     -140.768457,
71988                                     60.259269
71989                                 ],
71990                                 [
71991                                     -140.660505,
71992                                     60.24051
71993                                 ],
71994                                 [
71995                                     -140.533743,
71996                                     60.218548
71997                                 ],
71998                                 [
71999                                     -140.518705,
72000                                     60.22387
72001                                 ],
72002                                 [
72003                                     -140.506664,
72004                                     60.236324
72005                                 ],
72006                                 [
72007                                     -140.475323,
72008                                     60.276477
72009                                 ],
72010                                 [
72011                                     -140.462791,
72012                                     60.289138
72013                                 ],
72014                                 [
72015                                     -140.447805,
72016                                     60.29446
72017                                 ],
72018                                 [
72019                                     -140.424111,
72020                                     60.293168
72021                                 ],
72022                                 [
72023                                     -140.32497,
72024                                     60.267537
72025                                 ],
72026                                 [
72027                                     -140.169243,
72028                                     60.227229
72029                                 ],
72030                                 [
72031                                     -140.01579,
72032                                     60.187387
72033                                 ],
72034                                 [
72035                                     -139.967757,
72036                                     60.188369
72037                                 ],
72038                                 [
72039                                     -139.916933,
72040                                     60.207851
72041                                 ],
72042                                 [
72043                                     -139.826318,
72044                                     60.256478
72045                                 ],
72046                                 [
72047                                     -139.728417,
72048                                     60.309033
72049                                 ],
72050                                 [
72051                                     -139.679816,
72052                                     60.32681
72053                                 ],
72054                                 [
72055                                     -139.628346,
72056                                     60.334096
72057                                 ],
72058                                 [
72059                                     -139.517965,
72060                                     60.336732
72061                                 ],
72062                                 [
72063                                     -139.413992,
72064                                     60.339212
72065                                 ],
72066                                 [
72067                                     -139.262193,
72068                                     60.342778
72069                                 ],
72070                                 [
72071                                     -139.101608,
72072                                     60.346602
72073                                 ],
72074                                 [
72075                                     -139.079465,
72076                                     60.341021
72077                                 ],
72078                                 [
72079                                     -139.06869,
72080                                     60.322056
72081                                 ],
72082                                 [
72083                                     -139.073186,
72084                                     60.299835
72085                                 ],
72086                                 [
72087                                     -139.113468,
72088                                     60.226816
72089                                 ],
72090                                 [
72091                                     -139.149615,
72092                                     60.161187
72093                                 ],
72094                                 [
72095                                     -139.183231,
72096                                     60.100157
72097                                 ],
72098                                 [
72099                                     -139.182146,
72100                                     60.073389
72101                                 ],
72102                                 [
72103                                     -139.112305,
72104                                     60.031376
72105                                 ],
72106                                 [
72107                                     -139.060207,
72108                                     60.000059
72109                                 ],
72110                                 [
72111                                     -139.051611,
72112                                     59.994892
72113                                 ],
72114                                 [
72115                                     -139.003759,
72116                                     59.977219
72117                                 ],
72118                                 [
72119                                     -138.842425,
72120                                     59.937686
72121                                 ],
72122                                 [
72123                                     -138.742586,
72124                                     59.913192
72125                                 ],
72126                                 [
72127                                     -138.704888,
72128                                     59.898464
72129                                 ],
72130                                 [
72131                                     -138.697188,
72132                                     59.89371
72133                                 ],
72134                                 [
72135                                     -138.692098,
72136                                     59.886888
72137                                 ],
72138                                 [
72139                                     -138.654349,
72140                                     59.805498
72141                                 ],
72142                                 [
72143                                     -138.63745,
72144                                     59.784052
72145                                 ],
72146                                 [
72147                                     -138.59921,
72148                                     59.753822
72149                                 ],
72150                                 [
72151                                     -138.488881,
72152                                     59.696357
72153                                 ],
72154                                 [
72155                                     -138.363617,
72156                                     59.631142
72157                                 ],
72158                                 [
72159                                     -138.219543,
72160                                     59.556004
72161                                 ],
72162                                 [
72163                                     -138.067614,
72164                                     59.476991
72165                                 ],
72166                                 [
72167                                     -137.91057,
72168                                     59.395187
72169                                 ],
72170                                 [
72171                                     -137.758305,
72172                                     59.315915
72173                                 ],
72174                                 [
72175                                     -137.611363,
72176                                     59.239331
72177                                 ],
72178                                 [
72179                                     -137.594181,
72180                                     59.225275
72181                                 ],
72182                                 [
72183                                     -137.582088,
72184                                     59.206568
72185                                 ],
72186                                 [
72187                                     -137.5493,
72188                                     59.134531
72189                                 ],
72190                                 [
72191                                     -137.521007,
72192                                     59.072364
72193                                 ],
72194                                 [
72195                                     -137.484394,
72196                                     58.991904
72197                                 ],
72198                                 [
72199                                     -137.507752,
72200                                     58.939969
72201                                 ],
72202                                 [
72203                                     -137.50876,
72204                                     58.914906
72205                                 ],
72206                                 [
72207                                     -137.486875,
72208                                     58.900075
72209                                 ],
72210                                 [
72211                                     -137.453466,
72212                                     58.899145
72213                                 ],
72214                                 [
72215                                     -137.423106,
72216                                     58.907723
72217                                 ],
72218                                 [
72219                                     -137.338098,
72220                                     58.955472
72221                                 ],
72222                                 [
72223                                     -137.2819,
72224                                     58.98715
72225                                 ],
72226                                 [
72227                                     -137.172346,
72228                                     59.027148
72229                                 ],
72230                                 [
72231                                     -137.062367,
72232                                     59.067572
72233                                 ],
72234                                 [
72235                                     -137.047109,
72236                                     59.07331
72237                                 ],
72238                                 [
72239                                     -136.942282,
72240                                     59.11107
72241                                 ],
72242                                 [
72243                                     -136.840816,
72244                                     59.148174
72245                                 ],
72246                                 [
72247                                     -136.785496,
72248                                     59.157217
72249                                 ],
72250                                 [
72251                                     -136.671911,
72252                                     59.150809
72253                                 ],
72254                                 [
72255                                     -136.613491,
72256                                     59.15422
72257                                 ],
72258                                 [
72259                                     -136.569489,
72260                                     59.172152
72261                                 ],
72262                                 [
72263                                     -136.484791,
72264                                     59.2538
72265                                 ],
72266                                 [
72267                                     -136.483551,
72268                                     59.257469
72269                                 ],
72270                                 [
72271                                     -136.466549,
72272                                     59.287803
72273                                 ],
72274                                 [
72275                                     -136.467092,
72276                                     59.38449
72277                                 ],
72278                                 [
72279                                     -136.467557,
72280                                     59.461643
72281                                 ],
72282                                 [
72283                                     -136.415958,
72284                                     59.452238
72285                                 ],
72286                                 [
72287                                     -136.36684,
72288                                     59.449551
72289                                 ],
72290                                 [
72291                                     -136.319995,
72292                                     59.459059
72293                                 ],
72294                                 [
72295                                     -136.275036,
72296                                     59.486448
72297                                 ],
72298                                 [
72299                                     -136.244728,
72300                                     59.528202
72301                                 ],
72302                                 [
72303                                     -136.258474,
72304                                     59.556107
72305                                 ],
72306                                 [
72307                                     -136.29935,
72308                                     59.575745
72309                                 ],
72310                                 [
72311                                     -136.350329,
72312                                     59.592384
72313                                 ],
72314                                 [
72315                                     -136.2585,
72316                                     59.621582
72317                                 ],
72318                                 [
72319                                     -136.145406,
72320                                     59.636826
72321                                 ],
72322                                 [
72323                                     -136.02686,
72324                                     59.652846
72325                                 ],
72326                                 [
72327                                     -135.923818,
72328                                     59.666747
72329                                 ],
72330                                 [
72331                                     -135.830955,
72332                                     59.693257
72333                                 ],
72334                                 [
72335                                     -135.641251,
72336                                     59.747362
72337                                 ],
72338                                 [
72339                                     -135.482759,
72340                                     59.792475
72341                                 ],
72342                                 [
72343                                     -135.465137,
72344                                     59.789685
72345                                 ],
72346                                 [
72347                                     -135.404392,
72348                                     59.753305
72349                                 ],
72350                                 [
72351                                     -135.345791,
72352                                     59.731032
72353                                 ],
72354                                 [
72355                                     -135.259879,
72356                                     59.698218
72357                                 ],
72358                                 [
72359                                     -135.221897,
72360                                     59.675273
72361                                 ],
72362                                 [
72363                                     -135.192028,
72364                                     59.64711
72365                                 ],
72366                                 [
72367                                     -135.157792,
72368                                     59.623287
72369                                 ],
72370                                 [
72371                                     -135.106684,
72372                                     59.613158
72373                                 ],
72374                                 [
72375                                     -135.087874,
72376                                     59.606544
72377                                 ],
72378                                 [
72379                                     -135.032942,
72380                                     59.573109
72381                                 ],
72382                                 [
72383                                     -135.018524,
72384                                     59.559363
72385                                 ],
72386                                 [
72387                                     -135.016198,
72388                                     59.543447
72389                                 ],
72390                                 [
72391                                     -135.01948,
72392                                     59.493166
72393                                 ],
72394                                 [
72395                                     -135.023252,
72396                                     59.477146
72397                                 ],
72398                                 [
72399                                     -135.037489,
72400                                     59.461591
72401                                 ],
72402                                 [
72403                                     -135.078598,
72404                                     59.438337
72405                                 ],
72406                                 [
72407                                     -135.095754,
72408                                     59.418855
72409                                 ],
72410                                 [
72411                                     -134.993254,
72412                                     59.381906
72413                                 ],
72414                                 [
72415                                     -135.00483,
72416                                     59.367127
72417                                 ],
72418                                 [
72419                                     -135.014441,
72420                                     59.35152
72421                                 ],
72422                                 [
72423                                     -135.016198,
72424                                     59.336173
72425                                 ],
72426                                 [
72427                                     -134.979973,
72428                                     59.297415
72429                                 ],
72430                                 [
72431                                     -134.95783,
72432                                     59.280982
72433                                 ],
72434                                 [
72435                                     -134.932431,
72436                                     59.270647
72437                                 ],
72438                                 [
72439                                     -134.839465,
72440                                     59.258141
72441                                 ],
72442                                 [
72443                                     -134.74345,
72444                                     59.245119
72445                                 ],
72446                                 [
72447                                     -134.70552,
72448                                     59.240106
72449                                 ],
72450                                 [
72451                                     -134.692084,
72452                                     59.235249
72453                                 ],
72454                                 [
72455                                     -134.68286,
72456                                     59.223001
72457                                 ],
72458                                 [
72459                                     -134.671439,
72460                                     59.193752
72461                                 ],
72462                                 [
72463                                     -134.66038,
72464                                     59.181298
72465                                 ],
72466                                 [
72467                                     -134.610771,
72468                                     59.144556
72469                                 ],
72470                                 [
72471                                     -134.582788,
72472                                     59.128847
72473                                 ],
72474                                 [
72475                                     -134.556717,
72476                                     59.123059
72477                                 ],
72478                                 [
72479                                     -134.509072,
72480                                     59.122801
72481                                 ],
72482                                 [
72483                                     -134.477575,
72484                                     59.114946
72485                                 ],
72486                                 [
72487                                     -134.451013,
72488                                     59.097893
72489                                 ],
72490                                 [
72491                                     -134.398019,
72492                                     59.051952
72493                                 ],
72494                                 [
72495                                     -134.387167,
72496                                     59.036863
72497                                 ],
72498                                 [
72499                                     -134.385591,
72500                                     59.018828
72501                                 ],
72502                                 [
72503                                     -134.399389,
72504                                     58.974954
72505                                 ],
72506                                 [
72507                                     -134.343423,
72508                                     58.968857
72509                                 ],
72510                                 [
72511                                     -134.329651,
72512                                     58.963017
72513                                 ],
72514                                 [
72515                                     -134.320039,
72516                                     58.952682
72517                                 ],
72518                                 [
72519                                     -134.32314,
72520                                     58.949168
72521                                 ],
72522                                 [
72523                                     -134.330323,
72524                                     58.945344
72525                                 ],
72526                                 [
72527                                     -134.333036,
72528                                     58.93413
72529                                 ],
72530                                 [
72531                                     -134.327403,
72532                                     58.916457
72533                                 ],
72534                                 [
72535                                     -134.316939,
72536                                     58.903796
72537                                 ],
72538                                 [
72539                                     -134.22219,
72540                                     58.842714
72541                                 ],
72542                                 [
72543                                     -134.108838,
72544                                     58.808246
72545                                 ],
72546                                 [
72547                                     -133.983109,
72548                                     58.769902
72549                                 ],
72550                                 [
72551                                     -133.87123,
72552                                     58.735899
72553                                 ],
72554                                 [
72555                                     -133.831129,
72556                                     58.718019
72557                                 ],
72558                                 [
72559                                     -133.796402,
72560                                     58.693421
72561                                 ],
72562                                 [
72563                                     -133.700077,
72564                                     58.59937
72565                                 ],
72566                                 [
72567                                     -133.626283,
72568                                     58.546402
72569                                 ],
72570                                 [
72571                                     -133.547063,
72572                                     58.505577
72573                                 ],
72574                                 [
72575                                     -133.463089,
72576                                     58.462221
72577                                 ],
72578                                 [
72579                                     -133.392241,
72580                                     58.403878
72581                                 ],
72582                                 [
72583                                     -133.43012,
72584                                     58.372097
72585                                 ],
72586                                 [
72587                                     -133.41503,
72588                                     58.330549
72589                                 ],
72590                                 [
72591                                     -133.374567,
72592                                     58.290965
72593                                 ],
72594                                 [
72595                                     -133.257262,
72596                                     58.210298
72597                                 ],
72598                                 [
72599                                     -133.165588,
72600                                     58.147305
72601                                 ],
72602                                 [
72603                                     -133.142127,
72604                                     58.120588
72605                                 ],
72606                                 [
72607                                     -133.094843,
72608                                     58.0331
72609                                 ],
72610                                 [
72611                                     -133.075154,
72612                                     58.007882
72613                                 ],
72614                                 [
72615                                     -132.99335,
72616                                     57.941917
72617                                 ],
72618                                 [
72619                                     -132.917153,
72620                                     57.880499
72621                                 ],
72622                                 [
72623                                     -132.83212,
72624                                     57.791564
72625                                 ],
72626                                 [
72627                                     -132.70944,
72628                                     57.663303
72629                                 ],
72630                                 [
72631                                     -132.629057,
72632                                     57.579277
72633                                 ],
72634                                 [
72635                                     -132.552447,
72636                                     57.499075
72637                                 ],
72638                                 [
72639                                     -132.455735,
72640                                     57.420992
72641                                 ],
72642                                 [
72643                                     -132.362304,
72644                                     57.3457
72645                                 ],
72646                                 [
72647                                     -132.304684,
72648                                     57.280355
72649                                 ],
72650                                 [
72651                                     -132.230994,
72652                                     57.19682
72653                                 ],
72654                                 [
72655                                     -132.276366,
72656                                     57.14889
72657                                 ],
72658                                 [
72659                                     -132.34122,
72660                                     57.080393
72661                                 ],
72662                                 [
72663                                     -132.16229,
72664                                     57.050317
72665                                 ],
72666                                 [
72667                                     -132.031859,
72668                                     57.028406
72669                                 ],
72670                                 [
72671                                     -132.107384,
72672                                     56.858753
72673                                 ],
72674                                 [
72675                                     -131.871558,
72676                                     56.79346
72677                                 ],
72678                                 [
72679                                     -131.865874,
72680                                     56.785708
72681                                 ],
72682                                 [
72683                                     -131.872411,
72684                                     56.77297
72685                                 ],
72686                                 [
72687                                     -131.882617,
72688                                     56.759146
72689                                 ],
72690                                 [
72691                                     -131.887966,
72692                                     56.747958
72693                                 ],
72694                                 [
72695                                     -131.886028,
72696                                     56.737055
72697                                 ],
72698                                 [
72699                                     -131.880705,
72700                                     56.728838
72701                                 ],
72702                                 [
72703                                     -131.864789,
72704                                     56.71349
72705                                 ],
72706                                 [
72707                                     -131.838976,
72708                                     56.682278
72709                                 ],
72710                                 [
72711                                     -131.830424,
72712                                     56.664759
72713                                 ],
72714                                 [
72715                                     -131.826574,
72716                                     56.644606
72717                                 ],
72718                                 [
72719                                     -131.832103,
72720                                     56.603368
72721                                 ],
72722                                 [
72723                                     -131.825592,
72724                                     56.593343
72725                                 ],
72726                                 [
72727                                     -131.799108,
72728                                     56.587658
72729                                 ],
72730                                 [
72731                                     -131.692293,
72732                                     56.585074
72733                                 ],
72734                                 [
72735                                     -131.585891,
72736                                     56.595048
72737                                 ],
72738                                 [
72739                                     -131.560363,
72740                                     56.594066
72741                                 ],
72742                                 [
72743                                     -131.536437,
72744                                     56.585229
72745                                 ],
72746                                 [
72747                                     -131.491659,
72748                                     56.560166
72749                                 ],
72750                                 [
72751                                     -131.345699,
72752                                     56.503271
72753                                 ],
72754                                 [
72755                                     -131.215604,
72756                                     56.45255
72757                                 ],
72758                                 [
72759                                     -131.100546,
72760                                     56.407669
72761                                 ],
72762                                 [
72763                                     -131.016934,
72764                                     56.38705
72765                                 ],
72766                                 [
72767                                     -130.839089,
72768                                     56.372452
72769                                 ],
72770                                 [
72771                                     -130.760334,
72772                                     56.345192
72773                                 ],
72774                                 [
72775                                     -130.645768,
72776                                     56.261942
72777                                 ],
72778                                 [
72779                                     -130.602256,
72780                                     56.247059
72781                                 ],
72782                                 [
72783                                     -130.495518,
72784                                     56.232434
72785                                 ],
72786                                 [
72787                                     -130.47229,
72788                                     56.22489
72789                                 ],
72790                                 [
72791                                     -130.458053,
72792                                     56.210653
72793                                 ],
72794                                 [
72795                                     -130.427926,
72796                                     56.143964
72797                                 ],
72798                                 [
72799                                     -130.418159,
72800                                     56.129702
72801                                 ],
72802                                 [
72803                                     -130.403974,
72804                                     56.121898
72805                                 ],
72806                                 [
72807                                     -130.290311,
72808                                     56.10097
72809                                 ],
72810                                 [
72811                                     -130.243156,
72812                                     56.092391
72813                                 ],
72814                                 [
72815                                     -130.211246,
72816                                     56.089962
72817                                 ],
72818                                 [
72819                                     -130.116756,
72820                                     56.105646
72821                                 ],
72822                                 [
72823                                     -130.094328,
72824                                     56.101486
72825                                 ],
72826                                 [
72827                                     -130.071539,
72828                                     56.084123
72829                                 ],
72830                                 [
72831                                     -130.039319,
72832                                     56.045521
72833                                 ],
72834                                 [
72835                                     -130.026632,
72836                                     56.024101
72837                                 ],
72838                                 [
72839                                     -130.01901,
72840                                     56.002216
72841                                 ],
72842                                 [
72843                                     -130.014695,
72844                                     55.963252
72845                                 ],
72846                                 [
72847                                     -130.016788,
72848                                     55.918913
72849                                 ],
72850                                 [
72851                                     -130.019612,
72852                                     55.907978
72853                                 ],
72854                                 [
72855                                     -130.019618,
72856                                     55.907952
72857                                 ],
72858                                 [
72859                                     -130.022817,
72860                                     55.901353
72861                                 ],
72862                                 [
72863                                     -130.049387,
72864                                     55.871405
72865                                 ],
72866                                 [
72867                                     -130.104726,
72868                                     55.825263
72869                                 ],
72870                                 [
72871                                     -130.136627,
72872                                     55.806464
72873                                 ],
72874                                 [
72875                                     -130.148834,
72876                                     55.795356
72877                                 ],
72878                                 [
72879                                     -130.163482,
72880                                     55.771145
72881                                 ],
72882                                 [
72883                                     -130.167307,
72884                                     55.766262
72885                                 ],
72886                                 [
72887                                     -130.170806,
72888                                     55.759833
72889                                 ],
72890                                 [
72891                                     -130.173655,
72892                                     55.749498
72893                                 ],
72894                                 [
72895                                     -130.170806,
72896                                     55.740953
72897                                 ],
72898                                 [
72899                                     -130.163808,
72900                                     55.734565
72901                                 ],
72902                                 [
72903                                     -130.160064,
72904                                     55.727118
72905                                 ],
72906                                 [
72907                                     -130.167388,
72908                                     55.715399
72909                                 ],
72910                                 [
72911                                     -130.155914,
72912                                     55.700141
72913                                 ],
72914                                 [
72915                                     -130.142893,
72916                                     55.689521
72917                                 ],
72918                                 [
72919                                     -130.131825,
72920                                     55.676581
72921                                 ],
72922                                 [
72923                                     -130.126454,
72924                                     55.653998
72925                                 ],
72926                                 [
72927                                     -130.12857,
72928                                     55.63642
72929                                 ],
72930                                 [
72931                                     -130.135121,
72932                                     55.619127
72933                                 ],
72934                                 [
72935                                     -130.153147,
72936                                     55.58511
72937                                 ],
72938                                 [
72939                                     -130.148671,
72940                                     55.578192
72941                                 ],
72942                                 [
72943                                     -130.146881,
72944                                     55.569322
72945                                 ],
72946                                 [
72947                                     -130.146962,
72948                                     55.547187
72949                                 ],
72950                                 [
72951                                     -130.112172,
72952                                     55.509345
72953                                 ],
72954                                 [
72955                                     -130.101674,
72956                                     55.481147
72957                                 ],
72958                                 [
72959                                     -130.095082,
72960                                     55.472113
72961                                 ],
72962                                 [
72963                                     -130.065419,
72964                                     55.446112
72965                                 ],
72966                                 [
72967                                     -130.057525,
72968                                     55.434882
72969                                 ],
72970                                 [
72971                                     -130.052561,
72972                                     55.414008
72973                                 ],
72974                                 [
72975                                     -130.054311,
72976                                     55.366645
72977                                 ],
72978                                 [
72979                                     -130.05012,
72980                                     55.345445
72981                                 ],
72982                                 [
72983                                     -130.039296,
72984                                     55.330756
72985                                 ],
72986                                 [
72987                                     -129.989247,
72988                                     55.284003
72989                                 ],
72990                                 [
72991                                     -130.031239,
72992                                     55.26435
72993                                 ],
72994                                 [
72995                                     -130.050038,
72996                                     55.252875
72997                                 ],
72998                                 [
72999                                     -130.067494,
73000                                     55.239
73001                                 ],
73002                                 [
73003                                     -130.078236,
73004                                     55.233791
73005                                 ],
73006                                 [
73007                                     -130.100494,
73008                                     55.230292
73009                                 ],
73010                                 [
73011                                     -130.104726,
73012                                     55.225653
73013                                 ],
73014                                 [
73015                                     -130.105702,
73016                                     55.211127
73017                                 ],
73018                                 [
73019                                     -130.10912,
73020                                     55.200751
73021                                 ],
73022                                 [
73023                                     -130.115793,
73024                                     55.191596
73025                                 ],
73026                                 [
73027                                     -130.126454,
73028                                     55.180976
73029                                 ],
73030                                 [
73031                                     -130.151967,
73032                                     55.163275
73033                                 ],
73034                                 [
73035                                     -130.159983,
73036                                     55.153713
73037                                 ],
73038                                 [
73039                                     -130.167592,
73040                                     55.129584
73041                                 ],
73042                                 [
73043                                     -130.173695,
73044                                     55.117743
73045                                 ],
73046                                 [
73047                                     -130.200266,
73048                                     55.104153
73049                                 ],
73050                                 [
73051                                     -130.211781,
73052                                     55.084133
73053                                 ],
73054                                 [
73055                                     -130.228871,
73056                                     55.04385
73057                                 ],
73058                                 [
73059                                     -130.238678,
73060                                     55.03441
73061                                 ],
73062                                 [
73063                                     -130.261342,
73064                                     55.022895
73065                                 ],
73066                                 [
73067                                     -130.269846,
73068                                     55.016547
73069                                 ],
73070                                 [
73071                                     -130.275706,
73072                                     55.006985
73073                                 ],
73074                                 [
73075                                     -130.286366,
73076                                     54.983222
73077                                 ],
73078                                 [
73079                                     -130.294342,
73080                                     54.971869
73081                                 ],
73082                                 [
73083                                     -130.326568,
73084                                     54.952094
73085                                 ],
73086                                 [
73087                                     -130.335561,
73088                                     54.938707
73089                                 ],
73090                                 [
73091                                     -130.365387,
73092                                     54.907294
73093                                 ],
73094                                 [
73095                                     -130.385243,
73096                                     54.896552
73097                                 ],
73098                                 [
73099                                     -130.430816,
73100                                     54.881252
73101                                 ],
73102                                 [
73103                                     -130.488759,
73104                                     54.844184
73105                                 ],
73106                                 [
73107                                     -130.580312,
73108                                     54.806383
73109                                 ],
73110                                 [
73111                                     -130.597485,
73112                                     54.803391
73113                                 ],
73114                                 [
73115                                     -130.71074,
73116                                     54.733215
73117                                 ],
73118                                 [
73119                                     -131.160718,
73120                                     54.787192
73121                                 ]
73122                             ]
73123                         ]
73124                     ]
73125                 }
73126             }
73127         ]
73128     },
73129     "featureIcons": {
73130         "circle-stroked": {
73131             "12": [
73132                 42,
73133                 0
73134             ],
73135             "18": [
73136                 24,
73137                 0
73138             ],
73139             "24": [
73140                 0,
73141                 0
73142             ]
73143         },
73144         "circle": {
73145             "12": [
73146                 96,
73147                 0
73148             ],
73149             "18": [
73150                 78,
73151                 0
73152             ],
73153             "24": [
73154                 54,
73155                 0
73156             ]
73157         },
73158         "square-stroked": {
73159             "12": [
73160                 150,
73161                 0
73162             ],
73163             "18": [
73164                 132,
73165                 0
73166             ],
73167             "24": [
73168                 108,
73169                 0
73170             ]
73171         },
73172         "square": {
73173             "12": [
73174                 204,
73175                 0
73176             ],
73177             "18": [
73178                 186,
73179                 0
73180             ],
73181             "24": [
73182                 162,
73183                 0
73184             ]
73185         },
73186         "triangle-stroked": {
73187             "12": [
73188                 258,
73189                 0
73190             ],
73191             "18": [
73192                 240,
73193                 0
73194             ],
73195             "24": [
73196                 216,
73197                 0
73198             ]
73199         },
73200         "triangle": {
73201             "12": [
73202                 42,
73203                 24
73204             ],
73205             "18": [
73206                 24,
73207                 24
73208             ],
73209             "24": [
73210                 0,
73211                 24
73212             ]
73213         },
73214         "star-stroked": {
73215             "12": [
73216                 96,
73217                 24
73218             ],
73219             "18": [
73220                 78,
73221                 24
73222             ],
73223             "24": [
73224                 54,
73225                 24
73226             ]
73227         },
73228         "star": {
73229             "12": [
73230                 150,
73231                 24
73232             ],
73233             "18": [
73234                 132,
73235                 24
73236             ],
73237             "24": [
73238                 108,
73239                 24
73240             ]
73241         },
73242         "cross": {
73243             "12": [
73244                 204,
73245                 24
73246             ],
73247             "18": [
73248                 186,
73249                 24
73250             ],
73251             "24": [
73252                 162,
73253                 24
73254             ]
73255         },
73256         "marker-stroked": {
73257             "12": [
73258                 258,
73259                 24
73260             ],
73261             "18": [
73262                 240,
73263                 24
73264             ],
73265             "24": [
73266                 216,
73267                 24
73268             ]
73269         },
73270         "marker": {
73271             "12": [
73272                 42,
73273                 48
73274             ],
73275             "18": [
73276                 24,
73277                 48
73278             ],
73279             "24": [
73280                 0,
73281                 48
73282             ]
73283         },
73284         "religious-jewish": {
73285             "12": [
73286                 96,
73287                 48
73288             ],
73289             "18": [
73290                 78,
73291                 48
73292             ],
73293             "24": [
73294                 54,
73295                 48
73296             ]
73297         },
73298         "religious-christian": {
73299             "12": [
73300                 150,
73301                 48
73302             ],
73303             "18": [
73304                 132,
73305                 48
73306             ],
73307             "24": [
73308                 108,
73309                 48
73310             ]
73311         },
73312         "religious-muslim": {
73313             "12": [
73314                 204,
73315                 48
73316             ],
73317             "18": [
73318                 186,
73319                 48
73320             ],
73321             "24": [
73322                 162,
73323                 48
73324             ]
73325         },
73326         "cemetery": {
73327             "12": [
73328                 258,
73329                 48
73330             ],
73331             "18": [
73332                 240,
73333                 48
73334             ],
73335             "24": [
73336                 216,
73337                 48
73338             ]
73339         },
73340         "rocket": {
73341             "12": [
73342                 42,
73343                 72
73344             ],
73345             "18": [
73346                 24,
73347                 72
73348             ],
73349             "24": [
73350                 0,
73351                 72
73352             ]
73353         },
73354         "airport": {
73355             "12": [
73356                 96,
73357                 72
73358             ],
73359             "18": [
73360                 78,
73361                 72
73362             ],
73363             "24": [
73364                 54,
73365                 72
73366             ]
73367         },
73368         "heliport": {
73369             "12": [
73370                 150,
73371                 72
73372             ],
73373             "18": [
73374                 132,
73375                 72
73376             ],
73377             "24": [
73378                 108,
73379                 72
73380             ]
73381         },
73382         "rail": {
73383             "12": [
73384                 204,
73385                 72
73386             ],
73387             "18": [
73388                 186,
73389                 72
73390             ],
73391             "24": [
73392                 162,
73393                 72
73394             ]
73395         },
73396         "rail-metro": {
73397             "12": [
73398                 258,
73399                 72
73400             ],
73401             "18": [
73402                 240,
73403                 72
73404             ],
73405             "24": [
73406                 216,
73407                 72
73408             ]
73409         },
73410         "rail-light": {
73411             "12": [
73412                 42,
73413                 96
73414             ],
73415             "18": [
73416                 24,
73417                 96
73418             ],
73419             "24": [
73420                 0,
73421                 96
73422             ]
73423         },
73424         "bus": {
73425             "12": [
73426                 96,
73427                 96
73428             ],
73429             "18": [
73430                 78,
73431                 96
73432             ],
73433             "24": [
73434                 54,
73435                 96
73436             ]
73437         },
73438         "fuel": {
73439             "12": [
73440                 150,
73441                 96
73442             ],
73443             "18": [
73444                 132,
73445                 96
73446             ],
73447             "24": [
73448                 108,
73449                 96
73450             ]
73451         },
73452         "parking": {
73453             "12": [
73454                 204,
73455                 96
73456             ],
73457             "18": [
73458                 186,
73459                 96
73460             ],
73461             "24": [
73462                 162,
73463                 96
73464             ]
73465         },
73466         "parking-garage": {
73467             "12": [
73468                 258,
73469                 96
73470             ],
73471             "18": [
73472                 240,
73473                 96
73474             ],
73475             "24": [
73476                 216,
73477                 96
73478             ]
73479         },
73480         "airfield": {
73481             "12": [
73482                 42,
73483                 120
73484             ],
73485             "18": [
73486                 24,
73487                 120
73488             ],
73489             "24": [
73490                 0,
73491                 120
73492             ]
73493         },
73494         "roadblock": {
73495             "12": [
73496                 96,
73497                 120
73498             ],
73499             "18": [
73500                 78,
73501                 120
73502             ],
73503             "24": [
73504                 54,
73505                 120
73506             ]
73507         },
73508         "ferry": {
73509             "12": [
73510                 150,
73511                 120
73512             ],
73513             "18": [
73514                 132,
73515                 120
73516             ],
73517             "24": [
73518                 108,
73519                 120
73520             ],
73521             "line": [
73522                 2240,
73523                 25
73524             ]
73525         },
73526         "harbor": {
73527             "12": [
73528                 204,
73529                 120
73530             ],
73531             "18": [
73532                 186,
73533                 120
73534             ],
73535             "24": [
73536                 162,
73537                 120
73538             ]
73539         },
73540         "bicycle": {
73541             "12": [
73542                 258,
73543                 120
73544             ],
73545             "18": [
73546                 240,
73547                 120
73548             ],
73549             "24": [
73550                 216,
73551                 120
73552             ]
73553         },
73554         "park": {
73555             "12": [
73556                 42,
73557                 144
73558             ],
73559             "18": [
73560                 24,
73561                 144
73562             ],
73563             "24": [
73564                 0,
73565                 144
73566             ]
73567         },
73568         "park2": {
73569             "12": [
73570                 96,
73571                 144
73572             ],
73573             "18": [
73574                 78,
73575                 144
73576             ],
73577             "24": [
73578                 54,
73579                 144
73580             ]
73581         },
73582         "museum": {
73583             "12": [
73584                 150,
73585                 144
73586             ],
73587             "18": [
73588                 132,
73589                 144
73590             ],
73591             "24": [
73592                 108,
73593                 144
73594             ]
73595         },
73596         "lodging": {
73597             "12": [
73598                 204,
73599                 144
73600             ],
73601             "18": [
73602                 186,
73603                 144
73604             ],
73605             "24": [
73606                 162,
73607                 144
73608             ]
73609         },
73610         "monument": {
73611             "12": [
73612                 258,
73613                 144
73614             ],
73615             "18": [
73616                 240,
73617                 144
73618             ],
73619             "24": [
73620                 216,
73621                 144
73622             ]
73623         },
73624         "zoo": {
73625             "12": [
73626                 42,
73627                 168
73628             ],
73629             "18": [
73630                 24,
73631                 168
73632             ],
73633             "24": [
73634                 0,
73635                 168
73636             ]
73637         },
73638         "garden": {
73639             "12": [
73640                 96,
73641                 168
73642             ],
73643             "18": [
73644                 78,
73645                 168
73646             ],
73647             "24": [
73648                 54,
73649                 168
73650             ]
73651         },
73652         "campsite": {
73653             "12": [
73654                 150,
73655                 168
73656             ],
73657             "18": [
73658                 132,
73659                 168
73660             ],
73661             "24": [
73662                 108,
73663                 168
73664             ]
73665         },
73666         "theatre": {
73667             "12": [
73668                 204,
73669                 168
73670             ],
73671             "18": [
73672                 186,
73673                 168
73674             ],
73675             "24": [
73676                 162,
73677                 168
73678             ]
73679         },
73680         "art-gallery": {
73681             "12": [
73682                 258,
73683                 168
73684             ],
73685             "18": [
73686                 240,
73687                 168
73688             ],
73689             "24": [
73690                 216,
73691                 168
73692             ]
73693         },
73694         "pitch": {
73695             "12": [
73696                 42,
73697                 192
73698             ],
73699             "18": [
73700                 24,
73701                 192
73702             ],
73703             "24": [
73704                 0,
73705                 192
73706             ]
73707         },
73708         "soccer": {
73709             "12": [
73710                 96,
73711                 192
73712             ],
73713             "18": [
73714                 78,
73715                 192
73716             ],
73717             "24": [
73718                 54,
73719                 192
73720             ]
73721         },
73722         "america-football": {
73723             "12": [
73724                 150,
73725                 192
73726             ],
73727             "18": [
73728                 132,
73729                 192
73730             ],
73731             "24": [
73732                 108,
73733                 192
73734             ]
73735         },
73736         "tennis": {
73737             "12": [
73738                 204,
73739                 192
73740             ],
73741             "18": [
73742                 186,
73743                 192
73744             ],
73745             "24": [
73746                 162,
73747                 192
73748             ]
73749         },
73750         "basketball": {
73751             "12": [
73752                 258,
73753                 192
73754             ],
73755             "18": [
73756                 240,
73757                 192
73758             ],
73759             "24": [
73760                 216,
73761                 192
73762             ]
73763         },
73764         "baseball": {
73765             "12": [
73766                 42,
73767                 216
73768             ],
73769             "18": [
73770                 24,
73771                 216
73772             ],
73773             "24": [
73774                 0,
73775                 216
73776             ]
73777         },
73778         "golf": {
73779             "12": [
73780                 96,
73781                 216
73782             ],
73783             "18": [
73784                 78,
73785                 216
73786             ],
73787             "24": [
73788                 54,
73789                 216
73790             ]
73791         },
73792         "swimming": {
73793             "12": [
73794                 150,
73795                 216
73796             ],
73797             "18": [
73798                 132,
73799                 216
73800             ],
73801             "24": [
73802                 108,
73803                 216
73804             ]
73805         },
73806         "cricket": {
73807             "12": [
73808                 204,
73809                 216
73810             ],
73811             "18": [
73812                 186,
73813                 216
73814             ],
73815             "24": [
73816                 162,
73817                 216
73818             ]
73819         },
73820         "skiing": {
73821             "12": [
73822                 258,
73823                 216
73824             ],
73825             "18": [
73826                 240,
73827                 216
73828             ],
73829             "24": [
73830                 216,
73831                 216
73832             ]
73833         },
73834         "school": {
73835             "12": [
73836                 42,
73837                 240
73838             ],
73839             "18": [
73840                 24,
73841                 240
73842             ],
73843             "24": [
73844                 0,
73845                 240
73846             ]
73847         },
73848         "college": {
73849             "12": [
73850                 96,
73851                 240
73852             ],
73853             "18": [
73854                 78,
73855                 240
73856             ],
73857             "24": [
73858                 54,
73859                 240
73860             ]
73861         },
73862         "library": {
73863             "12": [
73864                 150,
73865                 240
73866             ],
73867             "18": [
73868                 132,
73869                 240
73870             ],
73871             "24": [
73872                 108,
73873                 240
73874             ]
73875         },
73876         "post": {
73877             "12": [
73878                 204,
73879                 240
73880             ],
73881             "18": [
73882                 186,
73883                 240
73884             ],
73885             "24": [
73886                 162,
73887                 240
73888             ]
73889         },
73890         "fire-station": {
73891             "12": [
73892                 258,
73893                 240
73894             ],
73895             "18": [
73896                 240,
73897                 240
73898             ],
73899             "24": [
73900                 216,
73901                 240
73902             ]
73903         },
73904         "town-hall": {
73905             "12": [
73906                 42,
73907                 264
73908             ],
73909             "18": [
73910                 24,
73911                 264
73912             ],
73913             "24": [
73914                 0,
73915                 264
73916             ]
73917         },
73918         "police": {
73919             "12": [
73920                 96,
73921                 264
73922             ],
73923             "18": [
73924                 78,
73925                 264
73926             ],
73927             "24": [
73928                 54,
73929                 264
73930             ]
73931         },
73932         "prison": {
73933             "12": [
73934                 150,
73935                 264
73936             ],
73937             "18": [
73938                 132,
73939                 264
73940             ],
73941             "24": [
73942                 108,
73943                 264
73944             ]
73945         },
73946         "embassy": {
73947             "12": [
73948                 204,
73949                 264
73950             ],
73951             "18": [
73952                 186,
73953                 264
73954             ],
73955             "24": [
73956                 162,
73957                 264
73958             ]
73959         },
73960         "beer": {
73961             "12": [
73962                 258,
73963                 264
73964             ],
73965             "18": [
73966                 240,
73967                 264
73968             ],
73969             "24": [
73970                 216,
73971                 264
73972             ]
73973         },
73974         "restaurant": {
73975             "12": [
73976                 42,
73977                 288
73978             ],
73979             "18": [
73980                 24,
73981                 288
73982             ],
73983             "24": [
73984                 0,
73985                 288
73986             ]
73987         },
73988         "cafe": {
73989             "12": [
73990                 96,
73991                 288
73992             ],
73993             "18": [
73994                 78,
73995                 288
73996             ],
73997             "24": [
73998                 54,
73999                 288
74000             ]
74001         },
74002         "shop": {
74003             "12": [
74004                 150,
74005                 288
74006             ],
74007             "18": [
74008                 132,
74009                 288
74010             ],
74011             "24": [
74012                 108,
74013                 288
74014             ]
74015         },
74016         "fast-food": {
74017             "12": [
74018                 204,
74019                 288
74020             ],
74021             "18": [
74022                 186,
74023                 288
74024             ],
74025             "24": [
74026                 162,
74027                 288
74028             ]
74029         },
74030         "bar": {
74031             "12": [
74032                 258,
74033                 288
74034             ],
74035             "18": [
74036                 240,
74037                 288
74038             ],
74039             "24": [
74040                 216,
74041                 288
74042             ]
74043         },
74044         "bank": {
74045             "12": [
74046                 42,
74047                 312
74048             ],
74049             "18": [
74050                 24,
74051                 312
74052             ],
74053             "24": [
74054                 0,
74055                 312
74056             ]
74057         },
74058         "grocery": {
74059             "12": [
74060                 96,
74061                 312
74062             ],
74063             "18": [
74064                 78,
74065                 312
74066             ],
74067             "24": [
74068                 54,
74069                 312
74070             ]
74071         },
74072         "cinema": {
74073             "12": [
74074                 150,
74075                 312
74076             ],
74077             "18": [
74078                 132,
74079                 312
74080             ],
74081             "24": [
74082                 108,
74083                 312
74084             ]
74085         },
74086         "pharmacy": {
74087             "12": [
74088                 204,
74089                 312
74090             ],
74091             "18": [
74092                 186,
74093                 312
74094             ],
74095             "24": [
74096                 162,
74097                 312
74098             ]
74099         },
74100         "hospital": {
74101             "12": [
74102                 258,
74103                 312
74104             ],
74105             "18": [
74106                 240,
74107                 312
74108             ],
74109             "24": [
74110                 216,
74111                 312
74112             ]
74113         },
74114         "danger": {
74115             "12": [
74116                 42,
74117                 336
74118             ],
74119             "18": [
74120                 24,
74121                 336
74122             ],
74123             "24": [
74124                 0,
74125                 336
74126             ]
74127         },
74128         "industrial": {
74129             "12": [
74130                 96,
74131                 336
74132             ],
74133             "18": [
74134                 78,
74135                 336
74136             ],
74137             "24": [
74138                 54,
74139                 336
74140             ]
74141         },
74142         "warehouse": {
74143             "12": [
74144                 150,
74145                 336
74146             ],
74147             "18": [
74148                 132,
74149                 336
74150             ],
74151             "24": [
74152                 108,
74153                 336
74154             ]
74155         },
74156         "commercial": {
74157             "12": [
74158                 204,
74159                 336
74160             ],
74161             "18": [
74162                 186,
74163                 336
74164             ],
74165             "24": [
74166                 162,
74167                 336
74168             ]
74169         },
74170         "building": {
74171             "12": [
74172                 258,
74173                 336
74174             ],
74175             "18": [
74176                 240,
74177                 336
74178             ],
74179             "24": [
74180                 216,
74181                 336
74182             ]
74183         },
74184         "place-of-worship": {
74185             "12": [
74186                 42,
74187                 360
74188             ],
74189             "18": [
74190                 24,
74191                 360
74192             ],
74193             "24": [
74194                 0,
74195                 360
74196             ]
74197         },
74198         "alcohol-shop": {
74199             "12": [
74200                 96,
74201                 360
74202             ],
74203             "18": [
74204                 78,
74205                 360
74206             ],
74207             "24": [
74208                 54,
74209                 360
74210             ]
74211         },
74212         "logging": {
74213             "12": [
74214                 150,
74215                 360
74216             ],
74217             "18": [
74218                 132,
74219                 360
74220             ],
74221             "24": [
74222                 108,
74223                 360
74224             ]
74225         },
74226         "oil-well": {
74227             "12": [
74228                 204,
74229                 360
74230             ],
74231             "18": [
74232                 186,
74233                 360
74234             ],
74235             "24": [
74236                 162,
74237                 360
74238             ]
74239         },
74240         "slaughterhouse": {
74241             "12": [
74242                 258,
74243                 360
74244             ],
74245             "18": [
74246                 240,
74247                 360
74248             ],
74249             "24": [
74250                 216,
74251                 360
74252             ]
74253         },
74254         "dam": {
74255             "12": [
74256                 42,
74257                 384
74258             ],
74259             "18": [
74260                 24,
74261                 384
74262             ],
74263             "24": [
74264                 0,
74265                 384
74266             ]
74267         },
74268         "water": {
74269             "12": [
74270                 96,
74271                 384
74272             ],
74273             "18": [
74274                 78,
74275                 384
74276             ],
74277             "24": [
74278                 54,
74279                 384
74280             ]
74281         },
74282         "wetland": {
74283             "12": [
74284                 150,
74285                 384
74286             ],
74287             "18": [
74288                 132,
74289                 384
74290             ],
74291             "24": [
74292                 108,
74293                 384
74294             ]
74295         },
74296         "disability": {
74297             "12": [
74298                 204,
74299                 384
74300             ],
74301             "18": [
74302                 186,
74303                 384
74304             ],
74305             "24": [
74306                 162,
74307                 384
74308             ]
74309         },
74310         "telephone": {
74311             "12": [
74312                 258,
74313                 384
74314             ],
74315             "18": [
74316                 240,
74317                 384
74318             ],
74319             "24": [
74320                 216,
74321                 384
74322             ]
74323         },
74324         "emergency-telephone": {
74325             "12": [
74326                 42,
74327                 408
74328             ],
74329             "18": [
74330                 24,
74331                 408
74332             ],
74333             "24": [
74334                 0,
74335                 408
74336             ]
74337         },
74338         "toilets": {
74339             "12": [
74340                 96,
74341                 408
74342             ],
74343             "18": [
74344                 78,
74345                 408
74346             ],
74347             "24": [
74348                 54,
74349                 408
74350             ]
74351         },
74352         "waste-basket": {
74353             "12": [
74354                 150,
74355                 408
74356             ],
74357             "18": [
74358                 132,
74359                 408
74360             ],
74361             "24": [
74362                 108,
74363                 408
74364             ]
74365         },
74366         "music": {
74367             "12": [
74368                 204,
74369                 408
74370             ],
74371             "18": [
74372                 186,
74373                 408
74374             ],
74375             "24": [
74376                 162,
74377                 408
74378             ]
74379         },
74380         "land-use": {
74381             "12": [
74382                 258,
74383                 408
74384             ],
74385             "18": [
74386                 240,
74387                 408
74388             ],
74389             "24": [
74390                 216,
74391                 408
74392             ]
74393         },
74394         "city": {
74395             "12": [
74396                 42,
74397                 432
74398             ],
74399             "18": [
74400                 24,
74401                 432
74402             ],
74403             "24": [
74404                 0,
74405                 432
74406             ]
74407         },
74408         "town": {
74409             "12": [
74410                 96,
74411                 432
74412             ],
74413             "18": [
74414                 78,
74415                 432
74416             ],
74417             "24": [
74418                 54,
74419                 432
74420             ]
74421         },
74422         "village": {
74423             "12": [
74424                 150,
74425                 432
74426             ],
74427             "18": [
74428                 132,
74429                 432
74430             ],
74431             "24": [
74432                 108,
74433                 432
74434             ]
74435         },
74436         "farm": {
74437             "12": [
74438                 204,
74439                 432
74440             ],
74441             "18": [
74442                 186,
74443                 432
74444             ],
74445             "24": [
74446                 162,
74447                 432
74448             ]
74449         },
74450         "bakery": {
74451             "12": [
74452                 258,
74453                 432
74454             ],
74455             "18": [
74456                 240,
74457                 432
74458             ],
74459             "24": [
74460                 216,
74461                 432
74462             ]
74463         },
74464         "dog-park": {
74465             "12": [
74466                 42,
74467                 456
74468             ],
74469             "18": [
74470                 24,
74471                 456
74472             ],
74473             "24": [
74474                 0,
74475                 456
74476             ]
74477         },
74478         "lighthouse": {
74479             "12": [
74480                 96,
74481                 456
74482             ],
74483             "18": [
74484                 78,
74485                 456
74486             ],
74487             "24": [
74488                 54,
74489                 456
74490             ]
74491         },
74492         "clothing-store": {
74493             "12": [
74494                 150,
74495                 456
74496             ],
74497             "18": [
74498                 132,
74499                 456
74500             ],
74501             "24": [
74502                 108,
74503                 456
74504             ]
74505         },
74506         "polling-place": {
74507             "12": [
74508                 204,
74509                 456
74510             ],
74511             "18": [
74512                 186,
74513                 456
74514             ],
74515             "24": [
74516                 162,
74517                 456
74518             ]
74519         },
74520         "playground": {
74521             "12": [
74522                 258,
74523                 456
74524             ],
74525             "18": [
74526                 240,
74527                 456
74528             ],
74529             "24": [
74530                 216,
74531                 456
74532             ]
74533         },
74534         "entrance": {
74535             "12": [
74536                 42,
74537                 480
74538             ],
74539             "18": [
74540                 24,
74541                 480
74542             ],
74543             "24": [
74544                 0,
74545                 480
74546             ]
74547         },
74548         "heart": {
74549             "12": [
74550                 96,
74551                 480
74552             ],
74553             "18": [
74554                 78,
74555                 480
74556             ],
74557             "24": [
74558                 54,
74559                 480
74560             ]
74561         },
74562         "london-underground": {
74563             "12": [
74564                 150,
74565                 480
74566             ],
74567             "18": [
74568                 132,
74569                 480
74570             ],
74571             "24": [
74572                 108,
74573                 480
74574             ]
74575         },
74576         "minefield": {
74577             "12": [
74578                 204,
74579                 480
74580             ],
74581             "18": [
74582                 186,
74583                 480
74584             ],
74585             "24": [
74586                 162,
74587                 480
74588             ]
74589         },
74590         "rail-underground": {
74591             "12": [
74592                 258,
74593                 480
74594             ],
74595             "18": [
74596                 240,
74597                 480
74598             ],
74599             "24": [
74600                 216,
74601                 480
74602             ]
74603         },
74604         "rail-above": {
74605             "12": [
74606                 42,
74607                 504
74608             ],
74609             "18": [
74610                 24,
74611                 504
74612             ],
74613             "24": [
74614                 0,
74615                 504
74616             ]
74617         },
74618         "camera": {
74619             "12": [
74620                 96,
74621                 504
74622             ],
74623             "18": [
74624                 78,
74625                 504
74626             ],
74627             "24": [
74628                 54,
74629                 504
74630             ]
74631         },
74632         "laundry": {
74633             "12": [
74634                 150,
74635                 504
74636             ],
74637             "18": [
74638                 132,
74639                 504
74640             ],
74641             "24": [
74642                 108,
74643                 504
74644             ]
74645         },
74646         "car": {
74647             "12": [
74648                 204,
74649                 504
74650             ],
74651             "18": [
74652                 186,
74653                 504
74654             ],
74655             "24": [
74656                 162,
74657                 504
74658             ]
74659         },
74660         "suitcase": {
74661             "12": [
74662                 258,
74663                 504
74664             ],
74665             "18": [
74666                 240,
74667                 504
74668             ],
74669             "24": [
74670                 216,
74671                 504
74672             ]
74673         },
74674         "highway-motorway": {
74675             "line": [
74676                 20,
74677                 25
74678             ]
74679         },
74680         "highway-trunk": {
74681             "line": [
74682                 80,
74683                 25
74684             ]
74685         },
74686         "highway-primary": {
74687             "line": [
74688                 140,
74689                 25
74690             ]
74691         },
74692         "highway-secondary": {
74693             "line": [
74694                 200,
74695                 25
74696             ]
74697         },
74698         "highway-tertiary": {
74699             "line": [
74700                 260,
74701                 25
74702             ]
74703         },
74704         "highway-motorway-link": {
74705             "line": [
74706                 320,
74707                 25
74708             ]
74709         },
74710         "highway-trunk-link": {
74711             "line": [
74712                 380,
74713                 25
74714             ]
74715         },
74716         "highway-primary-link": {
74717             "line": [
74718                 440,
74719                 25
74720             ]
74721         },
74722         "highway-secondary-link": {
74723             "line": [
74724                 500,
74725                 25
74726             ]
74727         },
74728         "highway-tertiary-link": {
74729             "line": [
74730                 560,
74731                 25
74732             ]
74733         },
74734         "highway-residential": {
74735             "line": [
74736                 620,
74737                 25
74738             ]
74739         },
74740         "highway-unclassified": {
74741             "line": [
74742                 680,
74743                 25
74744             ]
74745         },
74746         "highway-service": {
74747             "line": [
74748                 740,
74749                 25
74750             ]
74751         },
74752         "highway-road": {
74753             "line": [
74754                 800,
74755                 25
74756             ]
74757         },
74758         "highway-track": {
74759             "line": [
74760                 860,
74761                 25
74762             ]
74763         },
74764         "highway-living-street": {
74765             "line": [
74766                 920,
74767                 25
74768             ]
74769         },
74770         "highway-path": {
74771             "line": [
74772                 980,
74773                 25
74774             ]
74775         },
74776         "highway-cycleway": {
74777             "line": [
74778                 1040,
74779                 25
74780             ]
74781         },
74782         "highway-footway": {
74783             "line": [
74784                 1100,
74785                 25
74786             ]
74787         },
74788         "highway-bridleway": {
74789             "line": [
74790                 1160,
74791                 25
74792             ]
74793         },
74794         "highway-steps": {
74795             "line": [
74796                 1220,
74797                 25
74798             ]
74799         },
74800         "railway-rail": {
74801             "line": [
74802                 1280,
74803                 25
74804             ]
74805         },
74806         "railway-disused": {
74807             "line": [
74808                 1340,
74809                 25
74810             ]
74811         },
74812         "railway-abandoned": {
74813             "line": [
74814                 1400,
74815                 25
74816             ]
74817         },
74818         "railway-subway": {
74819             "line": [
74820                 1460,
74821                 25
74822             ]
74823         },
74824         "railway-light-rail": {
74825             "line": [
74826                 1520,
74827                 25
74828             ]
74829         },
74830         "railway-monorail": {
74831             "line": [
74832                 1580,
74833                 25
74834             ]
74835         },
74836         "waterway-river": {
74837             "line": [
74838                 1640,
74839                 25
74840             ]
74841         },
74842         "waterway-stream": {
74843             "line": [
74844                 1700,
74845                 25
74846             ]
74847         },
74848         "waterway-canal": {
74849             "line": [
74850                 1760,
74851                 25
74852             ]
74853         },
74854         "waterway-ditch": {
74855             "line": [
74856                 1820,
74857                 25
74858             ]
74859         },
74860         "power-line": {
74861             "line": [
74862                 1880,
74863                 25
74864             ]
74865         },
74866         "other-line": {
74867             "line": [
74868                 1940,
74869                 25
74870             ]
74871         },
74872         "category-roads": {
74873             "line": [
74874                 2000,
74875                 25
74876             ]
74877         },
74878         "category-rail": {
74879             "line": [
74880                 2060,
74881                 25
74882             ]
74883         },
74884         "category-path": {
74885             "line": [
74886                 2120,
74887                 25
74888             ]
74889         },
74890         "category-water": {
74891             "line": [
74892                 2180,
74893                 25
74894             ]
74895         },
74896         "pipeline": {
74897             "line": [
74898                 2300,
74899                 25
74900             ]
74901         },
74902         "relation": {
74903             "relation": [
74904                 20,
74905                 25
74906             ]
74907         },
74908         "restriction": {
74909             "relation": [
74910                 80,
74911                 25
74912             ]
74913         },
74914         "multipolygon": {
74915             "relation": [
74916                 140,
74917                 25
74918             ]
74919         },
74920         "boundary": {
74921             "relation": [
74922                 200,
74923                 25
74924             ]
74925         },
74926         "route": {
74927             "relation": [
74928                 260,
74929                 25
74930             ]
74931         },
74932         "route-road": {
74933             "relation": [
74934                 320,
74935                 25
74936             ]
74937         },
74938         "route-bicycle": {
74939             "relation": [
74940                 380,
74941                 25
74942             ]
74943         },
74944         "route-foot": {
74945             "relation": [
74946                 440,
74947                 25
74948             ]
74949         },
74950         "route-bus": {
74951             "relation": [
74952                 500,
74953                 25
74954             ]
74955         },
74956         "route-train": {
74957             "relation": [
74958                 560,
74959                 25
74960             ]
74961         },
74962         "route-detour": {
74963             "relation": [
74964                 620,
74965                 25
74966             ]
74967         },
74968         "route-tram": {
74969             "relation": [
74970                 680,
74971                 25
74972             ]
74973         },
74974         "route-ferry": {
74975             "relation": [
74976                 740,
74977                 25
74978             ]
74979         },
74980         "route-power": {
74981             "relation": [
74982                 800,
74983                 25
74984             ]
74985         },
74986         "route-pipeline": {
74987             "relation": [
74988                 860,
74989                 25
74990             ]
74991         },
74992         "route-master": {
74993             "relation": [
74994                 920,
74995                 25
74996             ]
74997         }
74998     },
74999     "operations": {
75000         "icon-operation-delete": [
75001             0,
75002             140
75003         ],
75004         "icon-operation-circularize": [
75005             20,
75006             140
75007         ],
75008         "icon-operation-straighten": [
75009             40,
75010             140
75011         ],
75012         "icon-operation-split": [
75013             60,
75014             140
75015         ],
75016         "icon-operation-disconnect": [
75017             80,
75018             140
75019         ],
75020         "icon-operation-reverse": [
75021             100,
75022             140
75023         ],
75024         "icon-operation-move": [
75025             120,
75026             140
75027         ],
75028         "icon-operation-merge": [
75029             140,
75030             140
75031         ],
75032         "icon-operation-orthogonalize": [
75033             160,
75034             140
75035         ],
75036         "icon-operation-rotate": [
75037             180,
75038             140
75039         ],
75040         "icon-operation-simplify": [
75041             200,
75042             140
75043         ],
75044         "icon-operation-continue": [
75045             220,
75046             140
75047         ],
75048         "icon-operation-disabled-delete": [
75049             0,
75050             160
75051         ],
75052         "icon-operation-disabled-circularize": [
75053             20,
75054             160
75055         ],
75056         "icon-operation-disabled-straighten": [
75057             40,
75058             160
75059         ],
75060         "icon-operation-disabled-split": [
75061             60,
75062             160
75063         ],
75064         "icon-operation-disabled-disconnect": [
75065             80,
75066             160
75067         ],
75068         "icon-operation-disabled-reverse": [
75069             100,
75070             160
75071         ],
75072         "icon-operation-disabled-move": [
75073             120,
75074             160
75075         ],
75076         "icon-operation-disabled-merge": [
75077             140,
75078             160
75079         ],
75080         "icon-operation-disabled-orthogonalize": [
75081             160,
75082             160
75083         ],
75084         "icon-operation-disabled-rotate": [
75085             180,
75086             160
75087         ],
75088         "icon-operation-disabled-simplify": [
75089             200,
75090             160
75091         ],
75092         "icon-operation-disabled-continue": [
75093             220,
75094             160
75095         ]
75096     },
75097     "locales": [
75098         "af",
75099         "ar",
75100         "ar-AA",
75101         "ast",
75102         "bn",
75103         "bs",
75104         "bg-BG",
75105         "ca",
75106         "zh",
75107         "zh-CN",
75108         "zh-CN.GB2312",
75109         "zh-TW",
75110         "yue",
75111         "hr",
75112         "cs",
75113         "da",
75114         "nl",
75115         "en-GB",
75116         "et",
75117         "fi",
75118         "fr",
75119         "de",
75120         "el",
75121         "hu",
75122         "is",
75123         "id",
75124         "it",
75125         "ja",
75126         "ko",
75127         "lv",
75128         "lt",
75129         "no",
75130         "nn",
75131         "fa",
75132         "pl",
75133         "pt",
75134         "pt-BR",
75135         "ru",
75136         "sc",
75137         "sr",
75138         "sr-RS",
75139         "sk",
75140         "sl",
75141         "es",
75142         "sv",
75143         "te",
75144         "tr",
75145         "uk",
75146         "vi"
75147     ],
75148     "en": {
75149         "modes": {
75150             "add_area": {
75151                 "title": "Area",
75152                 "description": "Add parks, buildings, lakes or other areas to the map.",
75153                 "tail": "Click on the map to start drawing an area, like a park, lake, or building."
75154             },
75155             "add_line": {
75156                 "title": "Line",
75157                 "description": "Add highways, streets, pedestrian paths, canals or other lines to the map.",
75158                 "tail": "Click on the map to start drawing a road, path, or route."
75159             },
75160             "add_point": {
75161                 "title": "Point",
75162                 "description": "Add restaurants, monuments, postal boxes or other points to the map.",
75163                 "tail": "Click on the map to add a point."
75164             },
75165             "browse": {
75166                 "title": "Browse",
75167                 "description": "Pan and zoom the map."
75168             },
75169             "draw_area": {
75170                 "tail": "Click to add nodes to your area. Click the first node to finish the area."
75171             },
75172             "draw_line": {
75173                 "tail": "Click to add more nodes to the line. Click on other lines to connect to them, and double-click to end the line."
75174             }
75175         },
75176         "operations": {
75177             "add": {
75178                 "annotation": {
75179                     "point": "Added a point.",
75180                     "vertex": "Added a node to a way.",
75181                     "relation": "Added a relation."
75182                 }
75183             },
75184             "start": {
75185                 "annotation": {
75186                     "line": "Started a line.",
75187                     "area": "Started an area."
75188                 }
75189             },
75190             "continue": {
75191                 "key": "A",
75192                 "title": "Continue",
75193                 "description": "Continue this line.",
75194                 "not_eligible": "No line can be continued here.",
75195                 "multiple": "Several lines can be continued here. To choose a line, press the Shift key and click on it to select it.",
75196                 "annotation": {
75197                     "line": "Continued a line.",
75198                     "area": "Continued an area."
75199                 }
75200             },
75201             "cancel_draw": {
75202                 "annotation": "Canceled drawing."
75203             },
75204             "change_role": {
75205                 "annotation": "Changed the role of a relation member."
75206             },
75207             "change_tags": {
75208                 "annotation": "Changed tags."
75209             },
75210             "circularize": {
75211                 "title": "Circularize",
75212                 "description": {
75213                     "line": "Make this line circular.",
75214                     "area": "Make this area circular."
75215                 },
75216                 "key": "O",
75217                 "annotation": {
75218                     "line": "Made a line circular.",
75219                     "area": "Made an area circular."
75220                 },
75221                 "not_closed": "This can't be made circular because it's not a loop."
75222             },
75223             "orthogonalize": {
75224                 "title": "Square",
75225                 "description": {
75226                     "line": "Square the corners of this line.",
75227                     "area": "Square the corners of this area."
75228                 },
75229                 "key": "S",
75230                 "annotation": {
75231                     "line": "Squared the corners of a line.",
75232                     "area": "Squared the corners of an area."
75233                 },
75234                 "not_squarish": "This can't be made square because it is not squarish."
75235             },
75236             "straighten": {
75237                 "title": "Straighten",
75238                 "description": "Straighten this line.",
75239                 "key": "S",
75240                 "annotation": "Straightened a line.",
75241                 "too_bendy": "This can't be straightened because it bends too much."
75242             },
75243             "delete": {
75244                 "title": "Delete",
75245                 "description": "Remove this from the map.",
75246                 "annotation": {
75247                     "point": "Deleted a point.",
75248                     "vertex": "Deleted a node from a way.",
75249                     "line": "Deleted a line.",
75250                     "area": "Deleted an area.",
75251                     "relation": "Deleted a relation.",
75252                     "multiple": "Deleted {n} objects."
75253                 },
75254                 "incomplete_relation": "This feature can't be deleted because it hasn't been fully downloaded."
75255             },
75256             "add_member": {
75257                 "annotation": "Added a member to a relation."
75258             },
75259             "delete_member": {
75260                 "annotation": "Removed a member from a relation."
75261             },
75262             "connect": {
75263                 "annotation": {
75264                     "point": "Connected a way to a point.",
75265                     "vertex": "Connected a way to another.",
75266                     "line": "Connected a way to a line.",
75267                     "area": "Connected a way to an area."
75268                 }
75269             },
75270             "disconnect": {
75271                 "title": "Disconnect",
75272                 "description": "Disconnect these lines/areas from each other.",
75273                 "key": "D",
75274                 "annotation": "Disconnected lines/areas.",
75275                 "not_connected": "There aren't enough lines/areas here to disconnect."
75276             },
75277             "merge": {
75278                 "title": "Merge",
75279                 "description": "Merge these lines.",
75280                 "key": "C",
75281                 "annotation": "Merged {n} lines.",
75282                 "not_eligible": "These features can't be merged.",
75283                 "not_adjacent": "These lines can't be merged because they aren't connected.",
75284                 "restriction": "These lines can't be merged because at least one is a member of a \"{relation}\" relation."
75285             },
75286             "move": {
75287                 "title": "Move",
75288                 "description": "Move this to a different location.",
75289                 "key": "M",
75290                 "annotation": {
75291                     "point": "Moved a point.",
75292                     "vertex": "Moved a node in a way.",
75293                     "line": "Moved a line.",
75294                     "area": "Moved an area.",
75295                     "multiple": "Moved multiple objects."
75296                 },
75297                 "incomplete_relation": "This feature can't be moved because it hasn't been fully downloaded."
75298             },
75299             "rotate": {
75300                 "title": "Rotate",
75301                 "description": "Rotate this object around its center point.",
75302                 "key": "R",
75303                 "annotation": {
75304                     "line": "Rotated a line.",
75305                     "area": "Rotated an area."
75306                 }
75307             },
75308             "reverse": {
75309                 "title": "Reverse",
75310                 "description": "Make this line go in the opposite direction.",
75311                 "key": "V",
75312                 "annotation": "Reversed a line."
75313             },
75314             "split": {
75315                 "title": "Split",
75316                 "description": {
75317                     "line": "Split this line into two at this node.",
75318                     "area": "Split the boundary of this area into two.",
75319                     "multiple": "Split the lines/area boundaries at this node into two."
75320                 },
75321                 "key": "X",
75322                 "annotation": {
75323                     "line": "Split a line.",
75324                     "area": "Split an area boundary.",
75325                     "multiple": "Split {n} lines/area boundaries."
75326                 },
75327                 "not_eligible": "Lines can't be split at their beginning or end.",
75328                 "multiple_ways": "There are too many lines here to split."
75329             }
75330         },
75331         "undo": {
75332             "tooltip": "Undo: {action}",
75333             "nothing": "Nothing to undo."
75334         },
75335         "redo": {
75336             "tooltip": "Redo: {action}",
75337             "nothing": "Nothing to redo."
75338         },
75339         "tooltip_keyhint": "Shortcut:",
75340         "browser_notice": "This editor is supported in Firefox, Chrome, Safari, Opera, and Internet Explorer 9 and above. Please upgrade your browser or use Potlatch 2 to edit the map.",
75341         "translate": {
75342             "translate": "Translate",
75343             "localized_translation_label": "Multilingual name",
75344             "localized_translation_language": "Choose language",
75345             "localized_translation_name": "Name"
75346         },
75347         "zoom_in_edit": "Zoom in to Edit",
75348         "logout": "logout",
75349         "loading_auth": "Connecting to OpenStreetMap...",
75350         "report_a_bug": "report a bug",
75351         "status": {
75352             "error": "Unable to connect to API.",
75353             "offline": "The API is offline. Please try editing later.",
75354             "readonly": "The API is read-only. You will need to wait to save your changes."
75355         },
75356         "commit": {
75357             "title": "Save Changes",
75358             "description_placeholder": "Brief description of your contributions",
75359             "message_label": "Commit message",
75360             "upload_explanation": "The changes you upload will be visible on all maps that use OpenStreetMap data.",
75361             "upload_explanation_with_user": "The changes you upload as {user} will be visible on all maps that use OpenStreetMap data.",
75362             "save": "Save",
75363             "cancel": "Cancel",
75364             "warnings": "Warnings",
75365             "modified": "Modified",
75366             "deleted": "Deleted",
75367             "created": "Created"
75368         },
75369         "contributors": {
75370             "list": "Edits by {users}",
75371             "truncated_list": "Edits by {users} and {count} others"
75372         },
75373         "geocoder": {
75374             "search": "Search worldwide...",
75375             "no_results_visible": "No results in visible map area",
75376             "no_results_worldwide": "No results found"
75377         },
75378         "geolocate": {
75379             "title": "Show My Location"
75380         },
75381         "inspector": {
75382             "no_documentation_combination": "There is no documentation available for this tag combination",
75383             "no_documentation_key": "There is no documentation available for this key",
75384             "show_more": "Show More",
75385             "view_on_osm": "View on openstreetmap.org",
75386             "all_tags": "All tags",
75387             "all_members": "All members",
75388             "all_relations": "All relations",
75389             "new_relation": "New relation...",
75390             "role": "Role",
75391             "choose": "Select feature type",
75392             "results": "{n} results for {search}",
75393             "reference": "View on OpenStreetMap Wiki",
75394             "back_tooltip": "Change feature",
75395             "remove": "Remove",
75396             "search": "Search",
75397             "multiselect": "Selected items",
75398             "unknown": "Unknown",
75399             "incomplete": "<not downloaded>",
75400             "feature_list": "Search features",
75401             "edit": "Edit feature",
75402             "check": {
75403                 "yes": "Yes",
75404                 "no": "No"
75405             },
75406             "none": "None"
75407         },
75408         "background": {
75409             "title": "Background",
75410             "description": "Background settings",
75411             "percent_brightness": "{opacity}% brightness",
75412             "none": "None",
75413             "custom": "Custom",
75414             "custom_prompt": "Enter a tile template. Valid tokens are {z}, {x}, {y} for Z/X/Y scheme and {u} for quadtile scheme.",
75415             "fix_misalignment": "Fix alignment",
75416             "reset": "reset"
75417         },
75418         "restore": {
75419             "heading": "You have unsaved changes",
75420             "description": "Do you wish to restore unsaved changes from a previous editing session?",
75421             "restore": "Restore",
75422             "reset": "Reset"
75423         },
75424         "save": {
75425             "title": "Save",
75426             "help": "Save changes to OpenStreetMap, making them visible to other users.",
75427             "no_changes": "No changes to save.",
75428             "error": "An error occurred while trying to save",
75429             "uploading": "Uploading changes to OpenStreetMap.",
75430             "unsaved_changes": "You have unsaved changes"
75431         },
75432         "success": {
75433             "edited_osm": "Edited OSM!",
75434             "just_edited": "You just edited OpenStreetMap!",
75435             "view_on_osm": "View on OSM",
75436             "facebook": "Share on Facebook",
75437             "twitter": "Share on Twitter",
75438             "google": "Share on Google+",
75439             "help_html": "Your changes should appear in the \"Standard\" layer in a few minutes. Other layers, and certain features, may take longer\n(<a href='https://help.openstreetmap.org/questions/4705/why-havent-my-changes-appeared-on-the-map' target='_blank'>details</a>).\n"
75440         },
75441         "confirm": {
75442             "okay": "Okay"
75443         },
75444         "splash": {
75445             "welcome": "Welcome to the iD OpenStreetMap editor",
75446             "text": "iD is a friendly but powerful tool for contributing to the world's best free world map. This is version {version}. For more information see {website} and report bugs at {github}.",
75447             "walkthrough": "Start the Walkthrough",
75448             "start": "Edit Now"
75449         },
75450         "source_switch": {
75451             "live": "live",
75452             "lose_changes": "You have unsaved changes. Switching the map server will discard them. Are you sure you want to switch servers?",
75453             "dev": "dev"
75454         },
75455         "tag_reference": {
75456             "description": "Description",
75457             "on_wiki": "{tag} on wiki.osm.org",
75458             "used_with": "used with {type}"
75459         },
75460         "validations": {
75461             "untagged_point": "Untagged point",
75462             "untagged_line": "Untagged line",
75463             "untagged_area": "Untagged area",
75464             "many_deletions": "You're deleting {n} objects. Are you sure you want to do this? This will delete them from the map that everyone else sees on openstreetmap.org.",
75465             "tag_suggests_area": "The tag {tag} suggests line should be area, but it is not an area",
75466             "deprecated_tags": "Deprecated tags: {tags}"
75467         },
75468         "zoom": {
75469             "in": "Zoom In",
75470             "out": "Zoom Out"
75471         },
75472         "cannot_zoom": "Cannot zoom out further in current mode.",
75473         "gpx": {
75474             "local_layer": "Local GPX file",
75475             "drag_drop": "Drag and drop a .gpx file on the page, or click the button to the right to browse",
75476             "zoom": "Zoom to GPX track",
75477             "browse": "Browse for a .gpx file"
75478         },
75479         "help": {
75480             "title": "Help",
75481             "help": "# Help\n\nThis is an editor for [OpenStreetMap](http://www.openstreetmap.org/), the\nfree and editable map of the world. You can use it to add and update\ndata in your area, making an open-source and open-data map of the world\nbetter for everyone.\n\nEdits that you make on this map will be visible to everyone who uses\nOpenStreetMap. In order to make an edit, you'll need a\n[free OpenStreetMap account](https://www.openstreetmap.org/user/new).\n\nThe [iD editor](http://ideditor.com/) is a collaborative project with [source\ncode available on GitHub](https://github.com/systemed/iD).\n",
75482             "editing_saving": "# Editing & Saving\n\nThis editor is designed to work primarily online, and you're accessing\nit through a website right now.\n\n### Selecting Features\n\nTo select a map feature, like a road or point of interest, click\non it on the map. This will highlight the selected feature, open a panel with\ndetails about it, and show a menu of things you can do with the feature.\n\nTo select multiple features, hold down the 'Shift' key. Then either click\non the features you want to select, or drag on the map to draw a rectangle.\nThis will draw a box and select all the points within it.\n\n### Saving Edits\n\nWhen you make changes like editing roads, buildings, and places, these are\nstored locally until you save them to the server. Don't worry if you make\na mistake - you can undo changes by clicking the undo button, and redo\nchanges by clicking the redo button.\n\nClick 'Save' to finish a group of edits - for instance, if you've completed\nan area of town and would like to start on a new area. You'll have a chance\nto review what you've done, and the editor supplies helpful suggestions\nand warnings if something doesn't seem right about the changes.\n\nIf everything looks good, you can enter a short comment explaining the change\nyou made, and click 'Save' again to post the changes\nto [OpenStreetMap.org](http://www.openstreetmap.org/), where they are visible\nto all other users and available for others to build and improve upon.\n\nIf you can't finish your edits in one sitting, you can leave the editor\nwindow and come back (on the same browser and computer), and the\neditor application will offer to restore your work.\n",
75483             "roads": "# Roads\n\nYou can create, fix, and delete roads with this editor. Roads can be all\nkinds: paths, highways, trails, cycleways, and more - any often-crossed\nsegment should be mappable.\n\n### Selecting\n\nClick on a road to select it. An outline should become visible, along\nwith a small tools menu on the map and a sidebar showing more information\nabout the road.\n\n### Modifying\n\nOften you'll see roads that aren't aligned to the imagery behind them\nor to a GPS track. You can adjust these roads so they are in the correct\nplace.\n\nFirst click on the road you want to change. This will highlight it and show\ncontrol points along it that you can drag to better locations. If\nyou want to add new control points for more detail, double-click a part\nof the road without a node, and one will be added.\n\nIf the road connects to another road, but doesn't properly connect on\nthe map, you can drag one of its control points onto the other road in\norder to join them. Having roads connect is important for the map\nand essential for providing driving directions.\n\nYou can also click the 'Move' tool or press the `M` shortcut key to move the entire road at\none time, and then click again to save that movement.\n\n### Deleting\n\nIf a road is entirely incorrect - you can see that it doesn't exist in satellite\nimagery and ideally have confirmed locally that it's not present - you can delete\nit, which removes it from the map. Be cautious when deleting features -\nlike any other edit, the results are seen by everyone and satellite imagery\nis often out of date, so the road could simply be newly built.\n\nYou can delete a road by clicking on it to select it, then clicking the\ntrash can icon or pressing the 'Delete' key.\n\n### Creating\n\nFound somewhere there should be a road but there isn't? Click the 'Line'\nicon in the top-left of the editor or press the shortcut key `2` to start drawing\na line.\n\nClick on the start of the road on the map to start drawing. If the road\nbranches off from an existing road, start by clicking on the place where they connect.\n\nThen click on points along the road so that it follows the right path, according\nto satellite imagery or GPS. If the road you are drawing crosses another road, connect\nit by clicking on the intersection point. When you're done drawing, double-click\nor press 'Return' or 'Enter' on your keyboard.\n",
75484             "gps": "# GPS\n\nGPS data is the most trusted source of data for OpenStreetMap. This editor\nsupports local traces - `.gpx` files on your local computer. You can collect\nthis kind of GPS trace with a number of smartphone applications as well as\npersonal GPS hardware.\n\nFor information on how to perform a GPS survey, read\n[Surveying with a GPS](http://learnosm.org/en/beginner/using-gps/).\n\nTo use a GPX track for mapping, drag and drop the GPX file onto the map\neditor. If it's recognized, it will be added to the map as a bright green\nline. Click on the 'Background Settings' menu on the right side to enable,\ndisable, or zoom to this new GPX-powered layer.\n\nThe GPX track isn't directly uploaded to OpenStreetMap - the best way to\nuse it is to draw on the map, using it as a guide for the new features that\nyou add, and also to [upload it to OpenStreetMap](http://www.openstreetmap.org/trace/create)\nfor other users to use.\n",
75485             "imagery": "# Imagery\n\nAerial imagery is an important resource for mapping. A combination of\nairplane flyovers, satellite views, and freely-compiled sources are available\nin the editor under the 'Background Settings' menu on the right.\n\nBy default a [Bing Maps](http://www.bing.com/maps/) satellite layer is\npresented in the editor, but as you pan and zoom the map to new geographical\nareas, new sources will become available. Some countries, like the United\nStates, France, and Denmark have very high-quality imagery available for some areas.\n\nImagery is sometimes offset from the map data because of a mistake on the\nimagery provider's side. If you see a lot of roads shifted from the background,\ndon't immediately move them all to match the background. Instead you can adjust\nthe imagery so that it matches the existing data by clicking 'Fix alignment' at\nthe bottom of the Background Settings UI.\n",
75486             "addresses": "# Addresses\n\nAddresses are some of the most useful information for the map.\n\nAlthough addresses are often represented as parts of streets, in OpenStreetMap\nthey're recorded as attributes of buildings and places along streets.\n\nYou can add address information to places mapped as building outlines\nas well as those mapped as single points. The optimal source of address\ndata is from an on-the-ground survey or personal knowledge - as with any\nother feature, copying from commercial sources like Google Maps is strictly\nforbidden.\n",
75487             "inspector": "# Using the Inspector\n\nThe inspector is the section on the left side of the page that allows you to\nedit the details of the selected feature.\n\n### Selecting a Feature Type\n\nAfter you add a point, line, or area, you can choose what type of feature it\nis, like whether it's a highway or residential road, supermarket or cafe.\nThe inspector will display buttons for common feature types, and you can\nfind others by typing what you're looking for in the search box.\n\nClick the 'i' in the bottom-right-hand corner of a feature type button to\nlearn more about it. Click a button to choose that type.\n\n### Using Forms and Editing Tags\n\nAfter you choose a feature type, or when you select a feature that already\nhas a type assigned, the inspector will display fields with details about\nthe feature like its name and address.\n\nBelow the fields you see, you can click icons to add other details,\nlike [Wikipedia](http://www.wikipedia.org/) information, wheelchair\naccess, and more.\n\nAt the bottom of the inspector, click 'Additional tags' to add arbitrary\nother tags to the element. [Taginfo](http://taginfo.openstreetmap.org/) is a\ngreat resource for learn more about popular tag combinations.\n\nChanges you make in the inspector are automatically applied to the map.\nYou can undo them at any time by clicking the 'Undo' button.\n",
75488             "buildings": "# Buildings\n\nOpenStreetMap is the world's largest database of buildings. You can create\nand improve this database.\n\n### Selecting\n\nYou can select a building by clicking on its border. This will highlight the\nbuilding and open a small tools menu and a sidebar showing more information\nabout the building.\n\n### Modifying\n\nSometimes buildings are incorrectly placed or have incorrect tags.\n\nTo move an entire building, select it, then click the 'Move' tool. Move your\nmouse to shift the building, and click when it's correctly placed.\n\nTo fix the specific shape of a building, click and drag the nodes that form\nits border into better places.\n\n### Creating\n\nOne of the main questions around adding buildings to the map is that\nOpenStreetMap records buildings both as shapes and points. The rule of thumb\nis to _map a building as a shape whenever possible_, and map companies, homes,\namenities, and other things that operate out of buildings as points placed\nwithin the building shape.\n\nStart drawing a building as a shape by clicking the 'Area' button in the top\nleft of the interface, and end it either by pressing 'Return' on your keyboard\nor clicking on the first node drawn to close the shape.\n\n### Deleting\n\nIf a building is entirely incorrect - you can see that it doesn't exist in satellite\nimagery and ideally have confirmed locally that it's not present - you can delete\nit, which removes it from the map. Be cautious when deleting features -\nlike any other edit, the results are seen by everyone and satellite imagery\nis often out of date, so the building could simply be newly built.\n\nYou can delete a building by clicking on it to select it, then clicking the\ntrash can icon or pressing the 'Delete' key.\n",
75489             "relations": "# Relations\n\nA relation is a special type of feature in OpenStreetMap that groups together\nother features. For example, two common types of relations are *route relations*,\nwhich group together sections of road that belong to a specific freeway or\nhighway, and *multipolygons*, which group together several lines that define\na complex area (one with several pieces or holes in it like a donut).\n\nThe group of features in a relation are called *members*. In the sidebar, you can\nsee which relations a feature is a member of, and click on a relation there\nto select the it. When the relation is selected, you can see all of its\nmembers listed in the sidebar and highlighted on the map.\n\nFor the most part, iD will take care of maintaining relations automatically\nwhile you edit. The main thing you should be aware of is that if you delete a\nsection of road to redraw it more accurately, you should make sure that the\nnew section is a member of the same relations as the original.\n\n## Editing Relations\n\nIf you want to edit relations, here are the basics.\n\nTo add a feature to a relation, select the feature, click the \"+\" button in the\n\"All relations\" section of the sidebar, and select or type the name of the relation.\n\nTo create a new relation, select the first feature that should be a member,\nclick the \"+\" button in the \"All relations\" section, and select \"New relation...\".\n\nTo remove a feature from a relation, select the feature and click the trash\nbutton next to the relation you want to remove it from.\n\nYou can create multipolygons with holes using the \"Merge\" tool. Draw two areas (inner\nand outer), hold the Shift key and click on each of them to select them both, and then\nclick the \"Merge\" (+) button.\n"
75490         },
75491         "intro": {
75492             "navigation": {
75493                 "title": "Navigation",
75494                 "drag": "The main map area shows OpenStreetMap data on top of a background. You can navigate by dragging and scrolling, just like any web map. **Drag the map!**",
75495                 "select": "Map features are represented three ways: using points, lines or areas. All features can be selected by clicking on them. **Click on the point to select it.**",
75496                 "header": "The header shows us the feature type.",
75497                 "pane": "When a feature is selected, the feature editor is displayed. The header shows us the feature type and the main pane shows the feature's attributes, such as its name and address. **Close the feature editor with the close button in the top right.**"
75498             },
75499             "points": {
75500                 "title": "Points",
75501                 "add": "Points can be used to represent features such as shops, restaurants and monuments. They mark a specific location, and describe what's there. **Click the Point button to add a new point.**",
75502                 "place": "The point can be placed by clicking on the map. **Place the point on top of the building.**",
75503                 "search": "There are many different features that can be represented by points. The point you just added is a Cafe. **Search for '{name}'**",
75504                 "choose": "**Choose Cafe from the list.**",
75505                 "describe": "The point is now marked as a cafe. Using the feature editor, we can add more information about the feature. **Add a name**",
75506                 "close": "The feature editor can be closed by clicking on the close button. **Close the feature editor**",
75507                 "reselect": "Often points will already exist, but have mistakes or be incomplete. We can edit existing points. **Select the point you just created.**",
75508                 "fixname": "**Change the name and close the feature editor.**",
75509                 "reselect_delete": "All features on the map can be deleted. **Click on the point you created.**",
75510                 "delete": "The menu around the point contains operations that can be performed on it, including delete. **Delete the point.**"
75511             },
75512             "areas": {
75513                 "title": "Areas",
75514                 "add": "Areas are a more detailed way to represent features. They provide information on the boundaries of the feature. Areas can be used for most feature types points can be used for, and are often preferred. **Click the Area button to add a new area.**",
75515                 "corner": "Areas are drawn by placing nodes that mark the boundary of the area. **Place the starting node on one of the corners of the playground.**",
75516                 "place": "Draw the area by placing more nodes. Finish the area by clicking on the starting node. **Draw an area for the playground.**",
75517                 "search": "**Search for '{name}'.**",
75518                 "choose": "**Choose Playground from the list.**",
75519                 "describe": "**Add a name, and close the feature editor**"
75520             },
75521             "lines": {
75522                 "title": "Lines",
75523                 "add": "Lines are used to represent features such as roads, railroads and rivers. **Click the Line button to add a new line.**",
75524                 "start": "**Start the line by clicking on the end of the road.**",
75525                 "intersect": "Click to add more nodes to the line. You can drag the map while drawing if necessary. Roads, and many other types of lines, are part of a larger network. It is important for these lines to be connected properly in order for routing applications to work. **Click on Flower Street, to create an intersection connecting the two lines.**",
75526                 "finish": "Lines can be finished by clicking on the last node again. **Finish drawing the road.**",
75527                 "road": "**Select Road from the list**",
75528                 "residential": "There are different types of roads, the most common of which is Residential. **Choose the Residential road type**",
75529                 "describe": "**Name the road and close the feature editor.**",
75530                 "restart": "The road needs to intersect Flower Street.",
75531                 "wrong_preset": "You didn't select the Residential road type. **Click here to choose again**"
75532             },
75533             "startediting": {
75534                 "title": "Start Editing",
75535                 "help": "More documentation and this walkthrough are available here.",
75536                 "save": "Don't forget to regularly save your changes!",
75537                 "start": "Start mapping!"
75538             }
75539         },
75540         "presets": {
75541             "categories": {
75542                 "category-building": {
75543                     "name": "Building"
75544                 },
75545                 "category-landuse": {
75546                     "name": "Land Use"
75547                 },
75548                 "category-path": {
75549                     "name": "Path"
75550                 },
75551                 "category-rail": {
75552                     "name": "Rail"
75553                 },
75554                 "category-road": {
75555                     "name": "Road"
75556                 },
75557                 "category-route": {
75558                     "name": "Route"
75559                 },
75560                 "category-water-area": {
75561                     "name": "Water"
75562                 },
75563                 "category-water-line": {
75564                     "name": "Water"
75565                 }
75566             },
75567             "fields": {
75568                 "access": {
75569                     "label": "Access",
75570                     "placeholder": "Unknown",
75571                     "types": {
75572                         "access": "General",
75573                         "foot": "Foot",
75574                         "motor_vehicle": "Motor Vehicles",
75575                         "bicycle": "Bicycles",
75576                         "horse": "Horses"
75577                     },
75578                     "options": {
75579                         "yes": {
75580                             "title": "Allowed",
75581                             "description": "Access permitted by law; a right of way"
75582                         },
75583                         "no": {
75584                             "title": "Prohibited",
75585                             "description": "Access not permitted to the general public"
75586                         },
75587                         "permissive": {
75588                             "title": "Permissive",
75589                             "description": "Access permitted until such time as the owner revokes the permission"
75590                         },
75591                         "private": {
75592                             "title": "Private",
75593                             "description": "Access permitted only with permission of the owner on an individual basis"
75594                         },
75595                         "designated": {
75596                             "title": "Designated",
75597                             "description": "Access permitted according to signs or specific local laws"
75598                         },
75599                         "destination": {
75600                             "title": "Destination",
75601                             "description": "Access permitted only to reach a destination"
75602                         }
75603                     }
75604                 },
75605                 "access_toilets": {
75606                     "label": "Access"
75607                 },
75608                 "address": {
75609                     "label": "Address",
75610                     "placeholders": {
75611                         "housename": "Housename",
75612                         "number": "123",
75613                         "street": "Street",
75614                         "city": "City",
75615                         "postcode": "Postal code"
75616                     }
75617                 },
75618                 "admin_level": {
75619                     "label": "Admin Level"
75620                 },
75621                 "aeroway": {
75622                     "label": "Type"
75623                 },
75624                 "amenity": {
75625                     "label": "Type"
75626                 },
75627                 "artist": {
75628                     "label": "Artist"
75629                 },
75630                 "artwork_type": {
75631                     "label": "Type"
75632                 },
75633                 "atm": {
75634                     "label": "ATM"
75635                 },
75636                 "backrest": {
75637                     "label": "Backrest"
75638                 },
75639                 "barrier": {
75640                     "label": "Type"
75641                 },
75642                 "bicycle_parking": {
75643                     "label": "Type"
75644                 },
75645                 "boundary": {
75646                     "label": "Type"
75647                 },
75648                 "building": {
75649                     "label": "Building"
75650                 },
75651                 "building_area": {
75652                     "label": "Building"
75653                 },
75654                 "building_yes": {
75655                     "label": "Building"
75656                 },
75657                 "capacity": {
75658                     "label": "Capacity",
75659                     "placeholder": "50, 100, 200..."
75660                 },
75661                 "cardinal_direction": {
75662                     "label": "Direction"
75663                 },
75664                 "clock_direction": {
75665                     "label": "Direction",
75666                     "options": {
75667                         "clockwise": "Clockwise",
75668                         "anticlockwise": "Counterclockwise"
75669                     }
75670                 },
75671                 "collection_times": {
75672                     "label": "Collection Times"
75673                 },
75674                 "construction": {
75675                     "label": "Type"
75676                 },
75677                 "country": {
75678                     "label": "Country"
75679                 },
75680                 "crossing": {
75681                     "label": "Type"
75682                 },
75683                 "cuisine": {
75684                     "label": "Cuisine"
75685                 },
75686                 "denomination": {
75687                     "label": "Denomination"
75688                 },
75689                 "denotation": {
75690                     "label": "Denotation"
75691                 },
75692                 "description": {
75693                     "label": "Description"
75694                 },
75695                 "elevation": {
75696                     "label": "Elevation"
75697                 },
75698                 "emergency": {
75699                     "label": "Emergency"
75700                 },
75701                 "entrance": {
75702                     "label": "Type"
75703                 },
75704                 "fax": {
75705                     "label": "Fax",
75706                     "placeholder": "+31 42 123 4567"
75707                 },
75708                 "fee": {
75709                     "label": "Fee"
75710                 },
75711                 "fire_hydrant/type": {
75712                     "label": "Type"
75713                 },
75714                 "fixme": {
75715                     "label": "Fix Me"
75716                 },
75717                 "generator/method": {
75718                     "label": "Method"
75719                 },
75720                 "generator/source": {
75721                     "label": "Source"
75722                 },
75723                 "generator/type": {
75724                     "label": "Type"
75725                 },
75726                 "highway": {
75727                     "label": "Type"
75728                 },
75729                 "historic": {
75730                     "label": "Type"
75731                 },
75732                 "iata": {
75733                     "label": "IATA"
75734                 },
75735                 "icao": {
75736                     "label": "ICAO"
75737                 },
75738                 "incline": {
75739                     "label": "Incline"
75740                 },
75741                 "internet_access": {
75742                     "label": "Internet Access",
75743                     "options": {
75744                         "yes": "Yes",
75745                         "no": "No",
75746                         "wlan": "Wifi",
75747                         "wired": "Wired",
75748                         "terminal": "Terminal"
75749                     }
75750                 },
75751                 "landuse": {
75752                     "label": "Type"
75753                 },
75754                 "lanes": {
75755                     "label": "Lanes",
75756                     "placeholder": "1, 2, 3..."
75757                 },
75758                 "layer": {
75759                     "label": "Layer"
75760                 },
75761                 "leisure": {
75762                     "label": "Type"
75763                 },
75764                 "levels": {
75765                     "label": "Levels",
75766                     "placeholder": "2, 4, 6..."
75767                 },
75768                 "lit": {
75769                     "label": "Lit"
75770                 },
75771                 "location": {
75772                     "label": "Location"
75773                 },
75774                 "man_made": {
75775                     "label": "Type"
75776                 },
75777                 "maxspeed": {
75778                     "label": "Speed Limit",
75779                     "placeholder": "40, 50, 60..."
75780                 },
75781                 "name": {
75782                     "label": "Name",
75783                     "placeholder": "Common name (if any)"
75784                 },
75785                 "natural": {
75786                     "label": "Natural"
75787                 },
75788                 "network": {
75789                     "label": "Network"
75790                 },
75791                 "note": {
75792                     "label": "Note"
75793                 },
75794                 "office": {
75795                     "label": "Type"
75796                 },
75797                 "oneway": {
75798                     "label": "One Way"
75799                 },
75800                 "oneway_yes": {
75801                     "label": "One Way"
75802                 },
75803                 "opening_hours": {
75804                     "label": "Hours"
75805                 },
75806                 "operator": {
75807                     "label": "Operator"
75808                 },
75809                 "park_ride": {
75810                     "label": "Park and Ride"
75811                 },
75812                 "parking": {
75813                     "label": "Type"
75814                 },
75815                 "phone": {
75816                     "label": "Phone",
75817                     "placeholder": "+31 42 123 4567"
75818                 },
75819                 "place": {
75820                     "label": "Type"
75821                 },
75822                 "power": {
75823                     "label": "Type"
75824                 },
75825                 "railway": {
75826                     "label": "Type"
75827                 },
75828                 "ref": {
75829                     "label": "Reference"
75830                 },
75831                 "relation": {
75832                     "label": "Type"
75833                 },
75834                 "religion": {
75835                     "label": "Religion",
75836                     "options": {
75837                         "christian": "Christian",
75838                         "muslim": "Muslim",
75839                         "buddhist": "Buddhist",
75840                         "jewish": "Jewish",
75841                         "hindu": "Hindu",
75842                         "shinto": "Shinto",
75843                         "taoist": "Taoist"
75844                     }
75845                 },
75846                 "restriction": {
75847                     "label": "Type"
75848                 },
75849                 "route": {
75850                     "label": "Type"
75851                 },
75852                 "route_master": {
75853                     "label": "Type"
75854                 },
75855                 "sac_scale": {
75856                     "label": "Path Difficulty"
75857                 },
75858                 "service": {
75859                     "label": "Type"
75860                 },
75861                 "shelter": {
75862                     "label": "Shelter"
75863                 },
75864                 "shelter_type": {
75865                     "label": "Type"
75866                 },
75867                 "shop": {
75868                     "label": "Type"
75869                 },
75870                 "source": {
75871                     "label": "Source"
75872                 },
75873                 "sport": {
75874                     "label": "Sport"
75875                 },
75876                 "structure": {
75877                     "label": "Structure",
75878                     "placeholder": "Unknown",
75879                     "options": {
75880                         "bridge": "Bridge",
75881                         "tunnel": "Tunnel",
75882                         "embankment": "Embankment",
75883                         "cutting": "Cutting"
75884                     }
75885                 },
75886                 "supervised": {
75887                     "label": "Supervised"
75888                 },
75889                 "surface": {
75890                     "label": "Surface"
75891                 },
75892                 "toilets/disposal": {
75893                     "label": "Disposal"
75894                 },
75895                 "tourism": {
75896                     "label": "Type"
75897                 },
75898                 "towertype": {
75899                     "label": "Tower type"
75900                 },
75901                 "tracktype": {
75902                     "label": "Type"
75903                 },
75904                 "trail_visibility": {
75905                     "label": "Trail Visibility"
75906                 },
75907                 "tree_type": {
75908                     "label": "Type"
75909                 },
75910                 "vending": {
75911                     "label": "Type of Goods"
75912                 },
75913                 "water": {
75914                     "label": "Type"
75915                 },
75916                 "waterway": {
75917                     "label": "Type"
75918                 },
75919                 "website": {
75920                     "label": "Website",
75921                     "placeholder": "http://example.com/"
75922                 },
75923                 "wetland": {
75924                     "label": "Type"
75925                 },
75926                 "wheelchair": {
75927                     "label": "Wheelchair Access"
75928                 },
75929                 "wikipedia": {
75930                     "label": "Wikipedia"
75931                 },
75932                 "wood": {
75933                     "label": "Type"
75934                 }
75935             },
75936             "presets": {
75937                 "address": {
75938                     "name": "Address",
75939                     "terms": ""
75940                 },
75941                 "aeroway": {
75942                     "name": "Aeroway",
75943                     "terms": ""
75944                 },
75945                 "aeroway/aerodrome": {
75946                     "name": "Airport",
75947                     "terms": "airplane,airport,aerodrome"
75948                 },
75949                 "aeroway/apron": {
75950                     "name": "Apron",
75951                     "terms": "ramp"
75952                 },
75953                 "aeroway/gate": {
75954                     "name": "Airport gate",
75955                     "terms": ""
75956                 },
75957                 "aeroway/hangar": {
75958                     "name": "Hangar",
75959                     "terms": ""
75960                 },
75961                 "aeroway/helipad": {
75962                     "name": "Helipad",
75963                     "terms": "helicopter,helipad,heliport"
75964                 },
75965                 "aeroway/runway": {
75966                     "name": "Runway",
75967                     "terms": "landing strip"
75968                 },
75969                 "aeroway/taxiway": {
75970                     "name": "Taxiway",
75971                     "terms": ""
75972                 },
75973                 "aeroway/terminal": {
75974                     "name": "Airport terminal",
75975                     "terms": "airport,aerodrome"
75976                 },
75977                 "amenity": {
75978                     "name": "Amenity",
75979                     "terms": ""
75980                 },
75981                 "amenity/arts_centre": {
75982                     "name": "Arts Center",
75983                     "terms": "arts,arts centre"
75984                 },
75985                 "amenity/atm": {
75986                     "name": "ATM",
75987                     "terms": ""
75988                 },
75989                 "amenity/bank": {
75990                     "name": "Bank",
75991                     "terms": "coffer,countinghouse,credit union,depository,exchequer,fund,hoard,investment firm,repository,reserve,reservoir,safe,savings,stock,stockpile,store,storehouse,thrift,treasury,trust company,vault"
75992                 },
75993                 "amenity/bar": {
75994                     "name": "Bar",
75995                     "terms": ""
75996                 },
75997                 "amenity/bench": {
75998                     "name": "Bench",
75999                     "terms": ""
76000                 },
76001                 "amenity/bicycle_parking": {
76002                     "name": "Bicycle Parking",
76003                     "terms": ""
76004                 },
76005                 "amenity/bicycle_rental": {
76006                     "name": "Bicycle Rental",
76007                     "terms": ""
76008                 },
76009                 "amenity/boat_rental": {
76010                     "name": "Boat Rental",
76011                     "terms": ""
76012                 },
76013                 "amenity/cafe": {
76014                     "name": "Cafe",
76015                     "terms": "coffee,tea,coffee shop"
76016                 },
76017                 "amenity/car_rental": {
76018                     "name": "Car Rental",
76019                     "terms": ""
76020                 },
76021                 "amenity/car_sharing": {
76022                     "name": "Car Sharing",
76023                     "terms": ""
76024                 },
76025                 "amenity/car_wash": {
76026                     "name": "Car Wash",
76027                     "terms": ""
76028                 },
76029                 "amenity/childcare": {
76030                     "name": "Childcare",
76031                     "terms": "nursery,orphanage,playgroup"
76032                 },
76033                 "amenity/cinema": {
76034                     "name": "Cinema",
76035                     "terms": "big screen,bijou,cine,drive-in,film,flicks,motion pictures,movie house,movie theater,moving pictures,nabes,photoplay,picture show,pictures,playhouse,show,silver screen"
76036                 },
76037                 "amenity/college": {
76038                     "name": "College",
76039                     "terms": ""
76040                 },
76041                 "amenity/courthouse": {
76042                     "name": "Courthouse",
76043                     "terms": ""
76044                 },
76045                 "amenity/drinking_water": {
76046                     "name": "Drinking Water",
76047                     "terms": "water fountain,potable water"
76048                 },
76049                 "amenity/embassy": {
76050                     "name": "Embassy",
76051                     "terms": ""
76052                 },
76053                 "amenity/fast_food": {
76054                     "name": "Fast Food",
76055                     "terms": ""
76056                 },
76057                 "amenity/fire_station": {
76058                     "name": "Fire Station",
76059                     "terms": ""
76060                 },
76061                 "amenity/fountain": {
76062                     "name": "Fountain",
76063                     "terms": ""
76064                 },
76065                 "amenity/fuel": {
76066                     "name": "Gas Station",
76067                     "terms": "petrol,fuel,propane,diesel,lng,cng,biodiesel"
76068                 },
76069                 "amenity/grave_yard": {
76070                     "name": "Graveyard",
76071                     "terms": ""
76072                 },
76073                 "amenity/hospital": {
76074                     "name": "Hospital",
76075                     "terms": "clinic,emergency room,health service,hospice,infirmary,institution,nursing home,rest home,sanatorium,sanitarium,sick bay,surgery,ward"
76076                 },
76077                 "amenity/kindergarten": {
76078                     "name": "Kindergarten",
76079                     "terms": "nursery,preschool"
76080                 },
76081                 "amenity/library": {
76082                     "name": "Library",
76083                     "terms": ""
76084                 },
76085                 "amenity/marketplace": {
76086                     "name": "Marketplace",
76087                     "terms": ""
76088                 },
76089                 "amenity/parking": {
76090                     "name": "Car Parking",
76091                     "terms": ""
76092                 },
76093                 "amenity/pharmacy": {
76094                     "name": "Pharmacy",
76095                     "terms": ""
76096                 },
76097                 "amenity/place_of_worship": {
76098                     "name": "Place of Worship",
76099                     "terms": "abbey,basilica,bethel,cathedral,chancel,chantry,chapel,church,fold,house of God,house of prayer,house of worship,minster,mission,mosque,oratory,parish,sacellum,sanctuary,shrine,synagogue,tabernacle,temple"
76100                 },
76101                 "amenity/place_of_worship/buddhist": {
76102                     "name": "Buddhist Temple",
76103                     "terms": "stupa,vihara,monastery,temple,pagoda,zendo,dojo"
76104                 },
76105                 "amenity/place_of_worship/christian": {
76106                     "name": "Church",
76107                     "terms": "christian,abbey,basilica,bethel,cathedral,chancel,chantry,chapel,church,fold,house of God,house of prayer,house of worship,minster,mission,oratory,parish,sacellum,sanctuary,shrine,tabernacle,temple"
76108                 },
76109                 "amenity/place_of_worship/jewish": {
76110                     "name": "Synagogue",
76111                     "terms": "jewish,synagogue"
76112                 },
76113                 "amenity/place_of_worship/muslim": {
76114                     "name": "Mosque",
76115                     "terms": "muslim,mosque"
76116                 },
76117                 "amenity/police": {
76118                     "name": "Police",
76119                     "terms": "badge,bear,blue,bluecoat,bobby,boy scout,bull,constable,constabulary,cop,copper,corps,county mounty,detective,fed,flatfoot,force,fuzz,gendarme,gumshoe,heat,law,law enforcement,man,narc,officers,patrolman,police"
76120                 },
76121                 "amenity/post_box": {
76122                     "name": "Mailbox",
76123                     "terms": "letter drop,letterbox,mail drop,mailbox,pillar box,postbox"
76124                 },
76125                 "amenity/post_office": {
76126                     "name": "Post Office",
76127                     "terms": ""
76128                 },
76129                 "amenity/pub": {
76130                     "name": "Pub",
76131                     "terms": ""
76132                 },
76133                 "amenity/ranger_station": {
76134                     "name": "Ranger Station",
76135                     "terms": "visitor center,visitor centre,permit center,permit centre,backcountry office,warden office,warden center"
76136                 },
76137                 "amenity/restaurant": {
76138                     "name": "Restaurant",
76139                     "terms": "bar,cafeteria,café,canteen,chophouse,coffee shop,diner,dining room,dive*,doughtnut shop,drive-in,eatery,eating house,eating place,fast-food place,fish and chips,greasy spoon,grill,hamburger stand,hashery,hideaway,hotdog stand,inn,joint*,luncheonette,lunchroom,night club,outlet*,pizzeria,saloon,soda fountain,watering hole"
76140                 },
76141                 "amenity/school": {
76142                     "name": "School",
76143                     "terms": "academy,alma mater,blackboard,college,department,discipline,establishment,faculty,hall,halls of ivy,institute,institution,jail*,schoolhouse,seminary,university"
76144                 },
76145                 "amenity/shelter": {
76146                     "name": "Shelter",
76147                     "terms": "lean-to"
76148                 },
76149                 "amenity/swimming_pool": {
76150                     "name": "Swimming Pool",
76151                     "terms": ""
76152                 },
76153                 "amenity/taxi": {
76154                     "name": "Taxi Stand",
76155                     "terms": "cab"
76156                 },
76157                 "amenity/telephone": {
76158                     "name": "Telephone",
76159                     "terms": ""
76160                 },
76161                 "amenity/theatre": {
76162                     "name": "Theater",
76163                     "terms": "theatre,performance,play,musical"
76164                 },
76165                 "amenity/toilets": {
76166                     "name": "Toilets",
76167                     "terms": "bathroom,restroom,outhouse,privy,head,lavatory,latrine,water closet,WC,W.C."
76168                 },
76169                 "amenity/townhall": {
76170                     "name": "Town Hall",
76171                     "terms": "village hall,city government,courthouse,municipal building,municipal center,municipal centre"
76172                 },
76173                 "amenity/university": {
76174                     "name": "University",
76175                     "terms": "college"
76176                 },
76177                 "amenity/vending_machine": {
76178                     "name": "Vending Machine",
76179                     "terms": ""
76180                 },
76181                 "amenity/waste_basket": {
76182                     "name": "Waste Basket",
76183                     "terms": "rubbish bin,litter bin,trash can,garbage can"
76184                 },
76185                 "area": {
76186                     "name": "Area",
76187                     "terms": ""
76188                 },
76189                 "barrier": {
76190                     "name": "Barrier",
76191                     "terms": ""
76192                 },
76193                 "barrier/block": {
76194                     "name": "Block",
76195                     "terms": ""
76196                 },
76197                 "barrier/bollard": {
76198                     "name": "Bollard",
76199                     "terms": ""
76200                 },
76201                 "barrier/cattle_grid": {
76202                     "name": "Cattle Grid",
76203                     "terms": ""
76204                 },
76205                 "barrier/city_wall": {
76206                     "name": "City Wall",
76207                     "terms": ""
76208                 },
76209                 "barrier/cycle_barrier": {
76210                     "name": "Cycle Barrier",
76211                     "terms": ""
76212                 },
76213                 "barrier/ditch": {
76214                     "name": "Ditch",
76215                     "terms": ""
76216                 },
76217                 "barrier/entrance": {
76218                     "name": "Entrance",
76219                     "terms": ""
76220                 },
76221                 "barrier/fence": {
76222                     "name": "Fence",
76223                     "terms": ""
76224                 },
76225                 "barrier/gate": {
76226                     "name": "Gate",
76227                     "terms": ""
76228                 },
76229                 "barrier/hedge": {
76230                     "name": "Hedge",
76231                     "terms": ""
76232                 },
76233                 "barrier/kissing_gate": {
76234                     "name": "Kissing Gate",
76235                     "terms": ""
76236                 },
76237                 "barrier/lift_gate": {
76238                     "name": "Lift Gate",
76239                     "terms": ""
76240                 },
76241                 "barrier/retaining_wall": {
76242                     "name": "Retaining Wall",
76243                     "terms": ""
76244                 },
76245                 "barrier/stile": {
76246                     "name": "Stile",
76247                     "terms": ""
76248                 },
76249                 "barrier/toll_booth": {
76250                     "name": "Toll Booth",
76251                     "terms": ""
76252                 },
76253                 "barrier/wall": {
76254                     "name": "Wall",
76255                     "terms": ""
76256                 },
76257                 "boundary/administrative": {
76258                     "name": "Administrative Boundary",
76259                     "terms": ""
76260                 },
76261                 "building": {
76262                     "name": "Building",
76263                     "terms": ""
76264                 },
76265                 "building/apartments": {
76266                     "name": "Apartments",
76267                     "terms": ""
76268                 },
76269                 "building/commercial": {
76270                     "name": "Commercial Building",
76271                     "terms": ""
76272                 },
76273                 "building/entrance": {
76274                     "name": "Entrance",
76275                     "terms": ""
76276                 },
76277                 "building/garage": {
76278                     "name": "Garage",
76279                     "terms": ""
76280                 },
76281                 "building/house": {
76282                     "name": "House",
76283                     "terms": ""
76284                 },
76285                 "building/hut": {
76286                     "name": "Hut",
76287                     "terms": ""
76288                 },
76289                 "building/industrial": {
76290                     "name": "Industrial Building",
76291                     "terms": ""
76292                 },
76293                 "building/residential": {
76294                     "name": "Residential Building",
76295                     "terms": ""
76296                 },
76297                 "emergency/ambulance_station": {
76298                     "name": "Ambulance Station",
76299                     "terms": ""
76300                 },
76301                 "emergency/fire_hydrant": {
76302                     "name": "Fire Hydrant",
76303                     "terms": ""
76304                 },
76305                 "emergency/phone": {
76306                     "name": "Emergency Phone",
76307                     "terms": ""
76308                 },
76309                 "entrance": {
76310                     "name": "Entrance",
76311                     "terms": ""
76312                 },
76313                 "footway/crossing": {
76314                     "name": "Crossing",
76315                     "terms": "crosswalk,zebra crossing"
76316                 },
76317                 "footway/sidewalk": {
76318                     "name": "Sidewalk",
76319                     "terms": ""
76320                 },
76321                 "highway": {
76322                     "name": "Highway",
76323                     "terms": ""
76324                 },
76325                 "highway/bridleway": {
76326                     "name": "Bridle Path",
76327                     "terms": "bridleway,equestrian trail,horse riding path,bridle road,horse trail"
76328                 },
76329                 "highway/bus_stop": {
76330                     "name": "Bus Stop",
76331                     "terms": ""
76332                 },
76333                 "highway/crossing": {
76334                     "name": "Crossing",
76335                     "terms": "crosswalk,zebra crossing"
76336                 },
76337                 "highway/cycleway": {
76338                     "name": "Cycle Path",
76339                     "terms": ""
76340                 },
76341                 "highway/footway": {
76342                     "name": "Foot Path",
76343                     "terms": "beaten path,boulevard,clearing,course,cut*,drag*,footpath,highway,lane,line,orbit,passage,pathway,rail,rails,road,roadway,route,street,thoroughfare,trackway,trail,trajectory,walk"
76344                 },
76345                 "highway/living_street": {
76346                     "name": "Living Street",
76347                     "terms": ""
76348                 },
76349                 "highway/mini_roundabout": {
76350                     "name": "Mini-Roundabout",
76351                     "terms": ""
76352                 },
76353                 "highway/motorway": {
76354                     "name": "Motorway",
76355                     "terms": ""
76356                 },
76357                 "highway/motorway_junction": {
76358                     "name": "Motorway Junction",
76359                     "terms": ""
76360                 },
76361                 "highway/motorway_link": {
76362                     "name": "Motorway Link",
76363                     "terms": "ramp,on ramp,off ramp"
76364                 },
76365                 "highway/path": {
76366                     "name": "Path",
76367                     "terms": ""
76368                 },
76369                 "highway/pedestrian": {
76370                     "name": "Pedestrian",
76371                     "terms": ""
76372                 },
76373                 "highway/primary": {
76374                     "name": "Primary Road",
76375                     "terms": ""
76376                 },
76377                 "highway/primary_link": {
76378                     "name": "Primary Link",
76379                     "terms": "ramp,on ramp,off ramp"
76380                 },
76381                 "highway/residential": {
76382                     "name": "Residential Road",
76383                     "terms": ""
76384                 },
76385                 "highway/road": {
76386                     "name": "Unknown Road",
76387                     "terms": ""
76388                 },
76389                 "highway/secondary": {
76390                     "name": "Secondary Road",
76391                     "terms": ""
76392                 },
76393                 "highway/secondary_link": {
76394                     "name": "Secondary Link",
76395                     "terms": "ramp,on ramp,off ramp"
76396                 },
76397                 "highway/service": {
76398                     "name": "Service Road",
76399                     "terms": ""
76400                 },
76401                 "highway/service/alley": {
76402                     "name": "Alley",
76403                     "terms": ""
76404                 },
76405                 "highway/service/drive-through": {
76406                     "name": "Drive-Through",
76407                     "terms": ""
76408                 },
76409                 "highway/service/driveway": {
76410                     "name": "Driveway",
76411                     "terms": ""
76412                 },
76413                 "highway/service/emergency_access": {
76414                     "name": "Emergency Access",
76415                     "terms": ""
76416                 },
76417                 "highway/service/parking_aisle": {
76418                     "name": "Parking Aisle",
76419                     "terms": ""
76420                 },
76421                 "highway/steps": {
76422                     "name": "Steps",
76423                     "terms": "stairs,staircase"
76424                 },
76425                 "highway/stop": {
76426                     "name": "Stop Sign",
76427                     "terms": "stop sign"
76428                 },
76429                 "highway/tertiary": {
76430                     "name": "Tertiary Road",
76431                     "terms": ""
76432                 },
76433                 "highway/tertiary_link": {
76434                     "name": "Tertiary Link",
76435                     "terms": "ramp,on ramp,off ramp"
76436                 },
76437                 "highway/track": {
76438                     "name": "Track",
76439                     "terms": ""
76440                 },
76441                 "highway/traffic_signals": {
76442                     "name": "Traffic Signals",
76443                     "terms": "light,stoplight,traffic light"
76444                 },
76445                 "highway/trunk": {
76446                     "name": "Trunk Road",
76447                     "terms": ""
76448                 },
76449                 "highway/trunk_link": {
76450                     "name": "Trunk Link",
76451                     "terms": "ramp,on ramp,off ramp"
76452                 },
76453                 "highway/turning_circle": {
76454                     "name": "Turning Circle",
76455                     "terms": ""
76456                 },
76457                 "highway/unclassified": {
76458                     "name": "Unclassified Road",
76459                     "terms": ""
76460                 },
76461                 "historic": {
76462                     "name": "Historic Site",
76463                     "terms": ""
76464                 },
76465                 "historic/archaeological_site": {
76466                     "name": "Archaeological Site",
76467                     "terms": ""
76468                 },
76469                 "historic/boundary_stone": {
76470                     "name": "Boundary Stone",
76471                     "terms": ""
76472                 },
76473                 "historic/castle": {
76474                     "name": "Castle",
76475                     "terms": ""
76476                 },
76477                 "historic/memorial": {
76478                     "name": "Memorial",
76479                     "terms": ""
76480                 },
76481                 "historic/monument": {
76482                     "name": "Monument",
76483                     "terms": ""
76484                 },
76485                 "historic/ruins": {
76486                     "name": "Ruins",
76487                     "terms": ""
76488                 },
76489                 "historic/wayside_cross": {
76490                     "name": "Wayside Cross",
76491                     "terms": ""
76492                 },
76493                 "historic/wayside_shrine": {
76494                     "name": "Wayside Shrine",
76495                     "terms": ""
76496                 },
76497                 "landuse": {
76498                     "name": "Landuse",
76499                     "terms": ""
76500                 },
76501                 "landuse/allotments": {
76502                     "name": "Allotments",
76503                     "terms": ""
76504                 },
76505                 "landuse/basin": {
76506                     "name": "Basin",
76507                     "terms": ""
76508                 },
76509                 "landuse/cemetery": {
76510                     "name": "Cemetery",
76511                     "terms": ""
76512                 },
76513                 "landuse/commercial": {
76514                     "name": "Commercial",
76515                     "terms": ""
76516                 },
76517                 "landuse/construction": {
76518                     "name": "Construction",
76519                     "terms": ""
76520                 },
76521                 "landuse/farm": {
76522                     "name": "Farm",
76523                     "terms": ""
76524                 },
76525                 "landuse/farmyard": {
76526                     "name": "Farmyard",
76527                     "terms": ""
76528                 },
76529                 "landuse/forest": {
76530                     "name": "Forest",
76531                     "terms": ""
76532                 },
76533                 "landuse/grass": {
76534                     "name": "Grass",
76535                     "terms": ""
76536                 },
76537                 "landuse/industrial": {
76538                     "name": "Industrial",
76539                     "terms": ""
76540                 },
76541                 "landuse/meadow": {
76542                     "name": "Meadow",
76543                     "terms": ""
76544                 },
76545                 "landuse/orchard": {
76546                     "name": "Orchard",
76547                     "terms": ""
76548                 },
76549                 "landuse/quarry": {
76550                     "name": "Quarry",
76551                     "terms": ""
76552                 },
76553                 "landuse/residential": {
76554                     "name": "Residential",
76555                     "terms": ""
76556                 },
76557                 "landuse/retail": {
76558                     "name": "Retail",
76559                     "terms": ""
76560                 },
76561                 "landuse/vineyard": {
76562                     "name": "Vineyard",
76563                     "terms": ""
76564                 },
76565                 "leisure": {
76566                     "name": "Leisure",
76567                     "terms": ""
76568                 },
76569                 "leisure/common": {
76570                     "name": "Common",
76571                     "terms": "open space"
76572                 },
76573                 "leisure/dog_park": {
76574                     "name": "Dog Park",
76575                     "terms": ""
76576                 },
76577                 "leisure/garden": {
76578                     "name": "Garden",
76579                     "terms": ""
76580                 },
76581                 "leisure/golf_course": {
76582                     "name": "Golf Course",
76583                     "terms": ""
76584                 },
76585                 "leisure/marina": {
76586                     "name": "Marina",
76587                     "terms": ""
76588                 },
76589                 "leisure/park": {
76590                     "name": "Park",
76591                     "terms": "esplanade,estate,forest,garden,grass,green,grounds,lawn,lot,meadow,parkland,place,playground,plaza,pleasure garden,recreation area,square,tract,village green,woodland"
76592                 },
76593                 "leisure/pitch": {
76594                     "name": "Sport Pitch",
76595                     "terms": ""
76596                 },
76597                 "leisure/pitch/american_football": {
76598                     "name": "American Football Field",
76599                     "terms": ""
76600                 },
76601                 "leisure/pitch/baseball": {
76602                     "name": "Baseball Diamond",
76603                     "terms": ""
76604                 },
76605                 "leisure/pitch/basketball": {
76606                     "name": "Basketball Court",
76607                     "terms": ""
76608                 },
76609                 "leisure/pitch/skateboard": {
76610                     "name": "Skate Park",
76611                     "terms": ""
76612                 },
76613                 "leisure/pitch/soccer": {
76614                     "name": "Soccer Field",
76615                     "terms": ""
76616                 },
76617                 "leisure/pitch/tennis": {
76618                     "name": "Tennis Court",
76619                     "terms": ""
76620                 },
76621                 "leisure/pitch/volleyball": {
76622                     "name": "Volleyball Court",
76623                     "terms": ""
76624                 },
76625                 "leisure/playground": {
76626                     "name": "Playground",
76627                     "terms": "jungle gym,play area"
76628                 },
76629                 "leisure/slipway": {
76630                     "name": "Slipway",
76631                     "terms": ""
76632                 },
76633                 "leisure/sports_center": {
76634                     "name": "Sports Center",
76635                     "terms": "gym"
76636                 },
76637                 "leisure/stadium": {
76638                     "name": "Stadium",
76639                     "terms": ""
76640                 },
76641                 "leisure/swimming_pool": {
76642                     "name": "Swimming Pool",
76643                     "terms": ""
76644                 },
76645                 "leisure/track": {
76646                     "name": "Race Track",
76647                     "terms": ""
76648                 },
76649                 "line": {
76650                     "name": "Line",
76651                     "terms": ""
76652                 },
76653                 "man_made": {
76654                     "name": "Man Made",
76655                     "terms": ""
76656                 },
76657                 "man_made/breakwater": {
76658                     "name": "Breakwater",
76659                     "terms": ""
76660                 },
76661                 "man_made/cutline": {
76662                     "name": "Cut line",
76663                     "terms": ""
76664                 },
76665                 "man_made/lighthouse": {
76666                     "name": "Lighthouse",
76667                     "terms": ""
76668                 },
76669                 "man_made/observation": {
76670                     "name": "Observation Tower",
76671                     "terms": "lookout tower,fire tower"
76672                 },
76673                 "man_made/pier": {
76674                     "name": "Pier",
76675                     "terms": ""
76676                 },
76677                 "man_made/pipeline": {
76678                     "name": "Pipeline",
76679                     "terms": ""
76680                 },
76681                 "man_made/survey_point": {
76682                     "name": "Survey Point",
76683                     "terms": ""
76684                 },
76685                 "man_made/tower": {
76686                     "name": "Tower",
76687                     "terms": ""
76688                 },
76689                 "man_made/wastewater_plant": {
76690                     "name": "Wastewater Plant",
76691                     "terms": "sewage works,sewage treatment plant,water treatment plant,reclamation plant"
76692                 },
76693                 "man_made/water_tower": {
76694                     "name": "Water Tower",
76695                     "terms": ""
76696                 },
76697                 "man_made/water_well": {
76698                     "name": "Water well",
76699                     "terms": ""
76700                 },
76701                 "man_made/water_works": {
76702                     "name": "Water Works",
76703                     "terms": ""
76704                 },
76705                 "natural": {
76706                     "name": "Natural",
76707                     "terms": ""
76708                 },
76709                 "natural/bay": {
76710                     "name": "Bay",
76711                     "terms": ""
76712                 },
76713                 "natural/beach": {
76714                     "name": "Beach",
76715                     "terms": ""
76716                 },
76717                 "natural/cliff": {
76718                     "name": "Cliff",
76719                     "terms": ""
76720                 },
76721                 "natural/coastline": {
76722                     "name": "Coastline",
76723                     "terms": "shore"
76724                 },
76725                 "natural/fell": {
76726                     "name": "Fell",
76727                     "terms": ""
76728                 },
76729                 "natural/glacier": {
76730                     "name": "Glacier",
76731                     "terms": ""
76732                 },
76733                 "natural/grassland": {
76734                     "name": "Grassland",
76735                     "terms": ""
76736                 },
76737                 "natural/heath": {
76738                     "name": "Heath",
76739                     "terms": ""
76740                 },
76741                 "natural/peak": {
76742                     "name": "Peak",
76743                     "terms": "acme,aiguille,alp,climax,crest,crown,hill,mount,mountain,pinnacle,summit,tip,top"
76744                 },
76745                 "natural/scree": {
76746                     "name": "Scree",
76747                     "terms": "loose rocks"
76748                 },
76749                 "natural/scrub": {
76750                     "name": "Scrub",
76751                     "terms": ""
76752                 },
76753                 "natural/spring": {
76754                     "name": "Spring",
76755                     "terms": ""
76756                 },
76757                 "natural/tree": {
76758                     "name": "Tree",
76759                     "terms": ""
76760                 },
76761                 "natural/water": {
76762                     "name": "Water",
76763                     "terms": ""
76764                 },
76765                 "natural/water/lake": {
76766                     "name": "Lake",
76767                     "terms": "lakelet,loch,mere"
76768                 },
76769                 "natural/water/pond": {
76770                     "name": "Pond",
76771                     "terms": "lakelet,millpond,tarn,pool,mere"
76772                 },
76773                 "natural/water/reservoir": {
76774                     "name": "Reservoir",
76775                     "terms": ""
76776                 },
76777                 "natural/wetland": {
76778                     "name": "Wetland",
76779                     "terms": ""
76780                 },
76781                 "natural/wood": {
76782                     "name": "Wood",
76783                     "terms": ""
76784                 },
76785                 "office": {
76786                     "name": "Office",
76787                     "terms": ""
76788                 },
76789                 "office/accountant": {
76790                     "name": "Accountant",
76791                     "terms": ""
76792                 },
76793                 "office/administrative": {
76794                     "name": "Administrative Office",
76795                     "terms": ""
76796                 },
76797                 "office/architect": {
76798                     "name": "Architect",
76799                     "terms": ""
76800                 },
76801                 "office/company": {
76802                     "name": "Company Office",
76803                     "terms": ""
76804                 },
76805                 "office/educational_institution": {
76806                     "name": "Educational Institution",
76807                     "terms": ""
76808                 },
76809                 "office/employment_agency": {
76810                     "name": "Employment Agency",
76811                     "terms": ""
76812                 },
76813                 "office/estate_agent": {
76814                     "name": "Real Estate Office",
76815                     "terms": ""
76816                 },
76817                 "office/financial": {
76818                     "name": "Financial Office",
76819                     "terms": ""
76820                 },
76821                 "office/government": {
76822                     "name": "Government Office",
76823                     "terms": ""
76824                 },
76825                 "office/insurance": {
76826                     "name": "Insurance Office",
76827                     "terms": ""
76828                 },
76829                 "office/it": {
76830                     "name": "IT Office",
76831                     "terms": ""
76832                 },
76833                 "office/lawyer": {
76834                     "name": "Law Office",
76835                     "terms": ""
76836                 },
76837                 "office/newspaper": {
76838                     "name": "Newspaper",
76839                     "terms": ""
76840                 },
76841                 "office/ngo": {
76842                     "name": "NGO Office",
76843                     "terms": ""
76844                 },
76845                 "office/physician": {
76846                     "name": "Physician",
76847                     "terms": ""
76848                 },
76849                 "office/political_party": {
76850                     "name": "Political Party",
76851                     "terms": ""
76852                 },
76853                 "office/research": {
76854                     "name": "Research Office",
76855                     "terms": ""
76856                 },
76857                 "office/telecommunication": {
76858                     "name": "Telecom Office",
76859                     "terms": ""
76860                 },
76861                 "office/therapist": {
76862                     "name": "Therapist",
76863                     "terms": ""
76864                 },
76865                 "office/travel_agent": {
76866                     "name": "Travel Agency",
76867                     "terms": ""
76868                 },
76869                 "place": {
76870                     "name": "Place",
76871                     "terms": ""
76872                 },
76873                 "place/city": {
76874                     "name": "City",
76875                     "terms": ""
76876                 },
76877                 "place/hamlet": {
76878                     "name": "Hamlet",
76879                     "terms": ""
76880                 },
76881                 "place/island": {
76882                     "name": "Island",
76883                     "terms": "archipelago,atoll,bar,cay,isle,islet,key,reef"
76884                 },
76885                 "place/isolated_dwelling": {
76886                     "name": "Isolated Dwelling",
76887                     "terms": ""
76888                 },
76889                 "place/locality": {
76890                     "name": "Locality",
76891                     "terms": ""
76892                 },
76893                 "place/town": {
76894                     "name": "Town",
76895                     "terms": ""
76896                 },
76897                 "place/village": {
76898                     "name": "Village",
76899                     "terms": ""
76900                 },
76901                 "point": {
76902                     "name": "Point",
76903                     "terms": ""
76904                 },
76905                 "power": {
76906                     "name": "Power",
76907                     "terms": ""
76908                 },
76909                 "power/generator": {
76910                     "name": "Power Generator",
76911                     "terms": ""
76912                 },
76913                 "power/line": {
76914                     "name": "Power Line",
76915                     "terms": ""
76916                 },
76917                 "power/minor_line": {
76918                     "name": "Minor Power Line",
76919                     "terms": ""
76920                 },
76921                 "power/pole": {
76922                     "name": "Power Pole",
76923                     "terms": ""
76924                 },
76925                 "power/sub_station": {
76926                     "name": "Substation",
76927                     "terms": ""
76928                 },
76929                 "power/tower": {
76930                     "name": "High-Voltage Tower",
76931                     "terms": ""
76932                 },
76933                 "power/transformer": {
76934                     "name": "Transformer",
76935                     "terms": ""
76936                 },
76937                 "railway": {
76938                     "name": "Railway",
76939                     "terms": ""
76940                 },
76941                 "railway/abandoned": {
76942                     "name": "Abandoned Railway",
76943                     "terms": ""
76944                 },
76945                 "railway/disused": {
76946                     "name": "Disused Railway",
76947                     "terms": ""
76948                 },
76949                 "railway/halt": {
76950                     "name": "Railway Halt",
76951                     "terms": "break,interrupt,rest,wait,interruption"
76952                 },
76953                 "railway/level_crossing": {
76954                     "name": "Level Crossing",
76955                     "terms": "crossing,railroad crossing,railway crossing,grade crossing,road through railroad,train crossing"
76956                 },
76957                 "railway/monorail": {
76958                     "name": "Monorail",
76959                     "terms": ""
76960                 },
76961                 "railway/platform": {
76962                     "name": "Railway Platform",
76963                     "terms": ""
76964                 },
76965                 "railway/rail": {
76966                     "name": "Rail",
76967                     "terms": ""
76968                 },
76969                 "railway/station": {
76970                     "name": "Railway Station",
76971                     "terms": "train station,station"
76972                 },
76973                 "railway/subway": {
76974                     "name": "Subway",
76975                     "terms": ""
76976                 },
76977                 "railway/subway_entrance": {
76978                     "name": "Subway Entrance",
76979                     "terms": ""
76980                 },
76981                 "railway/tram": {
76982                     "name": "Tram",
76983                     "terms": "streetcar"
76984                 },
76985                 "relation": {
76986                     "name": "Relation",
76987                     "terms": ""
76988                 },
76989                 "route/ferry": {
76990                     "name": "Ferry Route",
76991                     "terms": ""
76992                 },
76993                 "shop": {
76994                     "name": "Shop",
76995                     "terms": ""
76996                 },
76997                 "shop/alcohol": {
76998                     "name": "Liquor Store",
76999                     "terms": "alcohol"
77000                 },
77001                 "shop/bakery": {
77002                     "name": "Bakery",
77003                     "terms": ""
77004                 },
77005                 "shop/beauty": {
77006                     "name": "Beauty Shop",
77007                     "terms": "nail spa,spa,salon,tanning"
77008                 },
77009                 "shop/beverages": {
77010                     "name": "Beverage Store",
77011                     "terms": ""
77012                 },
77013                 "shop/bicycle": {
77014                     "name": "Bicycle Shop",
77015                     "terms": ""
77016                 },
77017                 "shop/books": {
77018                     "name": "Bookstore",
77019                     "terms": ""
77020                 },
77021                 "shop/boutique": {
77022                     "name": "Boutique",
77023                     "terms": ""
77024                 },
77025                 "shop/butcher": {
77026                     "name": "Butcher",
77027                     "terms": ""
77028                 },
77029                 "shop/car": {
77030                     "name": "Car Dealership",
77031                     "terms": ""
77032                 },
77033                 "shop/car_parts": {
77034                     "name": "Car Parts Store",
77035                     "terms": ""
77036                 },
77037                 "shop/car_repair": {
77038                     "name": "Car Repair Shop",
77039                     "terms": ""
77040                 },
77041                 "shop/chemist": {
77042                     "name": "Chemist",
77043                     "terms": ""
77044                 },
77045                 "shop/clothes": {
77046                     "name": "Clothing Store",
77047                     "terms": ""
77048                 },
77049                 "shop/computer": {
77050                     "name": "Computer Store",
77051                     "terms": ""
77052                 },
77053                 "shop/confectionery": {
77054                     "name": "Confectionery",
77055                     "terms": ""
77056                 },
77057                 "shop/convenience": {
77058                     "name": "Convenience Store",
77059                     "terms": ""
77060                 },
77061                 "shop/deli": {
77062                     "name": "Deli",
77063                     "terms": ""
77064                 },
77065                 "shop/department_store": {
77066                     "name": "Department Store",
77067                     "terms": ""
77068                 },
77069                 "shop/doityourself": {
77070                     "name": "DIY Store",
77071                     "terms": ""
77072                 },
77073                 "shop/dry_cleaning": {
77074                     "name": "Dry Cleaners",
77075                     "terms": ""
77076                 },
77077                 "shop/electronics": {
77078                     "name": "Electronics Store",
77079                     "terms": ""
77080                 },
77081                 "shop/farm": {
77082                     "name": "Produce Stand",
77083                     "terms": "farm shop,farm stand"
77084                 },
77085                 "shop/fishmonger": {
77086                     "name": "Fishmonger",
77087                     "terms": ""
77088                 },
77089                 "shop/florist": {
77090                     "name": "Florist",
77091                     "terms": ""
77092                 },
77093                 "shop/furniture": {
77094                     "name": "Furniture Store",
77095                     "terms": ""
77096                 },
77097                 "shop/garden_centre": {
77098                     "name": "Garden Center",
77099                     "terms": "garden centre"
77100                 },
77101                 "shop/gift": {
77102                     "name": "Gift Shop",
77103                     "terms": ""
77104                 },
77105                 "shop/greengrocer": {
77106                     "name": "Greengrocer",
77107                     "terms": ""
77108                 },
77109                 "shop/hairdresser": {
77110                     "name": "Hairdresser",
77111                     "terms": ""
77112                 },
77113                 "shop/hardware": {
77114                     "name": "Hardware Store",
77115                     "terms": ""
77116                 },
77117                 "shop/hifi": {
77118                     "name": "Hifi Store",
77119                     "terms": ""
77120                 },
77121                 "shop/jewelry": {
77122                     "name": "Jeweler",
77123                     "terms": ""
77124                 },
77125                 "shop/kiosk": {
77126                     "name": "Kiosk",
77127                     "terms": ""
77128                 },
77129                 "shop/laundry": {
77130                     "name": "Laundry",
77131                     "terms": ""
77132                 },
77133                 "shop/locksmith": {
77134                     "name": "Locksmith",
77135                     "terms": "keys"
77136                 },
77137                 "shop/mall": {
77138                     "name": "Mall",
77139                     "terms": ""
77140                 },
77141                 "shop/mobile_phone": {
77142                     "name": "Mobile Phone Store",
77143                     "terms": ""
77144                 },
77145                 "shop/motorcycle": {
77146                     "name": "Motorcycle Dealership",
77147                     "terms": ""
77148                 },
77149                 "shop/music": {
77150                     "name": "Music Store",
77151                     "terms": ""
77152                 },
77153                 "shop/newsagent": {
77154                     "name": "Newsagent",
77155                     "terms": ""
77156                 },
77157                 "shop/optician": {
77158                     "name": "Optician",
77159                     "terms": ""
77160                 },
77161                 "shop/outdoor": {
77162                     "name": "Outdoor Store",
77163                     "terms": ""
77164                 },
77165                 "shop/pet": {
77166                     "name": "Pet Store",
77167                     "terms": ""
77168                 },
77169                 "shop/photo": {
77170                     "name": "Photography Store",
77171                     "terms": ""
77172                 },
77173                 "shop/shoes": {
77174                     "name": "Shoe Store",
77175                     "terms": ""
77176                 },
77177                 "shop/sports": {
77178                     "name": "Sporting Goods Store",
77179                     "terms": ""
77180                 },
77181                 "shop/stationery": {
77182                     "name": "Stationery Store",
77183                     "terms": ""
77184                 },
77185                 "shop/supermarket": {
77186                     "name": "Supermarket",
77187                     "terms": "bazaar,boutique,chain,co-op,cut-rate store,discount store,five-and-dime,flea market,galleria,grocery store,mall,mart,outlet,outlet store,shop,shopping center,shopping centre,shopping plaza,stand,store,supermarket,thrift shop"
77188                 },
77189                 "shop/toys": {
77190                     "name": "Toy Store",
77191                     "terms": ""
77192                 },
77193                 "shop/travel_agency": {
77194                     "name": "Travel Agency",
77195                     "terms": ""
77196                 },
77197                 "shop/tyres": {
77198                     "name": "Tire Store",
77199                     "terms": ""
77200                 },
77201                 "shop/vacant": {
77202                     "name": "Vacant Shop",
77203                     "terms": ""
77204                 },
77205                 "shop/variety_store": {
77206                     "name": "Variety Store",
77207                     "terms": ""
77208                 },
77209                 "shop/video": {
77210                     "name": "Video Store",
77211                     "terms": ""
77212                 },
77213                 "tourism": {
77214                     "name": "Tourism",
77215                     "terms": ""
77216                 },
77217                 "tourism/alpine_hut": {
77218                     "name": "Alpine Hut",
77219                     "terms": ""
77220                 },
77221                 "tourism/artwork": {
77222                     "name": "Artwork",
77223                     "terms": "mural,sculpture,statue"
77224                 },
77225                 "tourism/attraction": {
77226                     "name": "Tourist Attraction",
77227                     "terms": ""
77228                 },
77229                 "tourism/camp_site": {
77230                     "name": "Camp Site",
77231                     "terms": "camping"
77232                 },
77233                 "tourism/caravan_site": {
77234                     "name": "RV Park",
77235                     "terms": ""
77236                 },
77237                 "tourism/chalet": {
77238                     "name": "Chalet",
77239                     "terms": ""
77240                 },
77241                 "tourism/guest_house": {
77242                     "name": "Guest House",
77243                     "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
77244                 },
77245                 "tourism/hostel": {
77246                     "name": "Hostel",
77247                     "terms": ""
77248                 },
77249                 "tourism/hotel": {
77250                     "name": "Hotel",
77251                     "terms": ""
77252                 },
77253                 "tourism/information": {
77254                     "name": "Information",
77255                     "terms": ""
77256                 },
77257                 "tourism/motel": {
77258                     "name": "Motel",
77259                     "terms": ""
77260                 },
77261                 "tourism/museum": {
77262                     "name": "Museum",
77263                     "terms": "exhibition,exhibits archive,foundation,gallery,hall,institution,library,menagerie,repository,salon,storehouse,treasury,vault"
77264                 },
77265                 "tourism/picnic_site": {
77266                     "name": "Picnic Site",
77267                     "terms": ""
77268                 },
77269                 "tourism/theme_park": {
77270                     "name": "Theme Park",
77271                     "terms": ""
77272                 },
77273                 "tourism/viewpoint": {
77274                     "name": "Viewpoint",
77275                     "terms": ""
77276                 },
77277                 "tourism/zoo": {
77278                     "name": "Zoo",
77279                     "terms": ""
77280                 },
77281                 "type/boundary": {
77282                     "name": "Boundary",
77283                     "terms": ""
77284                 },
77285                 "type/boundary/administrative": {
77286                     "name": "Administrative Boundary",
77287                     "terms": ""
77288                 },
77289                 "type/multipolygon": {
77290                     "name": "Multipolygon",
77291                     "terms": ""
77292                 },
77293                 "type/restriction": {
77294                     "name": "Restriction",
77295                     "terms": ""
77296                 },
77297                 "type/route": {
77298                     "name": "Route",
77299                     "terms": ""
77300                 },
77301                 "type/route/bicycle": {
77302                     "name": "Cycle Route",
77303                     "terms": ""
77304                 },
77305                 "type/route/bus": {
77306                     "name": "Bus Route",
77307                     "terms": ""
77308                 },
77309                 "type/route/detour": {
77310                     "name": "Detour Route",
77311                     "terms": ""
77312                 },
77313                 "type/route/ferry": {
77314                     "name": "Ferry Route",
77315                     "terms": ""
77316                 },
77317                 "type/route/foot": {
77318                     "name": "Foot Route",
77319                     "terms": ""
77320                 },
77321                 "type/route/hiking": {
77322                     "name": "Hiking Route",
77323                     "terms": ""
77324                 },
77325                 "type/route/pipeline": {
77326                     "name": "Pipeline Route",
77327                     "terms": ""
77328                 },
77329                 "type/route/power": {
77330                     "name": "Power Route",
77331                     "terms": ""
77332                 },
77333                 "type/route/road": {
77334                     "name": "Road Route",
77335                     "terms": ""
77336                 },
77337                 "type/route/train": {
77338                     "name": "Train Route",
77339                     "terms": ""
77340                 },
77341                 "type/route/tram": {
77342                     "name": "Tram Route",
77343                     "terms": ""
77344                 },
77345                 "type/route_master": {
77346                     "name": "Route Master",
77347                     "terms": ""
77348                 },
77349                 "vertex": {
77350                     "name": "Other",
77351                     "terms": ""
77352                 },
77353                 "waterway": {
77354                     "name": "Waterway",
77355                     "terms": ""
77356                 },
77357                 "waterway/canal": {
77358                     "name": "Canal",
77359                     "terms": ""
77360                 },
77361                 "waterway/dam": {
77362                     "name": "Dam",
77363                     "terms": ""
77364                 },
77365                 "waterway/ditch": {
77366                     "name": "Ditch",
77367                     "terms": ""
77368                 },
77369                 "waterway/drain": {
77370                     "name": "Drain",
77371                     "terms": ""
77372                 },
77373                 "waterway/river": {
77374                     "name": "River",
77375                     "terms": "beck,branch,brook,course,creek,estuary,rill,rivulet,run,runnel,stream,tributary,watercourse"
77376                 },
77377                 "waterway/riverbank": {
77378                     "name": "Riverbank",
77379                     "terms": ""
77380                 },
77381                 "waterway/stream": {
77382                     "name": "Stream",
77383                     "terms": "beck,branch,brook,burn,course,creek,current,drift,flood,flow,freshet,race,rill,rindle,rivulet,run,runnel,rush,spate,spritz,surge,tide,torrent,tributary,watercourse"
77384                 },
77385                 "waterway/weir": {
77386                     "name": "Weir",
77387                     "terms": ""
77388                 }
77389             }
77390         }
77391     },
77392     "suggestions": {
77393         "amenity": {
77394             "bank": {
77395                 "ABN AMRO": {
77396                     "count": 129
77397                 },
77398                 "ABSA": {
77399                     "count": 88
77400                 },
77401                 "AIB": {
77402                     "count": 71
77403                 },
77404                 "ANZ": {
77405                     "count": 199
77406                 },
77407                 "AXA": {
77408                     "count": 66
77409                 },
77410                 "Alior Bank": {
77411                     "count": 71
77412                 },
77413                 "Allied Bank": {
77414                     "count": 115
77415                 },
77416                 "Alpha Bank": {
77417                     "count": 94
77418                 },
77419                 "Argenta": {
77420                     "count": 84
77421                 },
77422                 "Axis Bank": {
77423                     "count": 52
77424                 },
77425                 "BAWAG PSK": {
77426                     "count": 105
77427                 },
77428                 "BB&T": {
77429                     "count": 126
77430                 },
77431                 "BBK": {
77432                     "count": 69
77433                 },
77434                 "BBVA": {
77435                     "count": 574
77436                 },
77437                 "BCI": {
77438                     "count": 57
77439                 },
77440                 "BCR": {
77441                     "count": 137
77442                 },
77443                 "BDO": {
77444                     "count": 275
77445                 },
77446                 "BES": {
77447                     "count": 68
77448                 },
77449                 "BMO": {
77450                     "count": 160
77451                 },
77452                 "BNL": {
77453                     "count": 78
77454                 },
77455                 "BNP": {
77456                     "count": 109
77457                 },
77458                 "BNP Paribas": {
77459                     "count": 574
77460                 },
77461                 "BNP Paribas Fortis": {
77462                     "count": 204
77463                 },
77464                 "BPI": {
77465                     "count": 393
77466                 },
77467                 "BRD": {
77468                     "count": 179
77469                 },
77470                 "BW-Bank": {
77471                     "count": 97
77472                 },
77473                 "BZ WBK": {
77474                     "count": 65
77475                 },
77476                 "Banamex": {
77477                     "count": 130
77478                 },
77479                 "Banca Intesa": {
77480                     "count": 58
77481                 },
77482                 "Banca Popolare di Novara": {
77483                     "count": 51
77484                 },
77485                 "Banca Popolare di Vicenza": {
77486                     "count": 67
77487                 },
77488                 "Banca Transilvania": {
77489                     "count": 131
77490                 },
77491                 "Bancaja": {
77492                     "count": 58
77493                 },
77494                 "Banco BCI": {
77495                     "count": 51
77496                 },
77497                 "Banco Estado": {
77498                     "count": 67
77499                 },
77500                 "Banco G&T Continental": {
77501                     "count": 62
77502                 },
77503                 "Banco Itaú": {
77504                     "count": 82
77505                 },
77506                 "Banco Nación": {
77507                     "count": 59
77508                 },
77509                 "Banco Pastor": {
77510                     "count": 62
77511                 },
77512                 "Banco Popular": {
77513                     "count": 262
77514                 },
77515                 "Banco Provincia": {
77516                     "count": 62
77517                 },
77518                 "Banco Santander": {
77519                     "count": 91
77520                 },
77521                 "Banco de Chile": {
77522                     "count": 95
77523                 },
77524                 "Banco de Costa Rica": {
77525                     "count": 64
77526                 },
77527                 "Banco de Desarrollo Banrural": {
77528                     "count": 74
77529                 },
77530                 "Banco de la Nación": {
77531                     "count": 93
77532                 },
77533                 "Banco do Brasil": {
77534                     "count": 440
77535                 },
77536                 "BancoEstado": {
77537                     "count": 79
77538                 },
77539                 "Bancolombia": {
77540                     "count": 85
77541                 },
77542                 "Bancomer": {
77543                     "count": 96
77544                 },
77545                 "Bancpost": {
77546                     "count": 51
77547                 },
77548                 "Banesco": {
77549                     "count": 86
77550                 },
77551                 "Banesto": {
77552                     "count": 198
77553                 },
77554                 "Bank Austria": {
77555                     "count": 174
77556                 },
77557                 "Bank Mandiri": {
77558                     "count": 56
77559                 },
77560                 "Bank Spółdzielczy": {
77561                     "count": 142
77562                 },
77563                 "Bank of America": {
77564                     "count": 836
77565                 },
77566                 "Bank of Ireland": {
77567                     "count": 109
77568                 },
77569                 "Bank of Montreal": {
77570                     "count": 111
77571                 },
77572                 "Bank of Scotland": {
77573                     "count": 85
77574                 },
77575                 "Bank of the West": {
77576                     "count": 86
77577                 },
77578                 "Bankia": {
77579                     "count": 108
77580                 },
77581                 "Bankinter": {
77582                     "count": 54
77583                 },
77584                 "Banorte": {
77585                     "count": 65
77586                 },
77587                 "Banque Nationale": {
77588                     "count": 56
77589                 },
77590                 "Banque Populaire": {
77591                     "count": 399
77592                 },
77593                 "Barclays": {
77594                     "count": 925
77595                 },
77596                 "Belfius": {
77597                     "count": 219
77598                 },
77599                 "Bendigo Bank": {
77600                     "count": 88
77601                 },
77602                 "Berliner Sparkasse": {
77603                     "count": 61
77604                 },
77605                 "Berliner Volksbank": {
77606                     "count": 79
77607                 },
77608                 "Bicentenario": {
77609                     "count": 183
77610                 },
77611                 "Bradesco": {
77612                     "count": 236
77613                 },
77614                 "CIBC": {
77615                     "count": 306
77616                 },
77617                 "CIC": {
77618                     "count": 393
77619                 },
77620                 "Caisse d'Épargne": {
77621                     "count": 801
77622                 },
77623                 "Caixa": {
77624                     "count": 99
77625                 },
77626                 "Caixa Econômica Federal": {
77627                     "count": 131
77628                 },
77629                 "Caixa Geral de Depósitos": {
77630                     "count": 119
77631                 },
77632                 "Caja Círculo": {
77633                     "count": 65
77634                 },
77635                 "Caja Duero": {
77636                     "count": 58
77637                 },
77638                 "Caja Madrid": {
77639                     "count": 115
77640                 },
77641                 "Caja Rural": {
77642                     "count": 87
77643                 },
77644                 "Caja de Burgos": {
77645                     "count": 58
77646                 },
77647                 "Cajamar": {
77648                     "count": 61
77649                 },
77650                 "Cajero Automatico Bancared": {
77651                     "count": 147
77652                 },
77653                 "Canara Bank": {
77654                     "count": 82
77655                 },
77656                 "Cassa di Risparmio del Veneto": {
77657                     "count": 58
77658                 },
77659                 "Chase": {
77660                     "count": 623
77661                 },
77662                 "China Bank": {
77663                     "count": 59
77664                 },
77665                 "Chinabank": {
77666                     "count": 54
77667                 },
77668                 "Citibank": {
77669                     "count": 249
77670                 },
77671                 "Citizens Bank": {
77672                     "count": 107
77673                 },
77674                 "CityCommerce Bank": {
77675                     "count": 53
77676                 },
77677                 "Commercial Bank of Ceylon PLC": {
77678                     "count": 80
77679                 },
77680                 "Commerzbank": {
77681                     "count": 799
77682                 },
77683                 "Commonwealth Bank": {
77684                     "count": 218
77685                 },
77686                 "Credit Agricole": {
77687                     "count": 143
77688                 },
77689                 "Credit Suisse": {
77690                     "count": 69
77691                 },
77692                 "Crédit Agricole": {
77693                     "count": 1160
77694                 },
77695                 "Crédit Mutuel": {
77696                     "count": 648
77697                 },
77698                 "Crédit Mutuel de Bretagne": {
77699                     "count": 335
77700                 },
77701                 "Crédit du Nord": {
77702                     "count": 88
77703                 },
77704                 "Danske Bank": {
77705                     "count": 130
77706                 },
77707                 "Davivienda": {
77708                     "count": 83
77709                 },
77710                 "De Venezuela": {
77711                     "count": 127
77712                 },
77713                 "Del Tesoro": {
77714                     "count": 94
77715                 },
77716                 "Deutsche Bank": {
77717                     "count": 836
77718                 },
77719                 "Dresdner Bank": {
77720                     "count": 77
77721                 },
77722                 "Ecobank": {
77723                     "count": 54
77724                 },
77725                 "Erste Bank": {
77726                     "count": 178
77727                 },
77728                 "Eurobank": {
77729                     "count": 89
77730                 },
77731                 "FNB": {
77732                     "count": 90
77733                 },
77734                 "Fifth Third Bank": {
77735                     "count": 66
77736                 },
77737                 "First National Bank": {
77738                     "count": 76
77739                 },
77740                 "GE Money Bank": {
77741                     "count": 72
77742                 },
77743                 "HDFC Bank": {
77744                     "count": 85
77745                 },
77746                 "HSBC": {
77747                     "count": 1039
77748                 },
77749                 "Halifax": {
77750                     "count": 214
77751                 },
77752                 "Hamburger Sparkasse": {
77753                     "count": 157
77754                 },
77755                 "Handelsbanken": {
77756                     "count": 178
77757                 },
77758                 "HypoVereinsbank": {
77759                     "count": 570
77760                 },
77761                 "ICICI Bank": {
77762                     "count": 78
77763                 },
77764                 "ING": {
77765                     "count": 468
77766                 },
77767                 "ING Bank Śląski": {
77768                     "count": 64
77769                 },
77770                 "Ibercaja": {
77771                     "count": 58
77772                 },
77773                 "Intesa San Paolo": {
77774                     "count": 60
77775                 },
77776                 "Itaú": {
77777                     "count": 278
77778                 },
77779                 "KBC": {
77780                     "count": 194
77781                 },
77782                 "Key Bank": {
77783                     "count": 139
77784                 },
77785                 "Komerční banka": {
77786                     "count": 136
77787                 },
77788                 "Kreissparkasse": {
77789                     "count": 579
77790                 },
77791                 "Kreissparkasse Köln": {
77792                     "count": 67
77793                 },
77794                 "LCL": {
77795                     "count": 508
77796                 },
77797                 "La Banque Postale": {
77798                     "count": 61
77799                 },
77800                 "La Caixa": {
77801                     "count": 513
77802                 },
77803                 "Landbank": {
77804                     "count": 79
77805                 },
77806                 "Lloyds Bank": {
77807                     "count": 541
77808                 },
77809                 "M&T Bank": {
77810                     "count": 80
77811                 },
77812                 "Maybank": {
77813                     "count": 81
77814                 },
77815                 "Mercantil": {
77816                     "count": 220
77817                 },
77818                 "Metrobank": {
77819                     "count": 253
77820                 },
77821                 "Millenium Bank": {
77822                     "count": 60
77823                 },
77824                 "Millennium Bank": {
77825                     "count": 415
77826                 },
77827                 "Monte dei Paschi di Siena": {
77828                     "count": 126
77829                 },
77830                 "NAB": {
77831                     "count": 123
77832                 },
77833                 "NatWest": {
77834                     "count": 606
77835                 },
77836                 "National Bank": {
77837                     "count": 87
77838                 },
77839                 "Nationwide": {
77840                     "count": 193
77841                 },
77842                 "Nedbank": {
77843                     "count": 74
77844                 },
77845                 "Nordea": {
77846                     "count": 312
77847                 },
77848                 "OLB": {
77849                     "count": 52
77850                 },
77851                 "OTP": {
77852                     "count": 184
77853                 },
77854                 "Oberbank": {
77855                     "count": 87
77856                 },
77857                 "Oldenburgische Landesbank": {
77858                     "count": 56
77859                 },
77860                 "Osuuspankki": {
77861                     "count": 74
77862                 },
77863                 "PKO BP": {
77864                     "count": 239
77865                 },
77866                 "PNB": {
77867                     "count": 106
77868                 },
77869                 "PNC Bank": {
77870                     "count": 215
77871                 },
77872                 "PSBank": {
77873                     "count": 57
77874                 },
77875                 "Pekao SA": {
77876                     "count": 53
77877                 },
77878                 "Peoples Bank": {
77879                     "count": 55
77880                 },
77881                 "Postbank": {
77882                     "count": 433
77883                 },
77884                 "RBC": {
77885                     "count": 220
77886                 },
77887                 "RBS": {
77888                     "count": 136
77889                 },
77890                 "RCBC": {
77891                     "count": 117
77892                 },
77893                 "Rabobank": {
77894                     "count": 619
77895                 },
77896                 "Raiffeisenbank": {
77897                     "count": 2028
77898                 },
77899                 "Regions Bank": {
77900                     "count": 59
77901                 },
77902                 "Royal Bank": {
77903                     "count": 65
77904                 },
77905                 "Royal Bank of Scotland": {
77906                     "count": 108
77907                 },
77908                 "SEB": {
77909                     "count": 129
77910                 },
77911                 "Santander": {
77912                     "count": 1181
77913                 },
77914                 "Santander Consumer Bank": {
77915                     "count": 81
77916                 },
77917                 "Santander Totta": {
77918                     "count": 63
77919                 },
77920                 "Sberbank": {
77921                     "count": 61
77922                 },
77923                 "Scotiabank": {
77924                     "count": 379
77925                 },
77926                 "Security Bank": {
77927                     "count": 71
77928                 },
77929                 "Slovenská sporiteľňa": {
77930                     "count": 127
77931                 },
77932                 "Société Générale": {
77933                     "count": 592
77934                 },
77935                 "Sparda-Bank": {
77936                     "count": 313
77937                 },
77938                 "Sparkasse": {
77939                     "count": 4521
77940                 },
77941                 "Sparkasse Aachen": {
77942                     "count": 58
77943                 },
77944                 "Sparkasse KölnBonn": {
77945                     "count": 55
77946                 },
77947                 "Stadtsparkasse": {
77948                     "count": 86
77949                 },
77950                 "Standard Bank": {
77951                     "count": 100
77952                 },
77953                 "State Bank of India": {
77954                     "count": 132
77955                 },
77956                 "SunTrust": {
77957                     "count": 63
77958                 },
77959                 "SunTrust Bank": {
77960                     "count": 66
77961                 },
77962                 "Swedbank": {
77963                     "count": 219
77964                 },
77965                 "TD Bank": {
77966                     "count": 178
77967                 },
77968                 "TD Canada Trust": {
77969                     "count": 421
77970                 },
77971                 "TSB": {
77972                     "count": 51
77973                 },
77974                 "Targobank": {
77975                     "count": 167
77976                 },
77977                 "Tatra banka": {
77978                     "count": 65
77979                 },
77980                 "UBS": {
77981                     "count": 129
77982                 },
77983                 "UCPB": {
77984                     "count": 87
77985                 },
77986                 "US Bank": {
77987                     "count": 214
77988                 },
77989                 "Ulster Bank": {
77990                     "count": 85
77991                 },
77992                 "UniCredit Bank": {
77993                     "count": 376
77994                 },
77995                 "Unicredit Banca": {
77996                     "count": 224
77997                 },
77998                 "Unicaja": {
77999                     "count": 74
78000                 },
78001                 "Union Bank": {
78002                     "count": 110
78003                 },
78004                 "VR-Bank": {
78005                     "count": 421
78006                 },
78007                 "Volksbank": {
78008                     "count": 2573
78009                 },
78010                 "VÚB": {
78011                     "count": 108
78012                 },
78013                 "Wachovia": {
78014                     "count": 61
78015                 },
78016                 "Wells Fargo": {
78017                     "count": 781
78018                 },
78019                 "Western Union": {
78020                     "count": 84
78021                 },
78022                 "Westpac": {
78023                     "count": 194
78024                 },
78025                 "Yorkshire Bank": {
78026                     "count": 60
78027                 },
78028                 "ČSOB": {
78029                     "count": 157
78030                 },
78031                 "Česká spořitelna": {
78032                     "count": 207
78033                 },
78034                 "Альфа-Банк": {
78035                     "count": 183
78036                 },
78037                 "Банк Москвы": {
78038                     "count": 116
78039                 },
78040                 "Белагропромбанк": {
78041                     "count": 66
78042                 },
78043                 "Беларусбанк": {
78044                     "count": 223
78045                 },
78046                 "ВТБ": {
78047                     "count": 54
78048                 },
78049                 "ВТБ24": {
78050                     "count": 298
78051                 },
78052                 "Возрождение": {
78053                     "count": 56
78054                 },
78055                 "Газпромбанк": {
78056                     "count": 93
78057                 },
78058                 "Ощадбанк": {
78059                     "count": 292
78060                 },
78061                 "ПриватБанк": {
78062                     "count": 480
78063                 },
78064                 "Промсвязьбанк": {
78065                     "count": 86
78066                 },
78067                 "Райффайзен Банк Аваль": {
78068                     "count": 57
78069                 },
78070                 "Росбанк": {
78071                     "count": 172
78072                 },
78073                 "Россельхозбанк": {
78074                     "count": 181
78075                 },
78076                 "Сбербанк": {
78077                     "count": 4579
78078                 },
78079                 "Совкомбанк": {
78080                     "count": 51
78081                 },
78082                 "УкрСиббанк": {
78083                     "count": 125
78084                 },
78085                 "Уралсиб": {
78086                     "count": 83
78087                 },
78088                 "ლიბერთი ბანკი (Liberty Bank)": {
78089                     "count": 55
78090                 },
78091                 "みずほ銀行": {
78092                     "count": 68
78093                 },
78094                 "りそな銀行": {
78095                     "count": 227
78096                 },
78097                 "三井住友銀行": {
78098                     "count": 122
78099                 },
78100                 "三菱東京UFJ銀行": {
78101                     "count": 149
78102                 },
78103                 "中国银行": {
78104                     "count": 65
78105                 },
78106                 "광주은행 (Gwangju Bank)": {
78107                     "count": 55
78108                 },
78109                 "국민은행": {
78110                     "count": 167
78111                 },
78112                 "농협": {
78113                     "count": 51
78114                 },
78115                 "신한은행": {
78116                     "count": 218
78117                 },
78118                 "우리은행": {
78119                     "count": 293
78120                 },
78121                 "중소기업은행 (Industrial Bank of Korea)": {
78122                     "count": 53
78123                 },
78124                 "하나은행": {
78125                     "count": 78
78126                 }
78127             },
78128             "cafe": {
78129                 "Cafe Amazon": {
78130                     "count": 51
78131                 },
78132                 "Cafe Coffee Day": {
78133                     "count": 103
78134                 },
78135                 "Cafeteria": {
78136                     "count": 69
78137                 },
78138                 "Caffè Nero": {
78139                     "count": 159
78140                 },
78141                 "Café Central": {
78142                     "count": 58
78143                 },
78144                 "Caribou Coffee": {
78145                     "count": 92
78146                 },
78147                 "Coffee Time": {
78148                     "count": 94
78149                 },
78150                 "Costa": {
78151                     "count": 548
78152                 },
78153                 "Dunkin Donuts": {
78154                     "count": 365
78155                 },
78156                 "Eiscafe": {
78157                     "count": 115
78158                 },
78159                 "Eiscafe Venezia": {
78160                     "count": 176
78161                 },
78162                 "Eisdiele": {
78163                     "count": 64
78164                 },
78165                 "Panera Bread": {
78166                     "count": 72
78167                 },
78168                 "Pret A Manger": {
78169                     "count": 115
78170                 },
78171                 "Second Cup": {
78172                     "count": 170
78173                 },
78174                 "Segafredo": {
78175                     "count": 67
78176                 },
78177                 "Starbucks": {
78178                     "count": 3837
78179                 },
78180                 "Subway": {
78181                     "count": 61
78182                 },
78183                 "Tchibo": {
78184                     "count": 91
78185                 },
78186                 "Tim Hortons": {
78187                     "count": 940
78188                 },
78189                 "Traveler's Coffee": {
78190                     "count": 59
78191                 },
78192                 "Кафе": {
78193                     "count": 244
78194                 },
78195                 "Кофе Хауз": {
78196                     "count": 99
78197                 },
78198                 "Столовая": {
78199                     "count": 320
78200                 },
78201                 "Шашлычная": {
78202                     "count": 51
78203                 },
78204                 "Шоколадница": {
78205                     "count": 124
78206                 },
78207                 "คาเฟ่ อเมซอน": {
78208                     "count": 63
78209                 },
78210                 "カフェ・ド・クリエ (Cafe de CRIE)": {
78211                     "count": 68
78212                 },
78213                 "スターバックス": {
78214                     "count": 54,
78215                     "name:en": "Starbucks"
78216                 },
78217                 "スターバックス (Starbucks)": {
78218                     "count": 191
78219                 },
78220                 "ドトール": {
78221                     "count": 163
78222                 }
78223             },
78224             "car_rental": {
78225                 "Avis": {
78226                     "count": 263
78227                 },
78228                 "Budget": {
78229                     "count": 81
78230                 },
78231                 "Enterprise": {
78232                     "count": 173
78233                 },
78234                 "Europcar": {
78235                     "count": 271
78236                 },
78237                 "Hertz": {
78238                     "count": 276
78239                 },
78240                 "Sixt": {
78241                     "count": 150
78242                 },
78243                 "stadtmobil CarSharing-Station": {
78244                     "count": 162
78245                 }
78246             },
78247             "fast_food": {
78248                 "A&W": {
78249                     "count": 255
78250                 },
78251                 "Ali Baba": {
78252                     "count": 57
78253                 },
78254                 "Arby's": {
78255                     "count": 714
78256                 },
78257                 "Asia Imbiss": {
78258                     "count": 103
78259                 },
78260                 "Baskin Robbins": {
78261                     "count": 69
78262                 },
78263                 "Boston Market": {
78264                     "count": 57
78265                 },
78266                 "Burger King": {
78267                     "count": 3449
78268                 },
78269                 "Carl's Jr.": {
78270                     "count": 272
78271                 },
78272                 "Chick-fil-A": {
78273                     "count": 214
78274                 },
78275                 "Chipotle": {
78276                     "count": 260
78277                 },
78278                 "Chowking": {
78279                     "count": 138
78280                 },
78281                 "Church's Chicken": {
78282                     "count": 86
78283                 },
78284                 "Culver's": {
78285                     "count": 427
78286                 },
78287                 "Dairy Queen": {
78288                     "count": 722
78289                 },
78290                 "Del Taco": {
78291                     "count": 137
78292                 },
78293                 "Domino's Pizza": {
78294                     "count": 896
78295                 },
78296                 "Dunkin Donuts": {
78297                     "count": 411
78298                 },
78299                 "Döner": {
78300                     "count": 221
78301                 },
78302                 "El Pollo Loco": {
78303                     "count": 61
78304                 },
78305                 "Fish & Chips": {
78306                     "count": 82
78307                 },
78308                 "Five Guys": {
78309                     "count": 124
78310                 },
78311                 "Greggs": {
78312                     "count": 77
78313                 },
78314                 "Hallo Pizza": {
78315                     "count": 76
78316                 },
78317                 "Hardee's": {
78318                     "count": 242
78319                 },
78320                 "Harvey's": {
78321                     "count": 83
78322                 },
78323                 "Hesburger": {
78324                     "count": 97
78325                 },
78326                 "Hungry Jacks": {
78327                     "count": 163
78328                 },
78329                 "Imbiss": {
78330                     "count": 181
78331                 },
78332                 "In-N-Out Burger": {
78333                     "count": 58
78334                 },
78335                 "Istanbul": {
78336                     "count": 52
78337                 },
78338                 "Jack in the Box": {
78339                     "count": 517
78340                 },
78341                 "Jamba Juice": {
78342                     "count": 60
78343                 },
78344                 "Jimmy John's": {
78345                     "count": 119
78346                 },
78347                 "Jollibee": {
78348                     "count": 384
78349                 },
78350                 "KFC": {
78351                     "count": 2975
78352                 },
78353                 "Kebab": {
78354                     "count": 167
78355                 },
78356                 "Kochlöffel": {
78357                     "count": 69
78358                 },
78359                 "Kotipizza": {
78360                     "count": 75
78361                 },
78362                 "Little Caesars": {
78363                     "count": 61
78364                 },
78365                 "Long John Silver's": {
78366                     "count": 76
78367                 },
78368                 "Mang Inasal": {
78369                     "count": 66
78370                 },
78371                 "McDonald's": {
78372                     "count": 11760
78373                 },
78374                 "Mr. Sub": {
78375                     "count": 108
78376                 },
78377                 "Nando's": {
78378                     "count": 58
78379                 },
78380                 "Nordsee": {
78381                     "count": 159
78382                 },
78383                 "Panda Express": {
78384                     "count": 212
78385                 },
78386                 "Panera Bread": {
78387                     "count": 59
78388                 },
78389                 "Papa John's": {
78390                     "count": 274
78391                 },
78392                 "Pizza Express": {
78393                     "count": 65
78394                 },
78395                 "Pizza Hut": {
78396                     "count": 1010
78397                 },
78398                 "Pizza Nova": {
78399                     "count": 57
78400                 },
78401                 "Pizza Pizza": {
78402                     "count": 202
78403                 },
78404                 "Pollo Campero": {
78405                     "count": 63
78406                 },
78407                 "Popeye's": {
78408                     "count": 147
78409                 },
78410                 "Quick": {
78411                     "count": 484
78412                 },
78413                 "Quiznos": {
78414                     "count": 262
78415                 },
78416                 "Red Rooster": {
78417                     "count": 145
78418                 },
78419                 "Sibylla": {
78420                     "count": 61
78421                 },
78422                 "Sonic": {
78423                     "count": 506
78424                 },
78425                 "Steers": {
78426                     "count": 139
78427                 },
78428                 "Subway": {
78429                     "count": 5113
78430                 },
78431                 "Taco Bell": {
78432                     "count": 1257
78433                 },
78434                 "Taco John's": {
78435                     "count": 64
78436                 },
78437                 "Taco Time": {
78438                     "count": 82
78439                 },
78440                 "Telepizza": {
78441                     "count": 188
78442                 },
78443                 "Tim Hortons": {
78444                     "count": 292
78445                 },
78446                 "Wendy's": {
78447                     "count": 1487
78448                 },
78449                 "Whataburger": {
78450                     "count": 147
78451                 },
78452                 "White Castle": {
78453                     "count": 74
78454                 },
78455                 "Wimpy": {
78456                     "count": 136
78457                 },
78458                 "Макдоналдс": {
78459                     "count": 309,
78460                     "name:en": "McDonald's"
78461                 },
78462                 "Робин Сдобин": {
78463                     "count": 72
78464                 },
78465                 "Русский Аппетит": {
78466                     "count": 65
78467                 },
78468                 "Столовая": {
78469                     "count": 189
78470                 },
78471                 "Теремок": {
78472                     "count": 63
78473                 },
78474                 "すき家": {
78475                     "count": 245
78476                 },
78477                 "なか卯": {
78478                     "count": 52
78479                 },
78480                 "ケンタッキーフライドチキン": {
78481                     "count": 54,
78482                     "name:en": "KFC"
78483                 },
78484                 "ケンタッキーフライドチキン (Kentucky Fried Chicken)": {
78485                     "count": 104
78486                 },
78487                 "マクドナルド": {
78488                     "count": 632,
78489                     "name:en": "McDonald's"
78490                 },
78491                 "モスバーガー": {
78492                     "count": 237
78493                 },
78494                 "吉野家": {
78495                     "count": 172
78496                 },
78497                 "松屋": {
78498                     "count": 224
78499                 },
78500                 "肯德基": {
78501                     "count": 81
78502                 },
78503                 "麥當勞": {
78504                     "count": 51
78505                 }
78506             },
78507             "fuel": {
78508                 "76": {
78509                     "count": 282
78510                 },
78511                 "1-2-3": {
78512                     "count": 71
78513                 },
78514                 "7-Eleven": {
78515                     "count": 422
78516                 },
78517                 "ABC": {
78518                     "count": 80
78519                 },
78520                 "Agip": {
78521                     "count": 2654
78522                 },
78523                 "ANP": {
78524                     "count": 65
78525                 },
78526                 "ARAL": {
78527                     "count": 371
78528                 },
78529                 "AVIA": {
78530                     "count": 257
78531                 },
78532                 "Afriquia": {
78533                     "count": 90
78534                 },
78535                 "Agrola": {
78536                     "count": 72
78537                 },
78538                 "Api": {
78539                     "count": 313
78540                 },
78541                 "Aral": {
78542                     "count": 1334
78543                 },
78544                 "Arco": {
78545                     "count": 153
78546                 },
78547                 "Auchan": {
78548                     "count": 52
78549                 },
78550                 "Avanti": {
78551                     "count": 92
78552                 },
78553                 "Avia": {
78554                     "count": 614
78555                 },
78556                 "BFT": {
78557                     "count": 88
78558                 },
78559                 "BP": {
78560                     "count": 2330
78561                 },
78562                 "BR": {
78563                     "count": 81
78564                 },
78565                 "Benzina": {
78566                     "count": 70
78567                 },
78568                 "Bliska": {
78569                     "count": 149
78570                 },
78571                 "C. C. E. Leclerc": {
78572                     "count": 84
78573                 },
78574                 "CAMPSA": {
78575                     "count": 630
78576                 },
78577                 "CARREFOUR": {
78578                     "count": 75
78579                 },
78580                 "CEPSA": {
78581                     "count": 1020
78582                 },
78583                 "COSMO": {
78584                     "count": 65
78585                 },
78586                 "Caltex": {
78587                     "count": 948
78588                 },
78589                 "Canadian Tire": {
78590                     "count": 63
78591                 },
78592                 "Carrefour": {
78593                     "count": 196
78594                 },
78595                 "Casey's General Store": {
78596                     "count": 162
78597                 },
78598                 "Cenex": {
78599                     "count": 106
78600                 },
78601                 "Cepsa": {
78602                     "count": 75
78603                 },
78604                 "Chevron": {
78605                     "count": 825
78606                 },
78607                 "Circle K": {
78608                     "count": 149
78609                 },
78610                 "Citgo": {
78611                     "count": 246
78612                 },
78613                 "Coles Express": {
78614                     "count": 99
78615                 },
78616                 "Conoco": {
78617                     "count": 169
78618                 },
78619                 "Coop": {
78620                     "count": 55
78621                 },
78622                 "Copec": {
78623                     "count": 496
78624                 },
78625                 "E.Leclerc": {
78626                     "count": 250
78627                 },
78628                 "EKO": {
78629                     "count": 61
78630                 },
78631                 "ENEOS": {
78632                     "count": 644
78633                 },
78634                 "ERG": {
78635                     "count": 74
78636                 },
78637                 "Esso": {
78638                     "count": 3566
78639                 },
78640                 "Eko": {
78641                     "count": 58
78642                 },
78643                 "Elan": {
78644                     "count": 114
78645                 },
78646                 "Elf": {
78647                     "count": 138
78648                 },
78649                 "Eneos": {
78650                     "count": 97
78651                 },
78652                 "Engen": {
78653                     "count": 224
78654                 },
78655                 "Eni": {
78656                     "count": 199
78657                 },
78658                 "Erg": {
78659                     "count": 609
78660                 },
78661                 "Esso Express": {
78662                     "count": 81
78663                 },
78664                 "Exxon": {
78665                     "count": 435
78666                 },
78667                 "Flying V": {
78668                     "count": 130
78669                 },
78670                 "Freie Tankstelle": {
78671                     "count": 210
78672                 },
78673                 "GALP": {
78674                     "count": 582
78675                 },
78676                 "Gulf": {
78677                     "count": 184
78678                 },
78679                 "HEM": {
78680                     "count": 216
78681                 },
78682                 "HP": {
78683                     "count": 59
78684                 },
78685                 "Hess": {
78686                     "count": 110
78687                 },
78688                 "Holiday": {
78689                     "count": 96
78690                 },
78691                 "Husky": {
78692                     "count": 115
78693                 },
78694                 "IDEMITSU": {
78695                     "count": 79
78696                 },
78697                 "IES": {
78698                     "count": 62
78699                 },
78700                 "INA": {
78701                     "count": 118
78702                 },
78703                 "IP": {
78704                     "count": 830
78705                 },
78706                 "Indian Oil": {
78707                     "count": 134
78708                 },
78709                 "Indipend.": {
78710                     "count": 178
78711                 },
78712                 "Intermarché": {
78713                     "count": 417
78714                 },
78715                 "Ipiranga": {
78716                     "count": 79
78717                 },
78718                 "Irving": {
78719                     "count": 79
78720                 },
78721                 "JET": {
78722                     "count": 177
78723                 },
78724                 "JOMO": {
78725                     "count": 65
78726                 },
78727                 "Jet": {
78728                     "count": 439
78729                 },
78730                 "Kum & Go": {
78731                     "count": 76
78732                 },
78733                 "Kwik Trip": {
78734                     "count": 100
78735                 },
78736                 "LPG": {
78737                     "count": 151
78738                 },
78739                 "Lotos": {
78740                     "count": 168
78741                 },
78742                 "Lukoil": {
78743                     "count": 667
78744                 },
78745                 "MEROIL": {
78746                     "count": 80
78747                 },
78748                 "MOL": {
78749                     "count": 216
78750                 },
78751                 "Marathon": {
78752                     "count": 154
78753                 },
78754                 "Metano": {
78755                     "count": 205
78756                 },
78757                 "Migrol": {
78758                     "count": 66
78759                 },
78760                 "Mobil": {
78761                     "count": 564
78762                 },
78763                 "Mol": {
78764                     "count": 58
78765                 },
78766                 "Morrisons": {
78767                     "count": 104
78768                 },
78769                 "Neste": {
78770                     "count": 197
78771                 },
78772                 "Neste A24": {
78773                     "count": 58
78774                 },
78775                 "OIL!": {
78776                     "count": 57
78777                 },
78778                 "OK": {
78779                     "count": 159
78780                 },
78781                 "OKKO": {
78782                     "count": 56
78783                 },
78784                 "OKQ8": {
78785                     "count": 186
78786                 },
78787                 "OMV": {
78788                     "count": 718
78789                 },
78790                 "Oilibya": {
78791                     "count": 65
78792                 },
78793                 "Orlen": {
78794                     "count": 541
78795                 },
78796                 "Pemex": {
78797                     "count": 357
78798                 },
78799                 "PETRONOR": {
78800                     "count": 209
78801                 },
78802                 "PTT": {
78803                     "count": 175
78804                 },
78805                 "Pertamina": {
78806                     "count": 176
78807                 },
78808                 "Petro-Canada": {
78809                     "count": 466
78810                 },
78811                 "Petrobras": {
78812                     "count": 256
78813                 },
78814                 "Petrom": {
78815                     "count": 253
78816                 },
78817                 "Petron": {
78818                     "count": 824
78819                 },
78820                 "Petronas": {
78821                     "count": 143
78822                 },
78823                 "Phillips 66": {
78824                     "count": 193
78825                 },
78826                 "Phoenix": {
78827                     "count": 138
78828                 },
78829                 "Q8": {
78830                     "count": 1137
78831                 },
78832                 "QuikTrip": {
78833                     "count": 84
78834                 },
78835                 "REPSOL": {
78836                     "count": 1610
78837                 },
78838                 "Raiffeisenbank": {
78839                     "count": 118
78840                 },
78841                 "Repsol": {
78842                     "count": 390
78843                 },
78844                 "Rompetrol": {
78845                     "count": 161
78846                 },
78847                 "Shell": {
78848                     "count": 7936
78849                 },
78850                 "Sainsbury's": {
78851                     "count": 55
78852                 },
78853                 "Sasol": {
78854                     "count": 55
78855                 },
78856                 "Sheetz": {
78857                     "count": 95
78858                 },
78859                 "Shell Express": {
78860                     "count": 133
78861                 },
78862                 "Sinclair": {
78863                     "count": 78
78864                 },
78865                 "Slovnaft": {
78866                     "count": 217
78867                 },
78868                 "Sokimex": {
78869                     "count": 59
78870                 },
78871                 "Speedway": {
78872                     "count": 124
78873                 },
78874                 "St1": {
78875                     "count": 100
78876                 },
78877                 "Stacja paliw": {
78878                     "count": 84
78879                 },
78880                 "Star": {
78881                     "count": 316
78882                 },
78883                 "Total": {
78884                     "count": 2498
78885                 },
78886                 "Statoil": {
78887                     "count": 588
78888                 },
78889                 "Stewart's": {
78890                     "count": 62
78891                 },
78892                 "Sunoco": {
78893                     "count": 307
78894                 },
78895                 "Super U": {
78896                     "count": 122
78897                 },
78898                 "Tamoil": {
78899                     "count": 864
78900                 },
78901                 "Tango": {
78902                     "count": 119
78903                 },
78904                 "Tankstelle": {
78905                     "count": 114
78906                 },
78907                 "Teboil": {
78908                     "count": 119
78909                 },
78910                 "Tela": {
78911                     "count": 113
78912                 },
78913                 "Terpel": {
78914                     "count": 255
78915                 },
78916                 "Tesco": {
78917                     "count": 192
78918                 },
78919                 "Texaco": {
78920                     "count": 645
78921                 },
78922                 "Tinq": {
78923                     "count": 218
78924                 },
78925                 "Topaz": {
78926                     "count": 78
78927                 },
78928                 "TotalErg": {
78929                     "count": 71
78930                 },
78931                 "Turmöl": {
78932                     "count": 57
78933                 },
78934                 "Ultramar": {
78935                     "count": 119
78936                 },
78937                 "United": {
78938                     "count": 83
78939                 },
78940                 "Valero": {
78941                     "count": 328
78942                 },
78943                 "WOG": {
78944                     "count": 139
78945                 },
78946                 "Wawa": {
78947                     "count": 78
78948                 },
78949                 "Westfalen": {
78950                     "count": 97
78951                 },
78952                 "YPF": {
78953                     "count": 141
78954                 },
78955                 "Z": {
78956                     "count": 76
78957                 },
78958                 "bft": {
78959                     "count": 168
78960                 },
78961                 "ÖMV": {
78962                     "count": 100
78963                 },
78964                 "АГЗС": {
78965                     "count": 471
78966                 },
78967                 "АЗС": {
78968                     "count": 1012
78969                 },
78970                 "Башнефть": {
78971                     "count": 52
78972                 },
78973                 "Белоруснефть": {
78974                     "count": 55
78975                 },
78976                 "Газпромнефть": {
78977                     "count": 727
78978                 },
78979                 "Лукойл": {
78980                     "count": 1472
78981                 },
78982                 "Макпетрол": {
78983                     "count": 110
78984                 },
78985                 "НК Альянс": {
78986                     "count": 89
78987                 },
78988                 "ОККО": {
78989                     "count": 112
78990                 },
78991                 "ОМВ": {
78992                     "count": 57
78993                 },
78994                 "ПТК": {
78995                     "count": 82
78996                 },
78997                 "Петрол": {
78998                     "count": 82
78999                 },
79000                 "Роснефть": {
79001                     "count": 594
79002                 },
79003                 "Славнефть": {
79004                     "count": 53
79005                 },
79006                 "Сургутнефтегаз": {
79007                     "count": 60
79008                 },
79009                 "ТНК": {
79010                     "count": 503
79011                 },
79012                 "Татнефтепродукт": {
79013                     "count": 55
79014                 },
79015                 "Татнефть": {
79016                     "count": 250
79017                 },
79018                 "บางจาก": {
79019                     "count": 60
79020                 },
79021                 "ป ต ท": {
79022                     "count": 154
79023                 },
79024                 "ปตท": {
79025                     "count": 89
79026                 },
79027                 "コスモ石油 (COSMO)": {
79028                     "count": 132
79029                 },
79030                 "出光": {
79031                     "count": 205
79032                 },
79033                 "昭和シェル (Showa-shell)": {
79034                     "count": 93
79035                 }
79036             },
79037             "pharmacy": {
79038                 "36,6": {
79039                     "count": 107
79040                 },
79041                 "Adler Apotheke": {
79042                     "count": 302
79043                 },
79044                 "Alte Apotheke": {
79045                     "count": 85
79046                 },
79047                 "Apotheke": {
79048                     "count": 167
79049                 },
79050                 "Apotheke am Markt": {
79051                     "count": 62
79052                 },
79053                 "Apteka": {
79054                     "count": 335
79055                 },
79056                 "Bahnhof-Apotheke": {
79057                     "count": 64
79058                 },
79059                 "Boots": {
79060                     "count": 809
79061                 },
79062                 "Brunnen-Apotheke": {
79063                     "count": 52
79064                 },
79065                 "Burg-Apotheke": {
79066                     "count": 56
79067                 },
79068                 "Bären-Apotheke": {
79069                     "count": 72
79070                 },
79071                 "CVS": {
79072                     "count": 1400
79073                 },
79074                 "Clicks": {
79075                     "count": 110
79076                 },
79077                 "Cruz Verde": {
79078                     "count": 96
79079                 },
79080                 "Engel-Apotheke": {
79081                     "count": 126
79082                 },
79083                 "Eurovaistinė": {
79084                     "count": 60
79085                 },
79086                 "Farmacia Comunale": {
79087                     "count": 103
79088                 },
79089                 "Farmacias Ahumada": {
79090                     "count": 101
79091                 },
79092                 "Farmacias Cruz Verde": {
79093                     "count": 84
79094                 },
79095                 "Farmacias SalcoBrand": {
79096                     "count": 133
79097                 },
79098                 "Farmacity": {
79099                     "count": 62
79100                 },
79101                 "Farmahorro": {
79102                     "count": 61
79103                 },
79104                 "Farmatodo": {
79105                     "count": 133
79106                 },
79107                 "Gintarinė vaistinė": {
79108                     "count": 100
79109                 },
79110                 "Hirsch-Apotheke": {
79111                     "count": 80
79112                 },
79113                 "Hubertus Apotheke": {
79114                     "count": 103
79115                 },
79116                 "Jean Coutu": {
79117                     "count": 56
79118                 },
79119                 "Kinney Drugs": {
79120                     "count": 67
79121                 },
79122                 "Linden-Apotheke": {
79123                     "count": 210
79124                 },
79125                 "Ljekarna": {
79126                     "count": 55
79127                 },
79128                 "Lloyds Pharmacy": {
79129                     "count": 286
79130                 },
79131                 "Löwen-Apotheke": {
79132                     "count": 354
79133                 },
79134                 "Marien-Apotheke": {
79135                     "count": 315
79136                 },
79137                 "Markt-Apotheke": {
79138                     "count": 161
79139                 },
79140                 "Mercury Drug": {
79141                     "count": 401
79142                 },
79143                 "Neue Apotheke": {
79144                     "count": 111
79145                 },
79146                 "Pharmacie Centrale": {
79147                     "count": 60
79148                 },
79149                 "Pharmaprix": {
79150                     "count": 57
79151                 },
79152                 "Pharmasave": {
79153                     "count": 63
79154                 },
79155                 "Rathaus-Apotheke": {
79156                     "count": 130
79157                 },
79158                 "Rats-Apotheke": {
79159                     "count": 85
79160                 },
79161                 "Rite Aid": {
79162                     "count": 659
79163                 },
79164                 "Rosen-Apotheke": {
79165                     "count": 208
79166                 },
79167                 "Rowlands Pharmacy": {
79168                     "count": 68
79169                 },
79170                 "SalcoBrand": {
79171                     "count": 88
79172                 },
79173                 "Shoppers Drug Mart": {
79174                     "count": 396
79175                 },
79176                 "Sonnen-Apotheke": {
79177                     "count": 306
79178                 },
79179                 "Stadt-Apotheke": {
79180                     "count": 300
79181                 },
79182                 "Stern-Apotheke": {
79183                     "count": 67
79184                 },
79185                 "Superdrug": {
79186                     "count": 108
79187                 },
79188                 "The Generics Pharmacy": {
79189                     "count": 82
79190                 },
79191                 "Walgreens": {
79192                     "count": 1447
79193                 },
79194                 "Айболит": {
79195                     "count": 51
79196                 },
79197                 "Аптека": {
79198                     "count": 1879
79199                 },
79200                 "Аптека 36,6": {
79201                     "count": 113
79202                 },
79203                 "Аптечный пункт": {
79204                     "count": 136
79205                 },
79206                 "Вита": {
79207                     "count": 107
79208                 },
79209                 "Имплозия": {
79210                     "count": 59
79211                 },
79212                 "Классика": {
79213                     "count": 66
79214                 },
79215                 "Невис": {
79216                     "count": 58
79217                 },
79218                 "Первая помощь": {
79219                     "count": 73
79220                 },
79221                 "Радуга": {
79222                     "count": 69
79223                 },
79224                 "Ригла": {
79225                     "count": 109
79226                 },
79227                 "Фармакор": {
79228                     "count": 71
79229                 },
79230                 "Фармация": {
79231                     "count": 118
79232                 },
79233                 "Фармленд": {
79234                     "count": 80
79235                 },
79236                 "аптека": {
79237                     "count": 100
79238                 },
79239                 "ავერსი (Aversi)": {
79240                     "count": 63
79241                 },
79242                 "サンドラッグ": {
79243                     "count": 52
79244                 },
79245                 "スギ薬局": {
79246                     "count": 76
79247                 },
79248                 "トモズ (Tomod's)": {
79249                     "count": 82
79250                 },
79251                 "ドラッグてらしま (Drug Terashima)": {
79252                     "count": 96
79253                 },
79254                 "マツモトキヨシ": {
79255                     "count": 107
79256                 }
79257             },
79258             "pub": {
79259                 "Cross Keys": {
79260                     "count": 59
79261                 },
79262                 "Irish Pub": {
79263                     "count": 82
79264                 },
79265                 "Kings Arms": {
79266                     "count": 68
79267                 },
79268                 "Kings Head": {
79269                     "count": 56
79270                 },
79271                 "New Inn": {
79272                     "count": 89
79273                 },
79274                 "Prince of Wales": {
79275                     "count": 76
79276                 },
79277                 "Red Lion": {
79278                     "count": 201
79279                 },
79280                 "Rose & Crown": {
79281                     "count": 51
79282                 },
79283                 "Rose and Crown": {
79284                     "count": 77
79285                 },
79286                 "Royal Hotel": {
79287                     "count": 52
79288                 },
79289                 "Royal Oak": {
79290                     "count": 149
79291                 },
79292                 "The Anchor": {
79293                     "count": 64
79294                 },
79295                 "The Angel": {
79296                     "count": 55
79297                 },
79298                 "The Bell": {
79299                     "count": 121
79300                 },
79301                 "The Black Horse": {
79302                     "count": 94
79303                 },
79304                 "The Bull": {
79305                     "count": 67
79306                 },
79307                 "The Castle": {
79308                     "count": 56
79309                 },
79310                 "The Chequers": {
79311                     "count": 65
79312                 },
79313                 "The Cross Keys": {
79314                     "count": 55
79315                 },
79316                 "The Crown": {
79317                     "count": 239
79318                 },
79319                 "The Crown Inn": {
79320                     "count": 69
79321                 },
79322                 "The Fox": {
79323                     "count": 78
79324                 },
79325                 "The George": {
79326                     "count": 109
79327                 },
79328                 "The Green Man": {
79329                     "count": 52
79330                 },
79331                 "The Greyhound": {
79332                     "count": 97
79333                 },
79334                 "The Kings Arms": {
79335                     "count": 59
79336                 },
79337                 "The Kings Head": {
79338                     "count": 54
79339                 },
79340                 "The New Inn": {
79341                     "count": 105
79342                 },
79343                 "The Plough": {
79344                     "count": 173
79345                 },
79346                 "The Prince of Wales": {
79347                     "count": 51
79348                 },
79349                 "The Queens Head": {
79350                     "count": 51
79351                 },
79352                 "The Railway": {
79353                     "count": 100
79354                 },
79355                 "The Red Lion": {
79356                     "count": 230
79357                 },
79358                 "The Rising Sun": {
79359                     "count": 70
79360                 },
79361                 "The Royal Oak": {
79362                     "count": 207
79363                 },
79364                 "The Ship": {
79365                     "count": 89
79366                 },
79367                 "The Ship Inn": {
79368                     "count": 80
79369                 },
79370                 "The Star": {
79371                     "count": 74
79372                 },
79373                 "The Swan": {
79374                     "count": 148
79375                 },
79376                 "The Victoria": {
79377                     "count": 68
79378                 },
79379                 "The Wheatsheaf": {
79380                     "count": 120
79381                 },
79382                 "The White Hart": {
79383                     "count": 223
79384                 },
79385                 "The White Horse": {
79386                     "count": 201
79387                 },
79388                 "The White Lion": {
79389                     "count": 117
79390                 }
79391             },
79392             "recycling": {
79393                 "Altglas": {
79394                     "count": 98
79395                 },
79396                 "Déchèterie": {
79397                     "count": 244
79398                 },
79399                 "Glas": {
79400                     "count": 106
79401                 },
79402                 "Glascontainer": {
79403                     "count": 144
79404                 },
79405                 "Recyclinghof": {
79406                     "count": 131
79407                 },
79408                 "Wertstoffhof": {
79409                     "count": 262
79410                 }
79411             },
79412             "restaurant": {
79413                 "Adler": {
79414                     "count": 154
79415                 },
79416                 "Akropolis": {
79417                     "count": 149
79418                 },
79419                 "Alte Post": {
79420                     "count": 62
79421                 },
79422                 "Applebee's": {
79423                     "count": 467
79424                 },
79425                 "Athen": {
79426                     "count": 65
79427                 },
79428                 "Bella Italia": {
79429                     "count": 125
79430                 },
79431                 "Bob Evans": {
79432                     "count": 99
79433                 },
79434                 "Boston Market": {
79435                     "count": 57
79436                 },
79437                 "Boston Pizza": {
79438                     "count": 148
79439                 },
79440                 "Buffalo Grill": {
79441                     "count": 192
79442                 },
79443                 "Buffalo Wild Wings": {
79444                     "count": 147
79445                 },
79446                 "Burger King": {
79447                     "count": 141
79448                 },
79449                 "Bären": {
79450                     "count": 58
79451                 },
79452                 "California Pizza Kitchen": {
79453                     "count": 56
79454                 },
79455                 "Chili's": {
79456                     "count": 294
79457                 },
79458                 "China Garden": {
79459                     "count": 64
79460                 },
79461                 "China Town": {
79462                     "count": 70
79463                 },
79464                 "Chipotle": {
79465                     "count": 125
79466                 },
79467                 "Chowking": {
79468                     "count": 53
79469                 },
79470                 "Courtepaille": {
79471                     "count": 95
79472                 },
79473                 "Cracker Barrel": {
79474                     "count": 162
79475                 },
79476                 "Da Vinci": {
79477                     "count": 53
79478                 },
79479                 "Dairy Queen": {
79480                     "count": 92
79481                 },
79482                 "Delphi": {
79483                     "count": 86
79484                 },
79485                 "Denny's": {
79486                     "count": 395
79487                 },
79488                 "Deutsches Haus": {
79489                     "count": 88
79490                 },
79491                 "Dionysos": {
79492                     "count": 68
79493                 },
79494                 "Dolce Vita": {
79495                     "count": 74
79496                 },
79497                 "Domino's Pizza": {
79498                     "count": 98
79499                 },
79500                 "El Greco": {
79501                     "count": 80
79502                 },
79503                 "Flunch": {
79504                     "count": 71
79505                 },
79506                 "Frankie & Benny's": {
79507                     "count": 58
79508                 },
79509                 "Friendly's": {
79510                     "count": 72
79511                 },
79512                 "Gasthaus Adler": {
79513                     "count": 51
79514                 },
79515                 "Gasthaus Krone": {
79516                     "count": 54
79517                 },
79518                 "Gasthof zur Post": {
79519                     "count": 72
79520                 },
79521                 "Golden Corral": {
79522                     "count": 91
79523                 },
79524                 "Grüner Baum": {
79525                     "count": 116
79526                 },
79527                 "Hard Rock Cafe": {
79528                     "count": 66
79529                 },
79530                 "Hellas": {
79531                     "count": 54
79532                 },
79533                 "Hippopotamus": {
79534                     "count": 91
79535                 },
79536                 "Hirsch": {
79537                     "count": 77
79538                 },
79539                 "Hirschen": {
79540                     "count": 83
79541                 },
79542                 "Hong Kong": {
79543                     "count": 81
79544                 },
79545                 "Hooters": {
79546                     "count": 94
79547                 },
79548                 "IHOP": {
79549                     "count": 286
79550                 },
79551                 "KFC": {
79552                     "count": 191
79553                 },
79554                 "Kantine": {
79555                     "count": 52
79556                 },
79557                 "Kelsey's": {
79558                     "count": 56
79559                 },
79560                 "Kirchenwirt": {
79561                     "count": 79
79562                 },
79563                 "Kreuz": {
79564                     "count": 75
79565                 },
79566                 "Krone": {
79567                     "count": 173
79568                 },
79569                 "La Cantina": {
79570                     "count": 54
79571                 },
79572                 "La Dolce Vita": {
79573                     "count": 68
79574                 },
79575                 "La Perla": {
79576                     "count": 66
79577                 },
79578                 "La Piazza": {
79579                     "count": 67
79580                 },
79581                 "Lamm": {
79582                     "count": 67
79583                 },
79584                 "Linde": {
79585                     "count": 102
79586                 },
79587                 "Lindenhof": {
79588                     "count": 82
79589                 },
79590                 "Little Chef": {
79591                     "count": 68
79592                 },
79593                 "Longhorn Steakhouse": {
79594                     "count": 56
79595                 },
79596                 "Lotus": {
79597                     "count": 64
79598                 },
79599                 "Löwen": {
79600                     "count": 114
79601                 },
79602                 "Mamma Mia": {
79603                     "count": 61
79604                 },
79605                 "Mandarin": {
79606                     "count": 64
79607                 },
79608                 "Mang Inasal": {
79609                     "count": 81
79610                 },
79611                 "McDonald's": {
79612                     "count": 297
79613                 },
79614                 "Mensa": {
79615                     "count": 87
79616                 },
79617                 "Milano": {
79618                     "count": 52
79619                 },
79620                 "Mykonos": {
79621                     "count": 59
79622                 },
79623                 "Nando's": {
79624                     "count": 219
79625                 },
79626                 "Ochsen": {
79627                     "count": 93
79628                 },
79629                 "Olive Garden": {
79630                     "count": 241
79631                 },
79632                 "Olympia": {
79633                     "count": 78
79634                 },
79635                 "Outback Steakhouse": {
79636                     "count": 189
79637                 },
79638                 "Panda Express": {
79639                     "count": 53
79640                 },
79641                 "Panera Bread": {
79642                     "count": 171
79643                 },
79644                 "Panorama": {
79645                     "count": 60
79646                 },
79647                 "Peking": {
79648                     "count": 54
79649                 },
79650                 "Perkins": {
79651                     "count": 96
79652                 },
79653                 "Pizza Express": {
79654                     "count": 241
79655                 },
79656                 "Pizza Hut": {
79657                     "count": 1038
79658                 },
79659                 "Poseidon": {
79660                     "count": 111
79661                 },
79662                 "Prezzo": {
79663                     "count": 68
79664                 },
79665                 "Ratskeller": {
79666                     "count": 148
79667                 },
79668                 "Red Lobster": {
79669                     "count": 205
79670                 },
79671                 "Red Robin": {
79672                     "count": 169
79673                 },
79674                 "Rhodos": {
79675                     "count": 80
79676                 },
79677                 "Roma": {
79678                     "count": 60
79679                 },
79680                 "Ruby Tuesday": {
79681                     "count": 137
79682                 },
79683                 "Rössli": {
79684                     "count": 68
79685                 },
79686                 "Sakura": {
79687                     "count": 69
79688                 },
79689                 "San Marco": {
79690                     "count": 66
79691                 },
79692                 "Schwarzer Adler": {
79693                     "count": 58
79694                 },
79695                 "Schützenhaus": {
79696                     "count": 129
79697                 },
79698                 "Seeblick": {
79699                     "count": 51
79700                 },
79701                 "Shanghai": {
79702                     "count": 79
79703                 },
79704                 "Shari's": {
79705                     "count": 63
79706                 },
79707                 "Sonne": {
79708                     "count": 123
79709                 },
79710                 "Sportheim": {
79711                     "count": 57
79712                 },
79713                 "Spur": {
79714                     "count": 60
79715                 },
79716                 "Sternen": {
79717                     "count": 78
79718                 },
79719                 "Subway": {
79720                     "count": 470
79721                 },
79722                 "Swiss Chalet": {
79723                     "count": 101
79724                 },
79725                 "TGI Friday's": {
79726                     "count": 138
79727                 },
79728                 "Taco Bell": {
79729                     "count": 82
79730                 },
79731                 "Taj Mahal": {
79732                     "count": 101
79733                 },
79734                 "Texas Roadhouse": {
79735                     "count": 96
79736                 },
79737                 "The Keg": {
79738                     "count": 52
79739                 },
79740                 "Traube": {
79741                     "count": 65
79742                 },
79743                 "Vapiano": {
79744                     "count": 81
79745                 },
79746                 "Village Inn": {
79747                     "count": 88
79748                 },
79749                 "Vips": {
79750                     "count": 51
79751                 },
79752                 "Waffle House": {
79753                     "count": 182
79754                 },
79755                 "Wagamama": {
79756                     "count": 58
79757                 },
79758                 "Waldschänke": {
79759                     "count": 55
79760                 },
79761                 "Wendy's": {
79762                     "count": 86
79763                 },
79764                 "Zizzi": {
79765                     "count": 62
79766                 },
79767                 "Zum Löwen": {
79768                     "count": 82
79769                 },
79770                 "Zur Krone": {
79771                     "count": 92
79772                 },
79773                 "Zur Linde": {
79774                     "count": 200
79775                 },
79776                 "Zur Post": {
79777                     "count": 117
79778                 },
79779                 "Zur Sonne": {
79780                     "count": 73
79781                 },
79782                 "Евразия": {
79783                     "count": 98
79784                 },
79785                 "Столовая": {
79786                     "count": 126
79787                 },
79788                 "Якитория": {
79789                     "count": 74
79790                 },
79791                 "ガスト": {
79792                     "count": 204
79793                 },
79794                 "サイゼリヤ": {
79795                     "count": 81
79796                 },
79797                 "ジョナサン": {
79798                     "count": 56
79799                 },
79800                 "デニーズ": {
79801                     "count": 73
79802                 },
79803                 "바다횟집 (Bada Fish Restaurant)": {
79804                     "count": 55
79805                 }
79806             }
79807         },
79808         "shop": {
79809             "alcohol": {
79810                 "Alko": {
79811                     "count": 141
79812                 },
79813                 "BWS": {
79814                     "count": 58
79815                 },
79816                 "Bargain Booze": {
79817                     "count": 59
79818                 },
79819                 "Botilleria": {
79820                     "count": 75
79821                 },
79822                 "Gall & Gall": {
79823                     "count": 514
79824                 },
79825                 "LCBO": {
79826                     "count": 214
79827                 },
79828                 "Nicolas": {
79829                     "count": 109
79830                 },
79831                 "SAQ": {
79832                     "count": 66
79833                 },
79834                 "Systembolaget": {
79835                     "count": 199
79836                 },
79837                 "The Beer Store": {
79838                     "count": 141
79839                 },
79840                 "Ароматный мир": {
79841                     "count": 56
79842                 },
79843                 "Живое пиво": {
79844                     "count": 62
79845                 }
79846             },
79847             "bakery": {
79848                 "Anker": {
79849                     "count": 65
79850                 },
79851                 "Backwerk": {
79852                     "count": 94
79853                 },
79854                 "Boulangerie": {
79855                     "count": 232
79856                 },
79857                 "Boulangerie Patisserie": {
79858                     "count": 76
79859                 },
79860                 "Bäcker": {
79861                     "count": 65
79862                 },
79863                 "Bäckerei": {
79864                     "count": 163
79865                 },
79866                 "Bäckerei Schmidt": {
79867                     "count": 56
79868                 },
79869                 "Dat Backhus": {
79870                     "count": 62
79871                 },
79872                 "Der Beck": {
79873                     "count": 97
79874                 },
79875                 "Goeken backen": {
79876                     "count": 52
79877                 },
79878                 "Goldilocks": {
79879                     "count": 55
79880                 },
79881                 "Greggs": {
79882                     "count": 255
79883                 },
79884                 "Hofpfisterei": {
79885                     "count": 108
79886                 },
79887                 "Ihle": {
79888                     "count": 76
79889                 },
79890                 "K&U": {
79891                     "count": 54
79892                 },
79893                 "Kamps": {
79894                     "count": 252
79895                 },
79896                 "Müller": {
79897                     "count": 91
79898                 },
79899                 "Oebel": {
79900                     "count": 57
79901                 },
79902                 "Panaderia": {
79903                     "count": 154
79904                 },
79905                 "Panificio": {
79906                     "count": 63
79907                 },
79908                 "Paul": {
79909                     "count": 74
79910                 },
79911                 "Piekarnia": {
79912                     "count": 52
79913                 },
79914                 "Stadtbäckerei": {
79915                     "count": 58
79916                 },
79917                 "Stadtbäckerei Junge": {
79918                     "count": 53
79919                 },
79920                 "Steinecke": {
79921                     "count": 135
79922                 },
79923                 "Thürmann": {
79924                     "count": 57
79925                 },
79926                 "Хлеб": {
79927                     "count": 81
79928                 }
79929             },
79930             "books": {
79931                 "Barnes & Noble": {
79932                     "count": 239
79933                 },
79934                 "Bruna": {
79935                     "count": 55
79936                 },
79937                 "Libro": {
79938                     "count": 59
79939                 },
79940                 "Thalia": {
79941                     "count": 122
79942                 },
79943                 "Waterstones": {
79944                     "count": 85
79945                 },
79946                 "Weltbild": {
79947                     "count": 72
79948                 },
79949                 "Книги": {
79950                     "count": 110
79951                 }
79952             },
79953             "car_repair": {
79954                 "ATU": {
79955                     "count": 257
79956                 },
79957                 "AutoZone": {
79958                     "count": 51
79959                 },
79960                 "Carglass": {
79961                     "count": 99
79962                 },
79963                 "Euromaster": {
79964                     "count": 80
79965                 },
79966                 "Feu Vert": {
79967                     "count": 104
79968                 },
79969                 "Firestone": {
79970                     "count": 77
79971                 },
79972                 "Jiffy Lube": {
79973                     "count": 178
79974                 },
79975                 "Kwik Fit": {
79976                     "count": 73
79977                 },
79978                 "Midas": {
79979                     "count": 171
79980                 },
79981                 "Norauto": {
79982                     "count": 141
79983                 },
79984                 "O'Reilly Auto Parts": {
79985                     "count": 62
79986                 },
79987                 "Peugeot": {
79988                     "count": 80
79989                 },
79990                 "Pit Stop": {
79991                     "count": 55
79992                 },
79993                 "Renault": {
79994                     "count": 158
79995                 },
79996                 "Roady": {
79997                     "count": 52
79998                 },
79999                 "Speedy": {
80000                     "count": 104
80001                 },
80002                 "ÖAMTC": {
80003                     "count": 51
80004                 },
80005                 "Автозапчасти": {
80006                     "count": 172
80007                 },
80008                 "Автосервис": {
80009                     "count": 314
80010                 },
80011                 "СТО": {
80012                     "count": 338
80013                 },
80014                 "Шиномонтаж": {
80015                     "count": 995
80016                 }
80017             },
80018             "car": {
80019                 "Audi": {
80020                     "count": 101
80021                 },
80022                 "BMW": {
80023                     "count": 139
80024                 },
80025                 "Chevrolet": {
80026                     "count": 75
80027                 },
80028                 "Citroen": {
80029                     "count": 259
80030                 },
80031                 "Fiat": {
80032                     "count": 83
80033                 },
80034                 "Ford": {
80035                     "count": 216
80036                 },
80037                 "Honda": {
80038                     "count": 134
80039                 },
80040                 "Hyundai": {
80041                     "count": 146
80042                 },
80043                 "Mazda": {
80044                     "count": 96
80045                 },
80046                 "Mercedes-Benz": {
80047                     "count": 218
80048                 },
80049                 "Mitsubishi": {
80050                     "count": 66
80051                 },
80052                 "Nissan": {
80053                     "count": 173
80054                 },
80055                 "Opel": {
80056                     "count": 161
80057                 },
80058                 "Peugeot": {
80059                     "count": 291
80060                 },
80061                 "Renault": {
80062                     "count": 356
80063                 },
80064                 "Skoda": {
80065                     "count": 92
80066                 },
80067                 "Suzuki": {
80068                     "count": 73
80069                 },
80070                 "Toyota": {
80071                     "count": 238
80072                 },
80073                 "Volkswagen": {
80074                     "count": 200
80075                 },
80076                 "Volvo": {
80077                     "count": 82
80078                 },
80079                 "Автозапчасти": {
80080                     "count": 290
80081                 },
80082                 "Автомагазин": {
80083                     "count": 64
80084                 },
80085                 "Шиномонтаж": {
80086                     "count": 263
80087                 }
80088             },
80089             "chemist": {
80090                 "Bipa": {
80091                     "count": 276
80092                 },
80093                 "Boots": {
80094                     "count": 94
80095                 },
80096                 "dm": {
80097                     "count": 873
80098                 },
80099                 "Douglas": {
80100                     "count": 62
80101                 },
80102                 "Etos": {
80103                     "count": 465
80104                 },
80105                 "Ihr Platz": {
80106                     "count": 76
80107                 },
80108                 "Kruidvat": {
80109                     "count": 114
80110                 },
80111                 "Müller": {
80112                     "count": 195
80113                 },
80114                 "Rossmann": {
80115                     "count": 1623
80116                 },
80117                 "Schlecker": {
80118                     "count": 201
80119                 },
80120                 "Superdrug": {
80121                     "count": 64
80122                 }
80123             },
80124             "clothes": {
80125                 "AWG": {
80126                     "count": 62
80127                 },
80128                 "Ackermans": {
80129                     "count": 91
80130                 },
80131                 "Adidas": {
80132                     "count": 81
80133                 },
80134                 "Adler": {
80135                     "count": 53
80136                 },
80137                 "American Apparel": {
80138                     "count": 53
80139                 },
80140                 "Benetton": {
80141                     "count": 96
80142                 },
80143                 "Bonita": {
80144                     "count": 143
80145                 },
80146                 "C&A": {
80147                     "count": 484
80148                 },
80149                 "Calzedonia": {
80150                     "count": 56
80151                 },
80152                 "Cecil": {
80153                     "count": 51
80154                 },
80155                 "Celio": {
80156                     "count": 71
80157                 },
80158                 "Charles Vögele": {
80159                     "count": 63
80160                 },
80161                 "Deichmann": {
80162                     "count": 61
80163                 },
80164                 "Dorothy Perkins": {
80165                     "count": 51
80166                 },
80167                 "Edgars": {
80168                     "count": 111
80169                 },
80170                 "Ernsting's family": {
80171                     "count": 286
80172                 },
80173                 "Esprit": {
80174                     "count": 209
80175                 },
80176                 "Etam": {
80177                     "count": 51
80178                 },
80179                 "Gap": {
80180                     "count": 74
80181                 },
80182                 "Gerry Weber": {
80183                     "count": 68
80184                 },
80185                 "H&M": {
80186                     "count": 607
80187                 },
80188                 "Jack & Jones": {
80189                     "count": 51
80190                 },
80191                 "Jack Wolfskin": {
80192                     "count": 55
80193                 },
80194                 "Jet": {
80195                     "count": 62
80196                 },
80197                 "Jules": {
80198                     "count": 61
80199                 },
80200                 "KiK": {
80201                     "count": 1148
80202                 },
80203                 "Kiabi": {
80204                     "count": 139
80205                 },
80206                 "Kohl's": {
80207                     "count": 101
80208                 },
80209                 "Lacoste": {
80210                     "count": 66
80211                 },
80212                 "Levi's": {
80213                     "count": 58
80214                 },
80215                 "Lindex": {
80216                     "count": 70
80217                 },
80218                 "Mango": {
80219                     "count": 115
80220                 },
80221                 "Matalan": {
80222                     "count": 83
80223                 },
80224                 "Mexx": {
80225                     "count": 65
80226                 },
80227                 "Mr Price": {
80228                     "count": 86
80229                 },
80230                 "NKD": {
80231                     "count": 444
80232                 },
80233                 "New Look": {
80234                     "count": 115
80235                 },
80236                 "New Yorker": {
80237                     "count": 173
80238                 },
80239                 "Next": {
80240                     "count": 163
80241                 },
80242                 "Old Navy": {
80243                     "count": 154
80244                 },
80245                 "Orsay": {
80246                     "count": 71
80247                 },
80248                 "Peacocks": {
80249                     "count": 86
80250                 },
80251                 "Pep": {
80252                     "count": 136
80253                 },
80254                 "Pimkie": {
80255                     "count": 72
80256                 },
80257                 "Primark": {
80258                     "count": 87
80259                 },
80260                 "Promod": {
80261                     "count": 71
80262                 },
80263                 "River Island": {
80264                     "count": 56
80265                 },
80266                 "Ross": {
80267                     "count": 77
80268                 },
80269                 "Street One": {
80270                     "count": 74
80271                 },
80272                 "TK Maxx": {
80273                     "count": 73
80274                 },
80275                 "Takko": {
80276                     "count": 476
80277                 },
80278                 "Tally Weijl": {
80279                     "count": 67
80280                 },
80281                 "Tommy Hilfiger": {
80282                     "count": 65
80283                 },
80284                 "Truworths": {
80285                     "count": 64
80286                 },
80287                 "Ulla Popken": {
80288                     "count": 59
80289                 },
80290                 "United Colors of Benetton": {
80291                     "count": 90
80292                 },
80293                 "Urban Outfitters": {
80294                     "count": 61
80295                 },
80296                 "Vero Moda": {
80297                     "count": 89
80298                 },
80299                 "Vögele": {
80300                     "count": 129
80301                 },
80302                 "Winners": {
80303                     "count": 59
80304                 },
80305                 "Woolworths": {
80306                     "count": 116
80307                 },
80308                 "Zara": {
80309                     "count": 199
80310                 },
80311                 "Zeeman": {
80312                     "count": 108
80313                 },
80314                 "s.Oliver": {
80315                     "count": 53
80316                 },
80317                 "Одежда": {
80318                     "count": 68
80319                 },
80320                 "洋服の青山": {
80321                     "count": 86
80322                 }
80323             },
80324             "computer": {
80325                 "DNS": {
80326                     "count": 119
80327                 },
80328                 "PC World": {
80329                     "count": 58
80330                 }
80331             },
80332             "convenience": {
80333                 "24 часа": {
80334                     "count": 56
80335                 },
80336                 "7-Eleven": {
80337                     "count": 3898
80338                 },
80339                 "8 à Huit": {
80340                     "count": 57
80341                 },
80342                 "ABC": {
80343                     "count": 138
80344                 },
80345                 "Alepa": {
80346                     "count": 63
80347                 },
80348                 "Alfamart": {
80349                     "count": 74
80350                 },
80351                 "Almacen": {
80352                     "count": 201
80353                 },
80354                 "BP": {
80355                     "count": 157
80356                 },
80357                 "Biedronka": {
80358                     "count": 67
80359                 },
80360                 "Boutique": {
80361                     "count": 59
80362                 },
80363                 "CBA": {
80364                     "count": 122
80365                 },
80366                 "COOP": {
80367                     "count": 122
80368                 },
80369                 "COOP Jednota": {
80370                     "count": 160
80371                 },
80372                 "CVS": {
80373                     "count": 64
80374                 },
80375                 "Carrefour City": {
80376                     "count": 54
80377                 },
80378                 "Carrefour Express": {
80379                     "count": 73
80380                 },
80381                 "Casey's General Store": {
80382                     "count": 80
80383                 },
80384                 "Casino": {
80385                     "count": 85
80386                 },
80387                 "Centra": {
80388                     "count": 112
80389                 },
80390                 "Central Convenience Store": {
80391                     "count": 52
80392                 },
80393                 "Chevron": {
80394                     "count": 57
80395                 },
80396                 "Circle K": {
80397                     "count": 269
80398                 },
80399                 "Citgo": {
80400                     "count": 63
80401                 },
80402                 "Coop": {
80403                     "count": 505
80404                 },
80405                 "Coop Jednota": {
80406                     "count": 58
80407                 },
80408                 "Costcutter": {
80409                     "count": 272
80410                 },
80411                 "Cumberland Farms": {
80412                     "count": 62
80413                 },
80414                 "Delikatesy": {
80415                     "count": 77
80416                 },
80417                 "Dollar General": {
80418                     "count": 101
80419                 },
80420                 "Dorfladen": {
80421                     "count": 76
80422                 },
80423                 "Epicerie": {
80424                     "count": 64
80425                 },
80426                 "Esso": {
80427                     "count": 64
80428                 },
80429                 "FamilyMart": {
80430                     "count": 489
80431                 },
80432                 "Food Mart": {
80433                     "count": 88
80434                 },
80435                 "Four Square": {
80436                     "count": 51
80437                 },
80438                 "Franprix": {
80439                     "count": 64
80440                 },
80441                 "Groszek": {
80442                     "count": 57
80443                 },
80444                 "Hasty Market": {
80445                     "count": 53
80446                 },
80447                 "Indomaret": {
80448                     "count": 126
80449                 },
80450                 "Jednota": {
80451                     "count": 56
80452                 },
80453                 "K-Market": {
80454                     "count": 57
80455                 },
80456                 "Kiosk": {
80457                     "count": 57
80458                 },
80459                 "Konzum": {
80460                     "count": 164
80461                 },
80462                 "Kum & Go": {
80463                     "count": 55
80464                 },
80465                 "Kwik Trip": {
80466                     "count": 69
80467                 },
80468                 "LAWSON": {
80469                     "count": 397
80470                 },
80471                 "Lewiatan": {
80472                     "count": 111
80473                 },
80474                 "Lidl": {
80475                     "count": 81
80476                 },
80477                 "Londis": {
80478                     "count": 341
80479                 },
80480                 "Mac's": {
80481                     "count": 147
80482                 },
80483                 "Mace": {
80484                     "count": 111
80485                 },
80486                 "McColl's": {
80487                     "count": 97
80488                 },
80489                 "Mercator": {
80490                     "count": 59
80491                 },
80492                 "Mini Market": {
80493                     "count": 190
80494                 },
80495                 "Mini Stop": {
80496                     "count": 210
80497                 },
80498                 "Mobil": {
80499                     "count": 63
80500                 },
80501                 "Nisa": {
80502                     "count": 52
80503                 },
80504                 "Nisa Local": {
80505                     "count": 71
80506                 },
80507                 "Oxxo": {
80508                     "count": 614
80509                 },
80510                 "One Stop": {
80511                     "count": 142
80512                 },
80513                 "Petit Casino": {
80514                     "count": 227
80515                 },
80516                 "Picard": {
80517                     "count": 53
80518                 },
80519                 "Potraviny": {
80520                     "count": 243
80521                 },
80522                 "Premier": {
80523                     "count": 123
80524                 },
80525                 "Proxi": {
80526                     "count": 114
80527                 },
80528                 "QuikTrip": {
80529                     "count": 59
80530                 },
80531                 "Rossmann": {
80532                     "count": 62
80533                 },
80534                 "SPAR": {
80535                     "count": 185
80536                 },
80537                 "Sainsbury's Local": {
80538                     "count": 96
80539                 },
80540                 "Sale": {
80541                     "count": 80
80542                 },
80543                 "Select": {
80544                     "count": 58
80545                 },
80546                 "Shell": {
80547                     "count": 241
80548                 },
80549                 "Siwa": {
80550                     "count": 212
80551                 },
80552                 "Sklep spożywczy": {
80553                     "count": 235
80554                 },
80555                 "Spar": {
80556                     "count": 888
80557                 },
80558                 "Społem": {
80559                     "count": 84
80560                 },
80561                 "Spożywczy": {
80562                     "count": 67
80563                 },
80564                 "Statoil": {
80565                     "count": 69
80566                 },
80567                 "Stewart's": {
80568                     "count": 254
80569                 },
80570                 "Stores": {
80571                     "count": 61
80572                 },
80573                 "Studenac": {
80574                     "count": 74
80575                 },
80576                 "Sunkus": {
80577                     "count": 63
80578                 },
80579                 "Tchibo": {
80580                     "count": 54
80581                 },
80582                 "Tesco": {
80583                     "count": 55
80584                 },
80585                 "Tesco Express": {
80586                     "count": 415
80587                 },
80588                 "The Co-operative Food": {
80589                     "count": 109
80590                 },
80591                 "Valintatalo": {
80592                     "count": 62
80593                 },
80594                 "Vival": {
80595                     "count": 182
80596                 },
80597                 "Volg": {
80598                     "count": 110
80599                 },
80600                 "Walgreens": {
80601                     "count": 89
80602                 },
80603                 "Wawa": {
80604                     "count": 129
80605                 },
80606                 "abc": {
80607                     "count": 61
80608                 },
80609                 "Żabka": {
80610                     "count": 497
80611                 },
80612                 "Авоська": {
80613                     "count": 53
80614                 },
80615                 "Березка": {
80616                     "count": 71
80617                 },
80618                 "Весна": {
80619                     "count": 56
80620                 },
80621                 "Визит": {
80622                     "count": 55
80623                 },
80624                 "Виктория": {
80625                     "count": 67
80626                 },
80627                 "Гастроном": {
80628                     "count": 136
80629                 },
80630                 "Дикси": {
80631                     "count": 118
80632                 },
80633                 "Кировский": {
80634                     "count": 69
80635                 },
80636                 "Копеечка": {
80637                     "count": 56
80638                 },
80639                 "Кулинария": {
80640                     "count": 53
80641                 },
80642                 "Магазин": {
80643                     "count": 760
80644                 },
80645                 "Магнит": {
80646                     "count": 645
80647                 },
80648                 "Мария-Ра": {
80649                     "count": 76
80650                 },
80651                 "Мечта": {
80652                     "count": 53
80653                 },
80654                 "Минимаркет": {
80655                     "count": 97
80656                 },
80657                 "Монетка": {
80658                     "count": 59
80659                 },
80660                 "Надежда": {
80661                     "count": 54
80662                 },
80663                 "Перекресток": {
80664                     "count": 51
80665                 },
80666                 "Продукти": {
80667                     "count": 153
80668                 },
80669                 "Продуктовый": {
80670                     "count": 65
80671                 },
80672                 "Продуктовый магазин": {
80673                     "count": 87
80674                 },
80675                 "Продукты": {
80676                     "count": 3813
80677                 },
80678                 "Пятёрочка": {
80679                     "count": 377
80680                 },
80681                 "Радуга": {
80682                     "count": 80
80683                 },
80684                 "Смак": {
80685                     "count": 70
80686                 },
80687                 "Теремок": {
80688                     "count": 53
80689                 },
80690                 "Универсам": {
80691                     "count": 75
80692                 },
80693                 "магазин": {
80694                     "count": 102
80695                 },
80696                 "продукты": {
80697                     "count": 113
80698                 },
80699                 "เซเว่นอีเลฟเว่น": {
80700                     "count": 193
80701                 },
80702                 "მარკეტი (Market)": {
80703                     "count": 145
80704                 },
80705                 "サンクス": {
80706                     "count": 517
80707                 },
80708                 "サークルK": {
80709                     "count": 450,
80710                     "name:en": "Circle K"
80711                 },
80712                 "スリーエフ": {
80713                     "count": 84
80714                 },
80715                 "セイコーマート (Seicomart)": {
80716                     "count": 52
80717                 },
80718                 "セブンイレブン": {
80719                     "count": 2742
80720                 },
80721                 "デイリーヤマザキ": {
80722                     "count": 124
80723                 },
80724                 "ファミリーマート": {
80725                     "count": 1352,
80726                     "name:en": "FamilyMart"
80727                 },
80728                 "ミニストップ": {
80729                     "count": 282
80730                 },
80731                 "ローソン": {
80732                     "count": 1399,
80733                     "name:en": "LAWSON"
80734                 },
80735                 "ローソンストア100": {
80736                     "count": 65
80737                 },
80738                 "ローソンストア100 (LAWSON STORE 100)": {
80739                     "count": 84
80740                 },
80741                 "全家": {
80742                     "count": 60
80743                 },
80744                 "全家便利商店": {
80745                     "count": 104
80746                 }
80747             },
80748             "department_store": {
80749                 "Big W": {
80750                     "count": 51
80751                 },
80752                 "Canadian Tire": {
80753                     "count": 69
80754                 },
80755                 "Costco": {
80756                     "count": 79
80757                 },
80758                 "Debenhams": {
80759                     "count": 65
80760                 },
80761                 "Galeria Kaufhof": {
80762                     "count": 57
80763                 },
80764                 "Karstadt": {
80765                     "count": 62
80766                 },
80767                 "Kmart": {
80768                     "count": 120
80769                 },
80770                 "Kohl's": {
80771                     "count": 123
80772                 },
80773                 "Macy's": {
80774                     "count": 119
80775                 },
80776                 "Marks & Spencer": {
80777                     "count": 59
80778                 },
80779                 "Sears": {
80780                     "count": 208
80781                 },
80782                 "Target": {
80783                     "count": 468
80784                 },
80785                 "Walmart": {
80786                     "count": 456
80787                 },
80788                 "Walmart Supercenter": {
80789                     "count": 67
80790                 },
80791                 "Woolworth": {
80792                     "count": 74
80793                 },
80794                 "Универмаг": {
80795                     "count": 57
80796                 }
80797             },
80798             "doityourself": {
80799                 "Ace Hardware": {
80800                     "count": 130
80801                 },
80802                 "B&Q": {
80803                     "count": 222
80804                 },
80805                 "Bauhaus": {
80806                     "count": 178
80807                 },
80808                 "Baumax": {
80809                     "count": 94
80810                 },
80811                 "Brico": {
80812                     "count": 99
80813                 },
80814                 "Bricomarché": {
80815                     "count": 213
80816                 },
80817                 "Bricorama": {
80818                     "count": 59
80819                 },
80820                 "Bunnings Warehouse": {
80821                     "count": 87
80822                 },
80823                 "Canadian Tire": {
80824                     "count": 92
80825                 },
80826                 "Castorama": {
80827                     "count": 160
80828                 },
80829                 "Gamma": {
80830                     "count": 105
80831                 },
80832                 "Hagebau": {
80833                     "count": 61
80834                 },
80835                 "Hagebaumarkt": {
80836                     "count": 109
80837                 },
80838                 "Hellweg": {
80839                     "count": 62
80840                 },
80841                 "Home Depot": {
80842                     "count": 789
80843                 },
80844                 "Home Hardware": {
80845                     "count": 66
80846                 },
80847                 "Homebase": {
80848                     "count": 224
80849                 },
80850                 "Hornbach": {
80851                     "count": 124
80852                 },
80853                 "Hubo": {
80854                     "count": 72
80855                 },
80856                 "Lagerhaus": {
80857                     "count": 71
80858                 },
80859                 "Leroy Merlin": {
80860                     "count": 197
80861                 },
80862                 "Lowes": {
80863                     "count": 1131
80864                 },
80865                 "Max Bahr": {
80866                     "count": 86
80867                 },
80868                 "Menards": {
80869                     "count": 62
80870                 },
80871                 "Mr Bricolage": {
80872                     "count": 87
80873                 },
80874                 "OBI": {
80875                     "count": 418
80876                 },
80877                 "Praktiker": {
80878                     "count": 187
80879                 },
80880                 "Rona": {
80881                     "count": 57
80882                 },
80883                 "Toom": {
80884                     "count": 69
80885                 },
80886                 "Toom Baumarkt": {
80887                     "count": 65
80888                 },
80889                 "Weldom": {
80890                     "count": 70
80891                 },
80892                 "Wickes": {
80893                     "count": 120
80894                 },
80895                 "Стройматериалы": {
80896                     "count": 165
80897                 },
80898                 "Хозтовары": {
80899                     "count": 68
80900                 }
80901             },
80902             "electronics": {
80903                 "Best Buy": {
80904                     "count": 297
80905                 },
80906                 "Comet": {
80907                     "count": 62
80908                 },
80909                 "Currys": {
80910                     "count": 80
80911                 },
80912                 "Darty": {
80913                     "count": 71
80914                 },
80915                 "Euronics": {
80916                     "count": 109
80917                 },
80918                 "Expert": {
80919                     "count": 117
80920                 },
80921                 "Future Shop": {
80922                     "count": 69
80923                 },
80924                 "Maplin": {
80925                     "count": 63
80926                 },
80927                 "Media Markt": {
80928                     "count": 273
80929                 },
80930                 "Radio Shack": {
80931                     "count": 226
80932                 },
80933                 "Saturn": {
80934                     "count": 147
80935                 },
80936                 "М.Видео": {
80937                     "count": 74
80938                 },
80939                 "Эльдорадо": {
80940                     "count": 171
80941                 }
80942             },
80943             "furniture": {
80944                 "But": {
80945                     "count": 58
80946                 },
80947                 "Conforama": {
80948                     "count": 90
80949                 },
80950                 "Dänisches Bettenlager": {
80951                     "count": 290
80952                 },
80953                 "IKEA": {
80954                     "count": 162
80955                 },
80956                 "Jysk": {
80957                     "count": 92
80958                 },
80959                 "Matratzen Concord": {
80960                     "count": 51
80961                 },
80962                 "Roller": {
80963                     "count": 77
80964                 },
80965                 "Мебель": {
80966                     "count": 190
80967                 }
80968             },
80969             "hairdresser": {
80970                 "Coiffeur": {
80971                     "count": 60
80972                 },
80973                 "Franck Provost": {
80974                     "count": 64
80975                 },
80976                 "Friseur": {
80977                     "count": 127
80978                 },
80979                 "Great Clips": {
80980                     "count": 155
80981                 },
80982                 "Klier": {
80983                     "count": 105
80984                 },
80985                 "Peluqueria": {
80986                     "count": 56
80987                 },
80988                 "Supercuts": {
80989                     "count": 89
80990                 },
80991                 "Парикмахерская": {
80992                     "count": 485
80993                 },
80994                 "Салон красоты": {
80995                     "count": 65
80996                 }
80997             },
80998             "hardware": {
80999                 "1000 мелочей": {
81000                     "count": 53
81001                 },
81002                 "Ace Hardware": {
81003                     "count": 82
81004                 },
81005                 "Home Depot": {
81006                     "count": 81
81007                 },
81008                 "Хозтовары": {
81009                     "count": 143
81010                 }
81011             },
81012             "hifi": {
81013                 "Best Buy": {
81014                     "count": 94
81015                 },
81016                 "Media Markt": {
81017                     "count": 57
81018                 }
81019             },
81020             "jewelry": {
81021                 "Bijou Brigitte": {
81022                     "count": 53
81023                 },
81024                 "Christ": {
81025                     "count": 55
81026                 },
81027                 "Swarovski": {
81028                     "count": 70
81029                 }
81030             },
81031             "mobile_phone": {
81032                 "AT&T": {
81033                     "count": 95
81034                 },
81035                 "Bell": {
81036                     "count": 191
81037                 },
81038                 "Bitė": {
81039                     "count": 73
81040                 },
81041                 "Carphone Warehouse": {
81042                     "count": 109
81043                 },
81044                 "Movistar": {
81045                     "count": 55
81046                 },
81047                 "O2": {
81048                     "count": 180
81049                 },
81050                 "Orange": {
81051                     "count": 220
81052                 },
81053                 "SFR": {
81054                     "count": 70
81055                 },
81056                 "Sprint": {
81057                     "count": 91
81058                 },
81059                 "T-Mobile": {
81060                     "count": 158
81061                 },
81062                 "The Phone House": {
81063                     "count": 81
81064                 },
81065                 "Verizon Wireless": {
81066                     "count": 97
81067                 },
81068                 "Vodafone": {
81069                     "count": 311
81070                 },
81071                 "au": {
81072                     "count": 56
81073                 },
81074                 "Билайн": {
81075                     "count": 113
81076                 },
81077                 "Евросеть": {
81078                     "count": 466
81079                 },
81080                 "МТС": {
81081                     "count": 311
81082                 },
81083                 "Мегафон": {
81084                     "count": 227
81085                 },
81086                 "Связной": {
81087                     "count": 396
81088                 },
81089                 "ソフトバンクショップ (SoftBank shop)": {
81090                     "count": 256
81091                 },
81092                 "ドコモショップ (docomo shop)": {
81093                     "count": 113
81094                 }
81095             },
81096             "motorcycle": {
81097                 "Honda": {
81098                     "count": 56
81099                 },
81100                 "Yamaha": {
81101                     "count": 58
81102                 }
81103             },
81104             "optician": {
81105                 "Alain Afflelou": {
81106                     "count": 68
81107                 },
81108                 "Apollo Optik": {
81109                     "count": 142
81110                 },
81111                 "Fielmann": {
81112                     "count": 219
81113                 },
81114                 "Krys": {
81115                     "count": 65
81116                 },
81117                 "Optic 2000": {
81118                     "count": 87
81119                 },
81120                 "Specsavers": {
81121                     "count": 109
81122                 },
81123                 "Vision Express": {
81124                     "count": 54
81125                 },
81126                 "Оптика": {
81127                     "count": 165
81128                 }
81129             },
81130             "pet": {
81131                 "Das Futterhaus": {
81132                     "count": 61
81133                 },
81134                 "Fressnapf": {
81135                     "count": 300
81136                 },
81137                 "PetSmart": {
81138                     "count": 150
81139                 },
81140                 "Petco": {
81141                     "count": 79
81142                 },
81143                 "Pets at Home": {
81144                     "count": 53
81145                 },
81146                 "Зоомагазин": {
81147                     "count": 95
81148                 }
81149             },
81150             "shoes": {
81151                 "Bata": {
81152                     "count": 88
81153                 },
81154                 "Brantano": {
81155                     "count": 67
81156                 },
81157                 "Clarks": {
81158                     "count": 97
81159                 },
81160                 "Deichmann": {
81161                     "count": 574
81162                 },
81163                 "Ecco": {
81164                     "count": 53
81165                 },
81166                 "Foot Locker": {
81167                     "count": 74
81168                 },
81169                 "La Halle aux Chaussures": {
81170                     "count": 63
81171                 },
81172                 "Payless Shoe Source": {
81173                     "count": 52
81174                 },
81175                 "Quick Schuh": {
81176                     "count": 69
81177                 },
81178                 "Reno": {
81179                     "count": 170
81180                 },
81181                 "Salamander": {
81182                     "count": 52
81183                 },
81184                 "Обувь": {
81185                     "count": 93
81186                 }
81187             },
81188             "sports": {
81189                 "Decathlon": {
81190                     "count": 286
81191                 },
81192                 "Dick's Sporting Goods": {
81193                     "count": 58
81194                 },
81195                 "Intersport": {
81196                     "count": 265
81197                 },
81198                 "Sport 2000": {
81199                     "count": 83
81200                 },
81201                 "Sports Authority": {
81202                     "count": 63
81203                 },
81204                 "Спортмастер": {
81205                     "count": 80
81206                 }
81207             },
81208             "stationery": {
81209                 "McPaper": {
81210                     "count": 79
81211                 },
81212                 "Office Depot": {
81213                     "count": 83
81214                 },
81215                 "Staples": {
81216                     "count": 262
81217                 },
81218                 "Канцтовары": {
81219                     "count": 57
81220                 }
81221             },
81222             "supermarket": {
81223                 "AD Delhaize": {
81224                     "count": 66
81225                 },
81226                 "ADEG": {
81227                     "count": 64
81228                 },
81229                 "ALDI": {
81230                     "count": 5182
81231                 },
81232                 "Aldi Süd": {
81233                     "count": 589
81234                 },
81235                 "ASDA": {
81236                     "count": 178
81237                 },
81238                 "Albert": {
81239                     "count": 185
81240                 },
81241                 "Albert Heijn": {
81242                     "count": 445
81243                 },
81244                 "Albertson's": {
81245                     "count": 96
81246                 },
81247                 "Albertsons": {
81248                     "count": 133
81249                 },
81250                 "Aldi Nord": {
81251                     "count": 194
81252                 },
81253                 "Alimerka": {
81254                     "count": 58
81255                 },
81256                 "Asda": {
81257                     "count": 221
81258                 },
81259                 "Auchan": {
81260                     "count": 144
81261                 },
81262                 "Billa": {
81263                     "count": 1417
81264                 },
81265                 "Biedronka": {
81266                     "count": 1227
81267                 },
81268                 "Bodega Aurrera": {
81269                     "count": 70
81270                 },
81271                 "Budgens": {
81272                     "count": 86
81273                 },
81274                 "C1000": {
81275                     "count": 332
81276                 },
81277                 "CBA": {
81278                     "count": 160
81279                 },
81280                 "COOP": {
81281                     "count": 187
81282                 },
81283                 "COOP Jednota": {
81284                     "count": 67
81285                 },
81286                 "Caprabo": {
81287                     "count": 96
81288                 },
81289                 "Carrefour": {
81290                     "count": 1575
81291                 },
81292                 "Carrefour City": {
81293                     "count": 109
81294                 },
81295                 "Carrefour Contact": {
81296                     "count": 73
81297                 },
81298                 "Carrefour Express": {
81299                     "count": 314
81300                 },
81301                 "Carrefour Market": {
81302                     "count": 79
81303                 },
81304                 "Casino": {
81305                     "count": 254
81306                 },
81307                 "Centra": {
81308                     "count": 51
81309                 },
81310                 "Champion": {
81311                     "count": 63
81312                 },
81313                 "Checkers": {
81314                     "count": 124
81315                 },
81316                 "Coop": {
81317                     "count": 1860
81318                 },
81319                 "Coles": {
81320                     "count": 381
81321                 },
81322                 "Colruyt": {
81323                     "count": 186
81324                 },
81325                 "Combi": {
81326                     "count": 56
81327                 },
81328                 "Conad": {
81329                     "count": 294
81330                 },
81331                 "Condis": {
81332                     "count": 65
81333                 },
81334                 "Consum": {
81335                     "count": 123
81336                 },
81337                 "Continente": {
81338                     "count": 66
81339                 },
81340                 "Coop Jednota": {
81341                     "count": 68
81342                 },
81343                 "Coop Konsum": {
81344                     "count": 78
81345                 },
81346                 "Costco": {
81347                     "count": 133
81348                 },
81349                 "Costcutter": {
81350                     "count": 62
81351                 },
81352                 "Countdown": {
81353                     "count": 90
81354                 },
81355                 "Dia": {
81356                     "count": 749
81357                 },
81358                 "dm": {
81359                     "count": 108
81360                 },
81361                 "Delhaize": {
81362                     "count": 219
81363                 },
81364                 "Delikatesy Centrum": {
81365                     "count": 56
81366                 },
81367                 "Denner": {
81368                     "count": 256
81369                 },
81370                 "Despar": {
81371                     "count": 143
81372                 },
81373                 "Diska": {
81374                     "count": 69
81375                 },
81376                 "Dunnes Stores": {
81377                     "count": 70
81378                 },
81379                 "E-Center": {
81380                     "count": 67
81381                 },
81382                 "E.Leclerc": {
81383                     "count": 341
81384                 },
81385                 "EDEKA": {
81386                     "count": 498
81387                 },
81388                 "Edeka": {
81389                     "count": 1811
81390                 },
81391                 "El Árbol": {
81392                     "count": 71
81393                 },
81394                 "Eroski": {
81395                     "count": 203
81396                 },
81397                 "Esselunga": {
81398                     "count": 82
81399                 },
81400                 "Eurospar": {
81401                     "count": 260
81402                 },
81403                 "Eurospin": {
81404                     "count": 153
81405                 },
81406                 "Extra": {
81407                     "count": 74
81408                 },
81409                 "Fakta": {
81410                     "count": 215
81411                 },
81412                 "Famiglia Cooperativa": {
81413                     "count": 62
81414                 },
81415                 "Famila": {
81416                     "count": 127
81417                 },
81418                 "Farmfoods": {
81419                     "count": 63
81420                 },
81421                 "Feneberg": {
81422                     "count": 61
81423                 },
81424                 "Food Basics": {
81425                     "count": 73
81426                 },
81427                 "Food Lion": {
81428                     "count": 175
81429                 },
81430                 "Foodland": {
81431                     "count": 92
81432                 },
81433                 "Foodworks": {
81434                     "count": 55
81435                 },
81436                 "Franprix": {
81437                     "count": 298
81438                 },
81439                 "Fred Meyer": {
81440                     "count": 63
81441                 },
81442                 "Fressnapf": {
81443                     "count": 66
81444                 },
81445                 "Føtex": {
81446                     "count": 67
81447                 },
81448                 "Game": {
81449                     "count": 53
81450                 },
81451                 "Giant": {
81452                     "count": 187
81453                 },
81454                 "Giant Eagle": {
81455                     "count": 69
81456                 },
81457                 "Géant Casino": {
81458                     "count": 53
81459                 },
81460                 "HEB": {
81461                     "count": 75
81462                 },
81463                 "HIT": {
81464                     "count": 62
81465                 },
81466                 "Hannaford": {
81467                     "count": 55
81468                 },
81469                 "Harris Teeter": {
81470                     "count": 84
81471                 },
81472                 "Hemköp": {
81473                     "count": 83
81474                 },
81475                 "Hofer": {
81476                     "count": 451
81477                 },
81478                 "Hoogvliet": {
81479                     "count": 52
81480                 },
81481                 "Hy-Vee": {
81482                     "count": 67
81483                 },
81484                 "ICA": {
81485                     "count": 195
81486                 },
81487                 "IGA": {
81488                     "count": 333
81489                 },
81490                 "Iceland": {
81491                     "count": 297
81492                 },
81493                 "Intermarche": {
81494                     "count": 107
81495                 },
81496                 "Intermarché": {
81497                     "count": 1155
81498                 },
81499                 "Interspar": {
81500                     "count": 142
81501                 },
81502                 "Irma": {
81503                     "count": 61
81504                 },
81505                 "Jumbo": {
81506                     "count": 175
81507                 },
81508                 "K+K": {
81509                     "count": 104
81510                 },
81511                 "Kaiser's": {
81512                     "count": 255
81513                 },
81514                 "Kaufland": {
81515                     "count": 996
81516                 },
81517                 "Kaufpark": {
81518                     "count": 100
81519                 },
81520                 "King Soopers": {
81521                     "count": 69
81522                 },
81523                 "Kiwi": {
81524                     "count": 164
81525                 },
81526                 "Konsum": {
81527                     "count": 139
81528                 },
81529                 "Konzum": {
81530                     "count": 225
81531                 },
81532                 "Kroger": {
81533                     "count": 280
81534                 },
81535                 "Kvickly": {
81536                     "count": 54
81537                 },
81538                 "LIDL": {
81539                     "count": 901
81540                 },
81541                 "Leader Price": {
81542                     "count": 242
81543                 },
81544                 "Leclerc": {
81545                     "count": 132
81546                 },
81547                 "Lewiatan": {
81548                     "count": 88
81549                 },
81550                 "Lider": {
81551                     "count": 65
81552                 },
81553                 "Lidl": {
81554                     "count": 6116
81555                 },
81556                 "M-Preis": {
81557                     "count": 81
81558                 },
81559                 "MPreis": {
81560                     "count": 54
81561                 },
81562                 "Makro": {
81563                     "count": 130
81564                 },
81565                 "Markant": {
81566                     "count": 91
81567                 },
81568                 "Marktkauf": {
81569                     "count": 133
81570                 },
81571                 "Match": {
81572                     "count": 146
81573                 },
81574                 "Maxi": {
81575                     "count": 100
81576                 },
81577                 "Maxima": {
81578                     "count": 107
81579                 },
81580                 "Maxima X": {
81581                     "count": 111
81582                 },
81583                 "Meijer": {
81584                     "count": 74
81585                 },
81586                 "Mercadona": {
81587                     "count": 707
81588                 },
81589                 "Mercator": {
81590                     "count": 119
81591                 },
81592                 "Merkur": {
81593                     "count": 113
81594                 },
81595                 "Metro": {
81596                     "count": 250
81597                 },
81598                 "Migros": {
81599                     "count": 433
81600                 },
81601                 "Minipreço": {
81602                     "count": 99
81603                 },
81604                 "Monoprix": {
81605                     "count": 194
81606                 },
81607                 "Morrisons": {
81608                     "count": 405
81609                 },
81610                 "Netto": {
81611                     "count": 4309
81612                 },
81613                 "NORMA": {
81614                     "count": 113
81615                 },
81616                 "NP": {
81617                     "count": 153
81618                 },
81619                 "Nah & Frisch": {
81620                     "count": 76
81621                 },
81622                 "Nahkauf": {
81623                     "count": 166
81624                 },
81625                 "Neukauf": {
81626                     "count": 81
81627                 },
81628                 "New World": {
81629                     "count": 67
81630                 },
81631                 "No Frills": {
81632                     "count": 101
81633                 },
81634                 "Norma": {
81635                     "count": 1054
81636                 },
81637                 "PENNY": {
81638                     "count": 78
81639                 },
81640                 "Pam": {
81641                     "count": 53
81642                 },
81643                 "Penny": {
81644                     "count": 1766
81645                 },
81646                 "Penny Market": {
81647                     "count": 397
81648                 },
81649                 "Penny Markt": {
81650                     "count": 464
81651                 },
81652                 "Petit Casino": {
81653                     "count": 106
81654                 },
81655                 "Pick n Pay": {
81656                     "count": 237
81657                 },
81658                 "Piggly Wiggly": {
81659                     "count": 53
81660                 },
81661                 "Pingo Doce": {
81662                     "count": 238
81663                 },
81664                 "Piotr i Paweł": {
81665                     "count": 52
81666                 },
81667                 "Plodine": {
81668                     "count": 52
81669                 },
81670                 "Plus": {
81671                     "count": 138
81672                 },
81673                 "Polo Market": {
81674                     "count": 81
81675                 },
81676                 "Price Chopper": {
81677                     "count": 96
81678                 },
81679                 "Profi": {
81680                     "count": 55
81681                 },
81682                 "Publix": {
81683                     "count": 312
81684                 },
81685                 "REWE": {
81686                     "count": 1440
81687                 },
81688                 "Real": {
81689                     "count": 337
81690                 },
81691                 "Reliance Fresh": {
81692                     "count": 63
81693                 },
81694                 "Rema 1000": {
81695                     "count": 360
81696                 },
81697                 "Rewe": {
81698                     "count": 1194
81699                 },
81700                 "Rimi": {
81701                     "count": 103
81702                 },
81703                 "Rossmann": {
81704                     "count": 88
81705                 },
81706                 "S-Market": {
81707                     "count": 107
81708                 },
81709                 "SPAR": {
81710                     "count": 275
81711                 },
81712                 "Safeway": {
81713                     "count": 436
81714                 },
81715                 "Sainsbury's": {
81716                     "count": 538
81717                 },
81718                 "Sainsbury's Local": {
81719                     "count": 101
81720                 },
81721                 "Sam's Club": {
81722                     "count": 125
81723                 },
81724                 "Santa Isabel": {
81725                     "count": 123
81726                 },
81727                 "Shopi": {
81728                     "count": 57
81729                 },
81730                 "Shoprite": {
81731                     "count": 235
81732                 },
81733                 "Simply Market": {
81734                     "count": 310
81735                 },
81736                 "Sobeys": {
81737                     "count": 117
81738                 },
81739                 "Soriana": {
81740                     "count": 91
81741                 },
81742                 "Spar": {
81743                     "count": 2028
81744                 },
81745                 "Społem": {
81746                     "count": 54
81747                 },
81748                 "Stokrotka": {
81749                     "count": 84
81750                 },
81751                 "Stop & Shop": {
81752                     "count": 55
81753                 },
81754                 "Super Brugsen": {
81755                     "count": 63
81756                 },
81757                 "Super U": {
81758                     "count": 462
81759                 },
81760                 "SuperBrugsen": {
81761                     "count": 68
81762                 },
81763                 "Tesco": {
81764                     "count": 1285
81765                 },
81766                 "Target": {
81767                     "count": 199
81768                 },
81769                 "tegut": {
81770                     "count": 220
81771                 },
81772                 "Tengelmann": {
81773                     "count": 191
81774                 },
81775                 "Tesco Express": {
81776                     "count": 373
81777                 },
81778                 "Tesco Extra": {
81779                     "count": 118
81780                 },
81781                 "Tesco Metro": {
81782                     "count": 125
81783                 },
81784                 "The Co-operative": {
81785                     "count": 60
81786                 },
81787                 "The Co-operative Food": {
81788                     "count": 113
81789                 },
81790                 "Trader Joe's": {
81791                     "count": 182
81792                 },
81793                 "Treff 3000": {
81794                     "count": 95
81795                 },
81796                 "Unimarc": {
81797                     "count": 169
81798                 },
81799                 "Unimarkt": {
81800                     "count": 80
81801                 },
81802                 "Volg": {
81803                     "count": 127
81804                 },
81805                 "Waitrose": {
81806                     "count": 252
81807                 },
81808                 "Walmart": {
81809                     "count": 600
81810                 },
81811                 "Walmart Supercenter": {
81812                     "count": 103
81813                 },
81814                 "Wasgau": {
81815                     "count": 60
81816                 },
81817                 "Whole Foods": {
81818                     "count": 191
81819                 },
81820                 "Willys": {
81821                     "count": 54
81822                 },
81823                 "Woolworths": {
81824                     "count": 519
81825                 },
81826                 "Zielpunkt": {
81827                     "count": 240
81828                 },
81829                 "coop": {
81830                     "count": 71
81831                 },
81832                 "nahkauf": {
81833                     "count": 79
81834                 },
81835                 "sky": {
81836                     "count": 100
81837                 },
81838                 "АТБ": {
81839                     "count": 289
81840                 },
81841                 "Десяточка": {
81842                     "count": 51
81843                 },
81844                 "Дикси": {
81845                     "count": 562
81846                 },
81847                 "Евроопт": {
81848                     "count": 57
81849                 },
81850                 "Карусель": {
81851                     "count": 55
81852                 },
81853                 "Квартал": {
81854                     "count": 93
81855                 },
81856                 "Копейка": {
81857                     "count": 96
81858                 },
81859                 "Магазин": {
81860                     "count": 113
81861                 },
81862                 "Магнит": {
81863                     "count": 1635
81864                 },
81865                 "Магнолия": {
81866                     "count": 70
81867                 },
81868                 "Мария-Ра": {
81869                     "count": 94
81870                 },
81871                 "Монетка": {
81872                     "count": 163
81873                 },
81874                 "Народная 7Я семьЯ": {
81875                     "count": 147
81876                 },
81877                 "Перекресток": {
81878                     "count": 310
81879                 },
81880                 "Полушка": {
81881                     "count": 133
81882                 },
81883                 "Продукты": {
81884                     "count": 96
81885                 },
81886                 "Пятёрочка": {
81887                     "count": 1232
81888                 },
81889                 "Седьмой континент": {
81890                     "count": 81
81891                 },
81892                 "Семья": {
81893                     "count": 61
81894                 },
81895                 "Сільпо": {
81896                     "count": 118
81897                 },
81898                 "Фора": {
81899                     "count": 52
81900                 },
81901                 "Фуршет": {
81902                     "count": 76
81903                 },
81904                 "マルエツ": {
81905                     "count": 52
81906                 },
81907                 "ヨークマート (YorkMart)": {
81908                     "count": 62
81909                 },
81910                 "西友 (SEIYU)": {
81911                     "count": 55
81912                 }
81913             },
81914             "toys": {
81915                 "La Grande Récré": {
81916                     "count": 55
81917                 },
81918                 "Toys R Us": {
81919                     "count": 135
81920                 },
81921                 "Детский мир": {
81922                     "count": 81
81923                 }
81924             },
81925             "travel_agency": {
81926                 "Flight Centre": {
81927                     "count": 85
81928                 },
81929                 "Thomas Cook": {
81930                     "count": 100
81931                 }
81932             },
81933             "variety_store": {
81934                 "Dollar General": {
81935                     "count": 53
81936                 },
81937                 "Dollar Tree": {
81938                     "count": 76
81939                 },
81940                 "Dollarama": {
81941                     "count": 90
81942                 },
81943                 "Tedi": {
81944                     "count": 138
81945                 }
81946             },
81947             "video": {
81948                 "Blockbuster": {
81949                     "count": 197
81950                 },
81951                 "World of Video": {
81952                     "count": 66
81953                 }
81954             }
81955         }
81956     }
81957 };