-
Notifications
You must be signed in to change notification settings - Fork 0
/
phylowidget.html
20 lines (19 loc) · 826 KB
/
phylowidget.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>circlepackeR</title>
<script src="data:application/x-javascript;base64,KGZ1bmN0aW9uKCkgewogIC8vIElmIHdpbmRvdy5IVE1MV2lkZ2V0cyBpcyBhbHJlYWR5IGRlZmluZWQsIHRoZW4gdXNlIGl0OyBvdGhlcndpc2UgY3JlYXRlIGEKICAvLyBuZXcgb2JqZWN0LiBUaGlzIGFsbG93cyBwcmVjZWRpbmcgY29kZSB0byBzZXQgb3B0aW9ucyB0aGF0IGFmZmVjdCB0aGUKICAvLyBpbml0aWFsaXphdGlvbiBwcm9jZXNzICh0aG91Z2ggbm9uZSBjdXJyZW50bHkgZXhpc3QpLgogIHdpbmRvdy5IVE1MV2lkZ2V0cyA9IHdpbmRvdy5IVE1MV2lkZ2V0cyB8fCB7fTsKCiAgLy8gU2VlIGlmIHdlJ3JlIHJ1bm5pbmcgaW4gYSB2aWV3ZXIgcGFuZS4gSWYgbm90LCB3ZSdyZSBpbiBhIHdlYiBicm93c2VyLgogIHZhciB2aWV3ZXJNb2RlID0gd2luZG93LkhUTUxXaWRnZXRzLnZpZXdlck1vZGUgPQogICAgICAvXGJ2aWV3ZXJfcGFuZT0xXGIvLnRlc3Qod2luZG93LmxvY2F0aW9uKTsKCiAgLy8gU2VlIGlmIHdlJ3JlIHJ1bm5pbmcgaW4gU2hpbnkgbW9kZS4gSWYgbm90LCBpdCdzIGEgc3RhdGljIGRvY3VtZW50LgogIC8vIE5vdGUgdGhhdCBzdGF0aWMgd2lkZ2V0cyBjYW4gYXBwZWFyIGluIGJvdGggU2hpbnkgYW5kIHN0YXRpYyBtb2RlcywgYnV0CiAgLy8gb2J2aW91c2x5LCBTaGlueSB3aWRnZXRzIGNhbiBvbmx5IGFwcGVhciBpbiBTaGlueSBhcHBzL2RvY3VtZW50cy4KICB2YXIgc2hpbnlNb2RlID0gd2luZG93LkhUTUxXaWRnZXRzLnNoaW55TW9kZSA9CiAgICAgIHR5cGVvZih3aW5kb3cuU2hpbnkpICE9PSAidW5kZWZpbmVkIiAmJiAhIXdpbmRvdy5TaGlueS5vdXRwdXRCaW5kaW5nczsKCiAgLy8gV2UgY2FuJ3QgY291bnQgb24galF1ZXJ5IGJlaW5nIGF2YWlsYWJsZSwgc28gd2UgaW1wbGVtZW50IG91ciBvd24KICAvLyB2ZXJzaW9uIGlmIG5lY2Vzc2FyeS4KICBmdW5jdGlvbiBxdWVyeVNlbGVjdG9yQWxsKHNjb3BlLCBzZWxlY3RvcikgewogICAgaWYgKHR5cGVvZihqUXVlcnkpICE9PSAidW5kZWZpbmVkIiAmJiBzY29wZSBpbnN0YW5jZW9mIGpRdWVyeSkgewogICAgICByZXR1cm4gc2NvcGUuZmluZChzZWxlY3Rvcik7CiAgICB9CiAgICBpZiAoc2NvcGUucXVlcnlTZWxlY3RvckFsbCkgewogICAgICByZXR1cm4gc2NvcGUucXVlcnlTZWxlY3RvckFsbChzZWxlY3Rvcik7CiAgICB9CiAgfQoKICBmdW5jdGlvbiBhc0FycmF5KHZhbHVlKSB7CiAgICBpZiAodmFsdWUgPT09IG51bGwpCiAgICAgIHJldHVybiBbXTsKICAgIGlmICgkLmlzQXJyYXkodmFsdWUpKQogICAgICByZXR1cm4gdmFsdWU7CiAgICByZXR1cm4gW3ZhbHVlXTsKICB9CgogIC8vIEltcGxlbWVudCBqUXVlcnkncyBleHRlbmQKICBmdW5jdGlvbiBleHRlbmQodGFyZ2V0IC8qLCAuLi4gKi8pIHsKICAgIGlmIChhcmd1bWVudHMubGVuZ3RoID09IDEpIHsKICAgICAgcmV0dXJuIHRhcmdldDsKICAgIH0KICAgIGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7CiAgICAgIHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07CiAgICAgIGZvciAodmFyIHByb3AgaW4gc291cmNlKSB7CiAgICAgICAgaWYgKHNvdXJjZS5oYXNPd25Qcm9wZXJ0eShwcm9wKSkgewogICAgICAgICAgdGFyZ2V0W3Byb3BdID0gc291cmNlW3Byb3BdOwogICAgICAgIH0KICAgICAgfQogICAgfQogICAgcmV0dXJuIHRhcmdldDsKICB9CgogIC8vIElFOCBkb2Vzbid0IHN1cHBvcnQgQXJyYXkuZm9yRWFjaC4KICBmdW5jdGlvbiBmb3JFYWNoKHZhbHVlcywgY2FsbGJhY2ssIHRoaXNBcmcpIHsKICAgIGlmICh2YWx1ZXMuZm9yRWFjaCkgewogICAgICB2YWx1ZXMuZm9yRWFjaChjYWxsYmFjaywgdGhpc0FyZyk7CiAgICB9IGVsc2UgewogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHZhbHVlcy5sZW5ndGg7IGkrKykgewogICAgICAgIGNhbGxiYWNrLmNhbGwodGhpc0FyZywgdmFsdWVzW2ldLCBpLCB2YWx1ZXMpOwogICAgICB9CiAgICB9CiAgfQoKICAvLyBSZXBsYWNlcyB0aGUgc3BlY2lmaWVkIG1ldGhvZCB3aXRoIHRoZSByZXR1cm4gdmFsdWUgb2YgZnVuY1NvdXJjZS4KICAvLwogIC8vIE5vdGUgdGhhdCBmdW5jU291cmNlIHNob3VsZCBub3QgQkUgdGhlIG5ldyBtZXRob2QsIGl0IHNob3VsZCBiZSBhIGZ1bmN0aW9uCiAgLy8gdGhhdCBSRVRVUk5TIHRoZSBuZXcgbWV0aG9kLiBmdW5jU291cmNlIHJlY2VpdmVzIGEgc2luZ2xlIGFyZ3VtZW50IHRoYXQgaXMKICAvLyB0aGUgb3ZlcnJpZGRlbiBtZXRob2QsIGl0IGNhbiBiZSBjYWxsZWQgZnJvbSB0aGUgbmV3IG1ldGhvZC4gVGhlIG92ZXJyaWRkZW4KICAvLyBtZXRob2QgY2FuIGJlIGNhbGxlZCBsaWtlIGEgcmVndWxhciBmdW5jdGlvbiwgaXQgaGFzIHRoZSB0YXJnZXQgcGVybWFuZW50bHkKICAvLyBib3VuZCB0byBpdCBzbyAidGhpcyIgd2lsbCB3b3JrIGNvcnJlY3RseS4KICBmdW5jdGlvbiBvdmVycmlkZU1ldGhvZCh0YXJnZXQsIG1ldGhvZE5hbWUsIGZ1bmNTb3VyY2UpIHsKICAgIHZhciBzdXBlckZ1bmMgPSB0YXJnZXRbbWV0aG9kTmFtZV0gfHwgZnVuY3Rpb24oKSB7fTsKICAgIHZhciBzdXBlckZ1bmNCb3VuZCA9IGZ1bmN0aW9uKCkgewogICAgICByZXR1cm4gc3VwZXJGdW5jLmFwcGx5KHRhcmdldCwgYXJndW1lbnRzKTsKICAgIH07CiAgICB0YXJnZXRbbWV0aG9kTmFtZV0gPSBmdW5jU291cmNlKHN1cGVyRnVuY0JvdW5kKTsKICB9CgogIC8vIEFkZCBhIG1ldGhvZCB0byBkZWxlZ2F0b3IgdGhhdCwgd2hlbiBpbnZva2VkLCBjYWxscwogIC8vIGRlbGVnYXRlZS5tZXRob2ROYW1lLiBJZiB0aGVyZSBpcyBubyBzdWNoIG1ldGhvZCBvbgogIC8vIHRoZSBkZWxlZ2F0ZWUsIGJ1dCB0aGVyZSB3YXMgb25lIG9uIGRlbGVnYXRvciBiZWZvcmUKICAvLyBkZWxlZ2F0ZU1ldGhvZCB3YXMgY2FsbGVkLCB0aGVuIHRoZSBvcmlnaW5hbCB2ZXJzaW9uCiAgLy8gaXMgaW52b2tlZCBpbnN0ZWFkLgogIC8vIEZvciBleGFtcGxlOgogIC8vCiAgLy8gdmFyIGEgPSB7CiAgLy8gICBtZXRob2QxOiBmdW5jdGlvbigpIHsgY29uc29sZS5sb2coJ2ExJyk7IH0KICAvLyAgIG1ldGhvZDI6IGZ1bmN0aW9uKCkgeyBjb25zb2xlLmxvZygnYTInKTsgfQogIC8vIH07CiAgLy8gdmFyIGIgPSB7CiAgLy8gICBtZXRob2QxOiBmdW5jdGlvbigpIHsgY29uc29sZS5sb2coJ2IxJyk7IH0KICAvLyB9OwogIC8vIGRlbGVnYXRlTWV0aG9kKGEsIGIsICJtZXRob2QxIik7CiAgLy8gZGVsZWdhdGVNZXRob2QoYSwgYiwgIm1ldGhvZDIiKTsKICAvLyBhLm1ldGhvZDEoKTsKICAvLyBhLm1ldGhvZDIoKTsKICAvLwogIC8vIFRoZSBvdXRwdXQgd291bGQgYmUgImIxIiwgImEyIi4KICBmdW5jdGlvbiBkZWxlZ2F0ZU1ldGhvZChkZWxlZ2F0b3IsIGRlbGVnYXRlZSwgbWV0aG9kTmFtZSkgewogICAgdmFyIGluaGVyaXRlZCA9IGRlbGVnYXRvclttZXRob2ROYW1lXTsKICAgIGRlbGVnYXRvclttZXRob2ROYW1lXSA9IGZ1bmN0aW9uKCkgewogICAgICB2YXIgdGFyZ2V0ID0gZGVsZWdhdGVlOwogICAgICB2YXIgbWV0aG9kID0gZGVsZWdhdGVlW21ldGhvZE5hbWVdOwoKICAgICAgLy8gVGhlIG1ldGhvZCBkb2Vzbid0IGV4aXN0IG9uIHRoZSBkZWxlZ2F0ZWUuIEluc3RlYWQsCiAgICAgIC8vIGNhbGwgdGhlIG1ldGhvZCBvbiB0aGUgZGVsZWdhdG9yLCBpZiBpdCBleGlzdHMuCiAgICAgIGlmICghbWV0aG9kKSB7CiAgICAgICAgdGFyZ2V0ID0gZGVsZWdhdG9yOwogICAgICAgIG1ldGhvZCA9IGluaGVyaXRlZDsKICAgICAgfQoKICAgICAgaWYgKG1ldGhvZCkgewogICAgICAgIHJldHVybiBtZXRob2QuYXBwbHkodGFyZ2V0LCBhcmd1bWVudHMpOwogICAgICB9CiAgICB9OwogIH0KCiAgLy8gSW1wbGVtZW50IGEgdmFndWUgZmFjc2ltaWxpZSBvZiBqUXVlcnkncyBkYXRhIG1ldGhvZAogIGZ1bmN0aW9uIGVsZW1lbnREYXRhKGVsLCBuYW1lLCB2YWx1ZSkgewogICAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT0gMikgewogICAgICByZXR1cm4gZWxbImh0bWx3aWRnZXRfZGF0YV8iICsgbmFtZV07CiAgICB9IGVsc2UgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT0gMykgewogICAgICBlbFsiaHRtbHdpZGdldF9kYXRhXyIgKyBuYW1lXSA9IHZhbHVlOwogICAgICByZXR1cm4gZWw7CiAgICB9IGVsc2UgewogICAgICB0aHJvdyBuZXcgRXJyb3IoIldyb25nIG51bWJlciBvZiBhcmd1bWVudHMgZm9yIGVsZW1lbnREYXRhOiAiICsKICAgICAgICBhcmd1bWVudHMubGVuZ3RoKTsKICAgIH0KICB9CgogIC8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzQ0NjE3MC9lc2NhcGUtc3RyaW5nLWZvci11c2UtaW4tamF2YXNjcmlwdC1yZWdleAogIGZ1bmN0aW9uIGVzY2FwZVJlZ0V4cChzdHIpIHsKICAgIHJldHVybiBzdHIucmVwbGFjZSgvW1wtXFtcXVwvXHtcfVwoXClcKlwrXD9cLlxcXF5cJFx8XS9nLCAiXFwkJiIpOwogIH0KCiAgZnVuY3Rpb24gaGFzQ2xhc3MoZWwsIGNsYXNzTmFtZSkgewogICAgdmFyIHJlID0gbmV3IFJlZ0V4cCgiXFxiIiArIGVzY2FwZVJlZ0V4cChjbGFzc05hbWUpICsgIlxcYiIpOwogICAgcmV0dXJuIHJlLnRlc3QoZWwuY2xhc3NOYW1lKTsKICB9CgogIC8vIGVsZW1lbnRzIC0gYXJyYXkgKG9yIGFycmF5LWxpa2Ugb2JqZWN0KSBvZiBIVE1MIGVsZW1lbnRzCiAgLy8gY2xhc3NOYW1lIC0gY2xhc3MgbmFtZSB0byB0ZXN0IGZvcgogIC8vIGluY2x1ZGUgLSBpZiB0cnVlLCBvbmx5IHJldHVybiBlbGVtZW50cyB3aXRoIGdpdmVuIGNsYXNzTmFtZTsKICAvLyAgIGlmIGZhbHNlLCBvbmx5IHJldHVybiBlbGVtZW50cyAqd2l0aG91dCogZ2l2ZW4gY2xhc3NOYW1lCiAgZnVuY3Rpb24gZmlsdGVyQnlDbGFzcyhlbGVtZW50cywgY2xhc3NOYW1lLCBpbmNsdWRlKSB7CiAgICB2YXIgcmVzdWx0cyA9IFtdOwogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBlbGVtZW50cy5sZW5ndGg7IGkrKykgewogICAgICBpZiAoaGFzQ2xhc3MoZWxlbWVudHNbaV0sIGNsYXNzTmFtZSkgPT0gaW5jbHVkZSkKICAgICAgICByZXN1bHRzLnB1c2goZWxlbWVudHNbaV0pOwogICAgfQogICAgcmV0dXJuIHJlc3VsdHM7CiAgfQoKICBmdW5jdGlvbiBvbihvYmosIGV2ZW50TmFtZSwgZnVuYykgewogICAgaWYgKG9iai5hZGRFdmVudExpc3RlbmVyKSB7CiAgICAgIG9iai5hZGRFdmVudExpc3RlbmVyKGV2ZW50TmFtZSwgZnVuYywgZmFsc2UpOwogICAgfSBlbHNlIGlmIChvYmouYXR0YWNoRXZlbnQpIHsKICAgICAgb2JqLmF0dGFjaEV2ZW50KGV2ZW50TmFtZSwgZnVuYyk7CiAgICB9CiAgfQoKICBmdW5jdGlvbiBvZmYob2JqLCBldmVudE5hbWUsIGZ1bmMpIHsKICAgIGlmIChvYmoucmVtb3ZlRXZlbnRMaXN0ZW5lcikKICAgICAgb2JqLnJlbW92ZUV2ZW50TGlzdGVuZXIoZXZlbnROYW1lLCBmdW5jLCBmYWxzZSk7CiAgICBlbHNlIGlmIChvYmouZGV0YWNoRXZlbnQpIHsKICAgICAgb2JqLmRldGFjaEV2ZW50KGV2ZW50TmFtZSwgZnVuYyk7CiAgICB9CiAgfQoKICAvLyBUcmFuc2xhdGUgYXJyYXkgb2YgdmFsdWVzIHRvIHRvcC9yaWdodC9ib3R0b20vbGVmdCwgYXMgdXN1YWwgd2l0aAogIC8vIHRoZSAicGFkZGluZyIgQ1NTIHByb3BlcnR5CiAgLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3BhZGRpbmcKICBmdW5jdGlvbiB1bnBhY2tQYWRkaW5nKHZhbHVlKSB7CiAgICBpZiAodHlwZW9mKHZhbHVlKSA9PT0gIm51bWJlciIpCiAgICAgIHZhbHVlID0gW3ZhbHVlXTsKICAgIGlmICh2YWx1ZS5sZW5ndGggPT09IDEpIHsKICAgICAgcmV0dXJuIHt0b3A6IHZhbHVlWzBdLCByaWdodDogdmFsdWVbMF0sIGJvdHRvbTogdmFsdWVbMF0sIGxlZnQ6IHZhbHVlWzBdfTsKICAgIH0KICAgIGlmICh2YWx1ZS5sZW5ndGggPT09IDIpIHsKICAgICAgcmV0dXJuIHt0b3A6IHZhbHVlWzBdLCByaWdodDogdmFsdWVbMV0sIGJvdHRvbTogdmFsdWVbMF0sIGxlZnQ6IHZhbHVlWzFdfTsKICAgIH0KICAgIGlmICh2YWx1ZS5sZW5ndGggPT09IDMpIHsKICAgICAgcmV0dXJuIHt0b3A6IHZhbHVlWzBdLCByaWdodDogdmFsdWVbMV0sIGJvdHRvbTogdmFsdWVbMl0sIGxlZnQ6IHZhbHVlWzFdfTsKICAgIH0KICAgIGlmICh2YWx1ZS5sZW5ndGggPT09IDQpIHsKICAgICAgcmV0dXJuIHt0b3A6IHZhbHVlWzBdLCByaWdodDogdmFsdWVbMV0sIGJvdHRvbTogdmFsdWVbMl0sIGxlZnQ6IHZhbHVlWzNdfTsKICAgIH0KICB9CgogIC8vIENvbnZlcnQgYW4gdW5wYWNrZWQgcGFkZGluZyBvYmplY3QgdG8gYSBDU1MgdmFsdWUKICBmdW5jdGlvbiBwYWRkaW5nVG9Dc3MocGFkZGluZ09iaikgewogICAgcmV0dXJuIHBhZGRpbmdPYmoudG9wICsgInB4ICIgKyBwYWRkaW5nT2JqLnJpZ2h0ICsgInB4ICIgKyBwYWRkaW5nT2JqLmJvdHRvbSArICJweCAiICsgcGFkZGluZ09iai5sZWZ0ICsgInB4IjsKICB9CgogIC8vIE1ha2VzIGEgbnVtYmVyIHN1aXRhYmxlIGZvciBDU1MKICBmdW5jdGlvbiBweCh4KSB7CiAgICBpZiAodHlwZW9mKHgpID09PSAibnVtYmVyIikKICAgICAgcmV0dXJuIHggKyAicHgiOwogICAgZWxzZQogICAgICByZXR1cm4geDsKICB9CgogIC8vIFJldHJpZXZlcyBydW50aW1lIHdpZGdldCBzaXppbmcgaW5mb3JtYXRpb24gZm9yIGFuIGVsZW1lbnQuCiAgLy8gVGhlIHJldHVybiB2YWx1ZSBpcyBlaXRoZXIgbnVsbCwgb3IgYW4gb2JqZWN0IHdpdGggZmlsbCwgcGFkZGluZywKICAvLyBkZWZhdWx0V2lkdGgsIGRlZmF1bHRIZWlnaHQgZmllbGRzLgogIGZ1bmN0aW9uIHNpemluZ1BvbGljeShlbCkgewogICAgdmFyIHNpemluZ0VsID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rvcigic2NyaXB0W2RhdGEtZm9yPSciICsgZWwuaWQgKyAiJ11bdHlwZT0nYXBwbGljYXRpb24vaHRtbHdpZGdldC1zaXppbmcnXSIpOwogICAgaWYgKCFzaXppbmdFbCkKICAgICAgcmV0dXJuIG51bGw7CiAgICB2YXIgc3AgPSBKU09OLnBhcnNlKHNpemluZ0VsLnRleHRDb250ZW50IHx8IHNpemluZ0VsLnRleHQgfHwgInt9Iik7CiAgICBpZiAodmlld2VyTW9kZSkgewogICAgICByZXR1cm4gc3Audmlld2VyOwogICAgfSBlbHNlIHsKICAgICAgcmV0dXJuIHNwLmJyb3dzZXI7CiAgICB9CiAgfQoKICAvLyBAcGFyYW0gdGFza3MgQXJyYXkgb2Ygc3RyaW5ncyAob3IgZmFsc3kgdmFsdWUsIGluIHdoaWNoIGNhc2Ugbm8tb3ApLgogIC8vICAgRWFjaCBlbGVtZW50IG11c3QgYmUgYSB2YWxpZCBKYXZhU2NyaXB0IGV4cHJlc3Npb24gdGhhdCB5aWVsZHMgYQogIC8vICAgZnVuY3Rpb24uIE9yLCBjYW4gYmUgYW4gYXJyYXkgb2Ygb2JqZWN0cyB3aXRoICJjb2RlIiBhbmQgImRhdGEiCiAgLy8gICBwcm9wZXJ0aWVzOyBpbiB0aGlzIGNhc2UsIHRoZSAiY29kZSIgcHJvcGVydHkgc2hvdWxkIGJlIGEgc3RyaW5nCiAgLy8gICBvZiBKUyB0aGF0J3MgYW4gZXhwciB0aGF0IHlpZWxkcyBhIGZ1bmN0aW9uLCBhbmQgImRhdGEiIHNob3VsZCBiZQogIC8vICAgYW4gb2JqZWN0IHRoYXQgd2lsbCBiZSBhZGRlZCBhcyBhbiBhZGRpdGlvbmFsIGFyZ3VtZW50IHdoZW4gdGhhdAogIC8vICAgZnVuY3Rpb24gaXMgY2FsbGVkLgogIC8vIEBwYXJhbSB0YXJnZXQgVGhlIG9iamVjdCB0aGF0IHdpbGwgYmUgInRoaXMiIGZvciBlYWNoIGZ1bmN0aW9uCiAgLy8gICBleGVjdXRpb24uCiAgLy8gQHBhcmFtIGFyZ3MgQXJyYXkgb2YgYXJndW1lbnRzIHRvIGJlIHBhc3NlZCB0byB0aGUgZnVuY3Rpb25zLiAoVGhlCiAgLy8gICBzYW1lIGFyZ3VtZW50cyB3aWxsIGJlIHBhc3NlZCB0byBhbGwgZnVuY3Rpb25zLikKICBmdW5jdGlvbiBldmFsQW5kUnVuKHRhc2tzLCB0YXJnZXQsIGFyZ3MpIHsKICAgIGlmICh0YXNrcykgewogICAgICBmb3JFYWNoKHRhc2tzLCBmdW5jdGlvbih0YXNrKSB7CiAgICAgICAgdmFyIHRoZXNlQXJncyA9IGFyZ3M7CiAgICAgICAgaWYgKHR5cGVvZih0YXNrKSA9PT0gIm9iamVjdCIpIHsKICAgICAgICAgIHRoZXNlQXJncyA9IHRoZXNlQXJncy5jb25jYXQoW3Rhc2suZGF0YV0pOwogICAgICAgICAgdGFzayA9IHRhc2suY29kZTsKICAgICAgICB9CiAgICAgICAgdmFyIHRhc2tGdW5jID0gZXZhbCgiKCIgKyB0YXNrICsgIikiKTsKICAgICAgICBpZiAodHlwZW9mKHRhc2tGdW5jKSAhPT0gImZ1bmN0aW9uIikgewogICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCJUYXNrIG11c3QgYmUgYSBmdW5jdGlvbiEgU291cmNlOlxuIiArIHRhc2spOwogICAgICAgIH0KICAgICAgICB0YXNrRnVuYy5hcHBseSh0YXJnZXQsIHRoZXNlQXJncyk7CiAgICAgIH0pOwogICAgfQogIH0KCiAgZnVuY3Rpb24gaW5pdFNpemluZyhlbCkgewogICAgdmFyIHNpemluZyA9IHNpemluZ1BvbGljeShlbCk7CiAgICBpZiAoIXNpemluZykKICAgICAgcmV0dXJuOwoKICAgIHZhciBjZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHRtbHdpZGdldF9jb250YWluZXIiKTsKICAgIGlmICghY2VsKQogICAgICByZXR1cm47CgogICAgaWYgKHR5cGVvZihzaXppbmcucGFkZGluZykgIT09ICJ1bmRlZmluZWQiKSB7CiAgICAgIGRvY3VtZW50LmJvZHkuc3R5bGUubWFyZ2luID0gIjAiOwogICAgICBkb2N1bWVudC5ib2R5LnN0eWxlLnBhZGRpbmcgPSBwYWRkaW5nVG9Dc3ModW5wYWNrUGFkZGluZyhzaXppbmcucGFkZGluZykpOwogICAgfQoKICAgIGlmIChzaXppbmcuZmlsbCkgewogICAgICBkb2N1bWVudC5ib2R5LnN0eWxlLm92ZXJmbG93ID0gImhpZGRlbiI7CiAgICAgIGRvY3VtZW50LmJvZHkuc3R5bGUud2lkdGggPSAiMTAwJSI7CiAgICAgIGRvY3VtZW50LmJvZHkuc3R5bGUuaGVpZ2h0ID0gIjEwMCUiOwogICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUud2lkdGggPSAiMTAwJSI7CiAgICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZS5oZWlnaHQgPSAiMTAwJSI7CiAgICAgIGlmIChjZWwpIHsKICAgICAgICBjZWwuc3R5bGUucG9zaXRpb24gPSAiYWJzb2x1dGUiOwogICAgICAgIHZhciBwYWQgPSB1bnBhY2tQYWRkaW5nKHNpemluZy5wYWRkaW5nKTsKICAgICAgICBjZWwuc3R5bGUudG9wID0gcGFkLnRvcCArICJweCI7CiAgICAgICAgY2VsLnN0eWxlLnJpZ2h0ID0gcGFkLnJpZ2h0ICsgInB4IjsKICAgICAgICBjZWwuc3R5bGUuYm90dG9tID0gcGFkLmJvdHRvbSArICJweCI7CiAgICAgICAgY2VsLnN0eWxlLmxlZnQgPSBwYWQubGVmdCArICJweCI7CiAgICAgICAgZWwuc3R5bGUud2lkdGggPSAiMTAwJSI7CiAgICAgICAgZWwuc3R5bGUuaGVpZ2h0ID0gIjEwMCUiOwogICAgICB9CgogICAgICByZXR1cm4gewogICAgICAgIGdldFdpZHRoOiBmdW5jdGlvbigpIHsgcmV0dXJuIGNlbC5vZmZzZXRXaWR0aDsgfSwKICAgICAgICBnZXRIZWlnaHQ6IGZ1bmN0aW9uKCkgeyByZXR1cm4gY2VsLm9mZnNldEhlaWdodDsgfQogICAgICB9OwoKICAgIH0gZWxzZSB7CiAgICAgIGVsLnN0eWxlLndpZHRoID0gcHgoc2l6aW5nLndpZHRoKTsKICAgICAgZWwuc3R5bGUuaGVpZ2h0ID0gcHgoc2l6aW5nLmhlaWdodCk7CgogICAgICByZXR1cm4gewogICAgICAgIGdldFdpZHRoOiBmdW5jdGlvbigpIHsgcmV0dXJuIGVsLm9mZnNldFdpZHRoOyB9LAogICAgICAgIGdldEhlaWdodDogZnVuY3Rpb24oKSB7IHJldHVybiBlbC5vZmZzZXRIZWlnaHQ7IH0KICAgICAgfTsKICAgIH0KICB9CgogIC8vIERlZmF1bHQgaW1wbGVtZW50YXRpb25zIGZvciBtZXRob2RzCiAgdmFyIGRlZmF1bHRzID0gewogICAgZmluZDogZnVuY3Rpb24oc2NvcGUpIHsKICAgICAgcmV0dXJuIHF1ZXJ5U2VsZWN0b3JBbGwoc2NvcGUsICIuIiArIHRoaXMubmFtZSk7CiAgICB9LAogICAgcmVuZGVyRXJyb3I6IGZ1bmN0aW9uKGVsLCBlcnIpIHsKICAgICAgdmFyICRlbCA9ICQoZWwpOwoKICAgICAgdGhpcy5jbGVhckVycm9yKGVsKTsKCiAgICAgIC8vIEFkZCBhbGwgdGhlc2UgZXJyb3IgY2xhc3NlcywgYXMgU2hpbnkgZG9lcwogICAgICB2YXIgZXJyQ2xhc3MgPSAic2hpbnktb3V0cHV0LWVycm9yIjsKICAgICAgaWYgKGVyci50eXBlICE9PSBudWxsKSB7CiAgICAgICAgLy8gdXNlIHRoZSBjbGFzc2VzIG9mIHRoZSBlcnJvciBjb25kaXRpb24gYXMgQ1NTIGNsYXNzIG5hbWVzCiAgICAgICAgZXJyQ2xhc3MgPSBlcnJDbGFzcyArICIgIiArICQubWFwKGFzQXJyYXkoZXJyLnR5cGUpLCBmdW5jdGlvbih0eXBlKSB7CiAgICAgICAgICByZXR1cm4gZXJyQ2xhc3MgKyAiLSIgKyB0eXBlOwogICAgICAgIH0pLmpvaW4oIiAiKTsKICAgICAgfQogICAgICBlcnJDbGFzcyA9IGVyckNsYXNzICsgIiBodG1sd2lkZ2V0cy1lcnJvciI7CgogICAgICAvLyBJcyBlbCBpbmxpbmUgb3IgYmxvY2s/IElmIGlubGluZSBvciBpbmxpbmUtYmxvY2ssIGp1c3QgZGlzcGxheTpub25lIGl0CiAgICAgIC8vIGFuZCBhZGQgYW4gaW5saW5lIGVycm9yLgogICAgICB2YXIgZGlzcGxheSA9ICRlbC5jc3MoImRpc3BsYXkiKTsKICAgICAgJGVsLmRhdGEoInJlc3RvcmUtZGlzcGxheS1tb2RlIiwgZGlzcGxheSk7CgogICAgICBpZiAoZGlzcGxheSA9PT0gImlubGluZSIgfHwgZGlzcGxheSA9PT0gImlubGluZS1ibG9jayIpIHsKICAgICAgICAkZWwuaGlkZSgpOwogICAgICAgIGlmIChlcnIubWVzc2FnZSAhPT0gIiIpIHsKICAgICAgICAgIHZhciBlcnJvclNwYW4gPSAkKCI8c3Bhbj4iKS5hZGRDbGFzcyhlcnJDbGFzcyk7CiAgICAgICAgICBlcnJvclNwYW4udGV4dChlcnIubWVzc2FnZSk7CiAgICAgICAgICAkZWwuYWZ0ZXIoZXJyb3JTcGFuKTsKICAgICAgICB9CiAgICAgIH0gZWxzZSBpZiAoZGlzcGxheSA9PT0gImJsb2NrIikgewogICAgICAgIC8vIElmIGJsb2NrLCBhZGQgYW4gZXJyb3IganVzdCBhZnRlciB0aGUgZWwsIHNldCB2aXNpYmlsaXR5Om5vbmUgb24gdGhlCiAgICAgICAgLy8gZWwsIGFuZCBwb3NpdGlvbiB0aGUgZXJyb3IgdG8gYmUgb24gdG9wIG9mIHRoZSBlbC4KICAgICAgICAvLyBNYXJrIGl0IHdpdGggYSB1bmlxdWUgSUQgYW5kIENTUyBjbGFzcyBzbyB3ZSBjYW4gcmVtb3ZlIGl0IGxhdGVyLgogICAgICAgICRlbC5jc3MoInZpc2liaWxpdHkiLCAiaGlkZGVuIik7CiAgICAgICAgaWYgKGVyci5tZXNzYWdlICE9PSAiIikgewogICAgICAgICAgdmFyIGVycm9yRGl2ID0gJCgiPGRpdj4iKS5hZGRDbGFzcyhlcnJDbGFzcykuY3NzKCJwb3NpdGlvbiIsICJhYnNvbHV0ZSIpCiAgICAgICAgICAgIC5jc3MoInRvcCIsIGVsLm9mZnNldFRvcCkKICAgICAgICAgICAgLmNzcygibGVmdCIsIGVsLm9mZnNldExlZnQpCiAgICAgICAgICAgIC8vIHNldHRpbmcgd2lkdGggY2FuIHB1c2ggb3V0IHRoZSBwYWdlIHNpemUsIGZvcmNpbmcgb3RoZXJ3aXNlCiAgICAgICAgICAgIC8vIHVubmVjZXNzYXJ5IHNjcm9sbGJhcnMgdG8gYXBwZWFyIGFuZCBtYWtpbmcgaXQgaW1wb3NzaWJsZSBmb3IKICAgICAgICAgICAgLy8gdGhlIGVsZW1lbnQgdG8gc2hyaW5rOyBzbyB1c2UgbWF4LXdpZHRoIGluc3RlYWQKICAgICAgICAgICAgLmNzcygibWF4V2lkdGgiLCBlbC5vZmZzZXRXaWR0aCkKICAgICAgICAgICAgLmNzcygiaGVpZ2h0IiwgZWwub2Zmc2V0SGVpZ2h0KTsKICAgICAgICAgIGVycm9yRGl2LnRleHQoZXJyLm1lc3NhZ2UpOwogICAgICAgICAgJGVsLmFmdGVyKGVycm9yRGl2KTsKCiAgICAgICAgICAvLyBSZWFsbHkgZHVtYiB3YXkgdG8ga2VlcCB0aGUgc2l6ZS9wb3NpdGlvbiBvZiB0aGUgZXJyb3IgaW4gc3luYyB3aXRoCiAgICAgICAgICAvLyB0aGUgcGFyZW50IGVsZW1lbnQgYXMgdGhlIHdpbmRvdyBpcyByZXNpemVkIG9yIHdoYXRldmVyLgogICAgICAgICAgdmFyIGludElkID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgIGlmICghZXJyb3JEaXZbMF0ucGFyZW50RWxlbWVudCkgewogICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoaW50SWQpOwogICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQogICAgICAgICAgICBlcnJvckRpdgogICAgICAgICAgICAgIC5jc3MoInRvcCIsIGVsLm9mZnNldFRvcCkKICAgICAgICAgICAgICAuY3NzKCJsZWZ0IiwgZWwub2Zmc2V0TGVmdCkKICAgICAgICAgICAgICAuY3NzKCJtYXhXaWR0aCIsIGVsLm9mZnNldFdpZHRoKQogICAgICAgICAgICAgIC5jc3MoImhlaWdodCIsIGVsLm9mZnNldEhlaWdodCk7CiAgICAgICAgICB9LCA1MDApOwogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIGNsZWFyRXJyb3I6IGZ1bmN0aW9uKGVsKSB7CiAgICAgIHZhciAkZWwgPSAkKGVsKTsKICAgICAgdmFyIGRpc3BsYXkgPSAkZWwuZGF0YSgicmVzdG9yZS1kaXNwbGF5LW1vZGUiKTsKICAgICAgJGVsLmRhdGEoInJlc3RvcmUtZGlzcGxheS1tb2RlIiwgbnVsbCk7CgogICAgICBpZiAoZGlzcGxheSA9PT0gImlubGluZSIgfHwgZGlzcGxheSA9PT0gImlubGluZS1ibG9jayIpIHsKICAgICAgICBpZiAoZGlzcGxheSkKICAgICAgICAgICRlbC5jc3MoImRpc3BsYXkiLCBkaXNwbGF5KTsKICAgICAgICAkKGVsLm5leHRTaWJsaW5nKS5maWx0ZXIoIi5odG1sd2lkZ2V0cy1lcnJvciIpLnJlbW92ZSgpOwogICAgICB9IGVsc2UgaWYgKGRpc3BsYXkgPT09ICJibG9jayIpewogICAgICAgICRlbC5jc3MoInZpc2liaWxpdHkiLCAiaW5oZXJpdCIpOwogICAgICAgICQoZWwubmV4dFNpYmxpbmcpLmZpbHRlcigiLmh0bWx3aWRnZXRzLWVycm9yIikucmVtb3ZlKCk7CiAgICAgIH0KICAgIH0sCiAgICBzaXppbmc6IHt9CiAgfTsKCiAgLy8gQ2FsbGVkIGJ5IHdpZGdldCBiaW5kaW5ncyB0byByZWdpc3RlciBhIG5ldyB0eXBlIG9mIHdpZGdldC4gVGhlIGRlZmluaXRpb24KICAvLyBvYmplY3QgY2FuIGNvbnRhaW4gdGhlIGZvbGxvd2luZyBwcm9wZXJ0aWVzOgogIC8vIC0gbmFtZSAocmVxdWlyZWQpIC0gQSBzdHJpbmcgaW5kaWNhdGluZyB0aGUgYmluZGluZyBuYW1lLCB3aGljaCB3aWxsIGJlCiAgLy8gICB1c2VkIGJ5IGRlZmF1bHQgYXMgdGhlIENTUyBjbGFzc25hbWUgdG8gbG9vayBmb3IuCiAgLy8gLSBpbml0aWFsaXplIChvcHRpb25hbCkgLSBBIGZ1bmN0aW9uKGVsKSB0aGF0IHdpbGwgYmUgY2FsbGVkIG9uY2UgcGVyCiAgLy8gICB3aWRnZXQgZWxlbWVudDsgaWYgYSB2YWx1ZSBpcyByZXR1cm5lZCwgaXQgd2lsbCBiZSBwYXNzZWQgYXMgdGhlIHRoaXJkCiAgLy8gICB2YWx1ZSB0byByZW5kZXJWYWx1ZS4KICAvLyAtIHJlbmRlclZhbHVlIChyZXF1aXJlZCkgLSBBIGZ1bmN0aW9uKGVsLCBkYXRhLCBpbml0VmFsdWUpIHRoYXQgd2lsbCBiZQogIC8vICAgY2FsbGVkIHdpdGggZGF0YS4gU3RhdGljIGNvbnRleHRzIHdpbGwgY2F1c2UgdGhpcyB0byBiZSBjYWxsZWQgb25jZSBwZXIKICAvLyAgIGVsZW1lbnQ7IFNoaW55IGFwcHMgd2lsbCBjYXVzZSB0aGlzIHRvIGJlIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyBwZXIKICAvLyAgIGVsZW1lbnQsIGFzIHRoZSBkYXRhIGNoYW5nZXMuCiAgd2luZG93LkhUTUxXaWRnZXRzLndpZGdldCA9IGZ1bmN0aW9uKGRlZmluaXRpb24pIHsKICAgIGlmICghZGVmaW5pdGlvbi5uYW1lKSB7CiAgICAgIHRocm93IG5ldyBFcnJvcigiV2lkZ2V0IG11c3QgaGF2ZSBhIG5hbWUiKTsKICAgIH0KICAgIGlmICghZGVmaW5pdGlvbi50eXBlKSB7CiAgICAgIHRocm93IG5ldyBFcnJvcigiV2lkZ2V0IG11c3QgaGF2ZSBhIHR5cGUiKTsKICAgIH0KICAgIC8vIEN1cnJlbnRseSB3ZSBvbmx5IHN1cHBvcnQgb3V0cHV0IHdpZGdldHMKICAgIGlmIChkZWZpbml0aW9uLnR5cGUgIT09ICJvdXRwdXQiKSB7CiAgICAgIHRocm93IG5ldyBFcnJvcigiVW5yZWNvZ25pemVkIHdpZGdldCB0eXBlICciICsgZGVmaW5pdGlvbi50eXBlICsgIiciKTsKICAgIH0KICAgIC8vIFRPRE86IFZlcmlmeSB0aGF0IC5uYW1lIGlzIGEgdmFsaWQgQ1NTIGNsYXNzbmFtZQoKICAgIC8vIFN1cHBvcnQgbmV3LXN0eWxlIGluc3RhbmNlLWJvdW5kIGRlZmluaXRpb25zLiBPbGQtc3R5bGUgY2xhc3MtYm91bmQKICAgIC8vIGRlZmluaXRpb25zIGhhdmUgb25lIHdpZGdldCAib2JqZWN0IiBwZXIgd2lkZ2V0IHBlciB0eXBlL2NsYXNzIG9mCiAgICAvLyB3aWRnZXQ7IHRoZSByZW5kZXJWYWx1ZSBhbmQgcmVzaXplIG1ldGhvZHMgb24gc3VjaCB3aWRnZXQgb2JqZWN0cwogICAgLy8gdGFrZSBlbCBhbmQgaW5zdGFuY2UgYXJndW1lbnRzLCBiZWNhdXNlIHRoZSB3aWRnZXQgb2JqZWN0IGNhbid0CiAgICAvLyBzdG9yZSB0aGVtLiBOZXctc3R5bGUgaW5zdGFuY2UtYm91bmQgZGVmaW5pdGlvbnMgaGF2ZSBvbmUgd2lkZ2V0CiAgICAvLyBvYmplY3QgcGVyIHdpZGdldCBpbnN0YW5jZTsgdGhlIGRlZmluaXRpb24gdGhhdCdzIHBhc3NlZCBpbiBkb2Vzbid0CiAgICAvLyBwcm92aWRlIHJlbmRlclZhbHVlIG9yIHJlc2l6ZSBtZXRob2RzIGF0IGFsbCwganVzdCB0aGUgc2luZ2xlIG1ldGhvZAogICAgLy8gICBmYWN0b3J5KGVsLCB3aWR0aCwgaGVpZ2h0KQogICAgLy8gd2hpY2ggcmV0dXJucyBhbiBvYmplY3QgdGhhdCBoYXMgcmVuZGVyVmFsdWUoeCkgYW5kIHJlc2l6ZSh3LCBoKS4KICAgIC8vIFRoaXMgZW5hYmxlcyBhIGZhciBtb3JlIG5hdHVyYWwgcHJvZ3JhbW1pbmcgc3R5bGUgZm9yIHRoZSB3aWRnZXQKICAgIC8vIGF1dGhvciwgd2hvIGNhbiBzdG9yZSBwZXItaW5zdGFuY2Ugc3RhdGUgdXNpbmcgZWl0aGVyIE9PLXN0eWxlCiAgICAvLyBpbnN0YW5jZSBmaWVsZHMgb3IgZnVuY3Rpb25hbC1zdHlsZSBjbG9zdXJlIHZhcmlhYmxlcyAoSSBndWVzcyB0aGlzCiAgICAvLyBpcyBpbiBjb250cmFzdCB0byB3aGF0IGNhbiBvbmx5IGJlIGNhbGxlZCBDLXN0eWxlIHBzZXVkby1PTyB3aGljaCBpcwogICAgLy8gd2hhdCB3ZSByZXF1aXJlZCBiZWZvcmUpLgogICAgaWYgKGRlZmluaXRpb24uZmFjdG9yeSkgewogICAgICBkZWZpbml0aW9uID0gY3JlYXRlTGVnYWN5RGVmaW5pdGlvbkFkYXB0ZXIoZGVmaW5pdGlvbik7CiAgICB9CgogICAgaWYgKCFkZWZpbml0aW9uLnJlbmRlclZhbHVlKSB7CiAgICAgIHRocm93IG5ldyBFcnJvcigiV2lkZ2V0IG11c3QgaGF2ZSBhIHJlbmRlclZhbHVlIGZ1bmN0aW9uIik7CiAgICB9CgogICAgLy8gRm9yIHN0YXRpYyByZW5kZXJpbmcgKG5vbi1TaGlueSksIHVzZSBhIHNpbXBsZSB3aWRnZXQgcmVnaXN0cmF0aW9uCiAgICAvLyBzY2hlbWUuIFdlIGFsc28gdXNlIHRoaXMgc2NoZW1lIGZvciBTaGlueSBhcHBzL2RvY3VtZW50cyB0aGF0IGFsc28KICAgIC8vIGNvbnRhaW4gc3RhdGljIHdpZGdldHMuCiAgICB3aW5kb3cuSFRNTFdpZGdldHMud2lkZ2V0cyA9IHdpbmRvdy5IVE1MV2lkZ2V0cy53aWRnZXRzIHx8IFtdOwogICAgLy8gTWVyZ2UgZGVmYXVsdHMgaW50byB0aGUgZGVmaW5pdGlvbjsgZG9uJ3QgbXV0YXRlIHRoZSBvcmlnaW5hbCBkZWZpbml0aW9uLgogICAgdmFyIHN0YXRpY0JpbmRpbmcgPSBleHRlbmQoe30sIGRlZmF1bHRzLCBkZWZpbml0aW9uKTsKICAgIG92ZXJyaWRlTWV0aG9kKHN0YXRpY0JpbmRpbmcsICJmaW5kIiwgZnVuY3Rpb24oc3VwZXJmdW5jKSB7CiAgICAgIHJldHVybiBmdW5jdGlvbihzY29wZSkgewogICAgICAgIHZhciByZXN1bHRzID0gc3VwZXJmdW5jKHNjb3BlKTsKICAgICAgICAvLyBGaWx0ZXIgb3V0IFNoaW55IG91dHB1dHMsIHdlIG9ubHkgd2FudCB0aGUgc3RhdGljIGtpbmQKICAgICAgICByZXR1cm4gZmlsdGVyQnlDbGFzcyhyZXN1bHRzLCAiaHRtbC13aWRnZXQtb3V0cHV0IiwgZmFsc2UpOwogICAgICB9OwogICAgfSk7CiAgICB3aW5kb3cuSFRNTFdpZGdldHMud2lkZ2V0cy5wdXNoKHN0YXRpY0JpbmRpbmcpOwoKICAgIGlmIChzaGlueU1vZGUpIHsKICAgICAgLy8gU2hpbnkgaXMgcnVubmluZy4gUmVnaXN0ZXIgdGhlIGRlZmluaXRpb24gd2l0aCBhbiBvdXRwdXQgYmluZGluZy4KICAgICAgLy8gVGhlIGRlZmluaXRpb24gaXRzZWxmIHdpbGwgbm90IGJlIHRoZSBvdXRwdXQgYmluZGluZywgaW5zdGVhZAogICAgICAvLyB3ZSB3aWxsIG1ha2UgYW4gb3V0cHV0IGJpbmRpbmcgb2JqZWN0IHRoYXQgZGVsZWdhdGVzIHRvIHRoZQogICAgICAvLyBkZWZpbml0aW9uLiBUaGlzIGlzIGJlY2F1c2Ugd2UgZm9vbGlzaGx5IHVzZWQgdGhlIHNhbWUgbWV0aG9kCiAgICAgIC8vIG5hbWUgKHJlbmRlclZhbHVlKSBmb3IgaHRtbHdpZGdldHMgZGVmaW5pdGlvbiBhbmQgU2hpbnkgYmluZGluZ3MKICAgICAgLy8gYnV0IHRoZXkgYWN0dWFsbHkgaGF2ZSBxdWl0ZSBkaWZmZXJlbnQgc2VtYW50aWNzICh0aGUgU2hpbnkKICAgICAgLy8gYmluZGluZ3MgcmVjZWl2ZSBkYXRhIHRoYXQgaW5jbHVkZXMgbG90cyBvZiBtZXRhZGF0YSB0aGF0IGl0CiAgICAgIC8vIHN0cmlwcyBvZmYgYmVmb3JlIGNhbGxpbmcgaHRtbHdpZGdldHMgcmVuZGVyVmFsdWUpLiBXZSBjYW4ndAogICAgICAvLyBqdXN0IGlnbm9yZSB0aGUgZGlmZmVyZW5jZSBiZWNhdXNlIGluIHNvbWUgd2lkZ2V0cyBpdCdzIGhlbHBmdWwKICAgICAgLy8gdG8gY2FsbCB0aGlzLnJlbmRlclZhbHVlKCkgZnJvbSBpbnNpZGUgb2YgcmVzaXplKCksIGFuZCBpZgogICAgICAvLyB3ZSdyZSBub3QgZGVsZWdhdGluZywgdGhlbiB0aGF0IGNhbGwgd2lsbCBnbyB0byB0aGUgU2hpbnkKICAgICAgLy8gdmVyc2lvbiBpbnN0ZWFkIG9mIHRoZSBodG1sd2lkZ2V0cyB2ZXJzaW9uLgoKICAgICAgLy8gTWVyZ2UgZGVmYXVsdHMgd2l0aCBkZWZpbml0aW9uLCB3aXRob3V0IG11dGF0aW5nIGVpdGhlci4KICAgICAgdmFyIGJpbmRpbmdEZWYgPSBleHRlbmQoe30sIGRlZmF1bHRzLCBkZWZpbml0aW9uKTsKCiAgICAgIC8vIFRoaXMgb2JqZWN0IHdpbGwgYmUgb3VyIGFjdHVhbCBTaGlueSBiaW5kaW5nLgogICAgICB2YXIgc2hpbnlCaW5kaW5nID0gbmV3IFNoaW55Lk91dHB1dEJpbmRpbmcoKTsKCiAgICAgIC8vIFdpdGggYSBmZXcgZXhjZXB0aW9ucywgd2UnbGwgd2FudCB0byBzaW1wbHkgdXNlIHRoZSBiaW5kaW5nRGVmJ3MKICAgICAgLy8gdmVyc2lvbiBvZiBtZXRob2RzIGlmIHRoZXkgYXJlIGF2YWlsYWJsZSwgb3RoZXJ3aXNlIGZhbGwgYmFjayB0bwogICAgICAvLyBTaGlueSdzIGRlZmF1bHRzLiBOT1RFOiBJZiBTaGlueSdzIG91dHB1dCBiaW5kaW5ncyBnYWluIGFkZGl0aW9uYWwKICAgICAgLy8gbWV0aG9kcyBpbiB0aGUgZnV0dXJlLCBhbmQgd2Ugd2FudCB0aGVtIHRvIGJlIG92ZXJyaWRlYWJsZSBieQogICAgICAvLyBIVE1MV2lkZ2V0IGJpbmRpbmcgZGVmaW5pdGlvbnMsIHRoZW4gd2UnbGwgbmVlZCB0byBhZGQgdGhlbSB0byB0aGlzCiAgICAgIC8vIGxpc3QuCiAgICAgIGRlbGVnYXRlTWV0aG9kKHNoaW55QmluZGluZywgYmluZGluZ0RlZiwgImdldElkIik7CiAgICAgIGRlbGVnYXRlTWV0aG9kKHNoaW55QmluZGluZywgYmluZGluZ0RlZiwgIm9uVmFsdWVDaGFuZ2UiKTsKICAgICAgZGVsZWdhdGVNZXRob2Qoc2hpbnlCaW5kaW5nLCBiaW5kaW5nRGVmLCAib25WYWx1ZUVycm9yIik7CiAgICAgIGRlbGVnYXRlTWV0aG9kKHNoaW55QmluZGluZywgYmluZGluZ0RlZiwgInJlbmRlckVycm9yIik7CiAgICAgIGRlbGVnYXRlTWV0aG9kKHNoaW55QmluZGluZywgYmluZGluZ0RlZiwgImNsZWFyRXJyb3IiKTsKICAgICAgZGVsZWdhdGVNZXRob2Qoc2hpbnlCaW5kaW5nLCBiaW5kaW5nRGVmLCAic2hvd1Byb2dyZXNzIik7CgogICAgICAvLyBUaGUgZmluZCwgcmVuZGVyVmFsdWUsIGFuZCByZXNpemUgYXJlIGhhbmRsZWQgZGlmZmVyZW50bHksIGJlY2F1c2Ugd2UKICAgICAgLy8gd2FudCB0byBhY3R1YWxseSBkZWNvcmF0ZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGJpbmRpbmdEZWYgbWV0aG9kcy4KCiAgICAgIHNoaW55QmluZGluZy5maW5kID0gZnVuY3Rpb24oc2NvcGUpIHsKICAgICAgICB2YXIgcmVzdWx0cyA9IGJpbmRpbmdEZWYuZmluZChzY29wZSk7CgogICAgICAgIC8vIE9ubHkgcmV0dXJuIGVsZW1lbnRzIHRoYXQgYXJlIFNoaW55IG91dHB1dHMsIG5vdCBzdGF0aWMgb25lcwogICAgICAgIHZhciBkeW5hbWljUmVzdWx0cyA9IHJlc3VsdHMuZmlsdGVyKCIuaHRtbC13aWRnZXQtb3V0cHV0Iik7CgogICAgICAgIC8vIEl0J3MgcG9zc2libGUgdGhhdCB3aGF0ZXZlciBjYXVzZWQgU2hpbnkgdG8gdGhpbmsgdGhlcmUgbWlnaHQgYmUKICAgICAgICAvLyBuZXcgZHluYW1pYyBvdXRwdXRzLCBhbHNvIGNhdXNlZCB0aGVyZSB0byBiZSBuZXcgc3RhdGljIG91dHB1dHMuCiAgICAgICAgLy8gU2luY2UgdGhlcmUgbWlnaHQgYmUgbG90cyBvZiBkaWZmZXJlbnQgaHRtbHdpZGdldHMgYmluZGluZ3MsIHdlCiAgICAgICAgLy8gc2NoZWR1bGUgZXhlY3V0aW9uIGZvciBsYXRlci0tbm8gbmVlZCB0byBzdGF0aWNSZW5kZXIgbXVsdGlwbGUKICAgICAgICAvLyB0aW1lcy4KICAgICAgICBpZiAocmVzdWx0cy5sZW5ndGggIT09IGR5bmFtaWNSZXN1bHRzLmxlbmd0aCkKICAgICAgICAgIHNjaGVkdWxlU3RhdGljUmVuZGVyKCk7CgogICAgICAgIHJldHVybiBkeW5hbWljUmVzdWx0czsKICAgICAgfTsKCiAgICAgIC8vIFdyYXAgcmVuZGVyVmFsdWUgdG8gaGFuZGxlIGluaXRpYWxpemF0aW9uLCB3aGljaCB1bmZvcnR1bmF0ZWx5IGlzbid0CiAgICAgIC8vIHN1cHBvcnRlZCBuYXRpdmVseSBieSBTaGlueSBhdCB0aGUgdGltZSBvZiB0aGlzIHdyaXRpbmcuCgogICAgICBzaGlueUJpbmRpbmcucmVuZGVyVmFsdWUgPSBmdW5jdGlvbihlbCwgZGF0YSkgewogICAgICAgIFNoaW55LnJlbmRlckRlcGVuZGVuY2llcyhkYXRhLmRlcHMpOwogICAgICAgIC8vIFJlc29sdmUgc3RyaW5ncyBtYXJrZWQgYXMgamF2YXNjcmlwdCBsaXRlcmFscyB0byBvYmplY3RzCiAgICAgICAgaWYgKCEoZGF0YS5ldmFscyBpbnN0YW5jZW9mIEFycmF5KSkgZGF0YS5ldmFscyA9IFtkYXRhLmV2YWxzXTsKICAgICAgICBmb3IgKHZhciBpID0gMDsgZGF0YS5ldmFscyAmJiBpIDwgZGF0YS5ldmFscy5sZW5ndGg7IGkrKykgewogICAgICAgICAgd2luZG93LkhUTUxXaWRnZXRzLmV2YWx1YXRlU3RyaW5nTWVtYmVyKGRhdGEueCwgZGF0YS5ldmFsc1tpXSk7CiAgICAgICAgfQogICAgICAgIGlmICghYmluZGluZ0RlZi5yZW5kZXJPbk51bGxWYWx1ZSkgewogICAgICAgICAgaWYgKGRhdGEueCA9PT0gbnVsbCkgewogICAgICAgICAgICBlbC5zdHlsZS52aXNpYmlsaXR5ID0gImhpZGRlbiI7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGVsLnN0eWxlLnZpc2liaWxpdHkgPSAiaW5oZXJpdCI7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICghZWxlbWVudERhdGEoZWwsICJpbml0aWFsaXplZCIpKSB7CiAgICAgICAgICBpbml0U2l6aW5nKGVsKTsKCiAgICAgICAgICBlbGVtZW50RGF0YShlbCwgImluaXRpYWxpemVkIiwgdHJ1ZSk7CiAgICAgICAgICBpZiAoYmluZGluZ0RlZi5pbml0aWFsaXplKSB7CiAgICAgICAgICAgIHZhciByZXN1bHQgPSBiaW5kaW5nRGVmLmluaXRpYWxpemUoZWwsIGVsLm9mZnNldFdpZHRoLAogICAgICAgICAgICAgIGVsLm9mZnNldEhlaWdodCk7CiAgICAgICAgICAgIGVsZW1lbnREYXRhKGVsLCAiaW5pdF9yZXN1bHQiLCByZXN1bHQpOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBiaW5kaW5nRGVmLnJlbmRlclZhbHVlKGVsLCBkYXRhLngsIGVsZW1lbnREYXRhKGVsLCAiaW5pdF9yZXN1bHQiKSk7CiAgICAgICAgZXZhbEFuZFJ1bihkYXRhLmpzSG9va3MucmVuZGVyLCBlbGVtZW50RGF0YShlbCwgImluaXRfcmVzdWx0IiksIFtlbCwgZGF0YS54XSk7CiAgICAgIH07CgogICAgICAvLyBPbmx5IG92ZXJyaWRlIHJlc2l6ZSBpZiBiaW5kaW5nRGVmIGltcGxlbWVudHMgaXQKICAgICAgaWYgKGJpbmRpbmdEZWYucmVzaXplKSB7CiAgICAgICAgc2hpbnlCaW5kaW5nLnJlc2l6ZSA9IGZ1bmN0aW9uKGVsLCB3aWR0aCwgaGVpZ2h0KSB7CiAgICAgICAgICAvLyBTaGlueSBjYW4gY2FsbCByZXNpemUgYmVmb3JlIGluaXRpYWxpemUvcmVuZGVyVmFsdWUgaGF2ZSBiZWVuCiAgICAgICAgICAvLyBjYWxsZWQsIHdoaWNoIGRvZXNuJ3QgbWFrZSBzZW5zZSBmb3Igd2lkZ2V0cy4KICAgICAgICAgIGlmIChlbGVtZW50RGF0YShlbCwgImluaXRpYWxpemVkIikpIHsKICAgICAgICAgICAgYmluZGluZ0RlZi5yZXNpemUoZWwsIHdpZHRoLCBoZWlnaHQsIGVsZW1lbnREYXRhKGVsLCAiaW5pdF9yZXN1bHQiKSk7CiAgICAgICAgICB9CiAgICAgICAgfTsKICAgICAgfQoKICAgICAgU2hpbnkub3V0cHV0QmluZGluZ3MucmVnaXN0ZXIoc2hpbnlCaW5kaW5nLCBiaW5kaW5nRGVmLm5hbWUpOwogICAgfQogIH07CgogIHZhciBzY2hlZHVsZVN0YXRpY1JlbmRlclRpbWVySWQgPSBudWxsOwogIGZ1bmN0aW9uIHNjaGVkdWxlU3RhdGljUmVuZGVyKCkgewogICAgaWYgKCFzY2hlZHVsZVN0YXRpY1JlbmRlclRpbWVySWQpIHsKICAgICAgc2NoZWR1bGVTdGF0aWNSZW5kZXJUaW1lcklkID0gc2V0VGltZW91dChmdW5jdGlvbigpIHsKICAgICAgICBzY2hlZHVsZVN0YXRpY1JlbmRlclRpbWVySWQgPSBudWxsOwogICAgICAgIHdpbmRvdy5IVE1MV2lkZ2V0cy5zdGF0aWNSZW5kZXIoKTsKICAgICAgfSwgMSk7CiAgICB9CiAgfQoKICAvLyBSZW5kZXIgc3RhdGljIHdpZGdldHMgYWZ0ZXIgdGhlIGRvY3VtZW50IGZpbmlzaGVzIGxvYWRpbmcKICAvLyBTdGF0aWNhbGx5IHJlbmRlciBhbGwgZWxlbWVudHMgdGhhdCBhcmUgb2YgdGhpcyB3aWRnZXQncyBjbGFzcwogIHdpbmRvdy5IVE1MV2lkZ2V0cy5zdGF0aWNSZW5kZXIgPSBmdW5jdGlvbigpIHsKICAgIHZhciBiaW5kaW5ncyA9IHdpbmRvdy5IVE1MV2lkZ2V0cy53aWRnZXRzIHx8IFtdOwogICAgZm9yRWFjaChiaW5kaW5ncywgZnVuY3Rpb24oYmluZGluZykgewogICAgICB2YXIgbWF0Y2hlcyA9IGJpbmRpbmcuZmluZChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQpOwogICAgICBmb3JFYWNoKG1hdGNoZXMsIGZ1bmN0aW9uKGVsKSB7CiAgICAgICAgdmFyIHNpemVPYmogPSBpbml0U2l6aW5nKGVsLCBiaW5kaW5nKTsKCiAgICAgICAgaWYgKGhhc0NsYXNzKGVsLCAiaHRtbC13aWRnZXQtc3RhdGljLWJvdW5kIikpCiAgICAgICAgICByZXR1cm47CiAgICAgICAgZWwuY2xhc3NOYW1lID0gZWwuY2xhc3NOYW1lICsgIiBodG1sLXdpZGdldC1zdGF0aWMtYm91bmQiOwoKICAgICAgICB2YXIgaW5pdFJlc3VsdDsKICAgICAgICBpZiAoYmluZGluZy5pbml0aWFsaXplKSB7CiAgICAgICAgICBpbml0UmVzdWx0ID0gYmluZGluZy5pbml0aWFsaXplKGVsLAogICAgICAgICAgICBzaXplT2JqID8gc2l6ZU9iai5nZXRXaWR0aCgpIDogZWwub2Zmc2V0V2lkdGgsCiAgICAgICAgICAgIHNpemVPYmogPyBzaXplT2JqLmdldEhlaWdodCgpIDogZWwub2Zmc2V0SGVpZ2h0CiAgICAgICAgICApOwogICAgICAgICAgZWxlbWVudERhdGEoZWwsICJpbml0X3Jlc3VsdCIsIGluaXRSZXN1bHQpOwogICAgICAgIH0KCiAgICAgICAgaWYgKGJpbmRpbmcucmVzaXplKSB7CiAgICAgICAgICB2YXIgbGFzdFNpemUgPSB7CiAgICAgICAgICAgIHc6IHNpemVPYmogPyBzaXplT2JqLmdldFdpZHRoKCkgOiBlbC5vZmZzZXRXaWR0aCwKICAgICAgICAgICAgaDogc2l6ZU9iaiA/IHNpemVPYmouZ2V0SGVpZ2h0KCkgOiBlbC5vZmZzZXRIZWlnaHQKICAgICAgICAgIH07CiAgICAgICAgICB2YXIgcmVzaXplSGFuZGxlciA9IGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgdmFyIHNpemUgPSB7CiAgICAgICAgICAgICAgdzogc2l6ZU9iaiA/IHNpemVPYmouZ2V0V2lkdGgoKSA6IGVsLm9mZnNldFdpZHRoLAogICAgICAgICAgICAgIGg6IHNpemVPYmogPyBzaXplT2JqLmdldEhlaWdodCgpIDogZWwub2Zmc2V0SGVpZ2h0CiAgICAgICAgICAgIH07CiAgICAgICAgICAgIGlmIChzaXplLncgPT09IDAgJiYgc2l6ZS5oID09PSAwKQogICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgaWYgKHNpemUudyA9PT0gbGFzdFNpemUudyAmJiBzaXplLmggPT09IGxhc3RTaXplLmgpCiAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICBsYXN0U2l6ZSA9IHNpemU7CiAgICAgICAgICAgIGJpbmRpbmcucmVzaXplKGVsLCBzaXplLncsIHNpemUuaCwgaW5pdFJlc3VsdCk7CiAgICAgICAgICB9OwoKICAgICAgICAgIG9uKHdpbmRvdywgInJlc2l6ZSIsIHJlc2l6ZUhhbmRsZXIpOwoKICAgICAgICAgIC8vIFRoaXMgaXMgbmVlZGVkIGZvciBjYXNlcyB3aGVyZSB3ZSdyZSBydW5uaW5nIGluIGEgU2hpbnkKICAgICAgICAgIC8vIGFwcCwgYnV0IHRoZSB3aWRnZXQgaXRzZWxmIGlzIG5vdCBhIFNoaW55IG91dHB1dCwgYnV0CiAgICAgICAgICAvLyByYXRoZXIgYSBzaW1wbGUgc3RhdGljIHdpZGdldC4gT25lIGV4YW1wbGUgb2YgdGhpcyBpcwogICAgICAgICAgLy8gYW4gcm1hcmtkb3duIGRvY3VtZW50IHRoYXQgaGFzIHJ1bnRpbWU6c2hpbnkgYW5kIHdpZGdldAogICAgICAgICAgLy8gdGhhdCBpc24ndCBpbiBhIHJlbmRlciBmdW5jdGlvbi4gU2hpbnkgb25seSBrbm93cyB0bwogICAgICAgICAgLy8gY2FsbCByZXNpemUgaGFuZGxlcnMgZm9yIFNoaW55IG91dHB1dHMsIG5vdCBmb3Igc3RhdGljCiAgICAgICAgICAvLyB3aWRnZXRzLCBzbyB3ZSBkbyBpdCBvdXJzZWx2ZXMuCiAgICAgICAgICBpZiAod2luZG93LmpRdWVyeSkgewogICAgICAgICAgICB3aW5kb3cualF1ZXJ5KGRvY3VtZW50KS5vbigKICAgICAgICAgICAgICAic2hvd24uaHRtbHdpZGdldHMgc2hvd24uYnMudGFiLmh0bWx3aWRnZXRzIHNob3duLmJzLmNvbGxhcHNlLmh0bWx3aWRnZXRzIiwKICAgICAgICAgICAgICByZXNpemVIYW5kbGVyCiAgICAgICAgICAgICk7CiAgICAgICAgICAgIHdpbmRvdy5qUXVlcnkoZG9jdW1lbnQpLm9uKAogICAgICAgICAgICAgICJoaWRkZW4uaHRtbHdpZGdldHMgaGlkZGVuLmJzLnRhYi5odG1sd2lkZ2V0cyBoaWRkZW4uYnMuY29sbGFwc2UuaHRtbHdpZGdldHMiLAogICAgICAgICAgICAgIHJlc2l6ZUhhbmRsZXIKICAgICAgICAgICAgKTsKICAgICAgICAgIH0KCiAgICAgICAgICAvLyBUaGlzIGlzIG5lZWRlZCBmb3IgdGhlIHNwZWNpZmljIGNhc2Ugb2YgaW9zbGlkZXMsIHdoaWNoCiAgICAgICAgICAvLyBmbGlwcyBzbGlkZXMgYmV0d2VlbiBkaXNwbGF5Om5vbmUgYW5kIGRpc3BsYXk6YmxvY2suCiAgICAgICAgICAvLyBJZGVhbGx5IHdlIHdvdWxkIG5vdCBoYXZlIHRvIGhhdmUgaW9zbGlkZS1zcGVjaWZpYyBjb2RlCiAgICAgICAgICAvLyBoZXJlLCBidXQgcmF0aGVyIGhhdmUgaW9zbGlkZXMgcmFpc2UgYSBnZW5lcmljIGV2ZW50LAogICAgICAgICAgLy8gYnV0IHRoZSBybWFya2Rvd24gcGFja2FnZSBqdXN0IHdlbnQgdG8gQ1JBTiBzbyB0aGUKICAgICAgICAgIC8vIHdpbmRvdyB0byBnZXR0aW5nIHRoYXQgZml4ZWQgbWF5IGJlIGxvbmcuCiAgICAgICAgICBpZiAod2luZG93LmFkZEV2ZW50TGlzdGVuZXIpIHsKICAgICAgICAgICAgLy8gSXQncyBPSyB0byBsaW1pdCB0aGlzIHRvIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyCiAgICAgICAgICAgIC8vIGJyb3dzZXJzIGJlY2F1c2UgaW9zbGlkZXMgaXRzZWxmIG9ubHkgc3VwcG9ydHMKICAgICAgICAgICAgLy8gc3VjaCBicm93c2Vycy4KICAgICAgICAgICAgb24oZG9jdW1lbnQsICJzbGlkZWVudGVyIiwgcmVzaXplSGFuZGxlcik7CiAgICAgICAgICAgIG9uKGRvY3VtZW50LCAic2xpZGVsZWF2ZSIsIHJlc2l6ZUhhbmRsZXIpOwogICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgdmFyIHNjcmlwdERhdGEgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJzY3JpcHRbZGF0YS1mb3I9JyIgKyBlbC5pZCArICInXVt0eXBlPSdhcHBsaWNhdGlvbi9qc29uJ10iKTsKICAgICAgICBpZiAoc2NyaXB0RGF0YSkgewogICAgICAgICAgdmFyIGRhdGEgPSBKU09OLnBhcnNlKHNjcmlwdERhdGEudGV4dENvbnRlbnQgfHwgc2NyaXB0RGF0YS50ZXh0KTsKICAgICAgICAgIC8vIFJlc29sdmUgc3RyaW5ncyBtYXJrZWQgYXMgamF2YXNjcmlwdCBsaXRlcmFscyB0byBvYmplY3RzCiAgICAgICAgICBpZiAoIShkYXRhLmV2YWxzIGluc3RhbmNlb2YgQXJyYXkpKSBkYXRhLmV2YWxzID0gW2RhdGEuZXZhbHNdOwogICAgICAgICAgZm9yICh2YXIgayA9IDA7IGRhdGEuZXZhbHMgJiYgayA8IGRhdGEuZXZhbHMubGVuZ3RoOyBrKyspIHsKICAgICAgICAgICAgd2luZG93LkhUTUxXaWRnZXRzLmV2YWx1YXRlU3RyaW5nTWVtYmVyKGRhdGEueCwgZGF0YS5ldmFsc1trXSk7CiAgICAgICAgICB9CiAgICAgICAgICBiaW5kaW5nLnJlbmRlclZhbHVlKGVsLCBkYXRhLngsIGluaXRSZXN1bHQpOwogICAgICAgICAgZXZhbEFuZFJ1bihkYXRhLmpzSG9va3MucmVuZGVyLCBpbml0UmVzdWx0LCBbZWwsIGRhdGEueF0pOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9KTsKCiAgICBpbnZva2VQb3N0UmVuZGVySGFuZGxlcnMoKTsKICB9CgogIC8vIFdhaXQgdW50aWwgYWZ0ZXIgdGhlIGRvY3VtZW50IGhhcyBsb2FkZWQgdG8gcmVuZGVyIHRoZSB3aWRnZXRzLgogIGlmIChkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKSB7CiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIiwgZnVuY3Rpb24oKSB7CiAgICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBhcmd1bWVudHMuY2FsbGVlLCBmYWxzZSk7CiAgICAgIHdpbmRvdy5IVE1MV2lkZ2V0cy5zdGF0aWNSZW5kZXIoKTsKICAgIH0sIGZhbHNlKTsKICB9IGVsc2UgaWYgKGRvY3VtZW50LmF0dGFjaEV2ZW50KSB7CiAgICBkb2N1bWVudC5hdHRhY2hFdmVudCgib25yZWFkeXN0YXRlY2hhbmdlIiwgZnVuY3Rpb24oKSB7CiAgICAgIGlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSAiY29tcGxldGUiKSB7CiAgICAgICAgZG9jdW1lbnQuZGV0YWNoRXZlbnQoIm9ucmVhZHlzdGF0ZWNoYW5nZSIsIGFyZ3VtZW50cy5jYWxsZWUpOwogICAgICAgIHdpbmRvdy5IVE1MV2lkZ2V0cy5zdGF0aWNSZW5kZXIoKTsKICAgICAgfQogICAgfSk7CiAgfQoKCiAgd2luZG93LkhUTUxXaWRnZXRzLmdldEF0dGFjaG1lbnRVcmwgPSBmdW5jdGlvbihkZXBuYW1lLCBrZXkpIHsKICAgIC8vIElmIG5vIGtleSwgZGVmYXVsdCB0byB0aGUgZmlyc3QgaXRlbQogICAgaWYgKHR5cGVvZihrZXkpID09PSAidW5kZWZpbmVkIikKICAgICAga2V5ID0gMTsKCiAgICB2YXIgbGluayA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGRlcG5hbWUgKyAiLSIgKyBrZXkgKyAiLWF0dGFjaG1lbnQiKTsKICAgIGlmICghbGluaykgewogICAgICB0aHJvdyBuZXcgRXJyb3IoIkF0dGFjaG1lbnQgIiArIGRlcG5hbWUgKyAiLyIgKyBrZXkgKyAiIG5vdCBmb3VuZCBpbiBkb2N1bWVudCIpOwogICAgfQogICAgcmV0dXJuIGxpbmsuZ2V0QXR0cmlidXRlKCJocmVmIik7CiAgfTsKCiAgd2luZG93LkhUTUxXaWRnZXRzLmRhdGFmcmFtZVRvRDMgPSBmdW5jdGlvbihkZikgewogICAgdmFyIG5hbWVzID0gW107CiAgICB2YXIgbGVuZ3RoOwogICAgZm9yICh2YXIgbmFtZSBpbiBkZikgewogICAgICAgIGlmIChkZi5oYXNPd25Qcm9wZXJ0eShuYW1lKSkKICAgICAgICAgICAgbmFtZXMucHVzaChuYW1lKTsKICAgICAgICBpZiAodHlwZW9mKGRmW25hbWVdKSAhPT0gIm9iamVjdCIgfHwgdHlwZW9mKGRmW25hbWVdLmxlbmd0aCkgPT09ICJ1bmRlZmluZWQiKSB7CiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcigiQWxsIGZpZWxkcyBtdXN0IGJlIGFycmF5cyIpOwogICAgICAgIH0gZWxzZSBpZiAodHlwZW9mKGxlbmd0aCkgIT09ICJ1bmRlZmluZWQiICYmIGxlbmd0aCAhPT0gZGZbbmFtZV0ubGVuZ3RoKSB7CiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcigiQWxsIGZpZWxkcyBtdXN0IGJlIGFycmF5cyBvZiB0aGUgc2FtZSBsZW5ndGgiKTsKICAgICAgICB9CiAgICAgICAgbGVuZ3RoID0gZGZbbmFtZV0ubGVuZ3RoOwogICAgfQogICAgdmFyIHJlc3VsdHMgPSBbXTsKICAgIHZhciBpdGVtOwogICAgZm9yICh2YXIgcm93ID0gMDsgcm93IDwgbGVuZ3RoOyByb3crKykgewogICAgICAgIGl0ZW0gPSB7fTsKICAgICAgICBmb3IgKHZhciBjb2wgPSAwOyBjb2wgPCBuYW1lcy5sZW5ndGg7IGNvbCsrKSB7CiAgICAgICAgICAgIGl0ZW1bbmFtZXNbY29sXV0gPSBkZltuYW1lc1tjb2xdXVtyb3ddOwogICAgICAgIH0KICAgICAgICByZXN1bHRzLnB1c2goaXRlbSk7CiAgICB9CiAgICByZXR1cm4gcmVzdWx0czsKICB9OwoKICB3aW5kb3cuSFRNTFdpZGdldHMudHJhbnNwb3NlQXJyYXkyRCA9IGZ1bmN0aW9uKGFycmF5KSB7CiAgICAgIGlmIChhcnJheS5sZW5ndGggPT09IDApIHJldHVybiBhcnJheTsKICAgICAgdmFyIG5ld0FycmF5ID0gYXJyYXlbMF0ubWFwKGZ1bmN0aW9uKGNvbCwgaSkgewogICAgICAgICAgcmV0dXJuIGFycmF5Lm1hcChmdW5jdGlvbihyb3cpIHsKICAgICAgICAgICAgICByZXR1cm4gcm93W2ldCiAgICAgICAgICB9KQogICAgICB9KTsKICAgICAgcmV0dXJuIG5ld0FycmF5OwogIH07CiAgLy8gU3BsaXQgdmFsdWUgYXQgc3BsaXRDaGFyLCBidXQgYWxsb3cgc3BsaXRDaGFyIHRvIGJlIGVzY2FwZWQKICAvLyB1c2luZyBlc2NhcGVDaGFyLiBBbnkgb3RoZXIgY2hhcmFjdGVycyBlc2NhcGVkIGJ5IGVzY2FwZUNoYXIKICAvLyB3aWxsIGJlIGluY2x1ZGVkIGFzIHVzdWFsIChpbmNsdWRpbmcgZXNjYXBlQ2hhciBpdHNlbGYpLgogIGZ1bmN0aW9uIHNwbGl0V2l0aEVzY2FwZSh2YWx1ZSwgc3BsaXRDaGFyLCBlc2NhcGVDaGFyKSB7CiAgICB2YXIgcmVzdWx0cyA9IFtdOwogICAgdmFyIGVzY2FwZU1vZGUgPSBmYWxzZTsKICAgIHZhciBjdXJyZW50UmVzdWx0ID0gIiI7CiAgICBmb3IgKHZhciBwb3MgPSAwOyBwb3MgPCB2YWx1ZS5sZW5ndGg7IHBvcysrKSB7CiAgICAgIGlmICghZXNjYXBlTW9kZSkgewogICAgICAgIGlmICh2YWx1ZVtwb3NdID09PSBzcGxpdENoYXIpIHsKICAgICAgICAgIHJlc3VsdHMucHVzaChjdXJyZW50UmVzdWx0KTsKICAgICAgICAgIGN1cnJlbnRSZXN1bHQgPSAiIjsKICAgICAgICB9IGVsc2UgaWYgKHZhbHVlW3Bvc10gPT09IGVzY2FwZUNoYXIpIHsKICAgICAgICAgIGVzY2FwZU1vZGUgPSB0cnVlOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBjdXJyZW50UmVzdWx0ICs9IHZhbHVlW3Bvc107CiAgICAgICAgfQogICAgICB9IGVsc2UgewogICAgICAgIGN1cnJlbnRSZXN1bHQgKz0gdmFsdWVbcG9zXTsKICAgICAgICBlc2NhcGVNb2RlID0gZmFsc2U7CiAgICAgIH0KICAgIH0KICAgIGlmIChjdXJyZW50UmVzdWx0ICE9PSAiIikgewogICAgICByZXN1bHRzLnB1c2goY3VycmVudFJlc3VsdCk7CiAgICB9CiAgICByZXR1cm4gcmVzdWx0czsKICB9CiAgLy8gRnVuY3Rpb24gYXV0aG9yZWQgYnkgWWlodWkvSkogQWxsYWlyZQogIHdpbmRvdy5IVE1MV2lkZ2V0cy5ldmFsdWF0ZVN0cmluZ01lbWJlciA9IGZ1bmN0aW9uKG8sIG1lbWJlcikgewogICAgdmFyIHBhcnRzID0gc3BsaXRXaXRoRXNjYXBlKG1lbWJlciwgJy4nLCAnXFwnKTsKICAgIGZvciAodmFyIGkgPSAwLCBsID0gcGFydHMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7CiAgICAgIHZhciBwYXJ0ID0gcGFydHNbaV07CiAgICAgIC8vIHBhcnQgbWF5IGJlIGEgY2hhcmFjdGVyIG9yICdudW1lcmljJyBtZW1iZXIgbmFtZQogICAgICBpZiAobyAhPT0gbnVsbCAmJiB0eXBlb2YgbyA9PT0gIm9iamVjdCIgJiYgcGFydCBpbiBvKSB7CiAgICAgICAgaWYgKGkgPT0gKGwgLSAxKSkgeyAvLyBpZiB3ZSBhcmUgYXQgdGhlIGVuZCBvZiB0aGUgbGluZSB0aGVuIGV2YWx1bGF0ZQogICAgICAgICAgaWYgKHR5cGVvZiBvW3BhcnRdID09PSAic3RyaW5nIikKICAgICAgICAgICAgb1twYXJ0XSA9IGV2YWwoIigiICsgb1twYXJ0XSArICIpIik7CiAgICAgICAgfSBlbHNlIHsgLy8gb3RoZXJ3aXNlIGNvbnRpbnVlIHRvIG5leHQgZW1iZWRkZWQgb2JqZWN0CiAgICAgICAgICBvID0gb1twYXJ0XTsKICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9OwoKICAvLyBSZXRyaWV2ZSB0aGUgSFRNTFdpZGdldCBpbnN0YW5jZSAoaS5lLiB0aGUgcmV0dXJuIHZhbHVlIG9mIGFuCiAgLy8gSFRNTFdpZGdldCBiaW5kaW5nJ3MgaW5pdGlhbGl6ZSgpIG9yIGZhY3RvcnkoKSBmdW5jdGlvbikKICAvLyBhc3NvY2lhdGVkIHdpdGggYW4gZWxlbWVudCwgb3IgbnVsbCBpZiBub25lLgogIHdpbmRvdy5IVE1MV2lkZ2V0cy5nZXRJbnN0YW5jZSA9IGZ1bmN0aW9uKGVsKSB7CiAgICByZXR1cm4gZWxlbWVudERhdGEoZWwsICJpbml0X3Jlc3VsdCIpOwogIH07CgogIC8vIEZpbmRzIHRoZSBmaXJzdCBlbGVtZW50IGluIHRoZSBzY29wZSB0aGF0IG1hdGNoZXMgdGhlIHNlbGVjdG9yLAogIC8vIGFuZCByZXR1cm5zIHRoZSBIVE1MV2lkZ2V0IGluc3RhbmNlIChpLmUuIHRoZSByZXR1cm4gdmFsdWUgb2YKICAvLyBhbiBIVE1MV2lkZ2V0IGJpbmRpbmcncyBpbml0aWFsaXplKCkgb3IgZmFjdG9yeSgpIGZ1bmN0aW9uKQogIC8vIGFzc29jaWF0ZWQgd2l0aCB0aGF0IGVsZW1lbnQsIGlmIGFueS4gSWYgbm8gZWxlbWVudCBtYXRjaGVzIHRoZQogIC8vIHNlbGVjdG9yLCBvciB0aGUgZmlyc3QgbWF0Y2hpbmcgZWxlbWVudCBoYXMgbm8gSFRNTFdpZGdldAogIC8vIGluc3RhbmNlIGFzc29jaWF0ZWQgd2l0aCBpdCwgdGhlbiBudWxsIGlzIHJldHVybmVkLgogIC8vCiAgLy8gVGhlIHNjb3BlIGFyZ3VtZW50IGlzIG9wdGlvbmFsLCBhbmQgZGVmYXVsdHMgdG8gd2luZG93LmRvY3VtZW50LgogIHdpbmRvdy5IVE1MV2lkZ2V0cy5maW5kID0gZnVuY3Rpb24oc2NvcGUsIHNlbGVjdG9yKSB7CiAgICBpZiAoYXJndW1lbnRzLmxlbmd0aCA9PSAxKSB7CiAgICAgIHNlbGVjdG9yID0gc2NvcGU7CiAgICAgIHNjb3BlID0gZG9jdW1lbnQ7CiAgICB9CgogICAgdmFyIGVsID0gc2NvcGUucXVlcnlTZWxlY3RvcihzZWxlY3Rvcik7CiAgICBpZiAoZWwgPT09IG51bGwpIHsKICAgICAgcmV0dXJuIG51bGw7CiAgICB9IGVsc2UgewogICAgICByZXR1cm4gd2luZG93LkhUTUxXaWRnZXRzLmdldEluc3RhbmNlKGVsKTsKICAgIH0KICB9OwoKICAvLyBGaW5kcyBhbGwgZWxlbWVudHMgaW4gdGhlIHNjb3BlIHRoYXQgbWF0Y2ggdGhlIHNlbGVjdG9yLCBhbmQKICAvLyByZXR1cm5zIHRoZSBIVE1MV2lkZ2V0IGluc3RhbmNlcyAoaS5lLiB0aGUgcmV0dXJuIHZhbHVlcyBvZgogIC8vIGFuIEhUTUxXaWRnZXQgYmluZGluZydzIGluaXRpYWxpemUoKSBvciBmYWN0b3J5KCkgZnVuY3Rpb24pCiAgLy8gYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50cywgaW4gYW4gYXJyYXkuIElmIGVsZW1lbnRzIHRoYXQKICAvLyBtYXRjaCB0aGUgc2VsZWN0b3IgZG9uJ3QgaGF2ZSBhbiBhc3NvY2lhdGVkIEhUTUxXaWRnZXQKICAvLyBpbnN0YW5jZSwgdGhlIHJldHVybmVkIGFycmF5IHdpbGwgY29udGFpbiBudWxscy4KICAvLwogIC8vIFRoZSBzY29wZSBhcmd1bWVudCBpcyBvcHRpb25hbCwgYW5kIGRlZmF1bHRzIHRvIHdpbmRvdy5kb2N1bWVudC4KICB3aW5kb3cuSFRNTFdpZGdldHMuZmluZEFsbCA9IGZ1bmN0aW9uKHNjb3BlLCBzZWxlY3RvcikgewogICAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT0gMSkgewogICAgICBzZWxlY3RvciA9IHNjb3BlOwogICAgICBzY29wZSA9IGRvY3VtZW50OwogICAgfQoKICAgIHZhciBub2RlcyA9IHNjb3BlLnF1ZXJ5U2VsZWN0b3JBbGwoc2VsZWN0b3IpOwogICAgdmFyIHJlc3VsdHMgPSBbXTsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbm9kZXMubGVuZ3RoOyBpKyspIHsKICAgICAgcmVzdWx0cy5wdXNoKHdpbmRvdy5IVE1MV2lkZ2V0cy5nZXRJbnN0YW5jZShub2Rlc1tpXSkpOwogICAgfQogICAgcmV0dXJuIHJlc3VsdHM7CiAgfTsKCiAgdmFyIHBvc3RSZW5kZXJIYW5kbGVycyA9IFtdOwogIGZ1bmN0aW9uIGludm9rZVBvc3RSZW5kZXJIYW5kbGVycygpIHsKICAgIHdoaWxlIChwb3N0UmVuZGVySGFuZGxlcnMubGVuZ3RoKSB7CiAgICAgIHZhciBoYW5kbGVyID0gcG9zdFJlbmRlckhhbmRsZXJzLnNoaWZ0KCk7CiAgICAgIGlmIChoYW5kbGVyKSB7CiAgICAgICAgaGFuZGxlcigpOwogICAgICB9CiAgICB9CiAgfQoKICAvLyBSZWdpc3RlciB0aGUgZ2l2ZW4gY2FsbGJhY2sgZnVuY3Rpb24gdG8gYmUgaW52b2tlZCBhZnRlciB0aGUKICAvLyBuZXh0IHRpbWUgc3RhdGljIHdpZGdldHMgYXJlIHJlbmRlcmVkLgogIHdpbmRvdy5IVE1MV2lkZ2V0cy5hZGRQb3N0UmVuZGVySGFuZGxlciA9IGZ1bmN0aW9uKGNhbGxiYWNrKSB7CiAgICBwb3N0UmVuZGVySGFuZGxlcnMucHVzaChjYWxsYmFjayk7CiAgfTsKCiAgLy8gVGFrZXMgYSBuZXctc3R5bGUgaW5zdGFuY2UtYm91bmQgZGVmaW5pdGlvbiwgYW5kIHJldHVybnMgYW4KICAvLyBvbGQtc3R5bGUgY2xhc3MtYm91bmQgZGVmaW5pdGlvbi4gVGhpcyBzYXZlcyB1cyBmcm9tIGhhdmluZwogIC8vIHRvIHJld3JpdGUgYWxsIHRoZSBsb2dpYyBpbiB0aGlzIGZpbGUgdG8gYWNjb21vZGF0ZSBib3RoCiAgLy8gdHlwZXMgb2YgZGVmaW5pdGlvbnMuCiAgZnVuY3Rpb24gY3JlYXRlTGVnYWN5RGVmaW5pdGlvbkFkYXB0ZXIoZGVmbikgewogICAgdmFyIHJlc3VsdCA9IHsKICAgICAgbmFtZTogZGVmbi5uYW1lLAogICAgICB0eXBlOiBkZWZuLnR5cGUsCiAgICAgIGluaXRpYWxpemU6IGZ1bmN0aW9uKGVsLCB3aWR0aCwgaGVpZ2h0KSB7CiAgICAgICAgcmV0dXJuIGRlZm4uZmFjdG9yeShlbCwgd2lkdGgsIGhlaWdodCk7CiAgICAgIH0sCiAgICAgIHJlbmRlclZhbHVlOiBmdW5jdGlvbihlbCwgeCwgaW5zdGFuY2UpIHsKICAgICAgICByZXR1cm4gaW5zdGFuY2UucmVuZGVyVmFsdWUoeCk7CiAgICAgIH0sCiAgICAgIHJlc2l6ZTogZnVuY3Rpb24oZWwsIHdpZHRoLCBoZWlnaHQsIGluc3RhbmNlKSB7CiAgICAgICAgcmV0dXJuIGluc3RhbmNlLnJlc2l6ZSh3aWR0aCwgaGVpZ2h0KTsKICAgICAgfQogICAgfTsKCiAgICBpZiAoZGVmbi5maW5kKQogICAgICByZXN1bHQuZmluZCA9IGRlZm4uZmluZDsKICAgIGlmIChkZWZuLnJlbmRlckVycm9yKQogICAgICByZXN1bHQucmVuZGVyRXJyb3IgPSBkZWZuLnJlbmRlckVycm9yOwogICAgaWYgKGRlZm4uY2xlYXJFcnJvcikKICAgICAgcmVzdWx0LmNsZWFyRXJyb3IgPSBkZWZuLmNsZWFyRXJyb3I7CgogICAgcmV0dXJuIHJlc3VsdDsKICB9Cn0pKCk7Cgo="></script>
<script src="data:application/x-javascript;base64,IWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbihuKXtyZXR1cm4gbiYmKG4ub3duZXJEb2N1bWVudHx8bi5kb2N1bWVudHx8bikuZG9jdW1lbnRFbGVtZW50fWZ1bmN0aW9uIHQobil7cmV0dXJuIG4mJihuLm93bmVyRG9jdW1lbnQmJm4ub3duZXJEb2N1bWVudC5kZWZhdWx0Vmlld3x8bi5kb2N1bWVudCYmbnx8bi5kZWZhdWx0Vmlldyl9ZnVuY3Rpb24gZShuLHQpe3JldHVybiB0Pm4/LTE6bj50PzE6bj49dD8wOjAvMH1mdW5jdGlvbiByKG4pe3JldHVybiBudWxsPT09bj8wLzA6K259ZnVuY3Rpb24gdShuKXtyZXR1cm4haXNOYU4obil9ZnVuY3Rpb24gaShuKXtyZXR1cm57bGVmdDpmdW5jdGlvbih0LGUscix1KXtmb3IoYXJndW1lbnRzLmxlbmd0aDwzJiYocj0wKSxhcmd1bWVudHMubGVuZ3RoPDQmJih1PXQubGVuZ3RoKTt1PnI7KXt2YXIgaT1yK3U+Pj4xO24odFtpXSxlKTwwP3I9aSsxOnU9aX1yZXR1cm4gcn0scmlnaHQ6ZnVuY3Rpb24odCxlLHIsdSl7Zm9yKGFyZ3VtZW50cy5sZW5ndGg8MyYmKHI9MCksYXJndW1lbnRzLmxlbmd0aDw0JiYodT10Lmxlbmd0aCk7dT5yOyl7dmFyIGk9cit1Pj4+MTtuKHRbaV0sZSk+MD91PWk6cj1pKzF9cmV0dXJuIHJ9fX1mdW5jdGlvbiBvKG4pe3JldHVybiBuLmxlbmd0aH1mdW5jdGlvbiBhKG4pe2Zvcih2YXIgdD0xO24qdCUxOyl0Kj0xMDtyZXR1cm4gdH1mdW5jdGlvbiBjKG4sdCl7Zm9yKHZhciBlIGluIHQpT2JqZWN0LmRlZmluZVByb3BlcnR5KG4ucHJvdG90eXBlLGUse3ZhbHVlOnRbZV0sZW51bWVyYWJsZTohMX0pfWZ1bmN0aW9uIGwoKXt0aGlzLl89T2JqZWN0LmNyZWF0ZShudWxsKX1mdW5jdGlvbiBzKG4pe3JldHVybihuKz0iIik9PT1wYXx8blswXT09PXZhP3ZhK246bn1mdW5jdGlvbiBmKG4pe3JldHVybihuKz0iIilbMF09PT12YT9uLnNsaWNlKDEpOm59ZnVuY3Rpb24gaChuKXtyZXR1cm4gcyhuKWluIHRoaXMuX31mdW5jdGlvbiBnKG4pe3JldHVybihuPXMobikpaW4gdGhpcy5fJiZkZWxldGUgdGhpcy5fW25dfWZ1bmN0aW9uIHAoKXt2YXIgbj1bXTtmb3IodmFyIHQgaW4gdGhpcy5fKW4ucHVzaChmKHQpKTtyZXR1cm4gbn1mdW5jdGlvbiB2KCl7dmFyIG49MDtmb3IodmFyIHQgaW4gdGhpcy5fKSsrbjtyZXR1cm4gbn1mdW5jdGlvbiBkKCl7Zm9yKHZhciBuIGluIHRoaXMuXylyZXR1cm4hMTtyZXR1cm4hMH1mdW5jdGlvbiBtKCl7dGhpcy5fPU9iamVjdC5jcmVhdGUobnVsbCl9ZnVuY3Rpb24geShuKXtyZXR1cm4gbn1mdW5jdGlvbiBNKG4sdCxlKXtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgcj1lLmFwcGx5KHQsYXJndW1lbnRzKTtyZXR1cm4gcj09PXQ/bjpyfX1mdW5jdGlvbiB4KG4sdCl7aWYodCBpbiBuKXJldHVybiB0O3Q9dC5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSt0LnNsaWNlKDEpO2Zvcih2YXIgZT0wLHI9ZGEubGVuZ3RoO3I+ZTsrK2Upe3ZhciB1PWRhW2VdK3Q7aWYodSBpbiBuKXJldHVybiB1fX1mdW5jdGlvbiBiKCl7fWZ1bmN0aW9uIF8oKXt9ZnVuY3Rpb24gdyhuKXtmdW5jdGlvbiB0KCl7Zm9yKHZhciB0LHI9ZSx1PS0xLGk9ci5sZW5ndGg7Kyt1PGk7KSh0PXJbdV0ub24pJiZ0LmFwcGx5KHRoaXMsYXJndW1lbnRzKTtyZXR1cm4gbn12YXIgZT1bXSxyPW5ldyBsO3JldHVybiB0Lm9uPWZ1bmN0aW9uKHQsdSl7dmFyIGksbz1yLmdldCh0KTtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aDwyP28mJm8ub246KG8mJihvLm9uPW51bGwsZT1lLnNsaWNlKDAsaT1lLmluZGV4T2YobykpLmNvbmNhdChlLnNsaWNlKGkrMSkpLHIucmVtb3ZlKHQpKSx1JiZlLnB1c2goci5zZXQodCx7b246dX0pKSxuKX0sdH1mdW5jdGlvbiBTKCl7dGEuZXZlbnQucHJldmVudERlZmF1bHQoKX1mdW5jdGlvbiBrKCl7Zm9yKHZhciBuLHQ9dGEuZXZlbnQ7bj10LnNvdXJjZUV2ZW50Oyl0PW47cmV0dXJuIHR9ZnVuY3Rpb24gRShuKXtmb3IodmFyIHQ9bmV3IF8sZT0wLHI9YXJndW1lbnRzLmxlbmd0aDsrK2U8cjspdFthcmd1bWVudHNbZV1dPXcodCk7cmV0dXJuIHQub2Y9ZnVuY3Rpb24oZSxyKXtyZXR1cm4gZnVuY3Rpb24odSl7dHJ5e3ZhciBpPXUuc291cmNlRXZlbnQ9dGEuZXZlbnQ7dS50YXJnZXQ9bix0YS5ldmVudD11LHRbdS50eXBlXS5hcHBseShlLHIpfWZpbmFsbHl7dGEuZXZlbnQ9aX19fSx0fWZ1bmN0aW9uIEEobil7cmV0dXJuIHlhKG4sX2EpLG59ZnVuY3Rpb24gTihuKXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2Ygbj9uOmZ1bmN0aW9uKCl7cmV0dXJuIE1hKG4sdGhpcyl9fWZ1bmN0aW9uIEMobil7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIG4/bjpmdW5jdGlvbigpe3JldHVybiB4YShuLHRoaXMpfX1mdW5jdGlvbiB6KG4sdCl7ZnVuY3Rpb24gZSgpe3RoaXMucmVtb3ZlQXR0cmlidXRlKG4pfWZ1bmN0aW9uIHIoKXt0aGlzLnJlbW92ZUF0dHJpYnV0ZU5TKG4uc3BhY2Usbi5sb2NhbCl9ZnVuY3Rpb24gdSgpe3RoaXMuc2V0QXR0cmlidXRlKG4sdCl9ZnVuY3Rpb24gaSgpe3RoaXMuc2V0QXR0cmlidXRlTlMobi5zcGFjZSxuLmxvY2FsLHQpfWZ1bmN0aW9uIG8oKXt2YXIgZT10LmFwcGx5KHRoaXMsYXJndW1lbnRzKTtudWxsPT1lP3RoaXMucmVtb3ZlQXR0cmlidXRlKG4pOnRoaXMuc2V0QXR0cmlidXRlKG4sZSl9ZnVuY3Rpb24gYSgpe3ZhciBlPXQuYXBwbHkodGhpcyxhcmd1bWVudHMpO251bGw9PWU/dGhpcy5yZW1vdmVBdHRyaWJ1dGVOUyhuLnNwYWNlLG4ubG9jYWwpOnRoaXMuc2V0QXR0cmlidXRlTlMobi5zcGFjZSxuLmxvY2FsLGUpfXJldHVybiBuPXRhLm5zLnF1YWxpZnkobiksbnVsbD09dD9uLmxvY2FsP3I6ZToiZnVuY3Rpb24iPT10eXBlb2YgdD9uLmxvY2FsP2E6bzpuLmxvY2FsP2k6dX1mdW5jdGlvbiBxKG4pe3JldHVybiBuLnRyaW0oKS5yZXBsYWNlKC9ccysvZywiICIpfWZ1bmN0aW9uIEwobil7cmV0dXJuIG5ldyBSZWdFeHAoIig/Ol58XFxzKykiK3RhLnJlcXVvdGUobikrIig/Olxccyt8JCkiLCJnIil9ZnVuY3Rpb24gVChuKXtyZXR1cm4obisiIikudHJpbSgpLnNwbGl0KC9efFxzKy8pfWZ1bmN0aW9uIFIobix0KXtmdW5jdGlvbiBlKCl7Zm9yKHZhciBlPS0xOysrZTx1OyluW2VdKHRoaXMsdCl9ZnVuY3Rpb24gcigpe2Zvcih2YXIgZT0tMSxyPXQuYXBwbHkodGhpcyxhcmd1bWVudHMpOysrZTx1OyluW2VdKHRoaXMscil9bj1UKG4pLm1hcChEKTt2YXIgdT1uLmxlbmd0aDtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgdD9yOmV9ZnVuY3Rpb24gRChuKXt2YXIgdD1MKG4pO3JldHVybiBmdW5jdGlvbihlLHIpe2lmKHU9ZS5jbGFzc0xpc3QpcmV0dXJuIHI/dS5hZGQobik6dS5yZW1vdmUobik7dmFyIHU9ZS5nZXRBdHRyaWJ1dGUoImNsYXNzIil8fCIiO3I/KHQubGFzdEluZGV4PTAsdC50ZXN0KHUpfHxlLnNldEF0dHJpYnV0ZSgiY2xhc3MiLHEodSsiICIrbikpKTplLnNldEF0dHJpYnV0ZSgiY2xhc3MiLHEodS5yZXBsYWNlKHQsIiAiKSkpfX1mdW5jdGlvbiBQKG4sdCxlKXtmdW5jdGlvbiByKCl7dGhpcy5zdHlsZS5yZW1vdmVQcm9wZXJ0eShuKX1mdW5jdGlvbiB1KCl7dGhpcy5zdHlsZS5zZXRQcm9wZXJ0eShuLHQsZSl9ZnVuY3Rpb24gaSgpe3ZhciByPXQuYXBwbHkodGhpcyxhcmd1bWVudHMpO251bGw9PXI/dGhpcy5zdHlsZS5yZW1vdmVQcm9wZXJ0eShuKTp0aGlzLnN0eWxlLnNldFByb3BlcnR5KG4scixlKX1yZXR1cm4gbnVsbD09dD9yOiJmdW5jdGlvbiI9PXR5cGVvZiB0P2k6dX1mdW5jdGlvbiBVKG4sdCl7ZnVuY3Rpb24gZSgpe2RlbGV0ZSB0aGlzW25dfWZ1bmN0aW9uIHIoKXt0aGlzW25dPXR9ZnVuY3Rpb24gdSgpe3ZhciBlPXQuYXBwbHkodGhpcyxhcmd1bWVudHMpO251bGw9PWU/ZGVsZXRlIHRoaXNbbl06dGhpc1tuXT1lfXJldHVybiBudWxsPT10P2U6ImZ1bmN0aW9uIj09dHlwZW9mIHQ/dTpyfWZ1bmN0aW9uIGoobil7ZnVuY3Rpb24gdCgpe3ZhciB0PXRoaXMub3duZXJEb2N1bWVudCxlPXRoaXMubmFtZXNwYWNlVVJJO3JldHVybiBlP3QuY3JlYXRlRWxlbWVudE5TKGUsbik6dC5jcmVhdGVFbGVtZW50KG4pfWZ1bmN0aW9uIGUoKXtyZXR1cm4gdGhpcy5vd25lckRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUyhuLnNwYWNlLG4ubG9jYWwpfXJldHVybiJmdW5jdGlvbiI9PXR5cGVvZiBuP246KG49dGEubnMucXVhbGlmeShuKSkubG9jYWw/ZTp0fWZ1bmN0aW9uIEYoKXt2YXIgbj10aGlzLnBhcmVudE5vZGU7biYmbi5yZW1vdmVDaGlsZCh0aGlzKX1mdW5jdGlvbiBIKG4pe3JldHVybntfX2RhdGFfXzpufX1mdW5jdGlvbiBPKG4pe3JldHVybiBmdW5jdGlvbigpe3JldHVybiBiYSh0aGlzLG4pfX1mdW5jdGlvbiBJKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RofHwobj1lKSxmdW5jdGlvbih0LGUpe3JldHVybiB0JiZlP24odC5fX2RhdGFfXyxlLl9fZGF0YV9fKTohdC0hZX19ZnVuY3Rpb24gWShuLHQpe2Zvcih2YXIgZT0wLHI9bi5sZW5ndGg7cj5lO2UrKylmb3IodmFyIHUsaT1uW2VdLG89MCxhPWkubGVuZ3RoO2E+bztvKyspKHU9aVtvXSkmJnQodSxvLGUpO3JldHVybiBufWZ1bmN0aW9uIFoobil7cmV0dXJuIHlhKG4sU2EpLG59ZnVuY3Rpb24gVihuKXt2YXIgdCxlO3JldHVybiBmdW5jdGlvbihyLHUsaSl7dmFyIG8sYT1uW2ldLnVwZGF0ZSxjPWEubGVuZ3RoO2ZvcihpIT1lJiYoZT1pLHQ9MCksdT49dCYmKHQ9dSsxKTshKG89YVt0XSkmJisrdDxjOyk7cmV0dXJuIG99fWZ1bmN0aW9uIFgobix0LGUpe2Z1bmN0aW9uIHIoKXt2YXIgdD10aGlzW29dO3QmJih0aGlzLnJlbW92ZUV2ZW50TGlzdGVuZXIobix0LHQuJCksZGVsZXRlIHRoaXNbb10pfWZ1bmN0aW9uIHUoKXt2YXIgdT1jKHQscmEoYXJndW1lbnRzKSk7ci5jYWxsKHRoaXMpLHRoaXMuYWRkRXZlbnRMaXN0ZW5lcihuLHRoaXNbb109dSx1LiQ9ZSksdS5fPXR9ZnVuY3Rpb24gaSgpe3ZhciB0LGU9bmV3IFJlZ0V4cCgiXl9fb24oW14uXSspIit0YS5yZXF1b3RlKG4pKyIkIik7Zm9yKHZhciByIGluIHRoaXMpaWYodD1yLm1hdGNoKGUpKXt2YXIgdT10aGlzW3JdO3RoaXMucmVtb3ZlRXZlbnRMaXN0ZW5lcih0WzFdLHUsdS4kKSxkZWxldGUgdGhpc1tyXX19dmFyIG89Il9fb24iK24sYT1uLmluZGV4T2YoIi4iKSxjPSQ7YT4wJiYobj1uLnNsaWNlKDAsYSkpO3ZhciBsPWthLmdldChuKTtyZXR1cm4gbCYmKG49bCxjPUIpLGE/dD91OnI6dD9iOml9ZnVuY3Rpb24gJChuLHQpe3JldHVybiBmdW5jdGlvbihlKXt2YXIgcj10YS5ldmVudDt0YS5ldmVudD1lLHRbMF09dGhpcy5fX2RhdGFfXzt0cnl7bi5hcHBseSh0aGlzLHQpfWZpbmFsbHl7dGEuZXZlbnQ9cn19fWZ1bmN0aW9uIEIobix0KXt2YXIgZT0kKG4sdCk7cmV0dXJuIGZ1bmN0aW9uKG4pe3ZhciB0PXRoaXMscj1uLnJlbGF0ZWRUYXJnZXQ7ciYmKHI9PT10fHw4JnIuY29tcGFyZURvY3VtZW50UG9zaXRpb24odCkpfHxlLmNhbGwodCxuKX19ZnVuY3Rpb24gVyhlKXt2YXIgcj0iLmRyYWdzdXBwcmVzcy0iKyArK0FhLHU9ImNsaWNrIityLGk9dGEuc2VsZWN0KHQoZSkpLm9uKCJ0b3VjaG1vdmUiK3IsUykub24oImRyYWdzdGFydCIrcixTKS5vbigic2VsZWN0c3RhcnQiK3IsUyk7aWYobnVsbD09RWEmJihFYT0ib25zZWxlY3RzdGFydCJpbiBlPyExOngoZS5zdHlsZSwidXNlclNlbGVjdCIpKSxFYSl7dmFyIG89bihlKS5zdHlsZSxhPW9bRWFdO29bRWFdPSJub25lIn1yZXR1cm4gZnVuY3Rpb24obil7aWYoaS5vbihyLG51bGwpLEVhJiYob1tFYV09YSksbil7dmFyIHQ9ZnVuY3Rpb24oKXtpLm9uKHUsbnVsbCl9O2kub24odSxmdW5jdGlvbigpe1MoKSx0KCl9LCEwKSxzZXRUaW1lb3V0KHQsMCl9fX1mdW5jdGlvbiBKKG4sZSl7ZS5jaGFuZ2VkVG91Y2hlcyYmKGU9ZS5jaGFuZ2VkVG91Y2hlc1swXSk7dmFyIHI9bi5vd25lclNWR0VsZW1lbnR8fG47aWYoci5jcmVhdGVTVkdQb2ludCl7dmFyIHU9ci5jcmVhdGVTVkdQb2ludCgpO2lmKDA+TmEpe3ZhciBpPXQobik7aWYoaS5zY3JvbGxYfHxpLnNjcm9sbFkpe3I9dGEuc2VsZWN0KCJib2R5IikuYXBwZW5kKCJzdmciKS5zdHlsZSh7cG9zaXRpb246ImFic29sdXRlIix0b3A6MCxsZWZ0OjAsbWFyZ2luOjAscGFkZGluZzowLGJvcmRlcjoibm9uZSJ9LCJpbXBvcnRhbnQiKTt2YXIgbz1yWzBdWzBdLmdldFNjcmVlbkNUTSgpO05hPSEoby5mfHxvLmUpLHIucmVtb3ZlKCl9fXJldHVybiBOYT8odS54PWUucGFnZVgsdS55PWUucGFnZVkpOih1Lng9ZS5jbGllbnRYLHUueT1lLmNsaWVudFkpLHU9dS5tYXRyaXhUcmFuc2Zvcm0obi5nZXRTY3JlZW5DVE0oKS5pbnZlcnNlKCkpLFt1LngsdS55XX12YXIgYT1uLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO3JldHVybltlLmNsaWVudFgtYS5sZWZ0LW4uY2xpZW50TGVmdCxlLmNsaWVudFktYS50b3Atbi5jbGllbnRUb3BdfWZ1bmN0aW9uIEcoKXtyZXR1cm4gdGEuZXZlbnQuY2hhbmdlZFRvdWNoZXNbMF0uaWRlbnRpZmllcn1mdW5jdGlvbiBLKG4pe3JldHVybiBuPjA/MTowPm4/LTE6MH1mdW5jdGlvbiBRKG4sdCxlKXtyZXR1cm4odFswXS1uWzBdKSooZVsxXS1uWzFdKS0odFsxXS1uWzFdKSooZVswXS1uWzBdKX1mdW5jdGlvbiBudChuKXtyZXR1cm4gbj4xPzA6LTE+bj9xYTpNYXRoLmFjb3Mobil9ZnVuY3Rpb24gdHQobil7cmV0dXJuIG4+MT9SYTotMT5uPy1SYTpNYXRoLmFzaW4obil9ZnVuY3Rpb24gZXQobil7cmV0dXJuKChuPU1hdGguZXhwKG4pKS0xL24pLzJ9ZnVuY3Rpb24gcnQobil7cmV0dXJuKChuPU1hdGguZXhwKG4pKSsxL24pLzJ9ZnVuY3Rpb24gdXQobil7cmV0dXJuKChuPU1hdGguZXhwKDIqbikpLTEpLyhuKzEpfWZ1bmN0aW9uIGl0KG4pe3JldHVybihuPU1hdGguc2luKG4vMikpKm59ZnVuY3Rpb24gb3QoKXt9ZnVuY3Rpb24gYXQobix0LGUpe3JldHVybiB0aGlzIGluc3RhbmNlb2YgYXQ/KHRoaXMuaD0rbix0aGlzLnM9K3Qsdm9pZCh0aGlzLmw9K2UpKTphcmd1bWVudHMubGVuZ3RoPDI/biBpbnN0YW5jZW9mIGF0P25ldyBhdChuLmgsbi5zLG4ubCk6YnQoIiIrbixfdCxhdCk6bmV3IGF0KG4sdCxlKX1mdW5jdGlvbiBjdChuLHQsZSl7ZnVuY3Rpb24gcihuKXtyZXR1cm4gbj4zNjA/bi09MzYwOjA+biYmKG4rPTM2MCksNjA+bj9pKyhvLWkpKm4vNjA6MTgwPm4/bzoyNDA+bj9pKyhvLWkpKigyNDAtbikvNjA6aX1mdW5jdGlvbiB1KG4pe3JldHVybiBNYXRoLnJvdW5kKDI1NSpyKG4pKX12YXIgaSxvO3JldHVybiBuPWlzTmFOKG4pPzA6KG4lPTM2MCk8MD9uKzM2MDpuLHQ9aXNOYU4odCk/MDowPnQ/MDp0PjE/MTp0LGU9MD5lPzA6ZT4xPzE6ZSxvPS41Pj1lP2UqKDErdCk6ZSt0LWUqdCxpPTIqZS1vLG5ldyBtdCh1KG4rMTIwKSx1KG4pLHUobi0xMjApKX1mdW5jdGlvbiBsdChuLHQsZSl7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBsdD8odGhpcy5oPStuLHRoaXMuYz0rdCx2b2lkKHRoaXMubD0rZSkpOmFyZ3VtZW50cy5sZW5ndGg8Mj9uIGluc3RhbmNlb2YgbHQ/bmV3IGx0KG4uaCxuLmMsbi5sKTpuIGluc3RhbmNlb2YgZnQ/Z3Qobi5sLG4uYSxuLmIpOmd0KChuPXd0KChuPXRhLnJnYihuKSkucixuLmcsbi5iKSkubCxuLmEsbi5iKTpuZXcgbHQobix0LGUpfWZ1bmN0aW9uIHN0KG4sdCxlKXtyZXR1cm4gaXNOYU4obikmJihuPTApLGlzTmFOKHQpJiYodD0wKSxuZXcgZnQoZSxNYXRoLmNvcyhuKj1EYSkqdCxNYXRoLnNpbihuKSp0KX1mdW5jdGlvbiBmdChuLHQsZSl7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBmdD8odGhpcy5sPStuLHRoaXMuYT0rdCx2b2lkKHRoaXMuYj0rZSkpOmFyZ3VtZW50cy5sZW5ndGg8Mj9uIGluc3RhbmNlb2YgZnQ/bmV3IGZ0KG4ubCxuLmEsbi5iKTpuIGluc3RhbmNlb2YgbHQ/c3Qobi5oLG4uYyxuLmwpOnd0KChuPW10KG4pKS5yLG4uZyxuLmIpOm5ldyBmdChuLHQsZSl9ZnVuY3Rpb24gaHQobix0LGUpe3ZhciByPShuKzE2KS8xMTYsdT1yK3QvNTAwLGk9ci1lLzIwMDtyZXR1cm4gdT1wdCh1KSpYYSxyPXB0KHIpKiRhLGk9cHQoaSkqQmEsbmV3IG10KGR0KDMuMjQwNDU0Mip1LTEuNTM3MTM4NSpyLS40OTg1MzE0KmkpLGR0KC0uOTY5MjY2KnUrMS44NzYwMTA4KnIrLjA0MTU1NippKSxkdCguMDU1NjQzNCp1LS4yMDQwMjU5KnIrMS4wNTcyMjUyKmkpKX1mdW5jdGlvbiBndChuLHQsZSl7cmV0dXJuIG4+MD9uZXcgbHQoTWF0aC5hdGFuMihlLHQpKlBhLE1hdGguc3FydCh0KnQrZSplKSxuKTpuZXcgbHQoMC8wLDAvMCxuKX1mdW5jdGlvbiBwdChuKXtyZXR1cm4gbj4uMjA2ODkzMDM0P24qbipuOihuLTQvMjkpLzcuNzg3MDM3fWZ1bmN0aW9uIHZ0KG4pe3JldHVybiBuPi4wMDg4NTY/TWF0aC5wb3cobiwxLzMpOjcuNzg3MDM3Km4rNC8yOX1mdW5jdGlvbiBkdChuKXtyZXR1cm4gTWF0aC5yb3VuZCgyNTUqKC4wMDMwND49bj8xMi45MipuOjEuMDU1Kk1hdGgucG93KG4sMS8yLjQpLS4wNTUpKX1mdW5jdGlvbiBtdChuLHQsZSl7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBtdD8odGhpcy5yPX5+bix0aGlzLmc9fn50LHZvaWQodGhpcy5iPX5+ZSkpOmFyZ3VtZW50cy5sZW5ndGg8Mj9uIGluc3RhbmNlb2YgbXQ/bmV3IG10KG4ucixuLmcsbi5iKTpidCgiIituLG10LGN0KTpuZXcgbXQobix0LGUpfWZ1bmN0aW9uIHl0KG4pe3JldHVybiBuZXcgbXQobj4+MTYsbj4+OCYyNTUsMjU1Jm4pfWZ1bmN0aW9uIE10KG4pe3JldHVybiB5dChuKSsiIn1mdW5jdGlvbiB4dChuKXtyZXR1cm4gMTY+bj8iMCIrTWF0aC5tYXgoMCxuKS50b1N0cmluZygxNik6TWF0aC5taW4oMjU1LG4pLnRvU3RyaW5nKDE2KX1mdW5jdGlvbiBidChuLHQsZSl7bj1uLnRvTG93ZXJDYXNlKCk7dmFyIHIsdSxpLG89MCxhPTAsYz0wO2lmKHI9LyhbYS16XSspXCgoLiopXCkvLmV4ZWMobikpc3dpdGNoKHU9clsyXS5zcGxpdCgiLCIpLHJbMV0pe2Nhc2UiaHNsIjpyZXR1cm4gZShwYXJzZUZsb2F0KHVbMF0pLHBhcnNlRmxvYXQodVsxXSkvMTAwLHBhcnNlRmxvYXQodVsyXSkvMTAwKTtjYXNlInJnYiI6cmV0dXJuIHQoa3QodVswXSksa3QodVsxXSksa3QodVsyXSkpfXJldHVybihpPUdhLmdldChuKSk/dChpLnIsaS5nLGkuYik6KG51bGw9PW58fCIjIiE9PW4uY2hhckF0KDApfHxpc05hTihpPXBhcnNlSW50KG4uc2xpY2UoMSksMTYpKXx8KDQ9PT1uLmxlbmd0aD8obz0oMzg0MCZpKT4+NCxvPW8+PjR8byxhPTI0MCZpLGE9YT4+NHxhLGM9MTUmaSxjPWM8PDR8Yyk6Nz09PW4ubGVuZ3RoJiYobz0oMTY3MTE2ODAmaSk+PjE2LGE9KDY1MjgwJmkpPj44LGM9MjU1JmkpKSx0KG8sYSxjKSl9ZnVuY3Rpb24gX3Qobix0LGUpe3ZhciByLHUsaT1NYXRoLm1pbihuLz0yNTUsdC89MjU1LGUvPTI1NSksbz1NYXRoLm1heChuLHQsZSksYT1vLWksYz0obytpKS8yO3JldHVybiBhPyh1PS41PmM/YS8obytpKTphLygyLW8taSkscj1uPT1vPyh0LWUpL2ErKGU+dD82OjApOnQ9PW8/KGUtbikvYSsyOihuLXQpL2ErNCxyKj02MCk6KHI9MC8wLHU9Yz4wJiYxPmM/MDpyKSxuZXcgYXQocix1LGMpfWZ1bmN0aW9uIHd0KG4sdCxlKXtuPVN0KG4pLHQ9U3QodCksZT1TdChlKTt2YXIgcj12dCgoLjQxMjQ1NjQqbisuMzU3NTc2MSp0Ky4xODA0Mzc1KmUpL1hhKSx1PXZ0KCguMjEyNjcyOSpuKy43MTUxNTIyKnQrLjA3MjE3NSplKS8kYSksaT12dCgoLjAxOTMzMzkqbisuMTE5MTkyKnQrLjk1MDMwNDEqZSkvQmEpO3JldHVybiBmdCgxMTYqdS0xNiw1MDAqKHItdSksMjAwKih1LWkpKX1mdW5jdGlvbiBTdChuKXtyZXR1cm4obi89MjU1KTw9LjA0MDQ1P24vMTIuOTI6TWF0aC5wb3coKG4rLjA1NSkvMS4wNTUsMi40KX1mdW5jdGlvbiBrdChuKXt2YXIgdD1wYXJzZUZsb2F0KG4pO3JldHVybiIlIj09PW4uY2hhckF0KG4ubGVuZ3RoLTEpP01hdGgucm91bmQoMi41NSp0KTp0fWZ1bmN0aW9uIEV0KG4pe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiBuP246ZnVuY3Rpb24oKXtyZXR1cm4gbn19ZnVuY3Rpb24gQXQobil7cmV0dXJuIGZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gMj09PWFyZ3VtZW50cy5sZW5ndGgmJiJmdW5jdGlvbiI9PXR5cGVvZiBlJiYocj1lLGU9bnVsbCksTnQodCxlLG4scil9fWZ1bmN0aW9uIE50KG4sdCxlLHIpe2Z1bmN0aW9uIHUoKXt2YXIgbix0PWMuc3RhdHVzO2lmKCF0JiZ6dChjKXx8dD49MjAwJiYzMDA+dHx8MzA0PT09dCl7dHJ5e249ZS5jYWxsKGksYyl9Y2F0Y2gocil7cmV0dXJuIHZvaWQgby5lcnJvci5jYWxsKGkscil9by5sb2FkLmNhbGwoaSxuKX1lbHNlIG8uZXJyb3IuY2FsbChpLGMpfXZhciBpPXt9LG89dGEuZGlzcGF0Y2goImJlZm9yZXNlbmQiLCJwcm9ncmVzcyIsImxvYWQiLCJlcnJvciIpLGE9e30sYz1uZXcgWE1MSHR0cFJlcXVlc3QsbD1udWxsO3JldHVybiF0aGlzLlhEb21haW5SZXF1ZXN0fHwid2l0aENyZWRlbnRpYWxzImluIGN8fCEvXihodHRwKHMpPzopP1wvXC8vLnRlc3Qobil8fChjPW5ldyBYRG9tYWluUmVxdWVzdCksIm9ubG9hZCJpbiBjP2Mub25sb2FkPWMub25lcnJvcj11OmMub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKCl7Yy5yZWFkeVN0YXRlPjMmJnUoKX0sYy5vbnByb2dyZXNzPWZ1bmN0aW9uKG4pe3ZhciB0PXRhLmV2ZW50O3RhLmV2ZW50PW47dHJ5e28ucHJvZ3Jlc3MuY2FsbChpLGMpfWZpbmFsbHl7dGEuZXZlbnQ9dH19LGkuaGVhZGVyPWZ1bmN0aW9uKG4sdCl7cmV0dXJuIG49KG4rIiIpLnRvTG93ZXJDYXNlKCksYXJndW1lbnRzLmxlbmd0aDwyP2Fbbl06KG51bGw9PXQ/ZGVsZXRlIGFbbl06YVtuXT10KyIiLGkpfSxpLm1pbWVUeXBlPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyh0PW51bGw9PW4/bnVsbDpuKyIiLGkpOnR9LGkucmVzcG9uc2VUeXBlPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhsPW4saSk6bH0saS5yZXNwb25zZT1mdW5jdGlvbihuKXtyZXR1cm4gZT1uLGl9LFsiZ2V0IiwicG9zdCJdLmZvckVhY2goZnVuY3Rpb24obil7aVtuXT1mdW5jdGlvbigpe3JldHVybiBpLnNlbmQuYXBwbHkoaSxbbl0uY29uY2F0KHJhKGFyZ3VtZW50cykpKX19KSxpLnNlbmQ9ZnVuY3Rpb24oZSxyLHUpe2lmKDI9PT1hcmd1bWVudHMubGVuZ3RoJiYiZnVuY3Rpb24iPT10eXBlb2YgciYmKHU9cixyPW51bGwpLGMub3BlbihlLG4sITApLG51bGw9PXR8fCJhY2NlcHQiaW4gYXx8KGEuYWNjZXB0PXQrIiwqLyoiKSxjLnNldFJlcXVlc3RIZWFkZXIpZm9yKHZhciBzIGluIGEpYy5zZXRSZXF1ZXN0SGVhZGVyKHMsYVtzXSk7cmV0dXJuIG51bGwhPXQmJmMub3ZlcnJpZGVNaW1lVHlwZSYmYy5vdmVycmlkZU1pbWVUeXBlKHQpLG51bGwhPWwmJihjLnJlc3BvbnNlVHlwZT1sKSxudWxsIT11JiZpLm9uKCJlcnJvciIsdSkub24oImxvYWQiLGZ1bmN0aW9uKG4pe3UobnVsbCxuKX0pLG8uYmVmb3Jlc2VuZC5jYWxsKGksYyksYy5zZW5kKG51bGw9PXI/bnVsbDpyKSxpfSxpLmFib3J0PWZ1bmN0aW9uKCl7cmV0dXJuIGMuYWJvcnQoKSxpfSx0YS5yZWJpbmQoaSxvLCJvbiIpLG51bGw9PXI/aTppLmdldChDdChyKSl9ZnVuY3Rpb24gQ3Qobil7cmV0dXJuIDE9PT1uLmxlbmd0aD9mdW5jdGlvbih0LGUpe24obnVsbD09dD9lOm51bGwpfTpufWZ1bmN0aW9uIHp0KG4pe3ZhciB0PW4ucmVzcG9uc2VUeXBlO3JldHVybiB0JiYidGV4dCIhPT10P24ucmVzcG9uc2U6bi5yZXNwb25zZVRleHR9ZnVuY3Rpb24gcXQoKXt2YXIgbj1MdCgpLHQ9VHQoKS1uO3Q+MjQ/KGlzRmluaXRlKHQpJiYoY2xlYXJUaW1lb3V0KHRjKSx0Yz1zZXRUaW1lb3V0KHF0LHQpKSxuYz0wKToobmM9MSxyYyhxdCkpfWZ1bmN0aW9uIEx0KCl7dmFyIG49RGF0ZS5ub3coKTtmb3IoZWM9S2E7ZWM7KW4+PWVjLnQmJihlYy5mPWVjLmMobi1lYy50KSksZWM9ZWMubjtyZXR1cm4gbn1mdW5jdGlvbiBUdCgpe2Zvcih2YXIgbix0PUthLGU9MS8wO3Q7KXQuZj90PW4/bi5uPXQubjpLYT10Lm46KHQudDxlJiYoZT10LnQpLHQ9KG49dCkubik7cmV0dXJuIFFhPW4sZX1mdW5jdGlvbiBSdChuLHQpe3JldHVybiB0LShuP01hdGguY2VpbChNYXRoLmxvZyhuKS9NYXRoLkxOMTApOjEpfWZ1bmN0aW9uIER0KG4sdCl7dmFyIGU9TWF0aC5wb3coMTAsMypnYSg4LXQpKTtyZXR1cm57c2NhbGU6dD44P2Z1bmN0aW9uKG4pe3JldHVybiBuL2V9OmZ1bmN0aW9uKG4pe3JldHVybiBuKmV9LHN5bWJvbDpufX1mdW5jdGlvbiBQdChuKXt2YXIgdD1uLmRlY2ltYWwsZT1uLnRob3VzYW5kcyxyPW4uZ3JvdXBpbmcsdT1uLmN1cnJlbmN5LGk9ciYmZT9mdW5jdGlvbihuLHQpe2Zvcih2YXIgdT1uLmxlbmd0aCxpPVtdLG89MCxhPXJbMF0sYz0wO3U+MCYmYT4wJiYoYythKzE+dCYmKGE9TWF0aC5tYXgoMSx0LWMpKSxpLnB1c2gobi5zdWJzdHJpbmcodS09YSx1K2EpKSwhKChjKz1hKzEpPnQpKTspYT1yW289KG8rMSklci5sZW5ndGhdO3JldHVybiBpLnJldmVyc2UoKS5qb2luKGUpfTp5O3JldHVybiBmdW5jdGlvbihuKXt2YXIgZT1pYy5leGVjKG4pLHI9ZVsxXXx8IiAiLG89ZVsyXXx8Ij4iLGE9ZVszXXx8Ii0iLGM9ZVs0XXx8IiIsbD1lWzVdLHM9K2VbNl0sZj1lWzddLGg9ZVs4XSxnPWVbOV0scD0xLHY9IiIsZD0iIixtPSExLHk9ITA7c3dpdGNoKGgmJihoPStoLnN1YnN0cmluZygxKSksKGx8fCIwIj09PXImJiI9Ij09PW8pJiYobD1yPSIwIixvPSI9IiksZyl7Y2FzZSJuIjpmPSEwLGc9ImciO2JyZWFrO2Nhc2UiJSI6cD0xMDAsZD0iJSIsZz0iZiI7YnJlYWs7Y2FzZSJwIjpwPTEwMCxkPSIlIixnPSJyIjticmVhaztjYXNlImIiOmNhc2UibyI6Y2FzZSJ4IjpjYXNlIlgiOiIjIj09PWMmJih2PSIwIitnLnRvTG93ZXJDYXNlKCkpO2Nhc2UiYyI6eT0hMTtjYXNlImQiOm09ITAsaD0wO2JyZWFrO2Nhc2UicyI6cD0tMSxnPSJyIn0iJCI9PT1jJiYodj11WzBdLGQ9dVsxXSksInIiIT1nfHxofHwoZz0iZyIpLG51bGwhPWgmJigiZyI9PWc/aD1NYXRoLm1heCgxLE1hdGgubWluKDIxLGgpKTooImUiPT1nfHwiZiI9PWcpJiYoaD1NYXRoLm1heCgwLE1hdGgubWluKDIwLGgpKSkpLGc9b2MuZ2V0KGcpfHxVdDt2YXIgTT1sJiZmO3JldHVybiBmdW5jdGlvbihuKXt2YXIgZT1kO2lmKG0mJm4lMSlyZXR1cm4iIjt2YXIgdT0wPm58fDA9PT1uJiYwPjEvbj8obj0tbiwiLSIpOiItIj09PWE/IiI6YTtpZigwPnApe3ZhciBjPXRhLmZvcm1hdFByZWZpeChuLGgpO249Yy5zY2FsZShuKSxlPWMuc3ltYm9sK2R9ZWxzZSBuKj1wO249ZyhuLGgpO3ZhciB4LGIsXz1uLmxhc3RJbmRleE9mKCIuIik7aWYoMD5fKXt2YXIgdz15P24ubGFzdEluZGV4T2YoImUiKTotMTswPnc/KHg9bixiPSIiKTooeD1uLnN1YnN0cmluZygwLHcpLGI9bi5zdWJzdHJpbmcodykpfWVsc2UgeD1uLnN1YnN0cmluZygwLF8pLGI9dCtuLnN1YnN0cmluZyhfKzEpOyFsJiZmJiYoeD1pKHgsMS8wKSk7dmFyIFM9di5sZW5ndGgreC5sZW5ndGgrYi5sZW5ndGgrKE0/MDp1Lmxlbmd0aCksaz1zPlM/bmV3IEFycmF5KFM9cy1TKzEpLmpvaW4ocik6IiI7cmV0dXJuIE0mJih4PWkoayt4LGsubGVuZ3RoP3MtYi5sZW5ndGg6MS8wKSksdSs9dixuPXgrYiwoIjwiPT09bz91K24razoiPiI9PT1vP2srdStuOiJeIj09PW8/ay5zdWJzdHJpbmcoMCxTPj49MSkrdStuK2suc3Vic3RyaW5nKFMpOnUrKE0/bjprK24pKStlfX19ZnVuY3Rpb24gVXQobil7cmV0dXJuIG4rIiJ9ZnVuY3Rpb24ganQoKXt0aGlzLl89bmV3IERhdGUoYXJndW1lbnRzLmxlbmd0aD4xP0RhdGUuVVRDLmFwcGx5KHRoaXMsYXJndW1lbnRzKTphcmd1bWVudHNbMF0pfWZ1bmN0aW9uIEZ0KG4sdCxlKXtmdW5jdGlvbiByKHQpe3ZhciBlPW4odCkscj1pKGUsMSk7cmV0dXJuIHItdD50LWU/ZTpyfWZ1bmN0aW9uIHUoZSl7cmV0dXJuIHQoZT1uKG5ldyBjYyhlLTEpKSwxKSxlfWZ1bmN0aW9uIGkobixlKXtyZXR1cm4gdChuPW5ldyBjYygrbiksZSksbn1mdW5jdGlvbiBvKG4scixpKXt2YXIgbz11KG4pLGE9W107aWYoaT4xKWZvcig7cj5vOyllKG8pJWl8fGEucHVzaChuZXcgRGF0ZSgrbykpLHQobywxKTtlbHNlIGZvcig7cj5vOylhLnB1c2gobmV3IERhdGUoK28pKSx0KG8sMSk7cmV0dXJuIGF9ZnVuY3Rpb24gYShuLHQsZSl7dHJ5e2NjPWp0O3ZhciByPW5ldyBqdDtyZXR1cm4gci5fPW4sbyhyLHQsZSl9ZmluYWxseXtjYz1EYXRlfX1uLmZsb29yPW4sbi5yb3VuZD1yLG4uY2VpbD11LG4ub2Zmc2V0PWksbi5yYW5nZT1vO3ZhciBjPW4udXRjPUh0KG4pO3JldHVybiBjLmZsb29yPWMsYy5yb3VuZD1IdChyKSxjLmNlaWw9SHQodSksYy5vZmZzZXQ9SHQoaSksYy5yYW5nZT1hLG59ZnVuY3Rpb24gSHQobil7cmV0dXJuIGZ1bmN0aW9uKHQsZSl7dHJ5e2NjPWp0O3ZhciByPW5ldyBqdDtyZXR1cm4gci5fPXQsbihyLGUpLl99ZmluYWxseXtjYz1EYXRlfX19ZnVuY3Rpb24gT3Qobil7ZnVuY3Rpb24gdChuKXtmdW5jdGlvbiB0KHQpe2Zvcih2YXIgZSx1LGksbz1bXSxhPS0xLGM9MDsrK2E8cjspMzc9PT1uLmNoYXJDb2RlQXQoYSkmJihvLnB1c2gobi5zbGljZShjLGEpKSxudWxsIT0odT1zY1tlPW4uY2hhckF0KCsrYSldKSYmKGU9bi5jaGFyQXQoKythKSksKGk9TltlXSkmJihlPWkodCxudWxsPT11PyJlIj09PWU/IiAiOiIwIjp1KSksby5wdXNoKGUpLGM9YSsxKTtyZXR1cm4gby5wdXNoKG4uc2xpY2UoYyxhKSksby5qb2luKCIiKX12YXIgcj1uLmxlbmd0aDtyZXR1cm4gdC5wYXJzZT1mdW5jdGlvbih0KXt2YXIgcj17eToxOTAwLG06MCxkOjEsSDowLE06MCxTOjAsTDowLFo6bnVsbH0sdT1lKHIsbix0LDApO2lmKHUhPXQubGVuZ3RoKXJldHVybiBudWxsOyJwImluIHImJihyLkg9ci5IJTEyKzEyKnIucCk7dmFyIGk9bnVsbCE9ci5aJiZjYyE9PWp0LG89bmV3KGk/anQ6Y2MpO3JldHVybiJqImluIHI/by5zZXRGdWxsWWVhcihyLnksMCxyLmopOiJ3ImluIHImJigiVyJpbiByfHwiVSJpbiByKT8oby5zZXRGdWxsWWVhcihyLnksMCwxKSxvLnNldEZ1bGxZZWFyKHIueSwwLCJXImluIHI/KHIudys2KSU3Kzcqci5XLShvLmdldERheSgpKzUpJTc6ci53Kzcqci5VLShvLmdldERheSgpKzYpJTcpKTpvLnNldEZ1bGxZZWFyKHIueSxyLm0sci5kKSxvLnNldEhvdXJzKHIuSCsoci5aLzEwMHwwKSxyLk0rci5aJTEwMCxyLlMsci5MKSxpP28uXzpvfSx0LnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIG59LHR9ZnVuY3Rpb24gZShuLHQsZSxyKXtmb3IodmFyIHUsaSxvLGE9MCxjPXQubGVuZ3RoLGw9ZS5sZW5ndGg7Yz5hOyl7aWYocj49bClyZXR1cm4tMTtpZih1PXQuY2hhckNvZGVBdChhKyspLDM3PT09dSl7aWYobz10LmNoYXJBdChhKyspLGk9Q1tvIGluIHNjP3QuY2hhckF0KGErKyk6b10sIWl8fChyPWkobixlLHIpKTwwKXJldHVybi0xfWVsc2UgaWYodSE9ZS5jaGFyQ29kZUF0KHIrKykpcmV0dXJuLTF9cmV0dXJuIHJ9ZnVuY3Rpb24gcihuLHQsZSl7Xy5sYXN0SW5kZXg9MDt2YXIgcj1fLmV4ZWModC5zbGljZShlKSk7cmV0dXJuIHI/KG4udz13LmdldChyWzBdLnRvTG93ZXJDYXNlKCkpLGUrclswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIHUobix0LGUpe3gubGFzdEluZGV4PTA7dmFyIHI9eC5leGVjKHQuc2xpY2UoZSkpO3JldHVybiByPyhuLnc9Yi5nZXQoclswXS50b0xvd2VyQ2FzZSgpKSxlK3JbMF0ubGVuZ3RoKTotMX1mdW5jdGlvbiBpKG4sdCxlKXtFLmxhc3RJbmRleD0wO3ZhciByPUUuZXhlYyh0LnNsaWNlKGUpKTtyZXR1cm4gcj8obi5tPUEuZ2V0KHJbMF0udG9Mb3dlckNhc2UoKSksZStyWzBdLmxlbmd0aCk6LTF9ZnVuY3Rpb24gbyhuLHQsZSl7Uy5sYXN0SW5kZXg9MDt2YXIgcj1TLmV4ZWModC5zbGljZShlKSk7cmV0dXJuIHI/KG4ubT1rLmdldChyWzBdLnRvTG93ZXJDYXNlKCkpLGUrclswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIGEobix0LHIpe3JldHVybiBlKG4sTi5jLnRvU3RyaW5nKCksdCxyKX1mdW5jdGlvbiBjKG4sdCxyKXtyZXR1cm4gZShuLE4ueC50b1N0cmluZygpLHQscil9ZnVuY3Rpb24gbChuLHQscil7cmV0dXJuIGUobixOLlgudG9TdHJpbmcoKSx0LHIpfWZ1bmN0aW9uIHMobix0LGUpe3ZhciByPU0uZ2V0KHQuc2xpY2UoZSxlKz0yKS50b0xvd2VyQ2FzZSgpKTtyZXR1cm4gbnVsbD09cj8tMToobi5wPXIsZSl9dmFyIGY9bi5kYXRlVGltZSxoPW4uZGF0ZSxnPW4udGltZSxwPW4ucGVyaW9kcyx2PW4uZGF5cyxkPW4uc2hvcnREYXlzLG09bi5tb250aHMseT1uLnNob3J0TW9udGhzO3QudXRjPWZ1bmN0aW9uKG4pe2Z1bmN0aW9uIGUobil7dHJ5e2NjPWp0O3ZhciB0PW5ldyBjYztyZXR1cm4gdC5fPW4scih0KX1maW5hbGx5e2NjPURhdGV9fXZhciByPXQobik7cmV0dXJuIGUucGFyc2U9ZnVuY3Rpb24obil7dHJ5e2NjPWp0O3ZhciB0PXIucGFyc2Uobik7cmV0dXJuIHQmJnQuX31maW5hbGx5e2NjPURhdGV9fSxlLnRvU3RyaW5nPXIudG9TdHJpbmcsZX0sdC5tdWx0aT10LnV0Yy5tdWx0aT1hZTt2YXIgTT10YS5tYXAoKSx4PVl0KHYpLGI9WnQodiksXz1ZdChkKSx3PVp0KGQpLFM9WXQobSksaz1adChtKSxFPVl0KHkpLEE9WnQoeSk7cC5mb3JFYWNoKGZ1bmN0aW9uKG4sdCl7TS5zZXQobi50b0xvd2VyQ2FzZSgpLHQpfSk7dmFyIE49e2E6ZnVuY3Rpb24obil7cmV0dXJuIGRbbi5nZXREYXkoKV19LEE6ZnVuY3Rpb24obil7cmV0dXJuIHZbbi5nZXREYXkoKV19LGI6ZnVuY3Rpb24obil7cmV0dXJuIHlbbi5nZXRNb250aCgpXX0sQjpmdW5jdGlvbihuKXtyZXR1cm4gbVtuLmdldE1vbnRoKCldfSxjOnQoZiksZDpmdW5jdGlvbihuLHQpe3JldHVybiBJdChuLmdldERhdGUoKSx0LDIpfSxlOmZ1bmN0aW9uKG4sdCl7cmV0dXJuIEl0KG4uZ2V0RGF0ZSgpLHQsMil9LEg6ZnVuY3Rpb24obix0KXtyZXR1cm4gSXQobi5nZXRIb3VycygpLHQsMil9LEk6ZnVuY3Rpb24obix0KXtyZXR1cm4gSXQobi5nZXRIb3VycygpJTEyfHwxMix0LDIpfSxqOmZ1bmN0aW9uKG4sdCl7cmV0dXJuIEl0KDErYWMuZGF5T2ZZZWFyKG4pLHQsMyl9LEw6ZnVuY3Rpb24obix0KXtyZXR1cm4gSXQobi5nZXRNaWxsaXNlY29uZHMoKSx0LDMpfSxtOmZ1bmN0aW9uKG4sdCl7cmV0dXJuIEl0KG4uZ2V0TW9udGgoKSsxLHQsMil9LE06ZnVuY3Rpb24obix0KXtyZXR1cm4gSXQobi5nZXRNaW51dGVzKCksdCwyKX0scDpmdW5jdGlvbihuKXtyZXR1cm4gcFsrKG4uZ2V0SG91cnMoKT49MTIpXX0sUzpmdW5jdGlvbihuLHQpe3JldHVybiBJdChuLmdldFNlY29uZHMoKSx0LDIpfSxVOmZ1bmN0aW9uKG4sdCl7cmV0dXJuIEl0KGFjLnN1bmRheU9mWWVhcihuKSx0LDIpfSx3OmZ1bmN0aW9uKG4pe3JldHVybiBuLmdldERheSgpfSxXOmZ1bmN0aW9uKG4sdCl7cmV0dXJuIEl0KGFjLm1vbmRheU9mWWVhcihuKSx0LDIpfSx4OnQoaCksWDp0KGcpLHk6ZnVuY3Rpb24obix0KXtyZXR1cm4gSXQobi5nZXRGdWxsWWVhcigpJTEwMCx0LDIpfSxZOmZ1bmN0aW9uKG4sdCl7cmV0dXJuIEl0KG4uZ2V0RnVsbFllYXIoKSUxZTQsdCw0KX0sWjppZSwiJSI6ZnVuY3Rpb24oKXtyZXR1cm4iJSJ9fSxDPXthOnIsQTp1LGI6aSxCOm8sYzphLGQ6UXQsZTpRdCxIOnRlLEk6dGUsajpuZSxMOnVlLG06S3QsTTplZSxwOnMsUzpyZSxVOlh0LHc6VnQsVzokdCx4OmMsWDpsLHk6V3QsWTpCdCxaOkp0LCIlIjpvZX07cmV0dXJuIHR9ZnVuY3Rpb24gSXQobix0LGUpe3ZhciByPTA+bj8iLSI6IiIsdT0ocj8tbjpuKSsiIixpPXUubGVuZ3RoO3JldHVybiByKyhlPmk/bmV3IEFycmF5KGUtaSsxKS5qb2luKHQpK3U6dSl9ZnVuY3Rpb24gWXQobil7cmV0dXJuIG5ldyBSZWdFeHAoIl4oPzoiK24ubWFwKHRhLnJlcXVvdGUpLmpvaW4oInwiKSsiKSIsImkiKX1mdW5jdGlvbiBadChuKXtmb3IodmFyIHQ9bmV3IGwsZT0tMSxyPW4ubGVuZ3RoOysrZTxyOyl0LnNldChuW2VdLnRvTG93ZXJDYXNlKCksZSk7cmV0dXJuIHR9ZnVuY3Rpb24gVnQobix0LGUpe2ZjLmxhc3RJbmRleD0wO3ZhciByPWZjLmV4ZWModC5zbGljZShlLGUrMSkpO3JldHVybiByPyhuLnc9K3JbMF0sZStyWzBdLmxlbmd0aCk6LTF9ZnVuY3Rpb24gWHQobix0LGUpe2ZjLmxhc3RJbmRleD0wO3ZhciByPWZjLmV4ZWModC5zbGljZShlKSk7cmV0dXJuIHI/KG4uVT0rclswXSxlK3JbMF0ubGVuZ3RoKTotMX1mdW5jdGlvbiAkdChuLHQsZSl7ZmMubGFzdEluZGV4PTA7dmFyIHI9ZmMuZXhlYyh0LnNsaWNlKGUpKTtyZXR1cm4gcj8obi5XPStyWzBdLGUrclswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIEJ0KG4sdCxlKXtmYy5sYXN0SW5kZXg9MDt2YXIgcj1mYy5leGVjKHQuc2xpY2UoZSxlKzQpKTtyZXR1cm4gcj8obi55PStyWzBdLGUrclswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIFd0KG4sdCxlKXtmYy5sYXN0SW5kZXg9MDt2YXIgcj1mYy5leGVjKHQuc2xpY2UoZSxlKzIpKTtyZXR1cm4gcj8obi55PUd0KCtyWzBdKSxlK3JbMF0ubGVuZ3RoKTotMX1mdW5jdGlvbiBKdChuLHQsZSl7cmV0dXJuL15bKy1dXGR7NH0kLy50ZXN0KHQ9dC5zbGljZShlLGUrNSkpPyhuLlo9LXQsZSs1KTotMX1mdW5jdGlvbiBHdChuKXtyZXR1cm4gbisobj42OD8xOTAwOjJlMyl9ZnVuY3Rpb24gS3Qobix0LGUpe2ZjLmxhc3RJbmRleD0wO3ZhciByPWZjLmV4ZWModC5zbGljZShlLGUrMikpO3JldHVybiByPyhuLm09clswXS0xLGUrclswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIFF0KG4sdCxlKXtmYy5sYXN0SW5kZXg9MDt2YXIgcj1mYy5leGVjKHQuc2xpY2UoZSxlKzIpKTtyZXR1cm4gcj8obi5kPStyWzBdLGUrclswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIG5lKG4sdCxlKXtmYy5sYXN0SW5kZXg9MDt2YXIgcj1mYy5leGVjKHQuc2xpY2UoZSxlKzMpKTtyZXR1cm4gcj8obi5qPStyWzBdLGUrclswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIHRlKG4sdCxlKXtmYy5sYXN0SW5kZXg9MDt2YXIgcj1mYy5leGVjKHQuc2xpY2UoZSxlKzIpKTtyZXR1cm4gcj8obi5IPStyWzBdLGUrclswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIGVlKG4sdCxlKXtmYy5sYXN0SW5kZXg9MDt2YXIgcj1mYy5leGVjKHQuc2xpY2UoZSxlKzIpKTtyZXR1cm4gcj8obi5NPStyWzBdLGUrclswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIHJlKG4sdCxlKXtmYy5sYXN0SW5kZXg9MDt2YXIgcj1mYy5leGVjKHQuc2xpY2UoZSxlKzIpKTtyZXR1cm4gcj8obi5TPStyWzBdLGUrclswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIHVlKG4sdCxlKXtmYy5sYXN0SW5kZXg9MDt2YXIgcj1mYy5leGVjKHQuc2xpY2UoZSxlKzMpKTtyZXR1cm4gcj8obi5MPStyWzBdLGUrclswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIGllKG4pe3ZhciB0PW4uZ2V0VGltZXpvbmVPZmZzZXQoKSxlPXQ+MD8iLSI6IisiLHI9Z2EodCkvNjB8MCx1PWdhKHQpJTYwO3JldHVybiBlK0l0KHIsIjAiLDIpK0l0KHUsIjAiLDIpfWZ1bmN0aW9uIG9lKG4sdCxlKXtoYy5sYXN0SW5kZXg9MDt2YXIgcj1oYy5leGVjKHQuc2xpY2UoZSxlKzEpKTtyZXR1cm4gcj9lK3JbMF0ubGVuZ3RoOi0xfWZ1bmN0aW9uIGFlKG4pe2Zvcih2YXIgdD1uLmxlbmd0aCxlPS0xOysrZTx0OyluW2VdWzBdPXRoaXMobltlXVswXSk7cmV0dXJuIGZ1bmN0aW9uKHQpe2Zvcih2YXIgZT0wLHI9bltlXTshclsxXSh0KTspcj1uWysrZV07cmV0dXJuIHJbMF0odCl9fWZ1bmN0aW9uIGNlKCl7fWZ1bmN0aW9uIGxlKG4sdCxlKXt2YXIgcj1lLnM9bit0LHU9ci1uLGk9ci11O2UudD1uLWkrKHQtdSl9ZnVuY3Rpb24gc2Uobix0KXtuJiZkYy5oYXNPd25Qcm9wZXJ0eShuLnR5cGUpJiZkY1tuLnR5cGVdKG4sdCl9ZnVuY3Rpb24gZmUobix0LGUpe3ZhciByLHU9LTEsaT1uLmxlbmd0aC1lO2Zvcih0LmxpbmVTdGFydCgpOysrdTxpOylyPW5bdV0sdC5wb2ludChyWzBdLHJbMV0sclsyXSk7dC5saW5lRW5kKCl9ZnVuY3Rpb24gaGUobix0KXt2YXIgZT0tMSxyPW4ubGVuZ3RoO2Zvcih0LnBvbHlnb25TdGFydCgpOysrZTxyOylmZShuW2VdLHQsMSk7dC5wb2x5Z29uRW5kKCl9ZnVuY3Rpb24gZ2UoKXtmdW5jdGlvbiBuKG4sdCl7bio9RGEsdD10KkRhLzIrcWEvNDt2YXIgZT1uLXIsbz1lPj0wPzE6LTEsYT1vKmUsYz1NYXRoLmNvcyh0KSxsPU1hdGguc2luKHQpLHM9aSpsLGY9dSpjK3MqTWF0aC5jb3MoYSksaD1zKm8qTWF0aC5zaW4oYSk7eWMuYWRkKE1hdGguYXRhbjIoaCxmKSkscj1uLHU9YyxpPWx9dmFyIHQsZSxyLHUsaTtNYy5wb2ludD1mdW5jdGlvbihvLGEpe01jLnBvaW50PW4scj0odD1vKSpEYSx1PU1hdGguY29zKGE9KGU9YSkqRGEvMitxYS80KSxpPU1hdGguc2luKGEpfSxNYy5saW5lRW5kPWZ1bmN0aW9uKCl7bih0LGUpfX1mdW5jdGlvbiBwZShuKXt2YXIgdD1uWzBdLGU9blsxXSxyPU1hdGguY29zKGUpO3JldHVybltyKk1hdGguY29zKHQpLHIqTWF0aC5zaW4odCksTWF0aC5zaW4oZSldfWZ1bmN0aW9uIHZlKG4sdCl7cmV0dXJuIG5bMF0qdFswXStuWzFdKnRbMV0rblsyXSp0WzJdfWZ1bmN0aW9uIGRlKG4sdCl7cmV0dXJuW25bMV0qdFsyXS1uWzJdKnRbMV0sblsyXSp0WzBdLW5bMF0qdFsyXSxuWzBdKnRbMV0tblsxXSp0WzBdXX1mdW5jdGlvbiBtZShuLHQpe25bMF0rPXRbMF0sblsxXSs9dFsxXSxuWzJdKz10WzJdfWZ1bmN0aW9uIHllKG4sdCl7cmV0dXJuW25bMF0qdCxuWzFdKnQsblsyXSp0XX1mdW5jdGlvbiBNZShuKXt2YXIgdD1NYXRoLnNxcnQoblswXSpuWzBdK25bMV0qblsxXStuWzJdKm5bMl0pO25bMF0vPXQsblsxXS89dCxuWzJdLz10fWZ1bmN0aW9uIHhlKG4pe3JldHVybltNYXRoLmF0YW4yKG5bMV0sblswXSksdHQoblsyXSldfWZ1bmN0aW9uIGJlKG4sdCl7cmV0dXJuIGdhKG5bMF0tdFswXSk8Q2EmJmdhKG5bMV0tdFsxXSk8Q2F9ZnVuY3Rpb24gX2Uobix0KXtuKj1EYTt2YXIgZT1NYXRoLmNvcyh0Kj1EYSk7d2UoZSpNYXRoLmNvcyhuKSxlKk1hdGguc2luKG4pLE1hdGguc2luKHQpKX1mdW5jdGlvbiB3ZShuLHQsZSl7Kyt4YyxfYys9KG4tX2MpL3hjLHdjKz0odC13YykveGMsU2MrPShlLVNjKS94Y31mdW5jdGlvbiBTZSgpe2Z1bmN0aW9uIG4obix1KXtuKj1EYTt2YXIgaT1NYXRoLmNvcyh1Kj1EYSksbz1pKk1hdGguY29zKG4pLGE9aSpNYXRoLnNpbihuKSxjPU1hdGguc2luKHUpLGw9TWF0aC5hdGFuMihNYXRoLnNxcnQoKGw9ZSpjLXIqYSkqbCsobD1yKm8tdCpjKSpsKyhsPXQqYS1lKm8pKmwpLHQqbytlKmErcipjKTtiYys9bCxrYys9bCoodCsodD1vKSksRWMrPWwqKGUrKGU9YSkpLEFjKz1sKihyKyhyPWMpKSx3ZSh0LGUscil9dmFyIHQsZSxyO3FjLnBvaW50PWZ1bmN0aW9uKHUsaSl7dSo9RGE7dmFyIG89TWF0aC5jb3MoaSo9RGEpO3Q9bypNYXRoLmNvcyh1KSxlPW8qTWF0aC5zaW4odSkscj1NYXRoLnNpbihpKSxxYy5wb2ludD1uLHdlKHQsZSxyKX19ZnVuY3Rpb24ga2UoKXtxYy5wb2ludD1fZX1mdW5jdGlvbiBFZSgpe2Z1bmN0aW9uIG4obix0KXtuKj1EYTt2YXIgZT1NYXRoLmNvcyh0Kj1EYSksbz1lKk1hdGguY29zKG4pLGE9ZSpNYXRoLnNpbihuKSxjPU1hdGguc2luKHQpLGw9dSpjLWkqYSxzPWkqby1yKmMsZj1yKmEtdSpvLGg9TWF0aC5zcXJ0KGwqbCtzKnMrZipmKSxnPXIqbyt1KmEraSpjLHA9aCYmLW50KGcpL2gsdj1NYXRoLmF0YW4yKGgsZyk7TmMrPXAqbCxDYys9cCpzLHpjKz1wKmYsYmMrPXYsa2MrPXYqKHIrKHI9bykpLEVjKz12Kih1Kyh1PWEpKSxBYys9diooaSsoaT1jKSksd2Uocix1LGkpfXZhciB0LGUscix1LGk7cWMucG9pbnQ9ZnVuY3Rpb24obyxhKXt0PW8sZT1hLHFjLnBvaW50PW4sbyo9RGE7dmFyIGM9TWF0aC5jb3MoYSo9RGEpO3I9YypNYXRoLmNvcyhvKSx1PWMqTWF0aC5zaW4obyksaT1NYXRoLnNpbihhKSx3ZShyLHUsaSl9LHFjLmxpbmVFbmQ9ZnVuY3Rpb24oKXtuKHQsZSkscWMubGluZUVuZD1rZSxxYy5wb2ludD1fZX19ZnVuY3Rpb24gQWUobix0KXtmdW5jdGlvbiBlKGUscil7cmV0dXJuIGU9bihlLHIpLHQoZVswXSxlWzFdKX1yZXR1cm4gbi5pbnZlcnQmJnQuaW52ZXJ0JiYoZS5pbnZlcnQ9ZnVuY3Rpb24oZSxyKXtyZXR1cm4gZT10LmludmVydChlLHIpLGUmJm4uaW52ZXJ0KGVbMF0sZVsxXSl9KSxlfWZ1bmN0aW9uIE5lKCl7cmV0dXJuITB9ZnVuY3Rpb24gQ2Uobix0LGUscix1KXt2YXIgaT1bXSxvPVtdO2lmKG4uZm9yRWFjaChmdW5jdGlvbihuKXtpZighKCh0PW4ubGVuZ3RoLTEpPD0wKSl7dmFyIHQsZT1uWzBdLHI9blt0XTtpZihiZShlLHIpKXt1LmxpbmVTdGFydCgpO2Zvcih2YXIgYT0wO3Q+YTsrK2EpdS5wb2ludCgoZT1uW2FdKVswXSxlWzFdKTtyZXR1cm4gdm9pZCB1LmxpbmVFbmQoKX12YXIgYz1uZXcgcWUoZSxuLG51bGwsITApLGw9bmV3IHFlKGUsbnVsbCxjLCExKTtjLm89bCxpLnB1c2goYyksby5wdXNoKGwpLGM9bmV3IHFlKHIsbixudWxsLCExKSxsPW5ldyBxZShyLG51bGwsYywhMCksYy5vPWwsaS5wdXNoKGMpLG8ucHVzaChsKX19KSxvLnNvcnQodCksemUoaSksemUobyksaS5sZW5ndGgpe2Zvcih2YXIgYT0wLGM9ZSxsPW8ubGVuZ3RoO2w+YTsrK2Epb1thXS5lPWM9IWM7Zm9yKHZhciBzLGYsaD1pWzBdOzspe2Zvcih2YXIgZz1oLHA9ITA7Zy52OylpZigoZz1nLm4pPT09aClyZXR1cm47cz1nLnosdS5saW5lU3RhcnQoKTtkb3tpZihnLnY9Zy5vLnY9ITAsZy5lKXtpZihwKWZvcih2YXIgYT0wLGw9cy5sZW5ndGg7bD5hOysrYSl1LnBvaW50KChmPXNbYV0pWzBdLGZbMV0pO2Vsc2UgcihnLngsZy5uLngsMSx1KTtnPWcubn1lbHNle2lmKHApe3M9Zy5wLno7Zm9yKHZhciBhPXMubGVuZ3RoLTE7YT49MDstLWEpdS5wb2ludCgoZj1zW2FdKVswXSxmWzFdKX1lbHNlIHIoZy54LGcucC54LC0xLHUpO2c9Zy5wfWc9Zy5vLHM9Zy56LHA9IXB9d2hpbGUoIWcudik7dS5saW5lRW5kKCl9fX1mdW5jdGlvbiB6ZShuKXtpZih0PW4ubGVuZ3RoKXtmb3IodmFyIHQsZSxyPTAsdT1uWzBdOysrcjx0Oyl1Lm49ZT1uW3JdLGUucD11LHU9ZTt1Lm49ZT1uWzBdLGUucD11fX1mdW5jdGlvbiBxZShuLHQsZSxyKXt0aGlzLng9bix0aGlzLno9dCx0aGlzLm89ZSx0aGlzLmU9cix0aGlzLnY9ITEsdGhpcy5uPXRoaXMucD1udWxsfWZ1bmN0aW9uIExlKG4sdCxlLHIpe3JldHVybiBmdW5jdGlvbih1LGkpe2Z1bmN0aW9uIG8odCxlKXt2YXIgcj11KHQsZSk7bih0PXJbMF0sZT1yWzFdKSYmaS5wb2ludCh0LGUpfWZ1bmN0aW9uIGEobix0KXt2YXIgZT11KG4sdCk7ZC5wb2ludChlWzBdLGVbMV0pfWZ1bmN0aW9uIGMoKXt5LnBvaW50PWEsZC5saW5lU3RhcnQoKX1mdW5jdGlvbiBsKCl7eS5wb2ludD1vLGQubGluZUVuZCgpfWZ1bmN0aW9uIHMobix0KXt2LnB1c2goW24sdF0pO3ZhciBlPXUobix0KTt4LnBvaW50KGVbMF0sZVsxXSl9ZnVuY3Rpb24gZigpe3gubGluZVN0YXJ0KCksdj1bXX1mdW5jdGlvbiBoKCl7cyh2WzBdWzBdLHZbMF1bMV0pLHgubGluZUVuZCgpO3ZhciBuLHQ9eC5jbGVhbigpLGU9TS5idWZmZXIoKSxyPWUubGVuZ3RoO2lmKHYucG9wKCkscC5wdXNoKHYpLHY9bnVsbCxyKWlmKDEmdCl7bj1lWzBdO3ZhciB1LHI9bi5sZW5ndGgtMSxvPS0xO2lmKHI+MCl7Zm9yKGJ8fChpLnBvbHlnb25TdGFydCgpLGI9ITApLGkubGluZVN0YXJ0KCk7KytvPHI7KWkucG9pbnQoKHU9bltvXSlbMF0sdVsxXSk7aS5saW5lRW5kKCl9fWVsc2Ugcj4xJiYyJnQmJmUucHVzaChlLnBvcCgpLmNvbmNhdChlLnNoaWZ0KCkpKSxnLnB1c2goZS5maWx0ZXIoVGUpKX12YXIgZyxwLHYsZD10KGkpLG09dS5pbnZlcnQoclswXSxyWzFdKSx5PXtwb2ludDpvLGxpbmVTdGFydDpjLGxpbmVFbmQ6bCxwb2x5Z29uU3RhcnQ6ZnVuY3Rpb24oKXt5LnBvaW50PXMseS5saW5lU3RhcnQ9Zix5LmxpbmVFbmQ9aCxnPVtdLHA9W119LHBvbHlnb25FbmQ6ZnVuY3Rpb24oKXt5LnBvaW50PW8seS5saW5lU3RhcnQ9Yyx5LmxpbmVFbmQ9bCxnPXRhLm1lcmdlKGcpO3ZhciBuPUZlKG0scCk7Zy5sZW5ndGg/KGJ8fChpLnBvbHlnb25TdGFydCgpLGI9ITApLENlKGcsRGUsbixlLGkpKTpuJiYoYnx8KGkucG9seWdvblN0YXJ0KCksYj0hMCksaS5saW5lU3RhcnQoKSxlKG51bGwsbnVsbCwxLGkpLGkubGluZUVuZCgpKSxiJiYoaS5wb2x5Z29uRW5kKCksYj0hMSksZz1wPW51bGx9LHNwaGVyZTpmdW5jdGlvbigpe2kucG9seWdvblN0YXJ0KCksaS5saW5lU3RhcnQoKSxlKG51bGwsbnVsbCwxLGkpLGkubGluZUVuZCgpLGkucG9seWdvbkVuZCgpfX0sTT1SZSgpLHg9dChNKSxiPSExO3JldHVybiB5fX1mdW5jdGlvbiBUZShuKXtyZXR1cm4gbi5sZW5ndGg+MX1mdW5jdGlvbiBSZSgpe3ZhciBuLHQ9W107cmV0dXJue2xpbmVTdGFydDpmdW5jdGlvbigpe3QucHVzaChuPVtdKX0scG9pbnQ6ZnVuY3Rpb24odCxlKXtuLnB1c2goW3QsZV0pfSxsaW5lRW5kOmIsYnVmZmVyOmZ1bmN0aW9uKCl7dmFyIGU9dDtyZXR1cm4gdD1bXSxuPW51bGwsZX0scmVqb2luOmZ1bmN0aW9uKCl7dC5sZW5ndGg+MSYmdC5wdXNoKHQucG9wKCkuY29uY2F0KHQuc2hpZnQoKSkpfX19ZnVuY3Rpb24gRGUobix0KXtyZXR1cm4oKG49bi54KVswXTwwP25bMV0tUmEtQ2E6UmEtblsxXSktKCh0PXQueClbMF08MD90WzFdLVJhLUNhOlJhLXRbMV0pfWZ1bmN0aW9uIFBlKG4pe3ZhciB0LGU9MC8wLHI9MC8wLHU9MC8wO3JldHVybntsaW5lU3RhcnQ6ZnVuY3Rpb24oKXtuLmxpbmVTdGFydCgpLHQ9MX0scG9pbnQ6ZnVuY3Rpb24oaSxvKXt2YXIgYT1pPjA/cWE6LXFhLGM9Z2EoaS1lKTtnYShjLXFhKTxDYT8obi5wb2ludChlLHI9KHIrbykvMj4wP1JhOi1SYSksbi5wb2ludCh1LHIpLG4ubGluZUVuZCgpLG4ubGluZVN0YXJ0KCksbi5wb2ludChhLHIpLG4ucG9pbnQoaSxyKSx0PTApOnUhPT1hJiZjPj1xYSYmKGdhKGUtdSk8Q2EmJihlLT11KkNhKSxnYShpLWEpPENhJiYoaS09YSpDYSkscj1VZShlLHIsaSxvKSxuLnBvaW50KHUsciksbi5saW5lRW5kKCksbi5saW5lU3RhcnQoKSxuLnBvaW50KGEsciksdD0wKSxuLnBvaW50KGU9aSxyPW8pLHU9YX0sbGluZUVuZDpmdW5jdGlvbigpe24ubGluZUVuZCgpLGU9cj0wLzB9LGNsZWFuOmZ1bmN0aW9uKCl7cmV0dXJuIDItdH19fWZ1bmN0aW9uIFVlKG4sdCxlLHIpe3ZhciB1LGksbz1NYXRoLnNpbihuLWUpO3JldHVybiBnYShvKT5DYT9NYXRoLmF0YW4oKE1hdGguc2luKHQpKihpPU1hdGguY29zKHIpKSpNYXRoLnNpbihlKS1NYXRoLnNpbihyKSoodT1NYXRoLmNvcyh0KSkqTWF0aC5zaW4obikpLyh1KmkqbykpOih0K3IpLzJ9ZnVuY3Rpb24gamUobix0LGUscil7dmFyIHU7aWYobnVsbD09bil1PWUqUmEsci5wb2ludCgtcWEsdSksci5wb2ludCgwLHUpLHIucG9pbnQocWEsdSksci5wb2ludChxYSwwKSxyLnBvaW50KHFhLC11KSxyLnBvaW50KDAsLXUpLHIucG9pbnQoLXFhLC11KSxyLnBvaW50KC1xYSwwKSxyLnBvaW50KC1xYSx1KTtlbHNlIGlmKGdhKG5bMF0tdFswXSk+Q2Epe3ZhciBpPW5bMF08dFswXT9xYTotcWE7dT1lKmkvMixyLnBvaW50KC1pLHUpLHIucG9pbnQoMCx1KSxyLnBvaW50KGksdSl9ZWxzZSByLnBvaW50KHRbMF0sdFsxXSl9ZnVuY3Rpb24gRmUobix0KXt2YXIgZT1uWzBdLHI9blsxXSx1PVtNYXRoLnNpbihlKSwtTWF0aC5jb3MoZSksMF0saT0wLG89MDt5Yy5yZXNldCgpO2Zvcih2YXIgYT0wLGM9dC5sZW5ndGg7Yz5hOysrYSl7dmFyIGw9dFthXSxzPWwubGVuZ3RoO2lmKHMpZm9yKHZhciBmPWxbMF0saD1mWzBdLGc9ZlsxXS8yK3FhLzQscD1NYXRoLnNpbihnKSx2PU1hdGguY29zKGcpLGQ9MTs7KXtkPT09cyYmKGQ9MCksbj1sW2RdO3ZhciBtPW5bMF0seT1uWzFdLzIrcWEvNCxNPU1hdGguc2luKHkpLHg9TWF0aC5jb3MoeSksYj1tLWgsXz1iPj0wPzE6LTEsdz1fKmIsUz13PnFhLGs9cCpNO2lmKHljLmFkZChNYXRoLmF0YW4yKGsqXypNYXRoLnNpbih3KSx2KngraypNYXRoLmNvcyh3KSkpLGkrPVM/YitfKkxhOmIsU15oPj1lXm0+PWUpe3ZhciBFPWRlKHBlKGYpLHBlKG4pKTtNZShFKTt2YXIgQT1kZSh1LEUpO01lKEEpO3ZhciBOPShTXmI+PTA/LTE6MSkqdHQoQVsyXSk7KHI+Tnx8cj09PU4mJihFWzBdfHxFWzFdKSkmJihvKz1TXmI+PTA/MTotMSl9aWYoIWQrKylicmVhaztoPW0scD1NLHY9eCxmPW59fXJldHVybigtQ2E+aXx8Q2E+aSYmMD55YyleMSZvfWZ1bmN0aW9uIEhlKG4pe2Z1bmN0aW9uIHQobix0KXtyZXR1cm4gTWF0aC5jb3MobikqTWF0aC5jb3ModCk+aX1mdW5jdGlvbiBlKG4pe3ZhciBlLGksYyxsLHM7cmV0dXJue2xpbmVTdGFydDpmdW5jdGlvbigpe2w9Yz0hMSxzPTF9LHBvaW50OmZ1bmN0aW9uKGYsaCl7dmFyIGcscD1bZixoXSx2PXQoZixoKSxkPW8/dj8wOnUoZixoKTp2P3UoZisoMD5mP3FhOi1xYSksaCk6MDtpZighZSYmKGw9Yz12KSYmbi5saW5lU3RhcnQoKSx2IT09YyYmKGc9cihlLHApLChiZShlLGcpfHxiZShwLGcpKSYmKHBbMF0rPUNhLHBbMV0rPUNhLHY9dChwWzBdLHBbMV0pKSksdiE9PWMpcz0wLHY/KG4ubGluZVN0YXJ0KCksZz1yKHAsZSksbi5wb2ludChnWzBdLGdbMV0pKTooZz1yKGUscCksbi5wb2ludChnWzBdLGdbMV0pLG4ubGluZUVuZCgpKSxlPWc7ZWxzZSBpZihhJiZlJiZvXnYpe3ZhciBtO2QmaXx8IShtPXIocCxlLCEwKSl8fChzPTAsbz8obi5saW5lU3RhcnQoKSxuLnBvaW50KG1bMF1bMF0sbVswXVsxXSksbi5wb2ludChtWzFdWzBdLG1bMV1bMV0pLG4ubGluZUVuZCgpKToobi5wb2ludChtWzFdWzBdLG1bMV1bMV0pLG4ubGluZUVuZCgpLG4ubGluZVN0YXJ0KCksbi5wb2ludChtWzBdWzBdLG1bMF1bMV0pKSl9IXZ8fGUmJmJlKGUscCl8fG4ucG9pbnQocFswXSxwWzFdKSxlPXAsYz12LGk9ZH0sbGluZUVuZDpmdW5jdGlvbigpe2MmJm4ubGluZUVuZCgpLGU9bnVsbH0sY2xlYW46ZnVuY3Rpb24oKXtyZXR1cm4gc3wobCYmYyk8PDF9fX1mdW5jdGlvbiByKG4sdCxlKXt2YXIgcj1wZShuKSx1PXBlKHQpLG89WzEsMCwwXSxhPWRlKHIsdSksYz12ZShhLGEpLGw9YVswXSxzPWMtbCpsO2lmKCFzKXJldHVybiFlJiZuO3ZhciBmPWkqYy9zLGg9LWkqbC9zLGc9ZGUobyxhKSxwPXllKG8sZiksdj15ZShhLGgpO21lKHAsdik7dmFyIGQ9ZyxtPXZlKHAsZCkseT12ZShkLGQpLE09bSptLXkqKHZlKHAscCktMSk7aWYoISgwPk0pKXt2YXIgeD1NYXRoLnNxcnQoTSksYj15ZShkLCgtbS14KS95KTtpZihtZShiLHApLGI9eGUoYiksIWUpcmV0dXJuIGI7dmFyIF8sdz1uWzBdLFM9dFswXSxrPW5bMV0sRT10WzFdO3c+UyYmKF89dyx3PVMsUz1fKTt2YXIgQT1TLXcsTj1nYShBLXFhKTxDYSxDPU58fENhPkE7aWYoIU4mJms+RSYmKF89ayxrPUUsRT1fKSxDP04/aytFPjBeYlsxXTwoZ2EoYlswXS13KTxDYT9rOkUpOms8PWJbMV0mJmJbMV08PUU6QT5xYV4odzw9YlswXSYmYlswXTw9Uykpe3ZhciB6PXllKGQsKC1tK3gpL3kpO3JldHVybiBtZSh6LHApLFtiLHhlKHopXX19fWZ1bmN0aW9uIHUodCxlKXt2YXIgcj1vP246cWEtbix1PTA7cmV0dXJuLXI+dD91fD0xOnQ+ciYmKHV8PTIpLC1yPmU/dXw9NDplPnImJih1fD04KSx1fXZhciBpPU1hdGguY29zKG4pLG89aT4wLGE9Z2EoaSk+Q2EsYz1ncihuLDYqRGEpO3JldHVybiBMZSh0LGUsYyxvP1swLC1uXTpbLXFhLG4tcWFdKX1mdW5jdGlvbiBPZShuLHQsZSxyKXtyZXR1cm4gZnVuY3Rpb24odSl7dmFyIGksbz11LmEsYT11LmIsYz1vLngsbD1vLnkscz1hLngsZj1hLnksaD0wLGc9MSxwPXMtYyx2PWYtbDtpZihpPW4tYyxwfHwhKGk+MCkpe2lmKGkvPXAsMD5wKXtpZihoPmkpcmV0dXJuO2c+aSYmKGc9aSl9ZWxzZSBpZihwPjApe2lmKGk+ZylyZXR1cm47aT5oJiYoaD1pKX1pZihpPWUtYyxwfHwhKDA+aSkpe2lmKGkvPXAsMD5wKXtpZihpPmcpcmV0dXJuO2k+aCYmKGg9aSl9ZWxzZSBpZihwPjApe2lmKGg+aSlyZXR1cm47Zz5pJiYoZz1pKX1pZihpPXQtbCx2fHwhKGk+MCkpe2lmKGkvPXYsMD52KXtpZihoPmkpcmV0dXJuO2c+aSYmKGc9aSl9ZWxzZSBpZih2PjApe2lmKGk+ZylyZXR1cm47aT5oJiYoaD1pKX1pZihpPXItbCx2fHwhKDA+aSkpe2lmKGkvPXYsMD52KXtpZihpPmcpcmV0dXJuO2k+aCYmKGg9aSl9ZWxzZSBpZih2PjApe2lmKGg+aSlyZXR1cm47Zz5pJiYoZz1pKX1yZXR1cm4gaD4wJiYodS5hPXt4OmMraCpwLHk6bCtoKnZ9KSwxPmcmJih1LmI9e3g6YytnKnAseTpsK2cqdn0pLHV9fX19fX1mdW5jdGlvbiBJZShuLHQsZSxyKXtmdW5jdGlvbiB1KHIsdSl7cmV0dXJuIGdhKHJbMF0tbik8Q2E/dT4wPzA6MzpnYShyWzBdLWUpPENhP3U+MD8yOjE6Z2EoclsxXS10KTxDYT91PjA/MTowOnU+MD8zOjJ9ZnVuY3Rpb24gaShuLHQpe3JldHVybiBvKG4ueCx0LngpfWZ1bmN0aW9uIG8obix0KXt2YXIgZT11KG4sMSkscj11KHQsMSk7cmV0dXJuIGUhPT1yP2UtcjowPT09ZT90WzFdLW5bMV06MT09PWU/blswXS10WzBdOjI9PT1lP25bMV0tdFsxXTp0WzBdLW5bMF19cmV0dXJuIGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGMobil7Zm9yKHZhciB0PTAsZT1kLmxlbmd0aCxyPW5bMV0sdT0wO2U+dTsrK3UpZm9yKHZhciBpLG89MSxhPWRbdV0sYz1hLmxlbmd0aCxsPWFbMF07Yz5vOysrbylpPWFbb10sbFsxXTw9cj9pWzFdPnImJlEobCxpLG4pPjAmJisrdDppWzFdPD1yJiZRKGwsaSxuKTwwJiYtLXQsbD1pO3JldHVybiAwIT09dH1mdW5jdGlvbiBsKGksYSxjLGwpe3ZhciBzPTAsZj0wO2lmKG51bGw9PWl8fChzPXUoaSxjKSkhPT0oZj11KGEsYykpfHxvKGksYSk8MF5jPjApe2RvIGwucG9pbnQoMD09PXN8fDM9PT1zP246ZSxzPjE/cjp0KTt3aGlsZSgocz0ocytjKzQpJTQpIT09Zil9ZWxzZSBsLnBvaW50KGFbMF0sYVsxXSl9ZnVuY3Rpb24gcyh1LGkpe3JldHVybiB1Pj1uJiZlPj11JiZpPj10JiZyPj1pfWZ1bmN0aW9uIGYobix0KXtzKG4sdCkmJmEucG9pbnQobix0KX1mdW5jdGlvbiBoKCl7Qy5wb2ludD1wLGQmJmQucHVzaChtPVtdKSxTPSEwLHc9ITEsYj1fPTAvMH1mdW5jdGlvbiBnKCl7diYmKHAoeSxNKSx4JiZ3JiZBLnJlam9pbigpLHYucHVzaChBLmJ1ZmZlcigpKSksQy5wb2ludD1mLHcmJmEubGluZUVuZCgpfWZ1bmN0aW9uIHAobix0KXtuPU1hdGgubWF4KC1UYyxNYXRoLm1pbihUYyxuKSksdD1NYXRoLm1heCgtVGMsTWF0aC5taW4oVGMsdCkpO3ZhciBlPXMobix0KTtpZihkJiZtLnB1c2goW24sdF0pLFMpeT1uLE09dCx4PWUsUz0hMSxlJiYoYS5saW5lU3RhcnQoKSxhLnBvaW50KG4sdCkpO2Vsc2UgaWYoZSYmdylhLnBvaW50KG4sdCk7ZWxzZXt2YXIgcj17YTp7eDpiLHk6X30sYjp7eDpuLHk6dH19O04ocik/KHd8fChhLmxpbmVTdGFydCgpLGEucG9pbnQoci5hLngsci5hLnkpKSxhLnBvaW50KHIuYi54LHIuYi55KSxlfHxhLmxpbmVFbmQoKSxrPSExKTplJiYoYS5saW5lU3RhcnQoKSxhLnBvaW50KG4sdCksaz0hMSl9Yj1uLF89dCx3PWV9dmFyIHYsZCxtLHksTSx4LGIsXyx3LFMsayxFPWEsQT1SZSgpLE49T2Uobix0LGUsciksQz17cG9pbnQ6ZixsaW5lU3RhcnQ6aCxsaW5lRW5kOmcscG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7YT1BLHY9W10sZD1bXSxrPSEwfSxwb2x5Z29uRW5kOmZ1bmN0aW9uKCl7YT1FLHY9dGEubWVyZ2Uodik7dmFyIHQ9YyhbbixyXSksZT1rJiZ0LHU9di5sZW5ndGg7KGV8fHUpJiYoYS5wb2x5Z29uU3RhcnQoKSxlJiYoYS5saW5lU3RhcnQoKSxsKG51bGwsbnVsbCwxLGEpLGEubGluZUVuZCgpKSx1JiZDZSh2LGksdCxsLGEpLGEucG9seWdvbkVuZCgpKSx2PWQ9bT1udWxsfX07cmV0dXJuIEN9fWZ1bmN0aW9uIFllKG4pe3ZhciB0PTAsZT1xYS8zLHI9aXIobiksdT1yKHQsZSk7cmV0dXJuIHUucGFyYWxsZWxzPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoP3IodD1uWzBdKnFhLzE4MCxlPW5bMV0qcWEvMTgwKTpbdC9xYSoxODAsZS9xYSoxODBdfSx1fWZ1bmN0aW9uIFplKG4sdCl7ZnVuY3Rpb24gZShuLHQpe3ZhciBlPU1hdGguc3FydChpLTIqdSpNYXRoLnNpbih0KSkvdTtyZXR1cm5bZSpNYXRoLnNpbihuKj11KSxvLWUqTWF0aC5jb3MobildfXZhciByPU1hdGguc2luKG4pLHU9KHIrTWF0aC5zaW4odCkpLzIsaT0xK3IqKDIqdS1yKSxvPU1hdGguc3FydChpKS91O3JldHVybiBlLmludmVydD1mdW5jdGlvbihuLHQpe3ZhciBlPW8tdDtyZXR1cm5bTWF0aC5hdGFuMihuLGUpL3UsdHQoKGktKG4qbitlKmUpKnUqdSkvKDIqdSkpXX0sZX1mdW5jdGlvbiBWZSgpe2Z1bmN0aW9uIG4obix0KXtEYys9dSpuLXIqdCxyPW4sdT10fXZhciB0LGUscix1O0hjLnBvaW50PWZ1bmN0aW9uKGksbyl7SGMucG9pbnQ9bix0PXI9aSxlPXU9b30sSGMubGluZUVuZD1mdW5jdGlvbigpe24odCxlKX19ZnVuY3Rpb24gWGUobix0KXtQYz5uJiYoUGM9biksbj5qYyYmKGpjPW4pLFVjPnQmJihVYz10KSx0PkZjJiYoRmM9dCl9ZnVuY3Rpb24gJGUoKXtmdW5jdGlvbiBuKG4sdCl7by5wdXNoKCJNIixuLCIsIix0LGkpfWZ1bmN0aW9uIHQobix0KXtvLnB1c2goIk0iLG4sIiwiLHQpLGEucG9pbnQ9ZX1mdW5jdGlvbiBlKG4sdCl7by5wdXNoKCJMIixuLCIsIix0KX1mdW5jdGlvbiByKCl7YS5wb2ludD1ufWZ1bmN0aW9uIHUoKXtvLnB1c2goIloiKX12YXIgaT1CZSg0LjUpLG89W10sYT17cG9pbnQ6bixsaW5lU3RhcnQ6ZnVuY3Rpb24oKXthLnBvaW50PXR9LGxpbmVFbmQ6cixwb2x5Z29uU3RhcnQ6ZnVuY3Rpb24oKXthLmxpbmVFbmQ9dX0scG9seWdvbkVuZDpmdW5jdGlvbigpe2EubGluZUVuZD1yLGEucG9pbnQ9bn0scG9pbnRSYWRpdXM6ZnVuY3Rpb24obil7cmV0dXJuIGk9QmUobiksYX0scmVzdWx0OmZ1bmN0aW9uKCl7aWYoby5sZW5ndGgpe3ZhciBuPW8uam9pbigiIik7cmV0dXJuIG89W10sbn19fTtyZXR1cm4gYX1mdW5jdGlvbiBCZShuKXtyZXR1cm4ibTAsIituKyJhIituKyIsIituKyIgMCAxLDEgMCwiKy0yKm4rImEiK24rIiwiK24rIiAwIDEsMSAwLCIrMipuKyJ6In1mdW5jdGlvbiBXZShuLHQpe19jKz1uLHdjKz10LCsrU2N9ZnVuY3Rpb24gSmUoKXtmdW5jdGlvbiBuKG4scil7dmFyIHU9bi10LGk9ci1lLG89TWF0aC5zcXJ0KHUqdStpKmkpO2tjKz1vKih0K24pLzIsRWMrPW8qKGUrcikvMixBYys9byxXZSh0PW4sZT1yKX12YXIgdCxlO0ljLnBvaW50PWZ1bmN0aW9uKHIsdSl7SWMucG9pbnQ9bixXZSh0PXIsZT11KX19ZnVuY3Rpb24gR2UoKXtJYy5wb2ludD1XZX1mdW5jdGlvbiBLZSgpe2Z1bmN0aW9uIG4obix0KXt2YXIgZT1uLXIsaT10LXUsbz1NYXRoLnNxcnQoZSplK2kqaSk7a2MrPW8qKHIrbikvMixFYys9byoodSt0KS8yLEFjKz1vLG89dSpuLXIqdCxOYys9byoocituKSxDYys9byoodSt0KSx6Yys9MypvLFdlKHI9bix1PXQpfXZhciB0LGUscix1O0ljLnBvaW50PWZ1bmN0aW9uKGksbyl7SWMucG9pbnQ9bixXZSh0PXI9aSxlPXU9byl9LEljLmxpbmVFbmQ9ZnVuY3Rpb24oKXtuKHQsZSl9fWZ1bmN0aW9uIFFlKG4pe2Z1bmN0aW9uIHQodCxlKXtuLm1vdmVUbyh0K28sZSksbi5hcmModCxlLG8sMCxMYSl9ZnVuY3Rpb24gZSh0LGUpe24ubW92ZVRvKHQsZSksYS5wb2ludD1yfWZ1bmN0aW9uIHIodCxlKXtuLmxpbmVUbyh0LGUpfWZ1bmN0aW9uIHUoKXthLnBvaW50PXR9ZnVuY3Rpb24gaSgpe24uY2xvc2VQYXRoKCl9dmFyIG89NC41LGE9e3BvaW50OnQsbGluZVN0YXJ0OmZ1bmN0aW9uKCl7YS5wb2ludD1lfSxsaW5lRW5kOnUscG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7YS5saW5lRW5kPWl9LHBvbHlnb25FbmQ6ZnVuY3Rpb24oKXthLmxpbmVFbmQ9dSxhLnBvaW50PXR9LHBvaW50UmFkaXVzOmZ1bmN0aW9uKG4pe3JldHVybiBvPW4sYX0scmVzdWx0OmJ9O3JldHVybiBhfWZ1bmN0aW9uIG5yKG4pe2Z1bmN0aW9uIHQobil7cmV0dXJuKGE/cjplKShuKX1mdW5jdGlvbiBlKHQpe3JldHVybiBycih0LGZ1bmN0aW9uKGUscil7ZT1uKGUsciksdC5wb2ludChlWzBdLGVbMV0pfSl9ZnVuY3Rpb24gcih0KXtmdW5jdGlvbiBlKGUscil7ZT1uKGUsciksdC5wb2ludChlWzBdLGVbMV0pfWZ1bmN0aW9uIHIoKXtNPTAvMCxTLnBvaW50PWksdC5saW5lU3RhcnQoKX1mdW5jdGlvbiBpKGUscil7dmFyIGk9cGUoW2Uscl0pLG89bihlLHIpO3UoTSx4LHksYixfLHcsTT1vWzBdLHg9b1sxXSx5PWUsYj1pWzBdLF89aVsxXSx3PWlbMl0sYSx0KSx0LnBvaW50KE0seCl9ZnVuY3Rpb24gbygpe1MucG9pbnQ9ZSx0LmxpbmVFbmQoKX1mdW5jdGlvbiBjKCl7cigpLFMucG9pbnQ9bCxTLmxpbmVFbmQ9c31mdW5jdGlvbiBsKG4sdCl7aShmPW4saD10KSxnPU0scD14LHY9YixkPV8sbT13LFMucG9pbnQ9aX1mdW5jdGlvbiBzKCl7dShNLHgseSxiLF8sdyxnLHAsZix2LGQsbSxhLHQpLFMubGluZUVuZD1vLG8oKX12YXIgZixoLGcscCx2LGQsbSx5LE0seCxiLF8sdyxTPXtwb2ludDplLGxpbmVTdGFydDpyLGxpbmVFbmQ6byxwb2x5Z29uU3RhcnQ6ZnVuY3Rpb24oKXt0LnBvbHlnb25TdGFydCgpLFMubGluZVN0YXJ0PWMKfSxwb2x5Z29uRW5kOmZ1bmN0aW9uKCl7dC5wb2x5Z29uRW5kKCksUy5saW5lU3RhcnQ9cn19O3JldHVybiBTfWZ1bmN0aW9uIHUodCxlLHIsYSxjLGwscyxmLGgsZyxwLHYsZCxtKXt2YXIgeT1zLXQsTT1mLWUseD15KnkrTSpNO2lmKHg+NCppJiZkLS0pe3ZhciBiPWErZyxfPWMrcCx3PWwrdixTPU1hdGguc3FydChiKmIrXypfK3cqdyksaz1NYXRoLmFzaW4ody89UyksRT1nYShnYSh3KS0xKTxDYXx8Z2Eoci1oKTxDYT8ocitoKS8yOk1hdGguYXRhbjIoXyxiKSxBPW4oRSxrKSxOPUFbMF0sQz1BWzFdLHo9Ti10LHE9Qy1lLEw9TSp6LXkqcTsoTCpML3g+aXx8Z2EoKHkqeitNKnEpL3gtLjUpPi4zfHxvPmEqZytjKnArbCp2KSYmKHUodCxlLHIsYSxjLGwsTixDLEUsYi89UyxfLz1TLHcsZCxtKSxtLnBvaW50KE4sQyksdShOLEMsRSxiLF8sdyxzLGYsaCxnLHAsdixkLG0pKX19dmFyIGk9LjUsbz1NYXRoLmNvcygzMCpEYSksYT0xNjtyZXR1cm4gdC5wcmVjaXNpb249ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGE9KGk9bipuKT4wJiYxNix0KTpNYXRoLnNxcnQoaSl9LHR9ZnVuY3Rpb24gdHIobil7dmFyIHQ9bnIoZnVuY3Rpb24odCxlKXtyZXR1cm4gbihbdCpQYSxlKlBhXSl9KTtyZXR1cm4gZnVuY3Rpb24obil7cmV0dXJuIG9yKHQobikpfX1mdW5jdGlvbiBlcihuKXt0aGlzLnN0cmVhbT1ufWZ1bmN0aW9uIHJyKG4sdCl7cmV0dXJue3BvaW50OnQsc3BoZXJlOmZ1bmN0aW9uKCl7bi5zcGhlcmUoKX0sbGluZVN0YXJ0OmZ1bmN0aW9uKCl7bi5saW5lU3RhcnQoKX0sbGluZUVuZDpmdW5jdGlvbigpe24ubGluZUVuZCgpfSxwb2x5Z29uU3RhcnQ6ZnVuY3Rpb24oKXtuLnBvbHlnb25TdGFydCgpfSxwb2x5Z29uRW5kOmZ1bmN0aW9uKCl7bi5wb2x5Z29uRW5kKCl9fX1mdW5jdGlvbiB1cihuKXtyZXR1cm4gaXIoZnVuY3Rpb24oKXtyZXR1cm4gbn0pKCl9ZnVuY3Rpb24gaXIobil7ZnVuY3Rpb24gdChuKXtyZXR1cm4gbj1hKG5bMF0qRGEsblsxXSpEYSksW25bMF0qaCtjLGwtblsxXSpoXX1mdW5jdGlvbiBlKG4pe3JldHVybiBuPWEuaW52ZXJ0KChuWzBdLWMpL2gsKGwtblsxXSkvaCksbiYmW25bMF0qUGEsblsxXSpQYV19ZnVuY3Rpb24gcigpe2E9QWUobz1scihtLE0seCksaSk7dmFyIG49aSh2LGQpO3JldHVybiBjPWctblswXSpoLGw9cCtuWzFdKmgsdSgpfWZ1bmN0aW9uIHUoKXtyZXR1cm4gcyYmKHMudmFsaWQ9ITEscz1udWxsKSx0fXZhciBpLG8sYSxjLGwscyxmPW5yKGZ1bmN0aW9uKG4sdCl7cmV0dXJuIG49aShuLHQpLFtuWzBdKmgrYyxsLW5bMV0qaF19KSxoPTE1MCxnPTQ4MCxwPTI1MCx2PTAsZD0wLG09MCxNPTAseD0wLGI9TGMsXz15LHc9bnVsbCxTPW51bGw7cmV0dXJuIHQuc3RyZWFtPWZ1bmN0aW9uKG4pe3JldHVybiBzJiYocy52YWxpZD0hMSkscz1vcihiKG8sZihfKG4pKSkpLHMudmFsaWQ9ITAsc30sdC5jbGlwQW5nbGU9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGI9bnVsbD09bj8odz1uLExjKTpIZSgodz0rbikqRGEpLHUoKSk6d30sdC5jbGlwRXh0ZW50PWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhTPW4sXz1uP0llKG5bMF1bMF0sblswXVsxXSxuWzFdWzBdLG5bMV1bMV0pOnksdSgpKTpTfSx0LnNjYWxlPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhoPStuLHIoKSk6aH0sdC50cmFuc2xhdGU9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGc9K25bMF0scD0rblsxXSxyKCkpOltnLHBdfSx0LmNlbnRlcj1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odj1uWzBdJTM2MCpEYSxkPW5bMV0lMzYwKkRhLHIoKSk6W3YqUGEsZCpQYV19LHQucm90YXRlPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhtPW5bMF0lMzYwKkRhLE09blsxXSUzNjAqRGEseD1uLmxlbmd0aD4yP25bMl0lMzYwKkRhOjAscigpKTpbbSpQYSxNKlBhLHgqUGFdfSx0YS5yZWJpbmQodCxmLCJwcmVjaXNpb24iKSxmdW5jdGlvbigpe3JldHVybiBpPW4uYXBwbHkodGhpcyxhcmd1bWVudHMpLHQuaW52ZXJ0PWkuaW52ZXJ0JiZlLHIoKX19ZnVuY3Rpb24gb3Iobil7cmV0dXJuIHJyKG4sZnVuY3Rpb24odCxlKXtuLnBvaW50KHQqRGEsZSpEYSl9KX1mdW5jdGlvbiBhcihuLHQpe3JldHVybltuLHRdfWZ1bmN0aW9uIGNyKG4sdCl7cmV0dXJuW24+cWE/bi1MYTotcWE+bj9uK0xhOm4sdF19ZnVuY3Rpb24gbHIobix0LGUpe3JldHVybiBuP3R8fGU/QWUoZnIobiksaHIodCxlKSk6ZnIobik6dHx8ZT9ocih0LGUpOmNyfWZ1bmN0aW9uIHNyKG4pe3JldHVybiBmdW5jdGlvbih0LGUpe3JldHVybiB0Kz1uLFt0PnFhP3QtTGE6LXFhPnQ/dCtMYTp0LGVdfX1mdW5jdGlvbiBmcihuKXt2YXIgdD1zcihuKTtyZXR1cm4gdC5pbnZlcnQ9c3IoLW4pLHR9ZnVuY3Rpb24gaHIobix0KXtmdW5jdGlvbiBlKG4sdCl7dmFyIGU9TWF0aC5jb3ModCksYT1NYXRoLmNvcyhuKSplLGM9TWF0aC5zaW4obikqZSxsPU1hdGguc2luKHQpLHM9bCpyK2EqdTtyZXR1cm5bTWF0aC5hdGFuMihjKmktcypvLGEqci1sKnUpLHR0KHMqaStjKm8pXX12YXIgcj1NYXRoLmNvcyhuKSx1PU1hdGguc2luKG4pLGk9TWF0aC5jb3ModCksbz1NYXRoLnNpbih0KTtyZXR1cm4gZS5pbnZlcnQ9ZnVuY3Rpb24obix0KXt2YXIgZT1NYXRoLmNvcyh0KSxhPU1hdGguY29zKG4pKmUsYz1NYXRoLnNpbihuKSplLGw9TWF0aC5zaW4odCkscz1sKmktYypvO3JldHVybltNYXRoLmF0YW4yKGMqaStsKm8sYSpyK3MqdSksdHQocypyLWEqdSldfSxlfWZ1bmN0aW9uIGdyKG4sdCl7dmFyIGU9TWF0aC5jb3Mobikscj1NYXRoLnNpbihuKTtyZXR1cm4gZnVuY3Rpb24odSxpLG8sYSl7dmFyIGM9byp0O251bGwhPXU/KHU9cHIoZSx1KSxpPXByKGUsaSksKG8+MD9pPnU6dT5pKSYmKHUrPW8qTGEpKToodT1uK28qTGEsaT1uLS41KmMpO2Zvcih2YXIgbCxzPXU7bz4wP3M+aTppPnM7cy09YylhLnBvaW50KChsPXhlKFtlLC1yKk1hdGguY29zKHMpLC1yKk1hdGguc2luKHMpXSkpWzBdLGxbMV0pfX1mdW5jdGlvbiBwcihuLHQpe3ZhciBlPXBlKHQpO2VbMF0tPW4sTWUoZSk7dmFyIHI9bnQoLWVbMV0pO3JldHVybigoLWVbMl08MD8tcjpyKSsyKk1hdGguUEktQ2EpJSgyKk1hdGguUEkpfWZ1bmN0aW9uIHZyKG4sdCxlKXt2YXIgcj10YS5yYW5nZShuLHQtQ2EsZSkuY29uY2F0KHQpO3JldHVybiBmdW5jdGlvbihuKXtyZXR1cm4gci5tYXAoZnVuY3Rpb24odCl7cmV0dXJuW24sdF19KX19ZnVuY3Rpb24gZHIobix0LGUpe3ZhciByPXRhLnJhbmdlKG4sdC1DYSxlKS5jb25jYXQodCk7cmV0dXJuIGZ1bmN0aW9uKG4pe3JldHVybiByLm1hcChmdW5jdGlvbih0KXtyZXR1cm5bdCxuXX0pfX1mdW5jdGlvbiBtcihuKXtyZXR1cm4gbi5zb3VyY2V9ZnVuY3Rpb24geXIobil7cmV0dXJuIG4udGFyZ2V0fWZ1bmN0aW9uIE1yKG4sdCxlLHIpe3ZhciB1PU1hdGguY29zKHQpLGk9TWF0aC5zaW4odCksbz1NYXRoLmNvcyhyKSxhPU1hdGguc2luKHIpLGM9dSpNYXRoLmNvcyhuKSxsPXUqTWF0aC5zaW4obikscz1vKk1hdGguY29zKGUpLGY9bypNYXRoLnNpbihlKSxoPTIqTWF0aC5hc2luKE1hdGguc3FydChpdChyLXQpK3UqbyppdChlLW4pKSksZz0xL01hdGguc2luKGgpLHA9aD9mdW5jdGlvbihuKXt2YXIgdD1NYXRoLnNpbihuKj1oKSpnLGU9TWF0aC5zaW4oaC1uKSpnLHI9ZSpjK3Qqcyx1PWUqbCt0KmYsbz1lKmkrdCphO3JldHVybltNYXRoLmF0YW4yKHUscikqUGEsTWF0aC5hdGFuMihvLE1hdGguc3FydChyKnIrdSp1KSkqUGFdfTpmdW5jdGlvbigpe3JldHVybltuKlBhLHQqUGFdfTtyZXR1cm4gcC5kaXN0YW5jZT1oLHB9ZnVuY3Rpb24geHIoKXtmdW5jdGlvbiBuKG4sdSl7dmFyIGk9TWF0aC5zaW4odSo9RGEpLG89TWF0aC5jb3ModSksYT1nYSgobio9RGEpLXQpLGM9TWF0aC5jb3MoYSk7WWMrPU1hdGguYXRhbjIoTWF0aC5zcXJ0KChhPW8qTWF0aC5zaW4oYSkpKmErKGE9cippLWUqbypjKSphKSxlKmkrcipvKmMpLHQ9bixlPWkscj1vfXZhciB0LGUscjtaYy5wb2ludD1mdW5jdGlvbih1LGkpe3Q9dSpEYSxlPU1hdGguc2luKGkqPURhKSxyPU1hdGguY29zKGkpLFpjLnBvaW50PW59LFpjLmxpbmVFbmQ9ZnVuY3Rpb24oKXtaYy5wb2ludD1aYy5saW5lRW5kPWJ9fWZ1bmN0aW9uIGJyKG4sdCl7ZnVuY3Rpb24gZSh0LGUpe3ZhciByPU1hdGguY29zKHQpLHU9TWF0aC5jb3MoZSksaT1uKHIqdSk7cmV0dXJuW2kqdSpNYXRoLnNpbih0KSxpKk1hdGguc2luKGUpXX1yZXR1cm4gZS5pbnZlcnQ9ZnVuY3Rpb24obixlKXt2YXIgcj1NYXRoLnNxcnQobipuK2UqZSksdT10KHIpLGk9TWF0aC5zaW4odSksbz1NYXRoLmNvcyh1KTtyZXR1cm5bTWF0aC5hdGFuMihuKmkscipvKSxNYXRoLmFzaW4ociYmZSppL3IpXX0sZX1mdW5jdGlvbiBfcihuLHQpe2Z1bmN0aW9uIGUobix0KXtvPjA/LVJhK0NhPnQmJih0PS1SYStDYSk6dD5SYS1DYSYmKHQ9UmEtQ2EpO3ZhciBlPW8vTWF0aC5wb3codSh0KSxpKTtyZXR1cm5bZSpNYXRoLnNpbihpKm4pLG8tZSpNYXRoLmNvcyhpKm4pXX12YXIgcj1NYXRoLmNvcyhuKSx1PWZ1bmN0aW9uKG4pe3JldHVybiBNYXRoLnRhbihxYS80K24vMil9LGk9bj09PXQ/TWF0aC5zaW4obik6TWF0aC5sb2coci9NYXRoLmNvcyh0KSkvTWF0aC5sb2codSh0KS91KG4pKSxvPXIqTWF0aC5wb3codShuKSxpKS9pO3JldHVybiBpPyhlLmludmVydD1mdW5jdGlvbihuLHQpe3ZhciBlPW8tdCxyPUsoaSkqTWF0aC5zcXJ0KG4qbitlKmUpO3JldHVybltNYXRoLmF0YW4yKG4sZSkvaSwyKk1hdGguYXRhbihNYXRoLnBvdyhvL3IsMS9pKSktUmFdfSxlKTpTcn1mdW5jdGlvbiB3cihuLHQpe2Z1bmN0aW9uIGUobix0KXt2YXIgZT1pLXQ7cmV0dXJuW2UqTWF0aC5zaW4odSpuKSxpLWUqTWF0aC5jb3ModSpuKV19dmFyIHI9TWF0aC5jb3MobiksdT1uPT09dD9NYXRoLnNpbihuKTooci1NYXRoLmNvcyh0KSkvKHQtbiksaT1yL3UrbjtyZXR1cm4gZ2EodSk8Q2E/YXI6KGUuaW52ZXJ0PWZ1bmN0aW9uKG4sdCl7dmFyIGU9aS10O3JldHVybltNYXRoLmF0YW4yKG4sZSkvdSxpLUsodSkqTWF0aC5zcXJ0KG4qbitlKmUpXX0sZSl9ZnVuY3Rpb24gU3Iobix0KXtyZXR1cm5bbixNYXRoLmxvZyhNYXRoLnRhbihxYS80K3QvMikpXX1mdW5jdGlvbiBrcihuKXt2YXIgdCxlPXVyKG4pLHI9ZS5zY2FsZSx1PWUudHJhbnNsYXRlLGk9ZS5jbGlwRXh0ZW50O3JldHVybiBlLnNjYWxlPWZ1bmN0aW9uKCl7dmFyIG49ci5hcHBseShlLGFyZ3VtZW50cyk7cmV0dXJuIG49PT1lP3Q/ZS5jbGlwRXh0ZW50KG51bGwpOmU6bn0sZS50cmFuc2xhdGU9ZnVuY3Rpb24oKXt2YXIgbj11LmFwcGx5KGUsYXJndW1lbnRzKTtyZXR1cm4gbj09PWU/dD9lLmNsaXBFeHRlbnQobnVsbCk6ZTpufSxlLmNsaXBFeHRlbnQ9ZnVuY3Rpb24obil7dmFyIG89aS5hcHBseShlLGFyZ3VtZW50cyk7aWYobz09PWUpe2lmKHQ9bnVsbD09bil7dmFyIGE9cWEqcigpLGM9dSgpO2koW1tjWzBdLWEsY1sxXS1hXSxbY1swXSthLGNbMV0rYV1dKX19ZWxzZSB0JiYobz1udWxsKTtyZXR1cm4gb30sZS5jbGlwRXh0ZW50KG51bGwpfWZ1bmN0aW9uIEVyKG4sdCl7cmV0dXJuW01hdGgubG9nKE1hdGgudGFuKHFhLzQrdC8yKSksLW5dfWZ1bmN0aW9uIEFyKG4pe3JldHVybiBuWzBdfWZ1bmN0aW9uIE5yKG4pe3JldHVybiBuWzFdfWZ1bmN0aW9uIENyKG4pe2Zvcih2YXIgdD1uLmxlbmd0aCxlPVswLDFdLHI9Mix1PTI7dD51O3UrKyl7Zm9yKDtyPjEmJlEobltlW3ItMl1dLG5bZVtyLTFdXSxuW3VdKTw9MDspLS1yO2VbcisrXT11fXJldHVybiBlLnNsaWNlKDAscil9ZnVuY3Rpb24genIobix0KXtyZXR1cm4gblswXS10WzBdfHxuWzFdLXRbMV19ZnVuY3Rpb24gcXIobix0LGUpe3JldHVybihlWzBdLXRbMF0pKihuWzFdLXRbMV0pPChlWzFdLXRbMV0pKihuWzBdLXRbMF0pfWZ1bmN0aW9uIExyKG4sdCxlLHIpe3ZhciB1PW5bMF0saT1lWzBdLG89dFswXS11LGE9clswXS1pLGM9blsxXSxsPWVbMV0scz10WzFdLWMsZj1yWzFdLWwsaD0oYSooYy1sKS1mKih1LWkpKS8oZipvLWEqcyk7cmV0dXJuW3UraCpvLGMraCpzXX1mdW5jdGlvbiBUcihuKXt2YXIgdD1uWzBdLGU9bltuLmxlbmd0aC0xXTtyZXR1cm4hKHRbMF0tZVswXXx8dFsxXS1lWzFdKX1mdW5jdGlvbiBScigpe3R1KHRoaXMpLHRoaXMuZWRnZT10aGlzLnNpdGU9dGhpcy5jaXJjbGU9bnVsbH1mdW5jdGlvbiBEcihuKXt2YXIgdD1lbC5wb3AoKXx8bmV3IFJyO3JldHVybiB0LnNpdGU9bix0fWZ1bmN0aW9uIFByKG4pe1hyKG4pLFFjLnJlbW92ZShuKSxlbC5wdXNoKG4pLHR1KG4pfWZ1bmN0aW9uIFVyKG4pe3ZhciB0PW4uY2lyY2xlLGU9dC54LHI9dC5jeSx1PXt4OmUseTpyfSxpPW4uUCxvPW4uTixhPVtuXTtQcihuKTtmb3IodmFyIGM9aTtjLmNpcmNsZSYmZ2EoZS1jLmNpcmNsZS54KTxDYSYmZ2Eoci1jLmNpcmNsZS5jeSk8Q2E7KWk9Yy5QLGEudW5zaGlmdChjKSxQcihjKSxjPWk7YS51bnNoaWZ0KGMpLFhyKGMpO2Zvcih2YXIgbD1vO2wuY2lyY2xlJiZnYShlLWwuY2lyY2xlLngpPENhJiZnYShyLWwuY2lyY2xlLmN5KTxDYTspbz1sLk4sYS5wdXNoKGwpLFByKGwpLGw9bzthLnB1c2gobCksWHIobCk7dmFyIHMsZj1hLmxlbmd0aDtmb3Iocz0xO2Y+czsrK3MpbD1hW3NdLGM9YVtzLTFdLEtyKGwuZWRnZSxjLnNpdGUsbC5zaXRlLHUpO2M9YVswXSxsPWFbZi0xXSxsLmVkZ2U9SnIoYy5zaXRlLGwuc2l0ZSxudWxsLHUpLFZyKGMpLFZyKGwpfWZ1bmN0aW9uIGpyKG4pe2Zvcih2YXIgdCxlLHIsdSxpPW4ueCxvPW4ueSxhPVFjLl87YTspaWYocj1GcihhLG8pLWkscj5DYSlhPWEuTDtlbHNle2lmKHU9aS1IcihhLG8pLCEodT5DYSkpe3I+LUNhPyh0PWEuUCxlPWEpOnU+LUNhPyh0PWEsZT1hLk4pOnQ9ZT1hO2JyZWFrfWlmKCFhLlIpe3Q9YTticmVha31hPWEuUn12YXIgYz1EcihuKTtpZihRYy5pbnNlcnQodCxjKSx0fHxlKXtpZih0PT09ZSlyZXR1cm4gWHIodCksZT1Ecih0LnNpdGUpLFFjLmluc2VydChjLGUpLGMuZWRnZT1lLmVkZ2U9SnIodC5zaXRlLGMuc2l0ZSksVnIodCksdm9pZCBWcihlKTtpZighZSlyZXR1cm4gdm9pZChjLmVkZ2U9SnIodC5zaXRlLGMuc2l0ZSkpO1hyKHQpLFhyKGUpO3ZhciBsPXQuc2l0ZSxzPWwueCxmPWwueSxoPW4ueC1zLGc9bi55LWYscD1lLnNpdGUsdj1wLngtcyxkPXAueS1mLG09MiooaCpkLWcqdikseT1oKmgrZypnLE09dip2K2QqZCx4PXt4OihkKnktZypNKS9tK3MseTooaCpNLXYqeSkvbStmfTtLcihlLmVkZ2UsbCxwLHgpLGMuZWRnZT1KcihsLG4sbnVsbCx4KSxlLmVkZ2U9SnIobixwLG51bGwseCksVnIodCksVnIoZSl9fWZ1bmN0aW9uIEZyKG4sdCl7dmFyIGU9bi5zaXRlLHI9ZS54LHU9ZS55LGk9dS10O2lmKCFpKXJldHVybiByO3ZhciBvPW4uUDtpZighbylyZXR1cm4tMS8wO2U9by5zaXRlO3ZhciBhPWUueCxjPWUueSxsPWMtdDtpZighbClyZXR1cm4gYTt2YXIgcz1hLXIsZj0xL2ktMS9sLGg9cy9sO3JldHVybiBmPygtaCtNYXRoLnNxcnQoaCpoLTIqZioocypzLygtMipsKS1jK2wvMit1LWkvMikpKS9mK3I6KHIrYSkvMn1mdW5jdGlvbiBIcihuLHQpe3ZhciBlPW4uTjtpZihlKXJldHVybiBGcihlLHQpO3ZhciByPW4uc2l0ZTtyZXR1cm4gci55PT09dD9yLng6MS8wfWZ1bmN0aW9uIE9yKG4pe3RoaXMuc2l0ZT1uLHRoaXMuZWRnZXM9W119ZnVuY3Rpb24gSXIobil7Zm9yKHZhciB0LGUscix1LGksbyxhLGMsbCxzLGY9blswXVswXSxoPW5bMV1bMF0sZz1uWzBdWzFdLHA9blsxXVsxXSx2PUtjLGQ9di5sZW5ndGg7ZC0tOylpZihpPXZbZF0saSYmaS5wcmVwYXJlKCkpZm9yKGE9aS5lZGdlcyxjPWEubGVuZ3RoLG89MDtjPm87KXM9YVtvXS5lbmQoKSxyPXMueCx1PXMueSxsPWFbKytvJWNdLnN0YXJ0KCksdD1sLngsZT1sLnksKGdhKHItdCk+Q2F8fGdhKHUtZSk+Q2EpJiYoYS5zcGxpY2UobywwLG5ldyBRcihHcihpLnNpdGUscyxnYShyLWYpPENhJiZwLXU+Q2E/e3g6Zix5OmdhKHQtZik8Q2E/ZTpwfTpnYSh1LXApPENhJiZoLXI+Q2E/e3g6Z2EoZS1wKTxDYT90OmgseTpwfTpnYShyLWgpPENhJiZ1LWc+Q2E/e3g6aCx5OmdhKHQtaCk8Q2E/ZTpnfTpnYSh1LWcpPENhJiZyLWY+Q2E/e3g6Z2EoZS1nKTxDYT90OmYseTpnfTpudWxsKSxpLnNpdGUsbnVsbCkpLCsrYyl9ZnVuY3Rpb24gWXIobix0KXtyZXR1cm4gdC5hbmdsZS1uLmFuZ2xlfWZ1bmN0aW9uIFpyKCl7dHUodGhpcyksdGhpcy54PXRoaXMueT10aGlzLmFyYz10aGlzLnNpdGU9dGhpcy5jeT1udWxsfWZ1bmN0aW9uIFZyKG4pe3ZhciB0PW4uUCxlPW4uTjtpZih0JiZlKXt2YXIgcj10LnNpdGUsdT1uLnNpdGUsaT1lLnNpdGU7aWYociE9PWkpe3ZhciBvPXUueCxhPXUueSxjPXIueC1vLGw9ci55LWEscz1pLngtbyxmPWkueS1hLGg9MiooYypmLWwqcyk7aWYoIShoPj0temEpKXt2YXIgZz1jKmMrbCpsLHA9cypzK2YqZix2PShmKmctbCpwKS9oLGQ9KGMqcC1zKmcpL2gsZj1kK2EsbT1ybC5wb3AoKXx8bmV3IFpyO20uYXJjPW4sbS5zaXRlPXUsbS54PXYrbyxtLnk9ZitNYXRoLnNxcnQodip2K2QqZCksbS5jeT1mLG4uY2lyY2xlPW07Zm9yKHZhciB5PW51bGwsTT10bC5fO007KWlmKG0ueTxNLnl8fG0ueT09PU0ueSYmbS54PD1NLngpe2lmKCFNLkwpe3k9TS5QO2JyZWFrfU09TS5MfWVsc2V7aWYoIU0uUil7eT1NO2JyZWFrfU09TS5SfXRsLmluc2VydCh5LG0pLHl8fChubD1tKX19fX1mdW5jdGlvbiBYcihuKXt2YXIgdD1uLmNpcmNsZTt0JiYodC5QfHwobmw9dC5OKSx0bC5yZW1vdmUodCkscmwucHVzaCh0KSx0dSh0KSxuLmNpcmNsZT1udWxsKX1mdW5jdGlvbiAkcihuKXtmb3IodmFyIHQsZT1HYyxyPU9lKG5bMF1bMF0sblswXVsxXSxuWzFdWzBdLG5bMV1bMV0pLHU9ZS5sZW5ndGg7dS0tOyl0PWVbdV0sKCFCcih0LG4pfHwhcih0KXx8Z2EodC5hLngtdC5iLngpPENhJiZnYSh0LmEueS10LmIueSk8Q2EpJiYodC5hPXQuYj1udWxsLGUuc3BsaWNlKHUsMSkpfWZ1bmN0aW9uIEJyKG4sdCl7dmFyIGU9bi5iO2lmKGUpcmV0dXJuITA7dmFyIHIsdSxpPW4uYSxvPXRbMF1bMF0sYT10WzFdWzBdLGM9dFswXVsxXSxsPXRbMV1bMV0scz1uLmwsZj1uLnIsaD1zLngsZz1zLnkscD1mLngsdj1mLnksZD0oaCtwKS8yLG09KGcrdikvMjtpZih2PT09Zyl7aWYobz5kfHxkPj1hKXJldHVybjtpZihoPnApe2lmKGkpe2lmKGkueT49bClyZXR1cm59ZWxzZSBpPXt4OmQseTpjfTtlPXt4OmQseTpsfX1lbHNle2lmKGkpe2lmKGkueTxjKXJldHVybn1lbHNlIGk9e3g6ZCx5Omx9O2U9e3g6ZCx5OmN9fX1lbHNlIGlmKHI9KGgtcCkvKHYtZyksdT1tLXIqZCwtMT5yfHxyPjEpaWYoaD5wKXtpZihpKXtpZihpLnk+PWwpcmV0dXJufWVsc2UgaT17eDooYy11KS9yLHk6Y307ZT17eDoobC11KS9yLHk6bH19ZWxzZXtpZihpKXtpZihpLnk8YylyZXR1cm59ZWxzZSBpPXt4OihsLXUpL3IseTpsfTtlPXt4OihjLXUpL3IseTpjfX1lbHNlIGlmKHY+Zyl7aWYoaSl7aWYoaS54Pj1hKXJldHVybn1lbHNlIGk9e3g6byx5OnIqbyt1fTtlPXt4OmEseTpyKmErdX19ZWxzZXtpZihpKXtpZihpLng8bylyZXR1cm59ZWxzZSBpPXt4OmEseTpyKmErdX07ZT17eDpvLHk6cipvK3V9fXJldHVybiBuLmE9aSxuLmI9ZSwhMH1mdW5jdGlvbiBXcihuLHQpe3RoaXMubD1uLHRoaXMucj10LHRoaXMuYT10aGlzLmI9bnVsbH1mdW5jdGlvbiBKcihuLHQsZSxyKXt2YXIgdT1uZXcgV3Iobix0KTtyZXR1cm4gR2MucHVzaCh1KSxlJiZLcih1LG4sdCxlKSxyJiZLcih1LHQsbixyKSxLY1tuLmldLmVkZ2VzLnB1c2gobmV3IFFyKHUsbix0KSksS2NbdC5pXS5lZGdlcy5wdXNoKG5ldyBRcih1LHQsbikpLHV9ZnVuY3Rpb24gR3Iobix0LGUpe3ZhciByPW5ldyBXcihuLG51bGwpO3JldHVybiByLmE9dCxyLmI9ZSxHYy5wdXNoKHIpLHJ9ZnVuY3Rpb24gS3Iobix0LGUscil7bi5hfHxuLmI/bi5sPT09ZT9uLmI9cjpuLmE9cjoobi5hPXIsbi5sPXQsbi5yPWUpfWZ1bmN0aW9uIFFyKG4sdCxlKXt2YXIgcj1uLmEsdT1uLmI7dGhpcy5lZGdlPW4sdGhpcy5zaXRlPXQsdGhpcy5hbmdsZT1lP01hdGguYXRhbjIoZS55LXQueSxlLngtdC54KTpuLmw9PT10P01hdGguYXRhbjIodS54LXIueCxyLnktdS55KTpNYXRoLmF0YW4yKHIueC11LngsdS55LXIueSl9ZnVuY3Rpb24gbnUoKXt0aGlzLl89bnVsbH1mdW5jdGlvbiB0dShuKXtuLlU9bi5DPW4uTD1uLlI9bi5QPW4uTj1udWxsfWZ1bmN0aW9uIGV1KG4sdCl7dmFyIGU9dCxyPXQuUix1PWUuVTt1P3UuTD09PWU/dS5MPXI6dS5SPXI6bi5fPXIsci5VPXUsZS5VPXIsZS5SPXIuTCxlLlImJihlLlIuVT1lKSxyLkw9ZX1mdW5jdGlvbiBydShuLHQpe3ZhciBlPXQscj10LkwsdT1lLlU7dT91Lkw9PT1lP3UuTD1yOnUuUj1yOm4uXz1yLHIuVT11LGUuVT1yLGUuTD1yLlIsZS5MJiYoZS5MLlU9ZSksci5SPWV9ZnVuY3Rpb24gdXUobil7Zm9yKDtuLkw7KW49bi5MO3JldHVybiBufWZ1bmN0aW9uIGl1KG4sdCl7dmFyIGUscix1LGk9bi5zb3J0KG91KS5wb3AoKTtmb3IoR2M9W10sS2M9bmV3IEFycmF5KG4ubGVuZ3RoKSxRYz1uZXcgbnUsdGw9bmV3IG51OzspaWYodT1ubCxpJiYoIXV8fGkueTx1Lnl8fGkueT09PXUueSYmaS54PHUueCkpKGkueCE9PWV8fGkueSE9PXIpJiYoS2NbaS5pXT1uZXcgT3IoaSksanIoaSksZT1pLngscj1pLnkpLGk9bi5wb3AoKTtlbHNle2lmKCF1KWJyZWFrO1VyKHUuYXJjKX10JiYoJHIodCksSXIodCkpO3ZhciBvPXtjZWxsczpLYyxlZGdlczpHY307cmV0dXJuIFFjPXRsPUdjPUtjPW51bGwsb31mdW5jdGlvbiBvdShuLHQpe3JldHVybiB0Lnktbi55fHx0Lngtbi54fWZ1bmN0aW9uIGF1KG4sdCxlKXtyZXR1cm4obi54LWUueCkqKHQueS1uLnkpLShuLngtdC54KSooZS55LW4ueSl9ZnVuY3Rpb24gY3Uobil7cmV0dXJuIG4ueH1mdW5jdGlvbiBsdShuKXtyZXR1cm4gbi55fWZ1bmN0aW9uIHN1KCl7cmV0dXJue2xlYWY6ITAsbm9kZXM6W10scG9pbnQ6bnVsbCx4Om51bGwseTpudWxsfX1mdW5jdGlvbiBmdShuLHQsZSxyLHUsaSl7aWYoIW4odCxlLHIsdSxpKSl7dmFyIG89LjUqKGUrdSksYT0uNSoocitpKSxjPXQubm9kZXM7Y1swXSYmZnUobixjWzBdLGUscixvLGEpLGNbMV0mJmZ1KG4sY1sxXSxvLHIsdSxhKSxjWzJdJiZmdShuLGNbMl0sZSxhLG8saSksY1szXSYmZnUobixjWzNdLG8sYSx1LGkpfX1mdW5jdGlvbiBodShuLHQsZSxyLHUsaSxvKXt2YXIgYSxjPTEvMDtyZXR1cm4gZnVuY3Rpb24gbChuLHMsZixoLGcpe2lmKCEocz5pfHxmPm98fHI+aHx8dT5nKSl7aWYocD1uLnBvaW50KXt2YXIgcCx2PXQtbi54LGQ9ZS1uLnksbT12KnYrZCpkO2lmKGM+bSl7dmFyIHk9TWF0aC5zcXJ0KGM9bSk7cj10LXksdT1lLXksaT10K3ksbz1lK3ksYT1wfX1mb3IodmFyIE09bi5ub2Rlcyx4PS41KihzK2gpLGI9LjUqKGYrZyksXz10Pj14LHc9ZT49YixTPXc8PDF8XyxrPVMrNDtrPlM7KytTKWlmKG49TVszJlNdKXN3aXRjaCgzJlMpe2Nhc2UgMDpsKG4scyxmLHgsYik7YnJlYWs7Y2FzZSAxOmwobix4LGYsaCxiKTticmVhaztjYXNlIDI6bChuLHMsYix4LGcpO2JyZWFrO2Nhc2UgMzpsKG4seCxiLGgsZyl9fX0obixyLHUsaSxvKSxhfWZ1bmN0aW9uIGd1KG4sdCl7bj10YS5yZ2IobiksdD10YS5yZ2IodCk7dmFyIGU9bi5yLHI9bi5nLHU9bi5iLGk9dC5yLWUsbz10LmctcixhPXQuYi11O3JldHVybiBmdW5jdGlvbihuKXtyZXR1cm4iIyIreHQoTWF0aC5yb3VuZChlK2kqbikpK3h0KE1hdGgucm91bmQocitvKm4pKSt4dChNYXRoLnJvdW5kKHUrYSpuKSl9fWZ1bmN0aW9uIHB1KG4sdCl7dmFyIGUscj17fSx1PXt9O2ZvcihlIGluIG4pZSBpbiB0P3JbZV09bXUobltlXSx0W2VdKTp1W2VdPW5bZV07Zm9yKGUgaW4gdCllIGluIG58fCh1W2VdPXRbZV0pO3JldHVybiBmdW5jdGlvbihuKXtmb3IoZSBpbiByKXVbZV09cltlXShuKTtyZXR1cm4gdX19ZnVuY3Rpb24gdnUobix0KXtyZXR1cm4gbj0rbix0PSt0LGZ1bmN0aW9uKGUpe3JldHVybiBuKigxLWUpK3QqZX19ZnVuY3Rpb24gZHUobix0KXt2YXIgZSxyLHUsaT1pbC5sYXN0SW5kZXg9b2wubGFzdEluZGV4PTAsbz0tMSxhPVtdLGM9W107Zm9yKG4rPSIiLHQrPSIiOyhlPWlsLmV4ZWMobikpJiYocj1vbC5leGVjKHQpKTspKHU9ci5pbmRleCk+aSYmKHU9dC5zbGljZShpLHUpLGFbb10/YVtvXSs9dTphWysrb109dSksKGU9ZVswXSk9PT0ocj1yWzBdKT9hW29dP2Fbb10rPXI6YVsrK29dPXI6KGFbKytvXT1udWxsLGMucHVzaCh7aTpvLHg6dnUoZSxyKX0pKSxpPW9sLmxhc3RJbmRleDtyZXR1cm4gaTx0Lmxlbmd0aCYmKHU9dC5zbGljZShpKSxhW29dP2Fbb10rPXU6YVsrK29dPXUpLGEubGVuZ3RoPDI/Y1swXT8odD1jWzBdLngsZnVuY3Rpb24obil7cmV0dXJuIHQobikrIiJ9KTpmdW5jdGlvbigpe3JldHVybiB0fToodD1jLmxlbmd0aCxmdW5jdGlvbihuKXtmb3IodmFyIGUscj0wO3Q+cjsrK3IpYVsoZT1jW3JdKS5pXT1lLngobik7cmV0dXJuIGEuam9pbigiIil9KX1mdW5jdGlvbiBtdShuLHQpe2Zvcih2YXIgZSxyPXRhLmludGVycG9sYXRvcnMubGVuZ3RoOy0tcj49MCYmIShlPXRhLmludGVycG9sYXRvcnNbcl0obix0KSk7KTtyZXR1cm4gZX1mdW5jdGlvbiB5dShuLHQpe3ZhciBlLHI9W10sdT1bXSxpPW4ubGVuZ3RoLG89dC5sZW5ndGgsYT1NYXRoLm1pbihuLmxlbmd0aCx0Lmxlbmd0aCk7Zm9yKGU9MDthPmU7KytlKXIucHVzaChtdShuW2VdLHRbZV0pKTtmb3IoO2k+ZTsrK2UpdVtlXT1uW2VdO2Zvcig7bz5lOysrZSl1W2VdPXRbZV07cmV0dXJuIGZ1bmN0aW9uKG4pe2ZvcihlPTA7YT5lOysrZSl1W2VdPXJbZV0obik7cmV0dXJuIHV9fWZ1bmN0aW9uIE11KG4pe3JldHVybiBmdW5jdGlvbih0KXtyZXR1cm4gMD49dD8wOnQ+PTE/MTpuKHQpfX1mdW5jdGlvbiB4dShuKXtyZXR1cm4gZnVuY3Rpb24odCl7cmV0dXJuIDEtbigxLXQpfX1mdW5jdGlvbiBidShuKXtyZXR1cm4gZnVuY3Rpb24odCl7cmV0dXJuLjUqKC41PnQ/bigyKnQpOjItbigyLTIqdCkpfX1mdW5jdGlvbiBfdShuKXtyZXR1cm4gbipufWZ1bmN0aW9uIHd1KG4pe3JldHVybiBuKm4qbn1mdW5jdGlvbiBTdShuKXtpZigwPj1uKXJldHVybiAwO2lmKG4+PTEpcmV0dXJuIDE7dmFyIHQ9bipuLGU9dCpuO3JldHVybiA0KiguNT5uP2U6Myoobi10KStlLS43NSl9ZnVuY3Rpb24ga3Uobil7cmV0dXJuIGZ1bmN0aW9uKHQpe3JldHVybiBNYXRoLnBvdyh0LG4pfX1mdW5jdGlvbiBFdShuKXtyZXR1cm4gMS1NYXRoLmNvcyhuKlJhKX1mdW5jdGlvbiBBdShuKXtyZXR1cm4gTWF0aC5wb3coMiwxMCoobi0xKSl9ZnVuY3Rpb24gTnUobil7cmV0dXJuIDEtTWF0aC5zcXJ0KDEtbipuKX1mdW5jdGlvbiBDdShuLHQpe3ZhciBlO3JldHVybiBhcmd1bWVudHMubGVuZ3RoPDImJih0PS40NSksYXJndW1lbnRzLmxlbmd0aD9lPXQvTGEqTWF0aC5hc2luKDEvbik6KG49MSxlPXQvNCksZnVuY3Rpb24ocil7cmV0dXJuIDErbipNYXRoLnBvdygyLC0xMCpyKSpNYXRoLnNpbigoci1lKSpMYS90KX19ZnVuY3Rpb24genUobil7cmV0dXJuIG58fChuPTEuNzAxNTgpLGZ1bmN0aW9uKHQpe3JldHVybiB0KnQqKChuKzEpKnQtbil9fWZ1bmN0aW9uIHF1KG4pe3JldHVybiAxLzIuNzU+bj83LjU2MjUqbipuOjIvMi43NT5uPzcuNTYyNSoobi09MS41LzIuNzUpKm4rLjc1OjIuNS8yLjc1Pm4/Ny41NjI1KihuLT0yLjI1LzIuNzUpKm4rLjkzNzU6Ny41NjI1KihuLT0yLjYyNS8yLjc1KSpuKy45ODQzNzV9ZnVuY3Rpb24gTHUobix0KXtuPXRhLmhjbChuKSx0PXRhLmhjbCh0KTt2YXIgZT1uLmgscj1uLmMsdT1uLmwsaT10LmgtZSxvPXQuYy1yLGE9dC5sLXU7cmV0dXJuIGlzTmFOKG8pJiYobz0wLHI9aXNOYU4ocik/dC5jOnIpLGlzTmFOKGkpPyhpPTAsZT1pc05hTihlKT90Lmg6ZSk6aT4xODA/aS09MzYwOi0xODA+aSYmKGkrPTM2MCksZnVuY3Rpb24obil7cmV0dXJuIHN0KGUraSpuLHIrbypuLHUrYSpuKSsiIn19ZnVuY3Rpb24gVHUobix0KXtuPXRhLmhzbChuKSx0PXRhLmhzbCh0KTt2YXIgZT1uLmgscj1uLnMsdT1uLmwsaT10LmgtZSxvPXQucy1yLGE9dC5sLXU7cmV0dXJuIGlzTmFOKG8pJiYobz0wLHI9aXNOYU4ocik/dC5zOnIpLGlzTmFOKGkpPyhpPTAsZT1pc05hTihlKT90Lmg6ZSk6aT4xODA/aS09MzYwOi0xODA+aSYmKGkrPTM2MCksZnVuY3Rpb24obil7cmV0dXJuIGN0KGUraSpuLHIrbypuLHUrYSpuKSsiIn19ZnVuY3Rpb24gUnUobix0KXtuPXRhLmxhYihuKSx0PXRhLmxhYih0KTt2YXIgZT1uLmwscj1uLmEsdT1uLmIsaT10LmwtZSxvPXQuYS1yLGE9dC5iLXU7cmV0dXJuIGZ1bmN0aW9uKG4pe3JldHVybiBodChlK2kqbixyK28qbix1K2EqbikrIiJ9fWZ1bmN0aW9uIER1KG4sdCl7cmV0dXJuIHQtPW4sZnVuY3Rpb24oZSl7cmV0dXJuIE1hdGgucm91bmQobit0KmUpfX1mdW5jdGlvbiBQdShuKXt2YXIgdD1bbi5hLG4uYl0sZT1bbi5jLG4uZF0scj1qdSh0KSx1PVV1KHQsZSksaT1qdShGdShlLHQsLXUpKXx8MDt0WzBdKmVbMV08ZVswXSp0WzFdJiYodFswXSo9LTEsdFsxXSo9LTEscio9LTEsdSo9LTEpLHRoaXMucm90YXRlPShyP01hdGguYXRhbjIodFsxXSx0WzBdKTpNYXRoLmF0YW4yKC1lWzBdLGVbMV0pKSpQYSx0aGlzLnRyYW5zbGF0ZT1bbi5lLG4uZl0sdGhpcy5zY2FsZT1bcixpXSx0aGlzLnNrZXc9aT9NYXRoLmF0YW4yKHUsaSkqUGE6MH1mdW5jdGlvbiBVdShuLHQpe3JldHVybiBuWzBdKnRbMF0rblsxXSp0WzFdfWZ1bmN0aW9uIGp1KG4pe3ZhciB0PU1hdGguc3FydChVdShuLG4pKTtyZXR1cm4gdCYmKG5bMF0vPXQsblsxXS89dCksdH1mdW5jdGlvbiBGdShuLHQsZSl7cmV0dXJuIG5bMF0rPWUqdFswXSxuWzFdKz1lKnRbMV0sbn1mdW5jdGlvbiBIdShuLHQpe3ZhciBlLHI9W10sdT1bXSxpPXRhLnRyYW5zZm9ybShuKSxvPXRhLnRyYW5zZm9ybSh0KSxhPWkudHJhbnNsYXRlLGM9by50cmFuc2xhdGUsbD1pLnJvdGF0ZSxzPW8ucm90YXRlLGY9aS5za2V3LGg9by5za2V3LGc9aS5zY2FsZSxwPW8uc2NhbGU7cmV0dXJuIGFbMF0hPWNbMF18fGFbMV0hPWNbMV0/KHIucHVzaCgidHJhbnNsYXRlKCIsbnVsbCwiLCIsbnVsbCwiKSIpLHUucHVzaCh7aToxLHg6dnUoYVswXSxjWzBdKX0se2k6Myx4OnZ1KGFbMV0sY1sxXSl9KSk6ci5wdXNoKGNbMF18fGNbMV0/InRyYW5zbGF0ZSgiK2MrIikiOiIiKSxsIT1zPyhsLXM+MTgwP3MrPTM2MDpzLWw+MTgwJiYobCs9MzYwKSx1LnB1c2goe2k6ci5wdXNoKHIucG9wKCkrInJvdGF0ZSgiLG51bGwsIikiKS0yLHg6dnUobCxzKX0pKTpzJiZyLnB1c2goci5wb3AoKSsicm90YXRlKCIrcysiKSIpLGYhPWg/dS5wdXNoKHtpOnIucHVzaChyLnBvcCgpKyJza2V3WCgiLG51bGwsIikiKS0yLHg6dnUoZixoKX0pOmgmJnIucHVzaChyLnBvcCgpKyJza2V3WCgiK2grIikiKSxnWzBdIT1wWzBdfHxnWzFdIT1wWzFdPyhlPXIucHVzaChyLnBvcCgpKyJzY2FsZSgiLG51bGwsIiwiLG51bGwsIikiKSx1LnB1c2goe2k6ZS00LHg6dnUoZ1swXSxwWzBdKX0se2k6ZS0yLHg6dnUoZ1sxXSxwWzFdKX0pKTooMSE9cFswXXx8MSE9cFsxXSkmJnIucHVzaChyLnBvcCgpKyJzY2FsZSgiK3ArIikiKSxlPXUubGVuZ3RoLGZ1bmN0aW9uKG4pe2Zvcih2YXIgdCxpPS0xOysraTxlOylyWyh0PXVbaV0pLmldPXQueChuKTtyZXR1cm4gci5qb2luKCIiKX19ZnVuY3Rpb24gT3Uobix0KXtyZXR1cm4gdD0odC09bj0rbil8fDEvdCxmdW5jdGlvbihlKXtyZXR1cm4oZS1uKS90fX1mdW5jdGlvbiBJdShuLHQpe3JldHVybiB0PSh0LT1uPStuKXx8MS90LGZ1bmN0aW9uKGUpe3JldHVybiBNYXRoLm1heCgwLE1hdGgubWluKDEsKGUtbikvdCkpfX1mdW5jdGlvbiBZdShuKXtmb3IodmFyIHQ9bi5zb3VyY2UsZT1uLnRhcmdldCxyPVZ1KHQsZSksdT1bdF07dCE9PXI7KXQ9dC5wYXJlbnQsdS5wdXNoKHQpO2Zvcih2YXIgaT11Lmxlbmd0aDtlIT09cjspdS5zcGxpY2UoaSwwLGUpLGU9ZS5wYXJlbnQ7cmV0dXJuIHV9ZnVuY3Rpb24gWnUobil7Zm9yKHZhciB0PVtdLGU9bi5wYXJlbnQ7bnVsbCE9ZTspdC5wdXNoKG4pLG49ZSxlPWUucGFyZW50O3JldHVybiB0LnB1c2gobiksdH1mdW5jdGlvbiBWdShuLHQpe2lmKG49PT10KXJldHVybiBuO2Zvcih2YXIgZT1adShuKSxyPVp1KHQpLHU9ZS5wb3AoKSxpPXIucG9wKCksbz1udWxsO3U9PT1pOylvPXUsdT1lLnBvcCgpLGk9ci5wb3AoKTtyZXR1cm4gb31mdW5jdGlvbiBYdShuKXtuLmZpeGVkfD0yfWZ1bmN0aW9uICR1KG4pe24uZml4ZWQmPS03fWZ1bmN0aW9uIEJ1KG4pe24uZml4ZWR8PTQsbi5weD1uLngsbi5weT1uLnl9ZnVuY3Rpb24gV3Uobil7bi5maXhlZCY9LTV9ZnVuY3Rpb24gSnUobix0LGUpe3ZhciByPTAsdT0wO2lmKG4uY2hhcmdlPTAsIW4ubGVhZilmb3IodmFyIGksbz1uLm5vZGVzLGE9by5sZW5ndGgsYz0tMTsrK2M8YTspaT1vW2NdLG51bGwhPWkmJihKdShpLHQsZSksbi5jaGFyZ2UrPWkuY2hhcmdlLHIrPWkuY2hhcmdlKmkuY3gsdSs9aS5jaGFyZ2UqaS5jeSk7aWYobi5wb2ludCl7bi5sZWFmfHwobi5wb2ludC54Kz1NYXRoLnJhbmRvbSgpLS41LG4ucG9pbnQueSs9TWF0aC5yYW5kb20oKS0uNSk7dmFyIGw9dCplW24ucG9pbnQuaW5kZXhdO24uY2hhcmdlKz1uLnBvaW50Q2hhcmdlPWwscis9bCpuLnBvaW50LngsdSs9bCpuLnBvaW50Lnl9bi5jeD1yL24uY2hhcmdlLG4uY3k9dS9uLmNoYXJnZX1mdW5jdGlvbiBHdShuLHQpe3JldHVybiB0YS5yZWJpbmQobix0LCJzb3J0IiwiY2hpbGRyZW4iLCJ2YWx1ZSIpLG4ubm9kZXM9bixuLmxpbmtzPXJpLG59ZnVuY3Rpb24gS3Uobix0KXtmb3IodmFyIGU9W25dO251bGwhPShuPWUucG9wKCkpOylpZih0KG4pLCh1PW4uY2hpbGRyZW4pJiYocj11Lmxlbmd0aCkpZm9yKHZhciByLHU7LS1yPj0wOyllLnB1c2godVtyXSl9ZnVuY3Rpb24gUXUobix0KXtmb3IodmFyIGU9W25dLHI9W107bnVsbCE9KG49ZS5wb3AoKSk7KWlmKHIucHVzaChuKSwoaT1uLmNoaWxkcmVuKSYmKHU9aS5sZW5ndGgpKWZvcih2YXIgdSxpLG89LTE7KytvPHU7KWUucHVzaChpW29dKTtmb3IoO251bGwhPShuPXIucG9wKCkpOyl0KG4pfWZ1bmN0aW9uIG5pKG4pe3JldHVybiBuLmNoaWxkcmVufWZ1bmN0aW9uIHRpKG4pe3JldHVybiBuLnZhbHVlfWZ1bmN0aW9uIGVpKG4sdCl7cmV0dXJuIHQudmFsdWUtbi52YWx1ZX1mdW5jdGlvbiByaShuKXtyZXR1cm4gdGEubWVyZ2Uobi5tYXAoZnVuY3Rpb24obil7cmV0dXJuKG4uY2hpbGRyZW58fFtdKS5tYXAoZnVuY3Rpb24odCl7cmV0dXJue3NvdXJjZTpuLHRhcmdldDp0fX0pfSkpfWZ1bmN0aW9uIHVpKG4pe3JldHVybiBuLnh9ZnVuY3Rpb24gaWkobil7cmV0dXJuIG4ueX1mdW5jdGlvbiBvaShuLHQsZSl7bi55MD10LG4ueT1lfWZ1bmN0aW9uIGFpKG4pe3JldHVybiB0YS5yYW5nZShuLmxlbmd0aCl9ZnVuY3Rpb24gY2kobil7Zm9yKHZhciB0PS0xLGU9blswXS5sZW5ndGgscj1bXTsrK3Q8ZTspclt0XT0wO3JldHVybiByfWZ1bmN0aW9uIGxpKG4pe2Zvcih2YXIgdCxlPTEscj0wLHU9blswXVsxXSxpPW4ubGVuZ3RoO2k+ZTsrK2UpKHQ9bltlXVsxXSk+dSYmKHI9ZSx1PXQpO3JldHVybiByfWZ1bmN0aW9uIHNpKG4pe3JldHVybiBuLnJlZHVjZShmaSwwKX1mdW5jdGlvbiBmaShuLHQpe3JldHVybiBuK3RbMV19ZnVuY3Rpb24gaGkobix0KXtyZXR1cm4gZ2kobixNYXRoLmNlaWwoTWF0aC5sb2codC5sZW5ndGgpL01hdGguTE4yKzEpKX1mdW5jdGlvbiBnaShuLHQpe2Zvcih2YXIgZT0tMSxyPStuWzBdLHU9KG5bMV0tcikvdCxpPVtdOysrZTw9dDspaVtlXT11KmUrcjtyZXR1cm4gaX1mdW5jdGlvbiBwaShuKXtyZXR1cm5bdGEubWluKG4pLHRhLm1heChuKV19ZnVuY3Rpb24gdmkobix0KXtyZXR1cm4gbi52YWx1ZS10LnZhbHVlfWZ1bmN0aW9uIGRpKG4sdCl7dmFyIGU9bi5fcGFja19uZXh0O24uX3BhY2tfbmV4dD10LHQuX3BhY2tfcHJldj1uLHQuX3BhY2tfbmV4dD1lLGUuX3BhY2tfcHJldj10fWZ1bmN0aW9uIG1pKG4sdCl7bi5fcGFja19uZXh0PXQsdC5fcGFja19wcmV2PW59ZnVuY3Rpb24geWkobix0KXt2YXIgZT10Lngtbi54LHI9dC55LW4ueSx1PW4ucit0LnI7cmV0dXJuLjk5OSp1KnU+ZSplK3Iqcn1mdW5jdGlvbiBNaShuKXtmdW5jdGlvbiB0KG4pe3M9TWF0aC5taW4obi54LW4ucixzKSxmPU1hdGgubWF4KG4ueCtuLnIsZiksaD1NYXRoLm1pbihuLnktbi5yLGgpLGc9TWF0aC5tYXgobi55K24ucixnKX1pZigoZT1uLmNoaWxkcmVuKSYmKGw9ZS5sZW5ndGgpKXt2YXIgZSxyLHUsaSxvLGEsYyxsLHM9MS8wLGY9LTEvMCxoPTEvMCxnPS0xLzA7aWYoZS5mb3JFYWNoKHhpKSxyPWVbMF0sci54PS1yLnIsci55PTAsdChyKSxsPjEmJih1PWVbMV0sdS54PXUucix1Lnk9MCx0KHUpLGw+MikpZm9yKGk9ZVsyXSx3aShyLHUsaSksdChpKSxkaShyLGkpLHIuX3BhY2tfcHJldj1pLGRpKGksdSksdT1yLl9wYWNrX25leHQsbz0zO2w+bztvKyspe3dpKHIsdSxpPWVbb10pO3ZhciBwPTAsdj0xLGQ9MTtmb3IoYT11Ll9wYWNrX25leHQ7YSE9PXU7YT1hLl9wYWNrX25leHQsdisrKWlmKHlpKGEsaSkpe3A9MTticmVha31pZigxPT1wKWZvcihjPXIuX3BhY2tfcHJldjtjIT09YS5fcGFja19wcmV2JiYheWkoYyxpKTtjPWMuX3BhY2tfcHJldixkKyspO3A/KGQ+dnx8dj09ZCYmdS5yPHIucj9taShyLHU9YSk6bWkocj1jLHUpLG8tLSk6KGRpKHIsaSksdT1pLHQoaSkpfXZhciBtPShzK2YpLzIseT0oaCtnKS8yLE09MDtmb3Iobz0wO2w+bztvKyspaT1lW29dLGkueC09bSxpLnktPXksTT1NYXRoLm1heChNLGkucitNYXRoLnNxcnQoaS54KmkueCtpLnkqaS55KSk7bi5yPU0sZS5mb3JFYWNoKGJpKX19ZnVuY3Rpb24geGkobil7bi5fcGFja19uZXh0PW4uX3BhY2tfcHJldj1ufWZ1bmN0aW9uIGJpKG4pe2RlbGV0ZSBuLl9wYWNrX25leHQsZGVsZXRlIG4uX3BhY2tfcHJldn1mdW5jdGlvbiBfaShuLHQsZSxyKXt2YXIgdT1uLmNoaWxkcmVuO2lmKG4ueD10Kz1yKm4ueCxuLnk9ZSs9cipuLnksbi5yKj1yLHUpZm9yKHZhciBpPS0xLG89dS5sZW5ndGg7KytpPG87KV9pKHVbaV0sdCxlLHIpfWZ1bmN0aW9uIHdpKG4sdCxlKXt2YXIgcj1uLnIrZS5yLHU9dC54LW4ueCxpPXQueS1uLnk7aWYociYmKHV8fGkpKXt2YXIgbz10LnIrZS5yLGE9dSp1K2kqaTtvKj1vLHIqPXI7dmFyIGM9LjUrKHItbykvKDIqYSksbD1NYXRoLnNxcnQoTWF0aC5tYXgoMCwyKm8qKHIrYSktKHItPWEpKnItbypvKSkvKDIqYSk7ZS54PW4ueCtjKnUrbCppLGUueT1uLnkrYyppLWwqdX1lbHNlIGUueD1uLngrcixlLnk9bi55fWZ1bmN0aW9uIFNpKG4sdCl7cmV0dXJuIG4ucGFyZW50PT10LnBhcmVudD8xOjJ9ZnVuY3Rpb24ga2kobil7dmFyIHQ9bi5jaGlsZHJlbjtyZXR1cm4gdC5sZW5ndGg/dFswXTpuLnR9ZnVuY3Rpb24gRWkobil7dmFyIHQsZT1uLmNoaWxkcmVuO3JldHVybih0PWUubGVuZ3RoKT9lW3QtMV06bi50fWZ1bmN0aW9uIEFpKG4sdCxlKXt2YXIgcj1lLyh0Lmktbi5pKTt0LmMtPXIsdC5zKz1lLG4uYys9cix0LnorPWUsdC5tKz1lfWZ1bmN0aW9uIE5pKG4pe2Zvcih2YXIgdCxlPTAscj0wLHU9bi5jaGlsZHJlbixpPXUubGVuZ3RoOy0taT49MDspdD11W2ldLHQueis9ZSx0Lm0rPWUsZSs9dC5zKyhyKz10LmMpfWZ1bmN0aW9uIENpKG4sdCxlKXtyZXR1cm4gbi5hLnBhcmVudD09PXQucGFyZW50P24uYTplfWZ1bmN0aW9uIHppKG4pe3JldHVybiAxK3RhLm1heChuLGZ1bmN0aW9uKG4pe3JldHVybiBuLnl9KX1mdW5jdGlvbiBxaShuKXtyZXR1cm4gbi5yZWR1Y2UoZnVuY3Rpb24obix0KXtyZXR1cm4gbit0Lnh9LDApL24ubGVuZ3RofWZ1bmN0aW9uIExpKG4pe3ZhciB0PW4uY2hpbGRyZW47cmV0dXJuIHQmJnQubGVuZ3RoP0xpKHRbMF0pOm59ZnVuY3Rpb24gVGkobil7dmFyIHQsZT1uLmNoaWxkcmVuO3JldHVybiBlJiYodD1lLmxlbmd0aCk/VGkoZVt0LTFdKTpufWZ1bmN0aW9uIFJpKG4pe3JldHVybnt4Om4ueCx5Om4ueSxkeDpuLmR4LGR5Om4uZHl9fWZ1bmN0aW9uIERpKG4sdCl7dmFyIGU9bi54K3RbM10scj1uLnkrdFswXSx1PW4uZHgtdFsxXS10WzNdLGk9bi5keS10WzBdLXRbMl07cmV0dXJuIDA+dSYmKGUrPXUvMix1PTApLDA+aSYmKHIrPWkvMixpPTApLHt4OmUseTpyLGR4OnUsZHk6aX19ZnVuY3Rpb24gUGkobil7dmFyIHQ9blswXSxlPW5bbi5sZW5ndGgtMV07cmV0dXJuIGU+dD9bdCxlXTpbZSx0XX1mdW5jdGlvbiBVaShuKXtyZXR1cm4gbi5yYW5nZUV4dGVudD9uLnJhbmdlRXh0ZW50KCk6UGkobi5yYW5nZSgpKX1mdW5jdGlvbiBqaShuLHQsZSxyKXt2YXIgdT1lKG5bMF0sblsxXSksaT1yKHRbMF0sdFsxXSk7cmV0dXJuIGZ1bmN0aW9uKG4pe3JldHVybiBpKHUobikpfX1mdW5jdGlvbiBGaShuLHQpe3ZhciBlLHI9MCx1PW4ubGVuZ3RoLTEsaT1uW3JdLG89blt1XTtyZXR1cm4gaT5vJiYoZT1yLHI9dSx1PWUsZT1pLGk9byxvPWUpLG5bcl09dC5mbG9vcihpKSxuW3VdPXQuY2VpbChvKSxufWZ1bmN0aW9uIEhpKG4pe3JldHVybiBuP3tmbG9vcjpmdW5jdGlvbih0KXtyZXR1cm4gTWF0aC5mbG9vcih0L24pKm59LGNlaWw6ZnVuY3Rpb24odCl7cmV0dXJuIE1hdGguY2VpbCh0L24pKm59fTptbH1mdW5jdGlvbiBPaShuLHQsZSxyKXt2YXIgdT1bXSxpPVtdLG89MCxhPU1hdGgubWluKG4ubGVuZ3RoLHQubGVuZ3RoKS0xO2ZvcihuW2FdPG5bMF0mJihuPW4uc2xpY2UoKS5yZXZlcnNlKCksdD10LnNsaWNlKCkucmV2ZXJzZSgpKTsrK288PWE7KXUucHVzaChlKG5bby0xXSxuW29dKSksaS5wdXNoKHIodFtvLTFdLHRbb10pKTtyZXR1cm4gZnVuY3Rpb24odCl7dmFyIGU9dGEuYmlzZWN0KG4sdCwxLGEpLTE7cmV0dXJuIGlbZV0odVtlXSh0KSl9fWZ1bmN0aW9uIElpKG4sdCxlLHIpe2Z1bmN0aW9uIHUoKXt2YXIgdT1NYXRoLm1pbihuLmxlbmd0aCx0Lmxlbmd0aCk+Mj9PaTpqaSxjPXI/SXU6T3U7cmV0dXJuIG89dShuLHQsYyxlKSxhPXUodCxuLGMsbXUpLGl9ZnVuY3Rpb24gaShuKXtyZXR1cm4gbyhuKX12YXIgbyxhO3JldHVybiBpLmludmVydD1mdW5jdGlvbihuKXtyZXR1cm4gYShuKX0saS5kb21haW49ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG49dC5tYXAoTnVtYmVyKSx1KCkpOm59LGkucmFuZ2U9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHQ9bix1KCkpOnR9LGkucmFuZ2VSb3VuZD1mdW5jdGlvbihuKXtyZXR1cm4gaS5yYW5nZShuKS5pbnRlcnBvbGF0ZShEdSl9LGkuY2xhbXA9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9bix1KCkpOnJ9LGkuaW50ZXJwb2xhdGU9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGU9bix1KCkpOmV9LGkudGlja3M9ZnVuY3Rpb24odCl7cmV0dXJuIFhpKG4sdCl9LGkudGlja0Zvcm1hdD1mdW5jdGlvbih0LGUpe3JldHVybiAkaShuLHQsZSl9LGkubmljZT1mdW5jdGlvbih0KXtyZXR1cm4gWmkobix0KSx1KCl9LGkuY29weT1mdW5jdGlvbigpe3JldHVybiBJaShuLHQsZSxyKX0sdSgpfWZ1bmN0aW9uIFlpKG4sdCl7cmV0dXJuIHRhLnJlYmluZChuLHQsInJhbmdlIiwicmFuZ2VSb3VuZCIsImludGVycG9sYXRlIiwiY2xhbXAiKX1mdW5jdGlvbiBaaShuLHQpe3JldHVybiBGaShuLEhpKFZpKG4sdClbMl0pKX1mdW5jdGlvbiBWaShuLHQpe251bGw9PXQmJih0PTEwKTt2YXIgZT1QaShuKSxyPWVbMV0tZVswXSx1PU1hdGgucG93KDEwLE1hdGguZmxvb3IoTWF0aC5sb2coci90KS9NYXRoLkxOMTApKSxpPXQvcip1O3JldHVybi4xNT49aT91Kj0xMDouMzU+PWk/dSo9NTouNzU+PWkmJih1Kj0yKSxlWzBdPU1hdGguY2VpbChlWzBdL3UpKnUsZVsxXT1NYXRoLmZsb29yKGVbMV0vdSkqdSsuNSp1LGVbMl09dSxlfWZ1bmN0aW9uIFhpKG4sdCl7cmV0dXJuIHRhLnJhbmdlLmFwcGx5KHRhLFZpKG4sdCkpfWZ1bmN0aW9uICRpKG4sdCxlKXt2YXIgcj1WaShuLHQpO2lmKGUpe3ZhciB1PWljLmV4ZWMoZSk7aWYodS5zaGlmdCgpLCJzIj09PXVbOF0pe3ZhciBpPXRhLmZvcm1hdFByZWZpeChNYXRoLm1heChnYShyWzBdKSxnYShyWzFdKSkpO3JldHVybiB1WzddfHwodVs3XT0iLiIrQmkoaS5zY2FsZShyWzJdKSkpLHVbOF09ImYiLGU9dGEuZm9ybWF0KHUuam9pbigiIikpLGZ1bmN0aW9uKG4pe3JldHVybiBlKGkuc2NhbGUobikpK2kuc3ltYm9sfX11WzddfHwodVs3XT0iLiIrV2kodVs4XSxyKSksZT11LmpvaW4oIiIpfWVsc2UgZT0iLC4iK0JpKHJbMl0pKyJmIjtyZXR1cm4gdGEuZm9ybWF0KGUpfWZ1bmN0aW9uIEJpKG4pe3JldHVybi1NYXRoLmZsb29yKE1hdGgubG9nKG4pL01hdGguTE4xMCsuMDEpfWZ1bmN0aW9uIFdpKG4sdCl7dmFyIGU9QmkodFsyXSk7cmV0dXJuIG4gaW4geWw/TWF0aC5hYnMoZS1CaShNYXRoLm1heChnYSh0WzBdKSxnYSh0WzFdKSkpKSsgKygiZSIhPT1uKTplLTIqKCIlIj09PW4pfWZ1bmN0aW9uIEppKG4sdCxlLHIpe2Z1bmN0aW9uIHUobil7cmV0dXJuKGU/TWF0aC5sb2coMD5uPzA6bik6LU1hdGgubG9nKG4+MD8wOi1uKSkvTWF0aC5sb2codCl9ZnVuY3Rpb24gaShuKXtyZXR1cm4gZT9NYXRoLnBvdyh0LG4pOi1NYXRoLnBvdyh0LC1uKX1mdW5jdGlvbiBvKHQpe3JldHVybiBuKHUodCkpfXJldHVybiBvLmludmVydD1mdW5jdGlvbih0KXtyZXR1cm4gaShuLmludmVydCh0KSl9LG8uZG9tYWluPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhlPXRbMF0+PTAsbi5kb21haW4oKHI9dC5tYXAoTnVtYmVyKSkubWFwKHUpKSxvKTpyfSxvLmJhc2U9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHQ9K2Usbi5kb21haW4oci5tYXAodSkpLG8pOnR9LG8ubmljZT1mdW5jdGlvbigpe3ZhciB0PUZpKHIubWFwKHUpLGU/TWF0aDp4bCk7cmV0dXJuIG4uZG9tYWluKHQpLHI9dC5tYXAoaSksb30sby50aWNrcz1mdW5jdGlvbigpe3ZhciBuPVBpKHIpLG89W10sYT1uWzBdLGM9blsxXSxsPU1hdGguZmxvb3IodShhKSkscz1NYXRoLmNlaWwodShjKSksZj10JTE/Mjp0O2lmKGlzRmluaXRlKHMtbCkpe2lmKGUpe2Zvcig7cz5sO2wrKylmb3IodmFyIGg9MTtmPmg7aCsrKW8ucHVzaChpKGwpKmgpO28ucHVzaChpKGwpKX1lbHNlIGZvcihvLnB1c2goaShsKSk7bCsrPHM7KWZvcih2YXIgaD1mLTE7aD4wO2gtLSlvLnB1c2goaShsKSpoKTtmb3IobD0wO29bbF08YTtsKyspO2ZvcihzPW8ubGVuZ3RoO29bcy0xXT5jO3MtLSk7bz1vLnNsaWNlKGwscyl9cmV0dXJuIG99LG8udGlja0Zvcm1hdD1mdW5jdGlvbihuLHQpe2lmKCFhcmd1bWVudHMubGVuZ3RoKXJldHVybiBNbDthcmd1bWVudHMubGVuZ3RoPDI/dD1NbDoiZnVuY3Rpb24iIT10eXBlb2YgdCYmKHQ9dGEuZm9ybWF0KHQpKTt2YXIgcixhPU1hdGgubWF4KC4xLG4vby50aWNrcygpLmxlbmd0aCksYz1lPyhyPTFlLTEyLE1hdGguY2VpbCk6KHI9LTFlLTEyLE1hdGguZmxvb3IpO3JldHVybiBmdW5jdGlvbihuKXtyZXR1cm4gbi9pKGModShuKStyKSk8PWE/dChuKToiIn19LG8uY29weT1mdW5jdGlvbigpe3JldHVybiBKaShuLmNvcHkoKSx0LGUscil9LFlpKG8sbil9ZnVuY3Rpb24gR2kobix0LGUpe2Z1bmN0aW9uIHIodCl7cmV0dXJuIG4odSh0KSl9dmFyIHU9S2kodCksaT1LaSgxL3QpO3JldHVybiByLmludmVydD1mdW5jdGlvbih0KXtyZXR1cm4gaShuLmludmVydCh0KSl9LHIuZG9tYWluPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhuLmRvbWFpbigoZT10Lm1hcChOdW1iZXIpKS5tYXAodSkpLHIpOmV9LHIudGlja3M9ZnVuY3Rpb24obil7cmV0dXJuIFhpKGUsbil9LHIudGlja0Zvcm1hdD1mdW5jdGlvbihuLHQpe3JldHVybiAkaShlLG4sdCl9LHIubmljZT1mdW5jdGlvbihuKXtyZXR1cm4gci5kb21haW4oWmkoZSxuKSl9LHIuZXhwb25lbnQ9ZnVuY3Rpb24obyl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHU9S2kodD1vKSxpPUtpKDEvdCksbi5kb21haW4oZS5tYXAodSkpLHIpOnR9LHIuY29weT1mdW5jdGlvbigpe3JldHVybiBHaShuLmNvcHkoKSx0LGUpfSxZaShyLG4pfWZ1bmN0aW9uIEtpKG4pe3JldHVybiBmdW5jdGlvbih0KXtyZXR1cm4gMD50Py1NYXRoLnBvdygtdCxuKTpNYXRoLnBvdyh0LG4pfX1mdW5jdGlvbiBRaShuLHQpe2Z1bmN0aW9uIGUoZSl7cmV0dXJuIGlbKCh1LmdldChlKXx8KCJyYW5nZSI9PT10LnQ/dS5zZXQoZSxuLnB1c2goZSkpOjAvMCkpLTEpJWkubGVuZ3RoXX1mdW5jdGlvbiByKHQsZSl7cmV0dXJuIHRhLnJhbmdlKG4ubGVuZ3RoKS5tYXAoZnVuY3Rpb24obil7cmV0dXJuIHQrZSpufSl9dmFyIHUsaSxvO3JldHVybiBlLmRvbWFpbj1mdW5jdGlvbihyKXtpZighYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gbjtuPVtdLHU9bmV3IGw7Zm9yKHZhciBpLG89LTEsYT1yLmxlbmd0aDsrK288YTspdS5oYXMoaT1yW29dKXx8dS5zZXQoaSxuLnB1c2goaSkpO3JldHVybiBlW3QudF0uYXBwbHkoZSx0LmEpfSxlLnJhbmdlPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhpPW4sbz0wLHQ9e3Q6InJhbmdlIixhOmFyZ3VtZW50c30sZSk6aX0sZS5yYW5nZVBvaW50cz1mdW5jdGlvbih1LGEpe2FyZ3VtZW50cy5sZW5ndGg8MiYmKGE9MCk7dmFyIGM9dVswXSxsPXVbMV0scz1uLmxlbmd0aDwyPyhjPShjK2wpLzIsMCk6KGwtYykvKG4ubGVuZ3RoLTErYSk7cmV0dXJuIGk9cihjK3MqYS8yLHMpLG89MCx0PXt0OiJyYW5nZVBvaW50cyIsYTphcmd1bWVudHN9LGV9LGUucmFuZ2VSb3VuZFBvaW50cz1mdW5jdGlvbih1LGEpe2FyZ3VtZW50cy5sZW5ndGg8MiYmKGE9MCk7dmFyIGM9dVswXSxsPXVbMV0scz1uLmxlbmd0aDwyPyhjPWw9TWF0aC5yb3VuZCgoYytsKS8yKSwwKToobC1jKS8obi5sZW5ndGgtMSthKXwwO3JldHVybiBpPXIoYytNYXRoLnJvdW5kKHMqYS8yKyhsLWMtKG4ubGVuZ3RoLTErYSkqcykvMikscyksbz0wLHQ9e3Q6InJhbmdlUm91bmRQb2ludHMiLGE6YXJndW1lbnRzfSxlfSxlLnJhbmdlQmFuZHM9ZnVuY3Rpb24odSxhLGMpe2FyZ3VtZW50cy5sZW5ndGg8MiYmKGE9MCksYXJndW1lbnRzLmxlbmd0aDwzJiYoYz1hKTt2YXIgbD11WzFdPHVbMF0scz11W2wtMF0sZj11WzEtbF0saD0oZi1zKS8obi5sZW5ndGgtYSsyKmMpO3JldHVybiBpPXIocytoKmMsaCksbCYmaS5yZXZlcnNlKCksbz1oKigxLWEpLHQ9e3Q6InJhbmdlQmFuZHMiLGE6YXJndW1lbnRzfSxlfSxlLnJhbmdlUm91bmRCYW5kcz1mdW5jdGlvbih1LGEsYyl7YXJndW1lbnRzLmxlbmd0aDwyJiYoYT0wKSxhcmd1bWVudHMubGVuZ3RoPDMmJihjPWEpO3ZhciBsPXVbMV08dVswXSxzPXVbbC0wXSxmPXVbMS1sXSxoPU1hdGguZmxvb3IoKGYtcykvKG4ubGVuZ3RoLWErMipjKSk7cmV0dXJuIGk9cihzK01hdGgucm91bmQoKGYtcy0obi5sZW5ndGgtYSkqaCkvMiksaCksbCYmaS5yZXZlcnNlKCksbz1NYXRoLnJvdW5kKGgqKDEtYSkpLHQ9e3Q6InJhbmdlUm91bmRCYW5kcyIsYTphcmd1bWVudHN9LGV9LGUucmFuZ2VCYW5kPWZ1bmN0aW9uKCl7cmV0dXJuIG99LGUucmFuZ2VFeHRlbnQ9ZnVuY3Rpb24oKXtyZXR1cm4gUGkodC5hWzBdKX0sZS5jb3B5PWZ1bmN0aW9uKCl7cmV0dXJuIFFpKG4sdCl9LGUuZG9tYWluKG4pfWZ1bmN0aW9uIG5vKG4sdCl7ZnVuY3Rpb24gaSgpe3ZhciBlPTAscj10Lmxlbmd0aDtmb3IoYT1bXTsrK2U8cjspYVtlLTFdPXRhLnF1YW50aWxlKG4sZS9yKTtyZXR1cm4gb31mdW5jdGlvbiBvKG4pe3JldHVybiBpc05hTihuPStuKT92b2lkIDA6dFt0YS5iaXNlY3QoYSxuKV19dmFyIGE7cmV0dXJuIG8uZG9tYWluPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhuPXQubWFwKHIpLmZpbHRlcih1KS5zb3J0KGUpLGkoKSk6bn0sby5yYW5nZT1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odD1uLGkoKSk6dH0sby5xdWFudGlsZXM9ZnVuY3Rpb24oKXtyZXR1cm4gYX0sby5pbnZlcnRFeHRlbnQ9ZnVuY3Rpb24oZSl7cmV0dXJuIGU9dC5pbmRleE9mKGUpLDA+ZT9bMC8wLDAvMF06W2U+MD9hW2UtMV06blswXSxlPGEubGVuZ3RoP2FbZV06bltuLmxlbmd0aC0xXV19LG8uY29weT1mdW5jdGlvbigpe3JldHVybiBubyhuLHQpfSxpKCl9ZnVuY3Rpb24gdG8obix0LGUpe2Z1bmN0aW9uIHIodCl7cmV0dXJuIGVbTWF0aC5tYXgoMCxNYXRoLm1pbihvLE1hdGguZmxvb3IoaSoodC1uKSkpKV19ZnVuY3Rpb24gdSgpe3JldHVybiBpPWUubGVuZ3RoLyh0LW4pLG89ZS5sZW5ndGgtMSxyfXZhciBpLG87cmV0dXJuIHIuZG9tYWluPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhuPStlWzBdLHQ9K2VbZS5sZW5ndGgtMV0sdSgpKTpbbix0XX0sci5yYW5nZT1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT1uLHUoKSk6ZX0sci5pbnZlcnRFeHRlbnQ9ZnVuY3Rpb24odCl7cmV0dXJuIHQ9ZS5pbmRleE9mKHQpLHQ9MD50PzAvMDp0L2krbixbdCx0KzEvaV19LHIuY29weT1mdW5jdGlvbigpe3JldHVybiB0byhuLHQsZSl9LHUoKX1mdW5jdGlvbiBlbyhuLHQpe2Z1bmN0aW9uIGUoZSl7cmV0dXJuIGU+PWU/dFt0YS5iaXNlY3QobixlKV06dm9pZCAwfXJldHVybiBlLmRvbWFpbj1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obj10LGUpOm59LGUucmFuZ2U9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHQ9bixlKTp0fSxlLmludmVydEV4dGVudD1mdW5jdGlvbihlKXtyZXR1cm4gZT10LmluZGV4T2YoZSksW25bZS0xXSxuW2VdXX0sZS5jb3B5PWZ1bmN0aW9uKCl7cmV0dXJuIGVvKG4sdCl9LGV9ZnVuY3Rpb24gcm8obil7ZnVuY3Rpb24gdChuKXtyZXR1cm4rbn1yZXR1cm4gdC5pbnZlcnQ9dCx0LmRvbWFpbj10LnJhbmdlPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhuPWUubWFwKHQpLHQpOm59LHQudGlja3M9ZnVuY3Rpb24odCl7cmV0dXJuIFhpKG4sdCl9LHQudGlja0Zvcm1hdD1mdW5jdGlvbih0LGUpe3JldHVybiAkaShuLHQsZSl9LHQuY29weT1mdW5jdGlvbigpe3JldHVybiBybyhuKX0sdH1mdW5jdGlvbiB1bygpe3JldHVybiAwfWZ1bmN0aW9uIGlvKG4pe3JldHVybiBuLmlubmVyUmFkaXVzfWZ1bmN0aW9uIG9vKG4pe3JldHVybiBuLm91dGVyUmFkaXVzfWZ1bmN0aW9uIGFvKG4pe3JldHVybiBuLnN0YXJ0QW5nbGV9ZnVuY3Rpb24gY28obil7cmV0dXJuIG4uZW5kQW5nbGV9ZnVuY3Rpb24gbG8obil7cmV0dXJuIG4mJm4ucGFkQW5nbGV9ZnVuY3Rpb24gc28obix0LGUscil7cmV0dXJuKG4tZSkqdC0odC1yKSpuPjA/MDoxfWZ1bmN0aW9uIGZvKG4sdCxlLHIsdSl7dmFyIGk9blswXS10WzBdLG89blsxXS10WzFdLGE9KHU/cjotcikvTWF0aC5zcXJ0KGkqaStvKm8pLGM9YSpvLGw9LWEqaSxzPW5bMF0rYyxmPW5bMV0rbCxoPXRbMF0rYyxnPXRbMV0rbCxwPShzK2gpLzIsdj0oZitnKS8yLGQ9aC1zLG09Zy1mLHk9ZCpkK20qbSxNPWUtcix4PXMqZy1oKmYsYj0oMD5tPy0xOjEpKk1hdGguc3FydChNKk0qeS14KngpLF89KHgqbS1kKmIpL3ksdz0oLXgqZC1tKmIpL3ksUz0oeCptK2QqYikveSxrPSgteCpkK20qYikveSxFPV8tcCxBPXctdixOPVMtcCxDPWstdjtyZXR1cm4gRSpFK0EqQT5OKk4rQypDJiYoXz1TLHc9ayksW1tfLWMsdy1sXSxbXyplL00sdyplL01dXX1mdW5jdGlvbiBobyhuKXtmdW5jdGlvbiB0KHQpe2Z1bmN0aW9uIG8oKXtsLnB1c2goIk0iLGkobihzKSxhKSl9Zm9yKHZhciBjLGw9W10scz1bXSxmPS0xLGg9dC5sZW5ndGgsZz1FdChlKSxwPUV0KHIpOysrZjxoOyl1LmNhbGwodGhpcyxjPXRbZl0sZik/cy5wdXNoKFsrZy5jYWxsKHRoaXMsYyxmKSwrcC5jYWxsKHRoaXMsYyxmKV0pOnMubGVuZ3RoJiYobygpLHM9W10pO3JldHVybiBzLmxlbmd0aCYmbygpLGwubGVuZ3RoP2wuam9pbigiIik6bnVsbH12YXIgZT1BcixyPU5yLHU9TmUsaT1nbyxvPWkua2V5LGE9Ljc7cmV0dXJuIHQueD1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT1uLHQpOmV9LHQueT1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocj1uLHQpOnJ9LHQuZGVmaW5lZD1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odT1uLHQpOnV9LHQuaW50ZXJwb2xhdGU9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG89ImZ1bmN0aW9uIj09dHlwZW9mIG4/aT1uOihpPUVsLmdldChuKXx8Z28pLmtleSx0KTpvfSx0LnRlbnNpb249ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGE9bix0KTphfSx0fWZ1bmN0aW9uIGdvKG4pe3JldHVybiBuLmpvaW4oIkwiKX1mdW5jdGlvbiBwbyhuKXtyZXR1cm4gZ28obikrIloifWZ1bmN0aW9uIHZvKG4pe2Zvcih2YXIgdD0wLGU9bi5sZW5ndGgscj1uWzBdLHU9W3JbMF0sIiwiLHJbMV1dOysrdDxlOyl1LnB1c2goIkgiLChyWzBdKyhyPW5bdF0pWzBdKS8yLCJWIixyWzFdKTtyZXR1cm4gZT4xJiZ1LnB1c2goIkgiLHJbMF0pLHUuam9pbigiIil9ZnVuY3Rpb24gbW8obil7Zm9yKHZhciB0PTAsZT1uLmxlbmd0aCxyPW5bMF0sdT1bclswXSwiLCIsclsxXV07Kyt0PGU7KXUucHVzaCgiViIsKHI9blt0XSlbMV0sIkgiLHJbMF0pO3JldHVybiB1LmpvaW4oIiIpfWZ1bmN0aW9uIHlvKG4pe2Zvcih2YXIgdD0wLGU9bi5sZW5ndGgscj1uWzBdLHU9W3JbMF0sIiwiLHJbMV1dOysrdDxlOyl1LnB1c2goIkgiLChyPW5bdF0pWzBdLCJWIixyWzFdKTtyZXR1cm4gdS5qb2luKCIiKX1mdW5jdGlvbiBNbyhuLHQpe3JldHVybiBuLmxlbmd0aDw0P2dvKG4pOm5bMV0rX28obi5zbGljZSgxLC0xKSx3byhuLHQpKX1mdW5jdGlvbiB4byhuLHQpe3JldHVybiBuLmxlbmd0aDwzP2dvKG4pOm5bMF0rX28oKG4ucHVzaChuWzBdKSxuKSx3byhbbltuLmxlbmd0aC0yXV0uY29uY2F0KG4sW25bMV1dKSx0KSl9ZnVuY3Rpb24gYm8obix0KXtyZXR1cm4gbi5sZW5ndGg8Mz9nbyhuKTpuWzBdK19vKG4sd28obix0KSl9ZnVuY3Rpb24gX28obix0KXtpZih0Lmxlbmd0aDwxfHxuLmxlbmd0aCE9dC5sZW5ndGgmJm4ubGVuZ3RoIT10Lmxlbmd0aCsyKXJldHVybiBnbyhuKTt2YXIgZT1uLmxlbmd0aCE9dC5sZW5ndGgscj0iIix1PW5bMF0saT1uWzFdLG89dFswXSxhPW8sYz0xO2lmKGUmJihyKz0iUSIrKGlbMF0tMipvWzBdLzMpKyIsIisoaVsxXS0yKm9bMV0vMykrIiwiK2lbMF0rIiwiK2lbMV0sdT1uWzFdLGM9MiksdC5sZW5ndGg+MSl7YT10WzFdLGk9bltjXSxjKysscis9IkMiKyh1WzBdK29bMF0pKyIsIisodVsxXStvWzFdKSsiLCIrKGlbMF0tYVswXSkrIiwiKyhpWzFdLWFbMV0pKyIsIitpWzBdKyIsIitpWzFdO2Zvcih2YXIgbD0yO2w8dC5sZW5ndGg7bCsrLGMrKylpPW5bY10sYT10W2xdLHIrPSJTIisoaVswXS1hWzBdKSsiLCIrKGlbMV0tYVsxXSkrIiwiK2lbMF0rIiwiK2lbMV19aWYoZSl7dmFyIHM9bltjXTtyKz0iUSIrKGlbMF0rMiphWzBdLzMpKyIsIisoaVsxXSsyKmFbMV0vMykrIiwiK3NbMF0rIiwiK3NbMV19cmV0dXJuIHJ9ZnVuY3Rpb24gd28obix0KXtmb3IodmFyIGUscj1bXSx1PSgxLXQpLzIsaT1uWzBdLG89blsxXSxhPTEsYz1uLmxlbmd0aDsrK2E8YzspZT1pLGk9byxvPW5bYV0sci5wdXNoKFt1KihvWzBdLWVbMF0pLHUqKG9bMV0tZVsxXSldKTtyZXR1cm4gcn1mdW5jdGlvbiBTbyhuKXtpZihuLmxlbmd0aDwzKXJldHVybiBnbyhuKTt2YXIgdD0xLGU9bi5sZW5ndGgscj1uWzBdLHU9clswXSxpPXJbMV0sbz1bdSx1LHUsKHI9blsxXSlbMF1dLGE9W2ksaSxpLHJbMV1dLGM9W3UsIiwiLGksIkwiLE5vKENsLG8pLCIsIixObyhDbCxhKV07Zm9yKG4ucHVzaChuW2UtMV0pOysrdDw9ZTspcj1uW3RdLG8uc2hpZnQoKSxvLnB1c2goclswXSksYS5zaGlmdCgpLGEucHVzaChyWzFdKSxDbyhjLG8sYSk7cmV0dXJuIG4ucG9wKCksYy5wdXNoKCJMIixyKSxjLmpvaW4oIiIpfWZ1bmN0aW9uIGtvKG4pe2lmKG4ubGVuZ3RoPDQpcmV0dXJuIGdvKG4pO2Zvcih2YXIgdCxlPVtdLHI9LTEsdT1uLmxlbmd0aCxpPVswXSxvPVswXTsrK3I8MzspdD1uW3JdLGkucHVzaCh0WzBdKSxvLnB1c2godFsxXSk7Zm9yKGUucHVzaChObyhDbCxpKSsiLCIrTm8oQ2wsbykpLC0tcjsrK3I8dTspdD1uW3JdLGkuc2hpZnQoKSxpLnB1c2godFswXSksby5zaGlmdCgpLG8ucHVzaCh0WzFdKSxDbyhlLGksbyk7cmV0dXJuIGUuam9pbigiIil9ZnVuY3Rpb24gRW8obil7Zm9yKHZhciB0LGUscj0tMSx1PW4ubGVuZ3RoLGk9dSs0LG89W10sYT1bXTsrK3I8NDspZT1uW3IldV0sby5wdXNoKGVbMF0pLGEucHVzaChlWzFdKTtmb3IodD1bTm8oQ2wsbyksIiwiLE5vKENsLGEpXSwtLXI7KytyPGk7KWU9bltyJXVdLG8uc2hpZnQoKSxvLnB1c2goZVswXSksYS5zaGlmdCgpLGEucHVzaChlWzFdKSxDbyh0LG8sYSk7cmV0dXJuIHQuam9pbigiIil9ZnVuY3Rpb24gQW8obix0KXt2YXIgZT1uLmxlbmd0aC0xO2lmKGUpZm9yKHZhciByLHUsaT1uWzBdWzBdLG89blswXVsxXSxhPW5bZV1bMF0taSxjPW5bZV1bMV0tbyxsPS0xOysrbDw9ZTspcj1uW2xdLHU9bC9lLHJbMF09dCpyWzBdKygxLXQpKihpK3UqYSksclsxXT10KnJbMV0rKDEtdCkqKG8rdSpjKTtyZXR1cm4gU28obil9ZnVuY3Rpb24gTm8obix0KXtyZXR1cm4gblswXSp0WzBdK25bMV0qdFsxXStuWzJdKnRbMl0rblszXSp0WzNdfWZ1bmN0aW9uIENvKG4sdCxlKXtuLnB1c2goIkMiLE5vKEFsLHQpLCIsIixObyhBbCxlKSwiLCIsTm8oTmwsdCksIiwiLE5vKE5sLGUpLCIsIixObyhDbCx0KSwiLCIsTm8oQ2wsZSkpfWZ1bmN0aW9uIHpvKG4sdCl7cmV0dXJuKHRbMV0tblsxXSkvKHRbMF0tblswXSl9ZnVuY3Rpb24gcW8obil7Zm9yKHZhciB0PTAsZT1uLmxlbmd0aC0xLHI9W10sdT1uWzBdLGk9blsxXSxvPXJbMF09em8odSxpKTsrK3Q8ZTspclt0XT0obysobz16byh1PWksaT1uW3QrMV0pKSkvMjtyZXR1cm4gclt0XT1vLHJ9ZnVuY3Rpb24gTG8obil7Zm9yKHZhciB0LGUscix1LGk9W10sbz1xbyhuKSxhPS0xLGM9bi5sZW5ndGgtMTsrK2E8YzspdD16byhuW2FdLG5bYSsxXSksZ2EodCk8Q2E/b1thXT1vW2ErMV09MDooZT1vW2FdL3Qscj1vW2ErMV0vdCx1PWUqZStyKnIsdT45JiYodT0zKnQvTWF0aC5zcXJ0KHUpLG9bYV09dSplLG9bYSsxXT11KnIpKTtmb3IoYT0tMTsrK2E8PWM7KXU9KG5bTWF0aC5taW4oYyxhKzEpXVswXS1uW01hdGgubWF4KDAsYS0xKV1bMF0pLyg2KigxK29bYV0qb1thXSkpLGkucHVzaChbdXx8MCxvW2FdKnV8fDBdKTtyZXR1cm4gaX1mdW5jdGlvbiBUbyhuKXtyZXR1cm4gbi5sZW5ndGg8Mz9nbyhuKTpuWzBdK19vKG4sTG8obikpfWZ1bmN0aW9uIFJvKG4pe2Zvcih2YXIgdCxlLHIsdT0tMSxpPW4ubGVuZ3RoOysrdTxpOyl0PW5bdV0sZT10WzBdLHI9dFsxXS1SYSx0WzBdPWUqTWF0aC5jb3MociksdFsxXT1lKk1hdGguc2luKHIpO3JldHVybiBufWZ1bmN0aW9uIERvKG4pe2Z1bmN0aW9uIHQodCl7ZnVuY3Rpb24gYygpe3YucHVzaCgiTSIsYShuKG0pLGYpLHMsbChuKGQucmV2ZXJzZSgpKSxmKSwiWiIpfWZvcih2YXIgaCxnLHAsdj1bXSxkPVtdLG09W10seT0tMSxNPXQubGVuZ3RoLHg9RXQoZSksYj1FdCh1KSxfPWU9PT1yP2Z1bmN0aW9uKCl7cmV0dXJuIGd9OkV0KHIpLHc9dT09PWk/ZnVuY3Rpb24oKXtyZXR1cm4gcH06RXQoaSk7Kyt5PE07KW8uY2FsbCh0aGlzLGg9dFt5XSx5KT8oZC5wdXNoKFtnPSt4LmNhbGwodGhpcyxoLHkpLHA9K2IuY2FsbCh0aGlzLGgseSldKSxtLnB1c2goWytfLmNhbGwodGhpcyxoLHkpLCt3LmNhbGwodGhpcyxoLHkpXSkpOmQubGVuZ3RoJiYoYygpLGQ9W10sbT1bXSk7cmV0dXJuIGQubGVuZ3RoJiZjKCksdi5sZW5ndGg/di5qb2luKCIiKTpudWxsfXZhciBlPUFyLHI9QXIsdT0wLGk9TnIsbz1OZSxhPWdvLGM9YS5rZXksbD1hLHM9IkwiLGY9Ljc7cmV0dXJuIHQueD1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT1yPW4sdCk6cn0sdC54MD1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT1uLHQpOmV9LHQueDE9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9bix0KTpyCn0sdC55PWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyh1PWk9bix0KTppfSx0LnkwPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyh1PW4sdCk6dX0sdC55MT1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaT1uLHQpOml9LHQuZGVmaW5lZD1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obz1uLHQpOm99LHQuaW50ZXJwb2xhdGU9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGM9ImZ1bmN0aW9uIj09dHlwZW9mIG4/YT1uOihhPUVsLmdldChuKXx8Z28pLmtleSxsPWEucmV2ZXJzZXx8YSxzPWEuY2xvc2VkPyJNIjoiTCIsdCk6Y30sdC50ZW5zaW9uPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhmPW4sdCk6Zn0sdH1mdW5jdGlvbiBQbyhuKXtyZXR1cm4gbi5yYWRpdXN9ZnVuY3Rpb24gVW8obil7cmV0dXJuW24ueCxuLnldfWZ1bmN0aW9uIGpvKG4pe3JldHVybiBmdW5jdGlvbigpe3ZhciB0PW4uYXBwbHkodGhpcyxhcmd1bWVudHMpLGU9dFswXSxyPXRbMV0tUmE7cmV0dXJuW2UqTWF0aC5jb3MociksZSpNYXRoLnNpbihyKV19fWZ1bmN0aW9uIEZvKCl7cmV0dXJuIDY0fWZ1bmN0aW9uIEhvKCl7cmV0dXJuImNpcmNsZSJ9ZnVuY3Rpb24gT28obil7dmFyIHQ9TWF0aC5zcXJ0KG4vcWEpO3JldHVybiJNMCwiK3QrIkEiK3QrIiwiK3QrIiAwIDEsMSAwLCIrLXQrIkEiK3QrIiwiK3QrIiAwIDEsMSAwLCIrdCsiWiJ9ZnVuY3Rpb24gSW8obil7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIHQsZTsodD10aGlzW25dKSYmKGU9dFt0LmFjdGl2ZV0pJiYoLS10LmNvdW50P2RlbGV0ZSB0W3QuYWN0aXZlXTpkZWxldGUgdGhpc1tuXSx0LmFjdGl2ZSs9LjUsZS5ldmVudCYmZS5ldmVudC5pbnRlcnJ1cHQuY2FsbCh0aGlzLHRoaXMuX19kYXRhX18sZS5pbmRleCkpfX1mdW5jdGlvbiBZbyhuLHQsZSl7cmV0dXJuIHlhKG4sUGwpLG4ubmFtZXNwYWNlPXQsbi5pZD1lLG59ZnVuY3Rpb24gWm8obix0LGUscil7dmFyIHU9bi5pZCxpPW4ubmFtZXNwYWNlO3JldHVybiBZKG4sImZ1bmN0aW9uIj09dHlwZW9mIGU/ZnVuY3Rpb24obixvLGEpe25baV1bdV0udHdlZW4uc2V0KHQscihlLmNhbGwobixuLl9fZGF0YV9fLG8sYSkpKX06KGU9cihlKSxmdW5jdGlvbihuKXtuW2ldW3VdLnR3ZWVuLnNldCh0LGUpfSkpfWZ1bmN0aW9uIFZvKG4pe3JldHVybiBudWxsPT1uJiYobj0iIiksZnVuY3Rpb24oKXt0aGlzLnRleHRDb250ZW50PW59fWZ1bmN0aW9uIFhvKG4pe3JldHVybiBudWxsPT1uPyJfX3RyYW5zaXRpb25fXyI6Il9fdHJhbnNpdGlvbl8iK24rIl9fIn1mdW5jdGlvbiAkbyhuLHQsZSxyLHUpe3ZhciBpPW5bZV18fChuW2VdPXthY3RpdmU6MCxjb3VudDowfSksbz1pW3JdO2lmKCFvKXt2YXIgYT11LnRpbWU7bz1pW3JdPXt0d2VlbjpuZXcgbCx0aW1lOmEsZGVsYXk6dS5kZWxheSxkdXJhdGlvbjp1LmR1cmF0aW9uLGVhc2U6dS5lYXNlLGluZGV4OnR9LHU9bnVsbCwrK2kuY291bnQsdGEudGltZXIoZnVuY3Rpb24odSl7ZnVuY3Rpb24gYyhlKXtpZihpLmFjdGl2ZT5yKXJldHVybiBzKCk7dmFyIHU9aVtpLmFjdGl2ZV07dSYmKC0taS5jb3VudCxkZWxldGUgaVtpLmFjdGl2ZV0sdS5ldmVudCYmdS5ldmVudC5pbnRlcnJ1cHQuY2FsbChuLG4uX19kYXRhX18sdS5pbmRleCkpLGkuYWN0aXZlPXIsby5ldmVudCYmby5ldmVudC5zdGFydC5jYWxsKG4sbi5fX2RhdGFfXyx0KSxvLnR3ZWVuLmZvckVhY2goZnVuY3Rpb24oZSxyKXsocj1yLmNhbGwobixuLl9fZGF0YV9fLHQpKSYmdi5wdXNoKHIpfSksaD1vLmVhc2UsZj1vLmR1cmF0aW9uLHRhLnRpbWVyKGZ1bmN0aW9uKCl7cmV0dXJuIHAuYz1sKGV8fDEpP05lOmwsMX0sMCxhKX1mdW5jdGlvbiBsKGUpe2lmKGkuYWN0aXZlIT09cilyZXR1cm4gMTtmb3IodmFyIHU9ZS9mLGE9aCh1KSxjPXYubGVuZ3RoO2M+MDspdlstLWNdLmNhbGwobixhKTtyZXR1cm4gdT49MT8oby5ldmVudCYmby5ldmVudC5lbmQuY2FsbChuLG4uX19kYXRhX18sdCkscygpKTp2b2lkIDB9ZnVuY3Rpb24gcygpe3JldHVybi0taS5jb3VudD9kZWxldGUgaVtyXTpkZWxldGUgbltlXSwxfXZhciBmLGgsZz1vLmRlbGF5LHA9ZWMsdj1bXTtyZXR1cm4gcC50PWcrYSx1Pj1nP2ModS1nKTp2b2lkKHAuYz1jKX0sMCxhKX19ZnVuY3Rpb24gQm8obix0LGUpe24uYXR0cigidHJhbnNmb3JtIixmdW5jdGlvbihuKXt2YXIgcj10KG4pO3JldHVybiJ0cmFuc2xhdGUoIisoaXNGaW5pdGUocik/cjplKG4pKSsiLDApIn0pfWZ1bmN0aW9uIFdvKG4sdCxlKXtuLmF0dHIoInRyYW5zZm9ybSIsZnVuY3Rpb24obil7dmFyIHI9dChuKTtyZXR1cm4idHJhbnNsYXRlKDAsIisoaXNGaW5pdGUocik/cjplKG4pKSsiKSJ9KX1mdW5jdGlvbiBKbyhuKXtyZXR1cm4gbi50b0lTT1N0cmluZygpfWZ1bmN0aW9uIEdvKG4sdCxlKXtmdW5jdGlvbiByKHQpe3JldHVybiBuKHQpfWZ1bmN0aW9uIHUobixlKXt2YXIgcj1uWzFdLW5bMF0sdT1yL2UsaT10YS5iaXNlY3QoVmwsdSk7cmV0dXJuIGk9PVZsLmxlbmd0aD9bdC55ZWFyLFZpKG4ubWFwKGZ1bmN0aW9uKG4pe3JldHVybiBuLzMxNTM2ZTZ9KSxlKVsyXV06aT90W3UvVmxbaS0xXTxWbFtpXS91P2ktMTppXTpbQmwsVmkobixlKVsyXV19cmV0dXJuIHIuaW52ZXJ0PWZ1bmN0aW9uKHQpe3JldHVybiBLbyhuLmludmVydCh0KSl9LHIuZG9tYWluPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhuLmRvbWFpbih0KSxyKTpuLmRvbWFpbigpLm1hcChLbyl9LHIubmljZT1mdW5jdGlvbihuLHQpe2Z1bmN0aW9uIGUoZSl7cmV0dXJuIWlzTmFOKGUpJiYhbi5yYW5nZShlLEtvKCtlKzEpLHQpLmxlbmd0aH12YXIgaT1yLmRvbWFpbigpLG89UGkoaSksYT1udWxsPT1uP3UobywxMCk6Im51bWJlciI9PXR5cGVvZiBuJiZ1KG8sbik7cmV0dXJuIGEmJihuPWFbMF0sdD1hWzFdKSxyLmRvbWFpbihGaShpLHQ+MT97Zmxvb3I6ZnVuY3Rpb24odCl7Zm9yKDtlKHQ9bi5mbG9vcih0KSk7KXQ9S28odC0xKTtyZXR1cm4gdH0sY2VpbDpmdW5jdGlvbih0KXtmb3IoO2UodD1uLmNlaWwodCkpOyl0PUtvKCt0KzEpO3JldHVybiB0fX06bikpfSxyLnRpY2tzPWZ1bmN0aW9uKG4sdCl7dmFyIGU9UGkoci5kb21haW4oKSksaT1udWxsPT1uP3UoZSwxMCk6Im51bWJlciI9PXR5cGVvZiBuP3UoZSxuKTohbi5yYW5nZSYmW3tyYW5nZTpufSx0XTtyZXR1cm4gaSYmKG49aVswXSx0PWlbMV0pLG4ucmFuZ2UoZVswXSxLbygrZVsxXSsxKSwxPnQ/MTp0KX0sci50aWNrRm9ybWF0PWZ1bmN0aW9uKCl7cmV0dXJuIGV9LHIuY29weT1mdW5jdGlvbigpe3JldHVybiBHbyhuLmNvcHkoKSx0LGUpfSxZaShyLG4pfWZ1bmN0aW9uIEtvKG4pe3JldHVybiBuZXcgRGF0ZShuKX1mdW5jdGlvbiBRbyhuKXtyZXR1cm4gSlNPTi5wYXJzZShuLnJlc3BvbnNlVGV4dCl9ZnVuY3Rpb24gbmEobil7dmFyIHQ9dWEuY3JlYXRlUmFuZ2UoKTtyZXR1cm4gdC5zZWxlY3ROb2RlKHVhLmJvZHkpLHQuY3JlYXRlQ29udGV4dHVhbEZyYWdtZW50KG4ucmVzcG9uc2VUZXh0KX12YXIgdGE9e3ZlcnNpb246IjMuNS42In0sZWE9W10uc2xpY2UscmE9ZnVuY3Rpb24obil7cmV0dXJuIGVhLmNhbGwobil9LHVhPXRoaXMuZG9jdW1lbnQ7aWYodWEpdHJ5e3JhKHVhLmRvY3VtZW50RWxlbWVudC5jaGlsZE5vZGVzKVswXS5ub2RlVHlwZX1jYXRjaChpYSl7cmE9ZnVuY3Rpb24obil7Zm9yKHZhciB0PW4ubGVuZ3RoLGU9bmV3IEFycmF5KHQpO3QtLTspZVt0XT1uW3RdO3JldHVybiBlfX1pZihEYXRlLm5vd3x8KERhdGUubm93PWZ1bmN0aW9uKCl7cmV0dXJuK25ldyBEYXRlfSksdWEpdHJ5e3VhLmNyZWF0ZUVsZW1lbnQoIkRJViIpLnN0eWxlLnNldFByb3BlcnR5KCJvcGFjaXR5IiwwLCIiKX1jYXRjaChvYSl7dmFyIGFhPXRoaXMuRWxlbWVudC5wcm90b3R5cGUsY2E9YWEuc2V0QXR0cmlidXRlLGxhPWFhLnNldEF0dHJpYnV0ZU5TLHNhPXRoaXMuQ1NTU3R5bGVEZWNsYXJhdGlvbi5wcm90b3R5cGUsZmE9c2Euc2V0UHJvcGVydHk7YWEuc2V0QXR0cmlidXRlPWZ1bmN0aW9uKG4sdCl7Y2EuY2FsbCh0aGlzLG4sdCsiIil9LGFhLnNldEF0dHJpYnV0ZU5TPWZ1bmN0aW9uKG4sdCxlKXtsYS5jYWxsKHRoaXMsbix0LGUrIiIpfSxzYS5zZXRQcm9wZXJ0eT1mdW5jdGlvbihuLHQsZSl7ZmEuY2FsbCh0aGlzLG4sdCsiIixlKX19dGEuYXNjZW5kaW5nPWUsdGEuZGVzY2VuZGluZz1mdW5jdGlvbihuLHQpe3JldHVybiBuPnQ/LTE6dD5uPzE6dD49bj8wOjAvMH0sdGEubWluPWZ1bmN0aW9uKG4sdCl7dmFyIGUscix1PS0xLGk9bi5sZW5ndGg7aWYoMT09PWFyZ3VtZW50cy5sZW5ndGgpe2Zvcig7Kyt1PGk7KWlmKG51bGwhPShyPW5bdV0pJiZyPj1yKXtlPXI7YnJlYWt9Zm9yKDsrK3U8aTspbnVsbCE9KHI9blt1XSkmJmU+ciYmKGU9cil9ZWxzZXtmb3IoOysrdTxpOylpZihudWxsIT0ocj10LmNhbGwobixuW3VdLHUpKSYmcj49cil7ZT1yO2JyZWFrfWZvcig7Kyt1PGk7KW51bGwhPShyPXQuY2FsbChuLG5bdV0sdSkpJiZlPnImJihlPXIpfXJldHVybiBlfSx0YS5tYXg9ZnVuY3Rpb24obix0KXt2YXIgZSxyLHU9LTEsaT1uLmxlbmd0aDtpZigxPT09YXJndW1lbnRzLmxlbmd0aCl7Zm9yKDsrK3U8aTspaWYobnVsbCE9KHI9blt1XSkmJnI+PXIpe2U9cjticmVha31mb3IoOysrdTxpOyludWxsIT0ocj1uW3VdKSYmcj5lJiYoZT1yKX1lbHNle2Zvcig7Kyt1PGk7KWlmKG51bGwhPShyPXQuY2FsbChuLG5bdV0sdSkpJiZyPj1yKXtlPXI7YnJlYWt9Zm9yKDsrK3U8aTspbnVsbCE9KHI9dC5jYWxsKG4sblt1XSx1KSkmJnI+ZSYmKGU9cil9cmV0dXJuIGV9LHRhLmV4dGVudD1mdW5jdGlvbihuLHQpe3ZhciBlLHIsdSxpPS0xLG89bi5sZW5ndGg7aWYoMT09PWFyZ3VtZW50cy5sZW5ndGgpe2Zvcig7KytpPG87KWlmKG51bGwhPShyPW5baV0pJiZyPj1yKXtlPXU9cjticmVha31mb3IoOysraTxvOyludWxsIT0ocj1uW2ldKSYmKGU+ciYmKGU9cikscj51JiYodT1yKSl9ZWxzZXtmb3IoOysraTxvOylpZihudWxsIT0ocj10LmNhbGwobixuW2ldLGkpKSYmcj49cil7ZT11PXI7YnJlYWt9Zm9yKDsrK2k8bzspbnVsbCE9KHI9dC5jYWxsKG4sbltpXSxpKSkmJihlPnImJihlPXIpLHI+dSYmKHU9cikpfXJldHVybltlLHVdfSx0YS5zdW09ZnVuY3Rpb24obix0KXt2YXIgZSxyPTAsaT1uLmxlbmd0aCxvPS0xO2lmKDE9PT1hcmd1bWVudHMubGVuZ3RoKWZvcig7KytvPGk7KXUoZT0rbltvXSkmJihyKz1lKTtlbHNlIGZvcig7KytvPGk7KXUoZT0rdC5jYWxsKG4sbltvXSxvKSkmJihyKz1lKTtyZXR1cm4gcn0sdGEubWVhbj1mdW5jdGlvbihuLHQpe3ZhciBlLGk9MCxvPW4ubGVuZ3RoLGE9LTEsYz1vO2lmKDE9PT1hcmd1bWVudHMubGVuZ3RoKWZvcig7KythPG87KXUoZT1yKG5bYV0pKT9pKz1lOi0tYztlbHNlIGZvcig7KythPG87KXUoZT1yKHQuY2FsbChuLG5bYV0sYSkpKT9pKz1lOi0tYztyZXR1cm4gYz9pL2M6dm9pZCAwfSx0YS5xdWFudGlsZT1mdW5jdGlvbihuLHQpe3ZhciBlPShuLmxlbmd0aC0xKSp0KzEscj1NYXRoLmZsb29yKGUpLHU9K25bci0xXSxpPWUtcjtyZXR1cm4gaT91K2kqKG5bcl0tdSk6dX0sdGEubWVkaWFuPWZ1bmN0aW9uKG4sdCl7dmFyIGksbz1bXSxhPW4ubGVuZ3RoLGM9LTE7aWYoMT09PWFyZ3VtZW50cy5sZW5ndGgpZm9yKDsrK2M8YTspdShpPXIobltjXSkpJiZvLnB1c2goaSk7ZWxzZSBmb3IoOysrYzxhOyl1KGk9cih0LmNhbGwobixuW2NdLGMpKSkmJm8ucHVzaChpKTtyZXR1cm4gby5sZW5ndGg/dGEucXVhbnRpbGUoby5zb3J0KGUpLC41KTp2b2lkIDB9LHRhLnZhcmlhbmNlPWZ1bmN0aW9uKG4sdCl7dmFyIGUsaSxvPW4ubGVuZ3RoLGE9MCxjPTAsbD0tMSxzPTA7aWYoMT09PWFyZ3VtZW50cy5sZW5ndGgpZm9yKDsrK2w8bzspdShlPXIobltsXSkpJiYoaT1lLWEsYSs9aS8rK3MsYys9aSooZS1hKSk7ZWxzZSBmb3IoOysrbDxvOyl1KGU9cih0LmNhbGwobixuW2xdLGwpKSkmJihpPWUtYSxhKz1pLysrcyxjKz1pKihlLWEpKTtyZXR1cm4gcz4xP2MvKHMtMSk6dm9pZCAwfSx0YS5kZXZpYXRpb249ZnVuY3Rpb24oKXt2YXIgbj10YS52YXJpYW5jZS5hcHBseSh0aGlzLGFyZ3VtZW50cyk7cmV0dXJuIG4/TWF0aC5zcXJ0KG4pOm59O3ZhciBoYT1pKGUpO3RhLmJpc2VjdExlZnQ9aGEubGVmdCx0YS5iaXNlY3Q9dGEuYmlzZWN0UmlnaHQ9aGEucmlnaHQsdGEuYmlzZWN0b3I9ZnVuY3Rpb24obil7cmV0dXJuIGkoMT09PW4ubGVuZ3RoP2Z1bmN0aW9uKHQscil7cmV0dXJuIGUobih0KSxyKX06bil9LHRhLnNodWZmbGU9ZnVuY3Rpb24obix0LGUpeyhpPWFyZ3VtZW50cy5sZW5ndGgpPDMmJihlPW4ubGVuZ3RoLDI+aSYmKHQ9MCkpO2Zvcih2YXIgcix1LGk9ZS10O2k7KXU9TWF0aC5yYW5kb20oKSppLS18MCxyPW5baSt0XSxuW2krdF09blt1K3RdLG5bdSt0XT1yO3JldHVybiBufSx0YS5wZXJtdXRlPWZ1bmN0aW9uKG4sdCl7Zm9yKHZhciBlPXQubGVuZ3RoLHI9bmV3IEFycmF5KGUpO2UtLTspcltlXT1uW3RbZV1dO3JldHVybiByfSx0YS5wYWlycz1mdW5jdGlvbihuKXtmb3IodmFyIHQsZT0wLHI9bi5sZW5ndGgtMSx1PW5bMF0saT1uZXcgQXJyYXkoMD5yPzA6cik7cj5lOylpW2VdPVt0PXUsdT1uWysrZV1dO3JldHVybiBpfSx0YS56aXA9ZnVuY3Rpb24oKXtpZighKHI9YXJndW1lbnRzLmxlbmd0aCkpcmV0dXJuW107Zm9yKHZhciBuPS0xLHQ9dGEubWluKGFyZ3VtZW50cyxvKSxlPW5ldyBBcnJheSh0KTsrK248dDspZm9yKHZhciByLHU9LTEsaT1lW25dPW5ldyBBcnJheShyKTsrK3U8cjspaVt1XT1hcmd1bWVudHNbdV1bbl07cmV0dXJuIGV9LHRhLnRyYW5zcG9zZT1mdW5jdGlvbihuKXtyZXR1cm4gdGEuemlwLmFwcGx5KHRhLG4pfSx0YS5rZXlzPWZ1bmN0aW9uKG4pe3ZhciB0PVtdO2Zvcih2YXIgZSBpbiBuKXQucHVzaChlKTtyZXR1cm4gdH0sdGEudmFsdWVzPWZ1bmN0aW9uKG4pe3ZhciB0PVtdO2Zvcih2YXIgZSBpbiBuKXQucHVzaChuW2VdKTtyZXR1cm4gdH0sdGEuZW50cmllcz1mdW5jdGlvbihuKXt2YXIgdD1bXTtmb3IodmFyIGUgaW4gbil0LnB1c2goe2tleTplLHZhbHVlOm5bZV19KTtyZXR1cm4gdH0sdGEubWVyZ2U9ZnVuY3Rpb24obil7Zm9yKHZhciB0LGUscix1PW4ubGVuZ3RoLGk9LTEsbz0wOysraTx1OylvKz1uW2ldLmxlbmd0aDtmb3IoZT1uZXcgQXJyYXkobyk7LS11Pj0wOylmb3Iocj1uW3VdLHQ9ci5sZW5ndGg7LS10Pj0wOyllWy0tb109clt0XTtyZXR1cm4gZX07dmFyIGdhPU1hdGguYWJzO3RhLnJhbmdlPWZ1bmN0aW9uKG4sdCxlKXtpZihhcmd1bWVudHMubGVuZ3RoPDMmJihlPTEsYXJndW1lbnRzLmxlbmd0aDwyJiYodD1uLG49MCkpLCh0LW4pL2U9PT0xLzApdGhyb3cgbmV3IEVycm9yKCJpbmZpbml0ZSByYW5nZSIpO3ZhciByLHU9W10saT1hKGdhKGUpKSxvPS0xO2lmKG4qPWksdCo9aSxlKj1pLDA+ZSlmb3IoOyhyPW4rZSorK28pPnQ7KXUucHVzaChyL2kpO2Vsc2UgZm9yKDsocj1uK2UqKytvKTx0Oyl1LnB1c2goci9pKTtyZXR1cm4gdX0sdGEubWFwPWZ1bmN0aW9uKG4sdCl7dmFyIGU9bmV3IGw7aWYobiBpbnN0YW5jZW9mIGwpbi5mb3JFYWNoKGZ1bmN0aW9uKG4sdCl7ZS5zZXQobix0KX0pO2Vsc2UgaWYoQXJyYXkuaXNBcnJheShuKSl7dmFyIHIsdT0tMSxpPW4ubGVuZ3RoO2lmKDE9PT1hcmd1bWVudHMubGVuZ3RoKWZvcig7Kyt1PGk7KWUuc2V0KHUsblt1XSk7ZWxzZSBmb3IoOysrdTxpOyllLnNldCh0LmNhbGwobixyPW5bdV0sdSkscil9ZWxzZSBmb3IodmFyIG8gaW4gbillLnNldChvLG5bb10pO3JldHVybiBlfTt2YXIgcGE9Il9fcHJvdG9fXyIsdmE9Ilx4MDAiO2MobCx7aGFzOmgsZ2V0OmZ1bmN0aW9uKG4pe3JldHVybiB0aGlzLl9bcyhuKV19LHNldDpmdW5jdGlvbihuLHQpe3JldHVybiB0aGlzLl9bcyhuKV09dH0scmVtb3ZlOmcsa2V5czpwLHZhbHVlczpmdW5jdGlvbigpe3ZhciBuPVtdO2Zvcih2YXIgdCBpbiB0aGlzLl8pbi5wdXNoKHRoaXMuX1t0XSk7cmV0dXJuIG59LGVudHJpZXM6ZnVuY3Rpb24oKXt2YXIgbj1bXTtmb3IodmFyIHQgaW4gdGhpcy5fKW4ucHVzaCh7a2V5OmYodCksdmFsdWU6dGhpcy5fW3RdfSk7cmV0dXJuIG59LHNpemU6dixlbXB0eTpkLGZvckVhY2g6ZnVuY3Rpb24obil7Zm9yKHZhciB0IGluIHRoaXMuXyluLmNhbGwodGhpcyxmKHQpLHRoaXMuX1t0XSl9fSksdGEubmVzdD1mdW5jdGlvbigpe2Z1bmN0aW9uIG4odCxvLGEpe2lmKGE+PWkubGVuZ3RoKXJldHVybiByP3IuY2FsbCh1LG8pOmU/by5zb3J0KGUpOm87Zm9yKHZhciBjLHMsZixoLGc9LTEscD1vLmxlbmd0aCx2PWlbYSsrXSxkPW5ldyBsOysrZzxwOykoaD1kLmdldChjPXYocz1vW2ddKSkpP2gucHVzaChzKTpkLnNldChjLFtzXSk7cmV0dXJuIHQ/KHM9dCgpLGY9ZnVuY3Rpb24oZSxyKXtzLnNldChlLG4odCxyLGEpKX0pOihzPXt9LGY9ZnVuY3Rpb24oZSxyKXtzW2VdPW4odCxyLGEpfSksZC5mb3JFYWNoKGYpLHN9ZnVuY3Rpb24gdChuLGUpe2lmKGU+PWkubGVuZ3RoKXJldHVybiBuO3ZhciByPVtdLHU9b1tlKytdO3JldHVybiBuLmZvckVhY2goZnVuY3Rpb24obix1KXtyLnB1c2goe2tleTpuLHZhbHVlczp0KHUsZSl9KX0pLHU/ci5zb3J0KGZ1bmN0aW9uKG4sdCl7cmV0dXJuIHUobi5rZXksdC5rZXkpfSk6cn12YXIgZSxyLHU9e30saT1bXSxvPVtdO3JldHVybiB1Lm1hcD1mdW5jdGlvbih0LGUpe3JldHVybiBuKGUsdCwwKX0sdS5lbnRyaWVzPWZ1bmN0aW9uKGUpe3JldHVybiB0KG4odGEubWFwLGUsMCksMCl9LHUua2V5PWZ1bmN0aW9uKG4pe3JldHVybiBpLnB1c2gobiksdX0sdS5zb3J0S2V5cz1mdW5jdGlvbihuKXtyZXR1cm4gb1tpLmxlbmd0aC0xXT1uLHV9LHUuc29ydFZhbHVlcz1mdW5jdGlvbihuKXtyZXR1cm4gZT1uLHV9LHUucm9sbHVwPWZ1bmN0aW9uKG4pe3JldHVybiByPW4sdX0sdX0sdGEuc2V0PWZ1bmN0aW9uKG4pe3ZhciB0PW5ldyBtO2lmKG4pZm9yKHZhciBlPTAscj1uLmxlbmd0aDtyPmU7KytlKXQuYWRkKG5bZV0pO3JldHVybiB0fSxjKG0se2hhczpoLGFkZDpmdW5jdGlvbihuKXtyZXR1cm4gdGhpcy5fW3Mobis9IiIpXT0hMCxufSxyZW1vdmU6Zyx2YWx1ZXM6cCxzaXplOnYsZW1wdHk6ZCxmb3JFYWNoOmZ1bmN0aW9uKG4pe2Zvcih2YXIgdCBpbiB0aGlzLl8pbi5jYWxsKHRoaXMsZih0KSl9fSksdGEuYmVoYXZpb3I9e30sdGEucmViaW5kPWZ1bmN0aW9uKG4sdCl7Zm9yKHZhciBlLHI9MSx1PWFyZ3VtZW50cy5sZW5ndGg7KytyPHU7KW5bZT1hcmd1bWVudHNbcl1dPU0obix0LHRbZV0pO3JldHVybiBufTt2YXIgZGE9WyJ3ZWJraXQiLCJtcyIsIm1veiIsIk1veiIsIm8iLCJPIl07dGEuZGlzcGF0Y2g9ZnVuY3Rpb24oKXtmb3IodmFyIG49bmV3IF8sdD0tMSxlPWFyZ3VtZW50cy5sZW5ndGg7Kyt0PGU7KW5bYXJndW1lbnRzW3RdXT13KG4pO3JldHVybiBufSxfLnByb3RvdHlwZS5vbj1mdW5jdGlvbihuLHQpe3ZhciBlPW4uaW5kZXhPZigiLiIpLHI9IiI7aWYoZT49MCYmKHI9bi5zbGljZShlKzEpLG49bi5zbGljZSgwLGUpKSxuKXJldHVybiBhcmd1bWVudHMubGVuZ3RoPDI/dGhpc1tuXS5vbihyKTp0aGlzW25dLm9uKHIsdCk7aWYoMj09PWFyZ3VtZW50cy5sZW5ndGgpe2lmKG51bGw9PXQpZm9yKG4gaW4gdGhpcyl0aGlzLmhhc093blByb3BlcnR5KG4pJiZ0aGlzW25dLm9uKHIsbnVsbCk7cmV0dXJuIHRoaXN9fSx0YS5ldmVudD1udWxsLHRhLnJlcXVvdGU9ZnVuY3Rpb24obil7cmV0dXJuIG4ucmVwbGFjZShtYSwiXFwkJiIpfTt2YXIgbWE9L1tcXFxeXCRcKlwrXD9cfFxbXF1cKFwpXC5ce1x9XS9nLHlhPXt9Ll9fcHJvdG9fXz9mdW5jdGlvbihuLHQpe24uX19wcm90b19fPXR9OmZ1bmN0aW9uKG4sdCl7Zm9yKHZhciBlIGluIHQpbltlXT10W2VdfSxNYT1mdW5jdGlvbihuLHQpe3JldHVybiB0LnF1ZXJ5U2VsZWN0b3Iobil9LHhhPWZ1bmN0aW9uKG4sdCl7cmV0dXJuIHQucXVlcnlTZWxlY3RvckFsbChuKX0sYmE9ZnVuY3Rpb24obix0KXt2YXIgZT1uLm1hdGNoZXN8fG5beChuLCJtYXRjaGVzU2VsZWN0b3IiKV07cmV0dXJuKGJhPWZ1bmN0aW9uKG4sdCl7cmV0dXJuIGUuY2FsbChuLHQpfSkobix0KX07ImZ1bmN0aW9uIj09dHlwZW9mIFNpenpsZSYmKE1hPWZ1bmN0aW9uKG4sdCl7cmV0dXJuIFNpenpsZShuLHQpWzBdfHxudWxsfSx4YT1TaXp6bGUsYmE9U2l6emxlLm1hdGNoZXNTZWxlY3RvciksdGEuc2VsZWN0aW9uPWZ1bmN0aW9uKCl7cmV0dXJuIHRhLnNlbGVjdCh1YS5kb2N1bWVudEVsZW1lbnQpfTt2YXIgX2E9dGEuc2VsZWN0aW9uLnByb3RvdHlwZT1bXTtfYS5zZWxlY3Q9ZnVuY3Rpb24obil7dmFyIHQsZSxyLHUsaT1bXTtuPU4obik7Zm9yKHZhciBvPS0xLGE9dGhpcy5sZW5ndGg7KytvPGE7KXtpLnB1c2godD1bXSksdC5wYXJlbnROb2RlPShyPXRoaXNbb10pLnBhcmVudE5vZGU7Zm9yKHZhciBjPS0xLGw9ci5sZW5ndGg7KytjPGw7KSh1PXJbY10pPyh0LnB1c2goZT1uLmNhbGwodSx1Ll9fZGF0YV9fLGMsbykpLGUmJiJfX2RhdGFfXyJpbiB1JiYoZS5fX2RhdGFfXz11Ll9fZGF0YV9fKSk6dC5wdXNoKG51bGwpfXJldHVybiBBKGkpfSxfYS5zZWxlY3RBbGw9ZnVuY3Rpb24obil7dmFyIHQsZSxyPVtdO249QyhuKTtmb3IodmFyIHU9LTEsaT10aGlzLmxlbmd0aDsrK3U8aTspZm9yKHZhciBvPXRoaXNbdV0sYT0tMSxjPW8ubGVuZ3RoOysrYTxjOykoZT1vW2FdKSYmKHIucHVzaCh0PXJhKG4uY2FsbChlLGUuX19kYXRhX18sYSx1KSkpLHQucGFyZW50Tm9kZT1lKTtyZXR1cm4gQShyKX07dmFyIHdhPXtzdmc6Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIix4aHRtbDoiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIseGxpbms6Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiLHhtbDoiaHR0cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNlIix4bWxuczoiaHR0cDovL3d3dy53My5vcmcvMjAwMC94bWxucy8ifTt0YS5ucz17cHJlZml4OndhLHF1YWxpZnk6ZnVuY3Rpb24obil7dmFyIHQ9bi5pbmRleE9mKCI6IiksZT1uO3JldHVybiB0Pj0wJiYoZT1uLnNsaWNlKDAsdCksbj1uLnNsaWNlKHQrMSkpLHdhLmhhc093blByb3BlcnR5KGUpP3tzcGFjZTp3YVtlXSxsb2NhbDpufTpufX0sX2EuYXR0cj1mdW5jdGlvbihuLHQpe2lmKGFyZ3VtZW50cy5sZW5ndGg8Mil7aWYoInN0cmluZyI9PXR5cGVvZiBuKXt2YXIgZT10aGlzLm5vZGUoKTtyZXR1cm4gbj10YS5ucy5xdWFsaWZ5KG4pLG4ubG9jYWw/ZS5nZXRBdHRyaWJ1dGVOUyhuLnNwYWNlLG4ubG9jYWwpOmUuZ2V0QXR0cmlidXRlKG4pfWZvcih0IGluIG4pdGhpcy5lYWNoKHoodCxuW3RdKSk7cmV0dXJuIHRoaXN9cmV0dXJuIHRoaXMuZWFjaCh6KG4sdCkpfSxfYS5jbGFzc2VkPWZ1bmN0aW9uKG4sdCl7aWYoYXJndW1lbnRzLmxlbmd0aDwyKXtpZigic3RyaW5nIj09dHlwZW9mIG4pe3ZhciBlPXRoaXMubm9kZSgpLHI9KG49VChuKSkubGVuZ3RoLHU9LTE7aWYodD1lLmNsYXNzTGlzdCl7Zm9yKDsrK3U8cjspaWYoIXQuY29udGFpbnMoblt1XSkpcmV0dXJuITF9ZWxzZSBmb3IodD1lLmdldEF0dHJpYnV0ZSgiY2xhc3MiKTsrK3U8cjspaWYoIUwoblt1XSkudGVzdCh0KSlyZXR1cm4hMTtyZXR1cm4hMH1mb3IodCBpbiBuKXRoaXMuZWFjaChSKHQsblt0XSkpO3JldHVybiB0aGlzfXJldHVybiB0aGlzLmVhY2goUihuLHQpKX0sX2Euc3R5bGU9ZnVuY3Rpb24obixlLHIpe3ZhciB1PWFyZ3VtZW50cy5sZW5ndGg7aWYoMz51KXtpZigic3RyaW5nIiE9dHlwZW9mIG4pezI+dSYmKGU9IiIpO2ZvcihyIGluIG4pdGhpcy5lYWNoKFAocixuW3JdLGUpKTtyZXR1cm4gdGhpc31pZigyPnUpe3ZhciBpPXRoaXMubm9kZSgpO3JldHVybiB0KGkpLmdldENvbXB1dGVkU3R5bGUoaSxudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKG4pfXI9IiJ9cmV0dXJuIHRoaXMuZWFjaChQKG4sZSxyKSl9LF9hLnByb3BlcnR5PWZ1bmN0aW9uKG4sdCl7aWYoYXJndW1lbnRzLmxlbmd0aDwyKXtpZigic3RyaW5nIj09dHlwZW9mIG4pcmV0dXJuIHRoaXMubm9kZSgpW25dO2Zvcih0IGluIG4pdGhpcy5lYWNoKFUodCxuW3RdKSk7cmV0dXJuIHRoaXN9cmV0dXJuIHRoaXMuZWFjaChVKG4sdCkpfSxfYS50ZXh0PWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoP3RoaXMuZWFjaCgiZnVuY3Rpb24iPT10eXBlb2Ygbj9mdW5jdGlvbigpe3ZhciB0PW4uYXBwbHkodGhpcyxhcmd1bWVudHMpO3RoaXMudGV4dENvbnRlbnQ9bnVsbD09dD8iIjp0fTpudWxsPT1uP2Z1bmN0aW9uKCl7dGhpcy50ZXh0Q29udGVudD0iIn06ZnVuY3Rpb24oKXt0aGlzLnRleHRDb250ZW50PW59KTp0aGlzLm5vZGUoKS50ZXh0Q29udGVudH0sX2EuaHRtbD1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD90aGlzLmVhY2goImZ1bmN0aW9uIj09dHlwZW9mIG4/ZnVuY3Rpb24oKXt2YXIgdD1uLmFwcGx5KHRoaXMsYXJndW1lbnRzKTt0aGlzLmlubmVySFRNTD1udWxsPT10PyIiOnR9Om51bGw9PW4/ZnVuY3Rpb24oKXt0aGlzLmlubmVySFRNTD0iIn06ZnVuY3Rpb24oKXt0aGlzLmlubmVySFRNTD1ufSk6dGhpcy5ub2RlKCkuaW5uZXJIVE1MfSxfYS5hcHBlbmQ9ZnVuY3Rpb24obil7cmV0dXJuIG49aihuKSx0aGlzLnNlbGVjdChmdW5jdGlvbigpe3JldHVybiB0aGlzLmFwcGVuZENoaWxkKG4uYXBwbHkodGhpcyxhcmd1bWVudHMpKX0pfSxfYS5pbnNlcnQ9ZnVuY3Rpb24obix0KXtyZXR1cm4gbj1qKG4pLHQ9Tih0KSx0aGlzLnNlbGVjdChmdW5jdGlvbigpe3JldHVybiB0aGlzLmluc2VydEJlZm9yZShuLmFwcGx5KHRoaXMsYXJndW1lbnRzKSx0LmFwcGx5KHRoaXMsYXJndW1lbnRzKXx8bnVsbCl9KX0sX2EucmVtb3ZlPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZWFjaChGKX0sX2EuZGF0YT1mdW5jdGlvbihuLHQpe2Z1bmN0aW9uIGUobixlKXt2YXIgcix1LGksbz1uLmxlbmd0aCxmPWUubGVuZ3RoLGg9TWF0aC5taW4obyxmKSxnPW5ldyBBcnJheShmKSxwPW5ldyBBcnJheShmKSx2PW5ldyBBcnJheShvKTtpZih0KXt2YXIgZCxtPW5ldyBsLHk9bmV3IEFycmF5KG8pO2ZvcihyPS0xOysrcjxvOyltLmhhcyhkPXQuY2FsbCh1PW5bcl0sdS5fX2RhdGFfXyxyKSk/dltyXT11Om0uc2V0KGQsdSkseVtyXT1kO2ZvcihyPS0xOysrcjxmOykodT1tLmdldChkPXQuY2FsbChlLGk9ZVtyXSxyKSkpP3UhPT0hMCYmKGdbcl09dSx1Ll9fZGF0YV9fPWkpOnBbcl09SChpKSxtLnNldChkLCEwKTtmb3Iocj0tMTsrK3I8bzspbS5nZXQoeVtyXSkhPT0hMCYmKHZbcl09bltyXSl9ZWxzZXtmb3Iocj0tMTsrK3I8aDspdT1uW3JdLGk9ZVtyXSx1Pyh1Ll9fZGF0YV9fPWksZ1tyXT11KTpwW3JdPUgoaSk7Zm9yKDtmPnI7KytyKXBbcl09SChlW3JdKTtmb3IoO28+cjsrK3IpdltyXT1uW3JdfXAudXBkYXRlPWcscC5wYXJlbnROb2RlPWcucGFyZW50Tm9kZT12LnBhcmVudE5vZGU9bi5wYXJlbnROb2RlLGEucHVzaChwKSxjLnB1c2goZykscy5wdXNoKHYpfXZhciByLHUsaT0tMSxvPXRoaXMubGVuZ3RoO2lmKCFhcmd1bWVudHMubGVuZ3RoKXtmb3Iobj1uZXcgQXJyYXkobz0ocj10aGlzWzBdKS5sZW5ndGgpOysraTxvOykodT1yW2ldKSYmKG5baV09dS5fX2RhdGFfXyk7cmV0dXJuIG59dmFyIGE9WihbXSksYz1BKFtdKSxzPUEoW10pO2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBuKWZvcig7KytpPG87KWUocj10aGlzW2ldLG4uY2FsbChyLHIucGFyZW50Tm9kZS5fX2RhdGFfXyxpKSk7ZWxzZSBmb3IoOysraTxvOyllKHI9dGhpc1tpXSxuKTtyZXR1cm4gYy5lbnRlcj1mdW5jdGlvbigpe3JldHVybiBhfSxjLmV4aXQ9ZnVuY3Rpb24oKXtyZXR1cm4gc30sY30sX2EuZGF0dW09ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/dGhpcy5wcm9wZXJ0eSgiX19kYXRhX18iLG4pOnRoaXMucHJvcGVydHkoIl9fZGF0YV9fIil9LF9hLmZpbHRlcj1mdW5jdGlvbihuKXt2YXIgdCxlLHIsdT1bXTsiZnVuY3Rpb24iIT10eXBlb2YgbiYmKG49TyhuKSk7Zm9yKHZhciBpPTAsbz10aGlzLmxlbmd0aDtvPmk7aSsrKXt1LnB1c2godD1bXSksdC5wYXJlbnROb2RlPShlPXRoaXNbaV0pLnBhcmVudE5vZGU7Zm9yKHZhciBhPTAsYz1lLmxlbmd0aDtjPmE7YSsrKShyPWVbYV0pJiZuLmNhbGwocixyLl9fZGF0YV9fLGEsaSkmJnQucHVzaChyKX1yZXR1cm4gQSh1KX0sX2Eub3JkZXI9ZnVuY3Rpb24oKXtmb3IodmFyIG49LTEsdD10aGlzLmxlbmd0aDsrK248dDspZm9yKHZhciBlLHI9dGhpc1tuXSx1PXIubGVuZ3RoLTEsaT1yW3VdOy0tdT49MDspKGU9clt1XSkmJihpJiZpIT09ZS5uZXh0U2libGluZyYmaS5wYXJlbnROb2RlLmluc2VydEJlZm9yZShlLGkpLGk9ZSk7cmV0dXJuIHRoaXN9LF9hLnNvcnQ9ZnVuY3Rpb24obil7bj1JLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtmb3IodmFyIHQ9LTEsZT10aGlzLmxlbmd0aDsrK3Q8ZTspdGhpc1t0XS5zb3J0KG4pO3JldHVybiB0aGlzLm9yZGVyKCl9LF9hLmVhY2g9ZnVuY3Rpb24obil7cmV0dXJuIFkodGhpcyxmdW5jdGlvbih0LGUscil7bi5jYWxsKHQsdC5fX2RhdGFfXyxlLHIpfSl9LF9hLmNhbGw9ZnVuY3Rpb24obil7dmFyIHQ9cmEoYXJndW1lbnRzKTtyZXR1cm4gbi5hcHBseSh0WzBdPXRoaXMsdCksdGhpc30sX2EuZW1wdHk9ZnVuY3Rpb24oKXtyZXR1cm4hdGhpcy5ub2RlKCl9LF9hLm5vZGU9ZnVuY3Rpb24oKXtmb3IodmFyIG49MCx0PXRoaXMubGVuZ3RoO3Q+bjtuKyspZm9yKHZhciBlPXRoaXNbbl0scj0wLHU9ZS5sZW5ndGg7dT5yO3IrKyl7dmFyIGk9ZVtyXTtpZihpKXJldHVybiBpfXJldHVybiBudWxsfSxfYS5zaXplPWZ1bmN0aW9uKCl7dmFyIG49MDtyZXR1cm4gWSh0aGlzLGZ1bmN0aW9uKCl7KytufSksbn07dmFyIFNhPVtdO3RhLnNlbGVjdGlvbi5lbnRlcj1aLHRhLnNlbGVjdGlvbi5lbnRlci5wcm90b3R5cGU9U2EsU2EuYXBwZW5kPV9hLmFwcGVuZCxTYS5lbXB0eT1fYS5lbXB0eSxTYS5ub2RlPV9hLm5vZGUsU2EuY2FsbD1fYS5jYWxsLFNhLnNpemU9X2Euc2l6ZSxTYS5zZWxlY3Q9ZnVuY3Rpb24obil7Zm9yKHZhciB0LGUscix1LGksbz1bXSxhPS0xLGM9dGhpcy5sZW5ndGg7KythPGM7KXtyPSh1PXRoaXNbYV0pLnVwZGF0ZSxvLnB1c2godD1bXSksdC5wYXJlbnROb2RlPXUucGFyZW50Tm9kZTtmb3IodmFyIGw9LTEscz11Lmxlbmd0aDsrK2w8czspKGk9dVtsXSk/KHQucHVzaChyW2xdPWU9bi5jYWxsKHUucGFyZW50Tm9kZSxpLl9fZGF0YV9fLGwsYSkpLGUuX19kYXRhX189aS5fX2RhdGFfXyk6dC5wdXNoKG51bGwpfXJldHVybiBBKG8pfSxTYS5pbnNlcnQ9ZnVuY3Rpb24obix0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aDwyJiYodD1WKHRoaXMpKSxfYS5pbnNlcnQuY2FsbCh0aGlzLG4sdCl9LHRhLnNlbGVjdD1mdW5jdGlvbih0KXt2YXIgZTtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIHQ/KGU9W01hKHQsdWEpXSxlLnBhcmVudE5vZGU9dWEuZG9jdW1lbnRFbGVtZW50KTooZT1bdF0sZS5wYXJlbnROb2RlPW4odCkpLEEoW2VdKX0sdGEuc2VsZWN0QWxsPWZ1bmN0aW9uKG4pe3ZhciB0O3JldHVybiJzdHJpbmciPT10eXBlb2Ygbj8odD1yYSh4YShuLHVhKSksdC5wYXJlbnROb2RlPXVhLmRvY3VtZW50RWxlbWVudCk6KHQ9bix0LnBhcmVudE5vZGU9bnVsbCksQShbdF0pfSxfYS5vbj1mdW5jdGlvbihuLHQsZSl7dmFyIHI9YXJndW1lbnRzLmxlbmd0aDtpZigzPnIpe2lmKCJzdHJpbmciIT10eXBlb2Ygbil7Mj5yJiYodD0hMSk7Zm9yKGUgaW4gbil0aGlzLmVhY2goWChlLG5bZV0sdCkpO3JldHVybiB0aGlzfWlmKDI+cilyZXR1cm4ocj10aGlzLm5vZGUoKVsiX19vbiIrbl0pJiZyLl87ZT0hMX1yZXR1cm4gdGhpcy5lYWNoKFgobix0LGUpKX07dmFyIGthPXRhLm1hcCh7bW91c2VlbnRlcjoibW91c2VvdmVyIixtb3VzZWxlYXZlOiJtb3VzZW91dCJ9KTt1YSYma2EuZm9yRWFjaChmdW5jdGlvbihuKXsib24iK24gaW4gdWEmJmthLnJlbW92ZShuKX0pO3ZhciBFYSxBYT0wO3RhLm1vdXNlPWZ1bmN0aW9uKG4pe3JldHVybiBKKG4saygpKX07dmFyIE5hPXRoaXMubmF2aWdhdG9yJiYvV2ViS2l0Ly50ZXN0KHRoaXMubmF2aWdhdG9yLnVzZXJBZ2VudCk/LTE6MDt0YS50b3VjaD1mdW5jdGlvbihuLHQsZSl7aWYoYXJndW1lbnRzLmxlbmd0aDwzJiYoZT10LHQ9aygpLmNoYW5nZWRUb3VjaGVzKSx0KWZvcih2YXIgcix1PTAsaT10Lmxlbmd0aDtpPnU7Kyt1KWlmKChyPXRbdV0pLmlkZW50aWZpZXI9PT1lKXJldHVybiBKKG4scil9LHRhLmJlaGF2aW9yLmRyYWc9ZnVuY3Rpb24oKXtmdW5jdGlvbiBuKCl7dGhpcy5vbigibW91c2Vkb3duLmRyYWciLGkpLm9uKCJ0b3VjaHN0YXJ0LmRyYWciLG8pfWZ1bmN0aW9uIGUobix0LGUsaSxvKXtyZXR1cm4gZnVuY3Rpb24oKXtmdW5jdGlvbiBhKCl7dmFyIG4sZSxyPXQoaCx2KTtyJiYobj1yWzBdLU1bMF0sZT1yWzFdLU1bMV0scHw9bnxlLE09cixnKHt0eXBlOiJkcmFnIix4OnJbMF0rbFswXSx5OnJbMV0rbFsxXSxkeDpuLGR5OmV9KSl9ZnVuY3Rpb24gYygpe3QoaCx2KSYmKG0ub24oaStkLG51bGwpLm9uKG8rZCxudWxsKSx5KHAmJnRhLmV2ZW50LnRhcmdldD09PWYpLGcoe3R5cGU6ImRyYWdlbmQifSkpfXZhciBsLHM9dGhpcyxmPXRhLmV2ZW50LnRhcmdldCxoPXMucGFyZW50Tm9kZSxnPXIub2Yocyxhcmd1bWVudHMpLHA9MCx2PW4oKSxkPSIuZHJhZyIrKG51bGw9PXY/IiI6Ii0iK3YpLG09dGEuc2VsZWN0KGUoZikpLm9uKGkrZCxhKS5vbihvK2QsYykseT1XKGYpLE09dChoLHYpO3U/KGw9dS5hcHBseShzLGFyZ3VtZW50cyksbD1bbC54LU1bMF0sbC55LU1bMV1dKTpsPVswLDBdLGcoe3R5cGU6ImRyYWdzdGFydCJ9KX19dmFyIHI9RShuLCJkcmFnIiwiZHJhZ3N0YXJ0IiwiZHJhZ2VuZCIpLHU9bnVsbCxpPWUoYix0YS5tb3VzZSx0LCJtb3VzZW1vdmUiLCJtb3VzZXVwIiksbz1lKEcsdGEudG91Y2gseSwidG91Y2htb3ZlIiwidG91Y2hlbmQiKTtyZXR1cm4gbi5vcmlnaW49ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHU9dCxuKTp1fSx0YS5yZWJpbmQobixyLCJvbiIpfSx0YS50b3VjaGVzPWZ1bmN0aW9uKG4sdCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg8MiYmKHQ9aygpLnRvdWNoZXMpLHQ/cmEodCkubWFwKGZ1bmN0aW9uKHQpe3ZhciBlPUoobix0KTtyZXR1cm4gZS5pZGVudGlmaWVyPXQuaWRlbnRpZmllcixlfSk6W119O3ZhciBDYT0xZS02LHphPUNhKkNhLHFhPU1hdGguUEksTGE9MipxYSxUYT1MYS1DYSxSYT1xYS8yLERhPXFhLzE4MCxQYT0xODAvcWEsVWE9TWF0aC5TUVJUMixqYT0yLEZhPTQ7dGEuaW50ZXJwb2xhdGVab29tPWZ1bmN0aW9uKG4sdCl7ZnVuY3Rpb24gZShuKXt2YXIgdD1uKnk7aWYobSl7dmFyIGU9cnQodiksbz1pLyhqYSpoKSooZSp1dChVYSp0K3YpLWV0KHYpKTtyZXR1cm5bcitvKmwsdStvKnMsaSplL3J0KFVhKnQrdildfXJldHVybltyK24qbCx1K24qcyxpKk1hdGguZXhwKFVhKnQpXX12YXIgcj1uWzBdLHU9blsxXSxpPW5bMl0sbz10WzBdLGE9dFsxXSxjPXRbMl0sbD1vLXIscz1hLXUsZj1sKmwrcypzLGg9TWF0aC5zcXJ0KGYpLGc9KGMqYy1pKmkrRmEqZikvKDIqaSpqYSpoKSxwPShjKmMtaSppLUZhKmYpLygyKmMqamEqaCksdj1NYXRoLmxvZyhNYXRoLnNxcnQoZypnKzEpLWcpLGQ9TWF0aC5sb2coTWF0aC5zcXJ0KHAqcCsxKS1wKSxtPWQtdix5PShtfHxNYXRoLmxvZyhjL2kpKS9VYTtyZXR1cm4gZS5kdXJhdGlvbj0xZTMqeSxlfSx0YS5iZWhhdmlvci56b29tPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbihuKXtuLm9uKHEsZikub24oT2ErIi56b29tIixnKS5vbigiZGJsY2xpY2suem9vbSIscCkub24oUixoKX1mdW5jdGlvbiBlKG4pe3JldHVyblsoblswXS1rLngpL2suaywoblsxXS1rLnkpL2sua119ZnVuY3Rpb24gcihuKXtyZXR1cm5bblswXSprLmsray54LG5bMV0qay5rK2sueV19ZnVuY3Rpb24gdShuKXtrLms9TWF0aC5tYXgoTlswXSxNYXRoLm1pbihOWzFdLG4pKX1mdW5jdGlvbiBpKG4sdCl7dD1yKHQpLGsueCs9blswXS10WzBdLGsueSs9blsxXS10WzFdfWZ1bmN0aW9uIG8odCxlLHIsbyl7dC5fX2NoYXJ0X189e3g6ay54LHk6ay55LGs6ay5rfSx1KE1hdGgucG93KDIsbykpLGkoZD1lLHIpLHQ9dGEuc2VsZWN0KHQpLEM+MCYmKHQ9dC50cmFuc2l0aW9uKCkuZHVyYXRpb24oQykpLHQuY2FsbChuLmV2ZW50KX1mdW5jdGlvbiBhKCl7YiYmYi5kb21haW4oeC5yYW5nZSgpLm1hcChmdW5jdGlvbihuKXtyZXR1cm4obi1rLngpL2sua30pLm1hcCh4LmludmVydCkpLHcmJncuZG9tYWluKF8ucmFuZ2UoKS5tYXAoZnVuY3Rpb24obil7cmV0dXJuKG4tay55KS9rLmt9KS5tYXAoXy5pbnZlcnQpKX1mdW5jdGlvbiBjKG4pe3orK3x8bih7dHlwZToiem9vbXN0YXJ0In0pfWZ1bmN0aW9uIGwobil7YSgpLG4oe3R5cGU6Inpvb20iLHNjYWxlOmsuayx0cmFuc2xhdGU6W2sueCxrLnldfSl9ZnVuY3Rpb24gcyhuKXstLXp8fChuKHt0eXBlOiJ6b29tZW5kIn0pLGQ9bnVsbCl9ZnVuY3Rpb24gZigpe2Z1bmN0aW9uIG4oKXtmPTEsaSh0YS5tb3VzZSh1KSxnKSxsKGEpfWZ1bmN0aW9uIHIoKXtoLm9uKEwsbnVsbCkub24oVCxudWxsKSxwKGYmJnRhLmV2ZW50LnRhcmdldD09PW8pLHMoYSl9dmFyIHU9dGhpcyxvPXRhLmV2ZW50LnRhcmdldCxhPUQub2YodSxhcmd1bWVudHMpLGY9MCxoPXRhLnNlbGVjdCh0KHUpKS5vbihMLG4pLm9uKFQsciksZz1lKHRhLm1vdXNlKHUpKSxwPVcodSk7RGwuY2FsbCh1KSxjKGEpfWZ1bmN0aW9uIGgoKXtmdW5jdGlvbiBuKCl7dmFyIG49dGEudG91Y2hlcyhwKTtyZXR1cm4gZz1rLmssbi5mb3JFYWNoKGZ1bmN0aW9uKG4pe24uaWRlbnRpZmllciBpbiBkJiYoZFtuLmlkZW50aWZpZXJdPWUobikpfSksbn1mdW5jdGlvbiB0KCl7dmFyIHQ9dGEuZXZlbnQudGFyZ2V0O3RhLnNlbGVjdCh0KS5vbih4LHIpLm9uKGIsYSksXy5wdXNoKHQpO2Zvcih2YXIgZT10YS5ldmVudC5jaGFuZ2VkVG91Y2hlcyx1PTAsaT1lLmxlbmd0aDtpPnU7Kyt1KWRbZVt1XS5pZGVudGlmaWVyXT1udWxsO3ZhciBjPW4oKSxsPURhdGUubm93KCk7aWYoMT09PWMubGVuZ3RoKXtpZig1MDA+bC1NKXt2YXIgcz1jWzBdO28ocCxzLGRbcy5pZGVudGlmaWVyXSxNYXRoLmZsb29yKE1hdGgubG9nKGsuaykvTWF0aC5MTjIpKzEpLFMoKX1NPWx9ZWxzZSBpZihjLmxlbmd0aD4xKXt2YXIgcz1jWzBdLGY9Y1sxXSxoPXNbMF0tZlswXSxnPXNbMV0tZlsxXTttPWgqaCtnKmd9fWZ1bmN0aW9uIHIoKXt2YXIgbix0LGUscixvPXRhLnRvdWNoZXMocCk7RGwuY2FsbChwKTtmb3IodmFyIGE9MCxjPW8ubGVuZ3RoO2M+YTsrK2Escj1udWxsKWlmKGU9b1thXSxyPWRbZS5pZGVudGlmaWVyXSl7aWYodClicmVhaztuPWUsdD1yfWlmKHIpe3ZhciBzPShzPWVbMF0tblswXSkqcysocz1lWzFdLW5bMV0pKnMsZj1tJiZNYXRoLnNxcnQocy9tKTtuPVsoblswXStlWzBdKS8yLChuWzFdK2VbMV0pLzJdLHQ9Wyh0WzBdK3JbMF0pLzIsKHRbMV0rclsxXSkvMl0sdShmKmcpfU09bnVsbCxpKG4sdCksbCh2KX1mdW5jdGlvbiBhKCl7aWYodGEuZXZlbnQudG91Y2hlcy5sZW5ndGgpe2Zvcih2YXIgdD10YS5ldmVudC5jaGFuZ2VkVG91Y2hlcyxlPTAscj10Lmxlbmd0aDtyPmU7KytlKWRlbGV0ZSBkW3RbZV0uaWRlbnRpZmllcl07Zm9yKHZhciB1IGluIGQpcmV0dXJuIHZvaWQgbigpfXRhLnNlbGVjdEFsbChfKS5vbih5LG51bGwpLHcub24ocSxmKS5vbihSLGgpLEUoKSxzKHYpfXZhciBnLHA9dGhpcyx2PUQub2YocCxhcmd1bWVudHMpLGQ9e30sbT0wLHk9Ii56b29tLSIrdGEuZXZlbnQuY2hhbmdlZFRvdWNoZXNbMF0uaWRlbnRpZmllcix4PSJ0b3VjaG1vdmUiK3ksYj0idG91Y2hlbmQiK3ksXz1bXSx3PXRhLnNlbGVjdChwKSxFPVcocCk7dCgpLGModiksdy5vbihxLG51bGwpLm9uKFIsdCl9ZnVuY3Rpb24gZygpe3ZhciBuPUQub2YodGhpcyxhcmd1bWVudHMpO3k/Y2xlYXJUaW1lb3V0KHkpOihEbC5jYWxsKHRoaXMpLHY9ZShkPW18fHRhLm1vdXNlKHRoaXMpKSxjKG4pKSx5PXNldFRpbWVvdXQoZnVuY3Rpb24oKXt5PW51bGwscyhuKX0sNTApLFMoKSx1KE1hdGgucG93KDIsLjAwMipIYSgpKSprLmspLGkoZCx2KSxsKG4pfWZ1bmN0aW9uIHAoKXt2YXIgbj10YS5tb3VzZSh0aGlzKSx0PU1hdGgubG9nKGsuaykvTWF0aC5MTjI7byh0aGlzLG4sZShuKSx0YS5ldmVudC5zaGlmdEtleT9NYXRoLmNlaWwodCktMTpNYXRoLmZsb29yKHQpKzEpfXZhciB2LGQsbSx5LE0seCxiLF8sdyxrPXt4OjAseTowLGs6MX0sQT1bOTYwLDUwMF0sTj1JYSxDPTI1MCx6PTAscT0ibW91c2Vkb3duLnpvb20iLEw9Im1vdXNlbW92ZS56b29tIixUPSJtb3VzZXVwLnpvb20iLFI9InRvdWNoc3RhcnQuem9vbSIsRD1FKG4sInpvb21zdGFydCIsInpvb20iLCJ6b29tZW5kIik7cmV0dXJuIE9hfHwoT2E9Im9ud2hlZWwiaW4gdWE/KEhhPWZ1bmN0aW9uKCl7cmV0dXJuLXRhLmV2ZW50LmRlbHRhWSoodGEuZXZlbnQuZGVsdGFNb2RlPzEyMDoxKX0sIndoZWVsIik6Im9ubW91c2V3aGVlbCJpbiB1YT8oSGE9ZnVuY3Rpb24oKXtyZXR1cm4gdGEuZXZlbnQud2hlZWxEZWx0YX0sIm1vdXNld2hlZWwiKTooSGE9ZnVuY3Rpb24oKXtyZXR1cm4tdGEuZXZlbnQuZGV0YWlsfSwiTW96TW91c2VQaXhlbFNjcm9sbCIpKSxuLmV2ZW50PWZ1bmN0aW9uKG4pe24uZWFjaChmdW5jdGlvbigpe3ZhciBuPUQub2YodGhpcyxhcmd1bWVudHMpLHQ9aztUbD90YS5zZWxlY3QodGhpcykudHJhbnNpdGlvbigpLmVhY2goInN0YXJ0Lnpvb20iLGZ1bmN0aW9uKCl7az10aGlzLl9fY2hhcnRfX3x8e3g6MCx5OjAsazoxfSxjKG4pfSkudHdlZW4oInpvb206em9vbSIsZnVuY3Rpb24oKXt2YXIgZT1BWzBdLHI9QVsxXSx1PWQ/ZFswXTplLzIsaT1kP2RbMV06ci8yLG89dGEuaW50ZXJwb2xhdGVab29tKFsodS1rLngpL2suaywoaS1rLnkpL2suayxlL2sua10sWyh1LXQueCkvdC5rLChpLXQueSkvdC5rLGUvdC5rXSk7cmV0dXJuIGZ1bmN0aW9uKHQpe3ZhciByPW8odCksYT1lL3JbMl07dGhpcy5fX2NoYXJ0X189az17eDp1LXJbMF0qYSx5OmktclsxXSphLGs6YX0sbChuKX19KS5lYWNoKCJpbnRlcnJ1cHQuem9vbSIsZnVuY3Rpb24oKXtzKG4pfSkuZWFjaCgiZW5kLnpvb20iLGZ1bmN0aW9uKCl7cyhuKX0pOih0aGlzLl9fY2hhcnRfXz1rLGMobiksbChuKSxzKG4pKX0pfSxuLnRyYW5zbGF0ZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaz17eDordFswXSx5Oit0WzFdLGs6ay5rfSxhKCksbik6W2sueCxrLnldfSxuLnNjYWxlPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhrPXt4OmsueCx5OmsueSxrOit0fSxhKCksbik6ay5rfSxuLnNjYWxlRXh0ZW50PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhOPW51bGw9PXQ/SWE6Wyt0WzBdLCt0WzFdXSxuKTpOfSxuLmNlbnRlcj1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obT10JiZbK3RbMF0sK3RbMV1dLG4pOm19LG4uc2l6ZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oQT10JiZbK3RbMF0sK3RbMV1dLG4pOkF9LG4uZHVyYXRpb249ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KEM9K3Qsbik6Q30sbi54PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhiPXQseD10LmNvcHkoKSxrPXt4OjAseTowLGs6MX0sbik6Yn0sbi55PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyh3PXQsXz10LmNvcHkoKSxrPXt4OjAseTowLGs6MX0sbik6d30sdGEucmViaW5kKG4sRCwib24iKX07dmFyIEhhLE9hLElhPVswLDEvMF07dGEuY29sb3I9b3Qsb3QucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucmdiKCkrIiJ9LHRhLmhzbD1hdDt2YXIgWWE9YXQucHJvdG90eXBlPW5ldyBvdDtZYS5icmlnaHRlcj1mdW5jdGlvbihuKXtyZXR1cm4gbj1NYXRoLnBvdyguNyxhcmd1bWVudHMubGVuZ3RoP246MSksbmV3IGF0KHRoaXMuaCx0aGlzLnMsdGhpcy5sL24pfSxZYS5kYXJrZXI9ZnVuY3Rpb24obil7cmV0dXJuIG49TWF0aC5wb3coLjcsYXJndW1lbnRzLmxlbmd0aD9uOjEpLG5ldyBhdCh0aGlzLmgsdGhpcy5zLG4qdGhpcy5sKX0sWWEucmdiPWZ1bmN0aW9uKCl7cmV0dXJuIGN0KHRoaXMuaCx0aGlzLnMsdGhpcy5sKX0sdGEuaGNsPWx0O3ZhciBaYT1sdC5wcm90b3R5cGU9bmV3IG90O1phLmJyaWdodGVyPWZ1bmN0aW9uKG4pe3JldHVybiBuZXcgbHQodGhpcy5oLHRoaXMuYyxNYXRoLm1pbigxMDAsdGhpcy5sK1ZhKihhcmd1bWVudHMubGVuZ3RoP246MSkpKX0sWmEuZGFya2VyPWZ1bmN0aW9uKG4pe3JldHVybiBuZXcgbHQodGhpcy5oLHRoaXMuYyxNYXRoLm1heCgwLHRoaXMubC1WYSooYXJndW1lbnRzLmxlbmd0aD9uOjEpKSl9LFphLnJnYj1mdW5jdGlvbigpe3JldHVybiBzdCh0aGlzLmgsdGhpcy5jLHRoaXMubCkucmdiKCl9LHRhLmxhYj1mdDt2YXIgVmE9MTgsWGE9Ljk1MDQ3LCRhPTEsQmE9MS4wODg4MyxXYT1mdC5wcm90b3R5cGU9bmV3IG90O1dhLmJyaWdodGVyPWZ1bmN0aW9uKG4pe3JldHVybiBuZXcgZnQoTWF0aC5taW4oMTAwLHRoaXMubCtWYSooYXJndW1lbnRzLmxlbmd0aD9uOjEpKSx0aGlzLmEsdGhpcy5iKX0sV2EuZGFya2VyPWZ1bmN0aW9uKG4pe3JldHVybiBuZXcgZnQoTWF0aC5tYXgoMCx0aGlzLmwtVmEqKGFyZ3VtZW50cy5sZW5ndGg/bjoxKSksdGhpcy5hLHRoaXMuYil9LFdhLnJnYj1mdW5jdGlvbigpe3JldHVybiBodCh0aGlzLmwsdGhpcy5hLHRoaXMuYil9LHRhLnJnYj1tdDt2YXIgSmE9bXQucHJvdG90eXBlPW5ldyBvdDtKYS5icmlnaHRlcj1mdW5jdGlvbihuKXtuPU1hdGgucG93KC43LGFyZ3VtZW50cy5sZW5ndGg/bjoxKTt2YXIgdD10aGlzLnIsZT10aGlzLmcscj10aGlzLmIsdT0zMDtyZXR1cm4gdHx8ZXx8cj8odCYmdT50JiYodD11KSxlJiZ1PmUmJihlPXUpLHImJnU+ciYmKHI9dSksbmV3IG10KE1hdGgubWluKDI1NSx0L24pLE1hdGgubWluKDI1NSxlL24pLE1hdGgubWluKDI1NSxyL24pKSk6bmV3IG10KHUsdSx1KX0sSmEuZGFya2VyPWZ1bmN0aW9uKG4pe3JldHVybiBuPU1hdGgucG93KC43LGFyZ3VtZW50cy5sZW5ndGg/bjoxKSxuZXcgbXQobip0aGlzLnIsbip0aGlzLmcsbip0aGlzLmIpfSxKYS5oc2w9ZnVuY3Rpb24oKXtyZXR1cm4gX3QodGhpcy5yLHRoaXMuZyx0aGlzLmIpfSxKYS50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiIjIit4dCh0aGlzLnIpK3h0KHRoaXMuZykreHQodGhpcy5iKX07dmFyIEdhPXRhLm1hcCh7YWxpY2VibHVlOjE1NzkyMzgzLGFudGlxdWV3aGl0ZToxNjQ0NDM3NSxhcXVhOjY1NTM1LGFxdWFtYXJpbmU6ODM4ODU2NCxhenVyZToxNTc5NDE3NSxiZWlnZToxNjExOTI2MCxiaXNxdWU6MTY3NzAyNDQsYmxhY2s6MCxibGFuY2hlZGFsbW9uZDoxNjc3MjA0NSxibHVlOjI1NSxibHVldmlvbGV0OjkwNTUyMDIsYnJvd246MTA4MjQyMzQsYnVybHl3b29kOjE0NTk2MjMxLGNhZGV0Ymx1ZTo2MjY2NTI4LGNoYXJ0cmV1c2U6ODM4ODM1MixjaG9jb2xhdGU6MTM3ODk0NzAsY29yYWw6MTY3NDQyNzIsY29ybmZsb3dlcmJsdWU6NjU5MTk4MSxjb3Juc2lsazoxNjc3NTM4OCxjcmltc29uOjE0NDIzMTAwLGN5YW46NjU1MzUsZGFya2JsdWU6MTM5LGRhcmtjeWFuOjM1NzIzLGRhcmtnb2xkZW5yb2Q6MTIwOTI5MzksZGFya2dyYXk6MTExMTkwMTcsZGFya2dyZWVuOjI1NjAwLGRhcmtncmV5OjExMTE5MDE3LGRhcmtraGFraToxMjQzMzI1OSxkYXJrbWFnZW50YTo5MTA5NjQzLGRhcmtvbGl2ZWdyZWVuOjU1OTc5OTksZGFya29yYW5nZToxNjc0NzUyMCxkYXJrb3JjaGlkOjEwMDQwMDEyLGRhcmtyZWQ6OTEwOTUwNCxkYXJrc2FsbW9uOjE1MzA4NDEwLGRhcmtzZWFncmVlbjo5NDE5OTE5LGRhcmtzbGF0ZWJsdWU6NDczNDM0NyxkYXJrc2xhdGVncmF5OjMxMDA0OTUsZGFya3NsYXRlZ3JleTozMTAwNDk1LGRhcmt0dXJxdW9pc2U6NTI5NDUsZGFya3Zpb2xldDo5Njk5NTM5LGRlZXBwaW5rOjE2NzE2OTQ3LGRlZXBza3libHVlOjQ5MTUxLGRpbWdyYXk6NjkwODI2NSxkaW1ncmV5OjY5MDgyNjUsZG9kZ2VyYmx1ZToyMDAzMTk5LGZpcmVicmljazoxMTY3NDE0NixmbG9yYWx3aGl0ZToxNjc3NTkyMCxmb3Jlc3RncmVlbjoyMjYzODQyLGZ1Y2hzaWE6MTY3MTE5MzUsZ2FpbnNib3JvOjE0NDc0NDYwLGdob3N0d2hpdGU6MTYzMTY2NzEsZ29sZDoxNjc2NjcyMCxnb2xkZW5yb2Q6MTQzMjkxMjAsZ3JheTo4NDIxNTA0LGdyZWVuOjMyNzY4LGdyZWVueWVsbG93OjExNDAzMDU1LGdyZXk6ODQyMTUwNCxob25leWRldzoxNTc5NDE2MCxob3RwaW5rOjE2NzM4NzQwLGluZGlhbnJlZDoxMzQ1ODUyNCxpbmRpZ286NDkxNTMzMCxpdm9yeToxNjc3NzIwMCxraGFraToxNTc4NzY2MCxsYXZlbmRlcjoxNTEzMjQxMCxsYXZlbmRlcmJsdXNoOjE2NzczMzY1LGxhd25ncmVlbjo4MTkwOTc2LGxlbW9uY2hpZmZvbjoxNjc3NTg4NSxsaWdodGJsdWU6MTEzOTMyNTQsbGlnaHRjb3JhbDoxNTc2MTUzNixsaWdodGN5YW46MTQ3NDU1OTksbGlnaHRnb2xkZW5yb2R5ZWxsb3c6MTY0NDgyMTAsbGlnaHRncmF5OjEzODgyMzIzLGxpZ2h0Z3JlZW46OTQ5ODI1NixsaWdodGdyZXk6MTM4ODIzMjMsbGlnaHRwaW5rOjE2NzU4NDY1LGxpZ2h0c2FsbW9uOjE2NzUyNzYyLGxpZ2h0c2VhZ3JlZW46MjE0Mjg5MCxsaWdodHNreWJsdWU6ODkwMDM0NixsaWdodHNsYXRlZ3JheTo3ODMzNzUzLGxpZ2h0c2xhdGVncmV5Ojc4MzM3NTMsbGlnaHRzdGVlbGJsdWU6MTE1ODQ3MzQsbGlnaHR5ZWxsb3c6MTY3NzcxODQsbGltZTo2NTI4MCxsaW1lZ3JlZW46MzMyOTMzMCxsaW5lbjoxNjQ0NTY3MCxtYWdlbnRhOjE2NzExOTM1LG1hcm9vbjo4Mzg4NjA4LG1lZGl1bWFxdWFtYXJpbmU6NjczNzMyMixtZWRpdW1ibHVlOjIwNSxtZWRpdW1vcmNoaWQ6MTIyMTE2NjcsbWVkaXVtcHVycGxlOjk2NjI2ODMsbWVkaXVtc2VhZ3JlZW46Mzk3ODA5NyxtZWRpdW1zbGF0ZWJsdWU6ODA4Nzc5MCxtZWRpdW1zcHJpbmdncmVlbjo2NDE1NCxtZWRpdW10dXJxdW9pc2U6NDc3MjMwMCxtZWRpdW12aW9sZXRyZWQ6MTMwNDcxNzMsbWlkbmlnaHRibHVlOjE2NDQ5MTIsbWludGNyZWFtOjE2MTIxODUwLG1pc3R5cm9zZToxNjc3MDI3Myxtb2NjYXNpbjoxNjc3MDIyOSxuYXZham93aGl0ZToxNjc2ODY4NSxuYXZ5OjEyOCxvbGRsYWNlOjE2NjQzNTU4LG9saXZlOjg0MjEzNzYsb2xpdmVkcmFiOjcwNDg3Mzksb3JhbmdlOjE2NzUzOTIwLG9yYW5nZXJlZDoxNjcyOTM0NCxvcmNoaWQ6MTQzMTU3MzQscGFsZWdvbGRlbnJvZDoxNTY1NzEzMCxwYWxlZ3JlZW46MTAwMjU4ODAscGFsZXR1cnF1b2lzZToxMTUyOTk2NixwYWxldmlvbGV0cmVkOjE0MzgxMjAzLHBhcGF5YXdoaXA6MTY3NzMwNzcscGVhY2hwdWZmOjE2NzY3NjczLHBlcnU6MTM0Njg5OTEscGluazoxNjc2MTAzNSxwbHVtOjE0NTI0NjM3LHBvd2RlcmJsdWU6MTE1OTE5MTAscHVycGxlOjgzODg3MzYscmViZWNjYXB1cnBsZTo2Njk3ODgxLHJlZDoxNjcxMTY4MCxyb3N5YnJvd246MTIzNTc1MTkscm95YWxibHVlOjQyODY5NDUsc2FkZGxlYnJvd246OTEyNzE4NyxzYWxtb246MTY0MTY4ODIsc2FuZHlicm93bjoxNjAzMjg2NCxzZWFncmVlbjozMDUwMzI3LHNlYXNoZWxsOjE2Nzc0NjM4LHNpZW5uYToxMDUwNjc5NyxzaWx2ZXI6MTI2MzIyNTYsc2t5Ymx1ZTo4OTAwMzMxLHNsYXRlYmx1ZTo2OTcwMDYxLHNsYXRlZ3JheTo3MzcyOTQ0LHNsYXRlZ3JleTo3MzcyOTQ0LHNub3c6MTY3NzU5MzAsc3ByaW5nZ3JlZW46NjU0MDcsc3RlZWxibHVlOjQ2MjA5ODAsdGFuOjEzODA4NzgwLHRlYWw6MzI4OTYsdGhpc3RsZToxNDIwNDg4OCx0b21hdG86MTY3MzcwOTUsdHVycXVvaXNlOjQyNTE4NTYsdmlvbGV0OjE1NjMxMDg2LHdoZWF0OjE2MTEzMzMxLHdoaXRlOjE2Nzc3MjE1LHdoaXRlc21va2U6MTYxMTkyODUseWVsbG93OjE2Nzc2OTYwLHllbGxvd2dyZWVuOjEwMTQ1MDc0fSk7R2EuZm9yRWFjaChmdW5jdGlvbihuLHQpe0dhLnNldChuLHl0KHQpKX0pLHRhLmZ1bmN0b3I9RXQsdGEueGhyPUF0KHkpLHRhLmRzdj1mdW5jdGlvbihuLHQpe2Z1bmN0aW9uIGUobixlLGkpe2FyZ3VtZW50cy5sZW5ndGg8MyYmKGk9ZSxlPW51bGwpO3ZhciBvPU50KG4sdCxudWxsPT1lP3I6dShlKSxpKTtyZXR1cm4gby5yb3c9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/by5yZXNwb25zZShudWxsPT0oZT1uKT9yOnUobikpOmV9LG99ZnVuY3Rpb24gcihuKXtyZXR1cm4gZS5wYXJzZShuLnJlc3BvbnNlVGV4dCl9ZnVuY3Rpb24gdShuKXtyZXR1cm4gZnVuY3Rpb24odCl7cmV0dXJuIGUucGFyc2UodC5yZXNwb25zZVRleHQsbil9fWZ1bmN0aW9uIGkodCl7cmV0dXJuIHQubWFwKG8pLmpvaW4obil9ZnVuY3Rpb24gbyhuKXtyZXR1cm4gYS50ZXN0KG4pPyciJytuLnJlcGxhY2UoL1wiL2csJyIiJykrJyInOm59dmFyIGE9bmV3IFJlZ0V4cCgnWyInK24rIlxuXSIpLGM9bi5jaGFyQ29kZUF0KDApO3JldHVybiBlLnBhcnNlPWZ1bmN0aW9uKG4sdCl7dmFyIHI7cmV0dXJuIGUucGFyc2VSb3dzKG4sZnVuY3Rpb24obixlKXtpZihyKXJldHVybiByKG4sZS0xKTt2YXIgdT1uZXcgRnVuY3Rpb24oImQiLCJyZXR1cm4geyIrbi5tYXAoZnVuY3Rpb24obix0KXtyZXR1cm4gSlNPTi5zdHJpbmdpZnkobikrIjogZFsiK3QrIl0ifSkuam9pbigiLCIpKyJ9Iik7cj10P2Z1bmN0aW9uKG4sZSl7cmV0dXJuIHQodShuKSxlKX06dX0pfSxlLnBhcnNlUm93cz1mdW5jdGlvbihuLHQpe2Z1bmN0aW9uIGUoKXtpZihzPj1sKXJldHVybiBvO2lmKHUpcmV0dXJuIHU9ITEsaTt2YXIgdD1zO2lmKDM0PT09bi5jaGFyQ29kZUF0KHQpKXtmb3IodmFyIGU9dDtlKys8bDspaWYoMzQ9PT1uLmNoYXJDb2RlQXQoZSkpe2lmKDM0IT09bi5jaGFyQ29kZUF0KGUrMSkpYnJlYWs7KytlfXM9ZSsyO3ZhciByPW4uY2hhckNvZGVBdChlKzEpO3JldHVybiAxMz09PXI/KHU9ITAsMTA9PT1uLmNoYXJDb2RlQXQoZSsyKSYmKytzKToxMD09PXImJih1PSEwKSxuLnNsaWNlKHQrMSxlKS5yZXBsYWNlKC8iIi9nLCciJyl9Zm9yKDtsPnM7KXt2YXIgcj1uLmNoYXJDb2RlQXQocysrKSxhPTE7aWYoMTA9PT1yKXU9ITA7ZWxzZSBpZigxMz09PXIpdT0hMCwxMD09PW4uY2hhckNvZGVBdChzKSYmKCsrcywrK2EpO2Vsc2UgaWYociE9PWMpY29udGludWU7cmV0dXJuIG4uc2xpY2UodCxzLWEpfXJldHVybiBuLnNsaWNlKHQpfWZvcih2YXIgcix1LGk9e30sbz17fSxhPVtdLGw9bi5sZW5ndGgscz0wLGY9MDsocj1lKCkpIT09bzspe2Zvcih2YXIgaD1bXTtyIT09aSYmciE9PW87KWgucHVzaChyKSxyPWUoKTt0JiZudWxsPT0oaD10KGgsZisrKSl8fGEucHVzaChoKX1yZXR1cm4gYX0sZS5mb3JtYXQ9ZnVuY3Rpb24odCl7aWYoQXJyYXkuaXNBcnJheSh0WzBdKSlyZXR1cm4gZS5mb3JtYXRSb3dzKHQpO3ZhciByPW5ldyBtLHU9W107cmV0dXJuIHQuZm9yRWFjaChmdW5jdGlvbihuKXtmb3IodmFyIHQgaW4gbilyLmhhcyh0KXx8dS5wdXNoKHIuYWRkKHQpKX0pLFt1Lm1hcChvKS5qb2luKG4pXS5jb25jYXQodC5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIHUubWFwKGZ1bmN0aW9uKG4pe3JldHVybiBvKHRbbl0pfSkuam9pbihuKX0pKS5qb2luKCJcbiIpfSxlLmZvcm1hdFJvd3M9ZnVuY3Rpb24obil7cmV0dXJuIG4ubWFwKGkpLmpvaW4oIlxuIil9LGV9LHRhLmNzdj10YS5kc3YoIiwiLCJ0ZXh0L2NzdiIpLHRhLnRzdj10YS5kc3YoIgkiLCJ0ZXh0L3RhYi1zZXBhcmF0ZWQtdmFsdWVzIik7dmFyIEthLFFhLG5jLHRjLGVjLHJjPXRoaXNbeCh0aGlzLCJyZXF1ZXN0QW5pbWF0aW9uRnJhbWUiKV18fGZ1bmN0aW9uKG4pe3NldFRpbWVvdXQobiwxNyl9O3RhLnRpbWVyPWZ1bmN0aW9uKG4sdCxlKXt2YXIgcj1hcmd1bWVudHMubGVuZ3RoOzI+ciYmKHQ9MCksMz5yJiYoZT1EYXRlLm5vdygpKTt2YXIgdT1lK3QsaT17YzpuLHQ6dSxmOiExLG46bnVsbH07UWE/UWEubj1pOkthPWksUWE9aSxuY3x8KHRjPWNsZWFyVGltZW91dCh0YyksbmM9MSxyYyhxdCkpfSx0YS50aW1lci5mbHVzaD1mdW5jdGlvbigpe0x0KCksVHQoKX0sdGEucm91bmQ9ZnVuY3Rpb24obix0KXtyZXR1cm4gdD9NYXRoLnJvdW5kKG4qKHQ9TWF0aC5wb3coMTAsdCkpKS90Ok1hdGgucm91bmQobil9O3ZhciB1Yz1bInkiLCJ6IiwiYSIsImYiLCJwIiwibiIsIlx4YjUiLCJtIiwiIiwiayIsIk0iLCJHIiwiVCIsIlAiLCJFIiwiWiIsIlkiXS5tYXAoRHQpO3RhLmZvcm1hdFByZWZpeD1mdW5jdGlvbihuLHQpe3ZhciBlPTA7cmV0dXJuIG4mJigwPm4mJihuKj0tMSksdCYmKG49dGEucm91bmQobixSdChuLHQpKSksZT0xK01hdGguZmxvb3IoMWUtMTIrTWF0aC5sb2cobikvTWF0aC5MTjEwKSxlPU1hdGgubWF4KC0yNCxNYXRoLm1pbigyNCwzKk1hdGguZmxvb3IoKGUtMSkvMykpKSksdWNbOCtlLzNdfTt2YXIgaWM9Lyg/OihbXntdKT8oWzw+PV5dKSk/KFsrXC0gXSk/KFskI10pPygwKT8oXGQrKT8oLCk/KFwuLT9cZCspPyhbYS16JV0pPy9pLG9jPXRhLm1hcCh7YjpmdW5jdGlvbihuKXtyZXR1cm4gbi50b1N0cmluZygyKX0sYzpmdW5jdGlvbihuKXtyZXR1cm4gU3RyaW5nLmZyb21DaGFyQ29kZShuKX0sbzpmdW5jdGlvbihuKXtyZXR1cm4gbi50b1N0cmluZyg4KX0seDpmdW5jdGlvbihuKXtyZXR1cm4gbi50b1N0cmluZygxNil9LFg6ZnVuY3Rpb24obil7cmV0dXJuIG4udG9TdHJpbmcoMTYpLnRvVXBwZXJDYXNlKCl9LGc6ZnVuY3Rpb24obix0KXtyZXR1cm4gbi50b1ByZWNpc2lvbih0KX0sZTpmdW5jdGlvbihuLHQpe3JldHVybiBuLnRvRXhwb25lbnRpYWwodCl9LGY6ZnVuY3Rpb24obix0KXtyZXR1cm4gbi50b0ZpeGVkKHQpfSxyOmZ1bmN0aW9uKG4sdCl7cmV0dXJuKG49dGEucm91bmQobixSdChuLHQpKSkudG9GaXhlZChNYXRoLm1heCgwLE1hdGgubWluKDIwLFJ0KG4qKDErMWUtMTUpLHQpKSkpfX0pLGFjPXRhLnRpbWU9e30sY2M9RGF0ZTtqdC5wcm90b3R5cGU9e2dldERhdGU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fLmdldFVUQ0RhdGUoKX0sZ2V0RGF5OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuXy5nZXRVVENEYXkoKX0sZ2V0RnVsbFllYXI6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fLmdldFVUQ0Z1bGxZZWFyKCl9LGdldEhvdXJzOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuXy5nZXRVVENIb3VycygpfSxnZXRNaWxsaXNlY29uZHM6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fLmdldFVUQ01pbGxpc2Vjb25kcygpfSxnZXRNaW51dGVzOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuXy5nZXRVVENNaW51dGVzKCl9LGdldE1vbnRoOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuXy5nZXRVVENNb250aCgpfSxnZXRTZWNvbmRzOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuXy5nZXRVVENTZWNvbmRzKCl9LGdldFRpbWU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fLmdldFRpbWUoKX0sZ2V0VGltZXpvbmVPZmZzZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gMH0sdmFsdWVPZjpmdW5jdGlvbigpe3JldHVybiB0aGlzLl8udmFsdWVPZigpfSxzZXREYXRlOmZ1bmN0aW9uKCl7bGMuc2V0VVRDRGF0ZS5hcHBseSh0aGlzLl8sYXJndW1lbnRzKX0sc2V0RGF5OmZ1bmN0aW9uKCl7bGMuc2V0VVRDRGF5LmFwcGx5KHRoaXMuXyxhcmd1bWVudHMpfSxzZXRGdWxsWWVhcjpmdW5jdGlvbigpe2xjLnNldFVUQ0Z1bGxZZWFyLmFwcGx5KHRoaXMuXyxhcmd1bWVudHMpfSxzZXRIb3VyczpmdW5jdGlvbigpe2xjLnNldFVUQ0hvdXJzLmFwcGx5KHRoaXMuXyxhcmd1bWVudHMpfSxzZXRNaWxsaXNlY29uZHM6ZnVuY3Rpb24oKXtsYy5zZXRVVENNaWxsaXNlY29uZHMuYXBwbHkodGhpcy5fLGFyZ3VtZW50cyl9LHNldE1pbnV0ZXM6ZnVuY3Rpb24oKXtsYy5zZXRVVENNaW51dGVzLmFwcGx5KHRoaXMuXyxhcmd1bWVudHMpfSxzZXRNb250aDpmdW5jdGlvbigpe2xjLnNldFVUQ01vbnRoLmFwcGx5KHRoaXMuXyxhcmd1bWVudHMpfSxzZXRTZWNvbmRzOmZ1bmN0aW9uKCl7bGMuc2V0VVRDU2Vjb25kcy5hcHBseSh0aGlzLl8sYXJndW1lbnRzKX0sc2V0VGltZTpmdW5jdGlvbigpe2xjLnNldFRpbWUuYXBwbHkodGhpcy5fLGFyZ3VtZW50cyl9fTt2YXIgbGM9RGF0ZS5wcm90b3R5cGU7YWMueWVhcj1GdChmdW5jdGlvbihuKXtyZXR1cm4gbj1hYy5kYXkobiksbi5zZXRNb250aCgwLDEpLG59LGZ1bmN0aW9uKG4sdCl7bi5zZXRGdWxsWWVhcihuLmdldEZ1bGxZZWFyKCkrdCl9LGZ1bmN0aW9uKG4pe3JldHVybiBuLmdldEZ1bGxZZWFyKCl9KSxhYy55ZWFycz1hYy55ZWFyLnJhbmdlLGFjLnllYXJzLnV0Yz1hYy55ZWFyLnV0Yy5yYW5nZSxhYy5kYXk9RnQoZnVuY3Rpb24obil7dmFyIHQ9bmV3IGNjKDJlMywwKTtyZXR1cm4gdC5zZXRGdWxsWWVhcihuLmdldEZ1bGxZZWFyKCksbi5nZXRNb250aCgpLG4uZ2V0RGF0ZSgpKSx0fSxmdW5jdGlvbihuLHQpe24uc2V0RGF0ZShuLmdldERhdGUoKSt0KX0sZnVuY3Rpb24obil7cmV0dXJuIG4uZ2V0RGF0ZSgpLTF9KSxhYy5kYXlzPWFjLmRheS5yYW5nZSxhYy5kYXlzLnV0Yz1hYy5kYXkudXRjLnJhbmdlLGFjLmRheU9mWWVhcj1mdW5jdGlvbihuKXt2YXIgdD1hYy55ZWFyKG4pO3JldHVybiBNYXRoLmZsb29yKChuLXQtNmU0KihuLmdldFRpbWV6b25lT2Zmc2V0KCktdC5nZXRUaW1lem9uZU9mZnNldCgpKSkvODY0ZTUpfSxbInN1bmRheSIsIm1vbmRheSIsInR1ZXNkYXkiLCJ3ZWRuZXNkYXkiLCJ0aHVyc2RheSIsImZyaWRheSIsInNhdHVyZGF5Il0uZm9yRWFjaChmdW5jdGlvbihuLHQpe3Q9Ny10O3ZhciBlPWFjW25dPUZ0KGZ1bmN0aW9uKG4pe3JldHVybihuPWFjLmRheShuKSkuc2V0RGF0ZShuLmdldERhdGUoKS0obi5nZXREYXkoKSt0KSU3KSxufSxmdW5jdGlvbihuLHQpe24uc2V0RGF0ZShuLmdldERhdGUoKSs3Kk1hdGguZmxvb3IodCkpfSxmdW5jdGlvbihuKXt2YXIgZT1hYy55ZWFyKG4pLmdldERheSgpO3JldHVybiBNYXRoLmZsb29yKChhYy5kYXlPZlllYXIobikrKGUrdCklNykvNyktKGUhPT10KX0pO2FjW24rInMiXT1lLnJhbmdlLGFjW24rInMiXS51dGM9ZS51dGMucmFuZ2UsYWNbbisiT2ZZZWFyIl09ZnVuY3Rpb24obil7dmFyIGU9YWMueWVhcihuKS5nZXREYXkoKTtyZXR1cm4gTWF0aC5mbG9vcigoYWMuZGF5T2ZZZWFyKG4pKyhlK3QpJTcpLzcpfX0pLGFjLndlZWs9YWMuc3VuZGF5LGFjLndlZWtzPWFjLnN1bmRheS5yYW5nZSxhYy53ZWVrcy51dGM9YWMuc3VuZGF5LnV0Yy5yYW5nZSxhYy53ZWVrT2ZZZWFyPWFjLnN1bmRheU9mWWVhcjt2YXIgc2M9eyItIjoiIixfOiIgIiwwOiIwIn0sZmM9L15ccypcZCsvLGhjPS9eJS87dGEubG9jYWxlPWZ1bmN0aW9uKG4pe3JldHVybntudW1iZXJGb3JtYXQ6UHQobiksdGltZUZvcm1hdDpPdChuKX19O3ZhciBnYz10YS5sb2NhbGUoe2RlY2ltYWw6Ii4iLHRob3VzYW5kczoiLCIsZ3JvdXBpbmc6WzNdLGN1cnJlbmN5OlsiJCIsIiJdLGRhdGVUaW1lOiIlYSAlYiAlZSAlWCAlWSIsZGF0ZToiJW0vJWQvJVkiLHRpbWU6IiVIOiVNOiVTIixwZXJpb2RzOlsiQU0iLCJQTSJdLGRheXM6WyJTdW5kYXkiLCJNb25kYXkiLCJUdWVzZGF5IiwiV2VkbmVzZGF5IiwiVGh1cnNkYXkiLCJGcmlkYXkiLCJTYXR1cmRheSJdLHNob3J0RGF5czpbIlN1biIsIk1vbiIsIlR1ZSIsIldlZCIsIlRodSIsIkZyaSIsIlNhdCJdLG1vbnRoczpbIkphbnVhcnkiLCJGZWJydWFyeSIsIk1hcmNoIiwiQXByaWwiLCJNYXkiLCJKdW5lIiwiSnVseSIsIkF1Z3VzdCIsIlNlcHRlbWJlciIsIk9jdG9iZXIiLCJOb3ZlbWJlciIsIkRlY2VtYmVyIl0sc2hvcnRNb250aHM6WyJKYW4iLCJGZWIiLCJNYXIiLCJBcHIiLCJNYXkiLCJKdW4iLCJKdWwiLCJBdWciLCJTZXAiLCJPY3QiLCJOb3YiLCJEZWMiXX0pO3RhLmZvcm1hdD1nYy5udW1iZXJGb3JtYXQsdGEuZ2VvPXt9LGNlLnByb3RvdHlwZT17czowLHQ6MCxhZGQ6ZnVuY3Rpb24obil7bGUobix0aGlzLnQscGMpLGxlKHBjLnMsdGhpcy5zLHRoaXMpLHRoaXMucz90aGlzLnQrPXBjLnQ6dGhpcy5zPXBjLnQKfSxyZXNldDpmdW5jdGlvbigpe3RoaXMucz10aGlzLnQ9MH0sdmFsdWVPZjpmdW5jdGlvbigpe3JldHVybiB0aGlzLnN9fTt2YXIgcGM9bmV3IGNlO3RhLmdlby5zdHJlYW09ZnVuY3Rpb24obix0KXtuJiZ2Yy5oYXNPd25Qcm9wZXJ0eShuLnR5cGUpP3ZjW24udHlwZV0obix0KTpzZShuLHQpfTt2YXIgdmM9e0ZlYXR1cmU6ZnVuY3Rpb24obix0KXtzZShuLmdlb21ldHJ5LHQpfSxGZWF0dXJlQ29sbGVjdGlvbjpmdW5jdGlvbihuLHQpe2Zvcih2YXIgZT1uLmZlYXR1cmVzLHI9LTEsdT1lLmxlbmd0aDsrK3I8dTspc2UoZVtyXS5nZW9tZXRyeSx0KX19LGRjPXtTcGhlcmU6ZnVuY3Rpb24obix0KXt0LnNwaGVyZSgpfSxQb2ludDpmdW5jdGlvbihuLHQpe249bi5jb29yZGluYXRlcyx0LnBvaW50KG5bMF0sblsxXSxuWzJdKX0sTXVsdGlQb2ludDpmdW5jdGlvbihuLHQpe2Zvcih2YXIgZT1uLmNvb3JkaW5hdGVzLHI9LTEsdT1lLmxlbmd0aDsrK3I8dTspbj1lW3JdLHQucG9pbnQoblswXSxuWzFdLG5bMl0pfSxMaW5lU3RyaW5nOmZ1bmN0aW9uKG4sdCl7ZmUobi5jb29yZGluYXRlcyx0LDApfSxNdWx0aUxpbmVTdHJpbmc6ZnVuY3Rpb24obix0KXtmb3IodmFyIGU9bi5jb29yZGluYXRlcyxyPS0xLHU9ZS5sZW5ndGg7KytyPHU7KWZlKGVbcl0sdCwwKX0sUG9seWdvbjpmdW5jdGlvbihuLHQpe2hlKG4uY29vcmRpbmF0ZXMsdCl9LE11bHRpUG9seWdvbjpmdW5jdGlvbihuLHQpe2Zvcih2YXIgZT1uLmNvb3JkaW5hdGVzLHI9LTEsdT1lLmxlbmd0aDsrK3I8dTspaGUoZVtyXSx0KX0sR2VvbWV0cnlDb2xsZWN0aW9uOmZ1bmN0aW9uKG4sdCl7Zm9yKHZhciBlPW4uZ2VvbWV0cmllcyxyPS0xLHU9ZS5sZW5ndGg7KytyPHU7KXNlKGVbcl0sdCl9fTt0YS5nZW8uYXJlYT1mdW5jdGlvbihuKXtyZXR1cm4gbWM9MCx0YS5nZW8uc3RyZWFtKG4sTWMpLG1jfTt2YXIgbWMseWM9bmV3IGNlLE1jPXtzcGhlcmU6ZnVuY3Rpb24oKXttYys9NCpxYX0scG9pbnQ6YixsaW5lU3RhcnQ6YixsaW5lRW5kOmIscG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7eWMucmVzZXQoKSxNYy5saW5lU3RhcnQ9Z2V9LHBvbHlnb25FbmQ6ZnVuY3Rpb24oKXt2YXIgbj0yKnljO21jKz0wPm4/NCpxYStuOm4sTWMubGluZVN0YXJ0PU1jLmxpbmVFbmQ9TWMucG9pbnQ9Yn19O3RhLmdlby5ib3VuZHM9ZnVuY3Rpb24oKXtmdW5jdGlvbiBuKG4sdCl7TS5wdXNoKHg9W3M9bixoPW5dKSxmPnQmJihmPXQpLHQ+ZyYmKGc9dCl9ZnVuY3Rpb24gdCh0LGUpe3ZhciByPXBlKFt0KkRhLGUqRGFdKTtpZihtKXt2YXIgdT1kZShtLHIpLGk9W3VbMV0sLXVbMF0sMF0sbz1kZShpLHUpO01lKG8pLG89eGUobyk7dmFyIGM9dC1wLGw9Yz4wPzE6LTEsdj1vWzBdKlBhKmwsZD1nYShjKT4xODA7aWYoZF4odj5sKnAmJmwqdD52KSl7dmFyIHk9b1sxXSpQYTt5PmcmJihnPXkpfWVsc2UgaWYodj0odiszNjApJTM2MC0xODAsZF4odj5sKnAmJmwqdD52KSl7dmFyIHk9LW9bMV0qUGE7Zj55JiYoZj15KX1lbHNlIGY+ZSYmKGY9ZSksZT5nJiYoZz1lKTtkP3A+dD9hKHMsdCk+YShzLGgpJiYoaD10KTphKHQsaCk+YShzLGgpJiYocz10KTpoPj1zPyhzPnQmJihzPXQpLHQ+aCYmKGg9dCkpOnQ+cD9hKHMsdCk+YShzLGgpJiYoaD10KTphKHQsaCk+YShzLGgpJiYocz10KX1lbHNlIG4odCxlKTttPXIscD10fWZ1bmN0aW9uIGUoKXtiLnBvaW50PXR9ZnVuY3Rpb24gcigpe3hbMF09cyx4WzFdPWgsYi5wb2ludD1uLG09bnVsbH1mdW5jdGlvbiB1KG4sZSl7aWYobSl7dmFyIHI9bi1wO3krPWdhKHIpPjE4MD9yKyhyPjA/MzYwOi0zNjApOnJ9ZWxzZSB2PW4sZD1lO01jLnBvaW50KG4sZSksdChuLGUpfWZ1bmN0aW9uIGkoKXtNYy5saW5lU3RhcnQoKX1mdW5jdGlvbiBvKCl7dSh2LGQpLE1jLmxpbmVFbmQoKSxnYSh5KT5DYSYmKHM9LShoPTE4MCkpLHhbMF09cyx4WzFdPWgsbT1udWxsfWZ1bmN0aW9uIGEobix0KXtyZXR1cm4odC09bik8MD90KzM2MDp0fWZ1bmN0aW9uIGMobix0KXtyZXR1cm4gblswXS10WzBdfWZ1bmN0aW9uIGwobix0KXtyZXR1cm4gdFswXTw9dFsxXT90WzBdPD1uJiZuPD10WzFdOm48dFswXXx8dFsxXTxufXZhciBzLGYsaCxnLHAsdixkLG0seSxNLHgsYj17cG9pbnQ6bixsaW5lU3RhcnQ6ZSxsaW5lRW5kOnIscG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7Yi5wb2ludD11LGIubGluZVN0YXJ0PWksYi5saW5lRW5kPW8seT0wLE1jLnBvbHlnb25TdGFydCgpfSxwb2x5Z29uRW5kOmZ1bmN0aW9uKCl7TWMucG9seWdvbkVuZCgpLGIucG9pbnQ9bixiLmxpbmVTdGFydD1lLGIubGluZUVuZD1yLDA+eWM/KHM9LShoPTE4MCksZj0tKGc9OTApKTp5PkNhP2c9OTA6LUNhPnkmJihmPS05MCkseFswXT1zLHhbMV09aH19O3JldHVybiBmdW5jdGlvbihuKXtnPWg9LShzPWY9MS8wKSxNPVtdLHRhLmdlby5zdHJlYW0obixiKTt2YXIgdD1NLmxlbmd0aDtpZih0KXtNLnNvcnQoYyk7Zm9yKHZhciBlLHI9MSx1PU1bMF0saT1bdV07dD5yOysrcillPU1bcl0sbChlWzBdLHUpfHxsKGVbMV0sdSk/KGEodVswXSxlWzFdKT5hKHVbMF0sdVsxXSkmJih1WzFdPWVbMV0pLGEoZVswXSx1WzFdKT5hKHVbMF0sdVsxXSkmJih1WzBdPWVbMF0pKTppLnB1c2godT1lKTtmb3IodmFyIG8sZSxwPS0xLzAsdD1pLmxlbmd0aC0xLHI9MCx1PWlbdF07dD49cjt1PWUsKytyKWU9aVtyXSwobz1hKHVbMV0sZVswXSkpPnAmJihwPW8scz1lWzBdLGg9dVsxXSl9cmV0dXJuIE09eD1udWxsLDEvMD09PXN8fDEvMD09PWY/W1swLzAsMC8wXSxbMC8wLDAvMF1dOltbcyxmXSxbaCxnXV19fSgpLHRhLmdlby5jZW50cm9pZD1mdW5jdGlvbihuKXt4Yz1iYz1fYz13Yz1TYz1rYz1FYz1BYz1OYz1DYz16Yz0wLHRhLmdlby5zdHJlYW0obixxYyk7dmFyIHQ9TmMsZT1DYyxyPXpjLHU9dCp0K2UqZStyKnI7cmV0dXJuIHphPnUmJih0PWtjLGU9RWMscj1BYyxDYT5iYyYmKHQ9X2MsZT13YyxyPVNjKSx1PXQqdCtlKmUrcipyLHphPnUpP1swLzAsMC8wXTpbTWF0aC5hdGFuMihlLHQpKlBhLHR0KHIvTWF0aC5zcXJ0KHUpKSpQYV19O3ZhciB4YyxiYyxfYyx3YyxTYyxrYyxFYyxBYyxOYyxDYyx6YyxxYz17c3BoZXJlOmIscG9pbnQ6X2UsbGluZVN0YXJ0OlNlLGxpbmVFbmQ6a2UscG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7cWMubGluZVN0YXJ0PUVlfSxwb2x5Z29uRW5kOmZ1bmN0aW9uKCl7cWMubGluZVN0YXJ0PVNlfX0sTGM9TGUoTmUsUGUsamUsWy1xYSwtcWEvMl0pLFRjPTFlOTt0YS5nZW8uY2xpcEV4dGVudD1mdW5jdGlvbigpe3ZhciBuLHQsZSxyLHUsaSxvPXtzdHJlYW06ZnVuY3Rpb24obil7cmV0dXJuIHUmJih1LnZhbGlkPSExKSx1PWkobiksdS52YWxpZD0hMCx1fSxleHRlbnQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGk9SWUobj0rYVswXVswXSx0PSthWzBdWzFdLGU9K2FbMV1bMF0scj0rYVsxXVsxXSksdSYmKHUudmFsaWQ9ITEsdT1udWxsKSxvKTpbW24sdF0sW2Uscl1dfX07cmV0dXJuIG8uZXh0ZW50KFtbMCwwXSxbOTYwLDUwMF1dKX0sKHRhLmdlby5jb25pY0VxdWFsQXJlYT1mdW5jdGlvbigpe3JldHVybiBZZShaZSl9KS5yYXc9WmUsdGEuZ2VvLmFsYmVycz1mdW5jdGlvbigpe3JldHVybiB0YS5nZW8uY29uaWNFcXVhbEFyZWEoKS5yb3RhdGUoWzk2LDBdKS5jZW50ZXIoWy0uNiwzOC43XSkucGFyYWxsZWxzKFsyOS41LDQ1LjVdKS5zY2FsZSgxMDcwKX0sdGEuZ2VvLmFsYmVyc1VzYT1mdW5jdGlvbigpe2Z1bmN0aW9uIG4obil7dmFyIGk9blswXSxvPW5bMV07cmV0dXJuIHQ9bnVsbCxlKGksbyksdHx8KHIoaSxvKSx0KXx8dShpLG8pLHR9dmFyIHQsZSxyLHUsaT10YS5nZW8uYWxiZXJzKCksbz10YS5nZW8uY29uaWNFcXVhbEFyZWEoKS5yb3RhdGUoWzE1NCwwXSkuY2VudGVyKFstMiw1OC41XSkucGFyYWxsZWxzKFs1NSw2NV0pLGE9dGEuZ2VvLmNvbmljRXF1YWxBcmVhKCkucm90YXRlKFsxNTcsMF0pLmNlbnRlcihbLTMsMTkuOV0pLnBhcmFsbGVscyhbOCwxOF0pLGM9e3BvaW50OmZ1bmN0aW9uKG4sZSl7dD1bbixlXX19O3JldHVybiBuLmludmVydD1mdW5jdGlvbihuKXt2YXIgdD1pLnNjYWxlKCksZT1pLnRyYW5zbGF0ZSgpLHI9KG5bMF0tZVswXSkvdCx1PShuWzFdLWVbMV0pL3Q7cmV0dXJuKHU+PS4xMiYmLjIzND51JiZyPj0tLjQyNSYmLS4yMTQ+cj9vOnU+PS4xNjYmJi4yMzQ+dSYmcj49LS4yMTQmJi0uMTE1PnI/YTppKS5pbnZlcnQobil9LG4uc3RyZWFtPWZ1bmN0aW9uKG4pe3ZhciB0PWkuc3RyZWFtKG4pLGU9by5zdHJlYW0obikscj1hLnN0cmVhbShuKTtyZXR1cm57cG9pbnQ6ZnVuY3Rpb24obix1KXt0LnBvaW50KG4sdSksZS5wb2ludChuLHUpLHIucG9pbnQobix1KX0sc3BoZXJlOmZ1bmN0aW9uKCl7dC5zcGhlcmUoKSxlLnNwaGVyZSgpLHIuc3BoZXJlKCl9LGxpbmVTdGFydDpmdW5jdGlvbigpe3QubGluZVN0YXJ0KCksZS5saW5lU3RhcnQoKSxyLmxpbmVTdGFydCgpfSxsaW5lRW5kOmZ1bmN0aW9uKCl7dC5saW5lRW5kKCksZS5saW5lRW5kKCksci5saW5lRW5kKCl9LHBvbHlnb25TdGFydDpmdW5jdGlvbigpe3QucG9seWdvblN0YXJ0KCksZS5wb2x5Z29uU3RhcnQoKSxyLnBvbHlnb25TdGFydCgpfSxwb2x5Z29uRW5kOmZ1bmN0aW9uKCl7dC5wb2x5Z29uRW5kKCksZS5wb2x5Z29uRW5kKCksci5wb2x5Z29uRW5kKCl9fX0sbi5wcmVjaXNpb249ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGkucHJlY2lzaW9uKHQpLG8ucHJlY2lzaW9uKHQpLGEucHJlY2lzaW9uKHQpLG4pOmkucHJlY2lzaW9uKCl9LG4uc2NhbGU9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGkuc2NhbGUodCksby5zY2FsZSguMzUqdCksYS5zY2FsZSh0KSxuLnRyYW5zbGF0ZShpLnRyYW5zbGF0ZSgpKSk6aS5zY2FsZSgpfSxuLnRyYW5zbGF0ZT1mdW5jdGlvbih0KXtpZighYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gaS50cmFuc2xhdGUoKTt2YXIgbD1pLnNjYWxlKCkscz0rdFswXSxmPSt0WzFdO3JldHVybiBlPWkudHJhbnNsYXRlKHQpLmNsaXBFeHRlbnQoW1tzLS40NTUqbCxmLS4yMzgqbF0sW3MrLjQ1NSpsLGYrLjIzOCpsXV0pLnN0cmVhbShjKS5wb2ludCxyPW8udHJhbnNsYXRlKFtzLS4zMDcqbCxmKy4yMDEqbF0pLmNsaXBFeHRlbnQoW1tzLS40MjUqbCtDYSxmKy4xMipsK0NhXSxbcy0uMjE0KmwtQ2EsZisuMjM0KmwtQ2FdXSkuc3RyZWFtKGMpLnBvaW50LHU9YS50cmFuc2xhdGUoW3MtLjIwNSpsLGYrLjIxMipsXSkuY2xpcEV4dGVudChbW3MtLjIxNCpsK0NhLGYrLjE2NipsK0NhXSxbcy0uMTE1KmwtQ2EsZisuMjM0KmwtQ2FdXSkuc3RyZWFtKGMpLnBvaW50LG59LG4uc2NhbGUoMTA3MCl9O3ZhciBSYyxEYyxQYyxVYyxqYyxGYyxIYz17cG9pbnQ6YixsaW5lU3RhcnQ6YixsaW5lRW5kOmIscG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7RGM9MCxIYy5saW5lU3RhcnQ9VmV9LHBvbHlnb25FbmQ6ZnVuY3Rpb24oKXtIYy5saW5lU3RhcnQ9SGMubGluZUVuZD1IYy5wb2ludD1iLFJjKz1nYShEYy8yKX19LE9jPXtwb2ludDpYZSxsaW5lU3RhcnQ6YixsaW5lRW5kOmIscG9seWdvblN0YXJ0OmIscG9seWdvbkVuZDpifSxJYz17cG9pbnQ6V2UsbGluZVN0YXJ0OkplLGxpbmVFbmQ6R2UscG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7SWMubGluZVN0YXJ0PUtlfSxwb2x5Z29uRW5kOmZ1bmN0aW9uKCl7SWMucG9pbnQ9V2UsSWMubGluZVN0YXJ0PUplLEljLmxpbmVFbmQ9R2V9fTt0YS5nZW8ucGF0aD1mdW5jdGlvbigpe2Z1bmN0aW9uIG4obil7cmV0dXJuIG4mJigiZnVuY3Rpb24iPT10eXBlb2YgYSYmaS5wb2ludFJhZGl1cygrYS5hcHBseSh0aGlzLGFyZ3VtZW50cykpLG8mJm8udmFsaWR8fChvPXUoaSkpLHRhLmdlby5zdHJlYW0obixvKSksaS5yZXN1bHQoKX1mdW5jdGlvbiB0KCl7cmV0dXJuIG89bnVsbCxufXZhciBlLHIsdSxpLG8sYT00LjU7cmV0dXJuIG4uYXJlYT1mdW5jdGlvbihuKXtyZXR1cm4gUmM9MCx0YS5nZW8uc3RyZWFtKG4sdShIYykpLFJjfSxuLmNlbnRyb2lkPWZ1bmN0aW9uKG4pe3JldHVybiBfYz13Yz1TYz1rYz1FYz1BYz1OYz1DYz16Yz0wLHRhLmdlby5zdHJlYW0obix1KEljKSksemM/W05jL3pjLENjL3pjXTpBYz9ba2MvQWMsRWMvQWNdOlNjP1tfYy9TYyx3Yy9TY106WzAvMCwwLzBdfSxuLmJvdW5kcz1mdW5jdGlvbihuKXtyZXR1cm4gamM9RmM9LShQYz1VYz0xLzApLHRhLmdlby5zdHJlYW0obix1KE9jKSksW1tQYyxVY10sW2pjLEZjXV19LG4ucHJvamVjdGlvbj1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odT0oZT1uKT9uLnN0cmVhbXx8dHIobik6eSx0KCkpOmV9LG4uY29udGV4dD1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaT1udWxsPT0ocj1uKT9uZXcgJGU6bmV3IFFlKG4pLCJmdW5jdGlvbiIhPXR5cGVvZiBhJiZpLnBvaW50UmFkaXVzKGEpLHQoKSk6cn0sbi5wb2ludFJhZGl1cz1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oYT0iZnVuY3Rpb24iPT10eXBlb2YgdD90OihpLnBvaW50UmFkaXVzKCt0KSwrdCksbik6YX0sbi5wcm9qZWN0aW9uKHRhLmdlby5hbGJlcnNVc2EoKSkuY29udGV4dChudWxsKX0sdGEuZ2VvLnRyYW5zZm9ybT1mdW5jdGlvbihuKXtyZXR1cm57c3RyZWFtOmZ1bmN0aW9uKHQpe3ZhciBlPW5ldyBlcih0KTtmb3IodmFyIHIgaW4gbillW3JdPW5bcl07cmV0dXJuIGV9fX0sZXIucHJvdG90eXBlPXtwb2ludDpmdW5jdGlvbihuLHQpe3RoaXMuc3RyZWFtLnBvaW50KG4sdCl9LHNwaGVyZTpmdW5jdGlvbigpe3RoaXMuc3RyZWFtLnNwaGVyZSgpfSxsaW5lU3RhcnQ6ZnVuY3Rpb24oKXt0aGlzLnN0cmVhbS5saW5lU3RhcnQoKX0sbGluZUVuZDpmdW5jdGlvbigpe3RoaXMuc3RyZWFtLmxpbmVFbmQoKX0scG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7dGhpcy5zdHJlYW0ucG9seWdvblN0YXJ0KCl9LHBvbHlnb25FbmQ6ZnVuY3Rpb24oKXt0aGlzLnN0cmVhbS5wb2x5Z29uRW5kKCl9fSx0YS5nZW8ucHJvamVjdGlvbj11cix0YS5nZW8ucHJvamVjdGlvbk11dGF0b3I9aXIsKHRhLmdlby5lcXVpcmVjdGFuZ3VsYXI9ZnVuY3Rpb24oKXtyZXR1cm4gdXIoYXIpfSkucmF3PWFyLmludmVydD1hcix0YS5nZW8ucm90YXRpb249ZnVuY3Rpb24obil7ZnVuY3Rpb24gdCh0KXtyZXR1cm4gdD1uKHRbMF0qRGEsdFsxXSpEYSksdFswXSo9UGEsdFsxXSo9UGEsdH1yZXR1cm4gbj1scihuWzBdJTM2MCpEYSxuWzFdKkRhLG4ubGVuZ3RoPjI/blsyXSpEYTowKSx0LmludmVydD1mdW5jdGlvbih0KXtyZXR1cm4gdD1uLmludmVydCh0WzBdKkRhLHRbMV0qRGEpLHRbMF0qPVBhLHRbMV0qPVBhLHR9LHR9LGNyLmludmVydD1hcix0YS5nZW8uY2lyY2xlPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbigpe3ZhciBuPSJmdW5jdGlvbiI9PXR5cGVvZiByP3IuYXBwbHkodGhpcyxhcmd1bWVudHMpOnIsdD1scigtblswXSpEYSwtblsxXSpEYSwwKS5pbnZlcnQsdT1bXTtyZXR1cm4gZShudWxsLG51bGwsMSx7cG9pbnQ6ZnVuY3Rpb24obixlKXt1LnB1c2gobj10KG4sZSkpLG5bMF0qPVBhLG5bMV0qPVBhfX0pLHt0eXBlOiJQb2x5Z29uIixjb29yZGluYXRlczpbdV19fXZhciB0LGUscj1bMCwwXSx1PTY7cmV0dXJuIG4ub3JpZ2luPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPXQsbik6cn0sbi5hbmdsZT1mdW5jdGlvbihyKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT1ncigodD0rcikqRGEsdSpEYSksbik6dH0sbi5wcmVjaXNpb249ZnVuY3Rpb24ocil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGU9Z3IodCpEYSwodT0rcikqRGEpLG4pOnV9LG4uYW5nbGUoOTApfSx0YS5nZW8uZGlzdGFuY2U9ZnVuY3Rpb24obix0KXt2YXIgZSxyPSh0WzBdLW5bMF0pKkRhLHU9blsxXSpEYSxpPXRbMV0qRGEsbz1NYXRoLnNpbihyKSxhPU1hdGguY29zKHIpLGM9TWF0aC5zaW4odSksbD1NYXRoLmNvcyh1KSxzPU1hdGguc2luKGkpLGY9TWF0aC5jb3MoaSk7cmV0dXJuIE1hdGguYXRhbjIoTWF0aC5zcXJ0KChlPWYqbykqZSsoZT1sKnMtYypmKmEpKmUpLGMqcytsKmYqYSl9LHRhLmdlby5ncmF0aWN1bGU9ZnVuY3Rpb24oKXtmdW5jdGlvbiBuKCl7cmV0dXJue3R5cGU6Ik11bHRpTGluZVN0cmluZyIsY29vcmRpbmF0ZXM6dCgpfX1mdW5jdGlvbiB0KCl7cmV0dXJuIHRhLnJhbmdlKE1hdGguY2VpbChpL2QpKmQsdSxkKS5tYXAoaCkuY29uY2F0KHRhLnJhbmdlKE1hdGguY2VpbChsL20pKm0sYyxtKS5tYXAoZykpLmNvbmNhdCh0YS5yYW5nZShNYXRoLmNlaWwoci9wKSpwLGUscCkuZmlsdGVyKGZ1bmN0aW9uKG4pe3JldHVybiBnYShuJWQpPkNhfSkubWFwKHMpKS5jb25jYXQodGEucmFuZ2UoTWF0aC5jZWlsKGEvdikqdixvLHYpLmZpbHRlcihmdW5jdGlvbihuKXtyZXR1cm4gZ2EobiVtKT5DYX0pLm1hcChmKSl9dmFyIGUscix1LGksbyxhLGMsbCxzLGYsaCxnLHA9MTAsdj1wLGQ9OTAsbT0zNjAseT0yLjU7cmV0dXJuIG4ubGluZXM9ZnVuY3Rpb24oKXtyZXR1cm4gdCgpLm1hcChmdW5jdGlvbihuKXtyZXR1cm57dHlwZToiTGluZVN0cmluZyIsY29vcmRpbmF0ZXM6bn19KX0sbi5vdXRsaW5lPWZ1bmN0aW9uKCl7cmV0dXJue3R5cGU6IlBvbHlnb24iLGNvb3JkaW5hdGVzOltoKGkpLmNvbmNhdChnKGMpLnNsaWNlKDEpLGgodSkucmV2ZXJzZSgpLnNsaWNlKDEpLGcobCkucmV2ZXJzZSgpLnNsaWNlKDEpKV19fSxuLmV4dGVudD1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD9uLm1ham9yRXh0ZW50KHQpLm1pbm9yRXh0ZW50KHQpOm4ubWlub3JFeHRlbnQoKX0sbi5tYWpvckV4dGVudD1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaT0rdFswXVswXSx1PSt0WzFdWzBdLGw9K3RbMF1bMV0sYz0rdFsxXVsxXSxpPnUmJih0PWksaT11LHU9dCksbD5jJiYodD1sLGw9YyxjPXQpLG4ucHJlY2lzaW9uKHkpKTpbW2ksbF0sW3UsY11dfSxuLm1pbm9yRXh0ZW50PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPSt0WzBdWzBdLGU9K3RbMV1bMF0sYT0rdFswXVsxXSxvPSt0WzFdWzFdLHI+ZSYmKHQ9cixyPWUsZT10KSxhPm8mJih0PWEsYT1vLG89dCksbi5wcmVjaXNpb24oeSkpOltbcixhXSxbZSxvXV19LG4uc3RlcD1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD9uLm1ham9yU3RlcCh0KS5taW5vclN0ZXAodCk6bi5taW5vclN0ZXAoKX0sbi5tYWpvclN0ZXA9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGQ9K3RbMF0sbT0rdFsxXSxuKTpbZCxtXX0sbi5taW5vclN0ZXA9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHA9K3RbMF0sdj0rdFsxXSxuKTpbcCx2XX0sbi5wcmVjaXNpb249ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHk9K3Qscz12cihhLG8sOTApLGY9ZHIocixlLHkpLGg9dnIobCxjLDkwKSxnPWRyKGksdSx5KSxuKTp5fSxuLm1ham9yRXh0ZW50KFtbLTE4MCwtOTArQ2FdLFsxODAsOTAtQ2FdXSkubWlub3JFeHRlbnQoW1stMTgwLC04MC1DYV0sWzE4MCw4MCtDYV1dKX0sdGEuZ2VvLmdyZWF0QXJjPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbigpe3JldHVybnt0eXBlOiJMaW5lU3RyaW5nIixjb29yZGluYXRlczpbdHx8ci5hcHBseSh0aGlzLGFyZ3VtZW50cyksZXx8dS5hcHBseSh0aGlzLGFyZ3VtZW50cyldfX12YXIgdCxlLHI9bXIsdT15cjtyZXR1cm4gbi5kaXN0YW5jZT1mdW5jdGlvbigpe3JldHVybiB0YS5nZW8uZGlzdGFuY2UodHx8ci5hcHBseSh0aGlzLGFyZ3VtZW50cyksZXx8dS5hcHBseSh0aGlzLGFyZ3VtZW50cykpfSxuLnNvdXJjZT1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocj1lLHQ9ImZ1bmN0aW9uIj09dHlwZW9mIGU/bnVsbDplLG4pOnJ9LG4udGFyZ2V0PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyh1PXQsZT0iZnVuY3Rpb24iPT10eXBlb2YgdD9udWxsOnQsbik6dX0sbi5wcmVjaXNpb249ZnVuY3Rpb24oKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD9uOjB9LG59LHRhLmdlby5pbnRlcnBvbGF0ZT1mdW5jdGlvbihuLHQpe3JldHVybiBNcihuWzBdKkRhLG5bMV0qRGEsdFswXSpEYSx0WzFdKkRhKX0sdGEuZ2VvLmxlbmd0aD1mdW5jdGlvbihuKXtyZXR1cm4gWWM9MCx0YS5nZW8uc3RyZWFtKG4sWmMpLFljfTt2YXIgWWMsWmM9e3NwaGVyZTpiLHBvaW50OmIsbGluZVN0YXJ0OnhyLGxpbmVFbmQ6Yixwb2x5Z29uU3RhcnQ6Yixwb2x5Z29uRW5kOmJ9LFZjPWJyKGZ1bmN0aW9uKG4pe3JldHVybiBNYXRoLnNxcnQoMi8oMStuKSl9LGZ1bmN0aW9uKG4pe3JldHVybiAyKk1hdGguYXNpbihuLzIpfSk7KHRhLmdlby5hemltdXRoYWxFcXVhbEFyZWE9ZnVuY3Rpb24oKXtyZXR1cm4gdXIoVmMpfSkucmF3PVZjO3ZhciBYYz1icihmdW5jdGlvbihuKXt2YXIgdD1NYXRoLmFjb3Mobik7cmV0dXJuIHQmJnQvTWF0aC5zaW4odCl9LHkpOyh0YS5nZW8uYXppbXV0aGFsRXF1aWRpc3RhbnQ9ZnVuY3Rpb24oKXtyZXR1cm4gdXIoWGMpfSkucmF3PVhjLCh0YS5nZW8uY29uaWNDb25mb3JtYWw9ZnVuY3Rpb24oKXtyZXR1cm4gWWUoX3IpfSkucmF3PV9yLCh0YS5nZW8uY29uaWNFcXVpZGlzdGFudD1mdW5jdGlvbigpe3JldHVybiBZZSh3cil9KS5yYXc9d3I7dmFyICRjPWJyKGZ1bmN0aW9uKG4pe3JldHVybiAxL259LE1hdGguYXRhbik7KHRhLmdlby5nbm9tb25pYz1mdW5jdGlvbigpe3JldHVybiB1cigkYyl9KS5yYXc9JGMsU3IuaW52ZXJ0PWZ1bmN0aW9uKG4sdCl7cmV0dXJuW24sMipNYXRoLmF0YW4oTWF0aC5leHAodCkpLVJhXX0sKHRhLmdlby5tZXJjYXRvcj1mdW5jdGlvbigpe3JldHVybiBrcihTcil9KS5yYXc9U3I7dmFyIEJjPWJyKGZ1bmN0aW9uKCl7cmV0dXJuIDF9LE1hdGguYXNpbik7KHRhLmdlby5vcnRob2dyYXBoaWM9ZnVuY3Rpb24oKXtyZXR1cm4gdXIoQmMpfSkucmF3PUJjO3ZhciBXYz1icihmdW5jdGlvbihuKXtyZXR1cm4gMS8oMStuKX0sZnVuY3Rpb24obil7cmV0dXJuIDIqTWF0aC5hdGFuKG4pfSk7KHRhLmdlby5zdGVyZW9ncmFwaGljPWZ1bmN0aW9uKCl7cmV0dXJuIHVyKFdjKX0pLnJhdz1XYyxFci5pbnZlcnQ9ZnVuY3Rpb24obix0KXtyZXR1cm5bLXQsMipNYXRoLmF0YW4oTWF0aC5leHAobikpLVJhXX0sKHRhLmdlby50cmFuc3ZlcnNlTWVyY2F0b3I9ZnVuY3Rpb24oKXt2YXIgbj1rcihFciksdD1uLmNlbnRlcixlPW4ucm90YXRlO3JldHVybiBuLmNlbnRlcj1mdW5jdGlvbihuKXtyZXR1cm4gbj90KFstblsxXSxuWzBdXSk6KG49dCgpLFtuWzFdLC1uWzBdXSl9LG4ucm90YXRlPWZ1bmN0aW9uKG4pe3JldHVybiBuP2UoW25bMF0sblsxXSxuLmxlbmd0aD4yP25bMl0rOTA6OTBdKToobj1lKCksW25bMF0sblsxXSxuWzJdLTkwXSl9LGUoWzAsMCw5MF0pfSkucmF3PUVyLHRhLmdlb209e30sdGEuZ2VvbS5odWxsPWZ1bmN0aW9uKG4pe2Z1bmN0aW9uIHQobil7aWYobi5sZW5ndGg8MylyZXR1cm5bXTt2YXIgdCx1PUV0KGUpLGk9RXQociksbz1uLmxlbmd0aCxhPVtdLGM9W107Zm9yKHQ9MDtvPnQ7dCsrKWEucHVzaChbK3UuY2FsbCh0aGlzLG5bdF0sdCksK2kuY2FsbCh0aGlzLG5bdF0sdCksdF0pO2ZvcihhLnNvcnQoenIpLHQ9MDtvPnQ7dCsrKWMucHVzaChbYVt0XVswXSwtYVt0XVsxXV0pO3ZhciBsPUNyKGEpLHM9Q3IoYyksZj1zWzBdPT09bFswXSxoPXNbcy5sZW5ndGgtMV09PT1sW2wubGVuZ3RoLTFdLGc9W107Zm9yKHQ9bC5sZW5ndGgtMTt0Pj0wOy0tdClnLnB1c2goblthW2xbdF1dWzJdXSk7Zm9yKHQ9K2Y7dDxzLmxlbmd0aC1oOysrdClnLnB1c2goblthW3NbdF1dWzJdXSk7cmV0dXJuIGd9dmFyIGU9QXIscj1OcjtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD90KG4pOih0Lng9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGU9bix0KTplfSx0Lnk9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9bix0KTpyfSx0KX0sdGEuZ2VvbS5wb2x5Z29uPWZ1bmN0aW9uKG4pe3JldHVybiB5YShuLEpjKSxufTt2YXIgSmM9dGEuZ2VvbS5wb2x5Z29uLnByb3RvdHlwZT1bXTtKYy5hcmVhPWZ1bmN0aW9uKCl7Zm9yKHZhciBuLHQ9LTEsZT10aGlzLmxlbmd0aCxyPXRoaXNbZS0xXSx1PTA7Kyt0PGU7KW49cixyPXRoaXNbdF0sdSs9blsxXSpyWzBdLW5bMF0qclsxXTtyZXR1cm4uNSp1fSxKYy5jZW50cm9pZD1mdW5jdGlvbihuKXt2YXIgdCxlLHI9LTEsdT10aGlzLmxlbmd0aCxpPTAsbz0wLGE9dGhpc1t1LTFdO2Zvcihhcmd1bWVudHMubGVuZ3RofHwobj0tMS8oNip0aGlzLmFyZWEoKSkpOysrcjx1Oyl0PWEsYT10aGlzW3JdLGU9dFswXSphWzFdLWFbMF0qdFsxXSxpKz0odFswXSthWzBdKSplLG8rPSh0WzFdK2FbMV0pKmU7cmV0dXJuW2kqbixvKm5dfSxKYy5jbGlwPWZ1bmN0aW9uKG4pe2Zvcih2YXIgdCxlLHIsdSxpLG8sYT1UcihuKSxjPS0xLGw9dGhpcy5sZW5ndGgtVHIodGhpcykscz10aGlzW2wtMV07KytjPGw7KXtmb3IodD1uLnNsaWNlKCksbi5sZW5ndGg9MCx1PXRoaXNbY10saT10WyhyPXQubGVuZ3RoLWEpLTFdLGU9LTE7KytlPHI7KW89dFtlXSxxcihvLHMsdSk/KHFyKGkscyx1KXx8bi5wdXNoKExyKGksbyxzLHUpKSxuLnB1c2gobykpOnFyKGkscyx1KSYmbi5wdXNoKExyKGksbyxzLHUpKSxpPW87YSYmbi5wdXNoKG5bMF0pLHM9dX1yZXR1cm4gbn07dmFyIEdjLEtjLFFjLG5sLHRsLGVsPVtdLHJsPVtdO09yLnByb3RvdHlwZS5wcmVwYXJlPWZ1bmN0aW9uKCl7Zm9yKHZhciBuLHQ9dGhpcy5lZGdlcyxlPXQubGVuZ3RoO2UtLTspbj10W2VdLmVkZ2Usbi5iJiZuLmF8fHQuc3BsaWNlKGUsMSk7cmV0dXJuIHQuc29ydChZciksdC5sZW5ndGh9LFFyLnByb3RvdHlwZT17c3RhcnQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lZGdlLmw9PT10aGlzLnNpdGU/dGhpcy5lZGdlLmE6dGhpcy5lZGdlLmJ9LGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmVkZ2UubD09PXRoaXMuc2l0ZT90aGlzLmVkZ2UuYjp0aGlzLmVkZ2UuYX19LG51LnByb3RvdHlwZT17aW5zZXJ0OmZ1bmN0aW9uKG4sdCl7dmFyIGUscix1O2lmKG4pe2lmKHQuUD1uLHQuTj1uLk4sbi5OJiYobi5OLlA9dCksbi5OPXQsbi5SKXtmb3Iobj1uLlI7bi5MOyluPW4uTDtuLkw9dH1lbHNlIG4uUj10O2U9bn1lbHNlIHRoaXMuXz8obj11dSh0aGlzLl8pLHQuUD1udWxsLHQuTj1uLG4uUD1uLkw9dCxlPW4pOih0LlA9dC5OPW51bGwsdGhpcy5fPXQsZT1udWxsKTtmb3IodC5MPXQuUj1udWxsLHQuVT1lLHQuQz0hMCxuPXQ7ZSYmZS5DOylyPWUuVSxlPT09ci5MPyh1PXIuUix1JiZ1LkM/KGUuQz11LkM9ITEsci5DPSEwLG49cik6KG49PT1lLlImJihldSh0aGlzLGUpLG49ZSxlPW4uVSksZS5DPSExLHIuQz0hMCxydSh0aGlzLHIpKSk6KHU9ci5MLHUmJnUuQz8oZS5DPXUuQz0hMSxyLkM9ITAsbj1yKToobj09PWUuTCYmKHJ1KHRoaXMsZSksbj1lLGU9bi5VKSxlLkM9ITEsci5DPSEwLGV1KHRoaXMscikpKSxlPW4uVTt0aGlzLl8uQz0hMX0scmVtb3ZlOmZ1bmN0aW9uKG4pe24uTiYmKG4uTi5QPW4uUCksbi5QJiYobi5QLk49bi5OKSxuLk49bi5QPW51bGw7dmFyIHQsZSxyLHU9bi5VLGk9bi5MLG89bi5SO2lmKGU9aT9vP3V1KG8pOmk6byx1P3UuTD09PW4/dS5MPWU6dS5SPWU6dGhpcy5fPWUsaSYmbz8ocj1lLkMsZS5DPW4uQyxlLkw9aSxpLlU9ZSxlIT09bz8odT1lLlUsZS5VPW4uVSxuPWUuUix1Lkw9bixlLlI9byxvLlU9ZSk6KGUuVT11LHU9ZSxuPWUuUikpOihyPW4uQyxuPWUpLG4mJihuLlU9dSksIXIpe2lmKG4mJm4uQylyZXR1cm4gdm9pZChuLkM9ITEpO2Rve2lmKG49PT10aGlzLl8pYnJlYWs7aWYobj09PXUuTCl7aWYodD11LlIsdC5DJiYodC5DPSExLHUuQz0hMCxldSh0aGlzLHUpLHQ9dS5SKSx0LkwmJnQuTC5DfHx0LlImJnQuUi5DKXt0LlImJnQuUi5DfHwodC5MLkM9ITEsdC5DPSEwLHJ1KHRoaXMsdCksdD11LlIpLHQuQz11LkMsdS5DPXQuUi5DPSExLGV1KHRoaXMsdSksbj10aGlzLl87YnJlYWt9fWVsc2UgaWYodD11LkwsdC5DJiYodC5DPSExLHUuQz0hMCxydSh0aGlzLHUpLHQ9dS5MKSx0LkwmJnQuTC5DfHx0LlImJnQuUi5DKXt0LkwmJnQuTC5DfHwodC5SLkM9ITEsdC5DPSEwLGV1KHRoaXMsdCksdD11LkwpLHQuQz11LkMsdS5DPXQuTC5DPSExLHJ1KHRoaXMsdSksbj10aGlzLl87YnJlYWt9dC5DPSEwLG49dSx1PXUuVX13aGlsZSghbi5DKTtuJiYobi5DPSExKX19fSx0YS5nZW9tLnZvcm9ub2k9ZnVuY3Rpb24obil7ZnVuY3Rpb24gdChuKXt2YXIgdD1uZXcgQXJyYXkobi5sZW5ndGgpLHI9YVswXVswXSx1PWFbMF1bMV0saT1hWzFdWzBdLG89YVsxXVsxXTtyZXR1cm4gaXUoZShuKSxhKS5jZWxscy5mb3JFYWNoKGZ1bmN0aW9uKGUsYSl7dmFyIGM9ZS5lZGdlcyxsPWUuc2l0ZSxzPXRbYV09Yy5sZW5ndGg/Yy5tYXAoZnVuY3Rpb24obil7dmFyIHQ9bi5zdGFydCgpO3JldHVyblt0LngsdC55XX0pOmwueD49ciYmbC54PD1pJiZsLnk+PXUmJmwueTw9bz9bW3Isb10sW2ksb10sW2ksdV0sW3IsdV1dOltdO3MucG9pbnQ9blthXX0pLHR9ZnVuY3Rpb24gZShuKXtyZXR1cm4gbi5tYXAoZnVuY3Rpb24obix0KXtyZXR1cm57eDpNYXRoLnJvdW5kKGkobix0KS9DYSkqQ2EseTpNYXRoLnJvdW5kKG8obix0KS9DYSkqQ2EsaTp0fX0pfXZhciByPUFyLHU9TnIsaT1yLG89dSxhPXVsO3JldHVybiBuP3Qobik6KHQubGlua3M9ZnVuY3Rpb24obil7cmV0dXJuIGl1KGUobikpLmVkZ2VzLmZpbHRlcihmdW5jdGlvbihuKXtyZXR1cm4gbi5sJiZuLnJ9KS5tYXAoZnVuY3Rpb24odCl7cmV0dXJue3NvdXJjZTpuW3QubC5pXSx0YXJnZXQ6blt0LnIuaV19fSl9LHQudHJpYW5nbGVzPWZ1bmN0aW9uKG4pe3ZhciB0PVtdO3JldHVybiBpdShlKG4pKS5jZWxscy5mb3JFYWNoKGZ1bmN0aW9uKGUscil7Zm9yKHZhciB1LGksbz1lLnNpdGUsYT1lLmVkZ2VzLnNvcnQoWXIpLGM9LTEsbD1hLmxlbmd0aCxzPWFbbC0xXS5lZGdlLGY9cy5sPT09bz9zLnI6cy5sOysrYzxsOyl1PXMsaT1mLHM9YVtjXS5lZGdlLGY9cy5sPT09bz9zLnI6cy5sLHI8aS5pJiZyPGYuaSYmYXUobyxpLGYpPDAmJnQucHVzaChbbltyXSxuW2kuaV0sbltmLmldXSl9KSx0fSx0Lng9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGk9RXQocj1uKSx0KTpyfSx0Lnk9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG89RXQodT1uKSx0KTp1fSx0LmNsaXBFeHRlbnQ9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGE9bnVsbD09bj91bDpuLHQpOmE9PT11bD9udWxsOmF9LHQuc2l6ZT1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD90LmNsaXBFeHRlbnQobiYmW1swLDBdLG5dKTphPT09dWw/bnVsbDphJiZhWzFdfSx0KX07dmFyIHVsPVtbLTFlNiwtMWU2XSxbMWU2LDFlNl1dO3RhLmdlb20uZGVsYXVuYXk9ZnVuY3Rpb24obil7cmV0dXJuIHRhLmdlb20udm9yb25vaSgpLnRyaWFuZ2xlcyhuKX0sdGEuZ2VvbS5xdWFkdHJlZT1mdW5jdGlvbihuLHQsZSxyLHUpe2Z1bmN0aW9uIGkobil7ZnVuY3Rpb24gaShuLHQsZSxyLHUsaSxvLGEpe2lmKCFpc05hTihlKSYmIWlzTmFOKHIpKWlmKG4ubGVhZil7dmFyIGM9bi54LHM9bi55O2lmKG51bGwhPWMpaWYoZ2EoYy1lKStnYShzLXIpPC4wMSlsKG4sdCxlLHIsdSxpLG8sYSk7ZWxzZXt2YXIgZj1uLnBvaW50O24ueD1uLnk9bi5wb2ludD1udWxsLGwobixmLGMscyx1LGksbyxhKSxsKG4sdCxlLHIsdSxpLG8sYSl9ZWxzZSBuLng9ZSxuLnk9cixuLnBvaW50PXR9ZWxzZSBsKG4sdCxlLHIsdSxpLG8sYSl9ZnVuY3Rpb24gbChuLHQsZSxyLHUsbyxhLGMpe3ZhciBsPS41Kih1K2EpLHM9LjUqKG8rYyksZj1lPj1sLGg9cj49cyxnPWg8PDF8ZjtuLmxlYWY9ITEsbj1uLm5vZGVzW2ddfHwobi5ub2Rlc1tnXT1zdSgpKSxmP3U9bDphPWwsaD9vPXM6Yz1zLGkobix0LGUscix1LG8sYSxjKX12YXIgcyxmLGgsZyxwLHYsZCxtLHksTT1FdChhKSx4PUV0KGMpO2lmKG51bGwhPXQpdj10LGQ9ZSxtPXIseT11O2Vsc2UgaWYobT15PS0odj1kPTEvMCksZj1bXSxoPVtdLHA9bi5sZW5ndGgsbylmb3IoZz0wO3A+ZzsrK2cpcz1uW2ddLHMueDx2JiYodj1zLngpLHMueTxkJiYoZD1zLnkpLHMueD5tJiYobT1zLngpLHMueT55JiYoeT1zLnkpLGYucHVzaChzLngpLGgucHVzaChzLnkpO2Vsc2UgZm9yKGc9MDtwPmc7KytnKXt2YXIgYj0rTShzPW5bZ10sZyksXz0reChzLGcpO3Y+YiYmKHY9YiksZD5fJiYoZD1fKSxiPm0mJihtPWIpLF8+eSYmKHk9XyksZi5wdXNoKGIpLGgucHVzaChfKX12YXIgdz1tLXYsUz15LWQ7dz5TP3k9ZCt3Om09ditTO3ZhciBrPXN1KCk7aWYoay5hZGQ9ZnVuY3Rpb24obil7aShrLG4sK00obiwrK2cpLCt4KG4sZyksdixkLG0seSl9LGsudmlzaXQ9ZnVuY3Rpb24obil7ZnUobixrLHYsZCxtLHkpfSxrLmZpbmQ9ZnVuY3Rpb24obil7cmV0dXJuIGh1KGssblswXSxuWzFdLHYsZCxtLHkpfSxnPS0xLG51bGw9PXQpe2Zvcig7KytnPHA7KWkoayxuW2ddLGZbZ10saFtnXSx2LGQsbSx5KTstLWd9ZWxzZSBuLmZvckVhY2goay5hZGQpO3JldHVybiBmPWg9bj1zPW51bGwsa312YXIgbyxhPUFyLGM9TnI7cmV0dXJuKG89YXJndW1lbnRzLmxlbmd0aCk/KGE9Y3UsYz1sdSwzPT09byYmKHU9ZSxyPXQsZT10PTApLGkobikpOihpLng9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGE9bixpKTphfSxpLnk9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGM9bixpKTpjfSxpLmV4dGVudD1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obnVsbD09bj90PWU9cj11PW51bGw6KHQ9K25bMF1bMF0sZT0rblswXVsxXSxyPStuWzFdWzBdLHU9K25bMV1bMV0pLGkpOm51bGw9PXQ/bnVsbDpbW3QsZV0sW3IsdV1dfSxpLnNpemU9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG51bGw9PW4/dD1lPXI9dT1udWxsOih0PWU9MCxyPStuWzBdLHU9K25bMV0pLGkpOm51bGw9PXQ/bnVsbDpbci10LHUtZV19LGkpfSx0YS5pbnRlcnBvbGF0ZVJnYj1ndSx0YS5pbnRlcnBvbGF0ZU9iamVjdD1wdSx0YS5pbnRlcnBvbGF0ZU51bWJlcj12dSx0YS5pbnRlcnBvbGF0ZVN0cmluZz1kdTt2YXIgaWw9L1stK10/KD86XGQrXC4/XGQqfFwuP1xkKykoPzpbZUVdWy0rXT9cZCspPy9nLG9sPW5ldyBSZWdFeHAoaWwuc291cmNlLCJnIik7dGEuaW50ZXJwb2xhdGU9bXUsdGEuaW50ZXJwb2xhdG9ycz1bZnVuY3Rpb24obix0KXt2YXIgZT10eXBlb2YgdDtyZXR1cm4oInN0cmluZyI9PT1lP0dhLmhhcyh0LnRvTG93ZXJDYXNlKCkpfHwvXigjfHJnYlwofGhzbFwoKS9pLnRlc3QodCk/Z3U6ZHU6dCBpbnN0YW5jZW9mIG90P2d1OkFycmF5LmlzQXJyYXkodCk/eXU6Im9iamVjdCI9PT1lJiZpc05hTih0KT9wdTp2dSkobix0KX1dLHRhLmludGVycG9sYXRlQXJyYXk9eXU7dmFyIGFsPWZ1bmN0aW9uKCl7cmV0dXJuIHl9LGNsPXRhLm1hcCh7bGluZWFyOmFsLHBvbHk6a3UscXVhZDpmdW5jdGlvbigpe3JldHVybiBfdX0sY3ViaWM6ZnVuY3Rpb24oKXtyZXR1cm4gd3V9LHNpbjpmdW5jdGlvbigpe3JldHVybiBFdX0sZXhwOmZ1bmN0aW9uKCl7cmV0dXJuIEF1fSxjaXJjbGU6ZnVuY3Rpb24oKXtyZXR1cm4gTnV9LGVsYXN0aWM6Q3UsYmFjazp6dSxib3VuY2U6ZnVuY3Rpb24oKXtyZXR1cm4gcXV9fSksbGw9dGEubWFwKHsiaW4iOnksb3V0Onh1LCJpbi1vdXQiOmJ1LCJvdXQtaW4iOmZ1bmN0aW9uKG4pe3JldHVybiBidSh4dShuKSl9fSk7dGEuZWFzZT1mdW5jdGlvbihuKXt2YXIgdD1uLmluZGV4T2YoIi0iKSxlPXQ+PTA/bi5zbGljZSgwLHQpOm4scj10Pj0wP24uc2xpY2UodCsxKToiaW4iO3JldHVybiBlPWNsLmdldChlKXx8YWwscj1sbC5nZXQocil8fHksTXUocihlLmFwcGx5KG51bGwsZWEuY2FsbChhcmd1bWVudHMsMSkpKSl9LHRhLmludGVycG9sYXRlSGNsPUx1LHRhLmludGVycG9sYXRlSHNsPVR1LHRhLmludGVycG9sYXRlTGFiPVJ1LHRhLmludGVycG9sYXRlUm91bmQ9RHUsdGEudHJhbnNmb3JtPWZ1bmN0aW9uKG4pe3ZhciB0PXVhLmNyZWF0ZUVsZW1lbnROUyh0YS5ucy5wcmVmaXguc3ZnLCJnIik7cmV0dXJuKHRhLnRyYW5zZm9ybT1mdW5jdGlvbihuKXtpZihudWxsIT1uKXt0LnNldEF0dHJpYnV0ZSgidHJhbnNmb3JtIixuKTt2YXIgZT10LnRyYW5zZm9ybS5iYXNlVmFsLmNvbnNvbGlkYXRlKCl9cmV0dXJuIG5ldyBQdShlP2UubWF0cml4OnNsKX0pKG4pfSxQdS5wcm90b3R5cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4idHJhbnNsYXRlKCIrdGhpcy50cmFuc2xhdGUrIilyb3RhdGUoIit0aGlzLnJvdGF0ZSsiKXNrZXdYKCIrdGhpcy5za2V3KyIpc2NhbGUoIit0aGlzLnNjYWxlKyIpIn07dmFyIHNsPXthOjEsYjowLGM6MCxkOjEsZTowLGY6MH07dGEuaW50ZXJwb2xhdGVUcmFuc2Zvcm09SHUsdGEubGF5b3V0PXt9LHRhLmxheW91dC5idW5kbGU9ZnVuY3Rpb24oKXtyZXR1cm4gZnVuY3Rpb24obil7Zm9yKHZhciB0PVtdLGU9LTEscj1uLmxlbmd0aDsrK2U8cjspdC5wdXNoKFl1KG5bZV0pKTtyZXR1cm4gdH19LHRhLmxheW91dC5jaG9yZD1mdW5jdGlvbigpe2Z1bmN0aW9uIG4oKXt2YXIgbixsLGYsaCxnLHA9e30sdj1bXSxkPXRhLnJhbmdlKGkpLG09W107Zm9yKGU9W10scj1bXSxuPTAsaD0tMTsrK2g8aTspe2ZvcihsPTAsZz0tMTsrK2c8aTspbCs9dVtoXVtnXTt2LnB1c2gobCksbS5wdXNoKHRhLnJhbmdlKGkpKSxuKz1sfWZvcihvJiZkLnNvcnQoZnVuY3Rpb24obix0KXtyZXR1cm4gbyh2W25dLHZbdF0pfSksYSYmbS5mb3JFYWNoKGZ1bmN0aW9uKG4sdCl7bi5zb3J0KGZ1bmN0aW9uKG4sZSl7cmV0dXJuIGEodVt0XVtuXSx1W3RdW2VdKX0pfSksbj0oTGEtcyppKS9uLGw9MCxoPS0xOysraDxpOyl7Zm9yKGY9bCxnPS0xOysrZzxpOyl7dmFyIHk9ZFtoXSxNPW1beV1bZ10seD11W3ldW01dLGI9bCxfPWwrPXgqbjtwW3krIi0iK01dPXtpbmRleDp5LHN1YmluZGV4Ok0sc3RhcnRBbmdsZTpiLGVuZEFuZ2xlOl8sdmFsdWU6eH19clt5XT17aW5kZXg6eSxzdGFydEFuZ2xlOmYsZW5kQW5nbGU6bCx2YWx1ZToobC1mKS9ufSxsKz1zfWZvcihoPS0xOysraDxpOylmb3IoZz1oLTE7KytnPGk7KXt2YXIgdz1wW2grIi0iK2ddLFM9cFtnKyItIitoXTsody52YWx1ZXx8Uy52YWx1ZSkmJmUucHVzaCh3LnZhbHVlPFMudmFsdWU/e3NvdXJjZTpTLHRhcmdldDp3fTp7c291cmNlOncsdGFyZ2V0OlN9KX1jJiZ0KCl9ZnVuY3Rpb24gdCgpe2Uuc29ydChmdW5jdGlvbihuLHQpe3JldHVybiBjKChuLnNvdXJjZS52YWx1ZStuLnRhcmdldC52YWx1ZSkvMiwodC5zb3VyY2UudmFsdWUrdC50YXJnZXQudmFsdWUpLzIpfSl9dmFyIGUscix1LGksbyxhLGMsbD17fSxzPTA7cmV0dXJuIGwubWF0cml4PWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhpPSh1PW4pJiZ1Lmxlbmd0aCxlPXI9bnVsbCxsKTp1fSxsLnBhZGRpbmc9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHM9bixlPXI9bnVsbCxsKTpzfSxsLnNvcnRHcm91cHM9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG89bixlPXI9bnVsbCxsKTpvfSxsLnNvcnRTdWJncm91cHM9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGE9bixlPW51bGwsbCk6YX0sbC5zb3J0Q2hvcmRzPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhjPW4sZSYmdCgpLGwpOmN9LGwuY2hvcmRzPWZ1bmN0aW9uKCl7cmV0dXJuIGV8fG4oKSxlfSxsLmdyb3Vwcz1mdW5jdGlvbigpe3JldHVybiByfHxuKCkscn0sbH0sdGEubGF5b3V0LmZvcmNlPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbihuKXtyZXR1cm4gZnVuY3Rpb24odCxlLHIsdSl7aWYodC5wb2ludCE9PW4pe3ZhciBpPXQuY3gtbi54LG89dC5jeS1uLnksYT11LWUsYz1pKmkrbypvO2lmKGM+YSphL2Qpe2lmKHA+Yyl7dmFyIGw9dC5jaGFyZ2UvYztuLnB4LT1pKmwsbi5weS09bypsfXJldHVybiEwfWlmKHQucG9pbnQmJmMmJnA+Yyl7dmFyIGw9dC5wb2ludENoYXJnZS9jO24ucHgtPWkqbCxuLnB5LT1vKmx9fXJldHVybiF0LmNoYXJnZX19ZnVuY3Rpb24gdChuKXtuLnB4PXRhLmV2ZW50Lngsbi5weT10YS5ldmVudC55LGEucmVzdW1lKCl9dmFyIGUscix1LGksbyxhPXt9LGM9dGEuZGlzcGF0Y2goInN0YXJ0IiwidGljayIsImVuZCIpLGw9WzEsMV0scz0uOSxmPWZsLGg9aGwsZz0tMzAscD1nbCx2PS4xLGQ9LjY0LG09W10sTT1bXTtyZXR1cm4gYS50aWNrPWZ1bmN0aW9uKCl7aWYoKHIqPS45OSk8LjAwNSlyZXR1cm4gYy5lbmQoe3R5cGU6ImVuZCIsYWxwaGE6cj0wfSksITA7dmFyIHQsZSxhLGYsaCxwLGQseSx4LGI9bS5sZW5ndGgsXz1NLmxlbmd0aDtmb3IoZT0wO18+ZTsrK2UpYT1NW2VdLGY9YS5zb3VyY2UsaD1hLnRhcmdldCx5PWgueC1mLngseD1oLnktZi55LChwPXkqeSt4KngpJiYocD1yKmlbZV0qKChwPU1hdGguc3FydChwKSktdVtlXSkvcCx5Kj1wLHgqPXAsaC54LT15KihkPWYud2VpZ2h0LyhoLndlaWdodCtmLndlaWdodCkpLGgueS09eCpkLGYueCs9eSooZD0xLWQpLGYueSs9eCpkKTtpZigoZD1yKnYpJiYoeT1sWzBdLzIseD1sWzFdLzIsZT0tMSxkKSlmb3IoOysrZTxiOylhPW1bZV0sYS54Kz0oeS1hLngpKmQsYS55Kz0oeC1hLnkpKmQ7aWYoZylmb3IoSnUodD10YS5nZW9tLnF1YWR0cmVlKG0pLHIsbyksZT0tMTsrK2U8YjspKGE9bVtlXSkuZml4ZWR8fHQudmlzaXQobihhKSk7Zm9yKGU9LTE7KytlPGI7KWE9bVtlXSxhLmZpeGVkPyhhLng9YS5weCxhLnk9YS5weSk6KGEueC09KGEucHgtKGEucHg9YS54KSkqcyxhLnktPShhLnB5LShhLnB5PWEueSkpKnMpO2MudGljayh7dHlwZToidGljayIsYWxwaGE6cn0pfSxhLm5vZGVzPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhtPW4sYSk6bX0sYS5saW5rcz1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oTT1uLGEpOk19LGEuc2l6ZT1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obD1uLGEpOmx9LGEubGlua0Rpc3RhbmNlPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhmPSJmdW5jdGlvbiI9PXR5cGVvZiBuP246K24sYSk6Zn0sYS5kaXN0YW5jZT1hLmxpbmtEaXN0YW5jZSxhLmxpbmtTdHJlbmd0aD1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaD0iZnVuY3Rpb24iPT10eXBlb2Ygbj9uOituLGEpOmh9LGEuZnJpY3Rpb249ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHM9K24sYSk6c30sYS5jaGFyZ2U9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGc9ImZ1bmN0aW9uIj09dHlwZW9mIG4/bjorbixhKTpnfSxhLmNoYXJnZURpc3RhbmNlPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhwPW4qbixhKTpNYXRoLnNxcnQocCl9LGEuZ3Jhdml0eT1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odj0rbixhKTp2fSxhLnRoZXRhPWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhkPW4qbixhKTpNYXRoLnNxcnQoZCl9LGEuYWxwaGE9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG49K24scj9yPW4+MD9uOjA6bj4wJiYoYy5zdGFydCh7dHlwZToic3RhcnQiLGFscGhhOnI9bn0pLHRhLnRpbWVyKGEudGljaykpLGEpOnJ9LGEuc3RhcnQ9ZnVuY3Rpb24oKXtmdW5jdGlvbiBuKG4scil7aWYoIWUpe2ZvcihlPW5ldyBBcnJheShjKSxhPTA7Yz5hOysrYSllW2FdPVtdO2ZvcihhPTA7cz5hOysrYSl7dmFyIHU9TVthXTtlW3Uuc291cmNlLmluZGV4XS5wdXNoKHUudGFyZ2V0KSxlW3UudGFyZ2V0LmluZGV4XS5wdXNoKHUuc291cmNlKX19Zm9yKHZhciBpLG89ZVt0XSxhPS0xLGw9by5sZW5ndGg7KythPGw7KWlmKCFpc05hTihpPW9bYV1bbl0pKXJldHVybiBpO3JldHVybiBNYXRoLnJhbmRvbSgpKnJ9dmFyIHQsZSxyLGM9bS5sZW5ndGgscz1NLmxlbmd0aCxwPWxbMF0sdj1sWzFdO2Zvcih0PTA7Yz50OysrdCkocj1tW3RdKS5pbmRleD10LHIud2VpZ2h0PTA7Zm9yKHQ9MDtzPnQ7Kyt0KXI9TVt0XSwibnVtYmVyIj09dHlwZW9mIHIuc291cmNlJiYoci5zb3VyY2U9bVtyLnNvdXJjZV0pLCJudW1iZXIiPT10eXBlb2Ygci50YXJnZXQmJihyLnRhcmdldD1tW3IudGFyZ2V0XSksKytyLnNvdXJjZS53ZWlnaHQsKytyLnRhcmdldC53ZWlnaHQ7Zm9yKHQ9MDtjPnQ7Kyt0KXI9bVt0XSxpc05hTihyLngpJiYoci54PW4oIngiLHApKSxpc05hTihyLnkpJiYoci55PW4oInkiLHYpKSxpc05hTihyLnB4KSYmKHIucHg9ci54KSxpc05hTihyLnB5KSYmKHIucHk9ci55KTtpZih1PVtdLCJmdW5jdGlvbiI9PXR5cGVvZiBmKWZvcih0PTA7cz50OysrdCl1W3RdPStmLmNhbGwodGhpcyxNW3RdLHQpO2Vsc2UgZm9yKHQ9MDtzPnQ7Kyt0KXVbdF09ZjtpZihpPVtdLCJmdW5jdGlvbiI9PXR5cGVvZiBoKWZvcih0PTA7cz50OysrdClpW3RdPStoLmNhbGwodGhpcyxNW3RdLHQpO2Vsc2UgZm9yKHQ9MDtzPnQ7Kyt0KWlbdF09aDtpZihvPVtdLCJmdW5jdGlvbiI9PXR5cGVvZiBnKWZvcih0PTA7Yz50OysrdClvW3RdPStnLmNhbGwodGhpcyxtW3RdLHQpO2Vsc2UgZm9yKHQ9MDtjPnQ7Kyt0KW9bdF09ZztyZXR1cm4gYS5yZXN1bWUoKX0sYS5yZXN1bWU9ZnVuY3Rpb24oKXtyZXR1cm4gYS5hbHBoYSguMSl9LGEuc3RvcD1mdW5jdGlvbigpe3JldHVybiBhLmFscGhhKDApfSxhLmRyYWc9ZnVuY3Rpb24oKXtyZXR1cm4gZXx8KGU9dGEuYmVoYXZpb3IuZHJhZygpLm9yaWdpbih5KS5vbigiZHJhZ3N0YXJ0LmZvcmNlIixYdSkub24oImRyYWcuZm9yY2UiLHQpLm9uKCJkcmFnZW5kLmZvcmNlIiwkdSkpLGFyZ3VtZW50cy5sZW5ndGg/dm9pZCB0aGlzLm9uKCJtb3VzZW92ZXIuZm9yY2UiLEJ1KS5vbigibW91c2VvdXQuZm9yY2UiLFd1KS5jYWxsKGUpOmV9LHRhLnJlYmluZChhLGMsIm9uIil9O3ZhciBmbD0yMCxobD0xLGdsPTEvMDt0YS5sYXlvdXQuaGllcmFyY2h5PWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbih1KXt2YXIgaSxvPVt1XSxhPVtdO2Zvcih1LmRlcHRoPTA7bnVsbCE9KGk9by5wb3AoKSk7KWlmKGEucHVzaChpKSwobD1lLmNhbGwobixpLGkuZGVwdGgpKSYmKGM9bC5sZW5ndGgpKXtmb3IodmFyIGMsbCxzOy0tYz49MDspby5wdXNoKHM9bFtjXSkscy5wYXJlbnQ9aSxzLmRlcHRoPWkuZGVwdGgrMTtyJiYoaS52YWx1ZT0wKSxpLmNoaWxkcmVuPWx9ZWxzZSByJiYoaS52YWx1ZT0rci5jYWxsKG4saSxpLmRlcHRoKXx8MCksZGVsZXRlIGkuY2hpbGRyZW47cmV0dXJuIFF1KHUsZnVuY3Rpb24obil7dmFyIGUsdTt0JiYoZT1uLmNoaWxkcmVuKSYmZS5zb3J0KHQpLHImJih1PW4ucGFyZW50KSYmKHUudmFsdWUrPW4udmFsdWUpfSksYX12YXIgdD1laSxlPW5pLHI9dGk7cmV0dXJuIG4uc29ydD1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odD1lLG4pOnR9LG4uY2hpbGRyZW49ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGU9dCxuKTplfSxuLnZhbHVlPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPXQsbik6cn0sbi5yZXZhbHVlPWZ1bmN0aW9uKHQpe3JldHVybiByJiYoS3UodCxmdW5jdGlvbihuKXtuLmNoaWxkcmVuJiYobi52YWx1ZT0wKX0pLFF1KHQsZnVuY3Rpb24odCl7dmFyIGU7dC5jaGlsZHJlbnx8KHQudmFsdWU9K3IuY2FsbChuLHQsdC5kZXB0aCl8fDApLChlPXQucGFyZW50KSYmKGUudmFsdWUrPXQudmFsdWUpfSkpLHR9LG59LHRhLmxheW91dC5wYXJ0aXRpb249ZnVuY3Rpb24oKXtmdW5jdGlvbiBuKHQsZSxyLHUpe3ZhciBpPXQuY2hpbGRyZW47aWYodC54PWUsdC55PXQuZGVwdGgqdSx0LmR4PXIsdC5keT11LGkmJihvPWkubGVuZ3RoKSl7dmFyIG8sYSxjLGw9LTE7Zm9yKHI9dC52YWx1ZT9yL3QudmFsdWU6MDsrK2w8bzspbihhPWlbbF0sZSxjPWEudmFsdWUqcix1KSxlKz1jfX1mdW5jdGlvbiB0KG4pe3ZhciBlPW4uY2hpbGRyZW4scj0wO2lmKGUmJih1PWUubGVuZ3RoKSlmb3IodmFyIHUsaT0tMTsrK2k8dTspcj1NYXRoLm1heChyLHQoZVtpXSkpO3JldHVybiAxK3J9ZnVuY3Rpb24gZShlLGkpe3ZhciBvPXIuY2FsbCh0aGlzLGUsaSk7cmV0dXJuIG4ob1swXSwwLHVbMF0sdVsxXS90KG9bMF0pKSxvfXZhciByPXRhLmxheW91dC5oaWVyYXJjaHkoKSx1PVsxLDFdO3JldHVybiBlLnNpemU9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHU9bixlKTp1fSxHdShlLHIpfSx0YS5sYXlvdXQucGllPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbihvKXt2YXIgYSxjPW8ubGVuZ3RoLGw9by5tYXAoZnVuY3Rpb24oZSxyKXtyZXR1cm4rdC5jYWxsKG4sZSxyKX0pLHM9KygiZnVuY3Rpb24iPT10eXBlb2Ygcj9yLmFwcGx5KHRoaXMsYXJndW1lbnRzKTpyKSxmPSgiZnVuY3Rpb24iPT10eXBlb2YgdT91LmFwcGx5KHRoaXMsYXJndW1lbnRzKTp1KS1zLGg9TWF0aC5taW4oTWF0aC5hYnMoZikvYywrKCJmdW5jdGlvbiI9PXR5cGVvZiBpP2kuYXBwbHkodGhpcyxhcmd1bWVudHMpOmkpKSxnPWgqKDA+Zj8tMToxKSxwPShmLWMqZykvdGEuc3VtKGwpLHY9dGEucmFuZ2UoYyksZD1bXTtyZXR1cm4gbnVsbCE9ZSYmdi5zb3J0KGU9PT1wbD9mdW5jdGlvbihuLHQpe3JldHVybiBsW3RdLWxbbl19OmZ1bmN0aW9uKG4sdCl7cmV0dXJuIGUob1tuXSxvW3RdKX0pLHYuZm9yRWFjaChmdW5jdGlvbihuKXtkW25dPXtkYXRhOm9bbl0sdmFsdWU6YT1sW25dLHN0YXJ0QW5nbGU6cyxlbmRBbmdsZTpzKz1hKnArZyxwYWRBbmdsZTpofX0pLGR9dmFyIHQ9TnVtYmVyLGU9cGwscj0wLHU9TGEsaT0wO3JldHVybiBuLnZhbHVlPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyh0PWUsbik6dH0sbi5zb3J0PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhlPXQsbik6ZX0sbi5zdGFydEFuZ2xlPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPXQsbik6cn0sbi5lbmRBbmdsZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odT10LG4pOnV9LG4ucGFkQW5nbGU9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGk9dCxuKTppfSxufTt2YXIgcGw9e307dGEubGF5b3V0LnN0YWNrPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbihhLGMpe2lmKCEoaD1hLmxlbmd0aCkpcmV0dXJuIGE7dmFyIGw9YS5tYXAoZnVuY3Rpb24oZSxyKXtyZXR1cm4gdC5jYWxsKG4sZSxyKX0pLHM9bC5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIHQubWFwKGZ1bmN0aW9uKHQsZSl7cmV0dXJuW2kuY2FsbChuLHQsZSksby5jYWxsKG4sdCxlKV19KX0pLGY9ZS5jYWxsKG4scyxjKTtsPXRhLnBlcm11dGUobCxmKSxzPXRhLnBlcm11dGUocyxmKTt2YXIgaCxnLHAsdixkPXIuY2FsbChuLHMsYyksbT1sWzBdLmxlbmd0aDtmb3IocD0wO20+cDsrK3ApZm9yKHUuY2FsbChuLGxbMF1bcF0sdj1kW3BdLHNbMF1bcF1bMV0pLGc9MTtoPmc7KytnKXUuY2FsbChuLGxbZ11bcF0sdis9c1tnLTFdW3BdWzFdLHNbZ11bcF1bMV0pO3JldHVybiBhfXZhciB0PXksZT1haSxyPWNpLHU9b2ksaT11aSxvPWlpO3JldHVybiBuLnZhbHVlcz1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odD1lLG4pOnR9LG4ub3JkZXI9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGU9ImZ1bmN0aW9uIj09dHlwZW9mIHQ/dDp2bC5nZXQodCl8fGFpLG4pOmV9LG4ub2Zmc2V0PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPSJmdW5jdGlvbiI9PXR5cGVvZiB0P3Q6ZGwuZ2V0KHQpfHxjaSxuKTpyfSxuLng9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGk9dCxuKTppfSxuLnk9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG89dCxuKTpvfSxuLm91dD1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odT10LG4pOnV9LG59O3ZhciB2bD10YS5tYXAoeyJpbnNpZGUtb3V0IjpmdW5jdGlvbihuKXt2YXIgdCxlLHI9bi5sZW5ndGgsdT1uLm1hcChsaSksaT1uLm1hcChzaSksbz10YS5yYW5nZShyKS5zb3J0KGZ1bmN0aW9uKG4sdCl7cmV0dXJuIHVbbl0tdVt0XX0pLGE9MCxjPTAsbD1bXSxzPVtdO2Zvcih0PTA7cj50OysrdCllPW9bdF0sYz5hPyhhKz1pW2VdLGwucHVzaChlKSk6KGMrPWlbZV0scy5wdXNoKGUpKTtyZXR1cm4gcy5yZXZlcnNlKCkuY29uY2F0KGwpfSxyZXZlcnNlOmZ1bmN0aW9uKG4pe3JldHVybiB0YS5yYW5nZShuLmxlbmd0aCkucmV2ZXJzZSgpfSwiZGVmYXVsdCI6YWl9KSxkbD10YS5tYXAoe3NpbGhvdWV0dGU6ZnVuY3Rpb24obil7dmFyIHQsZSxyLHU9bi5sZW5ndGgsaT1uWzBdLmxlbmd0aCxvPVtdLGE9MCxjPVtdO2ZvcihlPTA7aT5lOysrZSl7Zm9yKHQ9MCxyPTA7dT50O3QrKylyKz1uW3RdW2VdWzFdO3I+YSYmKGE9ciksby5wdXNoKHIpfWZvcihlPTA7aT5lOysrZSljW2VdPShhLW9bZV0pLzI7cmV0dXJuIGN9LHdpZ2dsZTpmdW5jdGlvbihuKXt2YXIgdCxlLHIsdSxpLG8sYSxjLGwscz1uLmxlbmd0aCxmPW5bMF0saD1mLmxlbmd0aCxnPVtdO2ZvcihnWzBdPWM9bD0wLGU9MTtoPmU7KytlKXtmb3IodD0wLHU9MDtzPnQ7Kyt0KXUrPW5bdF1bZV1bMV07Zm9yKHQ9MCxpPTAsYT1mW2VdWzBdLWZbZS0xXVswXTtzPnQ7Kyt0KXtmb3Iocj0wLG89KG5bdF1bZV1bMV0tblt0XVtlLTFdWzFdKS8oMiphKTt0PnI7KytyKW8rPShuW3JdW2VdWzFdLW5bcl1bZS0xXVsxXSkvYTtpKz1vKm5bdF1bZV1bMV19Z1tlXT1jLT11P2kvdSphOjAsbD5jJiYobD1jKX1mb3IoZT0wO2g+ZTsrK2UpZ1tlXS09bDtyZXR1cm4gZ30sZXhwYW5kOmZ1bmN0aW9uKG4pe3ZhciB0LGUscix1PW4ubGVuZ3RoLGk9blswXS5sZW5ndGgsbz0xL3UsYT1bXTtmb3IoZT0wO2k+ZTsrK2Upe2Zvcih0PTAscj0wO3U+dDt0Kyspcis9blt0XVtlXVsxXTtpZihyKWZvcih0PTA7dT50O3QrKyluW3RdW2VdWzFdLz1yO2Vsc2UgZm9yKHQ9MDt1PnQ7dCsrKW5bdF1bZV1bMV09b31mb3IoZT0wO2k+ZTsrK2UpYVtlXT0wO3JldHVybiBhfSx6ZXJvOmNpfSk7dGEubGF5b3V0Lmhpc3RvZ3JhbT1mdW5jdGlvbigpe2Z1bmN0aW9uIG4obixpKXtmb3IodmFyIG8sYSxjPVtdLGw9bi5tYXAoZSx0aGlzKSxzPXIuY2FsbCh0aGlzLGwsaSksZj11LmNhbGwodGhpcyxzLGwsaSksaT0tMSxoPWwubGVuZ3RoLGc9Zi5sZW5ndGgtMSxwPXQ/MToxL2g7KytpPGc7KW89Y1tpXT1bXSxvLmR4PWZbaSsxXS0oby54PWZbaV0pLG8ueT0wO2lmKGc+MClmb3IoaT0tMTsrK2k8aDspYT1sW2ldLGE+PXNbMF0mJmE8PXNbMV0mJihvPWNbdGEuYmlzZWN0KGYsYSwxLGcpLTFdLG8ueSs9cCxvLnB1c2gobltpXSkpO3JldHVybiBjfXZhciB0PSEwLGU9TnVtYmVyLHI9cGksdT1oaTtyZXR1cm4gbi52YWx1ZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT10LG4pOmV9LG4ucmFuZ2U9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9RXQodCksbik6cn0sbi5iaW5zPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyh1PSJudW1iZXIiPT10eXBlb2YgdD9mdW5jdGlvbihuKXtyZXR1cm4gZ2kobix0KX06RXQodCksbik6dX0sbi5mcmVxdWVuY3k9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHQ9ISFlLG4pOnR9LG59LHRhLmxheW91dC5wYWNrPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbihuLGkpe3ZhciBvPWUuY2FsbCh0aGlzLG4saSksYT1vWzBdLGM9dVswXSxsPXVbMV0scz1udWxsPT10P01hdGguc3FydDoiZnVuY3Rpb24iPT10eXBlb2YgdD90OmZ1bmN0aW9uKCl7cmV0dXJuIHR9O2lmKGEueD1hLnk9MCxRdShhLGZ1bmN0aW9uKG4pe24ucj0rcyhuLnZhbHVlKX0pLFF1KGEsTWkpLHIpe3ZhciBmPXIqKHQ/MTpNYXRoLm1heCgyKmEuci9jLDIqYS5yL2wpKS8yO1F1KGEsZnVuY3Rpb24obil7bi5yKz1mfSksUXUoYSxNaSksUXUoYSxmdW5jdGlvbihuKXtuLnItPWZ9KX1yZXR1cm4gX2koYSxjLzIsbC8yLHQ/MToxL01hdGgubWF4KDIqYS5yL2MsMiphLnIvbCkpLG99dmFyIHQsZT10YS5sYXlvdXQuaGllcmFyY2h5KCkuc29ydCh2aSkscj0wLHU9WzEsMV07cmV0dXJuIG4uc2l6ZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odT10LG4pOnV9LG4ucmFkaXVzPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyh0PW51bGw9PWV8fCJmdW5jdGlvbiI9PXR5cGVvZiBlP2U6K2Usbik6dH0sbi5wYWRkaW5nPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPSt0LG4pOnJ9LEd1KG4sZSl9LHRhLmxheW91dC50cmVlPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbihuLHUpe3ZhciBzPW8uY2FsbCh0aGlzLG4sdSksZj1zWzBdLGg9dChmKTtpZihRdShoLGUpLGgucGFyZW50Lm09LWgueixLdShoLHIpLGwpS3UoZixpKTtlbHNle3ZhciBnPWYscD1mLHY9ZjtLdShmLGZ1bmN0aW9uKG4pe24ueDxnLngmJihnPW4pLG4ueD5wLngmJihwPW4pLG4uZGVwdGg+di5kZXB0aCYmKHY9bil9KTt2YXIgZD1hKGcscCkvMi1nLngsbT1jWzBdLyhwLngrYShwLGcpLzIrZCkseT1jWzFdLyh2LmRlcHRofHwxKTtLdShmLGZ1bmN0aW9uKG4pe24ueD0obi54K2QpKm0sbi55PW4uZGVwdGgqeX0pfXJldHVybiBzfWZ1bmN0aW9uIHQobil7Zm9yKHZhciB0LGU9e0E6bnVsbCxjaGlsZHJlbjpbbl19LHI9W2VdO251bGwhPSh0PXIucG9wKCkpOylmb3IodmFyIHUsaT10LmNoaWxkcmVuLG89MCxhPWkubGVuZ3RoO2E+bzsrK28pci5wdXNoKChpW29dPXU9e186aVtvXSxwYXJlbnQ6dCxjaGlsZHJlbjoodT1pW29dLmNoaWxkcmVuKSYmdS5zbGljZSgpfHxbXSxBOm51bGwsYTpudWxsLHo6MCxtOjAsYzowLHM6MCx0Om51bGwsaTpvfSkuYT11KTtyZXR1cm4gZS5jaGlsZHJlblswXX1mdW5jdGlvbiBlKG4pe3ZhciB0PW4uY2hpbGRyZW4sZT1uLnBhcmVudC5jaGlsZHJlbixyPW4uaT9lW24uaS0xXTpudWxsO2lmKHQubGVuZ3RoKXtOaShuKTt2YXIgaT0odFswXS56K3RbdC5sZW5ndGgtMV0ueikvMjtyPyhuLno9ci56K2Eobi5fLHIuXyksbi5tPW4uei1pKTpuLno9aX1lbHNlIHImJihuLno9ci56K2Eobi5fLHIuXykpO24ucGFyZW50LkE9dShuLHIsbi5wYXJlbnQuQXx8ZVswXSl9ZnVuY3Rpb24gcihuKXtuLl8ueD1uLnorbi5wYXJlbnQubSxuLm0rPW4ucGFyZW50Lm19ZnVuY3Rpb24gdShuLHQsZSl7aWYodCl7Zm9yKHZhciByLHU9bixpPW4sbz10LGM9dS5wYXJlbnQuY2hpbGRyZW5bMF0sbD11Lm0scz1pLm0sZj1vLm0saD1jLm07bz1FaShvKSx1PWtpKHUpLG8mJnU7KWM9a2koYyksaT1FaShpKSxpLmE9bixyPW8ueitmLXUuei1sK2Eoby5fLHUuXykscj4wJiYoQWkoQ2kobyxuLGUpLG4sciksbCs9cixzKz1yKSxmKz1vLm0sbCs9dS5tLGgrPWMubSxzKz1pLm07byYmIUVpKGkpJiYoaS50PW8saS5tKz1mLXMpLHUmJiFraShjKSYmKGMudD11LGMubSs9bC1oLGU9bil9cmV0dXJuIGV9ZnVuY3Rpb24gaShuKXtuLngqPWNbMF0sbi55PW4uZGVwdGgqY1sxXX12YXIgbz10YS5sYXlvdXQuaGllcmFyY2h5KCkuc29ydChudWxsKS52YWx1ZShudWxsKSxhPVNpLGM9WzEsMV0sbD1udWxsO3JldHVybiBuLnNlcGFyYXRpb249ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGE9dCxuKTphfSxuLnNpemU9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGw9bnVsbD09KGM9dCk/aTpudWxsLG4pOmw/bnVsbDpjfSxuLm5vZGVTaXplPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhsPW51bGw9PShjPXQpP251bGw6aSxuKTpsP2M6bnVsbH0sR3UobixvKX0sdGEubGF5b3V0LmNsdXN0ZXI9ZnVuY3Rpb24oKXtmdW5jdGlvbiBuKG4saSl7dmFyIG8sYT10LmNhbGwodGhpcyxuLGkpLGM9YVswXSxsPTA7UXUoYyxmdW5jdGlvbihuKXt2YXIgdD1uLmNoaWxkcmVuO3QmJnQubGVuZ3RoPyhuLng9cWkodCksbi55PXppKHQpKToobi54PW8/bCs9ZShuLG8pOjAsbi55PTAsbz1uKX0pO3ZhciBzPUxpKGMpLGY9VGkoYyksaD1zLngtZShzLGYpLzIsZz1mLngrZShmLHMpLzI7cmV0dXJuIFF1KGMsdT9mdW5jdGlvbihuKXtuLng9KG4ueC1jLngpKnJbMF0sbi55PShjLnktbi55KSpyWzFdfTpmdW5jdGlvbihuKXtuLng9KG4ueC1oKS8oZy1oKSpyWzBdLG4ueT0oMS0oYy55P24ueS9jLnk6MSkpKnJbMV19KSxhfXZhciB0PXRhLmxheW91dC5oaWVyYXJjaHkoKS5zb3J0KG51bGwpLnZhbHVlKG51bGwpLGU9U2kscj1bMSwxXSx1PSExO3JldHVybiBuLnNlcGFyYXRpb249ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGU9dCxuKTplfSxuLnNpemU9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHU9bnVsbD09KHI9dCksbik6dT9udWxsOnJ9LG4ubm9kZVNpemU9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHU9bnVsbCE9KHI9dCksbik6dT9yOm51bGx9LEd1KG4sdCl9LHRhLmxheW91dC50cmVlbWFwPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbihuLHQpe2Zvcih2YXIgZSxyLHU9LTEsaT1uLmxlbmd0aDsrK3U8aTspcj0oZT1uW3VdKS52YWx1ZSooMD50PzA6dCksZS5hcmVhPWlzTmFOKHIpfHwwPj1yPzA6cn1mdW5jdGlvbiB0KGUpe3ZhciBpPWUuY2hpbGRyZW47aWYoaSYmaS5sZW5ndGgpe3ZhciBvLGEsYyxsPWYoZSkscz1bXSxoPWkuc2xpY2UoKSxwPTEvMCx2PSJzbGljZSI9PT1nP2wuZHg6ImRpY2UiPT09Zz9sLmR5OiJzbGljZS1kaWNlIj09PWc/MSZlLmRlcHRoP2wuZHk6bC5keDpNYXRoLm1pbihsLmR4LGwuZHkpO2ZvcihuKGgsbC5keCpsLmR5L2UudmFsdWUpLHMuYXJlYT0wOyhjPWgubGVuZ3RoKT4wOylzLnB1c2gobz1oW2MtMV0pLHMuYXJlYSs9by5hcmVhLCJzcXVhcmlmeSIhPT1nfHwoYT1yKHMsdikpPD1wPyhoLnBvcCgpLHA9YSk6KHMuYXJlYS09cy5wb3AoKS5hcmVhLHUocyx2LGwsITEpLHY9TWF0aC5taW4obC5keCxsLmR5KSxzLmxlbmd0aD1zLmFyZWE9MCxwPTEvMCk7cy5sZW5ndGgmJih1KHMsdixsLCEwKSxzLmxlbmd0aD1zLmFyZWE9MCksaS5mb3JFYWNoKHQpfX1mdW5jdGlvbiBlKHQpe3ZhciByPXQuY2hpbGRyZW47aWYociYmci5sZW5ndGgpe3ZhciBpLG89Zih0KSxhPXIuc2xpY2UoKSxjPVtdO2ZvcihuKGEsby5keCpvLmR5L3QudmFsdWUpLGMuYXJlYT0wO2k9YS5wb3AoKTspYy5wdXNoKGkpLGMuYXJlYSs9aS5hcmVhLG51bGwhPWkueiYmKHUoYyxpLno/by5keDpvLmR5LG8sIWEubGVuZ3RoKSxjLmxlbmd0aD1jLmFyZWE9MCk7ci5mb3JFYWNoKGUpfX1mdW5jdGlvbiByKG4sdCl7Zm9yKHZhciBlLHI9bi5hcmVhLHU9MCxpPTEvMCxvPS0xLGE9bi5sZW5ndGg7KytvPGE7KShlPW5bb10uYXJlYSkmJihpPmUmJihpPWUpLGU+dSYmKHU9ZSkpO3JldHVybiByKj1yLHQqPXQscj9NYXRoLm1heCh0KnUqcC9yLHIvKHQqaSpwKSk6MS8wfWZ1bmN0aW9uIHUobix0LGUscil7dmFyIHUsaT0tMSxvPW4ubGVuZ3RoLGE9ZS54LGw9ZS55LHM9dD9jKG4uYXJlYS90KTowO2lmKHQ9PWUuZHgpe2Zvcigocnx8cz5lLmR5KSYmKHM9ZS5keSk7KytpPG87KXU9bltpXSx1Lng9YSx1Lnk9bCx1LmR5PXMsYSs9dS5keD1NYXRoLm1pbihlLngrZS5keC1hLHM/Yyh1LmFyZWEvcyk6MCk7dS56PSEwLHUuZHgrPWUueCtlLmR4LWEsZS55Kz1zLGUuZHktPXN9ZWxzZXtmb3IoKHJ8fHM+ZS5keCkmJihzPWUuZHgpOysraTxvOyl1PW5baV0sdS54PWEsdS55PWwsdS5keD1zLGwrPXUuZHk9TWF0aC5taW4oZS55K2UuZHktbCxzP2ModS5hcmVhL3MpOjApO3Uuej0hMSx1LmR5Kz1lLnkrZS5keS1sLGUueCs9cyxlLmR4LT1zfX1mdW5jdGlvbiBpKHIpe3ZhciB1PW98fGEociksaT11WzBdO3JldHVybiBpLng9MCxpLnk9MCxpLmR4PWxbMF0saS5keT1sWzFdLG8mJmEucmV2YWx1ZShpKSxuKFtpXSxpLmR4KmkuZHkvaS52YWx1ZSksKG8/ZTp0KShpKSxoJiYobz11KSx1fXZhciBvLGE9dGEubGF5b3V0LmhpZXJhcmNoeSgpLGM9TWF0aC5yb3VuZCxsPVsxLDFdLHM9bnVsbCxmPVJpLGg9ITEsZz0ic3F1YXJpZnkiLHA9LjUqKDErTWF0aC5zcXJ0KDUpKTsKcmV0dXJuIGkuc2l6ZT1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obD1uLGkpOmx9LGkucGFkZGluZz1mdW5jdGlvbihuKXtmdW5jdGlvbiB0KHQpe3ZhciBlPW4uY2FsbChpLHQsdC5kZXB0aCk7cmV0dXJuIG51bGw9PWU/UmkodCk6RGkodCwibnVtYmVyIj09dHlwZW9mIGU/W2UsZSxlLGVdOmUpfWZ1bmN0aW9uIGUodCl7cmV0dXJuIERpKHQsbil9aWYoIWFyZ3VtZW50cy5sZW5ndGgpcmV0dXJuIHM7dmFyIHI7cmV0dXJuIGY9bnVsbD09KHM9bik/Umk6ImZ1bmN0aW9uIj09KHI9dHlwZW9mIG4pP3Q6Im51bWJlciI9PT1yPyhuPVtuLG4sbixuXSxlKTplLGl9LGkucm91bmQ9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGM9bj9NYXRoLnJvdW5kOk51bWJlcixpKTpjIT1OdW1iZXJ9LGkuc3RpY2t5PWZ1bmN0aW9uKG4pe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhoPW4sbz1udWxsLGkpOmh9LGkucmF0aW89ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHA9bixpKTpwfSxpLm1vZGU9ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGc9bisiIixpKTpnfSxHdShpLGEpfSx0YS5yYW5kb209e25vcm1hbDpmdW5jdGlvbihuLHQpe3ZhciBlPWFyZ3VtZW50cy5sZW5ndGg7cmV0dXJuIDI+ZSYmKHQ9MSksMT5lJiYobj0wKSxmdW5jdGlvbigpe3ZhciBlLHIsdTtkbyBlPTIqTWF0aC5yYW5kb20oKS0xLHI9MipNYXRoLnJhbmRvbSgpLTEsdT1lKmUrcipyO3doaWxlKCF1fHx1PjEpO3JldHVybiBuK3QqZSpNYXRoLnNxcnQoLTIqTWF0aC5sb2codSkvdSl9fSxsb2dOb3JtYWw6ZnVuY3Rpb24oKXt2YXIgbj10YS5yYW5kb20ubm9ybWFsLmFwcGx5KHRhLGFyZ3VtZW50cyk7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIE1hdGguZXhwKG4oKSl9fSxiYXRlczpmdW5jdGlvbihuKXt2YXIgdD10YS5yYW5kb20uaXJ3aW5IYWxsKG4pO3JldHVybiBmdW5jdGlvbigpe3JldHVybiB0KCkvbn19LGlyd2luSGFsbDpmdW5jdGlvbihuKXtyZXR1cm4gZnVuY3Rpb24oKXtmb3IodmFyIHQ9MCxlPTA7bj5lO2UrKyl0Kz1NYXRoLnJhbmRvbSgpO3JldHVybiB0fX19LHRhLnNjYWxlPXt9O3ZhciBtbD17Zmxvb3I6eSxjZWlsOnl9O3RhLnNjYWxlLmxpbmVhcj1mdW5jdGlvbigpe3JldHVybiBJaShbMCwxXSxbMCwxXSxtdSwhMSl9O3ZhciB5bD17czoxLGc6MSxwOjEscjoxLGU6MX07dGEuc2NhbGUubG9nPWZ1bmN0aW9uKCl7cmV0dXJuIEppKHRhLnNjYWxlLmxpbmVhcigpLmRvbWFpbihbMCwxXSksMTAsITAsWzEsMTBdKX07dmFyIE1sPXRhLmZvcm1hdCgiLjBlIikseGw9e2Zsb29yOmZ1bmN0aW9uKG4pe3JldHVybi1NYXRoLmNlaWwoLW4pfSxjZWlsOmZ1bmN0aW9uKG4pe3JldHVybi1NYXRoLmZsb29yKC1uKX19O3RhLnNjYWxlLnBvdz1mdW5jdGlvbigpe3JldHVybiBHaSh0YS5zY2FsZS5saW5lYXIoKSwxLFswLDFdKX0sdGEuc2NhbGUuc3FydD1mdW5jdGlvbigpe3JldHVybiB0YS5zY2FsZS5wb3coKS5leHBvbmVudCguNSl9LHRhLnNjYWxlLm9yZGluYWw9ZnVuY3Rpb24oKXtyZXR1cm4gUWkoW10se3Q6InJhbmdlIixhOltbXV19KX0sdGEuc2NhbGUuY2F0ZWdvcnkxMD1mdW5jdGlvbigpe3JldHVybiB0YS5zY2FsZS5vcmRpbmFsKCkucmFuZ2UoYmwpfSx0YS5zY2FsZS5jYXRlZ29yeTIwPWZ1bmN0aW9uKCl7cmV0dXJuIHRhLnNjYWxlLm9yZGluYWwoKS5yYW5nZShfbCl9LHRhLnNjYWxlLmNhdGVnb3J5MjBiPWZ1bmN0aW9uKCl7cmV0dXJuIHRhLnNjYWxlLm9yZGluYWwoKS5yYW5nZSh3bCl9LHRhLnNjYWxlLmNhdGVnb3J5MjBjPWZ1bmN0aW9uKCl7cmV0dXJuIHRhLnNjYWxlLm9yZGluYWwoKS5yYW5nZShTbCl9O3ZhciBibD1bMjA2MjI2MCwxNjc0NDIwNiwyOTI0NTg4LDE0MDM0NzI4LDk3MjU4ODUsOTE5NzEzMSwxNDkwNzMzMCw4MzU1NzExLDEyMzY5MTg2LDE1NTYxNzVdLm1hcChNdCksX2w9WzIwNjIyNjAsMTE0NTQ0NDAsMTY3NDQyMDYsMTY3NTk2NzIsMjkyNDU4OCwxMDAxODY5OCwxNDAzNDcyOCwxNjc1MDc0Miw5NzI1ODg1LDEyOTU1ODYxLDkxOTcxMzEsMTI4ODUxNDAsMTQ5MDczMzAsMTYyMzQxOTQsODM1NTcxMSwxMzA5MjgwNywxMjM2OTE4NiwxNDQwODU4OSwxNTU2MTc1LDEwNDEwNzI1XS5tYXAoTXQpLHdsPVszNzUwNzc3LDUzOTU2MTksNzA0MDcxOSwxMDI2NDI4Niw2NTE5MDk3LDkyMTY1OTQsMTE5MTUxMTUsMTM1NTY2MzYsOTIwMjk5MywxMjQyNjgwOSwxNTE4NjUxNCwxNTE5MDkzMiw4NjY2MTY5LDExMzU2NDkwLDE0MDQ5NjQzLDE1MTc3MzcyLDgwNzc2ODMsMTA4MzQzMjQsMTM1Mjg1MDksMTQ1ODk2NTRdLm1hcChNdCksU2w9WzMyNDQ3MzMsNzA1NzExMCwxMDQwNjYyNSwxMzAzMjQzMSwxNTA5NTA1MywxNjYxNjc2NCwxNjYyNTI1OSwxNjYzNDAxOCwzMjUzMDc2LDc2NTI0NzAsMTA2MDcwMDMsMTMxMDE1MDQsNzY5NTI4MSwxMDM5NDMxMiwxMjM2OTM3MiwxNDM0Mjg5MSw2NTEzNTA3LDk4Njg5NTAsMTI0MzQ4NzcsMTQyNzcwODFdLm1hcChNdCk7dGEuc2NhbGUucXVhbnRpbGU9ZnVuY3Rpb24oKXtyZXR1cm4gbm8oW10sW10pfSx0YS5zY2FsZS5xdWFudGl6ZT1mdW5jdGlvbigpe3JldHVybiB0bygwLDEsWzAsMV0pfSx0YS5zY2FsZS50aHJlc2hvbGQ9ZnVuY3Rpb24oKXtyZXR1cm4gZW8oWy41XSxbMCwxXSl9LHRhLnNjYWxlLmlkZW50aXR5PWZ1bmN0aW9uKCl7cmV0dXJuIHJvKFswLDFdKX0sdGEuc3ZnPXt9LHRhLnN2Zy5hcmM9ZnVuY3Rpb24oKXtmdW5jdGlvbiBuKCl7dmFyIG49TWF0aC5tYXgoMCwrZS5hcHBseSh0aGlzLGFyZ3VtZW50cykpLGw9TWF0aC5tYXgoMCwrci5hcHBseSh0aGlzLGFyZ3VtZW50cykpLHM9by5hcHBseSh0aGlzLGFyZ3VtZW50cyktUmEsZj1hLmFwcGx5KHRoaXMsYXJndW1lbnRzKS1SYSxoPU1hdGguYWJzKGYtcyksZz1zPmY/MDoxO2lmKG4+bCYmKHA9bCxsPW4sbj1wKSxoPj1UYSlyZXR1cm4gdChsLGcpKyhuP3QobiwxLWcpOiIiKSsiWiI7dmFyIHAsdixkLG0seSxNLHgsYixfLHcsUyxrLEU9MCxBPTAsTj1bXTtpZigobT0oK2MuYXBwbHkodGhpcyxhcmd1bWVudHMpfHwwKS8yKSYmKGQ9aT09PWtsP01hdGguc3FydChuKm4rbCpsKToraS5hcHBseSh0aGlzLGFyZ3VtZW50cyksZ3x8KEEqPS0xKSxsJiYoQT10dChkL2wqTWF0aC5zaW4obSkpKSxuJiYoRT10dChkL24qTWF0aC5zaW4obSkpKSksbCl7eT1sKk1hdGguY29zKHMrQSksTT1sKk1hdGguc2luKHMrQSkseD1sKk1hdGguY29zKGYtQSksYj1sKk1hdGguc2luKGYtQSk7dmFyIEM9TWF0aC5hYnMoZi1zLTIqQSk8PXFhPzA6MTtpZihBJiZzbyh5LE0seCxiKT09PWdeQyl7dmFyIHo9KHMrZikvMjt5PWwqTWF0aC5jb3MoeiksTT1sKk1hdGguc2luKHopLHg9Yj1udWxsfX1lbHNlIHk9TT0wO2lmKG4pe189bipNYXRoLmNvcyhmLUUpLHc9bipNYXRoLnNpbihmLUUpLFM9bipNYXRoLmNvcyhzK0UpLGs9bipNYXRoLnNpbihzK0UpO3ZhciBxPU1hdGguYWJzKHMtZisyKkUpPD1xYT8wOjE7aWYoRSYmc28oXyx3LFMsayk9PT0xLWdecSl7dmFyIEw9KHMrZikvMjtfPW4qTWF0aC5jb3MoTCksdz1uKk1hdGguc2luKEwpLFM9az1udWxsfX1lbHNlIF89dz0wO2lmKChwPU1hdGgubWluKE1hdGguYWJzKGwtbikvMiwrdS5hcHBseSh0aGlzLGFyZ3VtZW50cykpKT4uMDAxKXt2PWw+bl5nPzA6MTt2YXIgVD1udWxsPT1TP1tfLHddOm51bGw9PXg/W3ksTV06THIoW3ksTV0sW1Msa10sW3gsYl0sW18sd10pLFI9eS1UWzBdLEQ9TS1UWzFdLFA9eC1UWzBdLFU9Yi1UWzFdLGo9MS9NYXRoLnNpbihNYXRoLmFjb3MoKFIqUCtEKlUpLyhNYXRoLnNxcnQoUipSK0QqRCkqTWF0aC5zcXJ0KFAqUCtVKlUpKSkvMiksRj1NYXRoLnNxcnQoVFswXSpUWzBdK1RbMV0qVFsxXSk7aWYobnVsbCE9eCl7dmFyIEg9TWF0aC5taW4ocCwobC1GKS8oaisxKSksTz1mbyhudWxsPT1TP1tfLHddOltTLGtdLFt5LE1dLGwsSCxnKSxJPWZvKFt4LGJdLFtfLHddLGwsSCxnKTtwPT09SD9OLnB1c2goIk0iLE9bMF0sIkEiLEgsIiwiLEgsIiAwIDAsIix2LCIgIixPWzFdLCJBIixsLCIsIixsLCIgMCAiLDEtZ15zbyhPWzFdWzBdLE9bMV1bMV0sSVsxXVswXSxJWzFdWzFdKSwiLCIsZywiICIsSVsxXSwiQSIsSCwiLCIsSCwiIDAgMCwiLHYsIiAiLElbMF0pOk4ucHVzaCgiTSIsT1swXSwiQSIsSCwiLCIsSCwiIDAgMSwiLHYsIiAiLElbMF0pfWVsc2UgTi5wdXNoKCJNIix5LCIsIixNKTtpZihudWxsIT1TKXt2YXIgWT1NYXRoLm1pbihwLChuLUYpLyhqLTEpKSxaPWZvKFt5LE1dLFtTLGtdLG4sLVksZyksVj1mbyhbXyx3XSxudWxsPT14P1t5LE1dOlt4LGJdLG4sLVksZyk7cD09PVk/Ti5wdXNoKCJMIixWWzBdLCJBIixZLCIsIixZLCIgMCAwLCIsdiwiICIsVlsxXSwiQSIsbiwiLCIsbiwiIDAgIixnXnNvKFZbMV1bMF0sVlsxXVsxXSxaWzFdWzBdLFpbMV1bMV0pLCIsIiwxLWcsIiAiLFpbMV0sIkEiLFksIiwiLFksIiAwIDAsIix2LCIgIixaWzBdKTpOLnB1c2goIkwiLFZbMF0sIkEiLFksIiwiLFksIiAwIDAsIix2LCIgIixaWzBdKX1lbHNlIE4ucHVzaCgiTCIsXywiLCIsdyl9ZWxzZSBOLnB1c2goIk0iLHksIiwiLE0pLG51bGwhPXgmJk4ucHVzaCgiQSIsbCwiLCIsbCwiIDAgIixDLCIsIixnLCIgIix4LCIsIixiKSxOLnB1c2goIkwiLF8sIiwiLHcpLG51bGwhPVMmJk4ucHVzaCgiQSIsbiwiLCIsbiwiIDAgIixxLCIsIiwxLWcsIiAiLFMsIiwiLGspO3JldHVybiBOLnB1c2goIloiKSxOLmpvaW4oIiIpfWZ1bmN0aW9uIHQobix0KXtyZXR1cm4iTTAsIituKyJBIituKyIsIituKyIgMCAxLCIrdCsiIDAsIistbisiQSIrbisiLCIrbisiIDAgMSwiK3QrIiAwLCIrbn12YXIgZT1pbyxyPW9vLHU9dW8saT1rbCxvPWFvLGE9Y28sYz1sbztyZXR1cm4gbi5pbm5lclJhZGl1cz1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT1FdCh0KSxuKTplfSxuLm91dGVyUmFkaXVzPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPUV0KHQpLG4pOnJ9LG4uY29ybmVyUmFkaXVzPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyh1PUV0KHQpLG4pOnV9LG4ucGFkUmFkaXVzPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhpPXQ9PWtsP2tsOkV0KHQpLG4pOml9LG4uc3RhcnRBbmdsZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obz1FdCh0KSxuKTpvfSxuLmVuZEFuZ2xlPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhhPUV0KHQpLG4pOmF9LG4ucGFkQW5nbGU9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGM9RXQodCksbik6Y30sbi5jZW50cm9pZD1mdW5jdGlvbigpe3ZhciBuPSgrZS5hcHBseSh0aGlzLGFyZ3VtZW50cykrICtyLmFwcGx5KHRoaXMsYXJndW1lbnRzKSkvMix0PSgrby5hcHBseSh0aGlzLGFyZ3VtZW50cykrICthLmFwcGx5KHRoaXMsYXJndW1lbnRzKSkvMi1SYTtyZXR1cm5bTWF0aC5jb3ModCkqbixNYXRoLnNpbih0KSpuXX0sbn07dmFyIGtsPSJhdXRvIjt0YS5zdmcubGluZT1mdW5jdGlvbigpe3JldHVybiBobyh5KX07dmFyIEVsPXRhLm1hcCh7bGluZWFyOmdvLCJsaW5lYXItY2xvc2VkIjpwbyxzdGVwOnZvLCJzdGVwLWJlZm9yZSI6bW8sInN0ZXAtYWZ0ZXIiOnlvLGJhc2lzOlNvLCJiYXNpcy1vcGVuIjprbywiYmFzaXMtY2xvc2VkIjpFbyxidW5kbGU6QW8sY2FyZGluYWw6Ym8sImNhcmRpbmFsLW9wZW4iOk1vLCJjYXJkaW5hbC1jbG9zZWQiOnhvLG1vbm90b25lOlRvfSk7RWwuZm9yRWFjaChmdW5jdGlvbihuLHQpe3Qua2V5PW4sdC5jbG9zZWQ9Ly1jbG9zZWQkLy50ZXN0KG4pfSk7dmFyIEFsPVswLDIvMywxLzMsMF0sTmw9WzAsMS8zLDIvMywwXSxDbD1bMCwxLzYsMi8zLDEvNl07dGEuc3ZnLmxpbmUucmFkaWFsPWZ1bmN0aW9uKCl7dmFyIG49aG8oUm8pO3JldHVybiBuLnJhZGl1cz1uLngsZGVsZXRlIG4ueCxuLmFuZ2xlPW4ueSxkZWxldGUgbi55LG59LG1vLnJldmVyc2U9eW8seW8ucmV2ZXJzZT1tbyx0YS5zdmcuYXJlYT1mdW5jdGlvbigpe3JldHVybiBEbyh5KX0sdGEuc3ZnLmFyZWEucmFkaWFsPWZ1bmN0aW9uKCl7dmFyIG49RG8oUm8pO3JldHVybiBuLnJhZGl1cz1uLngsZGVsZXRlIG4ueCxuLmlubmVyUmFkaXVzPW4ueDAsZGVsZXRlIG4ueDAsbi5vdXRlclJhZGl1cz1uLngxLGRlbGV0ZSBuLngxLG4uYW5nbGU9bi55LGRlbGV0ZSBuLnksbi5zdGFydEFuZ2xlPW4ueTAsZGVsZXRlIG4ueTAsbi5lbmRBbmdsZT1uLnkxLGRlbGV0ZSBuLnkxLG59LHRhLnN2Zy5jaG9yZD1mdW5jdGlvbigpe2Z1bmN0aW9uIG4obixhKXt2YXIgYz10KHRoaXMsaSxuLGEpLGw9dCh0aGlzLG8sbixhKTtyZXR1cm4iTSIrYy5wMCtyKGMucixjLnAxLGMuYTEtYy5hMCkrKGUoYyxsKT91KGMucixjLnAxLGMucixjLnAwKTp1KGMucixjLnAxLGwucixsLnAwKStyKGwucixsLnAxLGwuYTEtbC5hMCkrdShsLnIsbC5wMSxjLnIsYy5wMCkpKyJaIn1mdW5jdGlvbiB0KG4sdCxlLHIpe3ZhciB1PXQuY2FsbChuLGUsciksaT1hLmNhbGwobix1LHIpLG89Yy5jYWxsKG4sdSxyKS1SYSxzPWwuY2FsbChuLHUsciktUmE7cmV0dXJue3I6aSxhMDpvLGExOnMscDA6W2kqTWF0aC5jb3MobyksaSpNYXRoLnNpbihvKV0scDE6W2kqTWF0aC5jb3MocyksaSpNYXRoLnNpbihzKV19fWZ1bmN0aW9uIGUobix0KXtyZXR1cm4gbi5hMD09dC5hMCYmbi5hMT09dC5hMX1mdW5jdGlvbiByKG4sdCxlKXtyZXR1cm4iQSIrbisiLCIrbisiIDAgIisgKyhlPnFhKSsiLDEgIit0fWZ1bmN0aW9uIHUobix0LGUscil7cmV0dXJuIlEgMCwwICIrcn12YXIgaT1tcixvPXlyLGE9UG8sYz1hbyxsPWNvO3JldHVybiBuLnJhZGl1cz1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oYT1FdCh0KSxuKTphfSxuLnNvdXJjZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaT1FdCh0KSxuKTppfSxuLnRhcmdldD1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obz1FdCh0KSxuKTpvfSxuLnN0YXJ0QW5nbGU9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGM9RXQodCksbik6Y30sbi5lbmRBbmdsZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obD1FdCh0KSxuKTpsfSxufSx0YS5zdmcuZGlhZ29uYWw9ZnVuY3Rpb24oKXtmdW5jdGlvbiBuKG4sdSl7dmFyIGk9dC5jYWxsKHRoaXMsbix1KSxvPWUuY2FsbCh0aGlzLG4sdSksYT0oaS55K28ueSkvMixjPVtpLHt4OmkueCx5OmF9LHt4Om8ueCx5OmF9LG9dO3JldHVybiBjPWMubWFwKHIpLCJNIitjWzBdKyJDIitjWzFdKyIgIitjWzJdKyIgIitjWzNdfXZhciB0PW1yLGU9eXIscj1VbztyZXR1cm4gbi5zb3VyY2U9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHQ9RXQoZSksbik6dH0sbi50YXJnZXQ9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGU9RXQodCksbik6ZX0sbi5wcm9qZWN0aW9uPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPXQsbik6cn0sbn0sdGEuc3ZnLmRpYWdvbmFsLnJhZGlhbD1mdW5jdGlvbigpe3ZhciBuPXRhLnN2Zy5kaWFnb25hbCgpLHQ9VW8sZT1uLnByb2plY3Rpb247cmV0dXJuIG4ucHJvamVjdGlvbj1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD9lKGpvKHQ9bikpOnR9LG59LHRhLnN2Zy5zeW1ib2w9ZnVuY3Rpb24oKXtmdW5jdGlvbiBuKG4scil7cmV0dXJuKHpsLmdldCh0LmNhbGwodGhpcyxuLHIpKXx8T28pKGUuY2FsbCh0aGlzLG4scikpfXZhciB0PUhvLGU9Rm87cmV0dXJuIG4udHlwZT1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odD1FdChlKSxuKTp0fSxuLnNpemU9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGU9RXQodCksbik6ZX0sbn07dmFyIHpsPXRhLm1hcCh7Y2lyY2xlOk9vLGNyb3NzOmZ1bmN0aW9uKG4pe3ZhciB0PU1hdGguc3FydChuLzUpLzI7cmV0dXJuIk0iKy0zKnQrIiwiKy10KyJIIistdCsiViIrLTMqdCsiSCIrdCsiViIrLXQrIkgiKzMqdCsiViIrdCsiSCIrdCsiViIrMyp0KyJIIistdCsiViIrdCsiSCIrLTMqdCsiWiJ9LGRpYW1vbmQ6ZnVuY3Rpb24obil7dmFyIHQ9TWF0aC5zcXJ0KG4vKDIqTGwpKSxlPXQqTGw7cmV0dXJuIk0wLCIrLXQrIkwiK2UrIiwwIDAsIit0KyIgIistZSsiLDBaIn0sc3F1YXJlOmZ1bmN0aW9uKG4pe3ZhciB0PU1hdGguc3FydChuKS8yO3JldHVybiJNIistdCsiLCIrLXQrIkwiK3QrIiwiKy10KyIgIit0KyIsIit0KyIgIistdCsiLCIrdCsiWiJ9LCJ0cmlhbmdsZS1kb3duIjpmdW5jdGlvbihuKXt2YXIgdD1NYXRoLnNxcnQobi9xbCksZT10KnFsLzI7cmV0dXJuIk0wLCIrZSsiTCIrdCsiLCIrLWUrIiAiKy10KyIsIistZSsiWiJ9LCJ0cmlhbmdsZS11cCI6ZnVuY3Rpb24obil7dmFyIHQ9TWF0aC5zcXJ0KG4vcWwpLGU9dCpxbC8yO3JldHVybiJNMCwiKy1lKyJMIit0KyIsIitlKyIgIistdCsiLCIrZSsiWiJ9fSk7dGEuc3ZnLnN5bWJvbFR5cGVzPXpsLmtleXMoKTt2YXIgcWw9TWF0aC5zcXJ0KDMpLExsPU1hdGgudGFuKDMwKkRhKTtfYS50cmFuc2l0aW9uPWZ1bmN0aW9uKG4pe2Zvcih2YXIgdCxlLHI9VGx8fCsrVWwsdT1YbyhuKSxpPVtdLG89Umx8fHt0aW1lOkRhdGUubm93KCksZWFzZTpTdSxkZWxheTowLGR1cmF0aW9uOjI1MH0sYT0tMSxjPXRoaXMubGVuZ3RoOysrYTxjOyl7aS5wdXNoKHQ9W10pO2Zvcih2YXIgbD10aGlzW2FdLHM9LTEsZj1sLmxlbmd0aDsrK3M8ZjspKGU9bFtzXSkmJiRvKGUscyx1LHIsbyksdC5wdXNoKGUpfXJldHVybiBZbyhpLHUscil9LF9hLmludGVycnVwdD1mdW5jdGlvbihuKXtyZXR1cm4gdGhpcy5lYWNoKG51bGw9PW4/RGw6SW8oWG8obikpKX07dmFyIFRsLFJsLERsPUlvKFhvKCkpLFBsPVtdLFVsPTA7UGwuY2FsbD1fYS5jYWxsLFBsLmVtcHR5PV9hLmVtcHR5LFBsLm5vZGU9X2Eubm9kZSxQbC5zaXplPV9hLnNpemUsdGEudHJhbnNpdGlvbj1mdW5jdGlvbihuLHQpe3JldHVybiBuJiZuLnRyYW5zaXRpb24/VGw/bi50cmFuc2l0aW9uKHQpOm46dGEuc2VsZWN0aW9uKCkudHJhbnNpdGlvbihuKX0sdGEudHJhbnNpdGlvbi5wcm90b3R5cGU9UGwsUGwuc2VsZWN0PWZ1bmN0aW9uKG4pe3ZhciB0LGUscix1PXRoaXMuaWQsaT10aGlzLm5hbWVzcGFjZSxvPVtdO249TihuKTtmb3IodmFyIGE9LTEsYz10aGlzLmxlbmd0aDsrK2E8Yzspe28ucHVzaCh0PVtdKTtmb3IodmFyIGw9dGhpc1thXSxzPS0xLGY9bC5sZW5ndGg7KytzPGY7KShyPWxbc10pJiYoZT1uLmNhbGwocixyLl9fZGF0YV9fLHMsYSkpPygiX19kYXRhX18iaW4gciYmKGUuX19kYXRhX189ci5fX2RhdGFfXyksJG8oZSxzLGksdSxyW2ldW3VdKSx0LnB1c2goZSkpOnQucHVzaChudWxsKX1yZXR1cm4gWW8obyxpLHUpfSxQbC5zZWxlY3RBbGw9ZnVuY3Rpb24obil7dmFyIHQsZSxyLHUsaSxvPXRoaXMuaWQsYT10aGlzLm5hbWVzcGFjZSxjPVtdO249QyhuKTtmb3IodmFyIGw9LTEscz10aGlzLmxlbmd0aDsrK2w8czspZm9yKHZhciBmPXRoaXNbbF0saD0tMSxnPWYubGVuZ3RoOysraDxnOylpZihyPWZbaF0pe2k9clthXVtvXSxlPW4uY2FsbChyLHIuX19kYXRhX18saCxsKSxjLnB1c2godD1bXSk7Zm9yKHZhciBwPS0xLHY9ZS5sZW5ndGg7KytwPHY7KSh1PWVbcF0pJiYkbyh1LHAsYSxvLGkpLHQucHVzaCh1KX1yZXR1cm4gWW8oYyxhLG8pfSxQbC5maWx0ZXI9ZnVuY3Rpb24obil7dmFyIHQsZSxyLHU9W107ImZ1bmN0aW9uIiE9dHlwZW9mIG4mJihuPU8obikpO2Zvcih2YXIgaT0wLG89dGhpcy5sZW5ndGg7bz5pO2krKyl7dS5wdXNoKHQ9W10pO2Zvcih2YXIgZT10aGlzW2ldLGE9MCxjPWUubGVuZ3RoO2M+YTthKyspKHI9ZVthXSkmJm4uY2FsbChyLHIuX19kYXRhX18sYSxpKSYmdC5wdXNoKHIpfXJldHVybiBZbyh1LHRoaXMubmFtZXNwYWNlLHRoaXMuaWQpfSxQbC50d2Vlbj1mdW5jdGlvbihuLHQpe3ZhciBlPXRoaXMuaWQscj10aGlzLm5hbWVzcGFjZTtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aDwyP3RoaXMubm9kZSgpW3JdW2VdLnR3ZWVuLmdldChuKTpZKHRoaXMsbnVsbD09dD9mdW5jdGlvbih0KXt0W3JdW2VdLnR3ZWVuLnJlbW92ZShuKX06ZnVuY3Rpb24odSl7dVtyXVtlXS50d2Vlbi5zZXQobix0KX0pfSxQbC5hdHRyPWZ1bmN0aW9uKG4sdCl7ZnVuY3Rpb24gZSgpe3RoaXMucmVtb3ZlQXR0cmlidXRlKGEpfWZ1bmN0aW9uIHIoKXt0aGlzLnJlbW92ZUF0dHJpYnV0ZU5TKGEuc3BhY2UsYS5sb2NhbCl9ZnVuY3Rpb24gdShuKXtyZXR1cm4gbnVsbD09bj9lOihuKz0iIixmdW5jdGlvbigpe3ZhciB0LGU9dGhpcy5nZXRBdHRyaWJ1dGUoYSk7cmV0dXJuIGUhPT1uJiYodD1vKGUsbiksZnVuY3Rpb24obil7dGhpcy5zZXRBdHRyaWJ1dGUoYSx0KG4pKX0pfSl9ZnVuY3Rpb24gaShuKXtyZXR1cm4gbnVsbD09bj9yOihuKz0iIixmdW5jdGlvbigpe3ZhciB0LGU9dGhpcy5nZXRBdHRyaWJ1dGVOUyhhLnNwYWNlLGEubG9jYWwpO3JldHVybiBlIT09biYmKHQ9byhlLG4pLGZ1bmN0aW9uKG4pe3RoaXMuc2V0QXR0cmlidXRlTlMoYS5zcGFjZSxhLmxvY2FsLHQobikpfSl9KX1pZihhcmd1bWVudHMubGVuZ3RoPDIpe2Zvcih0IGluIG4pdGhpcy5hdHRyKHQsblt0XSk7cmV0dXJuIHRoaXN9dmFyIG89InRyYW5zZm9ybSI9PW4/SHU6bXUsYT10YS5ucy5xdWFsaWZ5KG4pO3JldHVybiBabyh0aGlzLCJhdHRyLiIrbix0LGEubG9jYWw/aTp1KX0sUGwuYXR0clR3ZWVuPWZ1bmN0aW9uKG4sdCl7ZnVuY3Rpb24gZShuLGUpe3ZhciByPXQuY2FsbCh0aGlzLG4sZSx0aGlzLmdldEF0dHJpYnV0ZSh1KSk7cmV0dXJuIHImJmZ1bmN0aW9uKG4pe3RoaXMuc2V0QXR0cmlidXRlKHUscihuKSl9fWZ1bmN0aW9uIHIobixlKXt2YXIgcj10LmNhbGwodGhpcyxuLGUsdGhpcy5nZXRBdHRyaWJ1dGVOUyh1LnNwYWNlLHUubG9jYWwpKTtyZXR1cm4gciYmZnVuY3Rpb24obil7dGhpcy5zZXRBdHRyaWJ1dGVOUyh1LnNwYWNlLHUubG9jYWwscihuKSl9fXZhciB1PXRhLm5zLnF1YWxpZnkobik7cmV0dXJuIHRoaXMudHdlZW4oImF0dHIuIituLHUubG9jYWw/cjplKX0sUGwuc3R5bGU9ZnVuY3Rpb24obixlLHIpe2Z1bmN0aW9uIHUoKXt0aGlzLnN0eWxlLnJlbW92ZVByb3BlcnR5KG4pfWZ1bmN0aW9uIGkoZSl7cmV0dXJuIG51bGw9PWU/dTooZSs9IiIsZnVuY3Rpb24oKXt2YXIgdSxpPXQodGhpcykuZ2V0Q29tcHV0ZWRTdHlsZSh0aGlzLG51bGwpLmdldFByb3BlcnR5VmFsdWUobik7cmV0dXJuIGkhPT1lJiYodT1tdShpLGUpLGZ1bmN0aW9uKHQpe3RoaXMuc3R5bGUuc2V0UHJvcGVydHkobix1KHQpLHIpfSl9KX12YXIgbz1hcmd1bWVudHMubGVuZ3RoO2lmKDM+byl7aWYoInN0cmluZyIhPXR5cGVvZiBuKXsyPm8mJihlPSIiKTtmb3IociBpbiBuKXRoaXMuc3R5bGUocixuW3JdLGUpO3JldHVybiB0aGlzfXI9IiJ9cmV0dXJuIFpvKHRoaXMsInN0eWxlLiIrbixlLGkpfSxQbC5zdHlsZVR3ZWVuPWZ1bmN0aW9uKG4sZSxyKXtmdW5jdGlvbiB1KHUsaSl7dmFyIG89ZS5jYWxsKHRoaXMsdSxpLHQodGhpcykuZ2V0Q29tcHV0ZWRTdHlsZSh0aGlzLG51bGwpLmdldFByb3BlcnR5VmFsdWUobikpO3JldHVybiBvJiZmdW5jdGlvbih0KXt0aGlzLnN0eWxlLnNldFByb3BlcnR5KG4sbyh0KSxyKX19cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg8MyYmKHI9IiIpLHRoaXMudHdlZW4oInN0eWxlLiIrbix1KX0sUGwudGV4dD1mdW5jdGlvbihuKXtyZXR1cm4gWm8odGhpcywidGV4dCIsbixWbyl9LFBsLnJlbW92ZT1mdW5jdGlvbigpe3ZhciBuPXRoaXMubmFtZXNwYWNlO3JldHVybiB0aGlzLmVhY2goImVuZC50cmFuc2l0aW9uIixmdW5jdGlvbigpe3ZhciB0O3RoaXNbbl0uY291bnQ8MiYmKHQ9dGhpcy5wYXJlbnROb2RlKSYmdC5yZW1vdmVDaGlsZCh0aGlzKX0pfSxQbC5lYXNlPWZ1bmN0aW9uKG4pe3ZhciB0PXRoaXMuaWQsZT10aGlzLm5hbWVzcGFjZTtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aDwxP3RoaXMubm9kZSgpW2VdW3RdLmVhc2U6KCJmdW5jdGlvbiIhPXR5cGVvZiBuJiYobj10YS5lYXNlLmFwcGx5KHRhLGFyZ3VtZW50cykpLFkodGhpcyxmdW5jdGlvbihyKXtyW2VdW3RdLmVhc2U9bn0pKX0sUGwuZGVsYXk9ZnVuY3Rpb24obil7dmFyIHQ9dGhpcy5pZCxlPXRoaXMubmFtZXNwYWNlO3JldHVybiBhcmd1bWVudHMubGVuZ3RoPDE/dGhpcy5ub2RlKClbZV1bdF0uZGVsYXk6WSh0aGlzLCJmdW5jdGlvbiI9PXR5cGVvZiBuP2Z1bmN0aW9uKHIsdSxpKXtyW2VdW3RdLmRlbGF5PStuLmNhbGwocixyLl9fZGF0YV9fLHUsaSl9OihuPStuLGZ1bmN0aW9uKHIpe3JbZV1bdF0uZGVsYXk9bn0pKX0sUGwuZHVyYXRpb249ZnVuY3Rpb24obil7dmFyIHQ9dGhpcy5pZCxlPXRoaXMubmFtZXNwYWNlO3JldHVybiBhcmd1bWVudHMubGVuZ3RoPDE/dGhpcy5ub2RlKClbZV1bdF0uZHVyYXRpb246WSh0aGlzLCJmdW5jdGlvbiI9PXR5cGVvZiBuP2Z1bmN0aW9uKHIsdSxpKXtyW2VdW3RdLmR1cmF0aW9uPU1hdGgubWF4KDEsbi5jYWxsKHIsci5fX2RhdGFfXyx1LGkpKX06KG49TWF0aC5tYXgoMSxuKSxmdW5jdGlvbihyKXtyW2VdW3RdLmR1cmF0aW9uPW59KSl9LFBsLmVhY2g9ZnVuY3Rpb24obix0KXt2YXIgZT10aGlzLmlkLHI9dGhpcy5uYW1lc3BhY2U7aWYoYXJndW1lbnRzLmxlbmd0aDwyKXt2YXIgdT1SbCxpPVRsO3RyeXtUbD1lLFkodGhpcyxmdW5jdGlvbih0LHUsaSl7Umw9dFtyXVtlXSxuLmNhbGwodCx0Ll9fZGF0YV9fLHUsaSl9KX1maW5hbGx5e1JsPXUsVGw9aX19ZWxzZSBZKHRoaXMsZnVuY3Rpb24odSl7dmFyIGk9dVtyXVtlXTsoaS5ldmVudHx8KGkuZXZlbnQ9dGEuZGlzcGF0Y2goInN0YXJ0IiwiZW5kIiwiaW50ZXJydXB0IikpKS5vbihuLHQpfSk7cmV0dXJuIHRoaXN9LFBsLnRyYW5zaXRpb249ZnVuY3Rpb24oKXtmb3IodmFyIG4sdCxlLHIsdT10aGlzLmlkLGk9KytVbCxvPXRoaXMubmFtZXNwYWNlLGE9W10sYz0wLGw9dGhpcy5sZW5ndGg7bD5jO2MrKyl7YS5wdXNoKG49W10pO2Zvcih2YXIgdD10aGlzW2NdLHM9MCxmPXQubGVuZ3RoO2Y+cztzKyspKGU9dFtzXSkmJihyPWVbb11bdV0sJG8oZSxzLG8saSx7dGltZTpyLnRpbWUsZWFzZTpyLmVhc2UsZGVsYXk6ci5kZWxheStyLmR1cmF0aW9uLGR1cmF0aW9uOnIuZHVyYXRpb259KSksbi5wdXNoKGUpfXJldHVybiBZbyhhLG8saSl9LHRhLnN2Zy5heGlzPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbihuKXtuLmVhY2goZnVuY3Rpb24oKXt2YXIgbixsPXRhLnNlbGVjdCh0aGlzKSxzPXRoaXMuX19jaGFydF9ffHxlLGY9dGhpcy5fX2NoYXJ0X189ZS5jb3B5KCksaD1udWxsPT1jP2YudGlja3M/Zi50aWNrcy5hcHBseShmLGEpOmYuZG9tYWluKCk6YyxnPW51bGw9PXQ/Zi50aWNrRm9ybWF0P2YudGlja0Zvcm1hdC5hcHBseShmLGEpOnk6dCxwPWwuc2VsZWN0QWxsKCIudGljayIpLmRhdGEoaCxmKSx2PXAuZW50ZXIoKS5pbnNlcnQoImciLCIuZG9tYWluIikuYXR0cigiY2xhc3MiLCJ0aWNrIikuc3R5bGUoIm9wYWNpdHkiLENhKSxkPXRhLnRyYW5zaXRpb24ocC5leGl0KCkpLnN0eWxlKCJvcGFjaXR5IixDYSkucmVtb3ZlKCksbT10YS50cmFuc2l0aW9uKHAub3JkZXIoKSkuc3R5bGUoIm9wYWNpdHkiLDEpLE09TWF0aC5tYXgodSwwKStvLHg9VWkoZiksYj1sLnNlbGVjdEFsbCgiLmRvbWFpbiIpLmRhdGEoWzBdKSxfPShiLmVudGVyKCkuYXBwZW5kKCJwYXRoIikuYXR0cigiY2xhc3MiLCJkb21haW4iKSx0YS50cmFuc2l0aW9uKGIpKTt2LmFwcGVuZCgibGluZSIpLHYuYXBwZW5kKCJ0ZXh0Iik7dmFyIHcsUyxrLEUsQT12LnNlbGVjdCgibGluZSIpLE49bS5zZWxlY3QoImxpbmUiKSxDPXAuc2VsZWN0KCJ0ZXh0IikudGV4dChnKSx6PXYuc2VsZWN0KCJ0ZXh0IikscT1tLnNlbGVjdCgidGV4dCIpLEw9InRvcCI9PT1yfHwibGVmdCI9PT1yPy0xOjE7aWYoImJvdHRvbSI9PT1yfHwidG9wIj09PXI/KG49Qm8sdz0ieCIsaz0ieSIsUz0ieDIiLEU9InkyIixDLmF0dHIoImR5IiwwPkw/IjBlbSI6Ii43MWVtIikuc3R5bGUoInRleHQtYW5jaG9yIiwibWlkZGxlIiksXy5hdHRyKCJkIiwiTSIreFswXSsiLCIrTCppKyJWMEgiK3hbMV0rIlYiK0wqaSkpOihuPVdvLHc9InkiLGs9IngiLFM9InkyIixFPSJ4MiIsQy5hdHRyKCJkeSIsIi4zMmVtIikuc3R5bGUoInRleHQtYW5jaG9yIiwwPkw/ImVuZCI6InN0YXJ0IiksXy5hdHRyKCJkIiwiTSIrTCppKyIsIit4WzBdKyJIMFYiK3hbMV0rIkgiK0wqaSkpLEEuYXR0cihFLEwqdSksei5hdHRyKGssTCpNKSxOLmF0dHIoUywwKS5hdHRyKEUsTCp1KSxxLmF0dHIodywwKS5hdHRyKGssTCpNKSxmLnJhbmdlQmFuZCl7dmFyIFQ9ZixSPVQucmFuZ2VCYW5kKCkvMjtzPWY9ZnVuY3Rpb24obil7cmV0dXJuIFQobikrUn19ZWxzZSBzLnJhbmdlQmFuZD9zPWY6ZC5jYWxsKG4sZixzKTt2LmNhbGwobixzLGYpLG0uY2FsbChuLGYsZil9KX12YXIgdCxlPXRhLnNjYWxlLmxpbmVhcigpLHI9amwsdT02LGk9NixvPTMsYT1bMTBdLGM9bnVsbDtyZXR1cm4gbi5zY2FsZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT10LG4pOmV9LG4ub3JpZW50PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPXQgaW4gRmw/dCsiIjpqbCxuKTpyfSxuLnRpY2tzPWZ1bmN0aW9uKCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGE9YXJndW1lbnRzLG4pOmF9LG4udGlja1ZhbHVlcz1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oYz10LG4pOmN9LG4udGlja0Zvcm1hdD1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odD1lLG4pOnR9LG4udGlja1NpemU9ZnVuY3Rpb24odCl7dmFyIGU9YXJndW1lbnRzLmxlbmd0aDtyZXR1cm4gZT8odT0rdCxpPSthcmd1bWVudHNbZS0xXSxuKTp1fSxuLmlubmVyVGlja1NpemU9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHU9K3Qsbik6dX0sbi5vdXRlclRpY2tTaXplPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhpPSt0LG4pOml9LG4udGlja1BhZGRpbmc9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG89K3Qsbik6b30sbi50aWNrU3ViZGl2aWRlPWZ1bmN0aW9uKCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGgmJm59LG59O3ZhciBqbD0iYm90dG9tIixGbD17dG9wOjEscmlnaHQ6MSxib3R0b206MSxsZWZ0OjF9O3RhLnN2Zy5icnVzaD1mdW5jdGlvbigpe2Z1bmN0aW9uIG4odCl7dC5lYWNoKGZ1bmN0aW9uKCl7dmFyIHQ9dGEuc2VsZWN0KHRoaXMpLnN0eWxlKCJwb2ludGVyLWV2ZW50cyIsImFsbCIpLnN0eWxlKCItd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3IiLCJyZ2JhKDAsMCwwLDApIikub24oIm1vdXNlZG93bi5icnVzaCIsaSkub24oInRvdWNoc3RhcnQuYnJ1c2giLGkpLG89dC5zZWxlY3RBbGwoIi5iYWNrZ3JvdW5kIikuZGF0YShbMF0pO28uZW50ZXIoKS5hcHBlbmQoInJlY3QiKS5hdHRyKCJjbGFzcyIsImJhY2tncm91bmQiKS5zdHlsZSgidmlzaWJpbGl0eSIsImhpZGRlbiIpLnN0eWxlKCJjdXJzb3IiLCJjcm9zc2hhaXIiKSx0LnNlbGVjdEFsbCgiLmV4dGVudCIpLmRhdGEoWzBdKS5lbnRlcigpLmFwcGVuZCgicmVjdCIpLmF0dHIoImNsYXNzIiwiZXh0ZW50Iikuc3R5bGUoImN1cnNvciIsIm1vdmUiKTt2YXIgYT10LnNlbGVjdEFsbCgiLnJlc2l6ZSIpLmRhdGEodix5KTthLmV4aXQoKS5yZW1vdmUoKSxhLmVudGVyKCkuYXBwZW5kKCJnIikuYXR0cigiY2xhc3MiLGZ1bmN0aW9uKG4pe3JldHVybiJyZXNpemUgIitufSkuc3R5bGUoImN1cnNvciIsZnVuY3Rpb24obil7cmV0dXJuIEhsW25dfSkuYXBwZW5kKCJyZWN0IikuYXR0cigieCIsZnVuY3Rpb24obil7cmV0dXJuL1tld10kLy50ZXN0KG4pPy0zOm51bGx9KS5hdHRyKCJ5IixmdW5jdGlvbihuKXtyZXR1cm4vXltuc10vLnRlc3Qobik/LTM6bnVsbH0pLmF0dHIoIndpZHRoIiw2KS5hdHRyKCJoZWlnaHQiLDYpLnN0eWxlKCJ2aXNpYmlsaXR5IiwiaGlkZGVuIiksYS5zdHlsZSgiZGlzcGxheSIsbi5lbXB0eSgpPyJub25lIjpudWxsKTt2YXIgYyxmPXRhLnRyYW5zaXRpb24odCksaD10YS50cmFuc2l0aW9uKG8pO2wmJihjPVVpKGwpLGguYXR0cigieCIsY1swXSkuYXR0cigid2lkdGgiLGNbMV0tY1swXSkscihmKSkscyYmKGM9VWkocyksaC5hdHRyKCJ5IixjWzBdKS5hdHRyKCJoZWlnaHQiLGNbMV0tY1swXSksdShmKSksZShmKX0pfWZ1bmN0aW9uIGUobil7bi5zZWxlY3RBbGwoIi5yZXNpemUiKS5hdHRyKCJ0cmFuc2Zvcm0iLGZ1bmN0aW9uKG4pe3JldHVybiJ0cmFuc2xhdGUoIitmWysvZSQvLnRlc3QobildKyIsIitoWysvXnMvLnRlc3QobildKyIpIn0pfWZ1bmN0aW9uIHIobil7bi5zZWxlY3QoIi5leHRlbnQiKS5hdHRyKCJ4IixmWzBdKSxuLnNlbGVjdEFsbCgiLmV4dGVudCwubj5yZWN0LC5zPnJlY3QiKS5hdHRyKCJ3aWR0aCIsZlsxXS1mWzBdKX1mdW5jdGlvbiB1KG4pe24uc2VsZWN0KCIuZXh0ZW50IikuYXR0cigieSIsaFswXSksbi5zZWxlY3RBbGwoIi5leHRlbnQsLmU+cmVjdCwudz5yZWN0IikuYXR0cigiaGVpZ2h0IixoWzFdLWhbMF0pfWZ1bmN0aW9uIGkoKXtmdW5jdGlvbiBpKCl7MzI9PXRhLmV2ZW50LmtleUNvZGUmJihDfHwoTT1udWxsLHFbMF0tPWZbMV0scVsxXS09aFsxXSxDPTIpLFMoKSl9ZnVuY3Rpb24gdigpezMyPT10YS5ldmVudC5rZXlDb2RlJiYyPT1DJiYocVswXSs9ZlsxXSxxWzFdKz1oWzFdLEM9MCxTKCkpfWZ1bmN0aW9uIGQoKXt2YXIgbj10YS5tb3VzZShiKSx0PSExO3gmJihuWzBdKz14WzBdLG5bMV0rPXhbMV0pLEN8fCh0YS5ldmVudC5hbHRLZXk/KE18fChNPVsoZlswXStmWzFdKS8yLChoWzBdK2hbMV0pLzJdKSxxWzBdPWZbKyhuWzBdPE1bMF0pXSxxWzFdPWhbKyhuWzFdPE1bMV0pXSk6TT1udWxsKSxBJiZtKG4sbCwwKSYmKHIoayksdD0hMCksTiYmbShuLHMsMSkmJih1KGspLHQ9ITApLHQmJihlKGspLHcoe3R5cGU6ImJydXNoIixtb2RlOkM/Im1vdmUiOiJyZXNpemUifSkpfWZ1bmN0aW9uIG0obix0LGUpe3ZhciByLHUsaT1VaSh0KSxjPWlbMF0sbD1pWzFdLHM9cVtlXSx2PWU/aDpmLGQ9dlsxXS12WzBdO3JldHVybiBDJiYoYy09cyxsLT1kK3MpLHI9KGU/cDpnKT9NYXRoLm1heChjLE1hdGgubWluKGwsbltlXSkpOm5bZV0sQz91PShyKz1zKStkOihNJiYocz1NYXRoLm1heChjLE1hdGgubWluKGwsMipNW2VdLXIpKSkscj5zPyh1PXIscj1zKTp1PXMpLHZbMF0hPXJ8fHZbMV0hPXU/KGU/YT1udWxsOm89bnVsbCx2WzBdPXIsdlsxXT11LCEwKTp2b2lkIDB9ZnVuY3Rpb24geSgpe2QoKSxrLnN0eWxlKCJwb2ludGVyLWV2ZW50cyIsImFsbCIpLnNlbGVjdEFsbCgiLnJlc2l6ZSIpLnN0eWxlKCJkaXNwbGF5IixuLmVtcHR5KCk/Im5vbmUiOm51bGwpLHRhLnNlbGVjdCgiYm9keSIpLnN0eWxlKCJjdXJzb3IiLG51bGwpLEwub24oIm1vdXNlbW92ZS5icnVzaCIsbnVsbCkub24oIm1vdXNldXAuYnJ1c2giLG51bGwpLm9uKCJ0b3VjaG1vdmUuYnJ1c2giLG51bGwpLm9uKCJ0b3VjaGVuZC5icnVzaCIsbnVsbCkub24oImtleWRvd24uYnJ1c2giLG51bGwpLm9uKCJrZXl1cC5icnVzaCIsbnVsbCkseigpLHcoe3R5cGU6ImJydXNoZW5kIn0pfXZhciBNLHgsYj10aGlzLF89dGEuc2VsZWN0KHRhLmV2ZW50LnRhcmdldCksdz1jLm9mKGIsYXJndW1lbnRzKSxrPXRhLnNlbGVjdChiKSxFPV8uZGF0dW0oKSxBPSEvXihufHMpJC8udGVzdChFKSYmbCxOPSEvXihlfHcpJC8udGVzdChFKSYmcyxDPV8uY2xhc3NlZCgiZXh0ZW50Iiksej1XKGIpLHE9dGEubW91c2UoYiksTD10YS5zZWxlY3QodChiKSkub24oImtleWRvd24uYnJ1c2giLGkpLm9uKCJrZXl1cC5icnVzaCIsdik7aWYodGEuZXZlbnQuY2hhbmdlZFRvdWNoZXM/TC5vbigidG91Y2htb3ZlLmJydXNoIixkKS5vbigidG91Y2hlbmQuYnJ1c2giLHkpOkwub24oIm1vdXNlbW92ZS5icnVzaCIsZCkub24oIm1vdXNldXAuYnJ1c2giLHkpLGsuaW50ZXJydXB0KCkuc2VsZWN0QWxsKCIqIikuaW50ZXJydXB0KCksQylxWzBdPWZbMF0tcVswXSxxWzFdPWhbMF0tcVsxXTtlbHNlIGlmKEUpe3ZhciBUPSsvdyQvLnRlc3QoRSksUj0rL15uLy50ZXN0KEUpO3g9W2ZbMS1UXS1xWzBdLGhbMS1SXS1xWzFdXSxxWzBdPWZbVF0scVsxXT1oW1JdfWVsc2UgdGEuZXZlbnQuYWx0S2V5JiYoTT1xLnNsaWNlKCkpO2suc3R5bGUoInBvaW50ZXItZXZlbnRzIiwibm9uZSIpLnNlbGVjdEFsbCgiLnJlc2l6ZSIpLnN0eWxlKCJkaXNwbGF5IixudWxsKSx0YS5zZWxlY3QoImJvZHkiKS5zdHlsZSgiY3Vyc29yIixfLnN0eWxlKCJjdXJzb3IiKSksdyh7dHlwZToiYnJ1c2hzdGFydCJ9KSxkKCl9dmFyIG8sYSxjPUUobiwiYnJ1c2hzdGFydCIsImJydXNoIiwiYnJ1c2hlbmQiKSxsPW51bGwscz1udWxsLGY9WzAsMF0saD1bMCwwXSxnPSEwLHA9ITAsdj1PbFswXTtyZXR1cm4gbi5ldmVudD1mdW5jdGlvbihuKXtuLmVhY2goZnVuY3Rpb24oKXt2YXIgbj1jLm9mKHRoaXMsYXJndW1lbnRzKSx0PXt4OmYseTpoLGk6byxqOmF9LGU9dGhpcy5fX2NoYXJ0X198fHQ7dGhpcy5fX2NoYXJ0X189dCxUbD90YS5zZWxlY3QodGhpcykudHJhbnNpdGlvbigpLmVhY2goInN0YXJ0LmJydXNoIixmdW5jdGlvbigpe289ZS5pLGE9ZS5qLGY9ZS54LGg9ZS55LG4oe3R5cGU6ImJydXNoc3RhcnQifSl9KS50d2VlbigiYnJ1c2g6YnJ1c2giLGZ1bmN0aW9uKCl7dmFyIGU9eXUoZix0LngpLHI9eXUoaCx0LnkpO3JldHVybiBvPWE9bnVsbCxmdW5jdGlvbih1KXtmPXQueD1lKHUpLGg9dC55PXIodSksbih7dHlwZToiYnJ1c2giLG1vZGU6InJlc2l6ZSJ9KX19KS5lYWNoKCJlbmQuYnJ1c2giLGZ1bmN0aW9uKCl7bz10LmksYT10Lmosbih7dHlwZToiYnJ1c2giLG1vZGU6InJlc2l6ZSJ9KSxuKHt0eXBlOiJicnVzaGVuZCJ9KX0pOihuKHt0eXBlOiJicnVzaHN0YXJ0In0pLG4oe3R5cGU6ImJydXNoIixtb2RlOiJyZXNpemUifSksbih7dHlwZToiYnJ1c2hlbmQifSkpfSl9LG4ueD1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obD10LHY9T2xbIWw8PDF8IXNdLG4pOmx9LG4ueT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocz10LHY9T2xbIWw8PDF8IXNdLG4pOnN9LG4uY2xhbXA9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGwmJnM/KGc9ISF0WzBdLHA9ISF0WzFdKTpsP2c9ISF0OnMmJihwPSEhdCksbik6bCYmcz9bZyxwXTpsP2c6cz9wOm51bGx9LG4uZXh0ZW50PWZ1bmN0aW9uKHQpe3ZhciBlLHIsdSxpLGM7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGwmJihlPXRbMF0scj10WzFdLHMmJihlPWVbMF0scj1yWzBdKSxvPVtlLHJdLGwuaW52ZXJ0JiYoZT1sKGUpLHI9bChyKSksZT5yJiYoYz1lLGU9cixyPWMpLChlIT1mWzBdfHxyIT1mWzFdKSYmKGY9W2Uscl0pKSxzJiYodT10WzBdLGk9dFsxXSxsJiYodT11WzFdLGk9aVsxXSksYT1bdSxpXSxzLmludmVydCYmKHU9cyh1KSxpPXMoaSkpLHU+aSYmKGM9dSx1PWksaT1jKSwodSE9aFswXXx8aSE9aFsxXSkmJihoPVt1LGldKSksbik6KGwmJihvPyhlPW9bMF0scj1vWzFdKTooZT1mWzBdLHI9ZlsxXSxsLmludmVydCYmKGU9bC5pbnZlcnQoZSkscj1sLmludmVydChyKSksZT5yJiYoYz1lLGU9cixyPWMpKSkscyYmKGE/KHU9YVswXSxpPWFbMV0pOih1PWhbMF0saT1oWzFdLHMuaW52ZXJ0JiYodT1zLmludmVydCh1KSxpPXMuaW52ZXJ0KGkpKSx1PmkmJihjPXUsdT1pLGk9YykpKSxsJiZzP1tbZSx1XSxbcixpXV06bD9bZSxyXTpzJiZbdSxpXSl9LG4uY2xlYXI9ZnVuY3Rpb24oKXtyZXR1cm4gbi5lbXB0eSgpfHwoZj1bMCwwXSxoPVswLDBdLG89YT1udWxsKSxufSxuLmVtcHR5PWZ1bmN0aW9uKCl7cmV0dXJuISFsJiZmWzBdPT1mWzFdfHwhIXMmJmhbMF09PWhbMV19LHRhLnJlYmluZChuLGMsIm9uIil9O3ZhciBIbD17bjoibnMtcmVzaXplIixlOiJldy1yZXNpemUiLHM6Im5zLXJlc2l6ZSIsdzoiZXctcmVzaXplIixudzoibndzZS1yZXNpemUiLG5lOiJuZXN3LXJlc2l6ZSIsc2U6Im53c2UtcmVzaXplIixzdzoibmVzdy1yZXNpemUifSxPbD1bWyJuIiwiZSIsInMiLCJ3IiwibnciLCJuZSIsInNlIiwic3ciXSxbImUiLCJ3Il0sWyJuIiwicyJdLFtdXSxJbD1hYy5mb3JtYXQ9Z2MudGltZUZvcm1hdCxZbD1JbC51dGMsWmw9WWwoIiVZLSVtLSVkVCVIOiVNOiVTLiVMWiIpO0lsLmlzbz1EYXRlLnByb3RvdHlwZS50b0lTT1N0cmluZyYmK25ldyBEYXRlKCIyMDAwLTAxLTAxVDAwOjAwOjAwLjAwMFoiKT9KbzpabCxKby5wYXJzZT1mdW5jdGlvbihuKXt2YXIgdD1uZXcgRGF0ZShuKTtyZXR1cm4gaXNOYU4odCk/bnVsbDp0fSxKby50b1N0cmluZz1abC50b1N0cmluZyxhYy5zZWNvbmQ9RnQoZnVuY3Rpb24obil7cmV0dXJuIG5ldyBjYygxZTMqTWF0aC5mbG9vcihuLzFlMykpfSxmdW5jdGlvbihuLHQpe24uc2V0VGltZShuLmdldFRpbWUoKSsxZTMqTWF0aC5mbG9vcih0KSl9LGZ1bmN0aW9uKG4pe3JldHVybiBuLmdldFNlY29uZHMoKX0pLGFjLnNlY29uZHM9YWMuc2Vjb25kLnJhbmdlLGFjLnNlY29uZHMudXRjPWFjLnNlY29uZC51dGMucmFuZ2UsYWMubWludXRlPUZ0KGZ1bmN0aW9uKG4pe3JldHVybiBuZXcgY2MoNmU0Kk1hdGguZmxvb3Iobi82ZTQpKX0sZnVuY3Rpb24obix0KXtuLnNldFRpbWUobi5nZXRUaW1lKCkrNmU0Kk1hdGguZmxvb3IodCkpfSxmdW5jdGlvbihuKXtyZXR1cm4gbi5nZXRNaW51dGVzKCl9KSxhYy5taW51dGVzPWFjLm1pbnV0ZS5yYW5nZSxhYy5taW51dGVzLnV0Yz1hYy5taW51dGUudXRjLnJhbmdlLGFjLmhvdXI9RnQoZnVuY3Rpb24obil7dmFyIHQ9bi5nZXRUaW1lem9uZU9mZnNldCgpLzYwO3JldHVybiBuZXcgY2MoMzZlNSooTWF0aC5mbG9vcihuLzM2ZTUtdCkrdCkpfSxmdW5jdGlvbihuLHQpe24uc2V0VGltZShuLmdldFRpbWUoKSszNmU1Kk1hdGguZmxvb3IodCkpfSxmdW5jdGlvbihuKXtyZXR1cm4gbi5nZXRIb3VycygpfSksYWMuaG91cnM9YWMuaG91ci5yYW5nZSxhYy5ob3Vycy51dGM9YWMuaG91ci51dGMucmFuZ2UsYWMubW9udGg9RnQoZnVuY3Rpb24obil7cmV0dXJuIG49YWMuZGF5KG4pLG4uc2V0RGF0ZSgxKSxufSxmdW5jdGlvbihuLHQpe24uc2V0TW9udGgobi5nZXRNb250aCgpK3QpfSxmdW5jdGlvbihuKXtyZXR1cm4gbi5nZXRNb250aCgpfSksYWMubW9udGhzPWFjLm1vbnRoLnJhbmdlLGFjLm1vbnRocy51dGM9YWMubW9udGgudXRjLnJhbmdlO3ZhciBWbD1bMWUzLDVlMywxNWUzLDNlNCw2ZTQsM2U1LDllNSwxOGU1LDM2ZTUsMTA4ZTUsMjE2ZTUsNDMyZTUsODY0ZTUsMTcyOGU1LDYwNDhlNSwyNTkyZTYsNzc3NmU2LDMxNTM2ZTZdLFhsPVtbYWMuc2Vjb25kLDFdLFthYy5zZWNvbmQsNV0sW2FjLnNlY29uZCwxNV0sW2FjLnNlY29uZCwzMF0sW2FjLm1pbnV0ZSwxXSxbYWMubWludXRlLDVdLFthYy5taW51dGUsMTVdLFthYy5taW51dGUsMzBdLFthYy5ob3VyLDFdLFthYy5ob3VyLDNdLFthYy5ob3VyLDZdLFthYy5ob3VyLDEyXSxbYWMuZGF5LDFdLFthYy5kYXksMl0sW2FjLndlZWssMV0sW2FjLm1vbnRoLDFdLFthYy5tb250aCwzXSxbYWMueWVhciwxXV0sJGw9SWwubXVsdGkoW1siLiVMIixmdW5jdGlvbihuKXtyZXR1cm4gbi5nZXRNaWxsaXNlY29uZHMoKX1dLFsiOiVTIixmdW5jdGlvbihuKXtyZXR1cm4gbi5nZXRTZWNvbmRzKCl9XSxbIiVJOiVNIixmdW5jdGlvbihuKXtyZXR1cm4gbi5nZXRNaW51dGVzKCl9XSxbIiVJICVwIixmdW5jdGlvbihuKXtyZXR1cm4gbi5nZXRIb3VycygpfV0sWyIlYSAlZCIsZnVuY3Rpb24obil7cmV0dXJuIG4uZ2V0RGF5KCkmJjEhPW4uZ2V0RGF0ZSgpfV0sWyIlYiAlZCIsZnVuY3Rpb24obil7cmV0dXJuIDEhPW4uZ2V0RGF0ZSgpfV0sWyIlQiIsZnVuY3Rpb24obil7cmV0dXJuIG4uZ2V0TW9udGgoKX1dLFsiJVkiLE5lXV0pLEJsPXtyYW5nZTpmdW5jdGlvbihuLHQsZSl7cmV0dXJuIHRhLnJhbmdlKE1hdGguY2VpbChuL2UpKmUsK3QsZSkubWFwKEtvKX0sZmxvb3I6eSxjZWlsOnl9O1hsLnllYXI9YWMueWVhcixhYy5zY2FsZT1mdW5jdGlvbigpe3JldHVybiBHbyh0YS5zY2FsZS5saW5lYXIoKSxYbCwkbCl9O3ZhciBXbD1YbC5tYXAoZnVuY3Rpb24obil7cmV0dXJuW25bMF0udXRjLG5bMV1dfSksSmw9WWwubXVsdGkoW1siLiVMIixmdW5jdGlvbihuKXtyZXR1cm4gbi5nZXRVVENNaWxsaXNlY29uZHMoKX1dLFsiOiVTIixmdW5jdGlvbihuKXtyZXR1cm4gbi5nZXRVVENTZWNvbmRzKCl9XSxbIiVJOiVNIixmdW5jdGlvbihuKXtyZXR1cm4gbi5nZXRVVENNaW51dGVzKCl9XSxbIiVJICVwIixmdW5jdGlvbihuKXtyZXR1cm4gbi5nZXRVVENIb3VycygpfV0sWyIlYSAlZCIsZnVuY3Rpb24obil7cmV0dXJuIG4uZ2V0VVRDRGF5KCkmJjEhPW4uZ2V0VVRDRGF0ZSgpfV0sWyIlYiAlZCIsZnVuY3Rpb24obil7cmV0dXJuIDEhPW4uZ2V0VVRDRGF0ZSgpfV0sWyIlQiIsZnVuY3Rpb24obil7cmV0dXJuIG4uZ2V0VVRDTW9udGgoKX1dLFsiJVkiLE5lXV0pO1dsLnllYXI9YWMueWVhci51dGMsYWMuc2NhbGUudXRjPWZ1bmN0aW9uKCl7cmV0dXJuIEdvKHRhLnNjYWxlLmxpbmVhcigpLFdsLEpsKX0sdGEudGV4dD1BdChmdW5jdGlvbihuKXtyZXR1cm4gbi5yZXNwb25zZVRleHR9KSx0YS5qc29uPWZ1bmN0aW9uKG4sdCl7cmV0dXJuIE50KG4sImFwcGxpY2F0aW9uL2pzb24iLFFvLHQpfSx0YS5odG1sPWZ1bmN0aW9uKG4sdCl7cmV0dXJuIE50KG4sInRleHQvaHRtbCIsbmEsdCl9LHRhLnhtbD1BdChmdW5jdGlvbihuKXtyZXR1cm4gbi5yZXNwb25zZVhNTH0pLCJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKHRhKToib2JqZWN0Ij09dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHMmJihtb2R1bGUuZXhwb3J0cz10YSksdGhpcy5kMz10YX0oKTs="></script>
<link href="data:text/css;charset=utf-8,%2EcirclepackeR%20%2Enode%20%7B%0Acursor%3A%20pointer%3B%0A%7D%0A%2EcirclepackeR%20%2Enode%3Ahover%20%7B%0Astroke%3A%20%23000%3B%0Astroke%2Dwidth%3A%201%2E5px%3B%0A%7D%0A%2EcirclepackeR%20%2Enode%2D%2Dleaf%20%7B%0Afill%3A%20white%3B%0A%7D%0A%2EcirclepackeR%20%2Elabel%20%7B%0Afont%3A%2011px%20%22Helvetica%20Neue%22%2C%20Helvetica%2C%20Arial%2C%20sans%2Dserif%3B%0Atext%2Danchor%3A%20middle%3B%0Atext%2Dshadow%3A%200%201px%200%20%23fff%2C%201px%200%200%20%23fff%2C%20%2D1px%200%200%20%23fff%2C%200%20%2D1px%200%20%23fff%3B%0A%7D%0A%2EcirclepackeR%20%2Elabel%2C%0A%2EcirclepackeR%20%2Enode%2D%2Droot%2C%0A%2EcirclepackeR%20%2Enode%2D%2Dleaf%20%7B%0Apointer%2Devents%3A%20none%3B%0A%7D%0A" rel="stylesheet" />
<script src="data:application/x-javascript;base64,SFRNTFdpZGdldHMud2lkZ2V0KHsKCiAgbmFtZTogJ2NpcmNsZXBhY2tlUicsCgogIHR5cGU6ICdvdXRwdXQnLAoKICBpbml0aWFsaXplOiBmdW5jdGlvbihlbCwgd2lkdGgsIGhlaWdodCkgewoKICAgIHJldHVybiB7CgogICAgfQoKICB9LAoKICByZW5kZXJWYWx1ZTogZnVuY3Rpb24oZWwsIHgsIGluc3RhbmNlKSB7CgogICAgLy8gcmVtb3ZlIHByZXZpb3VzIGluIGNhc2Ugb2YgZHluYW1pYy9TaGlueQogICAgZDMuc2VsZWN0KGVsKS5zZWxlY3RBbGwoJyonKS5yZW1vdmUoKTsKCiAgICAvLyBtdWNoIG9mIHRoaXMgY29kZSBpcyBiYXNlZCBvbiB0aGlzIGV4YW1wbGUgYnkgTWlrZSBCb3N0b2NrCiAgICAvLyAgIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL21ib3N0b2NrLzc2MDc1MzUKCiAgICB2YXIgbWFyZ2luID0gMjAsCiAgICAvLyB1c2UgZ2V0Qm91bmRpbmdDbGllbnRSZWN0IHNpbmNlIHdpZHRoIGFuZCBoZWlnaHQKICAgIC8vICBtaWdodCBub3QgYmUgaW4gcGl4ZWxzCiAgICBkaWFtZXRlciA9IE1hdGgubWluKGVsLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLndpZHRoLAogICAgICAgICAgICAgICAgICAgICAgICBlbC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5oZWlnaHQpOwoKICAgIHZhciBjb2xvciA9IGQzLnNjYWxlLmxpbmVhcigpCiAgICAgICAgLmRvbWFpbihbLTEsIDVdKQogICAgICAgIC5yYW5nZShbeC5vcHRpb25zLmNvbG9yX21pbiwgeC5vcHRpb25zLmNvbG9yX21heF0pCiAgICAgICAgLmludGVycG9sYXRlKGQzLmludGVycG9sYXRlSGNsKTsKCiAgICB2YXIgcGFjayA9IGQzLmxheW91dC5wYWNrKCkKICAgICAgICAucGFkZGluZygyKQogICAgICAgIC5zaXplKFtkaWFtZXRlciAtIG1hcmdpbiwgZGlhbWV0ZXIgLSBtYXJnaW5dKQogICAgICAgIC52YWx1ZShmdW5jdGlvbihkKSB7IHJldHVybiBkW3gub3B0aW9ucy5zaXplXTsgfSkKCiAgICB2YXIgc3ZnID0gZDMuc2VsZWN0KGVsKS5hcHBlbmQoInN2ZyIpCiAgICAgICAgLmF0dHIoIndpZHRoIiwgZGlhbWV0ZXIpCiAgICAgICAgLmF0dHIoImhlaWdodCIsIGRpYW1ldGVyKQogICAgICAuYXBwZW5kKCJnIikKICAgICAgICAuYXR0cigidHJhbnNmb3JtIiwgInRyYW5zbGF0ZSgiICsgZGlhbWV0ZXIgLyAyICsgIiwiICsgZGlhbWV0ZXIgLyAyICsgIikiKTsKCiAgICBmdW5jdGlvbiBjcmVhdGVWaXoocm9vdCkgewogICAgICB2YXIgZm9jdXMgPSByb290LAogICAgICAgICAgbm9kZXMgPSBwYWNrLm5vZGVzKHJvb3QpLAogICAgICAgICAgdmlldzsKCiAgICAgIHZhciBjaXJjbGUgPSBzdmcuc2VsZWN0QWxsKCJjaXJjbGUiKQogICAgICAgICAgLmRhdGEobm9kZXMpCiAgICAgICAgLmVudGVyKCkuYXBwZW5kKCJjaXJjbGUiKQogICAgICAgICAgLmF0dHIoImNsYXNzIiwgZnVuY3Rpb24oZCkgeyByZXR1cm4gZC5wYXJlbnQgPyBkLmNoaWxkcmVuID8gIm5vZGUiIDogIm5vZGUgbm9kZS0tbGVhZiIgOiAibm9kZSBub2RlLS1yb290IjsgfSkKICAgICAgICAgIC5zdHlsZSgiZmlsbCIsIGZ1bmN0aW9uKGQpIHsgcmV0dXJuIGQuY2hpbGRyZW4gPyBjb2xvcihkLmRlcHRoKSA6IG51bGw7IH0pCiAgICAgICAgICAub24oImNsaWNrIiwgZnVuY3Rpb24oZCkgeyBpZiAoZm9jdXMgIT09IGQpIHpvb20oZCksIGQzLmV2ZW50LnN0b3BQcm9wYWdhdGlvbigpOyB9KTsKCiAgICAgIHZhciB0ZXh0ID0gc3ZnLnNlbGVjdEFsbCgidGV4dCIpCiAgICAgICAgICAuZGF0YShub2RlcykKICAgICAgICAuZW50ZXIoKS5hcHBlbmQoInRleHQiKQogICAgICAgICAgLmF0dHIoImNsYXNzIiwgImxhYmVsIikKICAgICAgICAgIC5zdHlsZSgiZmlsbC1vcGFjaXR5IiwgZnVuY3Rpb24oZCkgeyByZXR1cm4gZC5wYXJlbnQgPT09IHJvb3QgPyAxIDogMDsgfSkKICAgICAgICAgIC5zdHlsZSgiZGlzcGxheSIsIGZ1bmN0aW9uKGQpIHsgcmV0dXJuIGQucGFyZW50ID09PSByb290ID8gbnVsbCA6ICJub25lIjsgfSkKICAgICAgICAgIC50ZXh0KGZ1bmN0aW9uKGQpIHsgcmV0dXJuIGQubmFtZTsgfSk7CgogICAgICB2YXIgbm9kZSA9IHN2Zy5zZWxlY3RBbGwoImNpcmNsZSx0ZXh0Iik7CgogICAgICBkMy5zZWxlY3QoZWwpCiAgICAgICAgICAub24oImNsaWNrIiwgZnVuY3Rpb24oKSB7IHpvb20ocm9vdCk7IH0pOwoKICAgICAgem9vbVRvKFtyb290LngsIHJvb3QueSwgcm9vdC5yICogMiArIG1hcmdpbl0pOwoKICAgICAgZnVuY3Rpb24gem9vbShkKSB7CiAgICAgICAgdmFyIGZvY3VzMCA9IGZvY3VzOyBmb2N1cyA9IGQ7CgogICAgICAgIHZhciB0cmFuc2l0aW9uID0gZDMudHJhbnNpdGlvbigpCiAgICAgICAgICAgIC5kdXJhdGlvbihkMy5ldmVudC5hbHRLZXkgPyA3NTAwIDogNzUwKQogICAgICAgICAgICAudHdlZW4oInpvb20iLCBmdW5jdGlvbihkKSB7CiAgICAgICAgICAgICAgdmFyIGkgPSBkMy5pbnRlcnBvbGF0ZVpvb20odmlldywgW2ZvY3VzLngsIGZvY3VzLnksIGZvY3VzLnIgKiAyICsgbWFyZ2luXSk7CiAgICAgICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uKHQpIHsgem9vbVRvKGkodCkpOyB9OwogICAgICAgICAgICB9KTsKCiAgICAgICAgdHJhbnNpdGlvbi5zZWxlY3RBbGwoInRleHQiKQogICAgICAgICAgLmZpbHRlcihmdW5jdGlvbihkKSB7IHJldHVybiBkLnBhcmVudCA9PT0gZm9jdXMgfHwgdGhpcy5zdHlsZS5kaXNwbGF5ID09PSAiaW5saW5lIjsgfSkKICAgICAgICAgICAgLnN0eWxlKCJmaWxsLW9wYWNpdHkiLCBmdW5jdGlvbihkKSB7IHJldHVybiBkLnBhcmVudCA9PT0gZm9jdXMgPyAxIDogMDsgfSkKICAgICAgICAgICAgLmVhY2goInN0YXJ0IiwgZnVuY3Rpb24oZCkgeyBpZiAoZC5wYXJlbnQgPT09IGZvY3VzKSB0aGlzLnN0eWxlLmRpc3BsYXkgPSAiaW5saW5lIjsgfSkKICAgICAgICAgICAgLmVhY2goImVuZCIsIGZ1bmN0aW9uKGQpIHsgaWYgKGQucGFyZW50ICE9PSBmb2N1cykgdGhpcy5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOyB9KTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gem9vbVRvKHYpIHsKICAgICAgICB2YXIgayA9IGRpYW1ldGVyIC8gdlsyXTsgdmlldyA9IHY7CiAgICAgICAgbm9kZS5hdHRyKCJ0cmFuc2Zvcm0iLCBmdW5jdGlvbihkKSB7IHJldHVybiAidHJhbnNsYXRlKCIgKyAoZC54IC0gdlswXSkgKiBrICsgIiwiICsgKGQueSAtIHZbMV0pICogayArICIpIjsgfSk7CiAgICAgICAgY2lyY2xlLmF0dHIoInIiLCBmdW5jdGlvbihkKSB7IHJldHVybiBkLnIgKiBrOyB9KTsKICAgICAgfQogICAgfQoKICAgIGNyZWF0ZVZpeih4LmRhdGEpCgogICAgZDMuc2VsZWN0KHNlbGYuZnJhbWVFbGVtZW50KS5zdHlsZSgiaGVpZ2h0IiwgZGlhbWV0ZXIgKyAicHgiKTsKCiAgfSwKCiAgcmVzaXplOiBmdW5jdGlvbihlbCwgd2lkdGgsIGhlaWdodCwgaW5zdGFuY2UpIHsKCiAgfQoKfSk7Cg=="></script>
</head>
<body style="background-color: white;">
<div id="htmlwidget_container">
<div id="htmlwidget-6c9f928da031b2854237" class="circlepackeR html-widget" style="width:960px;height:500px;">
</div>
</div>
<script type="application/json" data-for="htmlwidget-6c9f928da031b2854237">{"x":{"data":{"name":"Life","children":[{"name":"Animalia","children":[{"name":"Arthropoda","children":[{"name":"Insecta","children":[{"name":"Psocodea","children":[{"name":"Philopteridae","address":"bradleys head rd, mosman nsw 2088, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Insecta","classification_name":"Harrisoniella hopkinsi Eichler, 1952","country_region":"australia","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":15,"east":151.2427,"family":"Philopteridae","family_indiv":"Philopteridae","genus":"Harrisoniella","id":"24 slides","kingdom":"Animalia","lat":-33.8435,"locality":"Taronga Zoo, NSW","loctype":"geometric_center","lon":151.2413,"name_in_label":"Harrisoniella hopkinsi Eichler, 1952","north":-33.8422,"notes":"Slides","num_drawer_specimens":49,"num_family":28,"num_indiv_specimens":1,"order":"Psocodea","order_drawer":"Siphonaptera, Phthiraptera","order_indiv":"Phthriptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.8449,"species":"Harrisoniella hopkinsi","storage_type":"Storage","type":"establishment","west":151.24},{"name":"Psocidae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Insecta","classification_name":"Psocus Latreille, 1794","country_region":"australia","date_recorded":"2010-07-05","drawer_number":13,"east":151.343,"family":"Psocidae","genus":"Psocus","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney","loctype":"approximate","lon":151.2093,"name_in_label":"Psocus sp.","north":-33.5781,"notes":"Assorted","num_drawer_specimens":464,"num_family":3,"num_indiv_specimens":3,"order":"Psocodea","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Menoponidae","address":"south west, wa, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Cuculiphilus fasciatus (Scopoli, 1763)","country_region":"australia","date_recorded":"2010-06-29","drawer_number":6,"east":116.8565,"family":"Menoponidae","genus":"Cuculiphilus","id":"38 slides","kingdom":"Animalia","lat":-34.0557,"locality":"South Western Australia","loctype":"approximate","lon":116.0414,"name_in_label":"Cuculiphilus fasciatus (Scopoli, 1763)","north":-32.9219,"notes":"Siphonaptera, lice, spiders on slides from teaching labs","num_drawer_specimens":38,"num_family":21,"num_indiv_specimens":1,"order":"Psocodea","order_drawer":"Siphonaptera","order_indiv":"Siphonaptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.1259,"species":"Cuculiphilus fasciatus","storage_type":"Storage","type":"colloquial_area","west":114.8988},{"name":"Echinophthiriidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Echinophthirius horridus (von Olfers, 1816)","date_recorded":"2010-06-29","drawer_number":5,"family":"Echinophthiriidae","genus":"Echinophthirius","id":"24 slides","kingdom":"Animalia","name_in_label":"Echinophthirius horridus (van Olfers, 1816)","notes":"Siphonaptera and phthiraptera slides","num_drawer_specimens":24,"num_family":1,"num_indiv_specimens":1,"order":"Psocodea","order_drawer":"Siphonaptera, Phthiraptera","order_indiv":"Phthiraptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Echinophthirius horridus","storage_type":"Storage"},{"name":"Haematomyzidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Haematomyzus elephantis Piaget, 1869","date_recorded":"2010-06-29","drawer_number":5,"family":"Haematomyzidae","genus":"Haematomyzus","id":"24 slides","kingdom":"Animalia","name_in_label":"Haematomyzus elephantis Piaget, 1869","notes":"Siphonaptera and phthiraptera slides","num_drawer_specimens":24,"num_family":1,"num_indiv_specimens":1,"order":"Psocodea","order_drawer":"Siphonaptera, Phthiraptera","order_indiv":"Phthiraptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Haematomyzus elephantis","storage_type":"Storage"},{"name":"Linognathidae","address":"melbourne vic, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Solenopotes muntiacus Thompson, 1938","country_region":"australia","date_recorded":"2010-06-29","drawer_number":6,"east":145.5125,"family":"Linognathidae","genus":"Solenopotes","id":"38 slides","kingdom":"Animalia","lat":-37.8136,"locality":"Melbourne","loctype":"approximate","lon":144.9631,"name_in_label":"Solenopotes muntiacus Thompson, 1938","north":-37.5113,"notes":"Siphonaptera, lice, spiders on slides from teaching labs","num_drawer_specimens":38,"num_family":8,"num_indiv_specimens":1,"order":"Psocodea","order_drawer":"Siphonaptera","order_indiv":"Phthiraptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.4339,"species":"Solenopotes muntiacus","storage_type":"Storage","type":"colloquial_area","west":144.5937},{"name":"Pedicinidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Pedicinus albidus (Rudow, 1869)","date_recorded":"2010-06-29","drawer_number":6,"family":"Pedicinidae","genus":"Pedicinus","id":"38 slides","kingdom":"Animalia","name_in_label":"Pedicinus albidus (Rudow, 1869)","notes":"Siphonaptera, lice, spiders on slides from teaching labs","num_drawer_specimens":38,"num_family":1,"num_indiv_specimens":1,"order":"Psocodea","order_drawer":"Siphonaptera","order_indiv":"Phthiraptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Pedicinus albidus","storage_type":"Storage"},{"name":"Polyplacidae","address":"al qurnah, iraq","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Polyplax asiatica Ferris, 1923","country_region":"iraq","date_recorded":"2010-06-29","drawer_number":6,"east":47.4406,"family":"Polyplacidae","genus":"Polyplax","id":"38 slides","kingdom":"Animalia","lat":31.0174,"locality":"Qurnah, Mesopotamia","loctype":"approximate","lon":47.4245,"name_in_label":"Polyplax asiatica Ferris, 1923","north":31.0351,"notes":"Siphonaptera, lice, spiders on slides from teaching labs","num_drawer_specimens":38,"num_family":4,"num_indiv_specimens":1,"order":"Psocodea","order_drawer":"Siphonaptera","order_indiv":"Phthiraptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":31.0038,"species":"Polyplax asiatica","storage_type":"Storage","type":"locality","west":47.4161}]},{"name":"Blattodea","children":[{"name":"Blattidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"11","class":"Insecta","classification_name":"Polyzosteria viridissima Shelford, 1909","country_region":"australia","date_recorded":"2012-12-13","drawer_number":5,"east":166.7429,"family":"Blattidae","family_indiv":"Blattidae","genus":"Polyzosteria","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Polyzosteria viridissima","north":-0.6911,"num_drawer_specimens":98,"num_family":195,"num_indiv_specimens":23,"order":"Blattodea","order_drawer":"Blattodea","order_indiv":"Blattodea","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Polyzosteria viridissima","storage_type":"Storage","type":"country","west":100.0911},{"name":"Blaberidae","address":"katoomba nsw 2780, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"11","class":"Insecta","classification_name":"Stenoblatta Walker, 1868","country_region":"australia","date_recorded":"2012-12-13","drawer_details":"Type cabinet","drawer_number":5,"east":150.3301,"family":"Blaberidae","family_indiv":"Blaberidae","genus":"Stenoblatta","kingdom":"Animalia","lat":-33.7125,"locality":"Katoomba","loctype":"approximate","lon":150.3119,"name_in_label":"Stenoblatta australis","north":-33.6718,"notes":"Samples from Lord Howe Island","num_drawer_specimens":98,"num_family":57,"num_indiv_specimens":1,"order":"Blattodea","order_drawer":"Blattodea","order_indiv":"Blattodea","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.7361,"species":"Paranauphoeta rufipes","storage_type":"Storage","type":"locality","west":150.2608},{"name":"Ectobiidae","address":"wahroonga nsw 2076, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"11","class":"Insecta","classification_name":"Ischnoptera australis Saussure, 1863","country_region":"australia","date_recorded":"2012-12-13","drawer_number":3,"east":151.1445,"family":"Ectobiidae","family_indiv":"Ectobiidae","genus":"Neotemnopteryx","kingdom":"Animalia","lat":-33.7183,"locality":"Wahroonga","loctype":"approximate","lon":151.1187,"name_in_label":"Ischnoptera australis","north":-33.7011,"num_drawer_specimens":105,"num_family":66,"num_indiv_specimens":2,"order":"Blattodea","order_drawer":"Blattodea","order_indiv":"Blattodea","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.7459,"species":"Neotemnopteryx australis","storage_type":"Storage","type":"locality","west":151.0898}]},{"name":"Diptera","children":[{"name":"Tachinidae","address":"europe","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Insecta","classification_name":"Micra Zetterstedt, 1838","country_region":"australia","date_recorded":"2013-04-26","drawer_details":"Type cabinet","drawer_number":31,"east":55,"family":"Tachinidae","family_drawer":"Tiphiidae","family_indiv":"Tiphiidae","genus":"Micra","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Micra pauca","north":65,"notes":"K. English","num_drawer_specimens":215,"num_family":177,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Voriella uniseta","storage_type":"Loan","type":"continent","west":-11},{"name":"Pantophthalmidae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Acanthomera Wiedemann, 1821","date_recorded":"2014-01-31","drawer_number":5,"family":"Pantophthalmidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Acanthomera","kingdom":"Animalia","name_in_label":"Acanthomera gratilla","num_drawer_specimens":332,"num_family":3,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"},{"name":"Anisopodidae","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Rhyphus brevis Walker, 1856","date_recorded":"2014-12-09","drawer_number":14,"family":"Anisopodidae","family_indiv":"Rhyphidae","genus":"Sylvicola","kingdom":"Animalia","name_in_label":"Rhyphus brevis","num_drawer_specimens":0,"num_family":7,"num_indiv_specimens":5,"order":"Diptera","order_drawer":"Coleoptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Sylvicola dubius","storage_type":"Loan"},{"name":"Stratiomyidae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Clarissa Lindner, 1964","country_region":"australia","date_recorded":"2012-12-13","drawer_number":8,"east":151.343,"family":"Stratiomyidae","family_drawer":"Pergidae","family_indiv":"Pergidae","genus":"Clarissimyia","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney, New South Wales","loctype":"approximate","lon":151.2093,"name_in_label":"Clarissa sp","north":-33.5781,"num_drawer_specimens":301,"num_family":277,"num_indiv_specimens":3,"order":"Diptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"species":"Syndipnomyia auricincta","storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Phoridae","address":"berowra nsw 2081, australia","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Apocephalus collatus Brown, 2002","country_region":"australia","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":7,"east":151.1772,"family":"Phoridae","family_drawer":"Tabanidae","family_indiv":"Cicadidae","genus":"Apocephalus","id":"Genus: Ca - On","kingdom":"Animalia","lat":-33.6256,"locality":"Berowra, NSW","loctype":"approximate","lon":151.1468,"name_in_label":"Acocephalus costatus","north":-33.6115,"notes":"Slides","num_drawer_specimens":104,"num_family":16,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-33.6446,"species":"Apocephalus collatus","storage_type":"Loan","sub_family_drawer":"Scarabaeinae","type":"locality","west":151.1296},{"name":"Chironomidae","address":"mexico","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Chironomus amoenus Meigen, 1838","country_region":"mexico","date_recorded":"2014-12-09","drawer_number":52,"east":-86.5887,"family":"Chironomidae","family_indiv":"Cleridae","genus":"Cricotopus","kingdom":"Animalia","lat":23.6345,"locality":"Mexico","loctype":"approximate","lon":-102.5528,"name_in_label":"Cleronomus amoenus","north":32.7187,"num_drawer_specimens":229,"num_family":1,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":14.3895,"species":"Cricotopus sylvestris","storage_type":"Loan","type":"country","west":-118.6523},{"name":"Tipulidae","address":"north america","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Ctenophora flaveolata (Fabricius, 1794)","country_region":"uk","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":11,"east":-50,"family":"Tipulidae","family_drawer":"Tipulidae","family_indiv":"Tipuliidae","genus":"Ctenophora","kingdom":"Animalia","lat":54.526,"locality":"North America","loctype":"approximate","lon":-105.2551,"name_in_label":"Ctenophora flaveolata","north":70,"num_drawer_specimens":136,"num_family":124,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":5,"species":"Ctenophora flaveolata","storage_type":"Loan","type":"continent","west":-170},{"name":"Syrphidae","address":"melbourne vic, australia","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Calliphora tibialis Macquart, 1851","country_region":"australia","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":45,"east":145.5125,"family":"Syrphidae","family_drawer":"Tiphiidae","family_indiv":"Calliphoridae","genus":"Musca","kingdom":"Animalia","lat":-37.8136,"locality":"Melbourne, VIC","loctype":"approximate","lon":144.9631,"name_in_label":"Calliphora tibialis","north":-37.5113,"num_drawer_specimens":0,"num_family":277,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-38.4339,"species":"Musca macellaria","storage_type":"Loan","type":"colloquial_area","west":144.5937},{"name":"Dolichopodidae","address":"woolwich nsw 2110, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Sympycnus","country_region":"australia","date_recorded":"2013-05-02","drawer_number":4,"east":151.1803,"family":"Dolichopodidae","family_drawer":"Carabidae","family_indiv":"Dolichopezidae","genus":"Sympycnus","kingdom":"Animalia","lat":-33.8417,"locality":"Woolwich, New South Wales","loctype":"approximate","lon":151.1697,"name_in_label":"Sympycnus sp","north":-33.8352,"num_drawer_specimens":371,"num_family":23,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.8436,"species":"Amblypsilopus connexus","storage_type":"Storage","type":"locality","west":151.1658},{"name":"Ceratopogonidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Cecidomyia Meigen, 1803","date_recorded":"2013-04-24","drawer_number":12,"family":"Ceratopogonidae","family_drawer":"Tenebrionidae","family_indiv":"Cecidomyiidae","genus":"Cecidomyia","kingdom":"Animalia","name_in_label":"Cecidomyia sp.","num_drawer_specimens":321,"num_family":24,"num_indiv_specimens":10,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Bombyliidae","address":"2516 maple ave, dallas, tx 75201, usa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Bombylius minor Linnaeus, 1758","country_region":"usa","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":11,"east":-96.8025,"family":"Bombyliidae","family_drawer":"Tabanidae","family_indiv":"Bombyliidae","genus":"Bombylius","kingdom":"Animalia","lat":32.7954,"locality":"St Germain","loctype":"rooftop","lon":-96.8039,"name_in_label":"Bombylius minor","north":32.7968,"num_drawer_specimens":136,"num_family":512,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":32.7941,"species":"Bombylius minor","storage_type":"Loan","type":"establishment","west":-96.8052},{"name":"Muscidae","address":"adelaide river nt 0846, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Insecta","classification_name":"Atelia Enderlein, 1934","country_region":"australia","date_recorded":"2010-06-30","drawer_number":29,"east":131.239,"family":"Muscidae","family_drawer":"Muscidae","family_indiv":"Nymphalidae","genus":"Atelia","kingdom":"Animalia","lat":-13.2381,"locality":"Hall Sound, PNG","loctype":"approximate","lon":131.1061,"name_in_label":"Atelia cervina","north":-13.1025,"notes":"Assorted","num_drawer_specimens":99,"num_family":27,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-13.2528,"species":"Pygophora apicalis","storage_type":"Storage","type":"locality","west":131.0959},{"name":"Scathophagidae","address":"brazil","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Anthomyia Meigen, 1803","country_region":"brazil","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":12,"east":-28.6505,"family":"Scathophagidae","family_drawer":"Sciaridae","family_indiv":"Scathophagidae","genus":"Anthomyia","kingdom":"Animalia","lat":-14.235,"locality":"Brazil","loctype":"approximate","lon":-51.9253,"name_in_label":"Anthomyia sp","north":5.2718,"num_drawer_specimens":274,"num_family":19,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-34.0891,"species":"Scathophaga stercoraria","storage_type":"Loan","type":"country","west":-73.9828},{"name":"Agromyzidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Liriomyza chenopodii Watt, 1924","date_recorded":"2013-05-02","drawer_number":3,"family":"Agromyzidae","family_drawer":"Cerambycidae","family_indiv":"Agromyzidae","genus":"Liriomyza","kingdom":"Animalia","name_in_label":"Liromyza chenopodii","notes":"Foreign","num_drawer_specimens":276,"num_family":47,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Liriomyza chenopodii","storage_type":"Storage"},{"name":"Cecidomyiidae","address":"thailand","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Miastor procax Skuse, 1888","country_region":"thailand","date_recorded":"2013-04-24","drawer_number":12,"east":105.6368,"family":"Cecidomyiidae","family_drawer":"Carabidae","family_indiv":"Cecidomyiidae","genus":"Miastor","kingdom":"Animalia","lat":15.87,"locality":"Siam","loctype":"approximate","lon":100.9925,"name_in_label":"Miastor procan","north":20.4651,"num_drawer_specimens":321,"num_family":22,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":5.613,"species":"Miastor procax","storage_type":"Storage","type":"country","west":97.3434},{"name":"Limoniidae","address":"nepal","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Eriocera Marquart, 1838","country_region":"nepal","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":11,"east":88.2018,"family":"Limoniidae","family_drawer":"Tipulidae","family_indiv":"Tipuliidae","genus":"Hexatoma","kingdom":"Animalia","lat":28.3949,"locality":"Nepaul","loctype":"approximate","lon":84.124,"name_in_label":"Eriocera sp","north":30.4474,"num_drawer_specimens":136,"num_family":134,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":26.3474,"species":"Teucholabis complexa","storage_type":"Loan","type":"country","west":80.0585},{"name":"Pallopteridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"34","class":"Insecta","classification_name":"Palloptera marginella Fallen, 1820","date_recorded":"2013-05-09","drawer_number":10,"family":"Pallopteridae","family_drawer":"Curculionidae","family_indiv":"Buprestidae","genus":"Palloptera","kingdom":"Animalia","name_in_label":"Psiloptera marginella","num_drawer_specimens":1516,"num_family":0,"num_indiv_specimens":0,"order":"Diptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Palloptera saltuum","storage_type":"Storage"},{"name":"Tephritidae","address":"port denison, queensland 4805, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"40","class":"Insecta","classification_name":"Epidesmia Rondani, 1856","country_region":"australia","date_recorded":"2010-08-27","drawer_number":4,"east":148.266,"family":"Tephritidae","family_drawer":"Vespidae","family_indiv":"Geometridae","genus":"Acidia","kingdom":"Animalia","lat":-20.0333,"locality":"Port Denison Queensland","loctype":"approximate","lon":148.25,"name_in_label":"Epidesmia tryxaria (Guenée, 1857)","north":-20.0229,"num_drawer_specimens":0,"num_family":33,"num_indiv_specimens":0,"order":"Diptera","order_drawer":"Hymenoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-20.0438,"species":"Phytalmia mouldsi","storage_type":"Storage","type":"establishment","west":148.234},{"name":"Asilidae","address":"south australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"22","class":"Insecta","classification_name":"Zosteria sydneensis (Macquart, 1838)","country_region":"australia","date_recorded":"2013-05-02","drawer_number":4,"east":141.003,"family":"Asilidae","family_drawer":"Asilidae","family_indiv":"Asilidae","genus":"Zosteria","kingdom":"Animalia","lat":-30.0002,"locality":"South Australia","loctype":"approximate","lon":136.2092,"name_in_label":"Zosteria sydneyensis (Macquart)","north":-25.9964,"num_drawer_specimens":146,"num_family":699,"num_indiv_specimens":5,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.1346,"species":"Zosteria sydneensis","storage_type":"Storage","type":"administrative_area_level_1","west":129.0013},{"name":"Therevidae","address":"wahroonga nsw 2076, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"21","class":"Insecta","classification_name":"Taenogerella platina Winterton, Irwin & Yeates, 1999","country_region":"australia","date_recorded":"2013-05-02","drawer_number":7,"east":151.1445,"family":"Therevidae","family_indiv":"Therevidae","genus":"Taenogerella","kingdom":"Animalia","lat":-33.7183,"locality":"Wahroonga New South Wales","loctype":"approximate","lon":151.1187,"name_in_label":"Taenogerella platinea","north":-33.7011,"num_drawer_specimens":262,"num_family":178,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.7459,"species":"Taenogerella platina","storage_type":"Storage","type":"locality","west":151.0898},{"name":"Acroceridae","address":"georgia, usa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Panops conspicuus (Brunetti, 1926)","country_region":"usa","date_recorded":"2013-04-24","drawer_number":30,"east":-80.7514,"family":"Acroceridae","family_indiv":"Acroceridae","genus":"Panops","kingdom":"Animalia","lat":32.1656,"locality":"Georgia, USA","loctype":"approximate","lon":-82.9001,"name_in_label":"Panos conspicuus","north":35.0007,"num_drawer_specimens":0,"num_family":5,"num_indiv_specimens":0,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":30.3556,"species":"Panops conspicuus","storage_type":"Storage","type":"administrative_area_level_1","west":-85.6052},{"name":"Mycetophilidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Zygomyia trifasciata Tonnoir & Edwards, 1927","date_recorded":"2013-05-02","drawer_number":5,"family":"Mycetophilidae","family_drawer":"Culicidae","family_indiv":"Mycetophilidae","genus":"Zygomyia","kingdom":"Animalia","name_in_label":"Zygomyia trifasciata","num_drawer_specimens":123,"num_family":83,"num_indiv_specimens":21,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Zygomyia trifasciata","storage_type":"Storage"},{"name":"Culicidae","address":"merauke, merauke sub-district, merauke regency, papua, indonesia","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Aedes Meigen, 1818","country_region":"indonesia","date_recorded":"2013-05-02","drawer_number":40,"east":140.4356,"family":"Culicidae","family_drawer":"Culicidae","family_indiv":"Culicidae","genus":"Aedes","kingdom":"Animalia","lat":-8.4991,"locality":"Merauke","loctype":"approximate","lon":140.405,"name_in_label":"Aedes concolor","north":-8.4608,"num_drawer_specimens":0,"num_family":570,"num_indiv_specimens":3,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-8.54,"species":"Lutzia halifaxii","storage_type":"Storage","type":"locality","west":140.3787},{"name":"Heleomyzidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Tapeigaster argyrospila Bezzi, 1923","date_recorded":"2013-05-02","drawer_number":4,"family":"Heleomyzidae","family_indiv":"Heteromyzidae","genus":"Tapeigaster","kingdom":"Animalia","name_in_label":"Tapeigaster argyrosphila","num_drawer_specimens":371,"num_family":37,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Tapeigaster argyrospila","storage_type":"Storage"},{"name":"Ephydridae","address":"new zealand","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Psilopa metallica (Hutton, 1901)","country_region":"new zealand","date_recorded":"2013-04-24","drawer_number":12,"east":-175.1235,"family":"Ephydridae","family_indiv":"Ephydridae","genus":"Psilopa","kingdom":"Animalia","lat":-40.9006,"locality":"New Zealand","loctype":"approximate","lon":174.886,"name_in_label":"Psilops metallica","north":-28.8773,"notes":"Samples from Heard Island (NZ), Snares island (NZ), and Norfolk Island (Aust)","num_drawer_specimens":321,"num_family":265,"num_indiv_specimens":10,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-52.7225,"species":"Psilopa metallica","storage_type":"Storage","type":"country","west":165.7438},{"name":"Sphaeroceridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"22","class":"Insecta","classification_name":"Limonia obscuripennis (Skuse, 1890)","date_recorded":"2013-05-06","drawer_number":12,"family":"Sphaeroceridae","family_drawer":"Tipulidae","family_indiv":"Tipulidae","genus":"Limosina","kingdom":"Animalia","name_in_label":"Limonia obscuripennis","notes":"Samples from Heard Island (NZ), Snares island (NZ), and Norfolk Island (Aust)","num_drawer_specimens":85,"num_family":3,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Limosina obscuripennis","storage_type":"Storage"},{"name":"Blephariceridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Insecta","classification_name":"Edwardsina similis Tonnoir, 1924","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":4,"family":"Blephariceridae","family_drawer":"Culicidae","family_indiv":"Blephariceridae","genus":"Edwardsina","kingdom":"Animalia","name_in_label":"Edwardsina similis Tonnoir, 1924","num_drawer_specimens":27,"num_family":7,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Edwardsina similis","storage_type":"Storage"},{"name":"Hybotidae","address":"barrington tops national park, new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Leptopeza pulcherrima Bezzi, 1904","country_region":"australia","date_recorded":"2013-04-24","drawer_number":11,"east":151.6645,"family":"Hybotidae","family_drawer":"Sciaridae","family_indiv":"Empididae","genus":"Leptopeza","kingdom":"Animalia","lat":-32.0671,"locality":"Barrington Tops, New South Wales","loctype":"geometric_center","lon":151.6632,"name_in_label":"Leptopesa pulcherrima","north":-32.0657,"num_drawer_specimens":229,"num_family":15,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-32.0684,"species":"Empis borealis","storage_type":"Storage","type":"establishment","west":151.6618},{"name":"Asteiidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Asteia levis Hutton, 1902","date_recorded":"2013-05-02","drawer_number":3,"family":"Asteiidae","family_indiv":"Asteidae","genus":"Asteia","kingdom":"Animalia","name_in_label":"Asteia levis","num_drawer_specimens":276,"num_family":1,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Asteia levis","storage_type":"Storage"},{"name":"Rhagionidae","address":"queensland, australia","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Spaniopsis White, 1914","country_region":"australia","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":11,"east":153.6498,"family":"Rhagionidae","family_indiv":"Leptidae","genus":"Spaniopsis","kingdom":"Animalia","lat":-20.9176,"locality":"Queensland","loctype":"approximate","lon":142.7028,"name_in_label":"Spaniopsis sp","north":-9.2101,"num_drawer_specimens":136,"num_family":87,"num_indiv_specimens":8,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-29.1779,"storage_type":"Loan","type":"administrative_area_level_1","west":137.996},{"name":"Nemestrinidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"21","class":"Insecta","classification_name":"Trichophthalma Westwood, 1835","date_recorded":"2013-05-02","drawer_number":13,"family":"Nemestrinidae","family_indiv":"Nemestrinidae","genus":"Trichophthalma","kingdom":"Animalia","name_in_label":"Trichophthalma sp","num_drawer_specimens":121,"num_family":116,"num_indiv_specimens":22,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Trichophthalma rufonigra","storage_type":"Storage"},{"name":"Australimyzidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Australimyza anisotomae Harrison, 1953","date_recorded":"2013-05-02","drawer_number":3,"family":"Australimyzidae","family_indiv":"Carnidae","genus":"Australimyza","kingdom":"Animalia","name_in_label":"Australimyza anisotome","num_drawer_specimens":276,"num_family":31,"num_indiv_specimens":31,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Australimyza australensis","storage_type":"Storage"},{"name":"Sepsidae","address":"california, usa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Insecta","classification_name":"Sepsis fulvicoxalis (Bigot, 1886)","country_region":"usa","date_recorded":"2013-04-26","drawer_number":19,"east":-114.1312,"family":"Sepsidae","family_indiv":"Sepsidae","genus":"Sepsis","kingdom":"Animalia","lat":36.7783,"locality":"California, America","loctype":"approximate","lon":-119.4179,"name_in_label":"Sepsis fulvicollis","north":42.0095,"num_drawer_specimens":204,"num_family":12,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":32.5288,"species":"Sepsis punctum","storage_type":"Loan","type":"administrative_area_level_1","west":-124.482},{"name":"Tabanidae","address":"california, usa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Insecta","classification_name":"Acanthocera Macquart, 1834","country_region":"usa","date_recorded":"2013-04-26","drawer_details":"Type cabinet","drawer_number":31,"east":-114.1312,"family":"Tabanidae","family_drawer":"Tabanidae","family_indiv":"Tabanidae","genus":"Acanthocera","kingdom":"Animalia","lat":36.7783,"locality":"California","loctype":"approximate","lon":-119.4179,"name_in_label":"Acanthocera hercyna","north":42.0095,"num_drawer_specimens":215,"num_family":707,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":32.5288,"species":"Tabanus taeniola","storage_type":"Loan","type":"administrative_area_level_1","west":-124.482},{"name":"Simuliidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"21","class":"Insecta","classification_name":"Simulium papuense Wharton, 1948","date_recorded":"2013-05-02","drawer_number":14,"family":"Simuliidae","family_indiv":"Simuliidae","genus":"Simulium","kingdom":"Animalia","name_in_label":"Simulium papuensis Wharton","num_drawer_specimens":171,"num_family":131,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Simulium papuense","storage_type":"Storage"},{"name":"Calliphoridae","address":"brisbane qld, australia","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Calliphora centralis Malloch, 1927","country_region":"australia","date_recorded":"2013-04-24","drawer_number":45,"east":153.3179,"family":"Calliphoridae","family_drawer":"Calliphoridae","family_indiv":"Calliphoridae","genus":"Calliphora","kingdom":"Animalia","lat":-27.4698,"locality":"Brisbane, QLD","loctype":"approximate","lon":153.0251,"name_in_label":"Calliphora centralis","north":-26.9968,"num_drawer_specimens":0,"num_family":301,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-27.7674,"species":"Calliphora centralis","storage_type":"Storage","type":"colloquial_area","west":152.6685},{"name":"Micropezidae","address":"great britain, united kingdom","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Micropeza Meigen, 1803","country_region":"united kingdom","date_recorded":"2014-01-31","drawer_number":15,"east":1.7562,"family":"Micropezidae","family_drawer":"Tachinidae","family_indiv":"Tachinidae","genus":"Micropeza","kingdom":"Animalia","lat":53.719,"locality":"Great Britain","loctype":"approximate","lon":-2.0728,"name_in_label":"Micropeza sp","north":58.6722,"notes":"K. English","num_drawer_specimens":204,"num_family":10,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":49.9588,"species":"Micropeza corrigiolata","storage_type":"Loan","type":"establishment","west":-6.2279},{"name":"Chaoboridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"22","class":"Insecta","classification_name":"Chaoborus queenslandensis (Theobald, 1905)","date_recorded":"2013-05-02","drawer_number":9,"family":"Chaoboridae","family_drawer":"Culicidae","family_indiv":"Culicidae","genus":"Chaoborus","kingdom":"Animalia","name_in_label":"Chaoborus queenslandensis","num_drawer_specimens":194,"num_family":2,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Chaoborus queenslandensis","storage_type":"Storage"},{"name":"Cryptochetidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Cryptochetum iceryae (Williston, 1888)","date_recorded":"2013-05-02","drawer_number":4,"family":"Cryptochetidae","family_indiv":"Cryptochetidae","genus":"Cryptochetum","kingdom":"Animalia","name_in_label":"Cryptochetum iceryae","num_drawer_specimens":371,"num_family":16,"num_indiv_specimens":16,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Cryptochetum iceryae","storage_type":"Storage"},{"name":"Mydidae","address":"south australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Miltinus stenogaster (Westwood, 1841)","country_region":"australia","date_recorded":"2013-04-24","drawer_number":9,"east":141.003,"family":"Mydidae","family_drawer":"Asilidae","family_indiv":"Mydidae","genus":"Miltinus","kingdom":"Animalia","lat":-30.0002,"locality":"South Australia","loctype":"approximate","lon":136.2092,"name_in_label":"Miltnus stenogaster","north":-25.9964,"num_drawer_specimens":257,"num_family":83,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.1346,"species":"Miltinus stenogaster","storage_type":"Storage","type":"administrative_area_level_1","west":129.0013},{"name":"Dixidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"22","class":"Insecta","classification_name":"Dixa Meigen, 1818","date_recorded":"2013-05-02","drawer_number":9,"family":"Dixidae","family_drawer":"Culicidae","family_indiv":"Culicidae","genus":"Dixa","kingdom":"Animalia","name_in_label":"Dixa sp","num_drawer_specimens":194,"num_family":2,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Lauxaniidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Piophila casei (Linnaeus, 1758)","date_recorded":"2013-05-02","drawer_number":6,"family":"Lauxaniidae","family_indiv":"Piophilidae","genus":"Piophila","kingdom":"Animalia","name_in_label":"Prophila casei","num_drawer_specimens":300,"num_family":13,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Piophila casei","storage_type":"Storage"},{"name":"Drosophilidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Scaptomyza fuscitarsis Harrison, 1959","date_recorded":"2013-05-02","drawer_number":4,"family":"Drosophilidae","family_indiv":"Drosophilidae","genus":"Scaptomyza","kingdom":"Animalia","name_in_label":"Scaptomyza fascitarsis","num_drawer_specimens":371,"num_family":61,"num_indiv_specimens":53,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Scaptomyza fuscitarsis","storage_type":"Storage"},{"name":"Platystomatidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Rhytidortalis solocifemur (Enderlein, 1924)","country_region":"australia","date_recorded":"2013-04-24","drawer_number":6,"east":159.1054,"family":"Platystomatidae","family_indiv":"Platystomatidae","genus":"Rhytidortalis","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Rhytidortalis solocifemur","north":-28.157,"num_drawer_specimens":183,"num_family":78,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Rhytidortalis solocifemur","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Fanniidae","address":"canberra act 2601, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Fannia canicularis (Linnaeus, 1761)","country_region":"australia","date_recorded":"2013-04-24","drawer_number":8,"east":149.1377,"family":"Fanniidae","family_drawer":"Muscidae","family_indiv":"Muscidae","genus":"Fannia","kingdom":"Animalia","lat":-35.2809,"locality":"Canberra","loctype":"approximate","lon":149.13,"name_in_label":"Fannia canicularis","north":-35.2753,"num_drawer_specimens":290,"num_family":9,"num_indiv_specimens":7,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.2873,"species":"Fannia canicularis","storage_type":"Storage","type":"locality","west":149.1207},{"name":"Sarcophagidae","address":"2516 maple ave, dallas, tx 75201, usa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Sarcophaga carnaria (Linnaeus, 1758)","country_region":"usa","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":12,"east":-96.8025,"family":"Sarcophagidae","family_drawer":"Tachinidae","family_indiv":"Tachinidae","genus":"Sarcophaga","kingdom":"Animalia","lat":32.7954,"locality":"St Germain","loctype":"rooftop","lon":-96.8039,"name_in_label":"Sarcophaga carnaria","north":32.7968,"notes":"K. English","num_drawer_specimens":274,"num_family":23,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":32.7941,"species":"Sarcophaga carnaria","storage_type":"Loan","type":"establishment","west":-96.8052},{"name":"Glossinidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Glossina palpalis (Robineau-Desvoidy, 1830)","date_recorded":"2013-04-24","drawer_number":8,"family":"Glossinidae","family_drawer":"Muscidae","family_indiv":"Muscidae","genus":"Glossina","kingdom":"Animalia","name_in_label":"Glossina palpalis","num_drawer_specimens":290,"num_family":1,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Glossina palpalis","storage_type":"Storage"},{"name":"Lonchaeidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Lonchaea Fallén, 1820","country_region":"australia","date_recorded":"2013-05-02","drawer_number":5,"east":159.1054,"family":"Lonchaeidae","family_drawer":"Tephritidae","family_indiv":"Lonchaeidae","genus":"Lonchaea","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Lonchaea sp","north":-28.157,"num_drawer_specimens":123,"num_family":8,"num_indiv_specimens":3,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Lamprolonchaea smaragdi","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Empididae","address":"mosman nsw 2088, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Tenontomyia gracilipes White, 1916","country_region":"australia","date_recorded":"2013-04-24","drawer_number":11,"east":151.2689,"family":"Empididae","family_drawer":"Sciaridae","family_indiv":"Empididae","genus":"Tenontomyia","kingdom":"Animalia","lat":-33.8291,"locality":"Mosman, New South Wales","loctype":"approximate","lon":151.2441,"name_in_label":"Tenontomyia gracilipes","north":-33.8033,"num_drawer_specimens":229,"num_family":44,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.8533,"storage_type":"Storage","type":"locality","west":151.2284},{"name":"Hippoboscidae","address":"cuba","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Strebla Wiedemann, 1824","country_region":"cuba","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":12,"east":-73.9545,"family":"Hippoboscidae","family_indiv":"Hippoboscidae","genus":"Strebla","kingdom":"Animalia","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Strebla vespertillionis","north":23.3776,"num_drawer_specimens":274,"num_family":17,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":19.6529,"species":"Nycteribia kolenatii","storage_type":"Loan","type":"country","west":-85.1715},{"name":"Anthomyiidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Stomoxys calcitrans (Linnaeus, 1758)","country_region":"australia","date_recorded":"2013-04-24","drawer_number":8,"east":159.1054,"family":"Anthomyiidae","family_drawer":"Muscidae","family_indiv":"Muscidae","genus":"Stomoxys","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Stomxys calcitrans","north":-28.157,"num_drawer_specimens":290,"num_family":12,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Stomoxys calcitrans","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Lonchopteridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Lonchoptera dubia Curran, 1934","date_recorded":"2013-05-02","drawer_number":5,"family":"Lonchopteridae","family_indiv":"Lonchopteridae","genus":"Lonchoptera","kingdom":"Animalia","name_in_label":"Lonchoptera dubia","num_drawer_specimens":123,"num_family":10,"num_indiv_specimens":10,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Lonchoptera bifurcata","storage_type":"Storage"},{"name":"Psilidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Loxocera Meigen, 1803","date_recorded":"2013-05-02","drawer_number":6,"family":"Psilidae","family_indiv":"Psilidae","genus":"Loxocera","kingdom":"Animalia","name_in_label":"Loxocera sp","num_drawer_specimens":300,"num_family":4,"num_indiv_specimens":4,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Keroplatidae","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Mycetophila lunata Meigen, 1804","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":11,"family":"Keroplatidae","family_drawer":"Culicidae","family_indiv":"Leptidae","genus":"Mycetophila","kingdom":"Animalia","name_in_label":"Mycetophila lunata Maig.","num_drawer_specimens":136,"num_family":55,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Mycetophila lunata","storage_type":"Loan"},{"name":"Rhinophoridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"21","class":"Insecta","classification_name":"Tachina","date_recorded":"2013-05-02","drawer_number":2,"family":"Rhinophoridae","family_indiv":"Tachinidae","genus":"Tachina","kingdom":"Animalia","name_in_label":"Tachina tessellata","num_drawer_specimens":234,"num_family":90,"num_indiv_specimens":5,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Tachina orga","storage_type":"Storage"},{"name":"Dryomyzidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Musca flaveola Fabricius, 1794","date_recorded":"2013-04-24","drawer_number":8,"family":"Dryomyzidae","family_drawer":"Muscidae","family_indiv":"Muscidae","genus":"Dryope","kingdom":"Animalia","name_in_label":"Musca flaveola","num_drawer_specimens":290,"num_family":1,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Dryope flaveola","storage_type":"Storage"},{"name":"Conopidae","address":"2516 maple ave, dallas, tx 75201, usa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Myopa testacea (Linnaeus, 1767)","country_region":"usa","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":12,"east":-96.8025,"family":"Conopidae","family_indiv":"Conopidae","genus":"Myopa","kingdom":"Animalia","lat":32.7954,"locality":"St Germain","loctype":"rooftop","lon":-96.8039,"name_in_label":"Myopa testacea","north":32.7968,"num_drawer_specimens":274,"num_family":12,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":32.7941,"species":"Myopa testacea","storage_type":"Loan","type":"establishment","west":-96.8052},{"name":"Neriidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Nerius Fabricius, 1805","date_recorded":"2013-05-02","drawer_number":5,"family":"Neriidae","family_indiv":"Micropezidae","genus":"Nerius","kingdom":"Animalia","name_in_label":"Nerius sp","num_drawer_specimens":123,"num_family":2,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Oestridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Oestrus tarandi Linnaeus, 1758","date_recorded":"2013-05-02","drawer_number":6,"family":"Oestridae","family_indiv":"Oestridae","genus":"Hypoderma","kingdom":"Animalia","name_in_label":"Oestrus tarandi","num_drawer_specimens":300,"num_family":4,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Hypoderma tarandi","storage_type":"Storage"},{"name":"Chloropidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Oscinosoma huttoni Malloch, 1931","date_recorded":"2013-05-02","drawer_number":4,"family":"Chloropidae","family_indiv":"Chloropidae","genus":"Oscinisoma","kingdom":"Animalia","name_in_label":"Oscinosoma huttoni","num_drawer_specimens":371,"num_family":108,"num_indiv_specimens":108,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Pelecorhynchidae","address":"11803 havenwood court, cypress, tx 77433, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Pelecorhynchus Macquart, 1850","country_region":"usa","date_recorded":"2013-04-24","drawer_number":3,"east":-95.6817,"family":"Pelecorhynchidae","family_drawer":"Tabanidae","family_indiv":"Tabanidae","genus":"Pelecorhynchus","kingdom":"Animalia","lat":29.9462,"locality":"Currawong","loctype":"rooftop","lon":-95.683,"name_in_label":"Pelecorhynchus sp.","north":29.9476,"num_drawer_specimens":123,"num_family":5,"num_indiv_specimens":4,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":29.9449,"species":"Pelecorhynchus fusconiger","storage_type":"Storage","type":"establishment","west":-95.6844},{"name":"Bibionidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Plecia Wiedemann, 1828","date_recorded":"2013-05-02","drawer_number":3,"family":"Bibionidae","family_indiv":"Bibionidae","genus":"Plecia","kingdom":"Animalia","name_in_label":"Plecia sp","num_drawer_specimens":276,"num_family":2,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Pseudopomyzidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Protoborborus Malloch, 1933","date_recorded":"2013-05-02","drawer_number":6,"family":"Pseudopomyzidae","family_indiv":"Pseudomyzidae","genus":"Protoborborus","kingdom":"Animalia","name_in_label":"Protoborborus antipodus (Harrison, 1955)","num_drawer_specimens":300,"num_family":99,"num_indiv_specimens":99,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Psychodidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Telmatoscopus Eaton, 1904","date_recorded":"2013-05-02","drawer_number":6,"family":"Psychodidae","family_indiv":"Psychodidae","genus":"Telmatoscopus","kingdom":"Animalia","name_in_label":"Telmatoscopus sp","num_drawer_specimens":300,"num_family":35,"num_indiv_specimens":8,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Psychoda alternata","storage_type":"Storage"},{"name":"Rhyphidae","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Rhyphus Latreille, 1804","drawer_number":14,"family":"Rhyphidae","family_indiv":"Rhyphidae","genus":"Rhyphus","kingdom":"Animalia","name_in_label":"Rhyphus umbrosus","num_drawer_specimens":0,"num_family":8,"num_indiv_specimens":6,"order":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","room_code":"Historic","room_name":"Library"},{"name":"Scenopinidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Insecta","classification_name":"Scenopinus Latreille, 1802","date_recorded":"2013-04-24","drawer_number":6,"family":"Scenopinidae","family_indiv":"Scenopinidae","genus":"Scenopinus","kingdom":"Animalia","name_in_label":"Scenopinus sp.","num_drawer_specimens":183,"num_family":1,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Sciomyzidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Tetanocera reticulata Harris, 1835","date_recorded":"2013-05-02","drawer_number":7,"family":"Sciomyzidae","family_indiv":"Sciomyzidae","genus":"Tetanocera","kingdom":"Animalia","name_in_label":"Tetanocera reticulata","num_drawer_specimens":460,"num_family":5,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Tetanocera valida","storage_type":"Storage"},{"name":"Piophilidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Insecta","classification_name":"Thyreophora cynophila (Panzer, 1794)","date_recorded":"2013-05-02","drawer_number":7,"family":"Piophilidae","family_indiv":"Thyreophoridae","genus":"Thyreophora","kingdom":"Animalia","name_in_label":"Thyreophora cyanophila","num_drawer_specimens":460,"num_family":1,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Thyreophora cynophila","storage_type":"Storage"},{"name":"Ulidiidae","address":"north america","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Stictocephala Loew, 1873","country_region":"usa","date_recorded":"2014-01-31","drawer_number":8,"east":-50,"family":"Ulidiidae","family_drawer":"Membracidae","family_indiv":"Membracidae","genus":"Pseudotephritis","kingdom":"Animalia","lat":54.526,"locality":"North America","loctype":"approximate","lon":-105.2551,"name_in_label":"Stictocephala sp.","north":70,"num_drawer_specimens":232,"num_family":10,"num_indiv_specimens":2,"order":"Diptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":5,"storage_type":"Loan","type":"continent","west":-170},{"name":"Pachyneuridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Pachyneura Zetterstedt, 1838","date_recorded":"2012-12-13","drawer_number":3,"family":"Pachyneuridae","family_drawer":"Pteromalidae","family_indiv":"Pteromalidae","genus":"Pachyneura","kingdom":"Animalia","name_in_label":"Pachyneura kinglseyi","num_drawer_specimens":234,"num_family":1,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Braulidae","address":"austria","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Braula coeca Nitzsch, 1818","country_region":"austria","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":12,"east":17.1607,"family":"Braulidae","family_indiv":"Braulidae","genus":"Braula","kingdom":"Animalia","lat":47.5162,"locality":"Austria","loctype":"approximate","lon":14.5501,"name_in_label":"Braula coeca Nitsch.","north":49.0206,"num_drawer_specimens":274,"num_family":2,"num_indiv_specimens":1,"order":"Diptera","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":46.3723,"species":"Braula coeca","storage_type":"Loan","type":"country","west":9.5308}]},{"name":"Mantodea","children":[{"name":"Mantidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"47","class":"Insecta","classification_name":"Tenodera australasiae Leach, 1814","date_recorded":"2010-06-30","drawer_number":12,"family":"Mantidae","family_drawer":"Nymphalidae","genus":"Tenodera","kingdom":"Animalia","name_in_label":"Tenodera australasiae","num_drawer_specimens":27,"num_family":13,"num_indiv_specimens":2,"order":"Mantodea","order_drawer":"Lepidoptera","order_indiv":"Mantodea","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Tenodera australasiae","storage_type":"Storage"},{"name":"Chaeteessidae","address":"brazil","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Hoplophora Perty, 1833","country_region":"brazil","date_recorded":"2014-01-31","drawer_number":8,"east":-28.6505,"family":"Chaeteessidae","family_drawer":"Membracidae","family_indiv":"Membracidae","genus":"Chaeteessa","kingdom":"Animalia","lat":-14.235,"locality":"Brazil","loctype":"approximate","lon":-51.9253,"name_in_label":"Hoplophora monogramma","north":5.2718,"num_drawer_specimens":232,"num_family":3,"num_indiv_specimens":3,"order":"Mantodea","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-34.0891,"storage_type":"Loan","type":"country","west":-73.9828}]},{"name":"Coleoptera","children":[{"name":"Carabidae","address":"hungary","building_code":"A16","building_name":"Badham Building","cabinet_code":"44","class":"Insecta","classification_name":"Tanystola Motschoulsky, 1850","country_region":"hungary","date_recorded":"2010-06-22","drawer_details":"Rear","drawer_number":10,"east":22.8965,"family":"Carabidae","family_drawer":"Lucanidae","family_indiv":"Sphingidae","genus":"Tanystoma","id":"Genus: Amarygeus","kingdom":"Animalia","lat":47.1625,"locality":"Hungary","loctype":"approximate","lon":19.5033,"name_in_label":"Tanystola isabella (White, 1841)","north":48.5852,"notes":"Assorted beetles","num_drawer_specimens":135,"num_family":5730,"num_indiv_specimens":0,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":45.7371,"species":"Zuphium thouzeti","storage_type":"Storage","sub_family_drawer":"Cicindelinae","type":"country","west":16.1133},{"name":"Chrysomelidae","address":"north america","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Sphaeroderma Stephens, 1831","country_region":"uruguay","date_recorded":"2013-07-04","drawer_number":13,"east":-50,"family":"Chrysomelidae","family_drawer":"Chrysomelidae","family_indiv":"Belastomatidae","genus":"Sphaeroderma","kingdom":"Animalia","lat":54.526,"locality":"North America","loctype":"approximate","lon":-105.2551,"name_in_label":"Sphaeroderma eques","north":70,"notes":"Foreign","num_drawer_specimens":185,"num_family":4731,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":5,"species":"Urodera crucifera","storage_type":"Storage","type":"continent","west":-170},{"name":"Zopheridae","address":"western australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Zopherosis georgii Adam White, 1859","country_region":"australia","date_recorded":"2010-08-27","drawer_number":6,"east":129.0019,"family":"Zopheridae","family_drawer":"Nitulidae, Zopheridae","family_indiv":"Zopheridae","genus":"Zopherosis","kingdom":"Animalia","lat":-27.6728,"locality":"Western Australia","loctype":"approximate","lon":121.6283,"name_in_label":"Zopherosis georgii White, 1859","north":-13.6105,"notes":"Includes a data file","num_drawer_specimens":107,"num_family":182,"num_indiv_specimens":5,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.2132,"species":"Zopherus opacus","storage_type":"Storage","type":"administrative_area_level_1","west":112.7605},{"name":"Cetoniidae","address":"perak, malaysia","building_code":"A16","building_name":"Badham Building","cabinet_code":"54","class":"Insecta","classification_name":"Euchilia sulcata (Olivier, 1789)","country_region":"malaysia","date_recorded":"2010-06-22","drawer_details":"Type cabinet","drawer_number":7,"east":101.7527,"family":"Cetoniidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Euchilia","id":"Genus: Di - El","kingdom":"Animalia","lat":4.5921,"locality":"Perak","loctype":"approximate","lon":101.0901,"name_in_label":"Euchilia sulcata (Olivier, 1789)","north":5.9345,"notes":"Ants from Jigalong mission, W.A, 1927 and a folio of notes","num_drawer_specimens":116,"num_family":2090,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":3.6678,"species":"Euchilia sulcata","storage_type":"Storage","sub_family_drawer":"Cetoniinae","type":"administrative_area_level_1","west":100.3613},{"name":"Silphidae","address":"north america","building_code":"A16","building_name":"Badham Building","cabinet_code":"26","class":"Insecta","classification_name":"Thanatophilus Leach, 1815","country_region":"russia","date_recorded":"2013-05-20","drawer_number":13,"east":-50,"family":"Silphidae","family_drawer":"Silphidae","family_indiv":"Silphidae","genus":"Thanatophilus","kingdom":"Animalia","lat":54.526,"locality":"North America","loctype":"approximate","lon":-105.2551,"name_in_label":"Thanatophilus micans","north":70,"num_drawer_specimens":219,"num_family":377,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":5,"species":"Thanatophilus dispar","storage_type":"Storage","type":"continent","west":-170},{"name":"Histeridae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"58","class":"Insecta","classification_name":"Tryponaeus Erichson, 1834","country_region":"australia","date_recorded":"2013-06-04","drawer_number":5,"east":159.1054,"family":"Histeridae","family_drawer":"Histeridae","family_indiv":"Histeridae","genus":"Trypanaeus","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Tryponaeus armatus","north":-28.157,"notes":"Samples from Lord Howe Island","num_drawer_specimens":120,"num_family":539,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Tribalus koenigius","storage_type":"Storage","synonymy_r_blackburn_2017":"Gnathoncus communis (Marseul, 1862)","type":"administrative_area_level_1","west":140.9993},{"name":"Curculionidae","address":"africa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Megarhinus","country_region":"papua new guinea","date_recorded":"2010-06-30","drawer_details":"Type cabinet","drawer_number":40,"east":59.319,"family":"Curculionidae","family_drawer":"Uraniidae","family_indiv":"Culicidae","genus":"Megarhinus","id":"Nyctalemon orontes","kingdom":"Animalia","lat":-8.7832,"locality":"Africa","loctype":"approximate","lon":34.5085,"name_in_label":"Megarhinus speciosus","north":33.8352,"notes":"Assorted","num_drawer_specimens":0,"num_family":9069,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Lepidoptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"Historic","room_name":"Library","south":-29.3042,"species":"Zygops wiedi","storage_type":"Storage","synonymy_r_blackburn_2017":"Gnathotrichus retusus (LeConte, 1868)","type":"continent","west":-12.1361},{"name":"Cerambycidae","address":"japan","building_code":"A16","building_name":"Badham Building","cabinet_code":"24","class":"Insecta","classification_name":"Rosalia batesi Harold, 1877","country_region":"japan","date_recorded":"2012-06-29","drawer_details":"Front","drawer_number":6,"east":154.0031,"family":"Cerambycidae","family_drawer":"Saturnidae","family_indiv":"Cerambycidae","genus":"Rosalia","id":"Genus: Ma - Pa","kingdom":"Animalia","lat":36.2048,"locality":"Japan","loctype":"approximate","lon":138.2529,"name_in_label":"Rosalia batesi Harold, 1877","north":45.6413,"notes":"Assorted moths","num_drawer_specimens":104,"num_family":668,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Molly Gill","room_code":"111","room_name":"Macleay Entomology store","south":20.3585,"species":"Rosalia batesi","storage_type":"Storage","sub_family_drawer":"Melolonthinae","synonymy_r_blackburn_2017":"Acanista alphoides Pascoe, 1864","type":"country","west":122.8555},{"name":"Buprestidae","address":"hungary","building_code":"A16","building_name":"Badham Building","cabinet_code":"34","class":"Insecta","classification_name":"Zemina Laporte & Gory, 1838","country_region":"hungary","date_recorded":"2013-05-09","drawer_details":"Type cabinet","drawer_number":11,"east":22.8965,"family":"Buprestidae","family_drawer":"Curculionidae","family_indiv":"Buprestidae","genus":"Dactylozodes","kingdom":"Animalia","lat":47.1625,"locality":"Hungary","loctype":"approximate","lon":19.5033,"name_in_label":"Zemina minor","north":48.5852,"notes":"Cuba - W.S. Macleay 1825 - 1836 (and assorted)","num_drawer_specimens":1546,"num_family":33,"num_indiv_specimens":0,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":45.7371,"species":"Xyroscelis crocata","storage_type":"Storage","type":"country","west":16.1133},{"name":"Anthicidae","address":"fremantle wa 6160, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"26","class":"Insecta","classification_name":"Vacusus vicinus","country_region":"australia","date_recorded":"2013-05-20","drawer_details":"Type cabinet","drawer_number":12,"east":115.7797,"family":"Anthicidae","family_drawer":"Anthicidae","family_indiv":"Anthicidae","genus":"Vacusus","kingdom":"Animalia","lat":-32.0569,"locality":"Freemantle, Western Australia","loctype":"approximate","lon":115.7439,"name_in_label":"Vacusus vicinus","north":-32.0412,"num_drawer_specimens":152,"num_family":380,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-32.0639,"species":"Vacusus vicinus","storage_type":"Storage","type":"locality","west":115.7322},{"name":"Acanthocnemidae","address":"dawson river, queensland 4719, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Acanthocnemus nigricans (Hope, 1845) Hope, 1845 Hope, 1845 (Hope, 1845)","country_region":"australia","date_recorded":"2010-08-27","drawer_number":11,"east":150.0838,"family":"Acanthocnemidae","family_drawer":"Fam: Sc - Th","family_indiv":"Acanthocnemidae","genus":"Acanthocnemus","kingdom":"Animalia","lat":-24.9728,"locality":"Dawson River","loctype":"approximate","lon":150.0721,"name_in_label":"Acanthocnemus nigricons (Hope, 1843)","north":-24.9301,"num_drawer_specimens":93,"num_family":1,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-25.0072,"species":"Acanthocnemus nigricans","storage_type":"Storage","type":"establishment","west":150.0259},{"name":"Anthribidae","address":"king island, tasmania 7256, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Exilis","country_region":"australia","date_recorded":"2010-08-27","drawer_number":6,"east":144.1382,"family":"Anthribidae","family_drawer":"Curculionidae","family_indiv":"Curculionidae","genus":"Exilis","id":"Genus: Ch - Di","kingdom":"Animalia","lat":-39.8753,"locality":"King Island, TAS","loctype":"approximate","lon":143.9371,"name_in_label":"exilis","north":-39.5793,"notes":"Foreign","num_drawer_specimens":381,"num_family":546,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-40.158,"species":"Xynotropis micans","storage_type":"Storage","type":"establishment","west":143.8333},{"name":"Staphylinidae","address":"new georgia, solomon islands","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Insecta","classification_name":"Drusilla Swainson, 1820","country_region":"solomon islands","date_recorded":"2010-06-30","drawer_details":"Type cabinet","drawer_number":51,"east":157.9036,"family":"Staphylinidae","family_drawer":"Membracidae","family_indiv":"Membracidae","genus":"Drusilla","id":"Genus: St - Wa","kingdom":"Animalia","lat":-8.1336,"locality":"New Georgia","loctype":"approximate","lon":157.5232,"name_in_label":"Drusilla catops","north":-7.9571,"notes":"Assorted","num_drawer_specimens":102,"num_family":1393,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-8.6365,"species":"Xantholinus tricolor","storage_type":"Storage","sub_family_drawer":"Cetoniinae","type":"establishment","west":157.1921},{"name":"Cerylonidae","address":"madeira, portugal","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Ploeosoma ellipticum Wollaston, 1854","country_region":"portugal","date_recorded":"2014-12-09","drawer_number":48,"east":-15.8561,"family":"Cerylonidae","family_drawer":"Cucujoidea","family_indiv":"Colydidae","genus":"Ploeosoma","kingdom":"Animalia","lat":32.7607,"locality":"Madeira","loctype":"approximate","lon":-16.9595,"name_in_label":"Ploeosoma ellipticum Woll.","north":33.1282,"notes":"Includes a data file","num_drawer_specimens":268,"num_family":14,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":30.0303,"species":"Ploeosoma ellipticum","storage_type":"Loan","type":"administrative_area_level_1","west":-17.2659},{"name":"Dytiscidae","address":"europe","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Hydrophilus piceus (Linnaeus, 1758) Linnaeus, 1758 Linnaeus, 1758 (Linnaeus, 1758)","country_region":"australia","date_recorded":"2012-12-13","drawer_details":"Type cabinet","drawer_number":41,"east":55,"family":"Dytiscidae","family_drawer":"Ichneumonidae","family_indiv":"Hydrophilidae","genus":"Dytiscus","id":"Genus: Hy - Tr","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Hydrophilus piceus","north":65,"notes":"Assorted","num_drawer_specimens":0,"num_family":490,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Hymenoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Dytiscus piceus","storage_type":"Storage","type":"continent","west":-11},{"name":"Aclopidae","address":"rockhampton city qld 4700, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"54","class":"Insecta","classification_name":"Phaenognatha erichsoni Hope, 1842","country_region":"australia","date_recorded":"2010-06-22","drawer_number":1,"east":150.5207,"family":"Aclopidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Phaenognatha","kingdom":"Animalia","lat":-23.3791,"locality":"Rockhampton","loctype":"approximate","lon":150.51,"name_in_label":"Phaenognatha erichsoni Hope, 1842","north":-23.3689,"num_drawer_specimens":114,"num_family":5,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-23.3901,"species":"Phaenognatha erichsoni","storage_type":"Storage","sub_family_drawer":"Acanthocerinae, Ceratocanthidae, Aegialiinae, Euchirinae, Hybosorinae, Chironinae, Orphinae, Pleocominae, Tauroceratinae, Trichiinae, Valginae","type":"locality","west":150.4993},{"name":"Tenebrionidae","address":"new ireland, papua new guinea","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Insecta","classification_name":"Diaderma Koch, 1960","country_region":"papua new guinea","date_recorded":"2010-06-30","drawer_details":"Type cabinet","drawer_number":51,"east":152.016,"family":"Tenebrionidae","family_drawer":"Colletidae","family_indiv":"Colletidae","genus":"Diaderma","id":"Genus: Ch - Ch","kingdom":"Animalia","lat":-3.33,"locality":"New Ireland","loctype":"approximate","lon":152,"name_in_label":"Diaderma inexpectata","north":-3.3189,"notes":"Assorted","num_drawer_specimens":102,"num_family":2818,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-3.3411,"species":"Zophosis punctata","storage_type":"Storage","type":"establishment","west":151.984},{"name":"Elateridae","address":"brazil","building_code":"A16","building_name":"Badham Building","cabinet_code":"18","class":"Insecta","classification_name":"Toorongus Neboiss, 1957","country_region":"brazil","date_recorded":"2010-08-03","drawer_details":"Type cabinet","drawer_number":9,"east":-28.6505,"family":"Elateridae","family_drawer":"Elateridae","family_indiv":"Elateridae","genus":"Toorongus","kingdom":"Animalia","lat":-14.235,"locality":"Brazil","loctype":"approximate","lon":-51.9253,"name_in_label":"Toorongus spp.","north":5.2718,"notes":"Insects of Perak","num_drawer_specimens":530,"num_family":2014,"num_indiv_specimens":4,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.0891,"species":"Tomicephalus sanguinicollis","storage_type":"Storage","type":"country","west":-73.9828},{"name":"Ptiliidae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Rodwayia orientalis Lea, 1907","country_region":"australia","date_recorded":"2013-08-07","drawer_number":10,"east":151.343,"family":"Ptiliidae","genus":"Rodwayia","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney, NSW","loctype":"approximate","lon":151.2093,"name_in_label":"Rodwayia orientalis","north":-33.5781,"num_drawer_specimens":168,"num_family":2,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"species":"Rodwayia orientalis","storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Coccinellidae","address":"western australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Insecta","classification_name":"Harma Mulsant, 1850","country_region":"australia","date_recorded":"2010-06-30","drawer_number":20,"east":129.0019,"family":"Coccinellidae","family_indiv":"Coccinellidae","genus":"Cyrtocaria","kingdom":"Animalia","lat":-27.6728,"locality":"Western Australia","loctype":"approximate","lon":121.6283,"name_in_label":"Harma theobene","north":-13.6105,"notes":"Assorted","num_drawer_specimens":89,"num_family":1176,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-35.2132,"species":"Rodolia cardinalis","storage_type":"Storage","type":"administrative_area_level_1","west":112.7605},{"name":"Leiodidae","address":"925 bergen st #101, brooklyn, ny 11238, usa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Pholeuon","country_region":"usa","date_recorded":"2014-12-09","drawer_number":50,"east":-73.9553,"family":"Leiodidae","family_drawer":"Silphidae","family_indiv":"Leiodidae","genus":"Pholeuon","kingdom":"Animalia","lat":40.6772,"locality":"Pyrenees in caves","loctype":"rooftop","lon":-73.9566,"name_in_label":"Pholeuon querilhaci","north":40.6785,"notes":"Assorted","num_drawer_specimens":189,"num_family":37,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":40.6758,"species":"Leiodes cinnamomea","storage_type":"Loan","type":"establishment","west":-73.958},{"name":"Cupedidae","address":"cape of good hope, cape point rd, cape town, 8001, south africa","building_code":"A16","building_name":"Badham Building","cabinet_code":"23","class":"Insecta","classification_name":"Tenomerga leucophaea (Newman, 1839)","date_recorded":"2010-07-05","drawer_number":7,"east":18.4795,"family":"Cupedidae","family_indiv":"Cupedidae","genus":"Tenomerga","kingdom":"Animalia","lat":-34.3568,"locality":"Cape of Good Hope, South Africa","loctype":"geometric_center","lon":18.474,"name_in_label":"Tenomerga leucophaea","north":-34.3547,"notes":"Assorted","num_drawer_specimens":76,"num_family":9,"num_indiv_specimens":6,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.3587,"species":"Tenomerga leucophaea","storage_type":"Storage","type":"establishment","west":18.4696},{"name":"Rutelidae","address":"ropes creek, new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"56","class":"Insecta","classification_name":"Calloodes White, 1845","country_region":"australia","date_recorded":"2010-06-28","drawer_details":"Type cabinet","drawer_number":12,"east":150.826,"family":"Rutelidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Calloodes","id":"Genus: Anom - Anop","kingdom":"Animalia","lat":-33.7771,"locality":"Ropes Creek, NSW","loctype":"approximate","lon":150.8033,"name_in_label":"Calloodes sp","north":-33.7117,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":187,"num_family":217,"num_indiv_specimens":4,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.8559,"species":"Thyridium anomala","storage_type":"Storage","sub_family_drawer":"Rutelinae","type":"establishment","west":150.7563},{"name":"Dynastidae","address":"manila, metro manila, philippines","building_code":"A16","building_name":"Badham Building","cabinet_code":"56","class":"Insecta","classification_name":"Xylotrupes Hope, 1837","country_region":"philippines","date_recorded":"2010-06-28","drawer_details":"Type cabinet","drawer_number":1,"east":121.0262,"family":"Dynastidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Xylotrupes","id":"Genus: Or - Sc","kingdom":"Animalia","lat":14.5995,"locality":"Manilla","loctype":"approximate","lon":120.9842,"name_in_label":"Xylotrupes nimrod","north":14.639,"notes":"Assorted beetles","num_drawer_specimens":107,"num_family":239,"num_indiv_specimens":0,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":14.554,"species":"Xylotrupes gideon","storage_type":"Storage","sub_family_drawer":"Dynastinae","type":"locality","west":120.933},{"name":"Aegialiidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"54","class":"Insecta","classification_name":"Aegialia crassa LeConte, 1857","date_recorded":"2010-06-22","drawer_number":1,"family":"Aegialiidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Aegialia","kingdom":"Animalia","name_in_label":"Aegialia crassa LeConte, 1857","num_drawer_specimens":114,"num_family":4,"num_indiv_specimens":4,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Aegialia crassa","storage_type":"Storage","sub_family_drawer":"Acanthocerinae, Ceratocanthidae, Aegialiinae, Euchirinae, Hybosorinae, Chironinae, Orphinae, Pleocominae, Tauroceratinae, Trichiinae, Valginae"},{"name":"Hybosoridae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"57","class":"Insecta","classification_name":"Liparochrus Erichson, 1848","country_region":"australia","date_recorded":"2010-06-21","drawer_number":6,"east":159.1054,"family":"Hybosoridae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Liparochrus","id":"Genus: Li - Ma","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Liparochrus sp.","north":-28.157,"num_drawer_specimens":443,"num_family":65,"num_indiv_specimens":13,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Liparochrus silphoides","storage_type":"Storage","sub_family_drawer":"Melolonthinae","type":"administrative_area_level_1","west":140.9993},{"name":"Erotylidae","address":"cayenne, french guiana","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Zonarius Hope, 1841","country_region":"french guiana","date_recorded":"2014-01-31","drawer_number":18,"east":-52.2801,"family":"Erotylidae","family_drawer":"Ciidae, Erotylidae","family_indiv":"Erotylidae","genus":"Zonarius","kingdom":"Animalia","lat":4.9224,"locality":"Cayenne","loctype":"approximate","lon":-52.3135,"name_in_label":"Zonarius zebra","north":4.9517,"notes":"Assorted","num_drawer_specimens":442,"num_family":208,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":4.8877,"species":"Triplax russica","storage_type":"Loan","type":"locality","west":-52.3427},{"name":"Lucanidae","address":"roseville nsw 2069, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"42","class":"Insecta","classification_name":"Xiphodontus antilope Westwood, 1838","country_region":"australia","date_recorded":"2010-07-05","drawer_number":9,"east":151.2007,"family":"Lucanidae","family_drawer":"Hepialidae","family_indiv":"Lucanidae","genus":"Xiphodontus","id":"Genus: Ps - St","kingdom":"Animalia","lat":-33.789,"locality":"Roseville, NSW","loctype":"approximate","lon":151.1712,"name_in_label":"Xiphodontus antilope Westwood, 1838","north":-33.7732,"notes":"Assorted beetles","num_drawer_specimens":72,"num_family":957,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Lepidoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-33.792,"species":"Xiphodontus antilope","storage_type":"Storage","sub_family_drawer":"Cetoniinae","type":"locality","west":151.1615},{"name":"Nitidulidae","address":"cairns qld, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Trimenus Murray, 1864","country_region":"australia","date_recorded":"2013-08-07","drawer_details":"Rear","drawer_number":11,"east":145.7834,"family":"Nitidulidae","family_drawer":"Nitulidae, Zopheridae","family_indiv":"Nitidulae","genus":"Trimenus","kingdom":"Animalia","lat":-16.9186,"locality":"Cairns, Queensland","loctype":"approximate","lon":145.7781,"name_in_label":"Trimenus parallelopipedus","north":-16.7224,"num_drawer_specimens":392,"num_family":246,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-17.0387,"species":"Stelidota octomaculata","storage_type":"Storage","type":"colloquial_area","west":145.6505},{"name":"Oedemeridae","address":"georgia, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Insecta","classification_name":"Xanthochroa trinotata LeConte, 1866","country_region":"usa","date_recorded":"2010-07-05","drawer_details":"Type cabinet","drawer_number":9,"east":-80.7514,"family":"Oedemeridae","family_drawer":"Oedomeridae","family_indiv":"Oedemeridae","genus":"Xanthochroa","id":"Genus: Ps - Xa","kingdom":"Animalia","lat":32.1656,"locality":"Georgia","loctype":"approximate","lon":-82.9001,"name_in_label":"Xanthochroa trinotat Le Conte, 1866","north":35.0007,"notes":"Assorted","num_drawer_specimens":183,"num_family":184,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":30.3556,"species":"Xanthochroa trinotata","storage_type":"Storage","type":"administrative_area_level_1","west":-85.6052},{"name":"Megalopodidae","address":"2654 us-169, coffeyville, ks 67337, usa","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Megalopus inscriptus Klug, 1824","country_region":"usa","date_recorded":"2014-01-31","drawer_number":16,"east":-95.5845,"family":"Megalopodidae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Megalopus","kingdom":"Animalia","lat":37.1046,"locality":"Amazons","loctype":"rooftop","lon":-95.5859,"name_in_label":"Megalopus inscriptus","north":37.1059,"num_drawer_specimens":425,"num_family":7,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":37.1032,"species":"Megalopus inscriptus","storage_type":"Loan","type":"establishment","west":-95.5872},{"name":"Salpingidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Sphaeriestes castaneus (Panzer, 1796) Panzer, 1796 Panzer, 1796 (Panzer, 1796)","country_region":"australia","date_recorded":"2010-08-27","drawer_number":4,"east":166.7429,"family":"Salpingidae","family_drawer":"Tenebrionidae","family_indiv":"Salpingidae","genus":"Sphaeriestes","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Sphaeriestes castaneus","north":-0.6911,"num_drawer_specimens":131,"num_family":47,"num_indiv_specimens":6,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Sphaeriestes castaneus","storage_type":"Storage","type":"country","west":100.0911},{"name":"Belidae","address":"mittagang rd, cooma north nsw 2629, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"48","class":"Insecta","classification_name":"Rhinotia Kirby, 1819","country_region":"australia","date_recorded":"2010-06-30","drawer_number":14,"east":149.1334,"family":"Belidae","family_drawer":"Cossidae","family_indiv":"Curculionidae","genus":"Rhinotia","id":"Genus: Ac - Ag","kingdom":"Animalia","lat":-36.2164,"locality":"Monaro, NSW","loctype":"geometric_center","lon":149.132,"name_in_label":"Rhinotia sp.","north":-36.2151,"notes":"Samples from Lord Howe Island","num_drawer_specimens":21,"num_family":425,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Lepidoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-36.2178,"species":"Rhinotia parva","storage_type":"Storage","type":"establishment","west":149.1307},{"name":"Agyrtidae","address":"hungary","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Necrophilus subterraneus (Dahl, 1807) Dahl, 1807 Dahl, 1807 (Dahl, 1807)","country_region":"hungary","date_recorded":"2014-12-09","drawer_number":50,"east":22.8965,"family":"Agyrtidae","family_drawer":"Silphidae","family_indiv":"Silphidae","genus":"Necrophilus","kingdom":"Animalia","lat":47.1625,"locality":"Hungary","loctype":"approximate","lon":19.5033,"name_in_label":"Necrophilus subterraneus","north":48.5852,"num_drawer_specimens":189,"num_family":5,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":45.7371,"species":"Necrophilus subterraneus","storage_type":"Loan","type":"country","west":16.1133},{"name":"Silvanidae","address":"tasmania, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Uleiota planata (Linnaeus, 1761) Linnaeus, 1761 Linnaeus, 1761 (Linnaeus, 1761)","country_region":"australia","date_recorded":"2010-08-27","drawer_details":"Rear","drawer_number":2,"east":148.6167,"family":"Silvanidae","family_drawer":"Cucujoidea","family_indiv":"Silvanidae","genus":"Uleiota","id":"77 slides","kingdom":"Animalia","lat":-41.4545,"locality":"Tasmania","loctype":"approximate","lon":145.9707,"name_in_label":"Uleiota planata (Linnaeus, 1761)","north":-39.1296,"notes":"Hydrophilidae and ectoparasites on slides","num_drawer_specimens":214,"num_family":86,"num_indiv_specimens":6,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-44.0557,"species":"Uleiota planatus","storage_type":"Storage","type":"administrative_area_level_1","west":143.7081},{"name":"Trogossitidae","address":"mexico","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Trogosita Fabricius, 1792","country_region":"mexico","date_recorded":"2014-12-09","drawer_details":"Rear","drawer_number":53,"east":-86.5887,"family":"Trogossitidae","family_drawer":"Lucanidae, Trogossitidae","family_indiv":"Trogossitidae","genus":"Tenebroides","kingdom":"Animalia","lat":23.6345,"locality":"Mexico","loctype":"approximate","lon":-102.5528,"name_in_label":"Trogosita rufolimbata","north":32.7187,"notes":"Assorted beetles","num_drawer_specimens":164,"num_family":142,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":14.3895,"species":"Thymalus limbatus","storage_type":"Loan","type":"country","west":-118.6523},{"name":"Cleridae","address":"south australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Zenithicola scrobiculatus Spinola","country_region":"australia","date_recorded":"2010-08-27","drawer_number":9,"east":141.003,"family":"Cleridae","family_drawer":"Cleridae","family_indiv":"Cleridae","genus":"Zenithicola","kingdom":"Animalia","lat":-30.0002,"locality":"South Australia","loctype":"approximate","lon":136.2092,"name_in_label":"Zenthicola scrobiculatus (Spinola, 1844)","north":-25.9964,"notes":"Samples from Lord Howe Island","num_drawer_specimens":109,"num_family":484,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.1346,"species":"Trichodes umbellatarum","storage_type":"Storage","type":"administrative_area_level_1","west":129.0013},{"name":"Aphodiidae","address":"germany","building_code":"A16","building_name":"Badham Building","cabinet_code":"54","class":"Insecta","classification_name":"Tesarius sulcipennis (Lea, 1904)","country_region":"germany","date_recorded":"2010-06-22","drawer_details":"Type cabinet","drawer_number":3,"east":15.0419,"family":"Aphodiidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Tesarius","id":"Genus: Ap - Ry","kingdom":"Animalia","lat":51.1657,"locality":"Germany","loctype":"approximate","lon":10.4515,"name_in_label":"Tesarius sulcipennis (Lea, 1904)","north":55.0815,"notes":"Assorted beetles","num_drawer_specimens":288,"num_family":414,"num_indiv_specimens":3,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":47.2701,"species":"Tesarius sulcipennis","storage_type":"Storage","sub_family_drawer":"Aphodiinae","type":"country","west":5.8663},{"name":"Scarabaeidae","address":"india","building_code":"A16","building_name":"Badham Building","cabinet_code":"55","class":"Insecta","classification_name":"Uroxys Westwood, 1843","country_region":"india","date_recorded":"2010-06-21","drawer_details":"Type cabinet","drawer_number":9,"east":97.3954,"family":"Scarabaeidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Uroxys","id":"Genus: Sc - Ur","kingdom":"Animalia","lat":20.5937,"locality":"India","loctype":"approximate","lon":78.9629,"name_in_label":"Uroxys sp.","north":35.5133,"notes":"Assorted insecta","num_drawer_specimens":174,"num_family":599,"num_indiv_specimens":0,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":6.4627,"species":"Uroxys coarctatus","storage_type":"Storage","sub_family_drawer":"Coprinae","type":"country","west":68.1097},{"name":"Brentidae","address":"new caledonia","building_code":"A16","building_name":"Badham Building","cabinet_code":"76","class":"Insecta","classification_name":"Uropterus Lacordaire, 1866","country_region":"new caledonia","date_recorded":"2011-03-11","drawer_number":2,"east":168.3325,"family":"Brentidae","family_drawer":"Buprestidae","family_indiv":"Brentidae","genus":"Uroptera","id":"Genus: Ag - An","kingdom":"Animalia","lat":-20.9043,"locality":"New Caledonia","loctype":"approximate","lon":165.618,"name_in_label":"Uropterus dovei","north":-19.1607,"num_drawer_specimens":143,"num_family":221,"num_indiv_specimens":4,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-23.2514,"species":"Nemorhinus myrmecophaga","storage_type":"Storage","type":"country","west":163.3557},{"name":"Ampedidae","address":"germany","building_code":"A16","building_name":"Badham Building","cabinet_code":"18","class":"Insecta","classification_name":"Elater sanguineus Linnaeus, 1758","country_region":"germany","date_recorded":"2010-08-03","drawer_number":3,"east":15.0419,"family":"Ampedidae","family_drawer":"Elateridae","family_indiv":"Elateridae","genus":"Ampedus","kingdom":"Animalia","lat":51.1657,"locality":"Germany","loctype":"approximate","lon":10.4515,"name_in_label":"Elater sanguineus Linnaeus, 1767","north":55.0815,"num_drawer_specimens":158,"num_family":19,"num_indiv_specimens":8,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":47.2701,"species":"Ampedus sanguineus","storage_type":"Storage","type":"country","west":5.8663},{"name":"Bostrichidae","address":"south australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"23","class":"Insecta","classification_name":"Xylotillus lindi (Blackburn, 1890)","country_region":"australia","date_recorded":"2010-07-05","drawer_number":10,"east":141.003,"family":"Bostrichidae","family_drawer":"Bostrichidae","family_indiv":"Bostrichidae","genus":"Xylotillus","id":"Genus: Xylod - Xylot","kingdom":"Animalia","lat":-30.0002,"locality":"South Australia","loctype":"approximate","lon":136.2092,"name_in_label":"Xylotillus lindi (Blackburn, 1889)","north":-25.9964,"notes":"Assorted","num_drawer_specimens":91,"num_family":773,"num_indiv_specimens":10,"order":"Coleoptera","order_drawer":"Hemiptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.1346,"species":"Xylotillus lindi","storage_type":"Storage","type":"administrative_area_level_1","west":129.0013},{"name":"Glaphyridae","address":"117 main st, liberty, ks 67351, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"57","class":"Insecta","classification_name":"Melolontha abdominalis Fabricius, 1781","country_region":"usa","date_recorded":"2010-06-21","drawer_number":9,"east":-95.5942,"family":"Glaphyridae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Amphicoma","id":"Genus: Ca - On","kingdom":"Animalia","lat":37.1553,"locality":"Chili","loctype":"rooftop","lon":-95.5955,"name_in_label":"Melolontha abdominalis","north":37.1566,"num_drawer_specimens":339,"num_family":18,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":37.154,"species":"Amphicoma abdominalis","storage_type":"Storage","sub_family_drawer":"Scarabaeinae","type":"bar","west":-95.5969},{"name":"Melolonthidae","address":"south australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Platychelus intermedius Blanchard, 1850","country_region":"australia","date_recorded":"2013-07-04","drawer_details":"Type cabinet","drawer_number":15,"east":141.003,"family":"Melolonthidae","family_drawer":"Psychidae, Uraniidae","family_indiv":"Erebidae","genus":"Platychelus","id":"Genus: Co - Pa","kingdom":"Animalia","lat":-30.0002,"locality":"South Australia","loctype":"approximate","lon":136.2092,"name_in_label":"Platycleus intermedius","north":-25.9964,"notes":"T. Peale specimens from Sturts Expedition, King's Expedition","num_drawer_specimens":414,"num_family":1580,"num_indiv_specimens":4,"order":"Coleoptera","order_drawer":"Insecta","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.1346,"species":"Platychelus intermedius","storage_type":"Storage","sub_family_drawer":"Rutelinae","type":"administrative_area_level_1","west":129.0013},{"name":"Hydrophilidae","address":"great britain, united kingdom","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Cercyon obsoletus (Gyllenhal, 1808) Gyllenhal, 1808 Gyllenhal, 1808 (Gyllenhal, 1808)","country_region":"united kingdom","date_recorded":"2014-01-31","drawer_number":41,"east":1.7562,"family":"Hydrophilidae","family_drawer":"Hydrophilidae","family_indiv":"Hydrophilidae","genus":"Cercyon","id":"107 slides","kingdom":"Animalia","lat":53.719,"locality":"Great Britain","loctype":"approximate","lon":-2.0728,"name_in_label":"Cercyon obsoletum Gyllenhal","north":58.6722,"notes":"Slides by J. Anderson","num_drawer_specimens":0,"num_family":414,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":49.9588,"species":"Cercyon obsoletus","storage_type":"Loan","type":"establishment","west":-6.2279},{"name":"Endomychidae","address":"france","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Lycoperdina bovistae (Fabricius, 1792) Fabricius, 1792 Fabricius, 1792 (Fabricius, 1792)","country_region":"france","date_recorded":"2014-01-31","drawer_number":24,"east":9.6625,"family":"Endomychidae","family_drawer":"Cucujoidea","family_indiv":"Endomychidae","genus":"Lycoperdina","kingdom":"Animalia","lat":46.2276,"locality":"France","loctype":"approximate","lon":2.2137,"name_in_label":"Lycoperdina bovistae","north":51.1242,"notes":"Assorted","num_drawer_specimens":724,"num_family":58,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":41.3143,"species":"Lycoperdina bovistae","storage_type":"Loan","type":"country","west":-5.5591},{"name":"Passalidae","address":"cuba","building_code":"A16","building_name":"Badham Building","cabinet_code":"42","class":"Insecta","classification_name":"Veturius transversus Dalman, 1817","country_region":"cuba","date_recorded":"2010-07-05","drawer_number":11,"east":-73.9545,"family":"Passalidae","family_drawer":"Hepialidae","family_indiv":"Passalidae","genus":"Veturius","kingdom":"Animalia","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Verturius transversus (Dalman, 1817)","north":23.3776,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":23,"num_family":106,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Lepidoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":19.6529,"species":"Veturius transversus","storage_type":"Storage","type":"country","west":-85.1715},{"name":"Scraptiidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Scraptia Latreille, 1807","country_region":"australia","date_recorded":"2010-08-27","drawer_number":4,"east":166.7429,"family":"Scraptiidae","family_drawer":"Tenebrionidae","family_indiv":"Scraptiidae","genus":"Scraptia","id":"Mordella al - re","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Scraptia sp.","north":-0.6911,"num_drawer_specimens":131,"num_family":34,"num_indiv_specimens":14,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Scraptia dubia","storage_type":"Storage","type":"country","west":100.0911},{"name":"Mordellidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Insecta","classification_name":"Tomoxia laticeps Lea, 1895","country_region":"australia","date_recorded":"2010-07-05","drawer_number":7,"east":159.1054,"family":"Mordellidae","family_drawer":"Mordellidae","family_indiv":"Mordellidae","genus":"Tomoxia","id":"Mordella ru - wi","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Tomoxia laticeps (Lea, 1895)","north":-28.157,"notes":"Assorted","num_drawer_specimens":338,"num_family":316,"num_indiv_specimens":11,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Tomoxia bucephala","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Passandridae","address":"cuba","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Passandra Schönherr, 1817","country_region":"cuba","date_recorded":"2014-12-09","drawer_number":48,"east":-73.9545,"family":"Passandridae","family_drawer":"Cucujoidea","family_indiv":"Cucujidae","genus":"Passandra","kingdom":"Animalia","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Passandra hopei W. S. Macleay","north":23.3776,"num_drawer_specimens":268,"num_family":15,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":19.6529,"species":"Ancistria retusa","storage_type":"Loan","type":"country","west":-85.1715},{"name":"Eucnemidae","address":"3699 mckinney ave #405, dallas, tx 75204, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Insecta","classification_name":"Tharops Laporte, 1835","country_region":"usa","date_recorded":"2010-06-30","drawer_number":23,"east":-96.7956,"family":"Eucnemidae","family_drawer":"Elateridae","family_indiv":"Riodinidae","genus":"Isorhipis","kingdom":"Animalia","lat":32.8091,"locality":"Demerara","loctype":"rooftop","lon":-96.797,"name_in_label":"Tharops pretus","north":32.8104,"notes":"Assorted","num_drawer_specimens":289,"num_family":10,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":32.8077,"species":"Melasis buprestoides","storage_type":"Storage","type":"clothing_store","west":-96.7983},{"name":"Leiodesidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"58","class":"Insecta","classification_name":"Pentatoma Schneider, 1792","country_region":"france","date_recorded":"2013-06-12","drawer_number":10,"east":55,"family":"Leiodesidae","family_drawer":"Pentatomidae","family_indiv":"Pentatomidae","genus":"Anisotoma","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Pentatoma sp","north":65,"notes":"Assorted","num_drawer_specimens":204,"num_family":14,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Anisotoma humeralis","storage_type":"Storage","type":"continent","west":-11},{"name":"Anobiidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"23","class":"Insecta","classification_name":"Xyletinus ornatus Germar, 1844","country_region":"australia","date_recorded":"2010-07-05","drawer_details":"Rear","drawer_number":13,"east":55,"family":"Anobiidae","family_drawer":"Anobiidae, Dermestidae,","family_indiv":"Anobiidae","genus":"Xyletinus","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Xyletinus ornatus","north":65,"num_drawer_specimens":163,"num_family":42,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Xyletinus sanguineocinctus","storage_type":"Storage","type":"continent","west":-11},{"name":"Teredidae","address":"tasmania, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"67","class":"Insecta","classification_name":"Oxylaemus Erichson, 1845","country_region":"australia","date_recorded":"2010-06-30","drawer_number":14,"east":148.6167,"family":"Teredidae","family_indiv":"Colydiidae","genus":"Oxylaemus","kingdom":"Animalia","lat":-41.4545,"locality":"Tasmania","loctype":"approximate","lon":145.9707,"name_in_label":"Oxylaemus cilimoviens","north":-39.1296,"notes":"Includes a data file","num_drawer_specimens":3,"num_family":2,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Phasmatodea","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-44.0557,"species":"Anommatus duodecimstriatus","storage_type":"Storage","type":"administrative_area_level_1","west":143.7081},{"name":"Cryptophagidae","address":"europe","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Telmatophilus typhae (Fallén, 1802)","country_region":"usa","date_recorded":"2014-12-09","drawer_number":48,"east":55,"family":"Cryptophagidae","family_drawer":"Cucujoidea","family_indiv":"Cryptophagidae","genus":"Telmatophilus","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Telmatophilus typhae Fall.","north":65,"num_drawer_specimens":268,"num_family":45,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Telmatophilus typhae","storage_type":"Loan","type":"continent","west":-11},{"name":"Melyridae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Neocarphurus Lea, 1899","country_region":"australia","date_recorded":"2010-08-27","drawer_number":11,"east":166.7429,"family":"Melyridae","family_drawer":"Fam: Sc - Th","family_indiv":"Melyridae","genus":"Neocarphurus","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Neocarphurus sp.","north":-0.6911,"num_drawer_specimens":93,"num_family":156,"num_indiv_specimens":3,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Melyris oblonga","storage_type":"Storage","type":"country","west":100.0911},{"name":"Dermestidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"26","class":"Insecta","classification_name":"Trogoderma versicolor (Creutzer, 1799)","country_region":"uruguay","date_recorded":"2013-05-20","drawer_number":7,"east":55,"family":"Dermestidae","family_drawer":"Dermestidae","family_indiv":"Dermestidae","genus":"Trogoderma","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Trogoderma versicolor (Creutzer, 1799)","north":65,"notes":"Includes a data file","num_drawer_specimens":133,"num_family":141,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Trogoderma versicolor","storage_type":"Storage","type":"continent","west":-11},{"name":"Apionidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"79","class":"Insecta","classification_name":"Apion virens Herbst","country_region":"usa","drawer_number":7,"east":55,"family":"Apionidae","family_indiv":"Curculionidae","genus":"Ischnopterapion","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Apion virens Herbst","north":65,"num_drawer_specimens":156,"num_family":134,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Ischnopterapion virens","storage_type":"Storage","type":"continent","west":-11},{"name":"Attelabidae","address":"turkey","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Trichodes crassipedarius Chevrolat, 1876","country_region":"turkey","date_recorded":"2010-08-27","drawer_number":9,"east":44.8178,"family":"Attelabidae","family_drawer":"Cleridae","family_indiv":"Cleridae","genus":"Attelabus","kingdom":"Animalia","lat":38.9637,"locality":"Turkey","loctype":"approximate","lon":35.2433,"name_in_label":"Trichodes crassipedarius","north":42.3667,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":109,"num_family":352,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":35.8086,"species":"Attelabus apiarius","storage_type":"Storage","type":"country","west":25.5377},{"name":"Dryophthoridae","address":"new guinea","building_code":"A16","building_name":"Badham Building","cabinet_code":"49","class":"Insecta","classification_name":"Trochorhopalus strangulatus Hustache, A., 1924","country_region":"new guinea","date_recorded":"2013-06-04","drawer_number":10,"east":150.8763,"family":"Dryophthoridae","family_drawer":"Curculionidae","family_indiv":"Curculionidae","genus":"Trochorhopalus","kingdom":"Animalia","lat":-5.0122,"locality":"New Guinea","loctype":"approximate","lon":141.347,"name_in_label":"Trochorhopalus strangulatus Gyllenhal","north":-0.3471,"notes":"Cuba - W.S. Macleay 1825 - 1836 (and assorted)","num_drawer_specimens":149,"num_family":335,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-10.7022,"species":"Trochorhopalus strangulatus","storage_type":"Storage","type":"establishment","west":130.9316},{"name":"Brachyceridae","address":"germany","building_code":"A16","building_name":"Badham Building","cabinet_code":"49","class":"Insecta","classification_name":"Tanysphyrus lemnae Germar","country_region":"germany","date_recorded":"2013-06-04","drawer_number":9,"east":15.0419,"family":"Brachyceridae","family_drawer":"Curculionidae","family_indiv":"Curculionidae","genus":"Tanysphyrus","kingdom":"Animalia","lat":51.1657,"locality":"Germany","loctype":"approximate","lon":10.4515,"name_in_label":"Tanysphyrus lemnae Fabricius","north":55.0815,"num_drawer_specimens":165,"num_family":139,"num_indiv_specimens":4,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":47.2701,"species":"Tanysphyrus lemnae","storage_type":"Storage","type":"country","west":5.8663},{"name":"Bothrideridae","address":"independence, ks 67301, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"67","class":"Insecta","classification_name":"Pseudobothrideres puteus (Newman, 1842)","country_region":"usa","date_recorded":"2010-06-30","drawer_number":14,"east":-95.7115,"family":"Bothrideridae","family_indiv":"Colydidae","genus":"Pseudobothrideres","kingdom":"Animalia","lat":37.0902,"locality":"Victoria","loctype":"geometric_center","lon":-95.7129,"name_in_label":"Pseudobothrideres puteus (Newman, 1842)","north":37.0916,"notes":"Includes a data file","num_drawer_specimens":3,"num_family":131,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Phasmatodea","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":37.0889,"species":"Bothrideres bipunctatus","storage_type":"Storage","type":"establishment","west":-95.7142},{"name":"Asidadae","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Asida sinuaticollis Solier, 1836","date_recorded":"2014-01-31","drawer_number":3,"family":"Asidadae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Asida","kingdom":"Animalia","name_in_label":"Asida sinuaticollis","num_drawer_specimens":292,"num_family":0,"num_indiv_specimens":0,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Asida sinuaticollis","storage_type":"Loan"},{"name":"Lampyridae","address":"mexico","building_code":"A16","building_name":"Badham Building","cabinet_code":"23","class":"Insecta","classification_name":"Atyphella lychnus Olliff, 1890","country_region":"mexico","date_recorded":"2010-07-05","drawer_number":5,"east":-86.5887,"family":"Lampyridae","family_indiv":"Lampyridae","genus":"Atyphella","kingdom":"Animalia","lat":23.6345,"locality":"Mexico","loctype":"approximate","lon":-102.5528,"name_in_label":"Styphella lychnis","north":32.7187,"num_drawer_specimens":0,"num_family":91,"num_indiv_specimens":9,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":14.3895,"species":"Atyphella lychnus","storage_type":"Storage","type":"country","west":-118.6523},{"name":"Lymexylidae","address":"lord howe island, new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"29","class":"Insecta","classification_name":"Melittomma pervagum (Olliff, 1889)","country_region":"australia","date_recorded":"2010-06-29","drawer_number":5,"east":159.1054,"family":"Lymexylidae","family_drawer":"Fam: Ly - Rh","family_indiv":"Lymexylidae","genus":"Melittomma","kingdom":"Animalia","lat":-31.5553,"locality":"Lord Howe Island","loctype":"approximate","lon":159.0821,"name_in_label":"Melittomma pervagum (Olliff, 1889)","north":-31.5107,"notes":"Samples from Lord Howe Island","num_drawer_specimens":17,"num_family":12,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-31.5979,"species":"Melittomma pervagum","storage_type":"Storage","type":"establishment","west":159.0369},{"name":"Malachiidae","address":"france","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Malachius viridis Fabricius, 1787","country_region":"france","date_recorded":"2013-07-04","drawer_number":27,"east":9.6625,"family":"Malachiidae","family_drawer":"Fam: Sc - Th","family_indiv":"Melyridae","genus":"Cordylepherus","kingdom":"Animalia","lat":46.2276,"locality":"France","loctype":"approximate","lon":2.2137,"name_in_label":"Malachius viridis","north":51.1242,"num_drawer_specimens":306,"num_family":117,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":41.3143,"species":"Cordylepherus viridis","storage_type":"Storage","type":"country","west":-5.5591},{"name":"Bolboceratidae","address":"western australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"56","class":"Insecta","classification_name":"Stenaspidius nigricornis Westwood, 1848","country_region":"australia","date_recorded":"2010-06-28","drawer_number":7,"east":129.0019,"family":"Bolboceratidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Stenaspidius","id":"Genus: A - Ty","kingdom":"Animalia","lat":-27.6728,"locality":"Western Australia","loctype":"approximate","lon":121.6283,"name_in_label":"Stenaspidius nigricornis Westwood, 1849","north":-13.6105,"num_drawer_specimens":362,"num_family":38,"num_indiv_specimens":0,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.2132,"species":"Stenaspidius nigricornis","storage_type":"Storage","sub_family_drawer":"Geotrupinae, Melolonthinae, Scarabaeinae, Glaphyrinae, Hybosorinae and assorted","type":"administrative_area_level_1","west":112.7605},{"name":"Elmidae","address":"nile","building_code":"A16","building_name":"Badham Building","cabinet_code":"23","class":"Insecta","classification_name":"Stetholus elongatus Carter & Zeck, 1929","country_region":"nile","date_recorded":"2010-07-05","drawer_number":7,"east":34.0641,"family":"Elmidae","family_drawer":"Ptinidae, Anobiidae, Dermestidae, Scolytidae, Platypodidae, Dryopodidae, Bruchidae, Parmidae","family_indiv":"Elmidae","genus":"Stetholus","kingdom":"Animalia","lat":23.9728,"locality":"Nile River","loctype":"approximate","lon":32.8749,"name_in_label":"Stetholus elongatus Carter & Zeck, 1929","north":31.5123,"notes":"Assorted","num_drawer_specimens":76,"num_family":75,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":15.6073,"species":"Stetholus elongatus","storage_type":"Storage","type":"establishment","west":30.2513},{"name":"Trictenotomidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"24","class":"Insecta","classification_name":"Trictenotoma Gray, 1832","date_recorded":"2012-06-29","drawer_number":12,"family":"Trictenotomidae","family_drawer":"Tenebrionidae","family_indiv":"Cerambycidae","genus":"Trictenotoma","kingdom":"Animalia","name_in_label":"Trictenotoma sp","notes":"Foreign","num_drawer_specimens":89,"num_family":9,"num_indiv_specimens":0,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Molly Gill","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Gyrinidae","address":"melbourne vic, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Macrogyrus howittii (Clark, 1864)","country_region":"australia","date_recorded":"2013-08-07","drawer_number":7,"east":145.5125,"family":"Gyrinidae","family_drawer":"Dytiscidae","family_indiv":"Carabidae","genus":"Macrogyrus","id":"Genus: A - M","kingdom":"Animalia","lat":-37.8136,"locality":"Melbourne, Victoria","loctype":"approximate","lon":144.9631,"name_in_label":"Macroporus howitti","north":-37.5113,"num_drawer_specimens":150,"num_family":181,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.4339,"species":"Macrogyrus angustatus","storage_type":"Storage","type":"colloquial_area","west":144.5937},{"name":"Throscidae","address":"north america","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Trixagus Kugelann, 1794","country_region":"usa","date_recorded":"2013-07-04","drawer_number":32,"east":-50,"family":"Throscidae","family_drawer":"Elateridae","family_indiv":"Elateridae","genus":"Trixagus","kingdom":"Animalia","lat":54.526,"locality":"North America","loctype":"approximate","lon":-105.2551,"name_in_label":"Trixagus constrictor Say","north":70,"notes":"Assorted","num_drawer_specimens":566,"num_family":21,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":5,"species":"Trixagus dermestoides","storage_type":"Storage","type":"continent","west":-170},{"name":"Mycetophagidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Typhaea stercorea (Linnaeus, 1758)","country_region":"fiji","date_recorded":"2010-08-27","drawer_number":3,"east":55,"family":"Mycetophagidae","family_drawer":"Tenebrionidae","family_indiv":"Mycetophagidae","genus":"Typhaea","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Typhaea stercorea (Linnaeus, 1758)","north":65,"num_drawer_specimens":135,"num_family":46,"num_indiv_specimens":4,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Typhaea stercorea","storage_type":"Storage","type":"continent","west":-11},{"name":"Boridae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Synercticus heteromerus Newman, 1842","country_region":"australia","date_recorded":"2010-08-27","drawer_number":4,"east":166.7429,"family":"Boridae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Synercticus","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Synercticus heteromerus","north":-0.6911,"num_drawer_specimens":131,"num_family":18,"num_indiv_specimens":14,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Synercticus heteromerus","storage_type":"Storage","type":"country","west":100.0911},{"name":"Kateretidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Notobrachypterus Blackburn, 1892","country_region":"australia","date_recorded":"2010-08-27","drawer_number":5,"east":166.7429,"family":"Kateretidae","family_drawer":"Nitulidae","family_indiv":"Kateretidae","genus":"Notobrachypterus","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Notobrachypterus sp. Blackburn, 1892","north":-0.6911,"notes":"Foreign","num_drawer_specimens":255,"num_family":59,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Kateretes rufilabris","storage_type":"Storage","type":"country","west":100.0911},{"name":"Byrrhidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Pedilophorus Steffahny, 1842","country_region":"australia","date_recorded":"2010-08-27","drawer_number":7,"east":166.7429,"family":"Byrrhidae","family_drawer":"Byrrhoidea","family_indiv":"Byrrhidae","genus":"Pedilophorus","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Pedilophorus sp.","north":-0.6911,"num_drawer_specimens":281,"num_family":55,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Morychus aeneus","storage_type":"Storage","type":"country","west":100.0911},{"name":"Byturidae","address":"england, uk","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Byturus tomentosus (De Geer, 1774) De Geer, 1774 De Geer, 1774 (De Geer, 1774)","country_region":"uk","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":5,"east":1.7629,"family":"Byturidae","family_drawer":"Cucujoidea","family_indiv":"Byturidae","genus":"Byturus","kingdom":"Animalia","lat":52.3555,"locality":"England","loctype":"approximate","lon":-1.1743,"name_in_label":"Byturus tomentosus Fabricius","north":55.8117,"num_drawer_specimens":81,"num_family":8,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":49.8647,"species":"Byturus tomentosus","storage_type":"Loan","type":"administrative_area_level_1","west":-6.4185},{"name":"Rhipiceridae","address":"barrington nsw 2422, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Rhipidocera Agassiz, 1846","country_region":"australia","date_recorded":"2013-08-07","drawer_number":2,"east":151.9497,"family":"Rhipiceridae","family_drawer":"Fam: Py - Rh","family_indiv":"Rhipidoceridae","genus":"Rhipicera","kingdom":"Animalia","lat":-31.9713,"locality":"Barrington, NSW","loctype":"approximate","lon":151.9096,"name_in_label":"Rhipidocera mystacena","north":-31.9434,"num_drawer_specimens":222,"num_family":48,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-32.0524,"species":"Rhipicera femorata","storage_type":"Storage","type":"locality","west":151.8523},{"name":"Lycidae","address":"endeavour river, cooktown qld 4895, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"67","class":"Insecta","classification_name":"Xylobanus meyricki (Blackburn, 1888)","country_region":"australia","date_recorded":"2010-06-30","drawer_number":2,"east":145.248,"family":"Lycidae","family_drawer":"Lycidae","family_indiv":"Lycidae","genus":"Xylobanus","id":"Genus: Ly - Xy","kingdom":"Animalia","lat":-15.4411,"locality":"Endeavour River, Queensland","loctype":"approximate","lon":145.1459,"name_in_label":"Xylobanus meyricki (Blackburn, 1886)","north":-15.3996,"notes":"Assorted","num_drawer_specimens":269,"num_family":95,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-15.4737,"species":"Lygistopterus sanguineus","storage_type":"Storage","type":"establishment","west":145.0576},{"name":"Cantharidae","address":"india","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Tylocerus Dalman, 1823","country_region":"india","date_recorded":"2013-07-04","drawer_number":27,"east":97.3954,"family":"Cantharidae","family_drawer":"Fam: Py - Rh","family_indiv":"Cantharidae","genus":"Tylocerus","kingdom":"Animalia","lat":20.5937,"locality":"India","loctype":"approximate","lon":78.9629,"name_in_label":"Tylocerus sp","north":35.5133,"notes":"Samples from Lord Howe Island","num_drawer_specimens":306,"num_family":265,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":6.4627,"species":"Cantharis quadripunctata","storage_type":"Storage","type":"country","west":68.1097},{"name":"Meloidae","address":"western australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"23","class":"Insecta","classification_name":"Zonitis violaceipennis Waterhouse, 1875","country_region":"australia","date_recorded":"2010-07-05","drawer_number":14,"east":129.0019,"family":"Meloidae","family_drawer":"Meloidae, Trichtenotomidae","family_indiv":"Meloidae","genus":"Zonitis","id":"Genus: Hy - Lo","kingdom":"Animalia","lat":-27.6728,"locality":"Western Australia","loctype":"approximate","lon":121.6283,"name_in_label":"Zonitis violaceipennis","north":-13.6105,"num_drawer_specimens":142,"num_family":288,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.2132,"species":"Zonitis flava","storage_type":"Storage","sub_family_drawer":"Cetoniinae","type":"administrative_area_level_1","west":112.7605},{"name":"Caridae","address":"south australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"79","class":"Insecta","classification_name":"Car condensatus Blackb., 1897","country_region":"australia","drawer_number":14,"east":141.003,"family":"Caridae","family_indiv":"Curculionidae","genus":"Car","kingdom":"Animalia","lat":-30.0002,"locality":"South Australia","loctype":"approximate","lon":136.2092,"name_in_label":"Car condensatus Blackburn","north":-25.9964,"num_drawer_specimens":183,"num_family":4,"num_indiv_specimens":3,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.1346,"species":"Car condensatus","storage_type":"Storage","type":"administrative_area_level_1","west":129.0013},{"name":"Latridiidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Melanophthalma australis Dajoz, 1967","country_region":"australia","date_recorded":"2010-08-27","drawer_number":2,"east":166.7429,"family":"Latridiidae","family_drawer":"Cucujoidea","family_indiv":"Lathridiidae","genus":"Melanophthalma","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Melanophthalma australis (Blackburn) 1891","north":-0.6911,"num_drawer_specimens":214,"num_family":67,"num_indiv_specimens":8,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Latridius minutus","storage_type":"Storage","type":"country","west":100.0911},{"name":"Ciidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"23","class":"Insecta","classification_name":"Octotemnus mandibularis (Gyllenhal, 1813) Gyllenhal, 1813 Gyllenhal, 1813 (Gyllenhal, 1813)","country_region":"dominican republic","date_recorded":"2010-07-05","drawer_number":1,"east":55,"family":"Ciidae","family_drawer":"Ciidae, Erotylidae","family_indiv":"Ciidae","genus":"Octotemnus","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Octotemnus mandibularis (Gyllenhal, 1813)","north":65,"notes":"Assorted","num_drawer_specimens":20,"num_family":39,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Octotemnus mandibularis","storage_type":"Storage","type":"continent","west":-11},{"name":"Geotrupidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"56","class":"Insecta","classification_name":"Typhaeus typhoeus (Linnaeus, 1758)","date_recorded":"2010-06-28","drawer_number":7,"family":"Geotrupidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Typhaeus","id":"Genus: On - Ph","kingdom":"Animalia","name_in_label":"Typhoeus typhoeus (Linnaeus, 1758)","num_drawer_specimens":362,"num_family":0,"num_indiv_specimens":0,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Typhaeus typhoeus","storage_type":"Storage","sub_family_drawer":"Geotrupinae, Melolonthinae, Scarabaeinae, Glaphyrinae, Hybosorinae and assorted"},{"name":"Chelonariidae","address":"mexico","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Chelonarium Fabricius, 1801","country_region":"mexico","date_recorded":"2013-07-04","drawer_number":30,"east":-86.5887,"family":"Chelonariidae","family_drawer":"Ptinidae, Anobiidae, Dermestidae, Scolytidae, Platypodidae, Dryopodidae, Bruchidae, Parmidae","family_indiv":"Chelonariidae","genus":"Chelonarium","kingdom":"Animalia","lat":23.6345,"locality":"Mexico","loctype":"approximate","lon":-102.5528,"name_in_label":"Chelonarium spp","north":32.7187,"num_drawer_specimens":913,"num_family":3,"num_indiv_specimens":0,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":14.3895,"species":"Chelonarium atrum","storage_type":"Storage","type":"country","west":-118.6523},{"name":"Scirtidae","address":"europe","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Scirtes orbicularis (Panzer, 1793) Panzer, 1793 Panzer, 1793 (Panzer, 1793)","country_region":"australia","date_recorded":"2014-12-09","drawer_details":"Rear","drawer_number":52,"east":55,"family":"Scirtidae","family_drawer":"Fam: Sc - Th","family_indiv":"Scirtidae","genus":"Scirtes","id":"107 slides","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Scirtes orbicularis Panz.","north":65,"notes":"Assorted","num_drawer_specimens":229,"num_family":70,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Scirtes orbicularis","storage_type":"Loan","type":"continent","west":-11},{"name":"Clambidae","address":"tasmania, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Clambus tierensis Blackburn, 1902","country_region":"australia","date_recorded":"2013-08-07","drawer_number":10,"east":148.6167,"family":"Clambidae","family_indiv":"Leiodidae","genus":"Clambus","kingdom":"Animalia","lat":-41.4545,"locality":"Tasmania","loctype":"approximate","lon":145.9707,"name_in_label":"Clambus tierensi Bl.","north":-39.1296,"num_drawer_specimens":168,"num_family":4,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-44.0557,"species":"Clambus simsoni","storage_type":"Storage","type":"administrative_area_level_1","west":143.7081},{"name":"Haliplidae","address":"clarence river, new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"4","class":"Insecta","classification_name":"Hoplitus Schellenberg, 1806","country_region":"australia","date_recorded":"2012-12-13","drawer_number":3,"east":153.3918,"family":"Haliplidae","family_drawer":"Megachilidae","family_indiv":"Megachilidae","genus":"Haliplus","kingdom":"Animalia","lat":-29.4612,"locality":"Clarence River, NSW","loctype":"approximate","lon":153.1464,"name_in_label":"Hoplitus sp.","north":-28.7597,"num_drawer_specimens":139,"num_family":32,"num_indiv_specimens":13,"order":"Coleoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-29.7375,"species":"Haliplus variegatus","storage_type":"Storage","type":"establishment","west":152.4974},{"name":"Malachiusidae","address":"vienna, austria","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Malachius Fabricius, 1775","country_region":"austria","date_recorded":"2013-07-04","drawer_number":27,"east":16.5775,"family":"Malachiusidae","genus":"Malachius","kingdom":"Animalia","lat":48.2082,"locality":"Vienna","loctype":"approximate","lon":16.3738,"name_in_label":"Malachius sulphuripes","north":48.3231,"num_drawer_specimens":306,"num_family":17,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":48.1183,"species":"Malachius bipustulatus","storage_type":"Storage","type":"locality","west":16.1826},{"name":"Melandryidae","address":"tasmania, australia","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Xylita parreyssi Mulsant, 1856","country_region":"australia","date_recorded":"2014-01-31","drawer_number":8,"east":148.6167,"family":"Melandryidae","family_drawer":"Tenebrionidae","family_indiv":"Melandryidae","genus":"Rushia","kingdom":"Animalia","lat":-41.4545,"locality":"Tasmania","loctype":"approximate","lon":145.9707,"name_in_label":"Xylita parreyssia","north":-39.1296,"notes":"Samples from Lord Howe Island","num_drawer_specimens":347,"num_family":31,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-44.0557,"species":"Rushia parreyssii","storage_type":"Loan","type":"administrative_area_level_1","west":143.7081},{"name":"Corylophidae","address":"thailand","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Sericoderus Stephens, 1829","country_region":"thailand","date_recorded":"2014-01-31","drawer_number":24,"east":105.6368,"family":"Corylophidae","family_indiv":"Coccinellidae","genus":"Sericoderus","kingdom":"Animalia","lat":15.87,"locality":"Siam","loctype":"approximate","lon":100.9925,"name_in_label":"Sericoderus sp","north":20.4651,"num_drawer_specimens":724,"num_family":35,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":5.613,"species":"Sericoderus basalis","storage_type":"Loan","type":"country","west":97.3434},{"name":"Dasytidae","address":"117 main st, liberty, ks 67351, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Henicopus Agassiz, 1846","country_region":"usa","date_recorded":"2013-07-04","drawer_number":27,"east":-95.5942,"family":"Dasytidae","family_drawer":"Fam: Sc - Th","family_indiv":"Melyridae","genus":"Enicopus","kingdom":"Animalia","lat":37.1553,"locality":"Chili","loctype":"rooftop","lon":-95.5955,"name_in_label":"Henicopus subaeneus","north":37.1566,"num_drawer_specimens":306,"num_family":37,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":37.154,"species":"Divales cinctus","storage_type":"Storage","type":"bar","west":-95.5969},{"name":"Eurhynchidae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"79","class":"Insecta","classification_name":"Eurhynchus tetracanthus Boheman, 1839","country_region":"australia","drawer_number":29,"east":151.343,"family":"Eurhynchidae","family_indiv":"Curculionidae","genus":"Eurhynchus","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney, NSW","loctype":"approximate","lon":151.2093,"name_in_label":"Eurhynchus tetracanthus","north":-33.5781,"num_drawer_specimens":109,"num_family":40,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"species":"Eurhynchus tetracanthus","storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Cucujidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Platisus obscurus Erichson","country_region":"australia","date_recorded":"2013-08-07","drawer_number":12,"east":159.1054,"family":"Cucujidae","family_drawer":"Cucujoidea","family_indiv":"Cucujidae","genus":"Platisus","kingdom":"Animalia","lat":-31.2532,"locality":"NSW","loctype":"approximate","lon":146.9211,"name_in_label":"Platysus obscurus","north":-28.157,"num_drawer_specimens":226,"num_family":18,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Pediacus dermestoides","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Dascillidae","address":"2503 se washington blvd, bartlesville, ok 74006, usa","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Dascillus Latreille, 1796","country_region":"usa","date_recorded":"2014-12-09","drawer_number":52,"east":-95.9359,"family":"Dascillidae","family_indiv":"Dascillidae","genus":"Dascillus","kingdom":"Animalia","lat":36.7122,"locality":"Java","loctype":"rooftop","lon":-95.9373,"name_in_label":"Dascillus fulvulus","north":36.7135,"num_drawer_specimens":229,"num_family":10,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":36.7108,"species":"Dascillus davidsoni","storage_type":"Loan","type":"cafe","west":-95.9386},{"name":"Pyrochroidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Pyrochroa Geoffroy, 1762","date_recorded":"2010-08-27","drawer_number":13,"family":"Pyrochroidae","family_drawer":"Fam: Py - Rh","family_indiv":"Pyrochroidae","genus":"Pyrochroa","kingdom":"Animalia","name_in_label":"Pyrochroa sp.","num_drawer_specimens":265,"num_family":16,"num_indiv_specimens":3,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Pyrochroa serraticornis","storage_type":"Storage"},{"name":"Nemonychidae","address":"north america","building_code":"A16","building_name":"Badham Building","cabinet_code":"48","class":"Insecta","classification_name":"Rhinomacer elongatus J. Leconte, 1896","country_region":"germany","date_recorded":"2010-06-30","drawer_number":14,"east":-50,"family":"Nemonychidae","family_drawer":"Cossidae","family_indiv":"Curculionidae","genus":"Rhinomacer","kingdom":"Animalia","lat":54.526,"locality":"North America","loctype":"approximate","lon":-105.2551,"name_in_label":"Rhinomacer elongatus Leconte","north":70,"num_drawer_specimens":21,"num_family":7,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Lepidoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":5,"species":"Rhinomacer elongatus","storage_type":"Storage","type":"continent","west":-170},{"name":"Biphyllidae","address":"richmond river, new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Diplocoelus Guérin, 1844","country_region":"australia","date_recorded":"2010-08-27","drawer_number":1,"east":153.6042,"family":"Biphyllidae","family_drawer":"Cucujoidea","family_indiv":"Biphyllidae","genus":"Diplocoelus","kingdom":"Animalia","lat":-28.681,"locality":"Richmond River, NSW","loctype":"approximate","lon":152.9993,"name_in_label":"Diplocoelus sp.","north":-28.3435,"num_drawer_specimens":185,"num_family":11,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-29.0986,"species":"Biphyllus lunatus","storage_type":"Storage","type":"establishment","west":152.6854},{"name":"Ptinidae","address":"117 main st, liberty, ks 67351, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"23","class":"Insecta","classification_name":"Xestobium plumbeum (Illiger, 1801) Illiger, 1801 Illiger, 1801 (Illiger, 1801)","country_region":"usa","date_recorded":"2010-07-05","drawer_number":13,"east":-95.5942,"family":"Ptinidae","family_drawer":"Anobiidae, Dermestidae,","family_indiv":"Anobiidae","genus":"Hyperisus","kingdom":"Animalia","lat":37.1553,"locality":"Chili","loctype":"rooftop","lon":-95.5955,"name_in_label":"Xestobium plumbeum Illiger, 1801","north":37.1566,"num_drawer_specimens":163,"num_family":45,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":37.154,"species":"Hyperisus plumbeus","storage_type":"Storage","type":"bar","west":-95.5969},{"name":"Drilidae","address":"algiers, sidi m'hamed, algeria","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Malacogaster passerinii Bassi, 1833","country_region":"algeria","date_recorded":"2013-07-04","drawer_number":27,"east":3.0616,"family":"Drilidae","genus":"Malacogaster","kingdom":"Animalia","lat":36.7538,"locality":"Algiers","loctype":"approximate","lon":3.0588,"name_in_label":"Malcogaster passerinii","north":36.7588,"num_drawer_specimens":306,"num_family":6,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":36.7489,"species":"Malacogaster passerinii","storage_type":"Storage","type":"political","west":3.0541},{"name":"Prostomidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Prostomis atkinsoni Waterhouse, 1877","country_region":"australia","date_recorded":"2010-08-27","drawer_number":1,"east":166.7429,"family":"Prostomidae","family_drawer":"Cucujoidea","family_indiv":"Prostomidae","genus":"Prostomis","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Protomis atkinsoni","north":-0.6911,"num_drawer_specimens":185,"num_family":9,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Prostomis mandibularis","storage_type":"Storage","type":"country","west":100.0911},{"name":"Dryopidae","address":"india","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Parnus Fabricius, 1792","country_region":"india","date_recorded":"2013-07-04","drawer_number":30,"east":97.3954,"family":"Dryopidae","family_drawer":"Ptinidae, Anobiidae, Dermestidae, Scolytidae, Platypodidae, Dryopodidae, Bruchidae, Parmidae","family_indiv":"Dryopidae","genus":"Dryops","kingdom":"Animalia","lat":20.5937,"locality":"E. India","loctype":"approximate","lon":78.9629,"name_in_label":"Parnus spp","north":35.5133,"notes":"Assorted","num_drawer_specimens":913,"num_family":3,"num_indiv_specimens":0,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":6.4627,"species":"Dryops auriculatus","storage_type":"Storage","type":"country","west":68.1097},{"name":"Helophoridae","address":"europe","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Helophorus nubilus Fabricius, 1777","date_recorded":"2013-07-04","drawer_number":41,"east":55,"family":"Helophoridae","family_drawer":"Hydrophilidae","family_indiv":"Hydrophilidae","genus":"Helophorus","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Helophorus nubilus","north":65,"num_drawer_specimens":0,"num_family":15,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Helophorus nubilus","storage_type":"Storage","type":"continent","west":-11},{"name":"Ripiphoridae","address":"lane cove nsw 2066, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Rhipidius pectinicornis Thunberg, 1806","country_region":"australia","date_recorded":"2013-08-07","drawer_number":32,"east":151.1804,"family":"Ripiphoridae","family_indiv":"Rhipiceridae","genus":"Ripidius","kingdom":"Animalia","lat":-33.8149,"locality":"Lane Cove, NSW","loctype":"approximate","lon":151.1664,"name_in_label":"Rhipidius pecticornis","north":-33.8107,"num_drawer_specimens":371,"num_family":44,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.8254,"species":"Ripidius pectinicornis","storage_type":"Storage","type":"locality","west":151.1497},{"name":"Callirhipidae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Ennometes lacordairei Pascoe, 1866","country_region":"australia","date_recorded":"2010-08-27","drawer_number":13,"east":151.343,"family":"Callirhipidae","family_drawer":"Fam: Py - Rh","family_indiv":"Callirhipidae","genus":"Ennometes","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney, New South Wales","loctype":"approximate","lon":151.2093,"name_in_label":"Ennometes lacordairei","north":-33.5781,"num_drawer_specimens":265,"num_family":5,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Protocucujidae","address":"tasmania, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Ericmodes australis","country_region":"australia","date_recorded":"2013-08-07","drawer_number":11,"east":148.6167,"family":"Protocucujidae","family_indiv":"Protocucuiidae","genus":"Ericmodes","kingdom":"Animalia","lat":-41.4545,"locality":"Tasmania","loctype":"approximate","lon":145.9707,"name_in_label":"Ericmodes australis","north":-39.1296,"num_drawer_specimens":392,"num_family":1,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-44.0557,"storage_type":"Storage","type":"administrative_area_level_1","west":143.7081},{"name":"Euchiridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"54","class":"Insecta","classification_name":"Euchirus longimanus (Linnaeus, 1758)","date_recorded":"2010-06-22","drawer_number":1,"family":"Euchiridae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Euchirus","kingdom":"Animalia","name_in_label":"Euchirus longimanus (Linnaeus, 1758)","num_drawer_specimens":114,"num_family":6,"num_indiv_specimens":6,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Euchirus longimanus","storage_type":"Storage","sub_family_drawer":"Acanthocerinae, Ceratocanthidae, Aegialiinae, Euchirinae, Hybosorinae, Chironinae, Orphinae, Pleocominae, Tauroceratinae, Trichiinae, Valginae"},{"name":"Eucinetidae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Eucinetus Germar, 1818","date_recorded":"2014-12-09","drawer_number":52,"east":55,"family":"Eucinetidae","genus":"Eucinetus","kingdom":"Animalia","lat":54.526,"locality":"S. Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Eucinetus meridionalis Castelnau","north":65,"num_drawer_specimens":229,"num_family":1,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"storage_type":"Loan","type":"continent","west":-11},{"name":"Tetratomidae","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Tetratoma fungorum Fabricius, 1790","date_recorded":"2014-01-31","drawer_number":8,"family":"Tetratomidae","family_drawer":"Tenebrionidae","family_indiv":"Melandryidae","genus":"Tetratoma","kingdom":"Animalia","name_in_label":"Tetraoma fungorum","num_drawer_specimens":347,"num_family":9,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Tetratoma fungorum","storage_type":"Loan"},{"name":"Geotrupini","building_code":"A16","building_name":"Badham Building","cabinet_code":"56","class":"Insecta","classification_name":"Geotrupini","date_recorded":"2010-06-28","drawer_number":7,"family":"Geotrupini","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","kingdom":"Animalia","name_in_label":"Geotrupini sp.","num_drawer_specimens":362,"num_family":0,"num_indiv_specimens":0,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage","sub_family_drawer":"Geotrupinae, Melolonthinae, Scarabaeinae, Glaphyrinae, Hybosorinae and assorted"},{"name":"Heteroceridae","address":"yokohama, kanagawa prefecture, japan","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Insecta","classification_name":"Heterocerus unicolor Dufour, 1851","country_region":"japan","date_recorded":"2013-04-26","drawer_number":34,"east":139.674,"family":"Heteroceridae","family_drawer":"Byrrhoidea","family_indiv":"Heteroceridae","genus":"Augyles","kingdom":"Animalia","lat":35.4437,"locality":"Yokohama","loctype":"approximate","lon":139.638,"name_in_label":"Heteropterus unicolor","north":35.5113,"num_drawer_specimens":204,"num_family":32,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":35.4126,"species":"Augyles marmota","storage_type":"Loan","type":"locality","west":139.5645},{"name":"Murmidiidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"58","class":"Insecta","classification_name":"Hister ovalis Beck, 1817","date_recorded":"2013-06-04","drawer_number":3,"family":"Murmidiidae","family_drawer":"Histeridae","family_indiv":"Histeridae","genus":"Murmidius","kingdom":"Animalia","name_in_label":"Hister ovalis","num_drawer_specimens":110,"num_family":1,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Murmidius ovalis","storage_type":"Storage"},{"name":"Omalisidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"23","class":"Insecta","classification_name":"Homalisus Gemminger & Harold, 1869","date_recorded":"2010-07-05","drawer_number":7,"family":"Omalisidae","family_indiv":"Omalisidae","genus":"Omalisus","kingdom":"Animalia","name_in_label":"Homalisus fontisbelaquei (sp)","notes":"Assorted","num_drawer_specimens":76,"num_family":1,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Orphnidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"54","class":"Insecta","classification_name":"Hybalus barbarus Castelnau, 1840","date_recorded":"2010-06-22","drawer_number":1,"family":"Orphnidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Hybalus","kingdom":"Animalia","name_in_label":"Hybalus barbarus Castelnau, 1840","num_drawer_specimens":114,"num_family":2,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Hybalus barbarus","storage_type":"Storage","sub_family_drawer":"Acanthocerinae, Ceratocanthidae, Aegialiinae, Euchirinae, Hybosorinae, Chironinae, Orphinae, Pleocominae, Tauroceratinae, Trichiinae, Valginae"},{"name":"Hydraenidae","address":"centennial park, 1028 e 6th st, tulsa, ok 74120, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Ochthebius Leach, 1815","country_region":"usa","date_recorded":"2013-08-07","drawer_number":33,"east":-95.9765,"family":"Hydraenidae","family_drawer":"Hydrophilidae","family_indiv":"Hydrophilidae","genus":"Ochthebius","id":"107 slides","kingdom":"Animalia","lat":36.1519,"locality":"Centennial Park","loctype":"rooftop","lon":-95.9778,"name_in_label":"Ochthebius sp.","north":36.1533,"notes":"Samples from Heard Island (NZ), Snares island (NZ), and Norfolk Island (Aust)","num_drawer_specimens":193,"num_family":28,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":36.1506,"species":"Ochthebius nanus","storage_type":"Storage","type":"establishment","west":-95.9792},{"name":"Noteridae","address":"cairns qld, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Notomicrus suturalis Sharp, 1882","country_region":"australia","date_recorded":"2013-08-07","drawer_number":7,"east":145.7834,"family":"Noteridae","family_drawer":"Dytiscidae","family_indiv":"Carabidae","genus":"Notomicrus","kingdom":"Animalia","lat":-16.9186,"locality":"Cairns","loctype":"approximate","lon":145.7781,"name_in_label":"Notomicrus suturalis","north":-16.7224,"num_drawer_specimens":150,"num_family":6,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-17.0387,"species":"Noterus laevis","storage_type":"Storage","type":"colloquial_area","west":145.6505},{"name":"Hydrochidae","address":"europe","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Hydrochus elongatus (Schaller, 1783) Schaller, 1783 Schaller, 1783 (Schaller, 1783)","country_region":"australia","date_recorded":"2010-06-29","drawer_number":41,"east":55,"family":"Hydrochidae","family_drawer":"Hydrophilidae","family_indiv":"Hydrophilidae","genus":"Hydrochus","id":"107 slides","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Hydrochus elongatus","north":65,"notes":"Slides by J. Anderson","num_drawer_specimens":0,"num_family":14,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Hydrochus elongatus","storage_type":"Storage","type":"continent","west":-11},{"name":"Phloeostichidae","address":"tasmania, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"13","class":"Insecta","classification_name":"Hymaea Pascoe, 1869","country_region":"australia","date_recorded":"2013-01-25","drawer_number":5,"east":148.6167,"family":"Phloeostichidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Hymaea","kingdom":"Animalia","lat":-41.4545,"locality":"Tasmania","loctype":"approximate","lon":145.9707,"name_in_label":"Hymaea succinilera","north":-39.1296,"num_drawer_specimens":108,"num_family":2,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Emily Williams","room_code":"111","room_name":"Macleay Entomology store","south":-44.0557,"storage_type":"Storage","type":"administrative_area_level_1","west":143.7081},{"name":"Ithyceridae","address":"new york, ny, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"79","class":"Insecta","classification_name":"Ithycerus noveboracensis (Forster, 1771)","country_region":"usa","drawer_number":36,"east":-73.7003,"family":"Ithyceridae","family_indiv":"Curculionidae","genus":"Ithycerus","kingdom":"Animalia","lat":40.7128,"locality":"New York, USA","loctype":"approximate","lon":-74.006,"name_in_label":"Ithycerus noveboracensis Foerster","north":40.9176,"num_drawer_specimens":93,"num_family":3,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":40.4774,"species":"Ithycerus noveboracensis","storage_type":"Storage","type":"locality","west":-74.2591},{"name":"Laemophloeidae","address":"tasmania, australia","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Rhinomalus anthracinus Sharp, 1899","country_region":"australia","date_recorded":"2014-01-31","drawer_number":8,"east":148.6167,"family":"Laemophloeidae","family_drawer":"Cucujoidea","family_indiv":"Melandryidae","genus":"Rhinomalus","kingdom":"Animalia","lat":-41.4545,"locality":"Tasmania","loctype":"approximate","lon":145.9707,"name_in_label":"Rhinomalus anthracinus","north":-39.1296,"num_drawer_specimens":347,"num_family":32,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-44.0557,"species":"Placonotus modestus","storage_type":"Loan","type":"administrative_area_level_1","west":143.7081},{"name":"Phengodidae","address":"california, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Phengodes plumosa (Olivier, 1790)","country_region":"usa","date_recorded":"2013-07-04","drawer_number":27,"east":-114.1312,"family":"Phengodidae","family_indiv":"Lampyridae","genus":"Phengodes","kingdom":"Animalia","lat":36.7783,"locality":"California","loctype":"approximate","lon":-119.4179,"name_in_label":"Phengodes plumosa","north":42.0095,"num_drawer_specimens":306,"num_family":4,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":32.5288,"species":"Phengodes plumosa","storage_type":"Storage","type":"administrative_area_level_1","west":-124.482},{"name":"Limnichidae","address":"thailand","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Limnichus Latreille, 1829","country_region":"thailand","date_recorded":"2014-12-09","drawer_number":60,"east":105.6368,"family":"Limnichidae","family_drawer":"Ptinidae, Anobiidae, Dermestidae, Scolytidae, Platypodidae, Dryopodidae, Bruchidae, Parmidae","family_indiv":"Limnichidae","genus":"Limnichus","kingdom":"Animalia","lat":15.87,"locality":"Siam","loctype":"approximate","lon":100.9925,"name_in_label":"Limnichus sp.","north":20.4651,"num_drawer_specimens":326,"num_family":8,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":5.613,"species":"Limnichus australis","storage_type":"Loan","type":"country","west":97.3434},{"name":"Phalacridae","address":"buenos aires, argentina","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Dolerus Guillebeau, 1894","country_region":"argentina","date_recorded":"2012-12-13","drawer_details":"Type cabinet","drawer_number":11,"east":-58.3351,"family":"Phalacridae","family_drawer":"Tenthredinidae","family_indiv":"Tenthredinidae","genus":"Podocesus","kingdom":"Animalia","lat":-34.6037,"locality":"Buenos Aryes","loctype":"approximate","lon":-58.3816,"name_in_label":"Dolerus unicolor","north":-34.5265,"notes":"T. Peale specimens","num_drawer_specimens":277,"num_family":71,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.7051,"species":"Phalacrus fimetarius","storage_type":"Storage","type":"locality","west":-58.5315},{"name":"Stenotrachelidae","address":"algiers, sidi m'hamed, algeria","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Scotodes annulatus Eschscholtz, 1818","country_region":"algeria","date_recorded":"2014-01-31","drawer_number":8,"east":3.0616,"family":"Stenotrachelidae","family_indiv":"Melandryidae","genus":"Scotodes","kingdom":"Animalia","lat":36.7538,"locality":"Algiers","loctype":"approximate","lon":3.0588,"name_in_label":"Scotodes annulatus","north":36.7588,"num_drawer_specimens":347,"num_family":3,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":36.7489,"species":"Scotodes annulatus","storage_type":"Loan","type":"political","west":3.0541},{"name":"Amarygmiidae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Meracantha contracta (Palisot de Beauvois, 1811)","date_recorded":"2014-01-31","drawer_number":5,"family":"Amarygmiidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Meracantha","kingdom":"Animalia","name_in_label":"Mereacantha contracta","num_drawer_specimens":332,"num_family":2,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Meracantha contracta","storage_type":"Loan"},{"name":"Ulodidae","address":"independence, ks 67301, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Meryx Latreille, 1802","country_region":"usa","date_recorded":"2010-08-27","drawer_number":6,"east":-95.7115,"family":"Ulodidae","family_drawer":"Nitulidae, Zopheridae","family_indiv":"Zopheridae","genus":"Meryx","kingdom":"Animalia","lat":37.0902,"locality":"Victoria","loctype":"geometric_center","lon":-95.7129,"name_in_label":"Meryx sp.","north":37.0916,"num_drawer_specimens":107,"num_family":13,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":37.0889,"species":"Meryx rugosa","storage_type":"Storage","type":"establishment","west":-95.7142},{"name":"Monotomidae","address":"north america","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Rhizophagus sculpturatus Mannerheim, 1852","country_region":"uk","date_recorded":"2014-12-09","drawer_number":53,"east":-50,"family":"Monotomidae","family_drawer":"Cucujoidea","family_indiv":"Rhizophagidae","genus":"Rhizophagus","kingdom":"Animalia","lat":54.526,"locality":"North America","loctype":"approximate","lon":-105.2551,"name_in_label":"Rhizophagus scalpturatus","north":70,"num_drawer_specimens":164,"num_family":41,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":5,"species":"Rhizophagus sculpturatus","storage_type":"Loan","type":"continent","west":-170},{"name":"Mycetaeidae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Mycetaea hirta (Marsham, 1802)","date_recorded":"2014-12-09","drawer_number":48,"east":55,"family":"Mycetaeidae","family_indiv":"Mycetpophagidae","genus":"Mycetaea","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Mycetaea hirta Marsh.","north":65,"num_drawer_specimens":268,"num_family":1,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Mycetaea subterranea","storage_type":"Loan","type":"continent","west":-11},{"name":"Mycteridae","address":"tasmania, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Trichosalpingus Blackburn, 1891","country_region":"australia","date_recorded":"2010-08-27","drawer_number":4,"east":148.6167,"family":"Mycteridae","family_drawer":"Tenebrionidae","family_indiv":"Mycteridae","genus":"Trichosalpingus","kingdom":"Animalia","lat":-41.4545,"locality":"Tasmania","loctype":"approximate","lon":145.9707,"name_in_label":"Trichosalpingus sp.","north":-39.1296,"num_drawer_specimens":131,"num_family":24,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-44.0557,"species":"Mycterus tibialis","storage_type":"Storage","type":"administrative_area_level_1","west":143.7081},{"name":"Myraboliidae","address":"pipers flat, portland nsw 2847, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Myrabolia Reitter in Harold, 1876","country_region":"australia","date_recorded":"2013-08-07","drawer_number":12,"east":150.0023,"family":"Myraboliidae","family_indiv":"Cucujidae","genus":"Myrabolia","kingdom":"Animalia","lat":-33.3718,"locality":"Pipers Flats, NSW","loctype":"geometric_center","lon":150.0009,"name_in_label":"Myrabolia sp.","north":-33.3705,"num_drawer_specimens":226,"num_family":1,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.3732,"storage_type":"Storage","type":"establishment","west":149.9996},{"name":"Nilionidae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Nilio Latreille, 1804","date_recorded":"2014-01-31","drawer_number":8,"family":"Nilionidae","family_indiv":"Nilionidae","genus":"Nilio","kingdom":"Animalia","name_in_label":"Nilio maculatus","num_drawer_specimens":347,"num_family":5,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Nilio lanatus","storage_type":"Loan"},{"name":"Nosodendridae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Nosodendron Latreille, 1804","date_recorded":"2013-07-04","drawer_number":30,"east":55,"family":"Nosodendridae","family_drawer":"Ptinidae, Anobiidae, Dermestidae, Scolytidae, Platypodidae, Dryopodidae, Bruchidae, Parmidae","family_indiv":"Nosodendridae","genus":"Nosodendron","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Nosodendron spp","north":65,"num_drawer_specimens":913,"num_family":1,"num_indiv_specimens":0,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Nosodendron fasciculare","storage_type":"Storage","type":"continent","west":-11},{"name":"Ochodaeidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Insecta","classification_name":"Ochodaeus chrysomeloides (Schrank, 1781)","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":25,"east":55,"family":"Ochodaeidae","family_indiv":"Ochodaeidae","genus":"Ochodaeus","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Ochodaeus chrysomeloides (Schrank, 1781)","north":65,"num_drawer_specimens":0,"num_family":2,"num_indiv_specimens":2,"order":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Ochodaeus chrysomeloides","storage_type":"Storage","type":"continent","west":-11},{"name":"Ommatidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Omma stanleyi Newman, 1839","date_recorded":"2010-08-27","drawer_number":12,"family":"Ommatidae","family_drawer":"Fam: Ly - Rh","family_indiv":"Ommatidae","genus":"Omma","kingdom":"Animalia","name_in_label":"Omma stanleyi","num_drawer_specimens":165,"num_family":18,"num_indiv_specimens":18,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Omma stanleyi","storage_type":"Storage"},{"name":"Melyandrida","address":"lane cove nsw 2066, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Orchesia elongata Macleay, 1872","country_region":"australia","date_recorded":"2013-08-07","drawer_number":31,"east":151.1804,"family":"Melyandrida","family_drawer":"Tenebrionidae","family_indiv":"Melandryidae","genus":"Orchesia","kingdom":"Animalia","lat":-33.8149,"locality":"Lane Cove, NSW","loctype":"approximate","lon":151.1664,"name_in_label":"Orchessia elongata","north":-33.8107,"num_drawer_specimens":374,"num_family":15,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.8254,"species":"Orchesia micans","storage_type":"Storage","type":"locality","west":151.1497},{"name":"Orsodacnidae","address":"europe","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Orsodacne cerasi (Linnaeus, 1758) Linnaeus, 1758 Linnaeus, 1758 (Linnaeus, 1758)","date_recorded":"2014-01-31","drawer_number":16,"east":55,"family":"Orsodacnidae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Orsodacne","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Orsodacne cerasi","north":65,"num_drawer_specimens":425,"num_family":3,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Orsodacne cerasi","storage_type":"Loan","type":"continent","west":-11},{"name":"Phycosecidae","address":"townsville city qld 4810, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Phycosecis Pascoe, 1875","country_region":"australia","date_recorded":"2013-08-07","drawer_number":11,"east":146.8297,"family":"Phycosecidae","family_drawer":"Fam: Ly - Rh","family_indiv":"Trogositidae","genus":"Phycosecis","kingdom":"Animalia","lat":-19.259,"locality":"Townsville","loctype":"approximate","lon":146.8169,"name_in_label":"Phycosecis sp.","north":-19.2491,"num_drawer_specimens":392,"num_family":6,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-19.2702,"storage_type":"Storage","type":"locality","west":146.806},{"name":"Pleocomidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"54","class":"Insecta","classification_name":"Pleocoma fimbriata LeConte, 1856","date_recorded":"2010-06-22","drawer_number":1,"family":"Pleocomidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Pleocoma","kingdom":"Animalia","name_in_label":"Plecoma fimbriata LeConte, 1856","num_drawer_specimens":114,"num_family":2,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Pleocoma fimbriata","storage_type":"Storage","sub_family_drawer":"Acanthocerinae, Ceratocanthidae, Aegialiinae, Euchirinae, Hybosorinae, Chironinae, Orphinae, Pleocominae, Tauroceratinae, Trichiinae, Valginae"},{"name":"Rhysodidae","address":"cairns qld, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Rhysodes Dalman, 1823","country_region":"australia","date_recorded":"2010-08-27","drawer_number":13,"east":145.7834,"family":"Rhysodidae","family_drawer":"Fam: Py - Rh","family_indiv":"Rhysodidae","genus":"Rhysodes","kingdom":"Animalia","lat":-16.9186,"locality":"Cairns","loctype":"approximate","lon":145.7781,"name_in_label":"Rhysodes sp.","north":-16.7224,"num_drawer_specimens":265,"num_family":5,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-17.0387,"storage_type":"Storage","type":"colloquial_area","west":145.6505},{"name":"Scydmaenidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Scydmaenus scutellaris Muller & Kunze, 1822","country_region":"australia","date_recorded":"2010-08-27","drawer_number":10,"east":159.1054,"family":"Scydmaenidae","family_drawer":"Cleridae, Melyridae","family_indiv":"Scydmaenidae","genus":"Stenichnus","kingdom":"Animalia","lat":-31.2532,"locality":"NSW","loctype":"approximate","lon":146.9211,"name_in_label":"Seydmaenus scutellaris","north":-28.157,"num_drawer_specimens":347,"num_family":4,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Stenichnus scutellaris","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Psephenidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Sclerocyphon maculatus Blackburn, 1892","country_region":"australia","date_recorded":"2010-08-27","drawer_number":7,"east":159.1054,"family":"Psephenidae","family_drawer":"Byrrhoidea","family_indiv":"Psephenidae","genus":"Sclerocyphon","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Selerocyphon maculatus","north":-28.157,"num_drawer_specimens":281,"num_family":3,"num_indiv_specimens":3,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Spercheidae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Insecta","classification_name":"Sperchus Schlosser-Klekovski, 1877","country_region":"australia","date_recorded":"2013-08-07","drawer_number":33,"east":151.343,"family":"Spercheidae","family_drawer":"Hydrophilidae","family_indiv":"Hydrophilidae","genus":"Spercheus","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney, NSW","loctype":"approximate","lon":151.2093,"name_in_label":"Sperchus sp.","north":-33.5781,"num_drawer_specimens":193,"num_family":4,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"species":"Spercheus emarginatus","storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Lagriidae","address":"georgia, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"13","class":"Insecta","classification_name":"Statira gagatina Melsheimer, 1846","country_region":"usa","date_recorded":"2013-01-25","drawer_number":14,"east":-80.7514,"family":"Lagriidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Statira","kingdom":"Animalia","lat":32.1656,"locality":"Georgia","loctype":"approximate","lon":-82.9001,"name_in_label":"Statira gagatina Melsheimer, 1846","north":35.0007,"num_drawer_specimens":257,"num_family":1,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Emily Williams","room_code":"111","room_name":"Macleay Entomology store","south":30.3556,"species":"Statira gagatina","storage_type":"Storage","type":"administrative_area_level_1","west":-85.6052},{"name":"Synchroidae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Synchroa punctata Newman, 1838","date_recorded":"2014-01-31","drawer_number":8,"family":"Synchroidae","family_indiv":"Melandryidae","genus":"Synchroa","kingdom":"Animalia","name_in_label":"Synchora punctata","num_drawer_specimens":347,"num_family":1,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Synchroa punctata","storage_type":"Loan"},{"name":"Aderidae","address":"hunter river, new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Xylophilus Mannerheim, 1823","country_region":"australia","date_recorded":"2010-08-27","drawer_number":3,"east":151.8058,"family":"Aderidae","family_drawer":"Tenebrionidae","family_indiv":"Aderidae","genus":"Xylophilus","kingdom":"Animalia","lat":-32.9155,"locality":"Hunter River, New South Wales","loctype":"approximate","lon":151.7789,"name_in_label":"Xylophilus sp.","north":-32.8966,"num_drawer_specimens":135,"num_family":10,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-32.9305,"species":"Cobososia pallescens","storage_type":"Storage","type":"establishment","west":151.759},{"name":"Discolomatidae","address":"mexico","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Thyreosoma Chevrolat, 1864","country_region":"mexico","date_recorded":"2014-12-09","drawer_number":53,"east":-86.5887,"family":"Discolomatidae","genus":"Discoloma","kingdom":"Animalia","lat":23.6345,"locality":"Mexico","loctype":"approximate","lon":-102.5528,"name_in_label":"Thyreosoma mexicanum Chevrolat","north":32.7187,"num_drawer_specimens":164,"num_family":1,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":14.3895,"storage_type":"Loan","type":"country","west":-118.6523},{"name":"Helotidae","address":"mexico","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Trapezidera Motschoulsky in Schrenck, 1860","country_region":"mexico","date_recorded":"2014-01-31","drawer_number":18,"east":-86.5887,"family":"Helotidae","family_indiv":"Languridae","genus":"Trapezidera","kingdom":"Animalia","lat":23.6345,"locality":"Mexico","loctype":"approximate","lon":-102.5528,"name_in_label":"Trapezidera prolongata","north":32.7187,"num_drawer_specimens":442,"num_family":3,"num_indiv_specimens":1,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":14.3895,"storage_type":"Loan","type":"country","west":-118.6523},{"name":"Trogidae","address":"north america","building_code":"A16","building_name":"Badham Building","cabinet_code":"57","class":"Insecta","classification_name":"Trox tuberculatus (Degeer, 1774)","country_region":"australia","date_recorded":"2010-06-21","drawer_number":14,"east":-50,"family":"Trogidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Trox","id":"Assorted beetles","kingdom":"Animalia","lat":54.526,"locality":"North America","loctype":"approximate","lon":-105.2551,"name_in_label":"Trox tuberculatus (DeGeer, 1774)","north":70,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":573,"num_family":50,"num_indiv_specimens":2,"order":"Coleoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":5,"species":"Trox tuberculatus","storage_type":"Storage","sub_family_drawer":"Troginae","type":"continent","west":-170}]},{"name":"Hemiptera","children":[{"name":"Tingidae","address":"cuba","building_code":"A16","building_name":"Badham Building","cabinet_code":"66","class":"Insecta","classification_name":"Galeatus Curtis, 1833","country_region":"cuba","date_recorded":"2010-06-28","drawer_number":1,"east":-73.9545,"family":"Tingidae","family_drawer":"Phymatidae, Tingidae, Veliidae","family_indiv":"Tingidae","genus":"Galeatus","kingdom":"Animalia","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Galeatus cubensis","north":23.3776,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":314,"num_family":29,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":19.6529,"species":"Tingis cardui","storage_type":"Storage","type":"country","west":-85.1715},{"name":"Aradidae","address":"muyua island, papua new guinea","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Neuroctenus Fieber, 1860","country_region":"papua new guinea","date_recorded":"2013-07-11","drawer_number":9,"east":153.0233,"family":"Aradidae","family_drawer":"Carabidae","family_indiv":"Aradidae","genus":"Neuroctenus","kingdom":"Animalia","lat":-9.1221,"locality":"Woodlark Island","loctype":"approximate","lon":152.7559,"name_in_label":"Neuroctenus sp.","north":-8.9431,"notes":"Xavier Montrouzier: Woodlark Island and New Caledonia","num_drawer_specimens":211,"num_family":5,"num_indiv_specimens":0,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-9.2595,"species":"Aradus lugubris","storage_type":"Storage","type":"establishment","west":152.4277},{"name":"Cixiidae","address":"england, uk","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Ronaldia Emeljanov, 2000","country_region":"uk","date_recorded":"2013-07-11","drawer_number":8,"east":1.7629,"family":"Cixiidae","family_indiv":"Cixiidae","genus":"Ronaldia","kingdom":"Animalia","lat":52.3555,"locality":"England","loctype":"approximate","lon":-1.1743,"name_in_label":"Ronaldia sp.","north":55.8117,"notes":"Assorted","num_drawer_specimens":295,"num_family":16,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":49.8647,"species":"Ronaldia fennahi","storage_type":"Storage","type":"administrative_area_level_1","west":-6.4185},{"name":"Cydnidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Tritomegas bicolor (Linnaeus, 1758) Linnaeus, 1758 Linnaeus, 1758 (Linnaeus, 1758)","country_region":"australia","date_recorded":"2013-07-11","drawer_number":2,"east":55,"family":"Cydnidae","family_drawer":"Dytiscidae","family_indiv":"Cynidae","genus":"Tritomegas","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Tritomegas bicolor","north":65,"num_drawer_specimens":291,"num_family":11,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Tritomegas bicolor","storage_type":"Storage","type":"continent","west":-11},{"name":"Cicadellidae","address":"england, uk","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Tettigonia irrorata","country_region":"uk","date_recorded":"2014-01-31","drawer_number":6,"east":1.7629,"family":"Cicadellidae","family_drawer":"Achilidae, Aphrophoridae, Cicadellidae, Diaspididae, Eriococcidae, Eurymelidae, Flatidae, Fulgoridae, Jassidae, Leptopodidae, Margarodidae, Ricanidae","family_indiv":"Cicadellidae","genus":"Paraulacizes","kingdom":"Animalia","lat":52.3555,"locality":"England","loctype":"approximate","lon":-1.1743,"name_in_label":"Tettigonia irrorata","north":55.8117,"notes":"Assorted","num_drawer_specimens":287,"num_family":132,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":49.8647,"species":"Paraulacizes irrorata","storage_type":"Loan","type":"administrative_area_level_1","west":-6.4185},{"name":"Margarodidae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Icerya rosae Riley & Howard, 1890","country_region":"australia","date_recorded":"2013-07-04","drawer_number":32,"east":151.343,"family":"Margarodidae","family_drawer":"Achilidae, Aphrophoridae, Cicadellidae, Diaspididae, Eriococcidae, Eurymelidae, Flatidae, Fulgoridae, Jassidae, Leptopodidae, Margarodidae, Ricanidae","family_indiv":"Margarodidae","genus":"Crypticerya","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney, NSW","loctype":"approximate","lon":151.2093,"name_in_label":"Tcerya rosae","north":-33.5781,"notes":"Assorted","num_drawer_specimens":0,"num_family":16,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"species":"Crypticerya rosae","storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Miridae","address":"cape york, somerset qld 4876, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"61","class":"Insecta","classification_name":"Morna florens (Walker, 1867)","country_region":"australia","date_recorded":"2013-07-11","drawer_number":20,"east":142.5327,"family":"Miridae","family_drawer":"Scarabaeidae","family_indiv":"Miridae","genus":"Romna","id":"Genus: Ca - Co","kingdom":"Animalia","lat":-10.7,"locality":"Cape York","loctype":"approximate","lon":142.5167,"name_in_label":"Morna florens","north":-10.689,"num_drawer_specimens":375,"num_family":65,"num_indiv_specimens":6,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Clare Pui Yi Cheng","room_code":"111","room_name":"Macleay Entomology store","south":-10.711,"species":"Heterotoma planicornis","storage_type":"Storage","sub_family_drawer":"Cetoniinae","type":"establishment","west":142.5007},{"name":"Issidae","address":"europe","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Issus flavescens (Olivier, 1791)","country_region":"uk","date_recorded":"2014-01-31","drawer_number":7,"east":55,"family":"Issidae","family_indiv":"Coccinellidae","genus":"Agalmatium","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Issus flavescens","north":65,"num_drawer_specimens":306,"num_family":6,"num_indiv_specimens":3,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Agalmatium flavescens","storage_type":"Loan","type":"continent","west":-11},{"name":"Stenocephalidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"54","class":"Insecta","classification_name":"Dicranocephalus Hahn, 1826","date_recorded":"2010-06-22","drawer_number":6,"family":"Stenocephalidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Dicranocephalus","id":"Genus: Co - Di","kingdom":"Animalia","name_in_label":"Dicranocephalus bowringi Pascoe, 1863","num_drawer_specimens":133,"num_family":2,"num_indiv_specimens":2,"order":"Hemiptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage","sub_family_drawer":"Cetoniinae"},{"name":"Pentatomidae","address":"sweden","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Zicrona caerulea (Linnaeus, 1758)","country_region":"sweden","date_recorded":"2013-07-11","drawer_number":13,"east":24.1773,"family":"Pentatomidae","family_drawer":"Pentatomidae","family_indiv":"Pentatomidae","genus":"Zicrona","kingdom":"Animalia","lat":60.1282,"locality":"Sweden","loctype":"approximate","lon":18.6435,"name_in_label":"Zicrona caerulea","north":69.06,"num_drawer_specimens":575,"num_family":590,"num_indiv_specimens":2,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":55.006,"species":"Zicrona caerulea","storage_type":"Storage","type":"country","west":10.5798},{"name":"Pseudococcidae","address":"singleton nsw 2330, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Rhizococcus lobulatus Green, 1915","country_region":"australia","date_recorded":"2013-07-04","drawer_number":32,"east":151.2046,"family":"Pseudococcidae","family_drawer":"Anthicidae","family_indiv":"Anthicidae","genus":"Melanococcus","kingdom":"Animalia","lat":-32.5695,"locality":"Singleton, NSW","loctype":"approximate","lon":151.1788,"name_in_label":"Rhizococcus lobulutus","north":-32.5547,"num_drawer_specimens":0,"num_family":3,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Coleoptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-32.583,"species":"Melanococcus lobulatus","storage_type":"Storage","type":"locality","west":151.1579},{"name":"Coreidae","address":"suriname","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Syromastes rhombeus (Linnaeus, 1767)","country_region":"suriname","date_recorded":"2013-07-11","drawer_number":2,"east":-53.9429,"family":"Coreidae","family_indiv":"Coreidae","genus":"Syromastus","kingdom":"Animalia","lat":3.9193,"locality":"Surinam","loctype":"approximate","lon":-56.0278,"name_in_label":"Syromastes rhombeus","north":6.1296,"num_drawer_specimens":291,"num_family":26,"num_indiv_specimens":3,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":1.8373,"species":"Syromastus rhombeus","storage_type":"Storage","type":"country","west":-58.0705},{"name":"Aphididae","address":"great britain, united kingdom","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Insecta","classification_name":"Cinara roboris (Linnaeus, 1758)","country_region":"united kingdom","date_recorded":"2010-07-05","drawer_number":13,"east":1.7562,"family":"Aphididae","family_drawer":"Elateridae","family_indiv":"Aphididae","genus":"Lachnus","kingdom":"Animalia","lat":53.719,"locality":"Great Britain","loctype":"approximate","lon":-2.0728,"name_in_label":"Cinara robris Linneaus","north":58.6722,"notes":"Assorted","num_drawer_specimens":464,"num_family":89,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":49.9588,"species":"Lachnus roboris","storage_type":"Storage","type":"establishment","west":-6.2279},{"name":"Delphacidae","address":"england, uk","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Delphax Fabricius, 1798","country_region":"uk","date_recorded":"2014-01-31","drawer_number":7,"east":1.7629,"family":"Delphacidae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Delphax","kingdom":"Animalia","lat":52.3555,"locality":"England","loctype":"approximate","lon":-1.1743,"name_in_label":"Delphax sp.","north":55.8117,"num_drawer_specimens":306,"num_family":16,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":49.8647,"species":"Muellerianella brevipennis","storage_type":"Loan","type":"administrative_area_level_1","west":-6.4185},{"name":"Lygaeidae","address":"romania","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Tropidothorax leucopterus (Goeze, 1778)","country_region":"romania","date_recorded":"2013-07-11","drawer_number":9,"east":29.7784,"family":"Lygaeidae","family_indiv":"Lygaeidae","genus":"Tropidothorax","kingdom":"Animalia","lat":45.9432,"locality":"Romania","loctype":"approximate","lon":24.9668,"name_in_label":"Tropidothorax leucopterus","north":48.2652,"num_drawer_specimens":211,"num_family":10,"num_indiv_specimens":2,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":43.6186,"species":"Tropidothorax leucopterus","storage_type":"Storage","type":"country","west":20.2618},{"name":"Reduviidae","address":"romania","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Rhynocoris iracundus (Poda, 1761)","country_region":"romania","date_recorded":"2013-07-11","drawer_number":10,"east":29.7784,"family":"Reduviidae","family_drawer":"Phymatidae, Tingidae, Veliidae","family_indiv":"Reduviidae","genus":"Rhynocoris","kingdom":"Animalia","lat":45.9432,"locality":"Romania","loctype":"approximate","lon":24.9668,"name_in_label":"Rhinocornis iracundus","north":48.2652,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":270,"num_family":169,"num_indiv_specimens":3,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":43.6186,"species":"Rhynocoris iracundus","storage_type":"Storage","type":"country","west":20.2618},{"name":"Flatidae","address":"africa","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Insecta","classification_name":"Atella Stål, 1866","country_region":"india","date_recorded":"2010-06-30","drawer_number":39,"east":59.319,"family":"Flatidae","family_drawer":"Tenebrionidae","family_indiv":"Flatidae","genus":"Colgar","kingdom":"Animalia","lat":-8.7832,"locality":"Africa","loctype":"approximate","lon":34.5085,"name_in_label":"Atella phalanta var. eurytis","north":33.8352,"notes":"Assorted","num_drawer_specimens":98,"num_family":72,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-29.3042,"species":"Siphanta acuta","storage_type":"Storage","type":"continent","west":-12.1361},{"name":"Thaumastocoridae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Thaumastocoris australicus Kirkaldy, 1908","country_region":"australia","date_recorded":"2010-08-27","drawer_number":14,"east":166.7429,"family":"Thaumastocoridae","family_drawer":"Phymatidae, Tingidae, Veliidae","family_indiv":"Thaumastocoridae","genus":"Thaumastocoris","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Thaumastocoris australicus","north":-0.6911,"num_drawer_specimens":114,"num_family":3,"num_indiv_specimens":3,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Thaumastocoris australicus","storage_type":"Storage","type":"country","west":100.0911},{"name":"Cicadidae","address":"england, uk","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Tettigonia viridis De Geer, 1773","country_region":"uk","date_recorded":"2014-01-31","drawer_details":"Type cabinet","drawer_number":6,"east":1.7629,"family":"Cicadidae","family_drawer":"Cicadidae","family_indiv":"Cicadidae","genus":"Tettigonia","id":"Genus: Ps - Th","kingdom":"Animalia","lat":52.3555,"locality":"England","loctype":"approximate","lon":-1.1743,"name_in_label":"Tettigonia viridis linnaeus","north":55.8117,"notes":"T. Peale specimens from Sturts Expedition, King's Expedition","num_drawer_specimens":287,"num_family":600,"num_indiv_specimens":3,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":49.8647,"species":"Zammara calochroma","storage_type":"Loan","type":"administrative_area_level_1","west":-6.4185},{"name":"Acanaloniidae","address":"georgia, usa","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Acanalonia viridis Melichar, 1901","country_region":"usa","date_recorded":"2014-01-31","drawer_number":6,"east":-80.7514,"family":"Acanaloniidae","genus":"Acanalonia","kingdom":"Animalia","lat":32.1656,"locality":"Georgia","loctype":"approximate","lon":-82.9001,"name_in_label":"Acanalonia viridis","north":35.0007,"num_drawer_specimens":287,"num_family":11,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":30.3556,"species":"Acanalonia viridis","storage_type":"Loan","type":"administrative_area_level_1","west":-85.6052},{"name":"Cimicidae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Cimex pugillator","country_region":"australia","date_recorded":"2013-07-11","drawer_number":13,"east":151.343,"family":"Cimicidae","family_indiv":"Cimicidae","genus":"Cimex","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney","loctype":"approximate","lon":151.2093,"name_in_label":"Cimex pugillator","north":-33.5781,"num_drawer_specimens":575,"num_family":10,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"species":"Cimex pugillator","storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Acanthosomatidae","address":"tasmania, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"61","class":"Insecta","classification_name":"Stauralia chloracantha Dallas, 1851","country_region":"australia","date_recorded":"2013-07-11","drawer_number":20,"east":148.6167,"family":"Acanthosomatidae","genus":"Stauralia","kingdom":"Animalia","lat":-41.4545,"locality":"Tasmania","loctype":"approximate","lon":145.9707,"name_in_label":"Stauralia chloracantha","north":-39.1296,"num_drawer_specimens":375,"num_family":16,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Clare Pui Yi Cheng","room_code":"111","room_name":"Macleay Entomology store","south":-44.0557,"species":"Acanthosoma haemorrhoidale","storage_type":"Storage","type":"administrative_area_level_1","west":143.7081},{"name":"Membracidae","address":"georgia, usa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Telamona monticola Fabricius","country_region":"usa","date_recorded":"2014-01-31","drawer_number":8,"east":-80.7514,"family":"Membracidae","family_drawer":"Membracidae","family_indiv":"Membracidae","genus":"Telamona","kingdom":"Animalia","lat":32.1656,"locality":"Georgia","loctype":"approximate","lon":-82.9001,"name_in_label":"Telemona monticola Fabricius","north":35.0007,"notes":"Assorted","num_drawer_specimens":232,"num_family":142,"num_indiv_specimens":3,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":30.3556,"species":"Telamona monticola","storage_type":"Loan","type":"administrative_area_level_1","west":-85.6052},{"name":"Achilidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Achilus flammeus Kirby, 1818","country_region":"australia","date_recorded":"2013-07-04","drawer_number":30,"east":159.1054,"family":"Achilidae","family_drawer":"Achilidae, Aphrophoridae, Cicadellidae, Diaspididae, Eriococcidae, Eurymelidae, Flatidae, Fulgoridae, Jassidae, Leptopodidae, Margarodidae, Ricanidae","family_indiv":"Achilidae","genus":"Achilus","kingdom":"Animalia","lat":-31.2532,"locality":"NSW","loctype":"approximate","lon":146.9211,"name_in_label":"Achilus flammeus","north":-28.157,"notes":"Assorted","num_drawer_specimens":351,"num_family":20,"num_indiv_specimens":4,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Achilus flammeus","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Corixidae","address":"sweden","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Diaprepocoris barycephalus Kirkaldy, 1897","country_region":"sweden","date_recorded":"2013-07-11","drawer_details":"Type cabinet","drawer_number":3,"east":24.1773,"family":"Corixidae","family_indiv":"Corixidae","genus":"Diaprepocoris","kingdom":"Animalia","lat":60.1282,"locality":"Sweden","loctype":"approximate","lon":18.6435,"name_in_label":"Diaprepocoris barycephalus","north":69.06,"num_drawer_specimens":372,"num_family":15,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":55.006,"species":"Sigara scripta","storage_type":"Storage","type":"country","west":10.5798},{"name":"Aleyrodidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Insecta","classification_name":"Aleyrodes chelidonii Koch, 1857","date_recorded":"2010-07-05","drawer_number":13,"family":"Aleyrodidae","family_indiv":"Aleyrodidae","genus":"Aleyrodes","kingdom":"Animalia","name_in_label":"Aleyrodes chalidornis Latreille","notes":"Assorted","num_drawer_specimens":464,"num_family":1,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Aleyrodes proletella","storage_type":"Storage"},{"name":"Tropiduchidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Alleloplasis darwinii Waterhouse, 1839","date_recorded":"2013-07-04","drawer_number":30,"family":"Tropiduchidae","genus":"Alleloplasis","kingdom":"Animalia","name_in_label":"Alleloptasis darwinii Waterhouse","num_drawer_specimens":351,"num_family":5,"num_indiv_specimens":5,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","species":"Alleloplasis darwinii","storage_type":"Storage"},{"name":"Notonectidae","address":"western australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Notonecta handlirschi Kirkaldy, 1897","country_region":"australia","date_recorded":"2013-07-04","drawer_number":13,"east":129.0019,"family":"Notonectidae","family_indiv":"notonectidae","genus":"Notonecta","kingdom":"Animalia","lat":-27.6728,"locality":"Western Australia","loctype":"approximate","lon":121.6283,"name_in_label":"Notonecta handlirschi","north":-13.6105,"num_drawer_specimens":185,"num_family":37,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-35.2132,"species":"Notonecta glauca","storage_type":"Storage","type":"administrative_area_level_1","west":112.7605},{"name":"Aphrophoridae","address":"france","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Ptyelus bifasciatus (Melichar, 1902)","country_region":"france","date_recorded":"2014-01-31","drawer_number":7,"east":9.6625,"family":"Aphrophoridae","family_indiv":"Aphrophoridae","genus":"Philaenus","kingdom":"Animalia","lat":46.2276,"locality":"France","loctype":"approximate","lon":2.2137,"name_in_label":"Ptyelus bipasciatus Linnaeus","north":51.1242,"notes":"Assorted","num_drawer_specimens":306,"num_family":13,"num_indiv_specimens":6,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":41.3143,"species":"Philaenus bifasciatus","storage_type":"Loan","type":"country","west":-5.5591},{"name":"Eriococcidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Eriococcus eucalypti Maskell, 1892","country_region":"australia","date_recorded":"2013-07-04","drawer_number":32,"east":159.1054,"family":"Eriococcidae","family_drawer":"Achilidae, Aphrophoridae, Cicadellidae, Diaspididae, Eriococcidae, Eurymelidae, Flatidae, Fulgoridae, Jassidae, Leptopodidae, Margarodidae, Ricanidae","family_indiv":"Eriococcidae","genus":"Eriococcus","kingdom":"Animalia","lat":-31.2532,"locality":"NSW","loctype":"approximate","lon":146.9211,"name_in_label":"Eriococcus eucalypti","north":-28.157,"notes":"Assorted","num_drawer_specimens":0,"num_family":5,"num_indiv_specimens":2,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Eriococcus eucalypti","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Tessaratomidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"58","class":"Insecta","classification_name":"Tessaratoma miscella Montandon, 1894","date_recorded":"2013-06-12","drawer_number":12,"family":"Tessaratomidae","family_drawer":"Tessaratomidae","family_indiv":"Tessarotomidae","genus":"Tessaratoma","kingdom":"Animalia","name_in_label":"Tessarotoma miscella","notes":"Xavier Montrouzier: Woodlark Island and New Caledonia","num_drawer_specimens":112,"num_family":126,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Tessaratoma miscella","storage_type":"Storage"},{"name":"Diaspididae","address":"dubbo nsw 2830, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Poliaspis Maskell, 1880","country_region":"australia","date_recorded":"2013-07-04","drawer_number":32,"east":148.8489,"family":"Diaspididae","family_drawer":"Achilidae, Aphrophoridae, Cicadellidae, Diaspididae, Eriococcidae, Eurymelidae, Flatidae, Fulgoridae, Jassidae, Leptopodidae, Margarodidae, Ricanidae","family_indiv":"Diaspididae","genus":"Poliaspis","kingdom":"Animalia","lat":-32.2315,"locality":"Dubbo","loctype":"approximate","lon":148.633,"name_in_label":"Poliaspis sp.","north":-32.0655,"notes":"Assorted","num_drawer_specimens":0,"num_family":11,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-32.4973,"species":"Phaulomytilus striatus","storage_type":"Storage","type":"locality","west":148.3598},{"name":"Nepidae","address":"tilbuster nsw 2350, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Ranatra linearis (Linnaeus, 1758)","country_region":"australia","date_recorded":"2013-07-04","drawer_number":13,"east":151.7472,"family":"Nepidae","family_indiv":"Nepidae","genus":"Ranatra","kingdom":"Animalia","lat":-30.4223,"locality":"Tillbuster, UK","loctype":"approximate","lon":151.7276,"name_in_label":"Ranatra linearis","north":-30.3832,"num_drawer_specimens":185,"num_family":31,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-30.4498,"species":"Ranatra linearis","storage_type":"Storage","type":"locality","west":151.6543},{"name":"Scutelleridae","address":"2503 se washington blvd, bartlesville, ok 74006, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"29","class":"Insecta","classification_name":"Tetyra Fabricius, 1803","country_region":"usa","date_recorded":"2010-06-29","drawer_number":1,"east":-95.9359,"family":"Scutelleridae","family_drawer":"Scutellaridae","family_indiv":"Scutelleridae","genus":"Tetyra","kingdom":"Animalia","lat":36.7122,"locality":"Java","loctype":"rooftop","lon":-95.9373,"name_in_label":"Tetyra silphoides","north":36.7135,"notes":"Xavier Montrouzier: Woodlark Island and New Caledonia","num_drawer_specimens":30,"num_family":214,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Coleoptera, Hemiptera, Hymenoptera, Odonata","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":36.7108,"species":"Tectocoris diophthalmus","storage_type":"Storage","type":"cafe","west":-95.9386},{"name":"Plataspididae","building_code":"A16","building_name":"Badham Building","cabinet_code":"61","class":"Insecta","classification_name":"Brachyplatys translineatus Walker, 1867","date_recorded":"2013-07-11","drawer_number":20,"family":"Plataspididae","genus":"Brachyplatys","kingdom":"Animalia","name_in_label":"Brachyplatys translineatus","num_drawer_specimens":375,"num_family":8,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Clare Pui Yi Cheng","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Liviidae","address":"brisbane qld, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Insecta","classification_name":"Livia juncorum (Latreille, 1798)","country_region":"australia","date_recorded":"2010-07-05","drawer_number":13,"east":153.3179,"family":"Liviidae","family_indiv":"Liviidae","genus":"Livia","kingdom":"Animalia","lat":-27.4698,"locality":"Brisbane","loctype":"approximate","lon":153.0251,"name_in_label":"Livia juncorum Latreille","north":-26.9968,"notes":"Assorted","num_drawer_specimens":464,"num_family":6,"num_indiv_specimens":5,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-27.7674,"species":"Livia junci","storage_type":"Storage","type":"colloquial_area","west":152.6685},{"name":"Alydidae","address":"forest reefs nsw 2798, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Leptocorisa acuta (Thunberg, 1783)","country_region":"australia","date_recorded":"2013-07-04","drawer_number":12,"east":149.1362,"family":"Alydidae","family_indiv":"Alydidae","genus":"Leptocorisa","kingdom":"Animalia","lat":-33.475,"locality":"Forest Reefs, NSW","loctype":"approximate","lon":149.0697,"name_in_label":"Leptocorisa acuta","north":-33.4207,"num_drawer_specimens":150,"num_family":3,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-33.5106,"species":"Leptocorisa acuta","storage_type":"Storage","type":"locality","west":149.0101},{"name":"Aphalaridae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Spondyliaspis eucalypti (Dobson, 1851)","country_region":"australia","date_recorded":"2013-07-04","drawer_number":32,"east":151.343,"family":"Aphalaridae","family_indiv":"Psyllidae","genus":"Glycaspis","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney","loctype":"approximate","lon":151.2093,"name_in_label":"Spondylaspis eucalypti","north":-33.5781,"notes":"Assorted","num_drawer_specimens":0,"num_family":19,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"species":"Glycaspis eucalypti","storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Cercopidae","address":"england, uk","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Triecphora sanguinolenta (Scopoli, 1763)","country_region":"uk","date_recorded":"2014-01-31","drawer_number":7,"east":1.7629,"family":"Cercopidae","genus":"Cercopis","kingdom":"Animalia","lat":52.3555,"locality":"England","loctype":"approximate","lon":-1.1743,"name_in_label":"Triecphora sanguinolenta Fabricius","north":55.8117,"num_drawer_specimens":306,"num_family":4,"num_indiv_specimens":2,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":49.8647,"species":"Cercopis sanguinolenta","storage_type":"Loan","type":"administrative_area_level_1","west":-6.4185},{"name":"Coccidae","address":"ryde nsw 2112, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Tectopulvinaria loranthi Froggatt, 1915","country_region":"australia","date_recorded":"2013-07-04","drawer_number":32,"east":151.1352,"family":"Coccidae","family_indiv":"Coccidae","genus":"Tectopulvinaria","kingdom":"Animalia","lat":-33.8153,"locality":"Ryde, NSW","loctype":"approximate","lon":151.1011,"name_in_label":"Tectopulinasia loranthi","north":-33.7904,"notes":"Assorted","num_drawer_specimens":0,"num_family":10,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-33.8252,"species":"Tectopulvinaria loranthi","storage_type":"Storage","type":"locality","west":151.0927},{"name":"Ortheziidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Insecta","classification_name":"Dorthezia characias Bosc d'Antic, 1785","date_recorded":"2010-07-05","drawer_number":14,"family":"Ortheziidae","family_indiv":"Pseudococcidae","genus":"Orthezia","kingdom":"Animalia","name_in_label":"Dorthesia characias","notes":"Assorted","num_drawer_specimens":148,"num_family":6,"num_indiv_specimens":3,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Orthezia urticae","storage_type":"Storage"},{"name":"Plataspidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"58","class":"Insecta","classification_name":"Sphaerocoris Agassiz, 1846","date_recorded":"2013-06-12","drawer_number":8,"family":"Plataspidae","family_drawer":"Scutellaridae","family_indiv":"Scutelleridae","genus":"Coptosoma","kingdom":"Animalia","name_in_label":"Sphaerocoris arcus","num_drawer_specimens":274,"num_family":6,"num_indiv_specimens":5,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Fulgoridae","address":"sierra leone","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Pyrops tenebrosa Spinola, 1839","country_region":"sierra leone","date_recorded":"2014-01-31","drawer_number":5,"east":-10.2717,"family":"Fulgoridae","family_drawer":"Achilidae, Aphrophoridae, Cicadellidae, Diaspididae, Eriococcidae, Eurymelidae, Flatidae, Fulgoridae, Jassidae, Leptopodidae, Margarodidae, Ricanidae","family_indiv":"Fulgoridae","genus":"Zanna","kingdom":"Animalia","lat":8.4606,"locality":"Sierra Leone","loctype":"approximate","lon":-11.7799,"name_in_label":"Pyrops tenebrosa","north":10,"notes":"Assorted","num_drawer_specimens":175,"num_family":36,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":6.8446,"species":"Zanna tenebrosa","storage_type":"Loan","type":"country","west":-13.4033},{"name":"Dictyopharidae","address":"great britain, united kingdom","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Insecta","classification_name":"Thanatodictya hebe Kirkaldy, 1906","country_region":"united kingdom","date_recorded":"2010-07-05","drawer_number":14,"east":1.7562,"family":"Dictyopharidae","family_indiv":"Dictyopharidae","genus":"Thanatodictya","kingdom":"Animalia","lat":53.719,"locality":"Great Britain","loctype":"approximate","lon":-2.0728,"name_in_label":"Thanatodictya hebe","north":58.6722,"notes":"Assorted","num_drawer_specimens":148,"num_family":6,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":49.9588,"species":"Thanatodictya hebe","storage_type":"Storage","type":"establishment","west":-6.2279},{"name":"Pyrrhocoridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Dysdercus sidae Montrouzier, 1861","date_recorded":"2013-07-11","drawer_number":11,"family":"Pyrrhocoridae","family_indiv":"Pyrrhocoridae","genus":"Dysdercus","kingdom":"Animalia","name_in_label":"Dysderus sidae","num_drawer_specimens":364,"num_family":35,"num_indiv_specimens":34,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","species":"Dysdercus sidae","storage_type":"Storage"},{"name":"Rhyparochromidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Eremocoris erraticus (Fabricius, 1794)","date_recorded":"2013-07-11","drawer_number":9,"east":55,"family":"Rhyparochromidae","family_indiv":"Lygaeidae","genus":"Eremocoris","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Eremcoris erraticus","north":65,"num_drawer_specimens":211,"num_family":1,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Eremocoris abietis","storage_type":"Storage","type":"continent","west":-11},{"name":"Gelastocoridae","address":"muyua island, papua new guinea","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Nerthra alaticollis (Stål, 1854)","country_region":"papua new guinea","date_recorded":"2013-07-11","drawer_number":3,"east":153.0233,"family":"Gelastocoridae","family_indiv":"Gelastocoridae","genus":"Nerthra","kingdom":"Animalia","lat":-9.1221,"locality":"Woodlark Island","loctype":"approximate","lon":152.7559,"name_in_label":"Nerthera alaticollis","north":-8.9431,"notes":"Xavier Montrouzier: Woodlark Island and New Caledonia","num_drawer_specimens":372,"num_family":6,"num_indiv_specimens":4,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-9.2595,"species":"Nerthra alaticollis","storage_type":"Storage","type":"establishment","west":152.4277},{"name":"Gerridae","address":"clarence river, new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Tenagogerris euphrosyne (Kirkaldy, 1902)","country_region":"australia","date_recorded":"2013-07-04","drawer_number":26,"east":153.3918,"family":"Gerridae","family_indiv":"Gerridae","genus":"Tenagogerris","kingdom":"Animalia","lat":-29.4612,"locality":"Clarence River, NSW","loctype":"approximate","lon":153.1464,"name_in_label":"Tenagogeris euphrosyne","north":-28.7597,"num_drawer_specimens":449,"num_family":28,"num_indiv_specimens":2,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-29.7375,"species":"Tenagogerris euphrosyne","storage_type":"Storage","type":"establishment","west":152.4974},{"name":"Machaerotidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Insecta","classification_name":"Hindola Kirkaldy, 1900","date_recorded":"2010-07-05","drawer_number":14,"family":"Machaerotidae","family_indiv":"Clastopteridae","genus":"Hindola","kingdom":"Animalia","name_in_label":"Hindola sp.","notes":"Assorted","num_drawer_specimens":148,"num_family":1,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Hydrometridae","address":"england, uk","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Hydrometra stagnorum (Linnaeus, 1758)","country_region":"uk","date_recorded":"2013-07-11","drawer_number":3,"east":1.7629,"family":"Hydrometridae","family_indiv":"Hydrometridae","genus":"Hydrometra","kingdom":"Animalia","lat":52.3555,"locality":"England","loctype":"approximate","lon":-1.1743,"name_in_label":"Hydrometra stagnorum","north":55.8117,"num_drawer_specimens":372,"num_family":5,"num_indiv_specimens":2,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":49.8647,"species":"Hydrometra stagnorum","storage_type":"Storage","type":"administrative_area_level_1","west":-6.4185},{"name":"Belostomatidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Lethocerus insulanus (Montandon, 1898)","date_recorded":"2013-07-04","drawer_number":13,"family":"Belostomatidae","family_indiv":"Belastomatidae","genus":"Lethocerus","kingdom":"Animalia","name_in_label":"Lethocerus insulanus","num_drawer_specimens":185,"num_family":2,"num_indiv_specimens":2,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","species":"Lethocerus insulanus","storage_type":"Storage"},{"name":"Psyllidae","address":"great britain, united kingdom","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Insecta","classification_name":"Psylla visci Curtis, 1835","country_region":"united kingdom","date_recorded":"2010-07-05","drawer_number":13,"east":1.7562,"family":"Psyllidae","family_indiv":"Psyllidae","genus":"Cacopsylla","kingdom":"Animalia","lat":53.719,"locality":"Great Britain","loctype":"approximate","lon":-2.0728,"name_in_label":"Psylla visci Curtis","north":58.6722,"notes":"Assorted","num_drawer_specimens":464,"num_family":12,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":49.9588,"species":"Cacopsylla visci","storage_type":"Storage","type":"establishment","west":-6.2279},{"name":"Ochteridae","address":"south australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Pelogonus Latreille, 1809","country_region":"australia","date_recorded":"2013-07-04","drawer_number":13,"east":141.003,"family":"Ochteridae","family_indiv":"Ochteridae","genus":"Ochterus","kingdom":"Animalia","lat":-30.0002,"locality":"South Australia","loctype":"approximate","lon":136.2092,"name_in_label":"Pelogonus sp","north":-25.9964,"num_drawer_specimens":185,"num_family":6,"num_indiv_specimens":2,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-38.1346,"species":"Ochterus marginatus","storage_type":"Storage","type":"administrative_area_level_1","west":129.0013},{"name":"Dinidoridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"61","class":"Insecta","classification_name":"Megymenum insulare Westwood, 1837","date_recorded":"2013-07-11","drawer_number":20,"family":"Dinidoridae","genus":"Megymenum","kingdom":"Animalia","name_in_label":"Megymenium insulare","num_drawer_specimens":375,"num_family":8,"num_indiv_specimens":8,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Clare Pui Yi Cheng","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Homotomidae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Mycopsylla fici (Tryon, 1895)","country_region":"australia","date_recorded":"2013-07-04","drawer_number":32,"east":151.343,"family":"Homotomidae","genus":"Mycopsylla","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney, NSW","loctype":"approximate","lon":151.2093,"name_in_label":"Mycopsylla fici","north":-33.5781,"num_drawer_specimens":0,"num_family":1,"num_indiv_specimens":1,"order":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"species":"Mycopsylla fici","storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Naucoridae","address":"south australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Naucoris Geoffroy, 1762","country_region":"australia","date_recorded":"2013-07-04","drawer_number":13,"east":141.003,"family":"Naucoridae","family_indiv":"Belastomatidae","genus":"Naucoris","kingdom":"Animalia","lat":-30.0002,"locality":"South Australia","loctype":"approximate","lon":136.2092,"name_in_label":"Naucoris sp","north":-25.9964,"num_drawer_specimens":185,"num_family":14,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-38.1346,"species":"Naucoris congrex","storage_type":"Storage","type":"administrative_area_level_1","west":129.0013},{"name":"Berytidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Neides Latreille, 1802","date_recorded":"2013-07-11","drawer_number":8,"family":"Berytidae","family_indiv":"Berytidae","genus":"Neides","kingdom":"Animalia","name_in_label":"Neides tipidavivs","num_drawer_specimens":295,"num_family":2,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Oxycarenidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Oxycarenus luctuosus (Montrouzier, 1861)","date_recorded":"2013-07-11","drawer_number":9,"family":"Oxycarenidae","family_indiv":"Lygaeidae","genus":"Oxycarenus","kingdom":"Animalia","name_in_label":"Oxycarenus luctuosus","num_drawer_specimens":211,"num_family":1,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","species":"Oxycarenus luctuosus","storage_type":"Storage"},{"name":"Helotrephidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Paranisops inconstans Hale, 1924","date_recorded":"2013-07-11","drawer_number":4,"family":"Helotrephidae","family_indiv":"notonectidae","genus":"Paranisops","kingdom":"Animalia","name_in_label":"Paranisops inconstans","num_drawer_specimens":67,"num_family":2,"num_indiv_specimens":2,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Pleidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Paraplea halei (Lundblad, 1933)","date_recorded":"2013-07-11","drawer_number":3,"family":"Pleidae","family_indiv":"Pleidae","genus":"Paraplea","kingdom":"Animalia","name_in_label":"Paraplea halei","num_drawer_specimens":372,"num_family":4,"num_indiv_specimens":4,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Ricaniidae","address":"africa","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Insecta","classification_name":"Scolypopa australis (Walker, 1851)","country_region":"australia","date_recorded":"2010-07-05","drawer_number":14,"east":59.319,"family":"Ricaniidae","family_indiv":"Ricaniidae","genus":"Scolypopa","kingdom":"Animalia","lat":-8.7832,"locality":"Africa","loctype":"approximate","lon":34.5085,"name_in_label":"Scolypopa australis","north":33.8352,"notes":"Assorted","num_drawer_specimens":148,"num_family":5,"num_indiv_specimens":2,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-29.3042,"species":"Scolypopa australis","storage_type":"Storage","type":"continent","west":-12.1361},{"name":"Derbidae","address":"cairns qld, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Proutista Kirkaldy, 1904","country_region":"australia","date_recorded":"2013-07-04","drawer_number":30,"east":145.7834,"family":"Derbidae","genus":"Proutista","kingdom":"Animalia","lat":-16.9186,"locality":"Cairns","loctype":"approximate","lon":145.7781,"name_in_label":"Proutista luimholon Kirk","north":-16.7224,"num_drawer_specimens":351,"num_family":1,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-17.0387,"storage_type":"Storage","type":"colloquial_area","west":145.6505},{"name":"Nogodinidae","address":"brazil","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Ricania reticulata (Fabricius, 1803)","country_region":"brazil","date_recorded":"2014-01-31","drawer_number":6,"east":-28.6505,"family":"Nogodinidae","genus":"Nogodina","kingdom":"Animalia","lat":-14.235,"locality":"Brazil","loctype":"approximate","lon":-51.9253,"name_in_label":"Ricania ruticulata Fabricius","north":5.2718,"num_drawer_specimens":287,"num_family":1,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-34.0891,"species":"Nogodina reticulata","storage_type":"Loan","type":"country","west":-73.9828},{"name":"Kerriidae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Tachardia decorella Maskell, 1895","country_region":"australia","date_recorded":"2013-07-04","drawer_number":32,"east":151.343,"family":"Kerriidae","genus":"Paratachardina","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney","loctype":"approximate","lon":151.2093,"name_in_label":"Tachardia decorella","north":-33.5781,"num_drawer_specimens":0,"num_family":4,"num_indiv_specimens":2,"order":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"species":"Paratachardina decorella","storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Tettigarctidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"6","class":"Insecta","classification_name":"Tettigarcta tomentosa White, 1845","date_recorded":"2010-07-05","drawer_number":9,"family":"Tettigarctidae","family_drawer":"Cicadidae","family_indiv":"Tettigarctidae","genus":"Tettigarcta","id":"Genus: Ps - Th","kingdom":"Animalia","name_in_label":"Tettigarcta tomentosa","num_drawer_specimens":49,"num_family":2,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Tettigarcta tomentosa","storage_type":"Storage"},{"name":"Tettigometridae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Tettigometra virescens Panzer, 1799","date_recorded":"2014-01-31","drawer_number":6,"east":55,"family":"Tettigometridae","genus":"Tettigometra","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Tettigometra virescens","north":65,"num_drawer_specimens":287,"num_family":1,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Tettigometra virescens","storage_type":"Loan","type":"continent","west":-11},{"name":"Triozidae","address":"hobart tas 7000, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Trioza tasmaniensis Froggatt, 1903","country_region":"australia","date_recorded":"2013-07-04","drawer_number":32,"east":147.3415,"family":"Triozidae","genus":"Schedotrioza","kingdom":"Animalia","lat":-42.8821,"locality":"Hobart","loctype":"approximate","lon":147.3272,"name_in_label":"Trioza tasmanuensis","north":-42.873,"num_drawer_specimens":0,"num_family":5,"num_indiv_specimens":1,"order":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-42.8916,"species":"Schedotrioza tasmaniensis","storage_type":"Storage","type":"locality","west":147.3156},{"name":"Carsidaridae","address":"forbes nsw 2871, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Insecta","classification_name":"Tyora sterculiae Froggatt, 1901","country_region":"australia","date_recorded":"2013-07-04","drawer_number":32,"east":148.2214,"family":"Carsidaridae","genus":"Protyora","kingdom":"Animalia","lat":-33.3799,"locality":"Forbes, NSW","loctype":"approximate","lon":148.0067,"name_in_label":"Tyora sterculiae","north":-33.2002,"num_drawer_specimens":0,"num_family":3,"num_indiv_specimens":2,"order":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-33.5796,"species":"Protyora sterculiae","storage_type":"Storage","type":"locality","west":147.7796},{"name":"Veliidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Velia rivulorum (Fabricius, 1775) Fabricius, 1775 Fabricius, 1775 (Fabricius, 1775)","date_recorded":"2013-07-11","drawer_number":3,"family":"Veliidae","family_indiv":"Veliidae","genus":"Velia","kingdom":"Animalia","name_in_label":"Velia riunlorum","num_drawer_specimens":372,"num_family":1,"num_indiv_specimens":1,"order":"Hemiptera","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","species":"Velia rivulorum","storage_type":"Storage"}]},{"name":"Hymenoptera","children":[{"name":"Ichneumonidae","address":"south america","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Joppa fasciata Fabricius, 1804","country_region":"united kingdom","date_recorded":"2013-05-03","drawer_details":"Front","drawer_number":15,"east":-12.9824,"family":"Ichneumonidae","family_drawer":"Symphyta","family_indiv":"Ichneumonidae","genus":"Joppa","kingdom":"Animalia","lat":-8.7832,"locality":"South America","loctype":"approximate","lon":-55.4915,"name_in_label":"Joppa fasciata Fabricius","north":18.8385,"num_drawer_specimens":52,"num_family":155,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Insecta","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-58.3694,"species":"Joppa nominator","storage_type":"Loan","type":"continent","west":-111.0137},{"name":"Braconidae","address":"mexico","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Trachypetus clavatus Guérin-Méneville, 1831","country_region":"mexico","date_recorded":"2012-12-13","drawer_details":"Type cabinet","drawer_number":14,"east":-86.5887,"family":"Braconidae","family_drawer":"Symphyta","family_indiv":"Braconidae","genus":"Trachypetus","kingdom":"Animalia","lat":23.6345,"locality":"Mexico","loctype":"approximate","lon":-102.5528,"name_in_label":"Trachypetus clavatus","north":32.7187,"notes":"Australian","num_drawer_specimens":284,"num_family":54,"num_indiv_specimens":9,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":14.3895,"species":"Trachypetus clavatus","storage_type":"Storage","type":"country","west":-118.6523},{"name":"Pteromalidae","address":"cape york, somerset qld 4876, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Thaumasura Westwood, 1868","country_region":"australia","date_recorded":"2012-12-13","drawer_number":3,"east":142.5327,"family":"Pteromalidae","family_drawer":"Pteromalidae","family_indiv":"Pteromalidae","genus":"Thaumasura","kingdom":"Animalia","lat":-10.7,"locality":"Cape York, QLD","loctype":"approximate","lon":142.5167,"name_in_label":"Thaumasura silvensis","north":-10.689,"num_drawer_specimens":234,"num_family":53,"num_indiv_specimens":5,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-10.711,"species":"Thaumasura sanguinipes","storage_type":"Storage","type":"establishment","west":142.5007},{"name":"Eulophidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Tetrastichus victoriensis Girault, 1913","country_region":"australia","date_recorded":"2010-08-27","drawer_number":13,"east":166.7429,"family":"Eulophidae","family_drawer":"Dytiscidae","family_indiv":"Eulophidae","genus":"Aprostocetus","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Tetrastichus victoriensis Girault","north":-0.6911,"num_drawer_specimens":205,"num_family":53,"num_indiv_specimens":13,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Aprostocetus victoriensis","storage_type":"Storage","type":"country","west":100.0911},{"name":"Mymaridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"17","class":"Insecta","classification_name":"Cosmosoma Gahan & Fagan, 1923","date_recorded":"2010-08-03","drawer_number":13,"family":"Mymaridae","family_drawer":"Cerambycidae","family_indiv":"Cerambycidae","genus":"Polynema","kingdom":"Animalia","name_in_label":"Cosmosoma venustula Dejean","notes":"Foreign","num_drawer_specimens":106,"num_family":0,"num_indiv_specimens":0,"order":"Hymenoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Ormyridae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Cyrtosoma Perris, 1840","date_recorded":"2014-01-31","drawer_number":5,"family":"Ormyridae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Ormyrus","kingdom":"Animalia","name_in_label":"Cyrtosoma melanarium","num_drawer_specimens":332,"num_family":1,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"},{"name":"Formicidae","address":"manly nsw 2095, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"53","class":"Insecta","classification_name":"Platythyrea turneri Forel, 1895","country_region":"australia","date_recorded":"2010-08-28","drawer_details":"Type cabinet","drawer_number":4,"east":151.3075,"family":"Formicidae","family_drawer":"Formicoidea","family_indiv":"Formicidae","genus":"Platythyrea","id":"Genus: Di - Se","kingdom":"Animalia","lat":-33.806,"locality":"Manly, NSW","loctype":"approximate","lon":151.2948,"name_in_label":"Plathythyrea turneri Forel, 1895","north":-33.7828,"notes":"Assorted","num_drawer_specimens":136,"num_family":881,"num_indiv_specimens":4,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.8239,"species":"Platythyrea turneri","storage_type":"Storage","type":"locality","west":151.2747},{"name":"Chalcididae","address":"cuba","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Trichoxenia poeta Girault, 1934","country_region":"cuba","date_recorded":"2012-12-13","drawer_number":1,"east":-73.9545,"family":"Chalcididae","family_drawer":"Chalcidae","family_indiv":"Chalcidae","genus":"Allochalcis","id":"Genus: Am - Cr","kingdom":"Animalia","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Trichoxenia preta","north":23.3776,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":62,"num_family":229,"num_indiv_specimens":2,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":19.6529,"species":"Allochalcis poeta","storage_type":"Storage","type":"country","west":-85.1715},{"name":"Pompilidae","address":"cuba","building_code":"A16","building_name":"Badham Building","cabinet_code":"1","class":"Insecta","classification_name":"Sphex mauritanica Linnaeus, 1767","country_region":"cuba","date_recorded":"2011-03-11","drawer_number":4,"east":-73.9545,"family":"Pompilidae","family_drawer":"Sphecidae","family_indiv":"Sphecidae","genus":"Hemipepsis","id":"Genus: Se - Sp","kingdom":"Animalia","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Sphex mauritanica","north":23.3776,"notes":"Foreign","num_drawer_specimens":315,"num_family":115,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Hui Wang","room_code":"111","room_name":"Macleay Entomology store","south":19.6529,"species":"Hemipepsis mauritanica","storage_type":"Storage","sub_family_drawer":"Melolonthinae","type":"country","west":-85.1715},{"name":"Apidae","address":"georgia, usa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Insecta","classification_name":"Thyreus Panzer, 1806","country_region":"usa","date_recorded":"2014-01-31","drawer_details":"Rear","drawer_number":27,"east":-80.7514,"family":"Apidae","family_drawer":"Sphingidae","family_indiv":"Apidae","genus":"Thyreus","kingdom":"Animalia","lat":32.1656,"locality":"Georgia","loctype":"approximate","lon":-82.9001,"name_in_label":"Thyreus nissus","north":35.0007,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":72,"num_family":3713,"num_indiv_specimens":3,"order":"Hymenoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":30.3556,"species":"Xylocopa violacea","storage_type":"Loan","type":"administrative_area_level_1","west":-85.6052},{"name":"Crabronidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"1","class":"Insecta","classification_name":"Williamsita Pate, 1947","country_region":"usa","date_recorded":"2011-03-11","drawer_details":"Rear","drawer_number":4,"east":55,"family":"Crabronidae","family_drawer":"Sphecidae","family_indiv":"Sphecidae","genus":"Williamsita","id":"Genus: Se - Sp","kingdom":"Animalia","lat":54.526,"locality":"Europe merid","loctype":"approximate","lon":15.2551,"name_in_label":"Williamsita (Androcrabro) neglecta (Smith, 1868)","north":65,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":315,"num_family":383,"num_indiv_specimens":3,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Hui Wang","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Cerceris cornigera","storage_type":"Storage","synonymy_l_gray_2017":"Crossocerus vagabundus (Panzer, 1798)","type":"continent","west":-11},{"name":"Eumenidae","address":"cuba","building_code":"A16","building_name":"Badham Building","cabinet_code":"66","class":"Insecta","classification_name":"Zethus Fabricius, 1805","country_region":"cuba","date_recorded":"2010-06-28","drawer_number":8,"east":-73.9545,"family":"Eumenidae","family_drawer":"Vespidae, Chalcididae","family_indiv":"Vespidae","genus":"Zethus","kingdom":"Animalia","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Zethus sp.","north":23.3776,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":260,"num_family":372,"num_indiv_specimens":14,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":19.6529,"species":"Zethus spinipes","storage_type":"Storage","type":"country","west":-85.1715},{"name":"Pamphiliidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Pamphilius hortorum (Klug, 1808) Klug, 1808 Klug, 1808 (Klug, 1808)","date_recorded":"2012-12-13","drawer_number":13,"family":"Pamphiliidae","family_drawer":"Symphyta","family_indiv":"Pamphilidae","genus":"Pamphilius","kingdom":"Animalia","name_in_label":"Pamphilus hortorum","num_drawer_specimens":201,"num_family":9,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Pamphilius hortorum","storage_type":"Storage"},{"name":"Tenthredinidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Tenthredopsis A. Costa, 1859","country_region":"australia","date_recorded":"2012-12-13","drawer_number":11,"east":166.7429,"family":"Tenthredinidae","family_drawer":"Tenthredinidae","family_indiv":"Tenthredinidae","genus":"Tenthredopsis","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Tenthredopsis sp","north":-0.6911,"notes":"T. Peale specimens","num_drawer_specimens":277,"num_family":821,"num_indiv_specimens":26,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Tenthredo scrophulariae","storage_type":"Storage","type":"country","west":100.0911},{"name":"Encyrtidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Tachinaephagus australiensis (Girault, 1914)","date_recorded":"2010-08-27","drawer_number":13,"family":"Encyrtidae","family_indiv":"Encyrtidae","genus":"Tachinaephagus","kingdom":"Animalia","name_in_label":"Tachinaephageus australiensis Girault","num_drawer_specimens":205,"num_family":22,"num_indiv_specimens":2,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Tachinaephagus australiensis","storage_type":"Storage"},{"name":"Tiphiidae","address":"south west, wa, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"52","class":"Insecta","classification_name":"Zeleboria Saussure, 1867","country_region":"australia","date_recorded":"2013-06-04","drawer_details":"Type cabinet","drawer_number":8,"east":116.8565,"family":"Tiphiidae","family_drawer":"Tiphiidae","family_indiv":"Tiphiidae","genus":"Zeleboria","id":"46 slides","kingdom":"Animalia","lat":-34.0557,"locality":"South West Australia","loctype":"approximate","lon":116.0414,"name_in_label":"Zeleboria xanthorroei","north":-32.9219,"notes":"Thynnide slides by K. Salter","num_drawer_specimens":289,"num_family":554,"num_indiv_specimens":26,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.1259,"species":"Tiphia villosa","storage_type":"Storage","type":"colloquial_area","west":114.8988},{"name":"Stenotritidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"3","class":"Insecta","classification_name":"Oestropsis pubescens Smith, 1868","date_recorded":"2010-08-28","drawer_number":8,"family":"Stenotritidae","family_indiv":"Apidae","genus":"Stenotritus","kingdom":"Animalia","name_in_label":"Aestropsis pubescens","num_drawer_specimens":277,"num_family":4,"num_indiv_specimens":4,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Stenotritus pubescens","storage_type":"Storage"},{"name":"Halictidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"4","class":"Insecta","classification_name":"Systropha Illiger, 1806","country_region":"united kingdom","date_recorded":"2013-04-17","drawer_number":14,"east":55,"family":"Halictidae","family_drawer":"Halictidae","family_indiv":"Halictidae","genus":"Systropha","id":"Genus: Sc - Th","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Systropha spiralis","north":65,"notes":"Foreign","num_drawer_specimens":328,"num_family":424,"num_indiv_specimens":2,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Systropha curvicornis","storage_type":"Storage","type":"continent","west":-11},{"name":"Sphecidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"52","class":"Insecta","classification_name":"Trichrysis cyanea (Linnaeus, 1758) Linnaeus, 1758 Linnaeus, 1758 (Linnaeus, 1758)","country_region":"australia","date_recorded":"2013-06-04","drawer_details":"Rear","drawer_number":13,"east":159.1054,"family":"Sphecidae","family_drawer":"Chrysididae","family_indiv":"Chrysididae","genus":"Sphex","id":"Genus: Sc - Th","kingdom":"Animalia","lat":-31.2532,"locality":"N S Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Trichrysis cyanea L.","north":-28.157,"notes":"Assorted species","num_drawer_specimens":218,"num_family":232,"num_indiv_specimens":3,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Sphex cyanea","storage_type":"Storage","synonymy_l_gray_2017":"Ammophila clavus (Fabricius, 1775)","type":"administrative_area_level_1","west":140.9993},{"name":"Ampulicidae","address":"africa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Dolichurus bicolor Lepeletier de Saint Fargeau, 1845","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":2,"east":59.319,"family":"Ampulicidae","family_indiv":"Sphecidae","genus":"Dolichurus","kingdom":"Animalia","lat":-8.7832,"locality":"Africa","loctype":"approximate","lon":34.5085,"name_in_label":"Dolichurus bicolor","north":33.8352,"num_drawer_specimens":332,"num_family":13,"num_indiv_specimens":2,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-29.3042,"species":"Dolichurus bicolor","storage_type":"Loan","type":"continent","west":-12.1361},{"name":"Vespidae","address":"2503 se washington blvd, bartlesville, ok 74006, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Vespula germanica (Fabricius, 1793)","country_region":"usa","date_recorded":"2010-08-27","drawer_number":2,"east":-95.9359,"family":"Vespidae","family_drawer":"Vespidae","family_indiv":"Vespidae","genus":"Vespula","kingdom":"Animalia","lat":36.7122,"locality":"Java","loctype":"rooftop","lon":-95.9373,"name_in_label":"Vespula germanica","north":36.7135,"notes":"Genus: Ca - Tr","num_drawer_specimens":160,"num_family":331,"num_indiv_specimens":3,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":36.7108,"species":"Vespula germanica","storage_type":"Storage","type":"cafe","west":-95.9386},{"name":"Andrenidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"4","class":"Insecta","classification_name":"Perdita stathamae Timberlake, 1964","country_region":"australia","date_recorded":"2013-04-17","drawer_details":"Rear","drawer_number":12,"east":166.7429,"family":"Andrenidae","family_drawer":"Andrenidae","family_indiv":"Andrenidae","genus":"Perdita","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Perdita stathamae","north":-0.6911,"notes":"Foreign","num_drawer_specimens":664,"num_family":1516,"num_indiv_specimens":0,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Perdita stathamae","storage_type":"Storage","type":"country","west":100.0911},{"name":"Megachilidae","address":"rockhampton city qld 4700, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"4","class":"Insecta","classification_name":"Torridapis Pasteels, 1977","country_region":"australia","date_recorded":"2012-12-13","drawer_details":"Type cabinet","drawer_number":4,"east":150.5207,"family":"Megachilidae","family_drawer":"Megachilidae","family_indiv":"Megachilidae","genus":"Torridapis","id":"46 slides","kingdom":"Animalia","lat":-23.3791,"locality":"Rockhampton, Queensland","loctype":"approximate","lon":150.51,"name_in_label":"Torridapis pararhodura","north":-23.3689,"notes":"Thynnide slides by K. Salter","num_drawer_specimens":220,"num_family":652,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-23.3901,"species":"Stelis punctulatissima","storage_type":"Storage","type":"locality","west":150.4993},{"name":"Colletidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"4","class":"Insecta","classification_name":"Euryglossa laevigatum (Smith, 1879)","country_region":"australia","date_recorded":"2012-12-13","drawer_details":"Rear","drawer_number":2,"east":166.7429,"family":"Colletidae","family_drawer":"Colletidae","family_indiv":"Colletidae","genus":"Euryglossa","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Euryglossa laevigatum (Smith, 1879)","north":-0.6911,"num_drawer_specimens":129,"num_family":484,"num_indiv_specimens":3,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Euryglossa laevigatum","storage_type":"Storage","type":"country","west":100.0911},{"name":"Ceraphronidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Ceraphron Jurine, 1807","date_recorded":"2010-08-27","drawer_number":5,"family":"Ceraphronidae","family_indiv":"Ceraphronidae","genus":"Ceraphron","kingdom":"Animalia","name_in_label":"Ceraphron sp.","num_drawer_specimens":317,"num_family":6,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Aphelinidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Aphelinus mali (Haldeman, 1851)","date_recorded":"2012-12-13","drawer_number":2,"family":"Aphelinidae","family_indiv":"Aphelinidae","genus":"Aphelinus","kingdom":"Animalia","name_in_label":"Aphelinus mali","notes":"Assorted","num_drawer_specimens":404,"num_family":2,"num_indiv_specimens":2,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Aphelinus mali","storage_type":"Storage"},{"name":"Argidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Ptilia Lepeletier, 1823","date_recorded":"2012-12-13","drawer_details":"Type cabinet","drawer_number":9,"family":"Argidae","family_drawer":"Pergidae","family_indiv":"Pergidae","genus":"Ptilia","kingdom":"Animalia","name_in_label":"Ptilia versicolor","num_drawer_specimens":312,"num_family":65,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Thynnidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"52","class":"Insecta","classification_name":"Thynnoturneria Rohwer, 1910","date_recorded":"2013-06-04","drawer_number":7,"family":"Thynnidae","family_drawer":"Tiphiidae","family_indiv":"Tiphiidae","genus":"Thynnoturneria","id":"46 slides","kingdom":"Animalia","name_in_label":"Thynnoturneria sanguinolenta","notes":"Thynnide slides by K. Salter","num_drawer_specimens":140,"num_family":88,"num_indiv_specimens":11,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Aulacidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"1","class":"Insecta","classification_name":"Aulacus Jurine, 1807","date_recorded":"2011-03-11","drawer_number":9,"family":"Aulacidae","family_indiv":"Aulacidae","genus":"Aulacus","kingdom":"Animalia","name_in_label":"Aulacus sp","notes":"Assorted families","num_drawer_specimens":295,"num_family":10,"num_indiv_specimens":10,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Hui Wang","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Mutillidae","address":"114 fitzmaurice st, wagga wagga nsw 2650, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"52","class":"Insecta","classification_name":"Smicromyrme rufipes (Fabricius, 1787) Fabricius, 1787 Fabricius, 1787 (Fabricius, 1787)","country_region":"australia","date_recorded":"2013-06-04","drawer_number":6,"east":147.3699,"family":"Mutillidae","family_drawer":"Tiphiidae","family_indiv":"Tiphiidae","genus":"Smicromyrme","kingdom":"Animalia","lat":-35.1049,"locality":"South Country, NSW","loctype":"rooftop","lon":147.3685,"name_in_label":"Smicromyrme rufipes","north":-35.1036,"notes":"Assorted species","num_drawer_specimens":184,"num_family":54,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.1063,"species":"Smicromyrme rufipes","storage_type":"Storage","type":"establishment","west":147.3672},{"name":"Bethylidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Sclerodermus cylindricus Westwood, 1839","date_recorded":"2010-08-27","drawer_number":5,"family":"Bethylidae","family_indiv":"Bethylidae","genus":"Sclerodermus","kingdom":"Animalia","name_in_label":"Scleroderma cylindrica","num_drawer_specimens":317,"num_family":3,"num_indiv_specimens":2,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Sclerodermus cylindricus","storage_type":"Storage"},{"name":"Cynipidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Rhodites Hartig, 1840","date_recorded":"2012-12-13","drawer_number":1,"family":"Cynipidae","family_drawer":"Chalcidae","family_indiv":"Chalcidae","genus":"Diplolepis","kingdom":"Animalia","name_in_label":"Rhodites rosae","num_drawer_specimens":62,"num_family":9,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Neuroterus quercusbaccarum","storage_type":"Storage"},{"name":"Torymidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Macrodontomerus triangularis Girault, 1913","date_recorded":"2012-12-13","drawer_number":2,"family":"Torymidae","family_drawer":"Pteromalidae","family_indiv":"Torymidae","genus":"Torymoides","kingdom":"Animalia","name_in_label":"Macrodontomerus triangularis","notes":"Assorted","num_drawer_specimens":404,"num_family":5,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Torymoides triangularis","storage_type":"Storage"},{"name":"Bradynobaenidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Bradynobaenus Spinola in Gay, 1851","date_recorded":"2012-12-13","drawer_number":14,"family":"Bradynobaenidae","family_drawer":"Symphyta","family_indiv":"Braconidae","genus":"Bradynobaenus","kingdom":"Animalia","name_in_label":"Bradynobaenus sp","num_drawer_specimens":284,"num_family":1,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Chrysididae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"52","class":"Insecta","classification_name":"Stilbum Spinola, 1806","country_region":"australia","date_recorded":"2013-06-04","drawer_details":"Type cabinet","drawer_number":13,"east":166.7429,"family":"Chrysididae","family_drawer":"Chrysididae","family_indiv":"Chrysididae","genus":"Stilbum","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Stilbum splendidum","north":-0.6911,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":218,"num_family":393,"num_indiv_specimens":4,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Stilbum cyanurum","storage_type":"Storage","type":"country","west":100.0911},{"name":"Scoliidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"1","class":"Insecta","classification_name":"Triscolia Betrem, 1928","date_recorded":"2011-03-11","drawer_number":10,"family":"Scoliidae","family_drawer":"Scoliidae","family_indiv":"Scoliidae","genus":"Megascolia","kingdom":"Animalia","name_in_label":"Triscolia frontalis Saussure","notes":"Genus: Ca - Tr","num_drawer_specimens":97,"num_family":47,"num_indiv_specimens":2,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Hui Wang","room_code":"111","room_name":"Macleay Entomology store","species":"Scolia verticalis","storage_type":"Storage"},{"name":"Masaridae","address":"greece","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Paragia odyneroides Smith, 1850","country_region":"greece","date_recorded":"2010-08-27","drawer_details":"Type cabinet","drawer_number":12,"east":29.6528,"family":"Masaridae","family_drawer":"Chrysididae","family_indiv":"Vespidae","genus":"Paragia","kingdom":"Animalia","lat":39.0742,"locality":"Greece","loctype":"approximate","lon":21.8243,"name_in_label":"Paragia odyneroides","north":41.7489,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":186,"num_family":244,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34.5428,"species":"Paragia odyneroides","storage_type":"Storage","type":"country","west":19.3098},{"name":"Melittidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"3","class":"Insecta","classification_name":"Hesperapis Cockerell, 1898","date_recorded":"2010-08-28","drawer_number":14,"east":55,"family":"Melittidae","family_drawer":"Megachilidae","family_indiv":"Apidae","genus":"Hesperapis","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Hesperapis sp","north":65,"notes":"Assorted families","num_drawer_specimens":467,"num_family":11,"num_indiv_specimens":0,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Dasypoda altercator","storage_type":"Storage","type":"continent","west":-11},{"name":"Cimbicidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Zaraea","date_recorded":"2012-12-13","drawer_details":"Type cabinet","drawer_number":12,"family":"Cimbicidae","family_drawer":"Symphyta","family_indiv":"Cimbicidae","genus":"Zaraea","kingdom":"Animalia","name_in_label":"Zaraea sp","num_drawer_specimens":208,"num_family":23,"num_indiv_specimens":3,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Megaspilidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Dendrocerus splendidus (Dodd, 1914)","country_region":"australia","date_recorded":"2010-08-27","drawer_number":5,"east":166.7429,"family":"Megaspilidae","family_indiv":"Ceraphronidae","genus":"Dendrocerus","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Dendrocerus splendidus","north":-0.6911,"num_drawer_specimens":317,"num_family":1,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Dendrocerus splendidus","storage_type":"Storage","type":"country","west":100.0911},{"name":"Tetracampidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Diparellomyia haeckeli Girault, 1913","date_recorded":"2010-08-27","drawer_number":13,"family":"Tetracampidae","family_indiv":"Eulophidae","genus":"Epiclerus","kingdom":"Animalia","name_in_label":"Diparellomyiia haeckeli Girault","num_drawer_specimens":205,"num_family":1,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Epiclerus haeckeli","storage_type":"Storage"},{"name":"Eucharitidae","address":"cuba","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Metagea rufiventris Ashmead, 1900","country_region":"cuba","date_recorded":"2010-08-27","drawer_number":13,"east":-73.9545,"family":"Eucharitidae","family_drawer":"Chalcididae, Encrytidae, Euchartidae, Eurytomidae, Leucospidae, Platygastridae, Ichneumonidae, Brachonidae, Cynipidae","family_indiv":"Eucharitidae","genus":"Austeucharis","kingdom":"Animalia","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Metagea rufiventris Ashmead","north":23.3776,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":205,"num_family":7,"num_indiv_specimens":2,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":19.6529,"species":"Austeucharis rufiventris","storage_type":"Storage","type":"country","west":-85.1715},{"name":"Eupelmidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Eupelmus varicolor (Girault, 1914)","date_recorded":"2010-08-27","drawer_number":13,"family":"Eupelmidae","family_indiv":"Eupelmidae","genus":"Eupelmus","kingdom":"Animalia","name_in_label":"Eupelmus varicolor (Girault)","num_drawer_specimens":205,"num_family":2,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Eupelmus testaceiventris","storage_type":"Storage"},{"name":"Eurytomidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"70","class":"Insecta","classification_name":"Eurytoma fellis Girault, 1928","date_recorded":"2013-08-07","drawer_number":7,"family":"Eurytomidae","family_indiv":"Eurytomidae","genus":"Bruchophagus","kingdom":"Animalia","name_in_label":"Eurytoma fellis","num_drawer_specimens":315,"num_family":9,"num_indiv_specimens":0,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","species":"Bruchophagus fellis","storage_type":"Storage"},{"name":"Evaniidae","address":"cuba","building_code":"A16","building_name":"Badham Building","cabinet_code":"1","class":"Insecta","classification_name":"Evania Fabricius, 1775","country_region":"cuba","date_recorded":"2011-03-11","drawer_number":9,"east":-73.9545,"family":"Evaniidae","family_indiv":"Evaniidae","genus":"Evania","kingdom":"Animalia","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Evania sp","north":23.3776,"notes":"Assorted families","num_drawer_specimens":295,"num_family":2,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Hui Wang","room_code":"111","room_name":"Macleay Entomology store","south":19.6529,"species":"Evania appendigaster","storage_type":"Storage","type":"country","west":-85.1715},{"name":"Figitidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"1","class":"Insecta","classification_name":"Figites scutellaris (Rossi, 1794) Rossi, 1794 Rossi, 1794 (Rossi, 1794)","date_recorded":"2011-03-11","drawer_number":8,"family":"Figitidae","family_indiv":"Figitidae","genus":"Figites","kingdom":"Animalia","name_in_label":"Figites scutellaris","notes":"Assorted families","num_drawer_specimens":73,"num_family":4,"num_indiv_specimens":3,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Hui Wang","room_code":"111","room_name":"Macleay Entomology store","species":"Figites scutellaris","storage_type":"Storage"},{"name":"Gasteruptiidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"1","class":"Insecta","classification_name":"Pseudofoenus thoracicus (Guerin-Meneville, 1843)","country_region":"australia","date_recorded":"2011-03-11","drawer_number":9,"east":166.7429,"family":"Gasteruptiidae","family_indiv":"Gasteruptiidae","genus":"Pseudofoenus","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Pseudofoenus thoracicus","north":-0.6911,"notes":"Assorted families","num_drawer_specimens":295,"num_family":171,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Hui Wang","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"storage_type":"Storage","type":"country","west":100.0911},{"name":"Orussidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Guiglia Benson, 1938","date_recorded":"2012-12-13","drawer_number":12,"family":"Orussidae","family_drawer":"Symphyta","family_indiv":"Orussidae","genus":"Guiglia","kingdom":"Animalia","name_in_label":"Guiglia sp","num_drawer_specimens":208,"num_family":2,"num_indiv_specimens":2,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Diapriidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Stylaclista notabilis Dodd, 1915","date_recorded":"2010-08-27","drawer_number":5,"family":"Diapriidae","family_drawer":"Sphecidae","family_indiv":"Diapriidae","genus":"Stylaclista","id":"Genus: Ch - Sc","kingdom":"Animalia","name_in_label":"Stylaclista notabilis Dodd","num_drawer_specimens":317,"num_family":4,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Ibaliidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Ibalia Latreille, 1802","date_recorded":"2010-08-27","drawer_number":5,"family":"Ibaliidae","family_indiv":"Ibaliidae","genus":"Ibalia","kingdom":"Animalia","name_in_label":"Ibalia cultellator Latreille","num_drawer_specimens":317,"num_family":3,"num_indiv_specimens":3,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Leucospidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"29","class":"Insecta","classification_name":"Leucospis Fabricius, 1775","date_recorded":"2010-06-29","drawer_number":1,"family":"Leucospidae","family_indiv":"Leucospidae","genus":"Leucospis","kingdom":"Animalia","name_in_label":"Leucospis manifestata","notes":"Xavier Montrouzier: Woodlark Island and New Caledonia","num_drawer_specimens":30,"num_family":9,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Coleoptera, Hemiptera, Hymenoptera, Odonata","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Leucospis gigas","storage_type":"Storage"},{"name":"Megalodontesidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Megalodontes Latreille, 1802","date_recorded":"2012-12-13","drawer_number":12,"family":"Megalodontesidae","family_drawer":"Symphyta","family_indiv":"Megalodontidae","genus":"Megalodontes","kingdom":"Animalia","name_in_label":"Megalodontes sp","num_drawer_specimens":208,"num_family":1,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Megalyridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"70","class":"Insecta","classification_name":"Megalyra Griffith, 1832","date_recorded":"2013-08-07","drawer_number":7,"family":"Megalyridae","family_indiv":"Megalyridae","genus":"Megalyra","kingdom":"Animalia","name_in_label":"Megalyra sp.","notes":"Assorted families","num_drawer_specimens":315,"num_family":2,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Diprionidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Neodiprion Rohwer, 1918","date_recorded":"2012-12-13","drawer_number":13,"family":"Diprionidae","family_drawer":"Symphyta","family_indiv":"Tenthredinidae","genus":"Neodiprion","kingdom":"Animalia","name_in_label":"Neodiprion inconspicua","num_drawer_specimens":201,"num_family":2,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Monoctenus juniperi","storage_type":"Storage"},{"name":"Pergidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Xyloperga Shipp, 1894","date_recorded":"2012-12-13","drawer_number":10,"family":"Pergidae","family_drawer":"Pergidae","family_indiv":"Pergidae","genus":"Xyloperga","kingdom":"Animalia","name_in_label":"Xyloperga univittata","num_drawer_specimens":177,"num_family":216,"num_indiv_specimens":3,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Perga kirbii","storage_type":"Storage"},{"name":"Scelionidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"3","class":"Insecta","classification_name":"Scelionidae","date_recorded":"2010-08-28","drawer_number":1,"family":"Scelionidae","genus":"Scelio","kingdom":"Animalia","name_in_label":"Scelionidae","num_drawer_specimens":383,"num_family":105,"num_indiv_specimens":17,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Neoscelio lateralis","storage_type":"Storage"},{"name":"Perilampidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Perilampus Latreille, 1809","date_recorded":"2012-12-13","drawer_number":3,"east":55,"family":"Perilampidae","family_drawer":"Pteromalidae","family_indiv":"Pteromalidae","genus":"Perilampus","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Perilampus sp","north":65,"num_drawer_specimens":234,"num_family":3,"num_indiv_specimens":1,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Perilampus levifacies","storage_type":"Storage","type":"continent","west":-11},{"name":"Platygasteridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"3","class":"Insecta","classification_name":"Platygasteridae","date_recorded":"2010-08-28","drawer_number":1,"family":"Platygasteridae","kingdom":"Animalia","name_in_label":"Platygasteridae","num_drawer_specimens":383,"num_family":45,"num_indiv_specimens":45,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Sapygidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"1","class":"Insecta","classification_name":"Scolia quadriguttata Fabricius, 1781","date_recorded":"2011-03-11","drawer_number":10,"family":"Sapygidae","family_drawer":"Scoliidae","family_indiv":"Scoliidae","genus":"Sapyga","kingdom":"Animalia","name_in_label":"Scolia quadripunctata Fabricius","notes":"Genus: Ca - Tr","num_drawer_specimens":97,"num_family":9,"num_indiv_specimens":5,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Hui Wang","room_code":"111","room_name":"Macleay Entomology store","species":"Sapyga quinquepunctata","storage_type":"Storage"},{"name":"Siricidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Xeris spectrum (Linnaeus, 1758) Linnaeus, 1758 Linnaeus, 1758 (Linnaeus, 1758)","date_recorded":"2012-12-13","drawer_number":12,"family":"Siricidae","family_drawer":"Symphyta","family_indiv":"Siricidae","genus":"Xeris","kingdom":"Animalia","name_in_label":"Xeris spectrum","notes":"T. Peale specimens","num_drawer_specimens":208,"num_family":13,"num_indiv_specimens":2,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Xeris spectrum","storage_type":"Storage"},{"name":"Trigonalidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Insecta","classification_name":"Taeniogonalos tricolor","date_recorded":"2010-08-27","drawer_number":6,"family":"Trigonalidae","family_indiv":"Trigonalidae","genus":"Taeniogonalos","kingdom":"Animalia","name_in_label":"Taeniogonalos tricolor Similis","num_drawer_specimens":381,"num_family":17,"num_indiv_specimens":17,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Taeniogonalos tricolor","storage_type":"Storage"},{"name":"Xiphydriidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Xiphydria","date_recorded":"2012-12-13","drawer_number":12,"family":"Xiphydriidae","family_drawer":"Symphyta","family_indiv":"Xiphydriidae","genus":"Xiphydria","kingdom":"Animalia","name_in_label":"Xiphydria sp","num_drawer_specimens":208,"num_family":2,"num_indiv_specimens":2,"order":"Hymenoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Lepidoptera","children":[{"name":"Arctiidae","address":"california, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"39","class":"Insecta","classification_name":"Tigrioides alterna Walker, 1854","country_region":"usa","date_recorded":"2010-07-05","drawer_number":7,"east":-114.1312,"family":"Arctiidae","family_drawer":"Arctiidae","family_indiv":"Noctuidae","genus":"Tigrioides","id":"Genus: Am - Ce","kingdom":"Animalia","lat":36.7783,"locality":"California","loctype":"approximate","lon":-119.4179,"name_in_label":"Tigrioides alterna (Walker, 1854)","north":42.0095,"notes":"Urania sp; Hemileuca spp","num_drawer_specimens":85,"num_family":25,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":32.5288,"species":"Tigrioides alterna","storage_type":"Storage","sub_family_drawer":"Melolonthinae","type":"administrative_area_level_1","west":-124.482},{"name":"Geometridae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"43","class":"Insecta","classification_name":"Xenogenes Meyrick, 1910","country_region":"australia","date_recorded":"2010-07-05","drawer_number":11,"east":151.343,"family":"Geometridae","family_drawer":"Noctuidae","family_indiv":"Erebidae","genus":"Xenogenes","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney","loctype":"approximate","lon":151.2093,"name_in_label":"Xenogenes gloriosa (T.P. Lucas, 1891)","north":-33.5781,"notes":"Australian Moths","num_drawer_specimens":104,"num_family":92,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"species":"Xanthorhoe strumosata","storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Elachistidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Insecta","classification_name":"Ethmia clytodoxa Turner, 1917","date_recorded":"2010-06-22","drawer_number":5,"family":"Elachistidae","family_drawer":"Scarabaeidae","family_indiv":"Ethmiidae","genus":"Ethmia","id":"Genus: Ab-Ch","kingdom":"Animalia","name_in_label":"Ethmia clytodoxa","num_drawer_specimens":0,"num_family":60,"num_indiv_specimens":2,"order":"Lepidoptera","order_drawer":"Coleoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Ethmia clytodoxa","storage_type":"Storage","sub_family_drawer":"Cetoniinae"},{"name":"Lycaenidae","address":"sri lanka","building_code":"A16","building_name":"Badham Building","cabinet_code":"43","class":"Insecta","classification_name":"Zizula hylax (Fabricius, 1775)","country_region":"sri lanka","date_recorded":"2010-07-05","drawer_number":7,"east":82.1448,"family":"Lycaenidae","family_drawer":"Timyridae, Tinieidae, Tinaegeridae, Tineodidae, Tinaeidae, Torticidae","family_indiv":"Noctuidae","genus":"Zizula","id":"Genus: Papilio","kingdom":"Animalia","lat":7.8731,"locality":"Ceylon","loctype":"approximate","lon":80.7718,"name_in_label":"Zizula hylax (Fabricius, 1775)","north":10.0338,"notes":"Australian Moths","num_drawer_specimens":135,"num_family":371,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":5.6816,"species":"Zizula hylax","storage_type":"Storage","type":"country","west":79.2677},{"name":"Nymphalidae","address":"cuba","building_code":"A16","building_name":"Badham Building","cabinet_code":"27","class":"Insecta","classification_name":"Zaretis itys Cramer, 1777","country_region":"cuba","date_recorded":"2010-06-29","drawer_details":"Type cabinet","drawer_number":11,"east":-73.9545,"family":"Nymphalidae","family_drawer":"Lycaenidae, Nymphalidae","family_indiv":"Nymphalidae","genus":"Zaretis","id":"Genus: Papilio","kingdom":"Animalia","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Zaretis itys (Cramer, [1777])","north":23.3776,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":52,"num_family":1123,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":19.6529,"species":"Zaretis itys","storage_type":"Storage","sub_family_drawer":"Catocalinae","type":"country","west":-85.1715},{"name":"Noctuidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Gesonia reticercus Sjöstedt, 1921","country_region":"spain","date_recorded":"2013-07-04","drawer_number":12,"east":55,"family":"Noctuidae","family_drawer":"Noctuidae","family_indiv":"Acrididae","genus":"Gesonia","id":"Genus: Ae - Ch","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Gesonia reticerus","north":65,"notes":"Australian Moths","num_drawer_specimens":118,"num_family":212,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Orthoptera","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Xylena exsoleta","storage_type":"Storage","type":"continent","west":-11},{"name":"Erebidae","address":"great britain, united kingdom","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Arctia Schrank, 1802","country_region":"united kingdom","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":16,"east":1.7562,"family":"Erebidae","family_drawer":"Arctiidae, Sphingidae","family_indiv":"Noctuidae","genus":"Arctia","kingdom":"Animalia","lat":53.719,"locality":"Great Britain","loctype":"approximate","lon":-2.0728,"name_in_label":"Arctia salicis Linnaeus","north":58.6722,"notes":"Australian Moths","num_drawer_specimens":103,"num_family":240,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":49.9588,"species":"Watsonarctia deserta","storage_type":"Loan","synonymy_r_blackburn_2017":"Cymbalophora pudica (Esper, 1784)","type":"establishment","west":-6.2279},{"name":"Oecophoridae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"35","class":"Insecta","classification_name":"Zonopetala quadripustulella Walker, 1864","country_region":"australia","date_recorded":"2010-07-05","drawer_number":4,"east":166.7429,"family":"Oecophoridae","family_drawer":"Oecophoridae","family_indiv":"Erebidae","genus":"Zonopetala","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Zonopetala quadripustulella (Walker, 1864)","north":-0.6911,"num_drawer_specimens":94,"num_family":20,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Zonopetala quadripustulella","storage_type":"Storage","type":"country","west":100.0911},{"name":"Lasiocampidae","address":"great britain, united kingdom","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Insecta","classification_name":"Trichiura crataegi Linnaeus, 1758","country_region":"united kingdom","date_recorded":"2013-04-26","drawer_number":28,"east":1.7562,"family":"Lasiocampidae","family_drawer":"Hesperiidae","family_indiv":"Lasiocampidae","genus":"Trichiura","id":"Chelepteryx","kingdom":"Animalia","lat":53.719,"locality":"Great Britain","loctype":"approximate","lon":-2.0728,"name_in_label":"Trichiura crataegi","north":58.6722,"notes":"Assorted moths","num_drawer_specimens":141,"num_family":149,"num_indiv_specimens":2,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":49.9588,"species":"Trichiura crataegi","storage_type":"Loan","synonymy_r_blackburn_2017":"Pachypasa otus (Drury, [1773])","type":"establishment","west":-6.2279},{"name":"Cosmopterigidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Insecta","classification_name":"Macrobathra platychroa Lower, 1897","date_recorded":"2010-06-28","drawer_number":5,"family":"Cosmopterigidae","family_drawer":"Tenebrionidae","family_indiv":"Cosmopterigidae","genus":"Macrobathra","kingdom":"Animalia","name_in_label":"Macrobathra platychroa","notes":"Assorted moths","num_drawer_specimens":0,"num_family":2,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Macrobathra platychroa","storage_type":"Storage"},{"name":"Gelechiidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"50","class":"Insecta","classification_name":"Neda Chambers, 1874","country_region":"australia","date_recorded":"2010-08-28","drawer_number":10,"east":166.7429,"family":"Gelechiidae","family_indiv":"Coccinellidae","genus":"Megacraspedus","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Neda testudinaria","north":-0.6911,"num_drawer_specimens":360,"num_family":22,"num_indiv_specimens":12,"order":"Lepidoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"storage_type":"Storage","type":"country","west":100.0911},{"name":"Gracillariidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"34","class":"Insecta","classification_name":"Paracephala Vári, 1961","date_recorded":"2013-05-09","drawer_number":9,"family":"Gracillariidae","family_drawer":"Curculionidae","family_indiv":"Buprestidae","genus":"Africephala","kingdom":"Animalia","name_in_label":"Paracephala sp","num_drawer_specimens":1175,"num_family":0,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Tineidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Insecta","classification_name":"Tinea pellionella Linnaeus, 1758","date_recorded":"2013-07-11","drawer_number":7,"family":"Tineidae","family_indiv":"Tinaeidae","genus":"Tinea","kingdom":"Animalia","name_in_label":"Tinea pellionella","notes":"Samples from Heard Island (NZ), Snares island (NZ), and Norfolk Island (Aust)","num_drawer_specimens":0,"num_family":12,"num_indiv_specimens":6,"order":"Lepidoptera","order_drawer":"Hemiptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Clare Pui Yi Cheng","room_code":"111","room_name":"Macleay Entomology store","species":"Tinea pellionella","storage_type":"Storage"},{"name":"Euteliidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"39","class":"Insecta","classification_name":"Targalla Walker, 1858","date_recorded":"2010-07-05","drawer_number":12,"family":"Euteliidae","family_drawer":"Noctuidae","family_indiv":"Tachinidae","genus":"Targalla","kingdom":"Animalia","name_in_label":"Targalla plumbea (Walker, 1865)","num_drawer_specimens":122,"num_family":12,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Eutelia speciosa","storage_type":"Storage"},{"name":"Pterophoridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Pterophorus tinctus Walsingham, 1915","date_recorded":"2012-12-13","drawer_number":9,"family":"Pterophoridae","family_drawer":"Pergidae","family_indiv":"Pergidae","genus":"Hellinsia","kingdom":"Animalia","name_in_label":"Pterygophorus cinctus","num_drawer_specimens":312,"num_family":34,"num_indiv_specimens":34,"order":"Lepidoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Hellinsia tinctus","storage_type":"Storage"},{"name":"Zygaenidae","address":"europe","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Sphinx statices Linnaeus, 1758","country_region":"france","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":16,"east":55,"family":"Zygaenidae","family_drawer":"Lycaenidae","family_indiv":"Zygaenidae","genus":"Adscita","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Sphinx statices","north":65,"notes":"Assorted","num_drawer_specimens":103,"num_family":115,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Adscita statices","storage_type":"Loan","type":"continent","west":-11},{"name":"Hepialidae","address":"hazelbrook nsw 2779, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"40","class":"Insecta","classification_name":"Zelotypia stacyi Scott, 1869","country_region":"australia","date_recorded":"2010-07-05","drawer_details":"Type cabinet","drawer_number":13,"east":150.4756,"family":"Hepialidae","family_drawer":"Pyracidae","family_indiv":"Hepialidae","genus":"Zelotypia","kingdom":"Animalia","lat":-33.7333,"locality":"Hazelbrook, NSW","loctype":"approximate","lon":150.45,"name_in_label":"Zelotypia stacyi Scott, 1869","north":-33.6987,"num_drawer_specimens":0,"num_family":5,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-33.7575,"species":"Zelotypia stacyi","storage_type":"Storage","type":"locality","west":150.4394},{"name":"Sphingidae","address":"port moresby, papua new guinea","building_code":"A16","building_name":"Badham Building","cabinet_code":"44","class":"Insecta","classification_name":"Theretra tryoni Misk., 1891","country_region":"papua new guinea","date_recorded":"2010-06-22","drawer_number":14,"east":147.2439,"family":"Sphingidae","family_drawer":"Passalidae","family_indiv":"Hesperiidae","genus":"Theretra","id":"Smerinthus spp","kingdom":"Animalia","lat":-9.4438,"locality":"Port Moresby, PNG","loctype":"approximate","lon":147.1803,"name_in_label":"Theretra tryoni (Miskin, 1891)","north":-9.3703,"notes":"Assorted beetles","num_drawer_specimens":160,"num_family":244,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Coleoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-9.5047,"species":"Theretra tryoni","storage_type":"Storage","sub_family_drawer":"Catocalinae","type":"locality","west":147.1367},{"name":"Crambidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Insecta","classification_name":"Uresiphita ornithopteralis Guenée, 1854","country_region":"australia","date_recorded":"2013-04-26","drawer_number":3,"east":159.1054,"family":"Crambidae","family_indiv":"Pyracidae","genus":"Uresiphita","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Uresiphita ornithopteralis","north":-28.157,"num_drawer_specimens":0,"num_family":217,"num_indiv_specimens":24,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Uresiphita ornithopteralis","storage_type":"Loan","type":"administrative_area_level_1","west":140.9993},{"name":"Saturniidae","address":"cape of good hope, cape point rd, cape town, 8001, south africa","building_code":"A16","building_name":"Badham Building","cabinet_code":"73","class":"Insecta","classification_name":"Vegetia ducalis Jordan, 1922","country_region":"usa","date_recorded":"2010-06-28","drawer_details":"Type cabinet","drawer_number":19,"east":18.4795,"family":"Saturniidae","family_drawer":"Saturnidae","family_indiv":"Saturniidae","genus":"Vegetia","kingdom":"Animalia","lat":-34.3568,"locality":"Cape of Good Hope","loctype":"geometric_center","lon":18.474,"name_in_label":"Vegetia ducalis Jordan","north":-34.3547,"notes":"Assorted moths","num_drawer_specimens":49,"num_family":66,"num_indiv_specimens":2,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-34.3587,"species":"Vegetia ducalis","storage_type":"Storage","type":"establishment","west":18.4696},{"name":"Lymantriidae","address":"hungary","building_code":"A16","building_name":"Badham Building","cabinet_code":"35","class":"Insecta","classification_name":"Leptocneria reducta Walker, 1855","country_region":"hungary","date_recorded":"2010-07-05","drawer_number":8,"east":22.8965,"family":"Lymantriidae","family_drawer":"Lymantridae","family_indiv":"Limacodidae","genus":"Leptocneria","kingdom":"Animalia","lat":47.1625,"locality":"Hungary","loctype":"approximate","lon":19.5033,"name_in_label":"Leptocneria reducta (Walker, 1855)","north":48.5852,"num_drawer_specimens":122,"num_family":2,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":45.7371,"species":"Leptocneria reducta","storage_type":"Storage","type":"country","west":16.1133},{"name":"Sesiidae","address":"genoa, metropolitan city of genoa, italy","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Sphinx culiciformis Linnaeus, 1758","country_region":"italy","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":16,"east":9.0656,"family":"Sesiidae","family_indiv":"Sphingidae","genus":"Synanthedon","kingdom":"Animalia","lat":44.4056,"locality":"Genoa","loctype":"approximate","lon":8.9463,"name_in_label":"Sphinx cubiciformis","north":44.5149,"notes":"Assorted moths","num_drawer_specimens":103,"num_family":7,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":44.3791,"species":"Synanthedon culiciformis","storage_type":"Loan","type":"locality","west":8.7161},{"name":"Aganaidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"43","class":"Insecta","classification_name":"Agape Felder, 1874","date_recorded":"2010-07-05","drawer_number":14,"family":"Aganaidae","family_indiv":"Noctuidae","genus":"Agape","kingdom":"Animalia","name_in_label":"Agape chloropyga (Walker, 1854)","notes":"Australian Moths","num_drawer_specimens":135,"num_family":0,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Thyrididae","address":"virginia, usa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Insecta","classification_name":"Thyris lugubris Boisduval, 1836","country_region":"usa","date_recorded":"2013-04-26","drawer_number":34,"east":-75.1664,"family":"Thyrididae","family_indiv":"Thyrididae","genus":"Pseudothyris","kingdom":"Animalia","lat":37.4316,"locality":"Virginia","loctype":"approximate","lon":-78.6569,"name_in_label":"Thyris lugubris","north":39.466,"num_drawer_specimens":204,"num_family":5,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":36.5408,"species":"Pseudothyris sepulchralis","storage_type":"Loan","type":"administrative_area_level_1","west":-83.6754},{"name":"Notodontidae","address":"england, uk","building_code":"A16","building_name":"Badham Building","cabinet_code":"44","class":"Insecta","classification_name":"Trichiocercus sparshalli Curtis","country_region":"uk","date_recorded":"2010-06-22","drawer_number":10,"east":1.7629,"family":"Notodontidae","family_drawer":"Lucanidae","family_indiv":"Sphingidae","genus":"Trichiocercus","id":"Genus: Sc - Xi","kingdom":"Animalia","lat":52.3555,"locality":"England","loctype":"approximate","lon":-1.1743,"name_in_label":"Trichiocercus sparshalli (Curtis, 1830)","north":55.8117,"notes":"Assorted beetles","num_drawer_specimens":135,"num_family":113,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Coleoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":49.8647,"species":"Trichiocercus sparshalli","storage_type":"Storage","type":"administrative_area_level_1","west":-6.4185},{"name":"Pyralidae","address":"yass nsw 2582, australia","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Pycnosoma Hampson, 1897","country_region":"australia","drawer_number":45,"east":148.9829,"family":"Pyralidae","family_indiv":"Muscidae","genus":"Neostriglina","kingdom":"Animalia","lat":-34.8261,"locality":"Yass, NSW","loctype":"approximate","lon":148.9143,"name_in_label":"Pycnosoma raripes","north":-34.7797,"num_drawer_specimens":0,"num_family":146,"num_indiv_specimens":1,"order":"Lepidoptera","order_indiv":"Diptera","phylum":"Arthropoda","room_code":"Historic","room_name":"Library","south":-34.8774,"species":"Pyralis farinalis","type":"locality","west":148.8398},{"name":"Uraniidae","address":"new grenada, wells township, pa 16689, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"35","class":"Insecta","classification_name":"Urania leilus Linnaeus, 1758","country_region":"usa","date_recorded":"2010-07-05","drawer_details":"Type cabinet","drawer_number":6,"east":-78.0715,"family":"Uraniidae","family_drawer":"Uraniidae","family_indiv":"Uraniidae","genus":"Urania","kingdom":"Animalia","lat":40.1345,"locality":"New Grenada","loctype":"approximate","lon":-78.0875,"name_in_label":"Urania leilus (Linnaeus, 1758)","north":40.1431,"notes":"Assorted moths","num_drawer_specimens":20,"num_family":65,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":40.126,"species":"Urania leilus","storage_type":"Storage","type":"colloquial_area","west":-78.1035},{"name":"Hesperiidae","address":"new south wales, australia","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"4B","class":"Insecta","classification_name":"Hesperilla halyzia Hewitson, 1868","country_region":"australia","date_recorded":"2013-04-26","drawer_details":"Type cabinet","drawer_number":43,"east":159.1054,"family":"Hesperiidae","family_drawer":"Sphingidae","family_indiv":"Hesperiidae","genus":"Hesperilla","id":"Genus: Pr - Rh","kingdom":"Animalia","lat":-31.2532,"locality":"NSW","loctype":"approximate","lon":146.9211,"name_in_label":"Hesperilla halyzia","north":-28.157,"notes":"Assorted","num_drawer_specimens":0,"num_family":43,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-37.5053,"species":"Trapezites phigalia","storage_type":"Loan","type":"administrative_area_level_1","west":140.9993},{"name":"Alucitidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Insecta","classification_name":"Alucita phricodes Meyrick, 1886","drawer_number":5,"family":"Alucitidae","family_indiv":"Alucitidae","genus":"Alucita","kingdom":"Animalia","name_in_label":"Alucita phricodes","num_drawer_specimens":0,"num_family":4,"num_indiv_specimens":4,"order":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","room_code":"111","room_name":"Macleay Entomology store","species":"Alucita phricodes"},{"name":"Riodinidae","address":"brazil","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Insecta","classification_name":"Zeonia Swainson, 1833","country_region":"brazil","date_recorded":"2010-06-30","drawer_number":23,"east":-28.6505,"family":"Riodinidae","family_indiv":"Riodinidae","genus":"Zeonia","kingdom":"Animalia","lat":-14.235,"locality":"Brazil","loctype":"approximate","lon":-51.9253,"name_in_label":"Zeonia licursi","north":5.2718,"notes":"Assorted","num_drawer_specimens":289,"num_family":13,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-34.0891,"species":"Thisbe irenea","storage_type":"Storage","type":"country","west":-73.9828},{"name":"Pieridae","address":"europe","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Insecta","classification_name":"Zerene Hübner, 1819","country_region":"usa","date_recorded":"2013-04-26","drawer_details":"Type cabinet","drawer_number":26,"east":55,"family":"Pieridae","family_drawer":"Notodontidae","family_indiv":"Pieridae","genus":"Zerene","id":"Chelepteryx","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Zerene ulmaria","north":65,"notes":"Assorted","num_drawer_specimens":240,"num_family":175,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Pseudopontia paradoxa","storage_type":"Loan","type":"continent","west":-11},{"name":"Anthelidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"44","class":"Insecta","classification_name":"Pterolocera amplicornis Walker, 1855","date_recorded":"2010-06-22","drawer_number":3,"family":"Anthelidae","family_drawer":"Lucanidae","family_indiv":"Notodontidae","genus":"Pterolocera","id":"Genus: Fi - La","kingdom":"Animalia","name_in_label":"Pterolocera amplicornis Walker, 1855","notes":"Assorted beetles","num_drawer_specimens":309,"num_family":0,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Coleoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Pterolocera amplicornis","storage_type":"Storage"},{"name":"Eupterotidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Insecta","classification_name":"Panacela Walker, 1865","date_recorded":"2010-06-30","drawer_number":5,"family":"Eupterotidae","family_indiv":"Eupterotidae","genus":"Panacela","kingdom":"Animalia","locality":"Esitengorn","name_in_label":"Panacela nyctopa","notes":"Assorted","num_drawer_specimens":0,"num_family":8,"num_indiv_specimens":4,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Panacela lewinae","storage_type":"Storage"},{"name":"Nolidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"39","class":"Insecta","classification_name":"Maceda mansueta Walker, 1857","date_recorded":"2010-07-05","drawer_number":10,"family":"Nolidae","family_drawer":"Noctuidae","family_indiv":"Erebidae","genus":"Maceda","kingdom":"Animalia","name_in_label":"Maceda mansueta Walker, 1858","num_drawer_specimens":157,"num_family":0,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Maceda mansueta","storage_type":"Storage"},{"name":"Papilionidae","address":"szécsény, 3170 hungary","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Insecta","classification_name":"Zerynthia polyxena (Denis & Schiffermüller, 1775)","country_region":"hungary","date_recorded":"2010-06-30","drawer_details":"Type cabinet","drawer_number":14,"east":19.5906,"family":"Papilionidae","family_drawer":"Papillionidae","family_indiv":"Papilionidae","genus":"Zerynthia","id":"Papilio spp","kingdom":"Animalia","lat":48.0802,"locality":"Szecseny","loctype":"approximate","lon":19.52,"name_in_label":"Zerynthia polyxena","north":48.1195,"notes":"Assorted","num_drawer_specimens":65,"num_family":1009,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":48.0539,"species":"Zerynthia polyxena","storage_type":"Storage","synonymy_r_blackburn_2017":"Leptosia alcesyta (Stoll, [1782])","type":"locality","west":19.4523},{"name":"Bombycidae","address":"germany","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Insecta","classification_name":"Bombyx mori Linnaeus, 1758","country_region":"germany","date_recorded":"2013-04-26","drawer_details":"Type cabinet","drawer_number":5,"east":15.0419,"family":"Bombycidae","family_indiv":"Bombycidae","genus":"Bombyx","kingdom":"Animalia","lat":51.1657,"locality":"Germany","loctype":"approximate","lon":10.4515,"name_in_label":"Bomyx mori","north":55.0815,"notes":"Assorted moths","num_drawer_specimens":0,"num_family":22,"num_indiv_specimens":7,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":47.2701,"species":"Bombyx mori","storage_type":"Loan","type":"country","west":5.8663},{"name":"Brahmaeidae","address":"hakone, ashigarashimo district, kanagawa prefecture, japan","building_code":"A16","building_name":"Badham Building","cabinet_code":"73","class":"Insecta","classification_name":"Brahmaea Walker, 1855","country_region":"japan","date_recorded":"2010-06-28","drawer_number":19,"east":139.121,"family":"Brahmaeidae","family_drawer":"Saturnidae","family_indiv":"Saturniidae","genus":"Brahmaea","kingdom":"Animalia","lat":35.2324,"locality":"Hakkone, Japan","loctype":"approximate","lon":139.1069,"name_in_label":"Brahmaea japonica","north":35.2899,"notes":"Assorted moths","num_drawer_specimens":49,"num_family":2,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":35.1751,"storage_type":"Storage","type":"locality","west":138.9742},{"name":"Tortricidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Insecta","classification_name":"Merophyas divulsana Walker, 1863","country_region":"australia","drawer_number":7,"east":159.1054,"family":"Tortricidae","family_indiv":"Tortricidae","genus":"Merophyas","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Merophyas divulsana","north":-28.157,"num_drawer_specimens":0,"num_family":55,"num_indiv_specimens":5,"order":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Merophyas divulsana","type":"administrative_area_level_1","west":140.9993},{"name":"Limacodidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"39","class":"Insecta","classification_name":"Pseudanapaea dentifascia Hering, 1931","date_recorded":"2010-07-05","drawer_number":1,"family":"Limacodidae","family_drawer":"Limacodidae","family_indiv":"Noctuidae","genus":"Pseudanapaea","kingdom":"Animalia","name_in_label":"Pseudanapaea dentifascia Hering, 1931","num_drawer_specimens":125,"num_family":0,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Pseudanapaea dentifascia","storage_type":"Storage"},{"name":"Psychidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"35","class":"Insecta","classification_name":"Metura elongatus Saunders, 1847","date_recorded":"2010-07-05","drawer_number":5,"family":"Psychidae","family_drawer":"Psychidae, Uraniidae","family_indiv":"Erebidae","genus":"Metura","id":"Chelepteryx","kingdom":"Animalia","name_in_label":"Metura elongatus (Saunders, 1847)","num_drawer_specimens":167,"num_family":25,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Metura elongatus","storage_type":"Storage"},{"name":"Tineodidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Insecta","classification_name":"Cenoloba obliteralis Walker, 1864","drawer_number":7,"family":"Tineodidae","family_indiv":"Tineodidae","genus":"Cenoloba","kingdom":"Animalia","name_in_label":"Cenolba obliteralis","num_drawer_specimens":0,"num_family":5,"num_indiv_specimens":5,"order":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","room_code":"111","room_name":"Macleay Entomology store","species":"Cenoloba obliteralis"},{"name":"Drepanidae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Insecta","classification_name":"Thyatira batis Linnaeus, 1758","country_region":"germany","date_recorded":"2013-04-26","drawer_number":25,"east":55,"family":"Drepanidae","family_indiv":"Noctuidae","genus":"Thyatira","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Thyatera batis","north":65,"num_drawer_specimens":167,"num_family":4,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Thyatira batis","storage_type":"Loan","type":"continent","west":-11},{"name":"Callidulidae","address":"new ireland, papua new guinea","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Insecta","classification_name":"Cleis posticalis Guérin-Méneville, 1831","country_region":"papua new guinea","date_recorded":"2010-06-30","drawer_number":51,"east":152.016,"family":"Callidulidae","genus":"Callidula","kingdom":"Animalia","lat":-3.33,"locality":"New Ireland","loctype":"approximate","lon":152,"name_in_label":"Cleis posticalis","north":-3.3189,"notes":"Assorted","num_drawer_specimens":102,"num_family":1,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-3.3411,"species":"Callidula posticalis","storage_type":"Storage","type":"establishment","west":151.984},{"name":"Cossidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"35","class":"Insecta","classification_name":"Zeuzera pyrina Linnaeus, 1761","date_recorded":"2010-07-05","drawer_number":10,"east":55,"family":"Cossidae","family_drawer":"Cossidae, Hepialidae","family_indiv":"Oecophoridae","genus":"Zeuzera","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Zeuzera pyrina","north":65,"num_drawer_specimens":51,"num_family":1,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Zeuzera pyrina","storage_type":"Storage","type":"continent","west":-11},{"name":"Thyatiridae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Insecta","classification_name":"Cymatophora Treitschke, 1825","date_recorded":"2013-04-26","drawer_number":34,"east":55,"family":"Thyatiridae","genus":"Cymatophora","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Cymatophora bidens","north":65,"num_drawer_specimens":204,"num_family":1,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"storage_type":"Loan","type":"continent","west":-11},{"name":"Oenosandridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Insecta","classification_name":"Oenosandra boisduvali Newman, 1856","drawer_number":4,"family":"Oenosandridae","family_indiv":"Oenosandridae","genus":"Oenosandra","kingdom":"Animalia","name_in_label":"Oenosandra boisduvalii","num_drawer_specimens":0,"num_family":41,"num_indiv_specimens":39,"order":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","room_code":"111","room_name":"Macleay Entomology store","species":"Discophlebia catocalina"},{"name":"Endromidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"73","class":"Insecta","classification_name":"Endromis versicolora Linnaeus, 1758","date_recorded":"2010-06-28","drawer_number":19,"east":55,"family":"Endromidae","family_indiv":"Saturniidae","genus":"Endromis","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Endromis versicolora","north":65,"notes":"Assorted moths","num_drawer_specimens":49,"num_family":2,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Endromis versicolora","storage_type":"Storage","type":"continent","west":-11},{"name":"Hyblaeidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Insecta","classification_name":"Hyblaea puera Cramer, 1777","drawer_number":4,"family":"Hyblaeidae","family_indiv":"Hyblaeidae","genus":"Hyblaea","kingdom":"Animalia","name_in_label":"Hyblaea puera (Cramer, 1777)","num_drawer_specimens":0,"num_family":4,"num_indiv_specimens":2,"order":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","room_code":"111","room_name":"Macleay Entomology store","species":"Hyblaea puera"},{"name":"Xyloryctidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"35","class":"Insecta","classification_name":"Maroga melanostigma (Wallengren, 1861)","date_recorded":"2010-07-05","drawer_number":2,"family":"Xyloryctidae","family_drawer":"Oecophoridae","family_indiv":"Oecophoridae","genus":"Maroga","kingdom":"Animalia","name_in_label":"Maroga melanostigma (Wallengren, 1861)","num_drawer_specimens":156,"num_family":0,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Danaidae","address":"ishigaki, okinawa prefecture, japan","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Insecta","classification_name":"Radena Moore, 1880","country_region":"japan","date_recorded":"2010-06-30","drawer_number":42,"east":124.3409,"family":"Danaidae","genus":"Radena","kingdom":"Animalia","lat":24.4064,"locality":"Ishigaki, Japan","loctype":"approximate","lon":124.1754,"name_in_label":"Radena vulgaris","north":24.6122,"notes":"Assorted","num_drawer_specimens":43,"num_family":2,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":24.3288,"storage_type":"Storage","type":"establishment","west":124.0691},{"name":"Stathmopodidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"35","class":"Insecta","classification_name":"Stathmopoda melanochra Meyrick, 1897","date_recorded":"2010-07-05","drawer_number":2,"family":"Stathmopodidae","family_drawer":"Oecophoridae","family_indiv":"Lymantriidae","genus":"Stathmopoda","kingdom":"Animalia","name_in_label":"Stathmopoda melanochra Meyrick, 1897","num_drawer_specimens":156,"num_family":0,"num_indiv_specimens":0,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Stathmopoda melanochra","storage_type":"Storage"},{"name":"Yponomeutidae","address":"germany","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Insecta","classification_name":"Yponomeuta Latreille, 1796","country_region":"germany","date_recorded":"2013-04-26","drawer_number":23,"east":15.0419,"family":"Yponomeutidae","family_indiv":"Yponomeutidae","genus":"Yponomeuta","kingdom":"Animalia","lat":51.1657,"locality":"Germany","loctype":"approximate","lon":10.4515,"name_in_label":"Yponomeuta luthospermella Hubn.","north":55.0815,"num_drawer_specimens":203,"num_family":4,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":47.2701,"species":"Yponomeuta internella","storage_type":"Loan","type":"country","west":5.8663},{"name":"Prodoxidae","address":"great britain, united kingdom","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Lampronia Stephens, 1829","country_region":"united kingdom","date_recorded":"2013-05-03","drawer_details":"Front","drawer_number":15,"east":1.7562,"family":"Prodoxidae","genus":"Lampronia","kingdom":"Animalia","lat":53.719,"locality":"Great Britain","loctype":"approximate","lon":-2.0728,"name_in_label":"Lampronia verterans","north":58.6722,"num_drawer_specimens":52,"num_family":2,"num_indiv_specimens":1,"order":"Lepidoptera","order_drawer":"Insecta","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":49.9588,"storage_type":"Loan","type":"establishment","west":-6.2279}]},{"name":"Orthoptera","children":[{"name":"Romaleidae","address":"tasmania, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"8","class":"Insecta","classification_name":"Brachypeplus Charpentier, 1845","country_region":"australia","date_recorded":"2010-08-27","drawer_number":5,"east":148.6167,"family":"Romaleidae","family_drawer":"Nitulidae","family_indiv":"Cucujidae","genus":"Brachystola","kingdom":"Animalia","lat":-41.4545,"locality":"Tasmania","loctype":"approximate","lon":145.9707,"name_in_label":"Brachypeplus planus Erichson, 1842","north":-39.1296,"num_drawer_specimens":255,"num_family":28,"num_indiv_specimens":3,"order":"Orthoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-44.0557,"storage_type":"Storage","type":"administrative_area_level_1","west":143.7081},{"name":"Tetrigidae","address":"canberra act 2601, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Tettix subulata (Linnaeus, 1758)","country_region":"australia","date_recorded":"2013-07-04","drawer_number":15,"east":149.1377,"family":"Tetrigidae","family_drawer":"Chrysomelidae","family_indiv":"Tettigoniidae","genus":"Tetrix","kingdom":"Animalia","lat":-35.2809,"locality":"Canberra, ACT","loctype":"approximate","lon":149.13,"name_in_label":"Tettix subulata","north":-35.2753,"num_drawer_specimens":414,"num_family":21,"num_indiv_specimens":3,"order":"Orthoptera","order_drawer":"Insecta","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.2873,"species":"Tetrix subulata","storage_type":"Storage","type":"locality","west":149.1207},{"name":"Tettigoniidae","address":"woy woy nsw 2256, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"50","class":"Insecta","classification_name":"Zaprochilus australis (Brullé, 1835)","country_region":"australia","date_recorded":"2010-08-28","drawer_details":"Type cabinet","drawer_number":3,"east":151.341,"family":"Tettigoniidae","family_drawer":"Gryllidae","family_indiv":"Tettigoniidae","genus":"Zaprochilus","kingdom":"Animalia","lat":-33.49,"locality":"Woy Woy, New South Wales","loctype":"approximate","lon":151.32,"name_in_label":"Zaprochilus australis","north":-33.4731,"notes":"Whistle cricket","num_drawer_specimens":93,"num_family":99,"num_indiv_specimens":1,"order":"Orthoptera","order_drawer":"Orthoptera","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-33.5336,"species":"Zaprochilus australis","storage_type":"Storage","type":"locality","west":151.2539},{"name":"Acrididae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Zabrala Sjöstedt, 1921","country_region":"australia","date_recorded":"2013-07-04","drawer_number":7,"east":166.7429,"family":"Acrididae","family_indiv":"Acrididae","genus":"Zabrala","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Zabrala sp","north":-0.6911,"num_drawer_specimens":88,"num_family":632,"num_indiv_specimens":1,"order":"Orthoptera","order_drawer":"Orthoptera","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Valanga irregularis","storage_type":"Storage","type":"country","west":100.0911},{"name":"Anostostomatidae","address":"ancarrow's landing, 1200 brander st, richmond, va 23224, usa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Henicus Gray, 1837","country_region":"usa","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":17,"east":-77.4176,"family":"Anostostomatidae","family_indiv":"Stenopelmatidae","genus":"Henicus","kingdom":"Animalia","lat":37.5202,"locality":"Richmond River","loctype":"rooftop","lon":-77.4189,"name_in_label":"Henicus montrosa","north":37.5216,"num_drawer_specimens":82,"num_family":35,"num_indiv_specimens":2,"order":"Orthoptera","order_drawer":"Orthoptera","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":37.5189,"species":"Hemideina thoracica","storage_type":"Loan","type":"establishment","west":-77.4203},{"name":"Pyrgomorphidae","address":"canberra act 2601, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Phymateus morbillosus (Linnaeus, 1758)","country_region":"australia","date_recorded":"2013-07-04","drawer_number":5,"east":149.1377,"family":"Pyrgomorphidae","family_indiv":"Pyrgomorphidae","genus":"Phymateus","kingdom":"Animalia","lat":-35.2809,"locality":"Canberra, ACT","loctype":"approximate","lon":149.13,"name_in_label":"Phymateus morbillosus","north":-35.2753,"num_drawer_specimens":61,"num_family":79,"num_indiv_specimens":1,"order":"Orthoptera","order_drawer":"Orthoptera","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.2873,"species":"Phymateus morbillosus","storage_type":"Storage","type":"locality","west":149.1207},{"name":"Cylindrachetidae","building_name":"Elizabeth Bay House","cabinet_code":"4A","class":"Insecta","classification_name":"Cylindracheta Kirby, 1906","drawer_number":11,"family":"Cylindrachetidae","genus":"Cylindracheta","kingdom":"Animalia","name_in_label":"Cylindracheta sp","num_drawer_specimens":0,"num_family":0,"num_indiv_specimens":0,"order":"Orthoptera","order_indiv":"Orthoptera","phylum":"Arthropoda","room_code":"Historic","room_name":"Library"},{"name":"Gryllotalpidae","address":"south australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Gryllotalpa vulgaris Latreille, 1804","country_region":"australia","date_recorded":"2013-07-04","drawer_number":15,"east":141.003,"family":"Gryllotalpidae","family_indiv":"Gryllotalpidae","genus":"Gryllotalpa","kingdom":"Animalia","lat":-30.0002,"locality":"South Australia","loctype":"approximate","lon":136.2092,"name_in_label":"Gryllotalpa vulgaris","north":-25.9964,"num_drawer_specimens":414,"num_family":6,"num_indiv_specimens":1,"order":"Orthoptera","order_drawer":"Insecta","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.1346,"species":"Gryllotalpa gryllotalpa","storage_type":"Storage","type":"administrative_area_level_1","west":129.0013},{"name":"Gryllidae","address":"black mountain, australian capital territory 2602, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"50","class":"Insecta","classification_name":"Teleogryllus commodus (Walker, F., 1869)","country_region":"australia","date_recorded":"2010-08-28","drawer_number":3,"east":149.1135,"family":"Gryllidae","family_indiv":"Gryllidae","genus":"Teleogryllus","kingdom":"Animalia","lat":-35.2736,"locality":"Black Mountain ACT","loctype":"approximate","lon":149.0975,"name_in_label":"Teleogryllus commodus","north":-35.2645,"num_drawer_specimens":93,"num_family":7,"num_indiv_specimens":1,"order":"Orthoptera","order_drawer":"Orthoptera","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-35.2827,"species":"Teleogryllus commodus","storage_type":"Storage","type":"establishment","west":149.0815},{"name":"Morabidae","address":"michelago nsw 2620, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Moraba Walker, 1870","country_region":"australia","date_recorded":"2013-07-04","drawer_number":11,"east":149.3058,"family":"Morabidae","family_indiv":"Acrididae","genus":"Moraba","kingdom":"Animalia","lat":-35.7409,"locality":"Michelago, New South Wales","loctype":"approximate","lon":149.1831,"name_in_label":"Moraba sp","north":-35.6237,"num_drawer_specimens":314,"num_family":3,"num_indiv_specimens":2,"order":"Orthoptera","order_drawer":"Orthoptera","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.8601,"species":"Keyacris scurra","storage_type":"Storage","type":"locality","west":149.128},{"name":"Trigonidiidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Nemobius sylvestris (Bosc, 1792)","date_recorded":"2013-07-04","drawer_number":15,"family":"Trigonidiidae","genus":"Nemobius","kingdom":"Animalia","name_in_label":"Nemobius sylvestris","num_drawer_specimens":414,"num_family":6,"num_indiv_specimens":6,"order":"Orthoptera","order_drawer":"Insecta","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Nemobius sylvestris","storage_type":"Storage"},{"name":"Pneumoridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Pneumora scutellaris Latreille, 1829","date_recorded":"2013-07-04","drawer_number":16,"family":"Pneumoridae","genus":"Pneumora","kingdom":"Animalia","name_in_label":"Pneumora scutellaris","num_drawer_specimens":56,"num_family":3,"num_indiv_specimens":3,"order":"Orthoptera","order_drawer":"Orthoptera","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Pneumora inanis","storage_type":"Storage"},{"name":"Schizodactylidae","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Schizodactylus Brullé, 1835","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":17,"family":"Schizodactylidae","genus":"Schizodactylus","kingdom":"Animalia","name_in_label":"Schizodactylus sp","num_drawer_specimens":82,"num_family":5,"num_indiv_specimens":2,"order":"Orthoptera","order_drawer":"Orthoptera","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Schizodactylus monstrosus","storage_type":"Loan"},{"name":"Tridactylidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Xya variegata (Latreille, 1809)","date_recorded":"2013-07-04","drawer_number":15,"family":"Tridactylidae","genus":"Xya","kingdom":"Animalia","name_in_label":"Xya variegata","num_drawer_specimens":414,"num_family":6,"num_indiv_specimens":6,"order":"Orthoptera","order_drawer":"Insecta","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Xya variegata","storage_type":"Storage"}]},{"name":"Archaeognatha","children":[{"name":"Machilidae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Petrobius Leach, 1809","date_recorded":"2014-01-31","drawer_number":3,"family":"Machilidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Petrobius","kingdom":"Animalia","name_in_label":"Petrobius spinimanus","num_drawer_specimens":292,"num_family":0,"num_indiv_specimens":0,"order":"Archaeognatha","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"}]},{"name":"Trichoptera","children":[{"name":"Brachycentridae","address":"madagascar","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Pogonostoma Rambur, 1842","country_region":"madagascar","date_recorded":"2014-01-31","drawer_number":39,"east":50.9985,"family":"Brachycentridae","family_drawer":"Cicindelidae","family_indiv":"Carabidae","genus":"Brachycentrus","kingdom":"Animalia","lat":-18.7669,"locality":"Madagascar","loctype":"approximate","lon":46.8691,"name_in_label":"Pogonostoma sp","north":-11.437,"num_drawer_specimens":172,"num_family":2,"num_indiv_specimens":2,"order":"Trichoptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-26.2146,"storage_type":"Loan","type":"country","west":42.7368},{"name":"Leptoceridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"5","class":"Insecta","classification_name":"Notanatolica McLachlan, 1866","date_recorded":"2010-06-30","drawer_number":2,"family":"Leptoceridae","family_drawer":"Family: Ma - Ps","family_indiv":"Osmylidae","genus":"Triplectides","kingdom":"Animalia","name_in_label":"Notanatolica magna Walker","num_drawer_specimens":122,"num_family":1,"num_indiv_specimens":1,"order":"Trichoptera","order_drawer":"Neuroptera","order_indiv":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Stenopsychidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"50","class":"Insecta","classification_name":"Stenopsychodes montanus Tillyard, 1922","date_recorded":"2010-08-28","drawer_number":7,"family":"Stenopsychidae","family_indiv":"Philopotamidae","genus":"Stenopsychodes","kingdom":"Animalia","name_in_label":"Stebopsychodes montanus Tillyard","num_drawer_specimens":184,"num_family":1,"num_indiv_specimens":1,"order":"Trichoptera","order_drawer":"Mecoptera, Neuroptera, Plecoptera, Trichoptera","order_indiv":"Trichoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Stenopsychodes montanus","storage_type":"Storage"},{"name":"Hydropsychidae","address":"barrington, il 60010, usa","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Austropsyche victoriana Banks, 1939","country_region":"usa","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":1,"east":-88.0969,"family":"Hydropsychidae","genus":"Austropsyche","kingdom":"Animalia","lat":42.1539,"locality":"Barrington","loctype":"approximate","lon":-88.1362,"name_in_label":"Austropsyche victoriana","north":42.1691,"num_drawer_specimens":170,"num_family":8,"num_indiv_specimens":2,"order":"Trichoptera","order_drawer":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":42.1282,"species":"Austropsyche victoriana","storage_type":"Loan","type":"locality","west":-88.1594},{"name":"Hydrobiosidae","address":"barrington, il 60010, usa","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Ulmerochorema Kimmins in Mosely & Kimmins, 1953","country_region":"usa","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":1,"east":-88.0969,"family":"Hydrobiosidae","genus":"Ulmerochorema","kingdom":"Animalia","lat":42.1539,"locality":"Barrington","loctype":"approximate","lon":-88.1362,"name_in_label":"Ulmerochorema seona","north":42.1691,"num_drawer_specimens":170,"num_family":18,"num_indiv_specimens":1,"order":"Trichoptera","order_drawer":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":42.1282,"species":"Taschorema evansi","storage_type":"Loan","type":"locality","west":-88.1594},{"name":"Polycentropodidae","address":"barrington, il 60010, usa","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Plectrocnemia australica Banks, 1939","country_region":"usa","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":1,"east":-88.0969,"family":"Polycentropodidae","genus":"Plectrocnemia","kingdom":"Animalia","lat":42.1539,"locality":"Barrington","loctype":"approximate","lon":-88.1362,"name_in_label":"Plectrocnemia australica Banks","north":42.1691,"num_drawer_specimens":170,"num_family":2,"num_indiv_specimens":1,"order":"Trichoptera","order_drawer":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":42.1282,"species":"Plectrocnemia australica","storage_type":"Loan","type":"locality","west":-88.1594},{"name":"Plectrotarsidae","address":"barrington, il 60010, usa","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Plectrotarsus gravenhorsti Kolenati, 1848","country_region":"usa","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":1,"east":-88.0969,"family":"Plectrotarsidae","genus":"Plectrotarsus","kingdom":"Animalia","lat":42.1539,"locality":"Barrington","loctype":"approximate","lon":-88.1362,"name_in_label":"Plectrotarsus gravenhorstii Kol.","north":42.1691,"num_drawer_specimens":170,"num_family":2,"num_indiv_specimens":1,"order":"Trichoptera","order_drawer":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":42.1282,"species":"Plectrotarsus gravenhorsti","storage_type":"Loan","type":"locality","west":-88.1594}]},{"name":"Strepsiptera","children":[{"name":"Xeninae","address":"italy","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Insecta","classification_name":"Xenos rossii Kirby, 1813","country_region":"italy","date_recorded":"2014-12-09","drawer_number":60,"east":18.7976,"family":"Xeninae","family_drawer":"Ptinidae, Anobiidae, Dermestidae, Scolytidae, Platypodidae, Dryopodidae, Bruchidae, Parmidae","family_indiv":"Xenidae","genus":"Xenos","kingdom":"Animalia","lat":41.8719,"locality":"Italy","loctype":"approximate","lon":12.5674,"name_in_label":"Xenos rossii","north":47.092,"notes":"Assorted","num_drawer_specimens":326,"num_family":3,"num_indiv_specimens":0,"order":"Strepsiptera","order_drawer":"Coleoptera","order_indiv":"Strepsiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":35.4897,"species":"Xenos vesparum","storage_type":"Loan","type":"country","west":6.6267},{"name":"Stylopidae","address":"greece","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Insecta","classification_name":"Stylops melittae Kirby, 1802","country_region":"greece","date_recorded":"2010-07-05","drawer_number":13,"east":29.6528,"family":"Stylopidae","family_indiv":"Stylopidae","genus":"Stylops","kingdom":"Animalia","lat":39.0742,"locality":"Greece","loctype":"approximate","lon":21.8243,"name_in_label":"Stylops melitta Kirby","north":41.7489,"notes":"Assorted","num_drawer_specimens":464,"num_family":2,"num_indiv_specimens":1,"order":"Strepsiptera","order_drawer":"Hemiptera","order_indiv":"Strepsiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34.5428,"species":"Stylops melittae","storage_type":"Storage","type":"country","west":19.3098}]},{"name":"Dermaptera","children":[{"name":"Forficulidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Insecta","classification_name":"Forficula pedestris Bonelli, 1832","date_recorded":"2013-07-04","drawer_number":15,"family":"Forficulidae","genus":"Apterygida","kingdom":"Animalia","name_in_label":"Forficula pedestris","num_drawer_specimens":414,"num_family":13,"num_indiv_specimens":2,"order":"Dermaptera","order_drawer":"Insecta","order_indiv":"Orthoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Apterygida media","storage_type":"Storage"},{"name":"Anisolabididae","building_code":"A16","building_name":"Badham Building","cabinet_code":"50","class":"Insecta","classification_name":"Gonolabis michaelseni Burr, 1908","date_recorded":"2010-08-28","drawer_number":6,"family":"Anisolabididae","family_indiv":"Anisolabidae","genus":"Carcinophora","kingdom":"Animalia","name_in_label":"Gonolabis michaelsoni","num_drawer_specimens":136,"num_family":3,"num_indiv_specimens":3,"order":"Dermaptera","order_drawer":"Coleoptera, Dermaptera","order_indiv":"Dermaptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Carcinophora occidentalis","storage_type":"Storage"},{"name":"Spongiphoridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"50","class":"Insecta","classification_name":"Labia minor (Linnaeus, 1758)","date_recorded":"2010-08-28","drawer_number":6,"family":"Spongiphoridae","family_indiv":"Spongiphoridae","genus":"Labia","kingdom":"Animalia","name_in_label":"Labia minor","num_drawer_specimens":136,"num_family":1,"num_indiv_specimens":1,"order":"Dermaptera","order_drawer":"Coleoptera, Dermaptera","order_indiv":"Dermaptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Labia minor","storage_type":"Storage"},{"name":"Labiduridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"50","class":"Insecta","classification_name":"Labidura truncata Kirby, WF, 1903","date_recorded":"2010-08-28","drawer_number":6,"family":"Labiduridae","family_indiv":"Labiduridae","genus":"Labidura","kingdom":"Animalia","name_in_label":"Labidura truncata","num_drawer_specimens":136,"num_family":1,"num_indiv_specimens":1,"order":"Dermaptera","order_drawer":"Coleoptera, Dermaptera","order_indiv":"Dermaptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Labidura riparia","storage_type":"Storage"}]},{"name":"Embioptera","children":[{"name":"Anisembiidae","address":"rosarito, baja california, mexico","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Insecta","classification_name":"Anisembia rubra Ross, 1940","country_region":"mexico","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":15,"east":-117.0286,"family":"Anisembiidae","family_indiv":"Anisembiidae","genus":"Dactylocerca","kingdom":"Animalia","lat":32.3661,"locality":"Rosarito beach, Mexico","loctype":"approximate","lon":-117.0618,"name_in_label":"Anisembia rubra Ross paratype","north":32.4255,"notes":"Slides","num_drawer_specimens":49,"num_family":2,"num_indiv_specimens":1,"order":"Embioptera","order_indiv":"Embioptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":32.2935,"species":"Dactylocerca rubra","storage_type":"Storage","type":"locality","west":-117.0862},{"name":"Clothodidae","address":"la laja rd, trinidad and tobago","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Insecta","classification_name":"Clothoda urichi (Saussure, 1896)","country_region":"trinidad and tobago","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":15,"east":-61.2813,"family":"Clothodidae","family_indiv":"Clothodidae","genus":"Antipaluria","kingdom":"Animalia","lat":10.7062,"locality":"La Laja, Trinidad","loctype":"geometric_center","lon":-61.2886,"name_in_label":"Clothoda urichi (Saussure)","north":10.7085,"notes":"Slides","num_drawer_specimens":49,"num_family":1,"num_indiv_specimens":1,"order":"Embioptera","order_indiv":"Embioptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":10.7022,"species":"Antipaluria urichi","storage_type":"Storage","type":"route","west":-61.2933},{"name":"Australembiidae","address":"blythe river, tasmania, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Insecta","classification_name":"Metoligotoma tasmanica Davis, 1938","country_region":"australia","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":15,"east":145.9935,"family":"Australembiidae","family_indiv":"Australembiidae","genus":"Metoligotoma","kingdom":"Animalia","lat":-41.1661,"locality":"Blythe River, TAS","loctype":"approximate","lon":145.9552,"name_in_label":"Metoligotoma tasmanica biloba Davis paratype","north":-41.0711,"notes":"Slides","num_drawer_specimens":49,"num_family":10,"num_indiv_specimens":1,"order":"Embioptera","order_indiv":"Embioptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-41.2586,"species":"Metoligotoma tasmanica","storage_type":"Storage","type":"establishment","west":145.9108},{"name":"Notoligotomidae","address":"narrabeen nsw 2101, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Insecta","classification_name":"Notoligotoma nitens Davis, 1936","country_region":"australia","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":15,"east":151.3086,"family":"Notoligotomidae","family_indiv":"Notoligotomidae","genus":"Notoligotoma","kingdom":"Animalia","lat":-33.7231,"locality":"Narrabeen, NSW","loctype":"approximate","lon":151.2952,"name_in_label":"Notoligotoma nitens Davis paratype","north":-33.7022,"notes":"Slides","num_drawer_specimens":49,"num_family":4,"num_indiv_specimens":1,"order":"Embioptera","order_indiv":"Embioptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.7253,"species":"Notoligotoma nitens","storage_type":"Storage","type":"locality","west":151.2697},{"name":"Oligotomidae","address":"bogor, kp. parung jambu, bogor city, west java, indonesia","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Insecta","classification_name":"Oligotoma Westwood, 1837","country_region":"indonesia","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":15,"east":106.8488,"family":"Oligotomidae","family_indiv":"Oligotomidae","genus":"Oligotoma","kingdom":"Animalia","lat":-6.5971,"locality":"Buitzenzurg","loctype":"approximate","lon":106.806,"name_in_label":"Oligotoma vasseleri Krauss","north":-6.5108,"notes":"Slides","num_drawer_specimens":49,"num_family":19,"num_indiv_specimens":1,"order":"Embioptera","order_indiv":"Embioptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-6.6796,"species":"Oligotoma tillyardi","storage_type":"Storage","type":"locality","west":106.735},{"name":"Scelembiidae","address":"st augustine, trinidad and tobago","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Insecta","classification_name":"Pararhagadochir trinitatis (Saussure, 1896)","country_region":"trinidad and tobago","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":15,"east":-61.3906,"family":"Scelembiidae","family_indiv":"Scelembiidae","genus":"Pararhagadochir","kingdom":"Animalia","lat":10.6473,"locality":"St. Augustine, Trinidad","loctype":"approximate","lon":-61.3998,"name_in_label":"Pararhgadochir trinitatis (Saussure)","north":10.6654,"notes":"Slides","num_drawer_specimens":49,"num_family":1,"num_indiv_specimens":1,"order":"Embioptera","order_indiv":"Embioptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":10.6269,"species":"Pararhagadochir trinitatis","storage_type":"Storage","type":"political","west":-61.4095}]},{"name":"Mecoptera","children":[{"name":"Bittacidae","address":"canberra act 2601, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Harpobittacus australis (Klug, 1838)","country_region":"australia","date_recorded":"2013-07-11","drawer_number":1,"east":149.1377,"family":"Bittacidae","family_indiv":"Mecoptera","genus":"Harpobittacus","kingdom":"Animalia","lat":-35.2809,"locality":"Canberra","loctype":"approximate","lon":149.13,"name_in_label":"Harpobittacus australis","north":-35.2753,"num_drawer_specimens":111,"num_family":1,"num_indiv_specimens":1,"order":"Mecoptera","order_drawer":"Insecta","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-35.2873,"species":"Harpobittacus australis","storage_type":"Storage","type":"locality","west":149.1207},{"name":"Panorpidae","address":"new york, ny, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Panorpa rufescens Rambur, 1842","country_region":"usa","date_recorded":"2013-07-11","drawer_number":1,"east":-73.7003,"family":"Panorpidae","family_indiv":"Mecoptera","genus":"Panorpa","kingdom":"Animalia","lat":40.7128,"locality":"NY","loctype":"approximate","lon":-74.006,"name_in_label":"Panorpa rufescens","north":40.9176,"num_drawer_specimens":111,"num_family":5,"num_indiv_specimens":1,"order":"Mecoptera","order_drawer":"Insecta","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":40.4774,"species":"Panorpa rufescens","storage_type":"Storage","type":"locality","west":-74.2591},{"name":"Choristidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"50","class":"Insecta","classification_name":"Chorista Klug, 1836","date_recorded":"2010-08-28","drawer_number":7,"family":"Choristidae","genus":"Chorista","kingdom":"Animalia","name_in_label":"Chorista sp.","num_drawer_specimens":184,"num_family":0,"num_indiv_specimens":0,"order":"Mecoptera","order_drawer":"Mecoptera, Neuroptera, Plecoptera, Trichoptera","order_indiv":"Mecoptera","phylum":"Arthropoda","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Boreidae","address":"austria","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Boreus Latreille, 1816","country_region":"austria","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":12,"east":17.1607,"family":"Boreidae","genus":"Boreus","kingdom":"Animalia","lat":47.5162,"locality":"Austria","loctype":"approximate","lon":14.5501,"name_in_label":"Boreus niemalis","north":49.0206,"num_drawer_specimens":274,"num_family":4,"num_indiv_specimens":1,"order":"Mecoptera","order_drawer":"Diptera","order_indiv":"Mecoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":46.3723,"storage_type":"Loan","type":"country","west":9.5308}]},{"name":"Plecoptera","children":[{"name":"Perlodidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Insecta","classification_name":"Perga affinis","date_recorded":"2012-12-13","drawer_number":10,"family":"Perlodidae","family_drawer":"Pergidae","family_indiv":"Pergidae","genus":"Isoperla","kingdom":"Animalia","name_in_label":"Perga affinis","num_drawer_specimens":177,"num_family":19,"num_indiv_specimens":8,"order":"Plecoptera","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Isoperla grammatica","storage_type":"Storage"}]},{"name":"Megaloptera","children":[{"name":"Corydalidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Insecta","classification_name":"Hermes guttiferus Walker, 1853","date_recorded":"2013-07-11","drawer_number":1,"family":"Corydalidae","family_indiv":"Corydalidae","genus":"Archichauliodes","kingdom":"Animalia","name_in_label":"Hermes guttiferus","num_drawer_specimens":111,"num_family":4,"num_indiv_specimens":4,"order":"Megaloptera","order_drawer":"Insecta","order_indiv":"Megaloptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","species":"Archichauliodes guttiferus","storage_type":"Storage"}]},{"name":"Neuroptera","children":[{"name":"Myrmeleontidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"5","class":"Insecta","classification_name":"Stilbopteryx Newman, 1838","country_region":"australia","date_recorded":"2010-06-30","drawer_number":3,"east":166.7429,"family":"Myrmeleontidae","family_drawer":"Family: A - M","family_indiv":"Myrmeleontidae","genus":"Stilbopteryx","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Stilbopteryx sp.","north":-0.6911,"notes":"Assorted","num_drawer_specimens":41,"num_family":83,"num_indiv_specimens":5,"order":"Neuroptera","order_drawer":"Neuroptera","order_indiv":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Stilbopteryx costalis","storage_type":"Storage","type":"country","west":100.0911},{"name":"Ascalaphidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"5","class":"Insecta","classification_name":"Suhpalacsa Lefèbvre, 1842","country_region":"australia","date_recorded":"2010-06-30","drawer_number":3,"east":166.7429,"family":"Ascalaphidae","family_drawer":"Family: A - M","family_indiv":"Ascalaphidae","genus":"Suhpalacsa","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Suhpalacsa sp.","north":-0.6911,"num_drawer_specimens":41,"num_family":20,"num_indiv_specimens":7,"order":"Neuroptera","order_drawer":"Neuroptera","order_indiv":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Pilacmonotus sabulosus","storage_type":"Storage","type":"country","west":100.0911},{"name":"Chrysopidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"5","class":"Insecta","classification_name":"Chrysopa Leach, 1815","date_recorded":"2010-06-30","drawer_number":3,"family":"Chrysopidae","family_drawer":"Family: A - M","family_indiv":"Chrysopidae","genus":"Chrysopa","kingdom":"Animalia","name_in_label":"Chrysopa sp.","num_drawer_specimens":41,"num_family":1,"num_indiv_specimens":1,"order":"Neuroptera","order_drawer":"Neuroptera","order_indiv":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Hemerobiidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"5","class":"Insecta","classification_name":"Psychobiella fusca Tillyard, 1916","country_region":"australia","date_recorded":"2010-06-30","drawer_number":2,"east":159.1054,"family":"Hemerobiidae","family_drawer":"Family: Ma - Ps","family_indiv":"Osmylidae","genus":"Psychobiella","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Psychobiella fusca","north":-28.157,"notes":"Assorted","num_drawer_specimens":122,"num_family":9,"num_indiv_specimens":1,"order":"Neuroptera","order_drawer":"Neuroptera","order_indiv":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Psychobiella sordida","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Ithonidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"5","class":"Insecta","classification_name":"Ithone fusca Newman, 1838","country_region":"australia","date_recorded":"2010-06-30","drawer_number":5,"east":166.7429,"family":"Ithonidae","family_indiv":"Ithonidae","genus":"Ithone","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Ithone fusca","north":-0.6911,"notes":"Assorted","num_drawer_specimens":38,"num_family":7,"num_indiv_specimens":7,"order":"Neuroptera","order_drawer":"Neuroptera","order_indiv":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Ithone fusca","storage_type":"Storage","type":"country","west":100.0911},{"name":"Mantispidae","address":"canberra act 2601, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"5","class":"Insecta","classification_name":"Mantispa Illiger in Kugelann, 1798","country_region":"australia","date_recorded":"2010-06-30","drawer_number":7,"east":149.1377,"family":"Mantispidae","family_indiv":"Mantispidae","genus":"Mantispa","kingdom":"Animalia","lat":-35.2809,"locality":"Canberra ACT","loctype":"approximate","lon":149.13,"name_in_label":"Mantispa sp.","north":-35.2753,"notes":"Assorted","num_drawer_specimens":43,"num_family":1,"num_indiv_specimens":1,"order":"Neuroptera","order_drawer":"Neuroptera","order_indiv":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.2873,"storage_type":"Storage","type":"locality","west":149.1207},{"name":"Nymphidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"5","class":"Insecta","classification_name":"Nymphes myrmeleonoides Leach, 1814","date_recorded":"2010-06-30","drawer_number":2,"family":"Nymphidae","family_drawer":"Family: Ma - Ps","family_indiv":"Nymphidae","genus":"Nymphes","kingdom":"Animalia","name_in_label":"Nymphes myrmeleonides","num_drawer_specimens":122,"num_family":26,"num_indiv_specimens":26,"order":"Neuroptera","order_drawer":"Neuroptera","order_indiv":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Nymphes myrmeleonoides","storage_type":"Storage"},{"name":"Osmylidae","address":"fairy creek, new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"5","class":"Insecta","classification_name":"Porismus strigatus (Burmeister, 1839)","country_region":"australia","date_recorded":"2010-06-30","drawer_number":5,"east":150.9031,"family":"Osmylidae","family_drawer":"Family: Ma - Ps","family_indiv":"Osmylidae","genus":"Porismus","kingdom":"Animalia","lat":-34.4131,"locality":"Fairy Creek, North Wollongong","loctype":"approximate","lon":150.89,"name_in_label":"Porismus strigatus Burm","north":-34.4049,"notes":"Assorted","num_drawer_specimens":38,"num_family":15,"num_indiv_specimens":1,"order":"Neuroptera","order_drawer":"Neuroptera","order_indiv":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.4173,"species":"Porismus strigatus","storage_type":"Storage","type":"establishment","west":150.8769},{"name":"Psychopsidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"5","class":"Insecta","classification_name":"Psychopsis mimica Newman, 1842","country_region":"australia","date_recorded":"2010-06-30","drawer_number":2,"east":166.7429,"family":"Psychopsidae","family_drawer":"Family: Ma - Ps","family_indiv":"Psychopsidea","genus":"Psychopsis","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Psychopsis mimica Newman","north":-0.6911,"num_drawer_specimens":122,"num_family":20,"num_indiv_specimens":11,"order":"Neuroptera","order_drawer":"Neuroptera","order_indiv":"Neuroptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Psychopsis mimica","storage_type":"Storage","type":"country","west":100.0911}]},{"name":"Odonata","children":[{"name":"Aeshnidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Telephlebia godeffroyi Selys, 1883","date_recorded":"2010-08-27","drawer_number":9,"family":"Aeshnidae","genus":"Telephlebia","id":"Genus: Rh - Th","kingdom":"Animalia","name_in_label":"Telephlebia godeffroyi Selys, 1883","notes":"T. Peale specimens","num_drawer_specimens":31,"num_family":39,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Telephlebia godeffroyi","storage_type":"Storage"},{"name":"Coenagrionidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Ischnura heterosticta Burmeister, 1839","date_recorded":"2010-08-27","drawer_number":5,"family":"Coenagrionidae","genus":"Ischnura","id":"Genus: He - Me","kingdom":"Animalia","name_in_label":"Ischnura heterosticta (Burmeister, 1839)","num_drawer_specimens":30,"num_family":12,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Ischnura heterosticta","storage_type":"Storage"},{"name":"Synthemistidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Synthemis eustalacta Burmeister, 1839","date_recorded":"2010-08-27","drawer_number":9,"family":"Synthemistidae","genus":"Synthemis","id":"Genus: Rh - Th","kingdom":"Animalia","name_in_label":"Synthemis eustalacta (Burmeister, 1839)","num_drawer_specimens":31,"num_family":8,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Synthemis eustalacta","storage_type":"Storage"},{"name":"Megapodagrionidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Griseargiolestes eboracus (Tillyard, 1913)","date_recorded":"2010-08-27","drawer_number":4,"family":"Megapodagrionidae","genus":"Griseargiolestes","id":"Genus: Dr - He","kingdom":"Animalia","name_in_label":"Griseargiolestes eboracus (Tillyard, 1913)","num_drawer_specimens":33,"num_family":18,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Austroargiolestes isabellae","storage_type":"Storage"},{"name":"Gomphidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Ictinogomphus australis Selys, 1873","date_recorded":"2010-08-27","drawer_number":5,"family":"Gomphidae","genus":"Ictinogomphus","id":"Genus: He - Me","kingdom":"Animalia","name_in_label":"Ictinogomphus australis (Selys, 1873)","num_drawer_specimens":30,"num_family":5,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Ictinogomphus australis","storage_type":"Storage"},{"name":"Lestidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Austrolestes psyche Hagen in Selys, 1862","date_recorded":"2010-08-27","drawer_number":2,"family":"Lestidae","genus":"Austrolestes","id":"Genus: Ar - Au","kingdom":"Animalia","name_in_label":"Austrolestes psyche (Hagen, 1862)","num_drawer_specimens":47,"num_family":26,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Austrolestes psyche","storage_type":"Storage"},{"name":"Libellulidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Zyxomma elgneri Ris, 1913","date_recorded":"2010-08-27","drawer_number":10,"family":"Libellulidae","genus":"Zyxomma","id":"Genus: Rh - Th","kingdom":"Animalia","name_in_label":"Zyxomma elgneri Ris, 1913","notes":"Assorted","num_drawer_specimens":76,"num_family":201,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Tramea virginia","storage_type":"Storage"},{"name":"Calopterygidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Calopteryx Leach, 1815","date_recorded":"2010-08-27","drawer_number":10,"family":"Calopterygidae","genus":"Calopteryx","kingdom":"Animalia","name_in_label":"Calopteryx sp","notes":"Assorted","num_drawer_specimens":76,"num_family":11,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Cordulegastridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Cordulegaster diastatops Selys, 1854","date_recorded":"2010-08-27","drawer_number":3,"family":"Cordulegastridae","genus":"Cordulegaster","id":"Genus: Br - Di","kingdom":"Animalia","name_in_label":"Cordulegaster diastatops (Selys, 1854)","num_drawer_specimens":63,"num_family":1,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Cordulegaster diastatops","storage_type":"Storage"},{"name":"Corduliidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Procordulia affinis Selys, 1871","date_recorded":"2010-08-27","drawer_number":8,"family":"Corduliidae","genus":"Procordulia","id":"Genus: Pl - Rh","kingdom":"Animalia","name_in_label":"Procordulia affinis (Selys, 1871)","num_drawer_specimens":38,"num_family":27,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Procordulia affinis","storage_type":"Storage"},{"name":"Lestoideidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Diphlebia nymphoides Tillyard, 1912","date_recorded":"2010-08-27","drawer_number":3,"family":"Lestoideidae","genus":"Diphlebia","id":"Genus: Br - Di","kingdom":"Animalia","name_in_label":"Diphlebia nymphoides Tillyard, 1912","num_drawer_specimens":63,"num_family":2,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Diphlebia nymphoides","storage_type":"Storage"},{"name":"Protoneuridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Nososticta solitaria (Tillyard, 1906)","date_recorded":"2010-08-27","drawer_number":6,"family":"Protoneuridae","genus":"Nososticta","id":"Genus: Mi - No","kingdom":"Animalia","name_in_label":"Nososticta solitaria (Tillyard, 1906)","num_drawer_specimens":45,"num_family":8,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Nososticta solitaris","storage_type":"Storage"},{"name":"Petaluridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Petalura gigantea Leach, 1815","date_recorded":"2010-08-27","drawer_number":8,"family":"Petaluridae","genus":"Petalura","id":"Genus: Pl - Rh","kingdom":"Animalia","name_in_label":"Petalura gigantea Leach, 1815","num_drawer_specimens":38,"num_family":1,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Petalura gigantea","storage_type":"Storage"},{"name":"Chlorocyphidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Rhinocypha tincta subsp. semitincta Selys, 1869","date_recorded":"2010-08-27","drawer_number":8,"family":"Chlorocyphidae","genus":"Rhinocypha","id":"Genus: Pl - Rh","kingdom":"Animalia","name_in_label":"Rhinocypha tincta semitincta","num_drawer_specimens":38,"num_family":2,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Rhinocypha tincta","storage_type":"Storage"},{"name":"Synlestidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"65","class":"Insecta","classification_name":"Synlestes weyersii subsp. weyersii","date_recorded":"2010-08-27","drawer_number":9,"family":"Synlestidae","genus":"Synlestes","id":"Genus: Rh - Th","kingdom":"Animalia","name_in_label":"Synlestes weyersii weyersii","num_drawer_specimens":31,"num_family":3,"num_indiv_specimens":1,"order":"Odonata","order_drawer":"Odonata","order_indiv":"Odonata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Synlestes weyersii","storage_type":"Storage"}]},{"name":"Phasmida","children":[{"name":"Phasmatidae","address":"new guinea","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Insecta","classification_name":"Phasma Paetel, 1875","country_region":"new guinea","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":46,"east":150.8763,"family":"Phasmatidae","family_indiv":"Phasmidae","genus":"Phasma","kingdom":"Animalia","lat":-5.0122,"locality":"New Guinea","loctype":"approximate","lon":141.347,"name_in_label":"Phasma dilata","north":-0.3471,"notes":"Lord Howe Island Stick Insects","num_drawer_specimens":2,"num_family":14,"num_indiv_specimens":1,"order":"Phasmida","order_drawer":"Phasmatodea","order_indiv":"Phasmatodea","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-10.7022,"species":"Dryococelus australis","storage_type":"Storage","type":"establishment","west":130.9316}]},{"name":"Siphonaptera","children":[{"name":"Lycopsyllidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Bradiopsylla echidnae (Denny, 1843)","country_region":"australia","date_recorded":"2010-06-29","drawer_number":8,"east":159.1054,"family":"Lycopsyllidae","genus":"Bradiopsylla","id":"22 slides","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Bradiopsylla echidnae (Denny, 1843)","north":-28.157,"notes":"slides","num_drawer_specimens":22,"num_family":3,"num_indiv_specimens":1,"order":"Siphonaptera","order_drawer":"Siphonaptera","order_indiv":"Siphonaptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Bradiopsylla echidnae","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Pulicidae","address":"macquarie island, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Spilopsyllus cuniculi (Dale, 1878)","country_region":"australia","date_recorded":"2010-06-29","drawer_number":7,"east":158.9472,"family":"Pulicidae","genus":"Spilopsyllus","id":"17 slides","kingdom":"Animalia","lat":-54.6208,"locality":"Macquarie Island","loctype":"approximate","lon":158.8556,"name_in_label":"Spilopsyllus cuniculi (Dale, 1878)","north":-54.4859,"notes":"Antarctica","num_drawer_specimens":38,"num_family":39,"num_indiv_specimens":1,"order":"Siphonaptera","order_drawer":"Siphonaptera, Collembola","order_indiv":"Siphonaptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-54.7778,"species":"Spilopsyllus cuniculi","storage_type":"Storage","type":"establishment","west":158.7769},{"name":"Pygiopsyllidae","address":"manly nsw 2095, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Pygiopsylla phiola Smit, 1979","country_region":"australia","date_recorded":"2010-06-29","drawer_number":8,"east":151.3075,"family":"Pygiopsyllidae","genus":"Pygiopsylla","id":"22 slides","kingdom":"Animalia","lat":-33.806,"locality":"Manly, NSW","loctype":"approximate","lon":151.2948,"name_in_label":"Pygiopsylla phiola Smit, 1979","north":-33.7828,"notes":"slides","num_drawer_specimens":22,"num_family":4,"num_indiv_specimens":1,"order":"Siphonaptera","order_drawer":"Siphonaptera","order_indiv":"Siphonaptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.8239,"species":"Pygiopsylla phiola","storage_type":"Storage","type":"locality","west":151.2747},{"name":"Tungidae","address":"cuba","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Tunga penetrans Linnaeus, 1758","country_region":"cuba","date_recorded":"2010-06-29","drawer_number":5,"east":-73.9545,"family":"Tungidae","genus":"Tunga","id":"24 slides","kingdom":"Animalia","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Tunga penetrans (Linnaeus, 1758)","north":23.3776,"notes":"Siphonaptera and phthiraptera slides","num_drawer_specimens":24,"num_family":1,"num_indiv_specimens":1,"order":"Siphonaptera","order_drawer":"Siphonaptera, Phthiraptera","order_indiv":"Phthiraptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":19.6529,"species":"Tunga penetrans","storage_type":"Storage","type":"country","west":-85.1715},{"name":"Ceratophyllidae","address":"ardery island, antarctica","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Insecta","classification_name":"Pulex hirundinis Curtis, 1826","country_region":"antarctica","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":12,"east":110.4685,"family":"Ceratophyllidae","genus":"Ceratophyllus","id":"17 slides","kingdom":"Animalia","lat":-66.3703,"locality":"Ardery Island, Antarctica","loctype":"approximate","lon":110.4525,"name_in_label":"Pulex hirundius","north":-66.3659,"notes":"Antarctica","num_drawer_specimens":274,"num_family":14,"num_indiv_specimens":1,"order":"Siphonaptera","order_drawer":"Diptera","order_indiv":"Siphonaptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-66.3748,"species":"Ceratophyllus hirundinis","storage_type":"Loan","type":"establishment","west":110.4365},{"name":"Hystrichopsyllidae","address":"oxford, ks 67119, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Palaeopsylla minor (Dale, 1878)","country_region":"usa","date_recorded":"2010-06-29","drawer_number":8,"east":-97.16,"family":"Hystrichopsyllidae","genus":"Palaeopsylla","id":"22 slides","kingdom":"Animalia","lat":37.2742,"locality":"Oxford","loctype":"approximate","lon":-97.1689,"name_in_label":"Palaeopsylla minor (Dale, 1878)","north":37.2825,"notes":"slides","num_drawer_specimens":22,"num_family":2,"num_indiv_specimens":1,"order":"Siphonaptera","order_drawer":"Siphonaptera","order_indiv":"Siphonaptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":37.2643,"species":"Palaeopsylla minor","storage_type":"Storage","type":"locality","west":-97.1779},{"name":"Ischnopsyllidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Ischnopsyllus hexactenus (Kolenati, 1856)","date_recorded":"2010-06-29","drawer_number":8,"family":"Ischnopsyllidae","genus":"Ischnopsyllus","id":"22 slides","kingdom":"Animalia","name_in_label":"Ischnopsyllus hexactenus (Kolenati, 1856)","notes":"slides","num_drawer_specimens":22,"num_family":1,"num_indiv_specimens":1,"order":"Siphonaptera","order_drawer":"Siphonaptera","order_indiv":"Siphonaptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Ischnopsyllus hexactenus","storage_type":"Storage"},{"name":"Malacopsyllidae","address":"bahía blanca, buenos aires province, argentina","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Insecta","classification_name":"Phthiropsylla agenoris (Rothschild, 1904)","country_region":"argentina","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":14,"east":-62.1553,"family":"Malacopsyllidae","family_indiv":"Macropsyllidae","genus":"Phthiropsylla","kingdom":"Animalia","lat":-38.7183,"locality":"Bahia Blanca, North Patagonia","loctype":"approximate","lon":-62.2663,"name_in_label":"Phthiropsylla agenoris (Rothschild, 1904)","north":-38.6516,"notes":"Slides","num_drawer_specimens":17,"num_family":1,"num_indiv_specimens":1,"order":"Siphonaptera","order_indiv":"Siphonaptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.7909,"species":"Phthiropsylla agenoris","storage_type":"Storage","type":"locality","west":-62.3574},{"name":"Stephanocircidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Insecta","classification_name":"Stephanocircus dasyuri Skuse, 1893","date_recorded":"2010-06-29","drawer_number":8,"family":"Stephanocircidae","genus":"Stephanocircus","id":"22 slides","kingdom":"Animalia","name_in_label":"Stephanocircus dasyuri Skuse, 1893","notes":"slides","num_drawer_specimens":22,"num_family":1,"num_indiv_specimens":1,"order":"Siphonaptera","order_drawer":"Siphonaptera","order_indiv":"Siphonaptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Stephanocircus dasyuri","storage_type":"Storage"}]}]},{"name":"Arachnida","children":[{"name":"Araneae","children":[{"name":"Pisauridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"66","class":"Arachnida","classification_name":"Dolomedes Latreille, 1804","date_recorded":"2010-06-28","drawer_number":14,"family":"Pisauridae","family_indiv":"Pisauridae","genus":"Dolomedes","kingdom":"Animalia","name_in_label":"Dolomedes mergus","notes":"Cuba - W.S. Macleay 1825 - 1836 (includes miscellaneous eggs, larvae, husks and insects)","num_drawer_specimens":16,"num_family":1,"num_indiv_specimens":1,"order":"Araneae","order_drawer":"Phasmatodea","order_indiv":"Araneae","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Araneidae","address":"malaysia","building_code":"A16","building_name":"Badham Building","cabinet_code":"54","class":"Arachnida","classification_name":"Inca Taczanowski, 1879","country_region":"malaysia","date_recorded":"2010-06-22","drawer_number":9,"east":119.8135,"family":"Araneidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Aspidolasius","id":"Genus: Gl - Hy","kingdom":"Animalia","lat":4.2105,"locality":"Malaysia","loctype":"approximate","lon":101.9758,"name_in_label":"Inca sp.","north":7.8198,"num_drawer_specimens":88,"num_family":19,"num_indiv_specimens":8,"order":"Araneae","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":0.4614,"storage_type":"Storage","sub_family_drawer":"Cetoniinae","type":"country","west":99.4228},{"name":"Lamponidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"70","class":"Arachnida","classification_name":"Lampona Thorell, 1869","date_recorded":"2013-08-07","drawer_number":11,"family":"Lamponidae","family_indiv":"Lamponidae","genus":"Lampona","kingdom":"Animalia","name_in_label":"Lampona sp.","num_drawer_specimens":0,"num_family":2,"num_indiv_specimens":2,"order":"Araneae","order_indiv":"Araneae","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Theridiidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"70","class":"Arachnida","classification_name":"Latrodectus hasseltii Thorell, 1870","country_region":"australia","date_recorded":"2013-08-07","drawer_number":11,"east":159.1054,"family":"Theridiidae","family_indiv":"Theridiidae","genus":"Latrodectus","kingdom":"Animalia","lat":-31.2532,"locality":"NSW","loctype":"approximate","lon":146.9211,"name_in_label":"Latrodectus hasselti","north":-28.157,"num_drawer_specimens":0,"num_family":1,"num_indiv_specimens":1,"order":"Araneae","order_indiv":"Araneae","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Latrodectus hasselti","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Actinopodidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"70","class":"Arachnida","classification_name":"Missulena Walckenaer, 1805","country_region":"australia","date_recorded":"2013-08-07","drawer_number":11,"east":159.1054,"family":"Actinopodidae","family_indiv":"Actinopodidae","genus":"Missulena","kingdom":"Animalia","lat":-31.2532,"locality":"NSW","loctype":"approximate","lon":146.9211,"name_in_label":"Missulena sp.","north":-28.157,"num_drawer_specimens":0,"num_family":3,"num_indiv_specimens":1,"order":"Araneae","order_indiv":"Araneae","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Missulena occatoria","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Uloboridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Arachnida","classification_name":"Uloborus Latreille, 1806","date_recorded":"2010-06-29","drawer_number":6,"family":"Uloboridae","family_indiv":"Uloboridae","genus":"Uloborus","id":"38 slides","kingdom":"Animalia","name_in_label":"Uloborus sp","notes":"Siphonaptera, lice, spiders on slides from teaching labs","num_drawer_specimens":38,"num_family":2,"num_indiv_specimens":1,"order":"Araneae","order_drawer":"Siphonaptera","order_indiv":"Araneae","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Linyphiidae","address":"new caledonia","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Arachnida","classification_name":"Caledonia Cambridge, 1894","country_region":"new caledonia","date_recorded":"2014-01-31","drawer_number":39,"east":168.3325,"family":"Linyphiidae","family_drawer":"Cicindelidae","family_indiv":"Carabidae","genus":"Scotinotylus","kingdom":"Animalia","lat":-20.9043,"locality":"New Caledonia","loctype":"approximate","lon":165.618,"name_in_label":"Caledonia sp","north":-19.1607,"num_drawer_specimens":172,"num_family":1,"num_indiv_specimens":1,"order":"Araneae","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-23.2514,"storage_type":"Loan","type":"country","west":163.3557},{"name":"Tetragnathidae","address":"siberia, russia","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Arachnida","classification_name":"Chrysometa guttata (Keyserling, 1881)","country_region":"russia","date_recorded":"2014-01-31","drawer_number":21,"east":-168.9997,"family":"Tetragnathidae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Chrysometa","kingdom":"Animalia","lat":61.0137,"locality":"Siberia","loctype":"approximate","lon":99.1967,"name_in_label":"Chrysomela guttata","north":81.2663,"num_drawer_specimens":415,"num_family":4,"num_indiv_specimens":2,"order":"Araneae","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":42.2877,"species":"Chrysometa guttata","storage_type":"Loan","type":"colloquial_area","west":57.1301},{"name":"Sparassidae","address":"japan","building_code":"A16","building_name":"Badham Building","cabinet_code":"61","class":"Arachnida","classification_name":"Damaster Kollar, 1836","country_region":"japan","date_recorded":"2013-07-11","drawer_number":34,"east":154.0031,"family":"Sparassidae","family_indiv":"Carabidae","genus":"Damastes","kingdom":"Animalia","lat":36.2048,"locality":"Japan","loctype":"approximate","lon":138.2529,"name_in_label":"Damaster fortunei","north":45.6413,"num_drawer_specimens":357,"num_family":2,"num_indiv_specimens":2,"order":"Araneae","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Clare Pui Yi Cheng","room_code":"111","room_name":"Macleay Entomology store","south":20.3585,"storage_type":"Storage","type":"country","west":122.8555},{"name":"Oxyopidae","address":"lifou, new caledonia","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Arachnida","classification_name":"Isopus Taczanowski, 1872","country_region":"new caledonia","date_recorded":"2014-01-31","drawer_number":8,"east":167.8423,"family":"Oxyopidae","genus":"Tapinillus","kingdom":"Animalia","lat":-20.9448,"locality":"Lifu","loctype":"approximate","lon":167.2405,"name_in_label":"Isopus robustus F. Bates type","north":-20.6707,"num_drawer_specimens":347,"num_family":1,"num_indiv_specimens":1,"order":"Araneae","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-21.1915,"storage_type":"Loan","type":"administrative_area_level_2","west":167.0011},{"name":"Idiopidae","address":"queanbeyan nsw 2620, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Arachnida","classification_name":"Gaius villosus Rainbow, 1914","country_region":"australia","date_recorded":"2013-08-07","drawer_number":26,"east":149.2399,"family":"Idiopidae","genus":"Gaius","kingdom":"Animalia","lat":-35.353,"locality":"Queenbeyan","loctype":"approximate","lon":149.2309,"name_in_label":"Laius villosus Lea","north":-35.3418,"num_drawer_specimens":413,"num_family":3,"num_indiv_specimens":1,"order":"Araneae","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.3629,"species":"Gaius villosus","storage_type":"Storage","type":"locality","west":149.2192},{"name":"Atypidae","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Arachnida","classification_name":"Sphodrus Agassiz, 1846","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":8,"family":"Atypidae","family_indiv":"Carabidae","genus":"Sphodros","kingdom":"Animalia","name_in_label":"Sphodrus sp.","num_drawer_specimens":400,"num_family":4,"num_indiv_specimens":1,"order":"Araneae","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"},{"name":"Malkaridae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Arachnida","classification_name":"Sternodes Butler, 1929","date_recorded":"2014-01-31","drawer_number":3,"family":"Malkaridae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Sternoides","kingdom":"Animalia","name_in_label":"Sternodes caspicus","num_drawer_specimens":292,"num_family":0,"num_indiv_specimens":0,"order":"Araneae","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"},{"name":"Salticidae","address":"georgia, usa","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Arachnida","classification_name":"Telamonia scalaris (Thorell, 1881)","country_region":"usa","date_recorded":"2014-01-31","drawer_number":8,"east":-80.7514,"family":"Salticidae","family_drawer":"Membracidae","family_indiv":"Membracidae","genus":"Telamonia","kingdom":"Animalia","lat":32.1656,"locality":"Georgia","loctype":"approximate","lon":-82.9001,"name_in_label":"Telamona scalaris Fairm.","north":35.0007,"num_drawer_specimens":232,"num_family":1,"num_indiv_specimens":1,"order":"Araneae","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":30.3556,"species":"Telamonia scalaris","storage_type":"Loan","type":"administrative_area_level_1","west":-85.6052}]},{"name":"Mesostigmata","children":[{"name":"Phytoseiidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"25","class":"Arachnida","classification_name":"Amblyseius placitus Khan & Chaudhri, 1969","date_recorded":"2012-06-29","drawer_number":1,"family":"Phytoseiidae","family_indiv":"Carabidae","genus":"Amblyseius","kingdom":"Animalia","name_in_label":"Amblytelus placidus","num_drawer_specimens":117,"num_family":1,"num_indiv_specimens":1,"order":"Mesostigmata","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Molly Gill","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Dermanyssidae","address":"yalgogrin, north yalgogrin nsw 2671, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Arachnida","classification_name":"Dermanyssus americanus Ewing, 1923","country_region":"australia","date_recorded":"2010-06-29","drawer_number":6,"east":146.8611,"family":"Dermanyssidae","genus":"Dermanyssus","id":"38 slides","kingdom":"Animalia","lat":-33.8269,"locality":"Gallgogrin, NSW","loctype":"approximate","lon":146.8451,"name_in_label":"Dermanyssus americanus Ewing","north":-33.8176,"notes":"Siphonaptera, lice, spiders on slides from teaching labs","num_drawer_specimens":38,"num_family":3,"num_indiv_specimens":1,"order":"Mesostigmata","order_drawer":"Siphonaptera","order_indiv":"Mesostigmata","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.8361,"species":"Dermanyssus americanus","storage_type":"Storage","type":"neighborhood","west":146.8291}]},{"name":"Scorpiones","children":[{"name":"Scorpionidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"32","class":"Arachnida","classification_name":"Atraeus Berthold, 1846","date_recorded":"2013-05-09","drawer_number":1,"family":"Scorpionidae","family_indiv":"Buprestidae","genus":"Opistophthalmus","kingdom":"Animalia","name_in_label":"Atraeus badeni","num_drawer_specimens":0,"num_family":0,"num_indiv_specimens":0,"order":"Scorpiones","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Prostigmata","children":[{"name":"Caeculidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"34","class":"Arachnida","classification_name":"Caeculus Dufour, 1832","date_recorded":"2013-05-09","drawer_number":3,"family":"Caeculidae","family_drawer":"Curculionidae","family_indiv":"Buprestidae","genus":"Caeculus","kingdom":"Animalia","name_in_label":"Caeculus lawsoniae Chevrolat","num_drawer_specimens":652,"num_family":0,"num_indiv_specimens":0,"order":"Prostigmata","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Rhagidiidae","address":"queensland, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"2","class":"Arachnida","classification_name":"Megamerus kingi Lacordaire, 1845","country_region":"australia","date_recorded":"2012-12-13","drawer_number":5,"east":153.6498,"family":"Rhagidiidae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Foveacheles","kingdom":"Animalia","lat":-20.9176,"locality":"Queensland","loctype":"approximate","lon":142.7028,"name_in_label":"Megamerus kingi","north":-9.2101,"num_drawer_specimens":246,"num_family":2,"num_indiv_specimens":2,"order":"Prostigmata","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Josephine Andrews","room_code":"111","room_name":"Macleay Entomology store","south":-29.1779,"storage_type":"Storage","type":"administrative_area_level_1","west":137.996},{"name":"Myobiidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"21","class":"Arachnida","classification_name":"Myobia cingulata Macquart, 1851","country_region":"australia","date_recorded":"2013-05-02","drawer_number":1,"east":159.1054,"family":"Myobiidae","family_indiv":"Tachinidae","genus":"Myobia","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Myobia cingulata","north":-28.157,"num_drawer_specimens":172,"num_family":2,"num_indiv_specimens":2,"order":"Prostigmata","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Tetranychidae","address":"port denison wa 6525, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Arachnida","classification_name":"Diplonychus Auger & Flechtmann, 2003","country_region":"australia","date_recorded":"2013-07-04","drawer_number":26,"east":114.9574,"family":"Tetranychidae","family_indiv":"Belostomatidae","genus":"Diplonychus","kingdom":"Animalia","lat":-29.2644,"locality":"Port Denison","loctype":"approximate","lon":114.928,"name_in_label":"Diplonychus rusticos Fabricius","north":-29.2523,"num_drawer_specimens":449,"num_family":11,"num_indiv_specimens":4,"order":"Prostigmata","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Arthropoda","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-29.3164,"storage_type":"Storage","type":"locality","west":114.9138}]},{"name":"Opiliones","children":[{"name":"Phalangiidae","address":"brazil","building_code":"A16","building_name":"Badham Building","cabinet_code":"79","class":"Arachnida","classification_name":"Homalonotus Agassiz, 1846","country_region":"brazil","drawer_number":34,"east":-28.6505,"family":"Phalangiidae","family_indiv":"Curculionidae","genus":"Homalenotus","kingdom":"Animalia","lat":-14.235,"locality":"Brazil","loctype":"approximate","lon":-51.9253,"name_in_label":"Homalonotus sp.","north":5.2718,"num_drawer_specimens":152,"num_family":5,"num_indiv_specimens":3,"order":"Opiliones","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.0891,"storage_type":"Storage","type":"country","west":-73.9828}]},{"name":"Sarcoptiformes","children":[{"name":"Liodidae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Arachnida","classification_name":"Liodes alatus Hammer, 1979","date_recorded":"2014-12-09","drawer_number":50,"east":55,"family":"Liodidae","family_indiv":"Leiodidae","genus":"Liodes","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Liodes armatus","north":65,"num_drawer_specimens":189,"num_family":1,"num_indiv_specimens":1,"order":"Sarcoptiformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"storage_type":"Loan","type":"continent","west":-11}]},{"name":"Astigmata","children":[{"name":"Pterolichidae","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Arachnida","classification_name":"Pterolichus Megnin in Robin & Megnin, 1877","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":8,"family":"Pterolichidae","family_indiv":"Carabidae","genus":"Pterolichus","kingdom":"Animalia","name_in_label":"Pterolichus sp.","num_drawer_specimens":400,"num_family":2,"num_indiv_specimens":0,"order":"Astigmata","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"}]}]},{"name":"Malacostraca","children":[{"name":"Decapoda","children":[{"name":"Aethridae","address":"2503 se washington blvd, bartlesville, ok 74006, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Malacostraca","classification_name":"Aethra Latreille in Cuvier, 1816","country_region":"usa","date_recorded":"2013-07-04","drawer_number":28,"east":-95.9359,"family":"Aethridae","family_indiv":"Lampyridae","genus":"Aethra","kingdom":"Animalia","lat":36.7122,"locality":"Java","loctype":"rooftop","lon":-95.9373,"name_in_label":"Aethra chevrolati","north":36.7135,"num_drawer_specimens":363,"num_family":1,"num_indiv_specimens":1,"order":"Decapoda","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":36.7108,"storage_type":"Storage","type":"cafe","west":-95.9386},{"name":"Paguridae","address":"cape of good hope, cape point rd, cape town, 8001, south africa","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Malacostraca","classification_name":"Diacanthus","date_recorded":"2014-01-31","drawer_number":20,"east":18.4795,"family":"Paguridae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Diacanthurus","kingdom":"Animalia","lat":-34.3568,"locality":"Cape of Good Hope","loctype":"geometric_center","lon":18.474,"name_in_label":"Diacanthus dregei","north":-34.3547,"num_drawer_specimens":520,"num_family":5,"num_indiv_specimens":2,"order":"Decapoda","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-34.3587,"storage_type":"Loan","type":"establishment","west":18.4696},{"name":"Oregoniidae","address":"brazil","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Malacostraca","classification_name":"Hyas Leach, 1814","country_region":"brazil","date_recorded":"2013-07-04","drawer_number":28,"east":-28.6505,"family":"Oregoniidae","family_indiv":"Lampyridae","genus":"Hyas","kingdom":"Animalia","lat":-14.235,"locality":"Brazil","loctype":"approximate","lon":-51.9253,"name_in_label":"Hyas denticollis","north":5.2718,"num_drawer_specimens":363,"num_family":2,"num_indiv_specimens":2,"order":"Decapoda","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.0891,"storage_type":"Storage","type":"country","west":-73.9828},{"name":"Acidopsidae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Malacostraca","classification_name":"Salax Gistel, 1848","date_recorded":"2014-01-31","drawer_number":2,"family":"Acidopsidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Xantho","kingdom":"Animalia","name_in_label":"Salax lacordairei","num_drawer_specimens":345,"num_family":1,"num_indiv_specimens":1,"order":"Decapoda","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"},{"name":"Stenopodidae","address":"new zealand","building_code":"A16","building_name":"Badham Building","cabinet_code":"49","class":"Malacostraca","classification_name":"Stenopus","country_region":"new zealand","date_recorded":"2013-06-04","drawer_number":5,"east":-175.1235,"family":"Stenopodidae","family_drawer":"Curculionidae","family_indiv":"Curculionidae","genus":"Stenopus","kingdom":"Animalia","lat":-40.9006,"locality":"New Zealand","loctype":"approximate","lon":174.886,"name_in_label":"Stenopus rufipes Braun","north":-28.8773,"num_drawer_specimens":168,"num_family":2,"num_indiv_specimens":2,"order":"Decapoda","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-52.7225,"storage_type":"Storage","type":"country","west":165.7438}]},{"name":"Amphipoda","children":[{"name":"Eriopisidae","address":"117 main st, liberty, ks 67351, usa","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Malacostraca","classification_name":"Eriopis Bruzelius, 1859","country_region":"usa","date_recorded":"2014-01-31","drawer_number":24,"east":-95.5942,"family":"Eriopisidae","family_indiv":"Endomychidae","genus":"Eriopis","kingdom":"Animalia","lat":37.1553,"locality":"Chili","loctype":"rooftop","lon":-95.5955,"name_in_label":"Eriopis opposita","north":37.1566,"num_drawer_specimens":724,"num_family":2,"num_indiv_specimens":2,"order":"Amphipoda","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":37.154,"storage_type":"Loan","type":"bar","west":-95.5969},{"name":"Dexaminidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"34","class":"Malacostraca","classification_name":"Lampra Boeck, 1871","date_recorded":"2013-05-09","drawer_number":8,"family":"Dexaminidae","family_drawer":"Curculionidae","family_indiv":"Buprestidae","genus":"Tritaeta","kingdom":"Animalia","name_in_label":"Lampra plebeia","num_drawer_specimens":1339,"num_family":0,"num_indiv_specimens":0,"order":"Amphipoda","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Aoridae","address":"cairns qld, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Malacostraca","classification_name":"Leptochirus Dana, 1849","country_region":"australia","date_recorded":"2013-08-07","drawer_number":9,"east":145.7834,"family":"Aoridae","family_drawer":"Staphylinidae","family_indiv":"Staphylinidae","genus":"Leptocheirus","id":"Genus: Ac - Le","kingdom":"Animalia","lat":-16.9186,"locality":"Cairns","loctype":"approximate","lon":145.7781,"name_in_label":"Leptochirus samoensis","north":-16.7224,"num_drawer_specimens":476,"num_family":8,"num_indiv_specimens":2,"order":"Amphipoda","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-17.0387,"storage_type":"Storage","type":"colloquial_area","west":145.6505}]},{"name":"Tanaidacea","children":[{"name":"Anthracocarididae","address":"western australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Malacostraca","classification_name":"Macrura","country_region":"australia","date_recorded":"2013-08-07","drawer_number":11,"east":129.0019,"family":"Anthracocarididae","family_indiv":"Nitidulae","genus":"Ophthalmapseudes","kingdom":"Animalia","lat":-27.6728,"locality":"Western Australia","loctype":"approximate","lon":121.6283,"name_in_label":"Macrura brunnescens","north":-13.6105,"num_drawer_specimens":392,"num_family":2,"num_indiv_specimens":2,"order":"Tanaidacea","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.2132,"storage_type":"Storage","type":"administrative_area_level_1","west":112.7605}]},{"name":"Cumacea","children":[{"name":"Diastylidae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Malacostraca","classification_name":"Pachystylis rotundata Hansen, 1895","date_recorded":"2014-01-31","drawer_number":3,"family":"Diastylidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Pachystylis","kingdom":"Animalia","name_in_label":"Pachyselis rotundata","num_drawer_specimens":292,"num_family":0,"num_indiv_specimens":0,"order":"Cumacea","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Pachystylis rotundata","storage_type":"Loan"}]}]},{"name":"Trilobita","children":[{"name":"Asaphida","children":[{"name":"Asaphidae","address":"north america","building_code":"A16","building_name":"Badham Building","cabinet_code":"18","class":"Trilobita","classification_name":"Asaphus Brongniart, 1822","date_recorded":"2010-08-03","drawer_number":3,"east":-50,"family":"Asaphidae","family_drawer":"Elateridae","family_indiv":"Elateridae","genus":"Asaphus","kingdom":"Animalia","lat":54.526,"locality":"North America","loctype":"approximate","lon":-105.2551,"name_in_label":"Asaphus melanophthalmus Melsh","north":70,"num_drawer_specimens":158,"num_family":1,"num_indiv_specimens":1,"order":"Asaphida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":5,"storage_type":"Storage","type":"continent","west":-170},{"name":"Pterocephaliidae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"67","class":"Trilobita","classification_name":"Cilia Peng, 1992","country_region":"australia","date_recorded":"2010-06-30","drawer_number":3,"east":151.343,"family":"Pterocephaliidae","family_drawer":"Staphylinidae","family_indiv":"Staphylinidae","genus":"Cilia","id":"Genus: Ac - Le","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney, NSW","loctype":"approximate","lon":151.2093,"name_in_label":"Cilia lampea","north":-33.5781,"num_drawer_specimens":159,"num_family":1,"num_indiv_specimens":1,"order":"Asaphida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"storage_type":"Storage","type":"colloquial_area","west":150.5209}]},{"name":"Corynexochida","children":[{"name":"Tsinaniidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Trilobita","classification_name":"Dictya Kobayashi, 1933","date_recorded":"2013-05-02","drawer_number":6,"family":"Tsinaniidae","family_drawer":"Carabidae","family_indiv":"Scathophagidae","genus":"Dictyites","kingdom":"Animalia","name_in_label":"Dictya cuccllaria","num_drawer_specimens":300,"num_family":2,"num_indiv_specimens":1,"order":"Corynexochida","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]},{"name":"Entognatha","children":[{"name":"Collembola","children":[{"name":"Isotomidae","address":"south australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Entognatha","classification_name":"Cryptopygus australis Womersley, 1934","country_region":"australia","date_recorded":"2013-08-07","drawer_number":12,"east":141.003,"family":"Isotomidae","family_indiv":"Cryptophagidae","genus":"Cryptopygus","kingdom":"Animalia","lat":-30.0002,"locality":"South Australia","loctype":"approximate","lon":136.2092,"name_in_label":"Cryptophagus australis","north":-25.9964,"num_drawer_specimens":226,"num_family":2,"num_indiv_specimens":1,"order":"Collembola","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.1346,"storage_type":"Storage","type":"administrative_area_level_1","west":129.0013},{"name":"Hypogastruridae","address":"ross island, antarctica","building_code":"A16","building_name":"Badham Building","cabinet_code":"75","class":"Entognatha","classification_name":"Gomphiocephalus hodgsoni Carpenter, 1908","country_region":"antarctica","date_recorded":"2010-06-29","drawer_number":7,"east":169.3617,"family":"Hypogastruridae","family_indiv":"Hypogastruridae","genus":"Schoettella","id":"17 slides","kingdom":"Animalia","lat":-77.5247,"locality":"Ross Island, Antarctica","loctype":"approximate","lon":166.9603,"name_in_label":"Gomphiocephalus hodgsoni Carpenter","north":-77.1619,"notes":"Antarctica","num_drawer_specimens":38,"num_family":2,"num_indiv_specimens":1,"order":"Collembola","order_drawer":"Siphonaptera, Collembola","order_indiv":"Collembola","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-77.8599,"species":"Schoettella hodgsoni","storage_type":"Storage","type":"establishment","west":166.1432}]}]},{"name":"Hexanauplia","children":[{"name":"Calanoida","children":[{"name":"Paracalanidae","address":"sierra leone","building_code":"A16","building_name":"Badham Building","cabinet_code":"76","class":"Hexanauplia","classification_name":"Dolichocera Bernard, 1958","country_region":"sierra leone","date_recorded":"2011-03-11","drawer_number":5,"east":-10.2717,"family":"Paracalanidae","family_drawer":"Buprestidae","family_indiv":"Anthribidae","genus":"Calocalanus","id":"Genus: Ch - Ch","kingdom":"Animalia","lat":8.4606,"locality":"Sierra leone","loctype":"approximate","lon":-11.7799,"name_in_label":"Dolichocera sp.","north":10,"num_drawer_specimens":149,"num_family":4,"num_indiv_specimens":1,"order":"Calanoida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":6.8446,"storage_type":"Storage","type":"country","west":-13.4033}]}]},{"name":"Branchiopoda","children":[{"name":"Diplostraca","children":[{"name":"Chydoridae","address":"cape york, somerset qld 4876, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"76","class":"Branchiopoda","classification_name":"Leptorrhynchus","country_region":"australia","date_recorded":"2011-03-11","drawer_number":2,"east":142.5327,"family":"Chydoridae","family_drawer":"Buprestidae","family_indiv":"Brentidae","genus":"Rhynchotalona","id":"Genus: Ag - An","kingdom":"Animalia","lat":-10.7,"locality":"Cape York, Queensland","loctype":"approximate","lon":142.5167,"name_in_label":"Leptorrhynchus hollandia","north":-10.689,"num_drawer_specimens":143,"num_family":4,"num_indiv_specimens":2,"order":"Diplostraca","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-10.711,"storage_type":"Storage","type":"establishment","west":142.5007}]}]},{"name":"Diplopoda","children":[{"name":"Platydesmida","children":[{"name":"Platydesmidae","address":"forest reefs nsw 2798, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Diplopoda","classification_name":"Platydesmus punctulaticeps Blackburn, 1908","country_region":"australia","date_recorded":"2013-08-07","drawer_number":17,"east":149.1362,"family":"Platydesmidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Platydesmus","kingdom":"Animalia","lat":-33.475,"locality":"K.G.Sound","loctype":"approximate","lon":149.0697,"name_in_label":"Platydesmus punctulaticeps","north":-33.4207,"num_drawer_specimens":270,"num_family":2,"num_indiv_specimens":1,"order":"Platydesmida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.5106,"storage_type":"Storage","type":"locality","west":149.0101}]},{"name":"Polydesmida","children":[{"name":"Polydesmidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"13","class":"Diplopoda","classification_name":"Trachynotus","date_recorded":"2013-01-25","drawer_number":4,"family":"Polydesmidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Trachynotus","kingdom":"Animalia","name_in_label":"Trachynotus vittatus (Fabricius 1781)","num_drawer_specimens":203,"num_family":12,"num_indiv_specimens":5,"order":"Polydesmida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Emily Williams","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]},{"name":"Maxillopoda","children":[{"name":"Pedunculata","children":[{"name":"Poecilasmatidae","address":"nepal","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Maxillopoda","classification_name":"Temnaspis Fischer, 1884","country_region":"nepal","date_recorded":"2014-01-31","drawer_number":16,"east":88.2018,"family":"Poecilasmatidae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Dianajonesia","kingdom":"Animalia","lat":28.3949,"locality":"Nepal","loctype":"approximate","lon":84.124,"name_in_label":"Temnaspis sp.","north":30.4474,"num_drawer_specimens":425,"num_family":2,"num_indiv_specimens":2,"order":"Pedunculata","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":26.3474,"storage_type":"Loan","type":"country","west":80.0585}]}]},{"name":"Chilopoda","children":[{"name":"Geophilomorpha","children":[{"name":"Himantariidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"21","class":"Chilopoda","classification_name":"Helophilus Leach, 1817","date_recorded":"2013-05-02","drawer_number":9,"family":"Himantariidae","genus":"Halophilus","kingdom":"Animalia","name_in_label":"Helophilus bengalensis","num_drawer_specimens":207,"num_family":2,"num_indiv_specimens":2,"order":"Geophilomorpha","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Arthropoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]}]},{"name":"Chordata","children":[{"name":"Actinopterygii","children":[{"name":"Perciformes","children":[{"name":"Labridae","address":"western australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"76","class":"Actinopterygii","classification_name":"Amorphocephalus Bowdich, 1825","country_region":"australia","date_recorded":"2011-03-11","drawer_number":2,"east":129.0019,"family":"Labridae","family_drawer":"Buprestidae","family_indiv":"Brentidae","genus":"Xyrichtys","id":"Genus: Ag - An","kingdom":"Animalia","lat":-27.6728,"locality":"Western Australia","loctype":"approximate","lon":121.6283,"name_in_label":"Amorphocephalus sulcicollis Pasc.","north":-13.6105,"num_drawer_specimens":143,"num_family":1,"num_indiv_specimens":1,"order":"Perciformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-35.2132,"storage_type":"Storage","type":"administrative_area_level_1","west":112.7605},{"name":"Kyphosidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"14","class":"Actinopterygii","classification_name":"Microcanthus Swainson, 1839","date_recorded":"2013-01-25","drawer_number":9,"family":"Kyphosidae","family_drawer":"Cerambycidae","family_indiv":"Cerambycidae","genus":"Microcanthus","kingdom":"Animalia","name_in_label":"Microcanthus laeticornis Pascoe","notes":"Australian","num_drawer_specimens":150,"num_family":0,"num_indiv_specimens":0,"order":"Perciformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Serranidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"15","class":"Actinopterygii","classification_name":"Niphon Cuvier, 1828","date_recorded":"2013-01-25","drawer_number":12,"family":"Serranidae","family_drawer":"Cerambycidae","family_indiv":"Cerambycidae","genus":"Niphon","kingdom":"Animalia","name_in_label":"Niphon sp","notes":"Foreign","num_drawer_specimens":134,"num_family":0,"num_indiv_specimens":0,"order":"Perciformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Emily Williams","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Carangidae","address":"new south wales, australia","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Actinopterygii","classification_name":"Pompilus Minding, 1832","country_region":"australia","date_recorded":"2013-05-03","drawer_details":"Front","drawer_number":15,"east":159.1054,"family":"Carangidae","family_drawer":"Pompilidae","family_indiv":"Pompilidae","genus":"Naucrates","kingdom":"Animalia","lat":-31.2532,"locality":"NSW","loctype":"approximate","lon":146.9211,"name_in_label":"Pompilus semiluctuosus","north":-28.157,"num_drawer_specimens":52,"num_family":34,"num_indiv_specimens":1,"order":"Perciformes","order_drawer":"Insecta","order_indiv":"Hymenoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-37.5053,"species":"Parona signata","storage_type":"Loan","type":"administrative_area_level_1","west":140.9993},{"name":"Gobiidae","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Actinopterygii","classification_name":"Zebrus de Buen, 1930","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":8,"family":"Gobiidae","family_indiv":"Carabidae","genus":"Zebrus","kingdom":"Animalia","name_in_label":"Zebrus obesa","num_drawer_specimens":400,"num_family":2,"num_indiv_specimens":1,"order":"Perciformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"},{"name":"Sciaenidae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Actinopterygii","classification_name":"Melantha Gistel, 1848","date_recorded":"2013-04-26","drawer_number":26,"east":55,"family":"Sciaenidae","genus":"Sciaena","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Melantha fluctuaria","north":65,"num_drawer_specimens":240,"num_family":1,"num_indiv_specimens":1,"order":"Perciformes","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"storage_type":"Loan","type":"continent","west":-11},{"name":"Acropomatidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Actinopterygii","classification_name":"Satsuma Smith & Pope, 1906","date_recorded":"2010-06-30","drawer_number":22,"family":"Acropomatidae","family_indiv":"Lycaenidae","genus":"Malakichthys","kingdom":"Animalia","name_in_label":"Satsuma ferrea","notes":"Assorted","num_drawer_specimens":207,"num_family":2,"num_indiv_specimens":1,"order":"Perciformes","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Chordata","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Scorpaeniformes","children":[{"name":"Platycephalidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"15","class":"Actinopterygii","classification_name":"Eurycephalus Imamura, 1996","date_recorded":"2013-01-25","drawer_number":3,"family":"Platycephalidae","family_drawer":"Cerambycidae","family_indiv":"Cerambycidae","genus":"Sunagocia","kingdom":"Animalia","name_in_label":"Eurycephalus spp","notes":"Foreign","num_drawer_specimens":126,"num_family":0,"num_indiv_specimens":0,"order":"Scorpaeniformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Emily Williams","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Aploactinidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Actinopterygii","classification_name":"Steropus Dejean, 1821","date_recorded":"2013-07-04","drawer_details":"Rear","drawer_number":23,"family":"Aploactinidae","family_drawer":"Carabidae","family_indiv":"Carabidae","genus":"Sthenopus","kingdom":"Animalia","locality":"K.G.Sound","name_in_label":"Steropus unicolor","num_drawer_specimens":530,"num_family":32,"num_indiv_specimens":1,"order":"Scorpaeniformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Cypriniformes","children":[{"name":"Balitoridae","address":"new zealand","building_code":"A16","building_name":"Badham Building","cabinet_code":"25","class":"Actinopterygii","classification_name":"Homalosoma Boulenger, 1901","country_region":"new zealand","date_recorded":"2012-06-29","drawer_number":5,"east":-175.1235,"family":"Balitoridae","family_drawer":"Nymphalidae","family_indiv":"Carabidae","genus":"Homalosoma","kingdom":"Animalia","lat":-40.9006,"locality":"New Zealand","loctype":"approximate","lon":174.886,"name_in_label":"Homalosoma wilsoni Castelnau","north":-28.8773,"num_drawer_specimens":130,"num_family":31,"num_indiv_specimens":2,"order":"Cypriniformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Molly Gill","room_code":"111","room_name":"Macleay Entomology store","south":-52.7225,"storage_type":"Storage","type":"country","west":165.7438}]},{"name":"Syngnathiformes","children":[{"name":"Syngnathidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"55","class":"Actinopterygii","classification_name":"Syrictes Jordan & Evermann, 1927","date_recorded":"2010-06-21","drawer_number":14,"family":"Syngnathidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Syngnathus","id":"Genus: Pa - Rh","kingdom":"Animalia","name_in_label":"Syrictes sp.","notes":"Foreign","num_drawer_specimens":252,"num_family":0,"num_indiv_specimens":0,"order":"Syngnathiformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage","sub_family_drawer":"Melolonthinae"}]},{"name":"Lampriformes","children":[{"name":"Lophotidae","address":"117 main st, liberty, ks 67351, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"79","class":"Actinopterygii","classification_name":"Lophotus","country_region":"usa","drawer_number":41,"east":-95.5942,"family":"Lophotidae","family_indiv":"Curculionidae","genus":"Lophotus","kingdom":"Animalia","lat":37.1553,"locality":"Chili","loctype":"rooftop","lon":-95.5955,"name_in_label":"Lophotus spp","north":37.1566,"num_drawer_specimens":148,"num_family":6,"num_indiv_specimens":5,"order":"Lampriformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":37.154,"storage_type":"Storage","type":"bar","west":-95.5969}]},{"name":"Siluriformes","children":[{"name":"Schilbeidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"12","class":"Actinopterygii","classification_name":"Pachypterus Dejean, 1834","date_recorded":"2013-01-25","drawer_number":13,"family":"Schilbeidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Pachypterus","kingdom":"Animalia","name_in_label":"Pachypterus elongatus Mulsant, 1859","num_drawer_specimens":113,"num_family":2,"num_indiv_specimens":2,"order":"Siluriformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Pleuronectiformes","children":[{"name":"Soleidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"4","class":"Actinopterygii","classification_name":"Euryglossa Kaup, 1858","date_recorded":"2012-12-13","drawer_number":1,"family":"Soleidae","family_drawer":"Colletidae","family_indiv":"Colletidae","genus":"Brachirus","kingdom":"Animalia","name_in_label":"Euryglossa sp.","num_drawer_specimens":381,"num_family":1,"num_indiv_specimens":1,"order":"Pleuronectiformes","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]},{"name":"Aves","children":[{"name":"Passeriformes","children":[{"name":"Thraupidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"12","class":"Aves","classification_name":"Chlorophanes punctipennis (Carter, 1911)","date_recorded":"2012-12-13","drawer_number":8,"family":"Thraupidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Chlorophanes","kingdom":"Animalia","name_in_label":"Chlorophanes punctipennis (Carter, 1911)","num_drawer_specimens":205,"num_family":6,"num_indiv_specimens":4,"order":"Passeriformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Furnariidae","address":"oberon nsw 2787, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Aves","classification_name":"Automolus","country_region":"australia","date_recorded":"2013-08-07","drawer_number":15,"east":149.9533,"family":"Furnariidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Automolus","kingdom":"Animalia","lat":-33.7167,"locality":"Oberon, NSW","loctype":"approximate","lon":149.8667,"name_in_label":"Automolus apicola","north":-33.5888,"num_drawer_specimens":138,"num_family":2,"num_indiv_specimens":1,"order":"Passeriformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.7908,"storage_type":"Storage","type":"locality","west":149.7565},{"name":"Ptilonorhynchidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Aves","classification_name":"Calodera Gould, 1837","country_region":"australia","date_recorded":"2013-08-07","drawer_number":9,"east":159.1054,"family":"Ptilonorhynchidae","family_drawer":"Staphylinidae","family_indiv":"Staphylinidae","genus":"Chlamydera","id":"Genus: Ac - Le","kingdom":"Animalia","lat":-31.2532,"locality":"NSW","loctype":"approximate","lon":146.9211,"name_in_label":"Calodera tennicornis","north":-28.157,"num_drawer_specimens":476,"num_family":7,"num_indiv_specimens":1,"order":"Passeriformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Muscicapidae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Aves","classification_name":"Cossyphus Blyth, 1846","date_recorded":"2014-01-31","drawer_number":4,"family":"Muscicapidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Cossypha","kingdom":"Animalia","name_in_label":"Cossyphus pygmaeus","num_drawer_specimens":410,"num_family":7,"num_indiv_specimens":1,"order":"Passeriformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"},{"name":"Hyliotidae","address":"tasmania, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Aves","classification_name":"Hyliota bicolor Arrow, 1901","country_region":"australia","date_recorded":"2013-08-07","drawer_number":12,"east":148.6167,"family":"Hyliotidae","family_indiv":"Cucujidae","genus":"Hyliota","kingdom":"Animalia","lat":-41.4545,"locality":"Tasmania","loctype":"approximate","lon":145.9707,"name_in_label":"Hyliota bicolor","north":-39.1296,"num_drawer_specimens":226,"num_family":1,"num_indiv_specimens":1,"order":"Passeriformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-44.0557,"storage_type":"Storage","type":"administrative_area_level_1","west":143.7081},{"name":"Corvidae","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Aves","classification_name":"Platylophus Swainson, 1832","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":8,"family":"Corvidae","family_indiv":"Carabidae","genus":"Platylophus","kingdom":"Animalia","name_in_label":"Platylophus fumigatus","num_drawer_specimens":400,"num_family":2,"num_indiv_specimens":1,"order":"Passeriformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"},{"name":"Acanthizidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"24","class":"Aves","classification_name":"Sphenura Lichtenstein, 1820","date_recorded":"2012-06-29","drawer_number":6,"family":"Acanthizidae","family_indiv":"Cerambycidae","genus":"Sphenura","kingdom":"Animalia","name_in_label":"Sphenura manto Pascoe","num_drawer_specimens":104,"num_family":0,"num_indiv_specimens":0,"order":"Passeriformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Molly Gill","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Hirundinidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Aves","classification_name":"Chelidonia Brehm, 1858","date_recorded":"2013-07-04","drawer_number":15,"family":"Hirundinidae","genus":"Chelidonia","kingdom":"Animalia","name_in_label":"Chelidonia aptera","num_drawer_specimens":414,"num_family":6,"num_indiv_specimens":6,"order":"Passeriformes","order_drawer":"Insecta","order_indiv":"Dermaptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Nectariniidae","address":"mexico","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Aves","classification_name":"Nectarinia Illiger, 1811","country_region":"mexico","date_recorded":"2010-08-27","drawer_number":11,"east":-86.5887,"family":"Nectariniidae","family_drawer":"Eumenidae","family_indiv":"Eumenidae","genus":"Nectarinia","kingdom":"Animalia","lat":23.6345,"locality":"Mexico","loctype":"approximate","lon":-102.5528,"name_in_label":"Nectarinia mellifica Say","north":32.7187,"num_drawer_specimens":187,"num_family":2,"num_indiv_specimens":2,"order":"Passeriformes","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":14.3895,"storage_type":"Storage","type":"country","west":-118.6523}]},{"name":"Charadriiformes","children":[{"name":"Scolopacidae","address":"great britain, united kingdom","building_code":"A16","building_name":"Badham Building","cabinet_code":"79","class":"Aves","classification_name":"Arenarius Dumont, 1805","country_region":"united kingdom","drawer_number":8,"east":1.7562,"family":"Scolopacidae","family_indiv":"Curculionidae","genus":"Arenaria","kingdom":"Animalia","lat":53.719,"locality":"Great Britain","loctype":"approximate","lon":-2.0728,"name_in_label":"Arenarius sp.","north":58.6722,"num_drawer_specimens":223,"num_family":1,"num_indiv_specimens":1,"order":"Charadriiformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":49.9588,"storage_type":"Storage","type":"establishment","west":-6.2279},{"name":"Laridae","address":"swan river, western australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Aves","classification_name":"Larus intermedius Schiôler, 1922","country_region":"australia","date_recorded":"2013-08-07","drawer_number":26,"east":116.0887,"family":"Laridae","genus":"Larus","kingdom":"Animalia","lat":-31.8963,"locality":"Swan River, Western australia","loctype":"approximate","lon":115.9575,"name_in_label":"Laius intermedius","north":-31.7278,"num_drawer_specimens":413,"num_family":1,"num_indiv_specimens":1,"order":"Charadriiformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-32.0625,"storage_type":"Storage","type":"establishment","west":115.7339},{"name":"Haematopodidae","address":"new south wales, australia","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Aves","classification_name":"Haematopus Linnaeus, 1758","country_region":"australia","date_recorded":"2013-05-03","drawer_details":"Rear","drawer_number":12,"east":159.1054,"family":"Haematopodidae","genus":"Haematopus","kingdom":"Animalia","lat":-31.2532,"locality":"NSW","loctype":"approximate","lon":146.9211,"name_in_label":"Haematopus caballini","north":-28.157,"num_drawer_specimens":274,"num_family":2,"num_indiv_specimens":1,"order":"Charadriiformes","order_drawer":"Diptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-37.5053,"storage_type":"Loan","type":"administrative_area_level_1","west":140.9993}]},{"name":"Accipitriformes","children":[{"name":"Accipitridae","address":"south australia, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Aves","classification_name":"Morphnus Dumont, 1816","country_region":"australia","date_recorded":"2013-08-07","drawer_details":"Rear","drawer_number":4,"east":141.003,"family":"Accipitridae","family_indiv":"Carabidae","genus":"Morphnus","kingdom":"Animalia","lat":-30.0002,"locality":"South Australia","loctype":"approximate","lon":136.2092,"name_in_label":"Morphnus flindersi","north":-25.9964,"num_drawer_specimens":334,"num_family":4,"num_indiv_specimens":2,"order":"Accipitriformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.1346,"storage_type":"Storage","type":"administrative_area_level_1","west":129.0013}]},{"name":"Suliformes","children":[{"name":"Anhingidae","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Aves","classification_name":"Plotus Linnaeus, 1766","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":8,"family":"Anhingidae","family_indiv":"Carabidae","genus":"Anhinga","kingdom":"Animalia","name_in_label":"Plotus illigeri","num_drawer_specimens":400,"num_family":2,"num_indiv_specimens":1,"order":"Suliformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"}]},{"name":"Psittaciformes","children":[{"name":"Psittacidae","address":"india","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Aves","classification_name":"Macroglossa Gray, 1870","country_region":"india","date_recorded":"2014-01-31","drawer_number":31,"east":97.3954,"family":"Psittacidae","family_drawer":"Sphingidae","family_indiv":"Curculionidae","genus":"Probosciger","id":"Macroglossus spp","kingdom":"Animalia","lat":20.5937,"locality":"India","loctype":"approximate","lon":78.9629,"name_in_label":"Macroglossa tyries","north":35.5133,"num_drawer_specimens":90,"num_family":39,"num_indiv_specimens":1,"order":"Psittaciformes","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":6.4627,"storage_type":"Loan","type":"country","west":68.1097}]},{"name":"Trogoniformes","children":[{"name":"Trogonidae","address":"brazil","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Aves","classification_name":"Priotelus Hope, 1841","country_region":"brazil","date_recorded":"2014-01-31","drawer_number":18,"east":-28.6505,"family":"Trogonidae","family_indiv":"Erotylidae","genus":"Priotelus","kingdom":"Animalia","lat":-14.235,"locality":"Brazil","loctype":"approximate","lon":-51.9253,"name_in_label":"Priotelus lituratus","north":5.2718,"num_drawer_specimens":442,"num_family":3,"num_indiv_specimens":1,"order":"Trogoniformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-34.0891,"storage_type":"Loan","type":"country","west":-73.9828}]}]},{"name":"Reptilia","children":[{"name":"Squamata","children":[{"name":"Dipsadidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Reptilia","classification_name":"Atractus Wagler, 1828","country_region":"australia","date_recorded":"2013-08-07","drawer_number":31,"east":159.1054,"family":"Dipsadidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Atractus","kingdom":"Animalia","lat":-31.2532,"locality":"NSW","loctype":"approximate","lon":146.9211,"name_in_label":"Atractus virescens Boisd.","north":-28.157,"num_drawer_specimens":374,"num_family":6,"num_indiv_specimens":2,"order":"Squamata","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"species":"Atractus crassicaudatus","storage_type":"Storage","type":"administrative_area_level_1","west":140.9993},{"name":"Colubridae","address":"nigeria","building_code":"A16","building_name":"Badham Building","cabinet_code":"25","class":"Reptilia","classification_name":"Homalosoma episcopum Jan, 1865","country_region":"nigeria","date_recorded":"2012-06-29","drawer_number":5,"east":14.678,"family":"Colubridae","family_drawer":"Cerambycidae","family_indiv":"Carabidae","genus":"Sonora","kingdom":"Animalia","lat":9.082,"locality":"Nigeria","loctype":"approximate","lon":8.6753,"name_in_label":"Homalosoma episcopale Castelnau","north":13.8856,"notes":"Foreign","num_drawer_specimens":130,"num_family":3,"num_indiv_specimens":2,"order":"Squamata","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Molly Gill","room_code":"111","room_name":"Macleay Entomology store","south":4.1821,"species":"Sonora semiannulata","storage_type":"Storage","type":"country","west":2.6769},{"name":"Scincidae","address":"cuba","building_code":"A16","building_name":"Badham Building","cabinet_code":"66","class":"Reptilia","classification_name":"Chalcis Cuvier, 1800","country_region":"cuba","date_recorded":"2010-06-28","drawer_number":8,"east":-73.9545,"family":"Scincidae","family_drawer":"Vespidae, Chalcididae","family_indiv":"Chalcididae","genus":"Chalcides","kingdom":"Animalia","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Chalcis sp.","north":23.3776,"notes":"Cuba - W.S. Macleay 1825 - 1836","num_drawer_specimens":260,"num_family":6,"num_indiv_specimens":2,"order":"Squamata","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":19.6529,"storage_type":"Storage","type":"country","west":-85.1715},{"name":"Agamidae","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Reptilia","classification_name":"Lophura Gray, 1850","date_recorded":"2014-01-31","drawer_number":27,"family":"Agamidae","family_drawer":"Sphingidae","genus":"Lophura","kingdom":"Animalia","locality":"C. G. Hope","name_in_label":"Lophura bruceus Boisduval","num_drawer_specimens":72,"num_family":7,"num_indiv_specimens":7,"order":"Squamata","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"},{"name":"Diploglossidae","address":"india","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Reptilia","classification_name":"Ophiodes Wagler, 1828","country_region":"india","date_recorded":"2013-04-26","drawer_number":3,"east":97.3954,"family":"Diploglossidae","genus":"Ophiodes","kingdom":"Animalia","lat":20.5937,"locality":"India","loctype":"approximate","lon":78.9629,"name_in_label":"Ophiodes sp.","north":35.5133,"num_drawer_specimens":50,"num_family":3,"num_indiv_specimens":1,"order":"Squamata","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":6.4627,"storage_type":"Loan","type":"country","west":68.1097}]},{"name":"Crocodylia","children":[{"name":"Metriorhynchidae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Reptilia","classification_name":"Metriorhynchus laetus Blackburn, 1892","country_region":"australia","date_recorded":"2013-08-07","drawer_number":26,"east":159.1054,"family":"Metriorhynchidae","genus":"Metriorhynchus","kingdom":"Animalia","lat":-31.2532,"locality":"NSw","loctype":"approximate","lon":146.9211,"name_in_label":"Metriorrrhynchus laetus Bl.","north":-28.157,"num_drawer_specimens":413,"num_family":2,"num_indiv_specimens":1,"order":"Crocodylia","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"storage_type":"Storage","type":"administrative_area_level_1","west":140.9993}]}]},{"name":"Mammalia","children":[{"name":"Cetacea","children":[{"name":"Monodontidae","address":"independence, ks 67301, usa","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Mammalia","classification_name":"Delphis Wagler, 1830","country_region":"usa","date_recorded":"2014-01-31","drawer_number":18,"east":-95.7115,"family":"Monodontidae","family_indiv":"Erotylidae","genus":"Delphinapterus","kingdom":"Animalia","lat":37.0902,"locality":"Columbia","loctype":"geometric_center","lon":-95.7129,"name_in_label":"Delphis globosus","north":37.0916,"num_drawer_specimens":442,"num_family":1,"num_indiv_specimens":1,"order":"Cetacea","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":37.0889,"storage_type":"Loan","type":"establishment","west":-95.7142}]},{"name":"Perissodactyla","children":[{"name":"Rhinocerotidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"54","class":"Mammalia","classification_name":"Diceros","date_recorded":"2010-06-22","drawer_number":6,"family":"Rhinocerotidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Diceros","id":"Genus: Co - Di","kingdom":"Animalia","name_in_label":"Diceros spp","num_drawer_specimens":133,"num_family":6,"num_indiv_specimens":4,"order":"Perissodactyla","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage","sub_family_drawer":"Cetoniinae"}]},{"name":"Rodentia","children":[{"name":"Chinchillidae","address":"java, indonesia","building_code":"A16","building_name":"Badham Building","cabinet_code":"79","class":"Mammalia","classification_name":"Lagostomus","country_region":"indonesia","drawer_number":37,"east":114.6056,"family":"Chinchillidae","family_indiv":"Curculionidae","genus":"Lagostomus","kingdom":"Animalia","lat":-7.6145,"locality":"Java, Indonesia","loctype":"approximate","lon":110.7122,"name_in_label":"Lagostomus shonherri","north":-5.8758,"num_drawer_specimens":134,"num_family":1,"num_indiv_specimens":1,"order":"Rodentia","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-8.7806,"storage_type":"Storage","type":"establishment","west":105.2098},{"name":"Cricetidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Mammalia","classification_name":"Sylvicola Fatio, 1867","date_recorded":"2013-05-02","drawer_number":3,"family":"Cricetidae","family_drawer":"Scarabaeidae","family_indiv":"Anisopodidae","genus":"Microtus","kingdom":"Animalia","name_in_label":"Sylvicola dubia","notes":"Assorted beetles","num_drawer_specimens":276,"num_family":5,"num_indiv_specimens":1,"order":"Rodentia","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage","sub_family_drawer":"Melolonthinae"},{"name":"Heteromyidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"42","class":"Mammalia","classification_name":"Perognathus intermedius Merriam, 1889","date_recorded":"2010-07-05","drawer_number":9,"family":"Heteromyidae","family_drawer":"Hepialidae","family_indiv":"Lucanidae","genus":"Chaetodipus","kingdom":"Animalia","name_in_label":"Serrognathus intermedius (Gestro, 1881)","num_drawer_specimens":72,"num_family":2,"num_indiv_specimens":2,"order":"Rodentia","order_drawer":"Lepidoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","species":"Chaetodipus intermedius","storage_type":"Storage"}]},{"name":"Diprotodontia","children":[{"name":"Vombatidae","address":"new zealand","building_code":"A16","building_name":"Badham Building","cabinet_code":"79","class":"Mammalia","classification_name":"Lasiorhinus Gray, 1863","country_region":"new zealand","drawer_number":38,"east":-175.1235,"family":"Vombatidae","family_indiv":"Curculionidae","genus":"Lasiorhinus","kingdom":"Animalia","lat":-40.9006,"locality":"New Zealand","loctype":"approximate","lon":174.886,"name_in_label":"Lasiorhinus opacus Braun","north":-28.8773,"num_drawer_specimens":128,"num_family":1,"num_indiv_specimens":1,"order":"Diprotodontia","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-52.7225,"storage_type":"Storage","type":"country","west":165.7438}]},{"name":"Primates","children":[{"name":"Indriidae","address":"state of pernambuco, brazil","building_code":"A16","building_name":"Badham Building","cabinet_code":"79","class":"Mammalia","classification_name":"Macromerus Smith, 1833","country_region":"brazil","drawer_number":42,"east":-32.3909,"family":"Indriidae","family_indiv":"Curculionidae","genus":"Propithecus","kingdom":"Animalia","lat":-8.8137,"locality":"Pernambuco","loctype":"approximate","lon":-36.9541,"name_in_label":"Macromerus sp.","north":-3.8287,"num_drawer_specimens":97,"num_family":5,"num_indiv_specimens":3,"order":"Primates","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-9.4829,"storage_type":"Storage","type":"administrative_area_level_1","west":-41.3583},{"name":"Cercopithecidae","address":"queanbeyan nsw 2620, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"60","class":"Mammalia","classification_name":"Daunus Gray, 1821","country_region":"australia","date_recorded":"2013-07-04","drawer_number":30,"east":149.2399,"family":"Cercopithecidae","family_indiv":"Membracidae","genus":"Pygathrix","kingdom":"Animalia","lat":-35.353,"locality":"Queanbeyan, NSW","loctype":"approximate","lon":149.2309,"name_in_label":"Daunus vitta","north":-35.3418,"notes":"Assorted","num_drawer_specimens":351,"num_family":3,"num_indiv_specimens":1,"order":"Primates","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Chordata","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-35.3629,"storage_type":"Storage","type":"locality","west":149.2192}]},{"name":"Carnivora","children":[{"name":"Phocidae","address":"117 main st, liberty, ks 67351, usa","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Mammalia","classification_name":"Monachus Fleming, 1822","country_region":"usa","date_recorded":"2014-01-31","drawer_number":17,"east":-95.5942,"family":"Phocidae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Monachus","kingdom":"Animalia","lat":37.1553,"locality":"Chili","loctype":"rooftop","lon":-95.5955,"name_in_label":"Monachus variabilis Blanchard","north":37.1566,"num_drawer_specimens":509,"num_family":3,"num_indiv_specimens":1,"order":"Carnivora","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":37.154,"storage_type":"Loan","type":"bar","west":-95.5969}]},{"name":"Chiroptera","children":[{"name":"Natalidae","address":"sydney nsw, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Mammalia","classification_name":"Natalis cribicollis Spinola, 1844","country_region":"australia","date_recorded":"2013-08-07","drawer_number":27,"east":151.343,"family":"Natalidae","family_indiv":"Cleridae","genus":"Natalus","kingdom":"Animalia","lat":-33.8688,"locality":"Sydney, NSW","loctype":"approximate","lon":151.2093,"name_in_label":"Natalis cribricollis Spin.","north":-33.5781,"num_drawer_specimens":530,"num_family":2,"num_indiv_specimens":2,"order":"Chiroptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-34.1183,"storage_type":"Storage","type":"colloquial_area","west":150.5209},{"name":"Phyllostomidae","address":"turkey","building_code":"A16","building_name":"Badham Building","cabinet_code":"76","class":"Mammalia","classification_name":"Platyrrhinus","country_region":"turkey","date_recorded":"2011-03-11","drawer_number":5,"east":44.8178,"family":"Phyllostomidae","family_drawer":"Buprestidae","family_indiv":"Anthribidae","genus":"Platyrrhinus","id":"Genus: Ch - Ch","kingdom":"Animalia","lat":38.9637,"locality":"Turkey","loctype":"approximate","lon":35.2433,"name_in_label":"Platyrrhinus sp.","north":42.3667,"num_drawer_specimens":149,"num_family":3,"num_indiv_specimens":1,"order":"Chiroptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":35.8086,"storage_type":"Storage","type":"country","west":25.5377},{"name":"Pteropodidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Mammalia","classification_name":"Pteropus ornatus Gray, 1870","date_recorded":"2013-07-04","drawer_number":23,"family":"Pteropodidae","family_drawer":"Carabidae","family_indiv":"Carabidae","genus":"Pteropus","kingdom":"Animalia","name_in_label":"Steropus orbatus","num_drawer_specimens":530,"num_family":2,"num_indiv_specimens":2,"order":"Chiroptera","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Pteropus ornatus","storage_type":"Storage"}]},{"name":"Artiodactyla","children":[{"name":"Tayassuidae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Mammalia","classification_name":"Platygonus striatus Marsh, 1871","date_recorded":"2014-01-31","drawer_number":6,"family":"Tayassuidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Platygonus","kingdom":"Animalia","name_in_label":"Platynotus striatus","num_drawer_specimens":374,"num_family":0,"num_indiv_specimens":0,"order":"Artiodactyla","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Platygonus striatus","storage_type":"Loan"},{"name":"Cervidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"34","class":"Mammalia","classification_name":"Subula Lesson, 1842","date_recorded":"2013-05-09","drawer_number":11,"family":"Cervidae","family_drawer":"Curculionidae","family_indiv":"Buprestidae","genus":"Mazama","kingdom":"Animalia","name_in_label":"Subula filiformis","num_drawer_specimens":1546,"num_family":0,"num_indiv_specimens":0,"order":"Artiodactyla","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]},{"name":"Ascidiacea","children":[{"name":"Stolidobranchia","children":[{"name":"Styelidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"34","class":"Ascidiacea","classification_name":"Distomus","date_recorded":"2013-05-09","drawer_number":6,"family":"Styelidae","family_drawer":"Curculionidae","family_indiv":"Buprestidae","genus":"Distomus","kingdom":"Animalia","name_in_label":"Distomus acuminatus","num_drawer_specimens":489,"num_family":0,"num_indiv_specimens":0,"order":"Stolidobranchia","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]},{"name":"Elasmobranchii","children":[{"name":"Rajiformes","children":[{"name":"Sclerorhynchidae","address":"algeria","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Elasmobranchii","classification_name":"Micropristis Cappetta, 1980","country_region":"algeria","date_recorded":"2014-01-31","drawer_number":16,"east":12,"family":"Sclerorhynchidae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Micropristis","kingdom":"Animalia","lat":28.0339,"locality":"Algeria","loctype":"approximate","lon":1.6596,"name_in_label":"Micropristis ruficollis","north":37.2216,"num_drawer_specimens":425,"num_family":4,"num_indiv_specimens":2,"order":"Rajiformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":18.9681,"storage_type":"Loan","type":"country","west":-8.6676}]},{"name":"Rhinopristiformes","children":[{"name":"Rhinidae","address":"venezuela","building_code":"A16","building_name":"Badham Building","cabinet_code":"48","class":"Elasmobranchii","classification_name":"Rhina","country_region":"venezuela","date_recorded":"2010-06-30","drawer_number":13,"east":-59.8038,"family":"Rhinidae","family_drawer":"Cossidae","family_indiv":"Curculionidae","genus":"Rhina","kingdom":"Animalia","lat":6.4238,"locality":"Venezuela","loctype":"approximate","lon":-66.5897,"name_in_label":"Rhina sp.","north":12.7704,"num_drawer_specimens":2,"num_family":31,"num_indiv_specimens":1,"order":"Rhinopristiformes","order_drawer":"Lepidoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":0.5438,"storage_type":"Storage","type":"country","west":-73.4256}]},{"name":"Squaliformes","children":[{"name":"Dalatiidae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"50","class":"Elasmobranchii","classification_name":"Scymnus vagans Blackburn, 1892","country_region":"australia","date_recorded":"2010-08-28","drawer_number":12,"east":166.7429,"family":"Dalatiidae","family_indiv":"Coccinellidae","genus":"Dalatias","kingdom":"Animalia","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Scymnus vagans","north":-0.6911,"num_drawer_specimens":312,"num_family":5,"num_indiv_specimens":5,"order":"Squaliformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"species":"Scymnus vagans","storage_type":"Storage","type":"country","west":100.0911}]}]},{"name":"Amphibia","children":[{"name":"Anura","children":[{"name":"Hylidae","address":"melbourne vic, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Amphibia","classification_name":"Pelobius Fitzinger, 1843","country_region":"australia","date_recorded":"2013-07-04","drawer_number":25,"east":145.5125,"family":"Hylidae","family_drawer":"Dysticidae","family_indiv":"Dytiscidae","genus":"Litoria","id":"Genus: Hy - Tr","kingdom":"Animalia","lat":-37.8136,"locality":"Melbourne, Victoria","loctype":"approximate","lon":144.9631,"name_in_label":"Pelobius tarda","north":-37.5113,"num_drawer_specimens":420,"num_family":5,"num_indiv_specimens":2,"order":"Anura","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Chordata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-38.4339,"storage_type":"Storage","type":"colloquial_area","west":144.5937}]}]}]},{"name":"Mollusca","children":[{"name":"Gastropoda","children":[{"name":"Littorinimorpha","children":[{"name":"Littorinidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Gastropoda","classification_name":"Bembicium nodulosum Musgrave, 1929","date_recorded":"2013-07-04","drawer_number":24,"family":"Littorinidae","family_indiv":"Carabidae","genus":"Bembicium","kingdom":"Animalia","name_in_label":"Bembidium nebulosum","num_drawer_specimens":190,"num_family":1,"num_indiv_specimens":1,"order":"Littorinimorpha","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Mollusca","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Bembicium auratum","storage_type":"Storage"},{"name":"Eulimidae","address":"tamworth nsw 2340, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"2","class":"Gastropoda","classification_name":"Eulina vittata (Lea, 1898)","country_region":"australia","date_recorded":"2012-12-13","drawer_number":4,"east":150.9413,"family":"Eulimidae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Eulima","kingdom":"Animalia","lat":-31.0927,"locality":"Tamworth, NSW","loctype":"approximate","lon":150.932,"name_in_label":"Eulina vittata","north":-31.084,"num_drawer_specimens":1826,"num_family":6,"num_indiv_specimens":1,"order":"Littorinimorpha","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Mollusca","recorded_by":"Josephine Andrews","room_code":"111","room_name":"Macleay Entomology store","south":-31.102,"storage_type":"Storage","type":"locality","west":150.9228}]},{"name":"Neogastropoda","children":[{"name":"Conidae","address":"vienna, austria","building_code":"A16","building_name":"Badham Building","cabinet_code":"79","class":"Gastropoda","classification_name":"Conus millepunctatus Lamarck, 1822","country_region":"austria","drawer_number":16,"east":16.5775,"family":"Conidae","family_indiv":"Curculionidae","genus":"Conus","kingdom":"Animalia","lat":48.2082,"locality":"Vienna, Austria","loctype":"approximate","lon":16.3738,"name_in_label":"Cionus mullipunctatus Dahl","north":48.3231,"num_drawer_specimens":250,"num_family":1,"num_indiv_specimens":1,"order":"Neogastropoda","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Mollusca","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":48.1183,"species":"Conus leopardus","storage_type":"Storage","type":"locality","west":16.1826},{"name":"Muricidae","address":"spain","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Gastropoda","classification_name":"Thais","country_region":"spain","date_recorded":"2010-06-30","drawer_number":14,"east":5.098,"family":"Muricidae","family_indiv":"Papilionidae","genus":"Thais","kingdom":"Animalia","lat":40.4637,"locality":"Spain","loctype":"approximate","lon":-3.7492,"name_in_label":"Thais rumina","north":45.244,"notes":"Assorted","num_drawer_specimens":65,"num_family":9,"num_indiv_specimens":1,"order":"Neogastropoda","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Mollusca","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":35.173,"storage_type":"Storage","type":"country","west":-12.524}]},{"name":"Cycloneritida","children":[{"name":"Helicinidae","address":"sierra leone","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Gastropoda","classification_name":"Pachytoma Costa, 1841","country_region":"sierra leone","date_recorded":"2014-01-31","drawer_number":20,"east":-10.2717,"family":"Helicinidae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Helicina","kingdom":"Animalia","lat":8.4606,"locality":"Sierra Leone","loctype":"approximate","lon":-11.7799,"name_in_label":"Pachytoma gigantea","north":10,"num_drawer_specimens":520,"num_family":2,"num_indiv_specimens":2,"order":"Cycloneritida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Mollusca","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":6.8446,"storage_type":"Loan","type":"country","west":-13.4033}]},{"name":"Stylommatophora","children":[{"name":"Polygyridae","building_code":"A16","building_name":"Badham Building","cabinet_code":"28","class":"Gastropoda","classification_name":"Stenostoma Rafinesque, 1831","date_recorded":"2010-07-05","drawer_number":9,"family":"Polygyridae","family_drawer":"Oedomeridae","family_indiv":"Oedemeridae","genus":"Stenotrema","id":"Genus: Ps - Xa","kingdom":"Animalia","name_in_label":"Stenostoma coeruleum (Petagna, 1787)","notes":"Assorted","num_drawer_specimens":183,"num_family":4,"num_indiv_specimens":4,"order":"Stylommatophora","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Mollusca","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]},{"name":"Bivalvia","children":[{"name":"Pectinida","children":[{"name":"Pectinidae","address":"brazil","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Bivalvia","classification_name":"Chlamys Röding, 1798","country_region":"brazil","date_recorded":"2014-01-31","drawer_number":17,"east":-28.6505,"family":"Pectinidae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Chlamys","kingdom":"Animalia","lat":-14.235,"locality":"Brazil","loctype":"approximate","lon":-51.9253,"name_in_label":"Chlamys smaragdina Klug.","north":5.2718,"num_drawer_specimens":509,"num_family":16,"num_indiv_specimens":1,"order":"Pectinida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Mollusca","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-34.0891,"storage_type":"Loan","type":"country","west":-73.9828}]},{"name":"Trigoniida","children":[{"name":"Eoschizodidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"25","class":"Bivalvia","classification_name":"Cyrtonotus Fischer, 1886","date_recorded":"2013-05-02","drawer_number":11,"family":"Eoschizodidae","family_drawer":"Carabidae","family_indiv":"Carabidae","genus":"Eoschizodus","kingdom":"Animalia","name_in_label":"Cyrtonotus sp","num_drawer_specimens":122,"num_family":2,"num_indiv_specimens":2,"order":"Trigoniida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Mollusca","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Trigonodidae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Bivalvia","classification_name":"Trigonodus serianus Parona, 1889","date_recorded":"2014-01-31","drawer_number":6,"family":"Trigonodidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Trigonodus","kingdom":"Animalia","name_in_label":"Trigonopus striatus","num_drawer_specimens":374,"num_family":0,"num_indiv_specimens":0,"order":"Trigoniida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Mollusca","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Trigonodus serianus","storage_type":"Loan"}]},{"name":"Myida","children":[{"name":"Xylophagidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Bivalvia","classification_name":"Xylophagus ater Meigen, 1804","date_recorded":"2013-04-24","drawer_number":6,"family":"Xylophagidae","family_indiv":"Xylophagidae","genus":"Xylophagus","kingdom":"Animalia","name_in_label":"Xylophagus ater","num_drawer_specimens":183,"num_family":2,"num_indiv_specimens":1,"order":"Myida","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Mollusca","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Xylophagus ater","storage_type":"Storage"},{"name":"Pholadidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Bivalvia","classification_name":"Scobina Bayle, 1880","date_recorded":"2012-12-13","drawer_number":13,"family":"Pholadidae","family_drawer":"Symphyta","genus":"Cyrtopleura","kingdom":"Animalia","name_in_label":"Scobina sp","num_drawer_specimens":201,"num_family":2,"num_indiv_specimens":2,"order":"Myida","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Mollusca","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Mytilida","children":[{"name":"Mytilidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Bivalvia","classification_name":"Peronia rostrata Robineau-Desvoidy, 1830","date_recorded":"2013-04-24","drawer_number":8,"family":"Mytilidae","family_drawer":"Muscidae","family_indiv":"Muscidae","genus":"Perna","kingdom":"Animalia","name_in_label":"Peronia rostrata","num_drawer_specimens":290,"num_family":7,"num_indiv_specimens":7,"order":"Mytilida","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Mollusca","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Perna rostrata","storage_type":"Storage"}]},{"name":"Arcida","children":[{"name":"Philobryidae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Bivalvia","classification_name":"Bryophila Carpenter, 1864","date_recorded":"2013-04-26","drawer_number":31,"east":55,"family":"Philobryidae","genus":"Philobrya","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Bryophila var. par","north":65,"num_drawer_specimens":215,"num_family":2,"num_indiv_specimens":1,"order":"Arcida","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Mollusca","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"storage_type":"Loan","type":"continent","west":-11}]},{"name":"Venerida","children":[{"name":"Lasaeidae","address":"bogotá, bogota, colombia","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Bivalvia","classification_name":"Erycina","country_region":"colombia","date_recorded":"2010-06-30","drawer_number":23,"east":-73.992,"family":"Lasaeidae","family_indiv":"Riodinidae","genus":"Erycina","kingdom":"Animalia","lat":4.711,"locality":"Bogota","loctype":"approximate","lon":-74.0721,"name_in_label":"Erycina huascar","north":4.8371,"notes":"Assorted","num_drawer_specimens":289,"num_family":1,"num_indiv_specimens":1,"order":"Venerida","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Mollusca","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":4.4595,"storage_type":"Storage","type":"locality","west":-74.2236}]},{"name":"Cardiida","children":[{"name":"Cardiidae","address":"south africa","building_code":"A16","building_name":"Badham Building","cabinet_code":"73","class":"Bivalvia","classification_name":"Hypanis Boisduval, 1833","date_recorded":"2010-06-28","drawer_number":9,"east":38.2217,"family":"Cardiidae","family_indiv":"Nymphalidae","genus":"Hypanis","kingdom":"Animalia","lat":-30.5595,"locality":"South Africa","loctype":"approximate","lon":22.9375,"name_in_label":"Hypanis polinica","north":-22.1254,"notes":"Assorted moths","num_drawer_specimens":184,"num_family":3,"num_indiv_specimens":1,"order":"Cardiida","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Mollusca","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-47.1313,"storage_type":"Storage","type":"country","west":16.2817}]},{"name":"Ostreida","children":[{"name":"Pteriidae","address":"sylhet, bangladesh","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Bivalvia","classification_name":"Pieris maura Verity, 1911","country_region":"bangladesh","date_recorded":"2010-06-30","drawer_number":17,"east":91.9107,"family":"Pteriidae","family_indiv":"Pieridae","genus":"Pteria","kingdom":"Animalia","lat":24.8949,"locality":"Sylhet","loctype":"approximate","lon":91.8687,"name_in_label":"Pieris naura","north":24.9378,"notes":"Assorted","num_drawer_specimens":115,"num_family":1,"num_indiv_specimens":1,"order":"Ostreida","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Mollusca","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":24.8617,"species":"Pteria maura","storage_type":"Storage","type":"locality","west":91.8113}]}]},{"name":"Cephalopoda","children":[{"name":"Octopoda","children":[{"name":"Eledonidae","address":"cayenne, french guiana","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Cephalopoda","classification_name":"Ozoena Rafinesque, 1814","country_region":"french guiana","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":8,"east":-52.2801,"family":"Eledonidae","family_indiv":"Carabidae","genus":"Eledone","kingdom":"Animalia","lat":4.9224,"locality":"Cayenne","loctype":"approximate","lon":-52.3135,"name_in_label":"Ozoena brevicollis","north":4.9517,"num_drawer_specimens":400,"num_family":2,"num_indiv_specimens":1,"order":"Octopoda","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Mollusca","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":4.8877,"storage_type":"Loan","type":"locality","west":-52.3427}]}]}]},{"name":"Cnidaria","children":[{"name":"Anthozoa","children":[{"name":"Actiniaria","children":[{"name":"Sagartiidae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"9","class":"Anthozoa","classification_name":"Cereus Oken, 1815","date_recorded":"2013-04-26","drawer_details":"Rear","drawer_number":5,"east":55,"family":"Sagartiidae","genus":"Cereus","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Cereus hedicularius","north":65,"num_drawer_specimens":81,"num_family":2,"num_indiv_specimens":1,"order":"Actiniaria","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Cnidaria","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"storage_type":"Loan","type":"continent","west":-11},{"name":"Edwardsiidae","address":"great britain, united kingdom","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Anthozoa","classification_name":"Diphthera Sluiter, 1888","country_region":"united kingdom","date_recorded":"2013-04-26","drawer_number":31,"east":1.7562,"family":"Edwardsiidae","genus":"Edwardsia","kingdom":"Animalia","lat":53.719,"locality":"Great Britain","loctype":"approximate","lon":-2.0728,"name_in_label":"Diphthera orion","north":58.6722,"num_drawer_specimens":215,"num_family":2,"num_indiv_specimens":1,"order":"Actiniaria","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Cnidaria","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":49.9588,"storage_type":"Loan","type":"establishment","west":-6.2279}]},{"name":"Alcyonacea","children":[{"name":"Clavulariidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"46","class":"Anthozoa","classification_name":"Telesto Lamouroux, 1812","date_recorded":"2010-06-30","drawer_number":8,"family":"Clavulariidae","family_drawer":"Notodontidae","genus":"Telesto","kingdom":"Animalia","name_in_label":"Telesto Croceus","num_drawer_specimens":125,"num_family":0,"num_indiv_specimens":0,"order":"Alcyonacea","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Cnidaria","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]},{"name":"Hydrozoa","children":[{"name":"Anthoathecata","children":[{"name":"Sphaerocorynidae","address":"117 main st, liberty, ks 67351, usa","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Hydrozoa","classification_name":"Corynetes Haeckel, 1879","country_region":"usa","date_recorded":"2014-12-09","drawer_number":52,"east":-95.5942,"family":"Sphaerocorynidae","family_indiv":"Cleridae","genus":"Corynetes","kingdom":"Animalia","lat":37.1553,"locality":"Chili","loctype":"rooftop","lon":-95.5955,"name_in_label":"Corynetes ovatus","north":37.1566,"num_drawer_specimens":229,"num_family":3,"num_indiv_specimens":1,"order":"Anthoathecata","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Cnidaria","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":37.154,"storage_type":"Loan","type":"bar","west":-95.5969},{"name":"Moerisiidae","address":"sri lanka","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Hydrozoa","classification_name":"Pontia Paspalew, 1936","country_region":"sri lanka","date_recorded":"2010-06-30","drawer_number":19,"east":82.1448,"family":"Moerisiidae","family_indiv":"Pieridae","genus":"Odessia","kingdom":"Animalia","lat":7.8731,"locality":"Ceylon","loctype":"approximate","lon":80.7718,"name_in_label":"Pontia nina","north":10.0338,"notes":"Assorted","num_drawer_specimens":171,"num_family":3,"num_indiv_specimens":3,"order":"Anthoathecata","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Cnidaria","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":5.6816,"storage_type":"Storage","type":"country","west":79.2677}]}]},{"name":"Scyphozoa","children":[{"name":"Semaeostomeae","children":[{"name":"Cyaneidae","address":"sierra leone","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Scyphozoa","classification_name":"Euryta Gistl, 1848","country_region":"sierra leone","date_recorded":"2010-06-30","drawer_number":32,"east":-10.2717,"family":"Cyaneidae","family_indiv":"Nymphalidae","genus":"Euryta","kingdom":"Animalia","lat":8.4606,"locality":"Sierra Leone","loctype":"approximate","lon":-11.7799,"name_in_label":"Euryta cestain","north":10,"notes":"Assorted","num_drawer_specimens":22,"num_family":1,"num_indiv_specimens":1,"order":"Semaeostomeae","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Cnidaria","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":6.8446,"storage_type":"Storage","type":"country","west":-13.4033}]}]}]},{"name":"Brachiopoda","children":[{"name":"Rhynchonellata","children":[{"name":"Terebratulida","children":[{"name":"Megathyrididae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Rhynchonellata","classification_name":"Cistela Rollier, 1919","date_recorded":"2014-01-31","drawer_number":8,"family":"Megathyrididae","genus":"Argyrotheca","kingdom":"Animalia","name_in_label":"Cistela thoracica","num_drawer_specimens":347,"num_family":13,"num_indiv_specimens":2,"order":"Terebratulida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Brachiopoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"}]},{"name":"Atrypida","children":[{"name":"Atrypinidae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Rhynchonellata","classification_name":"Xanthea Copper, 1996","date_recorded":"2013-04-26","drawer_number":25,"east":55,"family":"Atrypinidae","genus":"Xanthea","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Xanthea croceago","north":65,"num_drawer_specimens":167,"num_family":1,"num_indiv_specimens":1,"order":"Atrypida","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Brachiopoda","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"storage_type":"Loan","type":"continent","west":-11}]}]},{"name":"Strophomenata","children":[{"name":"Productida","children":[{"name":"Linoproductidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Strophomenata","classification_name":"Zia Sutherland & Harlow, 1973","drawer_number":4,"family":"Linoproductidae","family_indiv":"Nolidae","genus":"Zia","kingdom":"Animalia","name_in_label":"Zia tactalis Walker, 1863","num_drawer_specimens":0,"num_family":3,"num_indiv_specimens":3,"order":"Productida","order_indiv":"Lepidoptera","phylum":"Brachiopoda","room_code":"111","room_name":"Macleay Entomology store"}]}]}]},{"name":"Echinodermata","children":[{"name":"Echinoidea","children":[{"name":"Clypeasteroida","children":[{"name":"Clypeasteridae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"50","class":"Echinoidea","classification_name":"Clypeaster Lamarck, 1801","country_region":"australia","date_recorded":"2010-08-28","drawer_number":11,"east":159.1054,"family":"Clypeasteridae","family_indiv":"Coccinellidae","genus":"Clypeaster","kingdom":"Animalia","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Clypeaster sp.","north":-28.157,"num_drawer_specimens":364,"num_family":39,"num_indiv_specimens":1,"order":"Clypeasteroida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Echinodermata","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"storage_type":"Storage","type":"administrative_area_level_1","west":140.9993}]},{"name":"Phymosomatoida","children":[{"name":"Phymosomatidae","address":"northern territory, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Echinoidea","classification_name":"Cyphosoma Mannerheim, 1837","country_region":"australia","date_recorded":"2013-08-07","drawer_number":6,"east":138.0012,"family":"Phymosomatidae","family_indiv":"Carabidae","genus":"Phymosoma","kingdom":"Animalia","lat":-19.4914,"locality":"Northern Territory","loctype":"approximate","lon":132.551,"name_in_label":"Cyphosoma sulcata","north":-10.8099,"num_drawer_specimens":291,"num_family":4,"num_indiv_specimens":2,"order":"Phymosomatoida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Echinodermata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-25.9986,"storage_type":"Storage","type":"administrative_area_level_1","west":129.0005}]},{"name":"Salenioida","children":[{"name":"Hyposaleniidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"10","class":"Echinoidea","classification_name":"Peltastes","date_recorded":"2012-12-13","drawer_number":5,"family":"Hyposaleniidae","family_drawer":"Ichneumonidae","family_indiv":"Ichneumonidae","genus":"Peltastes","kingdom":"Animalia","name_in_label":"Peltastes necatorius","num_drawer_specimens":248,"num_family":2,"num_indiv_specimens":1,"order":"Salenioida","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Echinodermata","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Diadematoida","children":[{"name":"Diadematidae","address":"port darwin, northern territory 0800, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Echinoidea","classification_name":"Diadema Gray, 1825","country_region":"australia","date_recorded":"2010-06-30","drawer_number":25,"east":130.816,"family":"Diadematidae","family_indiv":"Nymphalidae","genus":"Diadema","kingdom":"Animalia","lat":-12.4167,"locality":"Port Darwin","loctype":"approximate","lon":130.8,"name_in_label":"Diadema missipus","north":-12.4058,"notes":"Assorted","num_drawer_specimens":112,"num_family":6,"num_indiv_specimens":1,"order":"Diadematoida","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Echinodermata","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-12.4276,"storage_type":"Storage","type":"establishment","west":130.784}]}]}]},{"name":"Annelida","children":[{"name":"Polychaeta","children":[{"name":"Phyllodocida","children":[{"name":"Phyllodocidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"15","class":"Polychaeta","classification_name":"Eumida Malmgren, 1865","date_recorded":"2013-01-25","drawer_number":3,"family":"Phyllodocidae","family_drawer":"Cerambycidae","family_indiv":"Cerambycidae","genus":"Eumida","kingdom":"Animalia","name_in_label":"Eumida nebulosa Erichson","notes":"Foreign","num_drawer_specimens":126,"num_family":0,"num_indiv_specimens":0,"order":"Phyllodocida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Annelida","recorded_by":"Emily Williams","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]},{"name":"Clitellata","children":[{"name":"Haplotaxida","children":[{"name":"Octochaetidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"56","class":"Clitellata","classification_name":"Typhoeus Beddard, 1883","date_recorded":"2010-06-28","drawer_number":7,"family":"Octochaetidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Typhoeus","kingdom":"Animalia","name_in_label":"Typhoeus sp.","num_drawer_specimens":362,"num_family":0,"num_indiv_specimens":0,"order":"Haplotaxida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Annelida","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage","sub_family_drawer":"Geotrupinae, Melolonthinae, Scarabaeinae, Glaphyrinae, Hybosorinae and assorted"}]}]}]},{"name":"Platyhelminthes","children":[{"name":"Trematoda","children":[{"name":"Plagiorchiida","children":[{"name":"Eumegacetidae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"79","class":"Trematoda","classification_name":"Megacetes Looss, 1899","drawer_number":43,"east":55,"family":"Eumegacetidae","family_indiv":"Curculionidae","genus":"Eumegacetes","kingdom":"Animalia","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Megacetes quadrimaculatus Linnaeus","north":65,"num_drawer_specimens":180,"num_family":2,"num_indiv_specimens":2,"order":"Plagiorchiida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Platyhelminthes","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"storage_type":"Storage","type":"continent","west":-11}]}]},{"name":"Rhabditophora","children":[{"name":"Polycladida","children":[{"name":"Callioplanidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"54","class":"Rhabditophora","classification_name":"Trigonoporus mirabilis (Kato, 1938)","date_recorded":"2010-06-22","drawer_number":14,"family":"Callioplanidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Trigonoporus","id":"Genus: Ps - St","kingdom":"Animalia","name_in_label":"Trigonophorus mutabilis (Hope, 1831)","num_drawer_specimens":107,"num_family":1,"num_indiv_specimens":1,"order":"Polycladida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Platyhelminthes","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Trigonoporus mirabilis","storage_type":"Storage","sub_family_drawer":"Cetoniinae"},{"name":"Discocelidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"7","class":"Rhabditophora","classification_name":"Discocelis australis Hyman, 1959","date_recorded":"2010-08-27","drawer_number":7,"family":"Discocelidae","family_indiv":"Vespidae","genus":"Thalamoplana","kingdom":"Animalia","name_in_label":"Discoelius australia (Saussure)","num_drawer_specimens":286,"num_family":1,"num_indiv_specimens":1,"order":"Polycladida","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Platyhelminthes","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Thalamoplana australis","storage_type":"Storage"}]}]}]},{"name":"Nematoda","children":[{"name":"Adenophorea","children":[{"name":"Desmodorida","children":[{"name":"Microlaimidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Adenophorea","classification_name":"Not Chan, 2016","date_recorded":"2013-07-04","drawer_number":26,"family":"Microlaimidae","family_drawer":"Staphylinidae","family_indiv":"Staphylinidae","genus":"Bathynox","kingdom":"Animalia","name_in_label":"Not identified","num_drawer_specimens":651,"num_family":0,"num_indiv_specimens":0,"order":"Desmodorida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Nematoda","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]}]},{"name":"Porifera","children":[{"name":"Hexactinellida","children":[{"name":"Sceptrulophora","children":[{"name":"Craticulariidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"56","class":"Hexactinellida","classification_name":"Thyridium Schrammen, 1936","date_recorded":"2010-06-28","drawer_number":13,"family":"Craticulariidae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Thyroidium","id":"Genus: Re - Xe; assorted","kingdom":"Animalia","name_in_label":"Thyridium spp.","num_drawer_specimens":168,"num_family":0,"num_indiv_specimens":0,"order":"Sceptrulophora","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Porifera","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage","sub_family_drawer":"Rutelinae"}]}]}]},{"name":"Sipuncula","children":[{"name":"Sipunculidea","children":[{"name":"Golfingiiformes","children":[{"name":"Phascoliidae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Sipunculidea","classification_name":"Tylosoma Théel, 1875","date_recorded":"2014-01-31","drawer_number":4,"family":"Phascoliidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Phascolion","kingdom":"Animalia","name_in_label":"Tylosoma cornigera","num_drawer_specimens":410,"num_family":2,"num_indiv_specimens":2,"order":"Golfingiiformes","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Sipuncula","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"}]}]}]},{"name":"Rotifera","children":[{"name":"Eurotatoria","children":[{"name":"Collothecacea","children":[{"name":"Atrochidae","address":"58 w 56th st, new york, ny 10019, usa","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Eurotatoria","classification_name":"Dictyophora Leidy, 1857","country_region":"usa","date_recorded":"2014-01-31","drawer_number":5,"east":-73.9758,"family":"Atrochidae","genus":"Cupelopagis","kingdom":"Animalia","lat":40.7633,"locality":"Bengal","loctype":"rooftop","lon":-73.9771,"name_in_label":"Dictyophora lineata","north":40.7646,"num_drawer_specimens":175,"num_family":2,"num_indiv_specimens":2,"order":"Collothecacea","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Rotifera","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":40.7619,"storage_type":"Loan","type":"establishment","west":-73.9785}]}]}]},{"name":"Cephalorhyncha","children":[{"name":"Kinorhyncha","children":[{"name":"Homalorhagida","children":[{"name":"Pycnophyidae","address":"hunters bay, new south wales 2087, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Kinorhyncha","classification_name":"Kinorhynchus phyllotropis Brown & Higgins, 1983","country_region":"australia","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":14,"east":151.2529,"family":"Pycnophyidae","family_indiv":"Pycnophyidae","genus":"Kinorhynchus","kingdom":"Animalia","lat":-33.824,"locality":"Hunter Bay, NSW","loctype":"approximate","lon":151.2515,"name_in_label":"Kinorhynchus phyllotropis Brown and Higgins, 1983 Paratype","north":-33.8226,"notes":"Slides","num_drawer_specimens":17,"num_family":3,"num_indiv_specimens":1,"order":"Homalorhagida","order_indiv":"Homalorhagida","phylum":"Cephalorhyncha","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.8253,"species":"Kinorhynchus phyllotropis","storage_type":"Storage","type":"establishment","west":151.2502}]}]}]}]},{"name":"Plantae","children":[{"name":"Tracheophyta","children":[{"name":"Magnoliopsida","children":[{"name":"Boraginales","children":[{"name":"Ehretiaceae","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Magnoliopsida","classification_name":"Coryna guineensis Marseul","date_recorded":"2014-01-31","drawer_number":11,"family":"Ehretiaceae","family_indiv":"Meloidae","genus":"Cordia","kingdom":"Plantae","name_in_label":"Coryna guineensis","num_drawer_specimens":259,"num_family":4,"num_indiv_specimens":1,"order":"Boraginales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Cordia guineensis","storage_type":"Loan"}]},{"name":"Ericales","children":[{"name":"Sapotaceae","address":"blue mountains, new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Magnoliopsida","classification_name":"Achras limbatum (Waterhouse, 1877)","country_region":"australia","date_recorded":"2013-08-07","drawer_number":26,"east":150.6848,"family":"Sapotaceae","genus":"Manilkara","kingdom":"Plantae","lat":-33.41,"locality":"Blue Mountains, NSW","loctype":"approximate","lon":150.3037,"name_in_label":"Achrus limbatus","north":-32.7606,"num_drawer_specimens":413,"num_family":1,"num_indiv_specimens":1,"order":"Ericales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.9406,"storage_type":"Storage","type":"establishment","west":149.9082},{"name":"Ericaceae","address":"india","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Magnoliopsida","classification_name":"Pieris D. Don","country_region":"india","date_recorded":"2010-06-30","drawer_details":"Type cabinet","drawer_number":17,"east":97.3954,"family":"Ericaceae","family_indiv":"Pieridae","genus":"Pieris","kingdom":"Plantae","lat":20.5937,"locality":"India","loctype":"approximate","lon":78.9629,"name_in_label":"Pieris zeuxippe","north":35.5133,"notes":"Assorted","num_drawer_specimens":115,"num_family":85,"num_indiv_specimens":1,"order":"Ericales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":6.4627,"species":"Pieris japonica","storage_type":"Storage","type":"country","west":68.1097},{"name":"Styracaceae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Magnoliopsida","classification_name":"Halesia J. Ellis ex L.","date_recorded":"2014-01-31","drawer_number":24,"east":55,"family":"Styracaceae","family_indiv":"Coccinellidae","genus":"Halesia","kingdom":"Plantae","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Halesia conglobata","north":65,"num_drawer_specimens":724,"num_family":1,"num_indiv_specimens":1,"order":"Ericales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"storage_type":"Loan","type":"continent","west":-11},{"name":"Balsaminaceae","address":"north america","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Magnoliopsida","classification_name":"Hydrocera Blume ex Wight & Arn.","date_recorded":"2014-12-09","drawer_number":52,"east":-50,"family":"Balsaminaceae","family_indiv":"Cleridae","genus":"Hydrocera","kingdom":"Plantae","lat":54.526,"locality":"North America","loctype":"approximate","lon":-105.2551,"name_in_label":"Hydrocera pallidipennis Say","north":70,"num_drawer_specimens":229,"num_family":1,"num_indiv_specimens":1,"order":"Ericales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":5,"storage_type":"Loan","type":"continent","west":-170},{"name":"Theaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"50","class":"Magnoliopsida","classification_name":"Thea L.","date_recorded":"2010-08-28","drawer_number":12,"family":"Theaceae","family_indiv":"Coccinellidae","genus":"Camellia","kingdom":"Plantae","name_in_label":"Thea galbula","num_drawer_specimens":312,"num_family":2,"num_indiv_specimens":2,"order":"Ericales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Ebenaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"40","class":"Magnoliopsida","classification_name":"Paralea Aubl.","date_recorded":"2013-06-04","drawer_number":5,"family":"Ebenaceae","family_drawer":"Pompilidae","family_indiv":"Geometridae","genus":"Diospyros","kingdom":"Plantae","name_in_label":"Paralea sp.","num_drawer_specimens":0,"num_family":7,"num_indiv_specimens":0,"order":"Ericales","order_drawer":"Hymenoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Caryophyllales","children":[{"name":"Aizoaceae","address":"brazil","building_code":"A16","building_name":"Badham Building","cabinet_code":"48","class":"Magnoliopsida","classification_name":"Plinthus Fenzl","country_region":"brazil","date_recorded":"2010-06-30","drawer_number":7,"east":-28.6505,"family":"Aizoaceae","family_drawer":"Lasiocampridae","family_indiv":"Curculionidae","genus":"Plinthus","kingdom":"Plantae","lat":-14.235,"locality":"Brazil","loctype":"approximate","lon":-51.9253,"name_in_label":"Plinthus sp.","north":5.2718,"num_drawer_specimens":99,"num_family":2,"num_indiv_specimens":1,"order":"Caryophyllales","order_drawer":"Lepidoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-34.0891,"storage_type":"Storage","type":"country","west":-73.9828},{"name":"Caryophyllaceae","address":"dalmatia, pa 17017, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Magnoliopsida","classification_name":"Malachium coeruleum (Boiss.) Jaub. & Spach Jaub. & Spach (Boiss.)","country_region":"usa","date_recorded":"2013-07-04","drawer_number":27,"east":-76.8903,"family":"Caryophyllaceae","genus":"Moenchia","kingdom":"Plantae","lat":40.6544,"locality":"Dalmatia","loctype":"approximate","lon":-76.9017,"name_in_label":"Malachius coeruleus","north":40.6585,"num_drawer_specimens":306,"num_family":1,"num_indiv_specimens":1,"order":"Caryophyllales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":40.6418,"species":"Moenchia mantica","storage_type":"Storage","type":"locality","west":-76.9158}]},{"name":"Fabales","children":[{"name":"Fabaceae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"41","class":"Magnoliopsida","classification_name":"Hymenia Griff.","country_region":"australia","date_recorded":"2013-07-04","drawer_number":2,"east":55,"family":"Fabaceae","family_drawer":"Colletidae","family_indiv":"Pyracidae","genus":"Hymenia","id":"Genus: St - X","kingdom":"Plantae","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Hymenia recurvalis","north":65,"notes":"Foreign","num_drawer_specimens":0,"num_family":71,"num_indiv_specimens":18,"order":"Fabales","order_drawer":"Hymenoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Dolichos angustifolius","storage_type":"Storage","sub_family_drawer":"Cetoniinae","type":"continent","west":-11}]},{"name":"Myrtales","children":[{"name":"Myrtaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"14","class":"Magnoliopsida","classification_name":"Allostis Raf.","date_recorded":"2013-01-25","drawer_number":2,"family":"Myrtaceae","family_drawer":"Cerambycidae","family_indiv":"Cerambycidae","genus":"Baeckea","kingdom":"Plantae","name_in_label":"Allostis unifasciata Hope","notes":"Australian","num_drawer_specimens":227,"num_family":0,"num_indiv_specimens":0,"order":"Myrtales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Onagraceae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Magnoliopsida","classification_name":"Circaea dubia Hara","date_recorded":"2014-01-31","drawer_number":8,"family":"Onagraceae","family_indiv":"Melandryidae","genus":"Circaea","kingdom":"Plantae","name_in_label":"Dircaea dubia","num_drawer_specimens":347,"num_family":1,"num_indiv_specimens":1,"order":"Myrtales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Circaea dubia","storage_type":"Loan"},{"name":"Melastomataceae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Magnoliopsida","classification_name":"Pterolepis Endl.","date_recorded":"2013-07-04","drawer_number":15,"east":55,"family":"Melastomataceae","family_drawer":"Chrysomelidae","family_indiv":"Tettigoniidae","genus":"Osbeckia","kingdom":"Plantae","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Pterolepis cinerea","north":65,"num_drawer_specimens":414,"num_family":6,"num_indiv_specimens":4,"order":"Myrtales","order_drawer":"Insecta","order_indiv":"Orthoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Miconia rubiginosa","storage_type":"Storage","type":"continent","west":-11}]},{"name":"Brassicales","children":[{"name":"Brassicaceae","address":"new jersey, usa","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Magnoliopsida","classification_name":"Endema Pritz.","country_region":"usa","date_recorded":"2013-04-26","drawer_number":14,"east":-73.8851,"family":"Brassicaceae","family_drawer":"Cerambycidae","family_indiv":"Noctuidae","genus":"Endema","id":"Genus: Ch - Ep","kingdom":"Plantae","lat":40.0583,"locality":"New Jersey","loctype":"approximate","lon":-74.4057,"name_in_label":"Endema albifrons","north":41.3574,"notes":"Foreign","num_drawer_specimens":199,"num_family":37,"num_indiv_specimens":1,"order":"Brassicales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":38.7887,"storage_type":"Loan","sub_family_drawer":"Melolonthinae","type":"administrative_area_level_1","west":-75.5636}]},{"name":"Sapindales","children":[{"name":"Rutaceae","address":"new york, ny, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"35","class":"Magnoliopsida","classification_name":"Euchaetis rufogrisea (Meyrick, 1883)","country_region":"usa","date_recorded":"2010-07-05","drawer_number":1,"east":-73.7003,"family":"Rutaceae","family_drawer":"Oecophoridae","family_indiv":"Oecophoridae","genus":"Euchaetis","kingdom":"Plantae","lat":40.7128,"locality":"New York","loctype":"approximate","lon":-74.006,"name_in_label":"Euchaetis rufogrisea (Meyrick, 1883)","north":40.9176,"num_drawer_specimens":120,"num_family":30,"num_indiv_specimens":0,"order":"Sapindales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":40.4774,"species":"Agathosma perforata","storage_type":"Storage","type":"locality","west":-74.2591}]},{"name":"Malpighiales","children":[{"name":"Malpighiaceae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Magnoliopsida","classification_name":"Camarea elongata M.C.H. Mamede","date_recorded":"2014-01-31","drawer_number":5,"family":"Malpighiaceae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Camarea","kingdom":"Plantae","name_in_label":"Camaria elongata","num_drawer_specimens":332,"num_family":1,"num_indiv_specimens":1,"order":"Malpighiales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Camarea elongata","storage_type":"Loan"},{"name":"Phyllanthaceae","address":"sweden","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Magnoliopsida","classification_name":"Leptopus Decne.","country_region":"sweden","date_recorded":"2013-07-11","drawer_number":8,"east":24.1773,"family":"Phyllanthaceae","family_indiv":"Leptopodidae","genus":"Leptopus","kingdom":"Plantae","lat":60.1282,"locality":"Sweden","loctype":"approximate","lon":18.6435,"name_in_label":"Leptopus lapidicola","north":69.06,"num_drawer_specimens":295,"num_family":4,"num_indiv_specimens":3,"order":"Malpighiales","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Tracheophyta","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":55.006,"storage_type":"Storage","type":"country","west":10.5798},{"name":"Hypericaceae","address":"newnes nsw 2790, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Magnoliopsida","classification_name":"Elodes Adans.","country_region":"australia","date_recorded":"2013-08-07","drawer_number":5,"east":150.3314,"family":"Hypericaceae","family_indiv":"Carabidae","genus":"Hypericum","kingdom":"Plantae","lat":-33.195,"locality":"Newnes","loctype":"approximate","lon":150.2413,"name_in_label":"Elodes scalaris","north":-33.163,"num_drawer_specimens":0,"num_family":1,"num_indiv_specimens":1,"order":"Malpighiales","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-33.219,"storage_type":"Storage","type":"locality","west":150.1863},{"name":"Salicaceae","address":"europe","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Magnoliopsida","classification_name":"Homalium Jacq.","country_region":"australia","date_recorded":"2013-07-04","drawer_number":26,"east":55,"family":"Salicaceae","family_drawer":"Staphylinidae","family_indiv":"Staphylinidae","genus":"Homalium","kingdom":"Plantae","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Homalium tectum Paykull","north":65,"num_drawer_specimens":651,"num_family":17,"num_indiv_specimens":1,"order":"Malpighiales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":34,"species":"Homalium serratum","storage_type":"Storage","type":"continent","west":-11},{"name":"Passifloraceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"61","class":"Magnoliopsida","classification_name":"Paropsia reticulata Engl.","date_recorded":"2013-07-11","drawer_number":7,"family":"Passifloraceae","family_indiv":"Chrysomelidae","genus":"Paropsia","kingdom":"Plantae","name_in_label":"Paropsis reticulata","num_drawer_specimens":434,"num_family":1,"num_indiv_specimens":1,"order":"Malpighiales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Clare Pui Yi Cheng","room_code":"111","room_name":"Macleay Entomology store","species":"Paropsia brazzaeana","storage_type":"Storage"},{"name":"Chrysobalanaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"61","class":"Magnoliopsida","classification_name":"Diemenia Korth.","date_recorded":"2013-07-11","drawer_number":20,"family":"Chrysobalanaceae","genus":"Licania","kingdom":"Plantae","name_in_label":"Diemenia patula","num_drawer_specimens":375,"num_family":2,"num_indiv_specimens":2,"order":"Malpighiales","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Tracheophyta","recorded_by":"Clare Pui Yi Cheng","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Gentianales","children":[{"name":"Rubiaceae","address":"kandy, sri lanka","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Magnoliopsida","classification_name":"Danais Comm. ex Vent.","country_region":"sri lanka","date_recorded":"2010-06-30","drawer_number":42,"east":80.6597,"family":"Rubiaceae","family_drawer":"Staphylinidae","family_indiv":"Staphylinidae","genus":"Danais","id":"Genus: A - Ca","kingdom":"Plantae","lat":7.2906,"locality":"Kandy","loctype":"approximate","lon":80.6337,"name_in_label":"Danais sp.","north":7.3306,"notes":"Assorted","num_drawer_specimens":43,"num_family":12,"num_indiv_specimens":1,"order":"Gentianales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":7.2585,"species":"Coffea fragrans","storage_type":"Storage","sub_family_drawer":"Coprinae","type":"locality","west":80.5919},{"name":"Apocynaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Magnoliopsida","classification_name":"Anisopus","date_recorded":"2013-05-02","drawer_number":3,"family":"Apocynaceae","family_indiv":"Anisopodidae","genus":"Anisopus","kingdom":"Plantae","name_in_label":"Anisopus dubius","num_drawer_specimens":276,"num_family":1,"num_indiv_specimens":1,"order":"Gentianales","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Nymphaeales","children":[{"name":"Nymphaeaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"34","class":"Magnoliopsida","classification_name":"Castalia Salisb.","date_recorded":"2013-05-09","drawer_number":3,"family":"Nymphaeaceae","family_drawer":"Curculionidae","family_indiv":"Buprestidae","genus":"Castalia","kingdom":"Plantae","name_in_label":"Castalia unicolor","num_drawer_specimens":652,"num_family":0,"num_indiv_specimens":0,"order":"Nymphaeales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Asterales","children":[{"name":"Asteraceae","address":"4100 montrose blvd #8, houston, tx 77006, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Magnoliopsida","classification_name":"Pieris frigida Scudder, 1861","country_region":"usa","date_recorded":"2010-06-30","drawer_number":18,"east":-95.3902,"family":"Asteraceae","family_drawer":"Sphingidae","family_indiv":"Pieridae","genus":"Picris","id":"Macroglossus spp","kingdom":"Plantae","lat":29.7359,"locality":"Labrador","loctype":"rooftop","lon":-95.3916,"name_in_label":"Pieris frigida","north":29.7373,"notes":"Assorted","num_drawer_specimens":143,"num_family":129,"num_indiv_specimens":2,"order":"Asterales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":29.7346,"species":"Picris rigida","storage_type":"Storage","sub_family_drawer":"Melolonthinae","type":"bar","west":-95.3929},{"name":"Campanulaceae","address":"australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"53","class":"Magnoliopsida","classification_name":"Solenopsis","country_region":"australia","date_recorded":"2010-08-28","drawer_number":1,"east":166.7429,"family":"Campanulaceae","family_drawer":"Formicoidea","family_indiv":"Formicidae","genus":"Solenopsis","id":"Genus: Di - Se","kingdom":"Plantae","lat":-25.2744,"locality":"Australia","loctype":"approximate","lon":133.7751,"name_in_label":"Solenopsis sp","north":-0.6911,"notes":"Assorted","num_drawer_specimens":263,"num_family":15,"num_indiv_specimens":7,"order":"Asterales","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-51.6633,"storage_type":"Storage","type":"country","west":100.0911}]},{"name":"Rosales","children":[{"name":"Urticaceae","address":"france","building_code":"A16","building_name":"Badham Building","cabinet_code":"45","class":"Magnoliopsida","classification_name":"Procris trimacula Walker, 1854","country_region":"france","date_recorded":"2010-07-05","drawer_number":5,"east":9.6625,"family":"Urticaceae","family_drawer":"Lycaenidae","family_indiv":"Zygaenidae","genus":"Procris","kingdom":"Plantae","lat":46.2276,"locality":"France","loctype":"approximate","lon":2.2137,"name_in_label":"Procris trimacula","north":51.1242,"num_drawer_specimens":174,"num_family":12,"num_indiv_specimens":4,"order":"Rosales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":41.3143,"species":"Procris trimacula","storage_type":"Storage","type":"country","west":-5.5591},{"name":"Rosaceae","address":"cape of good hope, cape point rd, cape town, 8001, south africa","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Magnoliopsida","classification_name":"Cydonia Mill.","date_recorded":"2014-01-31","drawer_number":24,"east":18.4795,"family":"Rosaceae","family_indiv":"Coccinellidae","genus":"Cydonia","kingdom":"Plantae","lat":-34.3568,"locality":"Cape of Good Hope","loctype":"geometric_center","lon":18.474,"name_in_label":"Cydonia lineata","north":-34.3547,"num_drawer_specimens":724,"num_family":2,"num_indiv_specimens":2,"order":"Rosales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-34.3587,"storage_type":"Loan","type":"establishment","west":18.4696}]},{"name":"Laurales","children":[{"name":"Atherospermataceae","address":"venezuela","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Magnoliopsida","classification_name":"Doryphora Endl.","country_region":"venezuela","date_recorded":"2014-01-31","drawer_number":22,"east":-59.8038,"family":"Atherospermataceae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Doryphora","kingdom":"Plantae","lat":6.4238,"locality":"Venezuela","loctype":"approximate","lon":-66.5897,"name_in_label":"Doryphora undata","north":12.7704,"num_drawer_specimens":419,"num_family":51,"num_indiv_specimens":1,"order":"Laurales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":0.5438,"storage_type":"Loan","type":"country","west":-73.4256}]},{"name":"Lamiales","children":[{"name":"Orobanchaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"34","class":"Magnoliopsida","classification_name":"Euchroma Nutt.","date_recorded":"2013-05-09","drawer_number":7,"family":"Orobanchaceae","family_drawer":"Curculionidae","family_indiv":"Buprestidae","genus":"Castilleja","kingdom":"Plantae","name_in_label":"Euchroma gigantea","num_drawer_specimens":818,"num_family":0,"num_indiv_specimens":0,"order":"Lamiales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Gesneriaceae","address":"switzerland","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Magnoliopsida","classification_name":"Drymonia bicolor Lempke, 1959","country_region":"switzerland","date_recorded":"2013-04-26","drawer_number":11,"east":10.4923,"family":"Gesneriaceae","family_indiv":"Coccinellidae","genus":"Drymonia","kingdom":"Plantae","lat":46.8182,"locality":"Switzerland","loctype":"approximate","lon":8.2275,"name_in_label":"Drymonia bicolora","north":47.8085,"num_drawer_specimens":178,"num_family":4,"num_indiv_specimens":2,"order":"Lamiales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":45.8179,"species":"Drymonia serrulata","storage_type":"Loan","type":"country","west":5.9561},{"name":"Lamiaceae","address":"spain","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Magnoliopsida","classification_name":"Hyperaspis Briq.","country_region":"spain","date_recorded":"2014-01-31","drawer_number":24,"east":5.098,"family":"Lamiaceae","family_indiv":"Coccinellidae","genus":"Ocimum","kingdom":"Plantae","lat":40.4637,"locality":"Spain","loctype":"approximate","lon":-3.7492,"name_in_label":"Hyperaspis luteola","north":45.244,"num_drawer_specimens":724,"num_family":1,"num_indiv_specimens":1,"order":"Lamiales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":35.173,"storage_type":"Loan","type":"country","west":-12.524},{"name":"Scrophulariaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"54","class":"Magnoliopsida","classification_name":"Phyllopodium palmatum (Schaum, 1848)","date_recorded":"2010-06-22","drawer_number":12,"family":"Scrophulariaceae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Phyllopodium","id":"Genus: Me - Pa","kingdom":"Plantae","name_in_label":"Phyllopodium palmata (Schaum, 1847)","num_drawer_specimens":243,"num_family":5,"num_indiv_specimens":5,"order":"Lamiales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage","sub_family_drawer":"Cetoniinae"},{"name":"Bignoniaceae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Magnoliopsida","classification_name":"Uloma Rafinesque, 1837","date_recorded":"2014-01-31","drawer_number":4,"family":"Bignoniaceae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Colea","kingdom":"Plantae","name_in_label":"Uloma sp","num_drawer_specimens":410,"num_family":19,"num_indiv_specimens":2,"order":"Lamiales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"}]},{"name":"Malvales","children":[{"name":"Thymelaeaceae","address":"algeria","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Magnoliopsida","classification_name":"Pimelea simplex F. Muell.","country_region":"algeria","date_recorded":"2014-01-31","drawer_number":3,"east":12,"family":"Thymelaeaceae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Pimelea","kingdom":"Plantae","lat":28.0339,"locality":"Algeria","loctype":"approximate","lon":1.6596,"name_in_label":"Pimelia simplex","north":37.2216,"num_drawer_specimens":292,"num_family":15,"num_indiv_specimens":0,"order":"Malvales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":18.9681,"species":"Pimelea simplex","storage_type":"Loan","type":"country","west":-8.6676}]},{"name":"Solanales","children":[{"name":"Solanaceae","address":"guinea","building_code":"A16","building_name":"Badham Building","cabinet_code":"55","class":"Magnoliopsida","classification_name":"Oryctes S. Watson","country_region":"guinea","date_recorded":"2010-06-21","drawer_number":13,"east":-7.6379,"family":"Solanaceae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Oryctes","kingdom":"Plantae","lat":9.9456,"locality":"Guinea","loctype":"approximate","lon":-9.6966,"name_in_label":"Oryctes sp.","north":12.6749,"notes":"Assorted beetles","num_drawer_specimens":405,"num_family":1,"num_indiv_specimens":0,"order":"Solanales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":7.1909,"storage_type":"Storage","sub_family_drawer":"Melolonthinae","type":"country","west":-15.282}]},{"name":"Proteales","children":[{"name":"Platanaceae","address":"california, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"47","class":"Magnoliopsida","classification_name":"Platanus californica Benth.","country_region":"usa","date_recorded":"2010-06-30","drawer_number":5,"east":-114.1312,"family":"Platanaceae","family_drawer":"Nymphalidae","family_indiv":"Carabidae","genus":"Platanus","kingdom":"Plantae","lat":36.7783,"locality":"California","loctype":"approximate","lon":-119.4179,"name_in_label":"Platynus californicus Dejean","north":42.0095,"num_drawer_specimens":117,"num_family":1,"num_indiv_specimens":1,"order":"Proteales","order_drawer":"Lepidoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":32.5288,"species":"Platanus racemosa","storage_type":"Storage","type":"administrative_area_level_1","west":-124.482},{"name":"Proteaceae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Magnoliopsida","classification_name":"Protea L.","date_recorded":"2013-04-26","drawer_number":31,"east":55,"family":"Proteaceae","genus":"Protea","kingdom":"Plantae","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Protea","north":65,"num_drawer_specimens":215,"num_family":2,"num_indiv_specimens":2,"order":"Proteales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"storage_type":"Loan","type":"continent","west":-11},{"name":"Sabiaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"78","class":"Magnoliopsida","classification_name":"Sabia wangii L. Chen","date_recorded":"2013-08-07","drawer_details":"Type cabinet","drawer_number":37,"family":"Sabiaceae","family_indiv":"Saturniidae","genus":"Sabia","kingdom":"Plantae","name_in_label":"Samia wangi","num_drawer_specimens":5,"num_family":2,"num_indiv_specimens":2,"order":"Proteales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Sabia dielsii","storage_type":"Storage"}]},{"name":"Oxalidales","children":[{"name":"Elaeocarpaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"13","class":"Magnoliopsida","classification_name":"Sloanea costata Carter, 1916","date_recorded":"2013-01-25","drawer_number":3,"family":"Elaeocarpaceae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Sloanea","kingdom":"Plantae","name_in_label":"Sloanea costata Carter 1916","num_drawer_specimens":144,"num_family":1,"num_indiv_specimens":1,"order":"Oxalidales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Emily Williams","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"},{"name":"Cunoniaceae","address":"brazil","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Magnoliopsida","classification_name":"Callioma Rothschild, 1894","country_region":"brazil","date_recorded":"2014-01-31","drawer_number":27,"east":-28.6505,"family":"Cunoniaceae","family_drawer":"Sphingidae","genus":"Callicoma","kingdom":"Plantae","lat":-14.235,"locality":"Brazil","loctype":"approximate","lon":-51.9253,"name_in_label":"Callioma triptolemus Cram.","north":5.2718,"num_drawer_specimens":72,"num_family":2,"num_indiv_specimens":2,"order":"Oxalidales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":-34.0891,"storage_type":"Loan","type":"country","west":-73.9828}]},{"name":"Santalales","children":[{"name":"Santalaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Magnoliopsida","classification_name":"Ophyra Steud.","date_recorded":"2013-04-24","drawer_number":8,"family":"Santalaceae","family_drawer":"Muscidae","family_indiv":"Muscidae","genus":"Ophyra","kingdom":"Plantae","name_in_label":"Ophyra sp.","num_drawer_specimens":290,"num_family":70,"num_indiv_specimens":67,"order":"Santalales","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Cucurbitales","children":[{"name":"Cucurbitaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"35","class":"Magnoliopsida","classification_name":"Anangia W. J. de Wilde & Duyfjes","date_recorded":"2010-07-05","drawer_number":9,"family":"Cucurbitaceae","family_drawer":"Arctiidae, Sphingidae","family_indiv":"Limacodidae","genus":"Zehneria","kingdom":"Plantae","name_in_label":"Anangia sp.","num_drawer_specimens":69,"num_family":0,"num_indiv_specimens":0,"order":"Cucurbitales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Ranunculales","children":[{"name":"Ranunculaceae","address":"new ireland, papua new guinea","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Magnoliopsida","classification_name":"Hamadryas","country_region":"papua new guinea","date_recorded":"2010-06-30","drawer_number":51,"east":152.016,"family":"Ranunculaceae","genus":"Hamadryas","kingdom":"Plantae","lat":-3.33,"locality":"New Ireland","loctype":"approximate","lon":152,"name_in_label":"Hamadryas cequicinctus","north":-3.3189,"notes":"Assorted","num_drawer_specimens":102,"num_family":1,"num_indiv_specimens":1,"order":"Ranunculales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-3.3411,"storage_type":"Storage","type":"establishment","west":151.984}]}]},{"name":"Liliopsida","children":[{"name":"Asparagales","children":[{"name":"Amaryllidaceae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Liliopsida","classification_name":"Acis","date_recorded":"2014-01-31","drawer_number":2,"family":"Amaryllidaceae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Acis","kingdom":"Plantae","name_in_label":"Acis reflexa","num_drawer_specimens":345,"num_family":12,"num_indiv_specimens":2,"order":"Asparagales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"},{"name":"Orchidaceae","address":"hungary","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Liliopsida","classification_name":"Liparis","country_region":"hungary","date_recorded":"2013-04-26","drawer_number":1,"east":22.8965,"family":"Orchidaceae","family_drawer":"Tipulidae","family_indiv":"Tipulidae","genus":"Liparis","id":"Genus: Me - Pa","kingdom":"Plantae","lat":47.1625,"locality":"Hungary","loctype":"approximate","lon":19.5033,"name_in_label":"Liparis morio","north":48.5852,"notes":"Australian","num_drawer_specimens":112,"num_family":52,"num_indiv_specimens":2,"order":"Asparagales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":45.7371,"species":"Epipactis helleborine","storage_type":"Loan","sub_family_drawer":"Cetoniinae","type":"country","west":16.1133},{"name":"Iridaceae","address":"europe","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Liliopsida","classification_name":"Larentia","date_recorded":"2013-04-26","drawer_number":26,"east":55,"family":"Iridaceae","genus":"Larentia","kingdom":"Plantae","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Larentia tersaria","north":65,"num_drawer_specimens":240,"num_family":3,"num_indiv_specimens":1,"order":"Asparagales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"storage_type":"Loan","type":"continent","west":-11}]},{"name":"Poales","children":[{"name":"Poaceae","address":"europe","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Liliopsida","classification_name":"Agrostis nigricans (Ruiz & Pav.) Poir. Poir. (Ruiz & Pav.)","country_region":"australia","date_recorded":"2013-04-26","drawer_number":25,"east":55,"family":"Poaceae","family_drawer":"Sphecidae","family_indiv":"Vespidae","genus":"Sorghum","id":"Genus: Am - Cr","kingdom":"Plantae","lat":54.526,"locality":"Europe","loctype":"approximate","lon":15.2551,"name_in_label":"Agrotis nigricans","north":65,"notes":"Foreign","num_drawer_specimens":167,"num_family":49,"num_indiv_specimens":1,"order":"Poales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":34,"species":"Sorghum bicolor","storage_type":"Loan","type":"continent","west":-11},{"name":"Restionaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"61","class":"Liliopsida","classification_name":"Leptocarpus modestus (Kunth) Mast. Mast. (Kunth)","date_recorded":"2013-07-11","drawer_number":6,"family":"Restionaceae","family_indiv":"Carabidae","genus":"Rhodocoma","kingdom":"Plantae","name_in_label":"Coptocarpus modestus","num_drawer_specimens":231,"num_family":2,"num_indiv_specimens":2,"order":"Poales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Clare Pui Yi Cheng","room_code":"111","room_name":"Macleay Entomology store","species":"Rhodocoma fruticosa","storage_type":"Storage"},{"name":"Cyperaceae","address":"woy woy nsw 2256, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Liliopsida","classification_name":"Gahnia australis (Nees) K.L.Wilson K.L.Wilson (Nees)","country_region":"australia","date_recorded":"2013-07-11","drawer_number":2,"east":151.341,"family":"Cyperaceae","family_indiv":"Cynidae","genus":"Gahnia","kingdom":"Plantae","lat":-33.49,"locality":"Woy Woy, New South Wales","loctype":"approximate","lon":151.32,"name_in_label":"Hahnia australis","north":-33.4731,"num_drawer_specimens":291,"num_family":1,"num_indiv_specimens":1,"order":"Poales","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Tracheophyta","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","south":-33.5336,"species":"Gahnia australis","storage_type":"Storage","type":"locality","west":151.2539},{"name":"Bromeliaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"4","class":"Liliopsida","classification_name":"Andrea Mez","date_recorded":"2012-12-13","drawer_number":8,"family":"Bromeliaceae","family_drawer":"Andrenidae","family_indiv":"Andrenidae","genus":"Eduandrea","kingdom":"Plantae","name_in_label":"Andrea melanocephala","num_drawer_specimens":189,"num_family":1,"num_indiv_specimens":1,"order":"Poales","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Zingiberales","children":[{"name":"Marantaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"25","class":"Liliopsida","classification_name":"Peronia stricta F.Delaroche","date_recorded":"2012-06-29","drawer_number":5,"family":"Marantaceae","family_indiv":"Carabidae","genus":"Thalia","kingdom":"Plantae","name_in_label":"Feronia striata","num_drawer_specimens":130,"num_family":2,"num_indiv_specimens":2,"order":"Zingiberales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Molly Gill","room_code":"111","room_name":"Macleay Entomology store","species":"Thalia dealbata","storage_type":"Storage"},{"name":"Heliconiaceae","address":"cuba","building_name":"Elizabeth Bay House","cabinet_code":"1","class":"Liliopsida","classification_name":"Heliconia","country_region":"cuba","drawer_number":2,"east":-73.9545,"family":"Heliconiaceae","family_indiv":"Nymphalidae","genus":"Heliconia","kingdom":"Plantae","lat":21.5218,"locality":"Cuba","loctype":"approximate","lon":-77.7812,"name_in_label":"Heliconia mneme","north":23.3776,"num_drawer_specimens":0,"num_family":6,"num_indiv_specimens":1,"order":"Zingiberales","order_indiv":"Lepidoptera","phylum":"Tracheophyta","room_code":"Historic","room_name":"Library","south":19.6529,"type":"country","west":-85.1715}]},{"name":"Liliales","children":[{"name":"Liliaceae","address":"2503 se washington blvd, bartlesville, ok 74006, usa","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Liliopsida","classification_name":"Tritoma","country_region":"usa","date_recorded":"2014-01-31","drawer_number":18,"east":-95.9359,"family":"Liliaceae","family_indiv":"Erotylidae","genus":"Tritoma","kingdom":"Plantae","lat":36.7122,"locality":"Java","loctype":"rooftop","lon":-95.9373,"name_in_label":"Tritoma lateralis","north":36.7135,"num_drawer_specimens":442,"num_family":1,"num_indiv_specimens":1,"order":"Liliales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":36.7108,"storage_type":"Loan","type":"cafe","west":-95.9386}]},{"name":"Alismatales","children":[{"name":"Juncaginaceae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Liliopsida","classification_name":"Lilaea Humb. & Bonpl.","country_region":"australia","date_recorded":"2013-04-24","drawer_number":2,"east":159.1054,"family":"Juncaginaceae","family_drawer":"Tabanidae","family_indiv":"Tabanidae","genus":"Lilaea","kingdom":"Plantae","lat":-31.2532,"locality":"New South Wales","loctype":"approximate","lon":146.9211,"name_in_label":"Lilaea abra","north":-28.157,"num_drawer_specimens":349,"num_family":8,"num_indiv_specimens":8,"order":"Alismatales","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"storage_type":"Storage","type":"administrative_area_level_1","west":140.9993}]},{"name":"Arecales","children":[{"name":"Arecaceae","address":"venezuela","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Liliopsida","classification_name":"Euterpe Mart.","country_region":"venezuela","date_recorded":"2010-06-30","drawer_number":16,"east":-59.8038,"family":"Arecaceae","family_indiv":"Pieridae","genus":"Euterpe","kingdom":"Plantae","lat":6.4238,"locality":"Venezuela","loctype":"approximate","lon":-66.5897,"name_in_label":"Euterpe leucodrosine","north":12.7704,"notes":"Assorted","num_drawer_specimens":88,"num_family":1,"num_indiv_specimens":1,"order":"Arecales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":0.5438,"storage_type":"Storage","type":"country","west":-73.4256}]}]},{"name":"Polypodiopsida","children":[{"name":"Polypodiales","children":[{"name":"Dryopteridaceae","address":"mexico","building_code":"A16","building_name":"Badham Building","cabinet_code":"59","class":"Polypodiopsida","classification_name":"Leptochilus mexicanus Taylori C.Chr.","country_region":"mexico","date_recorded":"2013-07-04","drawer_number":26,"east":-86.5887,"family":"Dryopteridaceae","family_drawer":"Staphylinidae","family_indiv":"Staphylinidae","genus":"Bolbitis","kingdom":"Plantae","lat":23.6345,"locality":"Mexico","loctype":"approximate","lon":-102.5528,"name_in_label":"Leptochirus mexicanus","north":32.7187,"num_drawer_specimens":651,"num_family":2,"num_indiv_specimens":2,"order":"Polypodiales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":14.3895,"species":"Bolbitis serratifolia","storage_type":"Storage","type":"country","west":-118.6523},{"name":"Polypodiaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"24","class":"Polypodiopsida","classification_name":"Ctenopteris minor Fontaine","date_recorded":"2012-06-29","drawer_number":7,"family":"Polypodiaceae","family_indiv":"Cerambycidae","genus":"Ctenopteris","kingdom":"Plantae","name_in_label":"Stenopterus minor Linnaeus","num_drawer_specimens":332,"num_family":0,"num_indiv_specimens":0,"order":"Polypodiales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Molly Gill","room_code":"111","room_name":"Macleay Entomology store","species":"Ctenopteris minor","storage_type":"Storage"},{"name":"Lonchitidaceae","address":"colorado, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"74","class":"Polypodiopsida","classification_name":"Pteris occidentalis (Bak.) Kuhn Kuhn (Bak.)","country_region":"usa","date_recorded":"2010-06-30","drawer_number":18,"east":-102.0409,"family":"Lonchitidaceae","family_indiv":"Pieridae","genus":"Lonchitis","kingdom":"Plantae","lat":39.5501,"locality":"Colorado","loctype":"approximate","lon":-105.7821,"name_in_label":"Pieris occidentalis","north":41.0034,"notes":"Assorted","num_drawer_specimens":143,"num_family":2,"num_indiv_specimens":1,"order":"Polypodiales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":36.9924,"species":"Lonchitis occidentalis","storage_type":"Storage","type":"administrative_area_level_1","west":-109.0603}]},{"name":"Cyatheales","children":[{"name":"Plagiogyriaceae","address":"venezuela","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Polypodiopsida","classification_name":"Polygramma C.Presl","country_region":"venezuela","date_recorded":"2014-01-31","drawer_number":22,"east":-59.8038,"family":"Plagiogyriaceae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Polygramma","kingdom":"Plantae","lat":6.4238,"locality":"Venezuela","loctype":"approximate","lon":-66.5897,"name_in_label":"Polygramma semilineata","north":12.7704,"num_drawer_specimens":419,"num_family":1,"num_indiv_specimens":1,"order":"Cyatheales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":0.5438,"storage_type":"Loan","type":"country","west":-73.4256}]}]},{"name":"Marattiopsida","children":[{"name":"Marattiales","children":[{"name":"Marattiaceae","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Marattiopsida","classification_name":"Macroglossum Copel.","date_recorded":"2014-01-31","drawer_number":31,"family":"Marattiaceae","family_drawer":"Sphingidae","genus":"Angiopteris","id":"Macroglossus spp","kingdom":"Plantae","locality":"C. G. Hope","name_in_label":"Macroglossum parocum","num_drawer_specimens":90,"num_family":2,"num_indiv_specimens":2,"order":"Marattiales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Tracheophyta","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"}]}]}]},{"name":"Bryophyta","children":[{"name":"Bryopsida","children":[{"name":"Hypnales","children":[{"name":"Hypnaceae","address":"new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Bryopsida","classification_name":"Ptilium","country_region":"australia","date_recorded":"2013-08-07","drawer_number":10,"east":159.1054,"family":"Hypnaceae","genus":"Ptilium","kingdom":"Plantae","lat":-31.2532,"locality":"NSW","loctype":"approximate","lon":146.9211,"name_in_label":"Ptilium sp.","north":-28.157,"num_drawer_specimens":168,"num_family":3,"num_indiv_specimens":3,"order":"Hypnales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Bryophyta","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-37.5053,"storage_type":"Storage","type":"administrative_area_level_1","west":140.9993}]}]}]},{"name":"Marchantiophyta","children":[{"name":"Jungermanniopsida","children":[{"name":"Pelliales","children":[{"name":"Pelliaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"62","class":"Jungermanniopsida","classification_name":"Para Fleming, 1822","date_recorded":"2013-07-11","drawer_number":8,"family":"Pelliaceae","genus":"Papa","kingdom":"Plantae","name_in_label":"Para dictyotus","num_drawer_specimens":295,"num_family":11,"num_indiv_specimens":11,"order":"Pelliales","order_drawer":"Hemiptera","order_indiv":"Hemiptera","phylum":"Marchantiophyta","recorded_by":"Chiu Tsz Chun","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]}]}]},{"name":"Chromista","children":[{"name":"Bigyra","children":[{"name":"Opalinea","children":[{"name":"Opalinida","children":[{"name":"Opalinidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"34","class":"Opalinea","classification_name":"Acuminata Amaro, 1966","date_recorded":"2013-05-09","drawer_number":1,"family":"Opalinidae","family_drawer":"Curculionidae","family_indiv":"Buprestidae","genus":"Acuminata","kingdom":"Chromista","name_in_label":"Acuminata sp","num_drawer_specimens":1115,"num_family":0,"num_indiv_specimens":0,"order":"Opalinida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Bigyra","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]}]},{"name":"Foraminifera","children":[{"name":"Globothalamea","children":[{"name":"Rotaliida","children":[{"name":"Asterocyclinidae","building_code":"A16","building_name":"Badham Building","cabinet_code":"32","class":"Globothalamea","classification_name":"Cisseis westwoodii (Gory & Laporte, 1839)","date_recorded":"2013-05-09","drawer_number":14,"family":"Asterocyclinidae","family_indiv":"Buprestidae","genus":"Asterocyclina","kingdom":"Chromista","name_in_label":"Cisseis westwoodi","num_drawer_specimens":0,"num_family":0,"num_indiv_specimens":0,"order":"Rotaliida","order_indiv":"Coleoptera","phylum":"Foraminifera","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]}]},{"name":"Ciliophora","children":[{"name":"Oligohymenophorea","children":[{"name":"Hymenostomatida","children":[{"name":"Cinetochilidae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Oligohymenophorea","classification_name":"Platynema denticulatum Kahl, 1933","date_recorded":"2014-01-31","drawer_number":4,"family":"Cinetochilidae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Platynema","kingdom":"Chromista","name_in_label":"Platydema denticulata","num_drawer_specimens":410,"num_family":1,"num_indiv_specimens":1,"order":"Hymenostomatida","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Ciliophora","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Platynema denticulatum","storage_type":"Loan"}]}]}]}]},{"name":"Fungi","children":[{"name":"Basidiomycota","children":[{"name":"Agaricomycetes","children":[{"name":"Boletales","children":[{"name":"Diplocystidiaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"32","class":"Agaricomycetes","classification_name":"Astraeus Morgan, 1889","date_recorded":"2013-05-09","drawer_number":1,"family":"Diplocystidiaceae","family_indiv":"Buprestidae","genus":"Astraeus","kingdom":"Fungi","name_in_label":"Astraeus samouellei","num_drawer_specimens":0,"num_family":0,"num_indiv_specimens":0,"order":"Boletales","order_indiv":"Coleoptera","phylum":"Basidiomycota","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Gomphales","children":[{"name":"Gomphaceae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Agaricomycetes","classification_name":"Ramaria aenea R.H. Petersen, 1986","date_recorded":"2014-01-31","drawer_number":5,"family":"Gomphaceae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Ramaria","kingdom":"Fungi","name_in_label":"Camaria aenea","num_drawer_specimens":332,"num_family":1,"num_indiv_specimens":1,"order":"Gomphales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Basidiomycota","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Ramaria aenea","storage_type":"Loan"}]},{"name":"Agaricales","children":[{"name":"Bolbitiaceae","address":"hungary","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Agaricomycetes","classification_name":"Galerula reticulata (Peck) Murrill, 1917 Murrill, 1917 (Peck)","country_region":"hungary","date_recorded":"2014-01-31","drawer_number":20,"east":22.8965,"family":"Bolbitiaceae","family_drawer":"Chrysomelidae","family_indiv":"Chrysomelidae","genus":"Conocybe","kingdom":"Fungi","lat":47.1625,"locality":"Hungary","loctype":"approximate","lon":19.5033,"name_in_label":"Galeruca reticulata","north":48.5852,"num_drawer_specimens":520,"num_family":2,"num_indiv_specimens":2,"order":"Agaricales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Basidiomycota","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":45.7371,"species":"Conocybe reticulata","storage_type":"Loan","type":"country","west":16.1133},{"name":"Agaricaceae","address":"hungary","building_name":"Elizabeth Bay House","cabinet_code":"10B","class":"Agaricomycetes","classification_name":"Lycoperdon cruciatum Rostk., 1839","country_region":"hungary","date_recorded":"2014-01-31","drawer_number":24,"east":22.8965,"family":"Agaricaceae","family_indiv":"Endomychidae","genus":"Vascellum","kingdom":"Fungi","lat":47.1625,"locality":"Hungary","loctype":"approximate","lon":19.5033,"name_in_label":"Lycoperdina cruciata","north":48.5852,"num_drawer_specimens":724,"num_family":1,"num_indiv_specimens":1,"order":"Agaricales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Basidiomycota","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","south":45.7371,"species":"Vascellum cruciatum","storage_type":"Loan","type":"country","west":16.1133},{"name":"Strophariaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"51","class":"Agaricomycetes","classification_name":"Aporus Singer, 1936","date_recorded":"2013-06-04","drawer_number":8,"family":"Strophariaceae","family_drawer":"Pompilidae","family_indiv":"Pompilidae","genus":"Aporus","kingdom":"Fungi","name_in_label":"Aporus apantelus Kohl","num_drawer_specimens":89,"num_family":1,"num_indiv_specimens":1,"order":"Agaricales","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Basidiomycota","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]},{"name":"Polyporales","children":[{"name":"Polyporaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"58","class":"Agaricomycetes","classification_name":"Polystictus versicolor (L.) Fr., 1851 Fr., 1851 (L.)","date_recorded":"2013-06-04","drawer_number":4,"family":"Polyporaceae","family_drawer":"Histeridae","family_indiv":"Histeridae","genus":"Trametes","kingdom":"Fungi","name_in_label":"Polysticus versicolor","num_drawer_specimens":130,"num_family":1,"num_indiv_specimens":1,"order":"Polyporales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Basidiomycota","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","species":"Trametes versicolor","storage_type":"Storage"}]},{"name":"Russulales","children":[{"name":"Stereaceae","address":"brisbane qld, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"13","class":"Agaricomycetes","classification_name":"Scotoderma Jülich","country_region":"australia","date_recorded":"2013-01-25","drawer_number":2,"east":153.3179,"family":"Stereaceae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Scotoderma","kingdom":"Fungi","lat":-27.4698,"locality":"Brisbane","loctype":"approximate","lon":153.0251,"name_in_label":"Scotoderma spp.","north":-26.9968,"num_drawer_specimens":169,"num_family":11,"num_indiv_specimens":11,"order":"Russulales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Basidiomycota","recorded_by":"Emily Williams","room_code":"111","room_name":"Macleay Entomology store","south":-27.7674,"storage_type":"Storage","type":"colloquial_area","west":152.6685}]}]}]},{"name":"Ascomycota","children":[{"name":"Leotiomycetes","children":[{"name":"Helotiales","children":[{"name":"Hyaloscyphaceae","building_code":"A16","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Leotiomycetes","classification_name":"Cistella atra Raitv., 1981","date_recorded":"2014-01-31","drawer_number":8,"family":"Hyaloscyphaceae","family_drawer":"Ciidae, Erotylidae","family_indiv":"Ciidae","genus":"Cistella","kingdom":"Fungi","name_in_label":"Cistela atra","notes":"Assorted","num_drawer_specimens":347,"num_family":3,"num_indiv_specimens":2,"order":"Helotiales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Ascomycota","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","species":"Cistella atra","storage_type":"Loan"}]}]},{"name":"Lecanoromycetes","children":[{"name":"Lecanorales","children":[{"name":"Parmeliaceae","address":"sitka, ak, usa","building_code":"A16","building_name":"Badham Building","cabinet_code":"47","class":"Lecanoromycetes","classification_name":"Platysma","country_region":"usa","date_recorded":"2010-06-30","drawer_number":6,"east":-134.4365,"family":"Parmeliaceae","family_drawer":"Nymphalidae","family_indiv":"Carabidae","genus":"Platysma","kingdom":"Fungi","lat":57.0531,"locality":"Sitka","loctype":"approximate","lon":-135.33,"name_in_label":"Platysma vitreum Dejean","north":58.0014,"num_drawer_specimens":71,"num_family":22,"num_indiv_specimens":1,"order":"Lecanorales","order_drawer":"Lepidoptera","order_indiv":"Coleoptera","phylum":"Ascomycota","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":56.145,"storage_type":"Storage","type":"locality","west":-136.4545},{"name":"Cladoniaceae","address":"mexico","building_code":"A16","building_name":"Badham Building","cabinet_code":"49","class":"Lecanoromycetes","classification_name":"Scyphophorus","country_region":"mexico","date_recorded":"2013-06-04","drawer_number":3,"east":-86.5887,"family":"Cladoniaceae","family_drawer":"Curculionidae","family_indiv":"Curculionidae","genus":"Scyphophorus","kingdom":"Fungi","lat":23.6345,"locality":"Mexico","loctype":"approximate","lon":-102.5528,"name_in_label":"Scyphophorus melanarius","north":32.7187,"notes":"Cuba - W.S. Macleay 1825 - 1836 (and assorted)","num_drawer_specimens":190,"num_family":6,"num_indiv_specimens":2,"order":"Lecanorales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Ascomycota","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":14.3895,"storage_type":"Storage","type":"country","west":-118.6523}]}]},{"name":"Pezizomycetes","children":[{"name":"Pezizales","children":[{"name":"Pezizaceae","address":"barrington tops national park, new south wales, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"19","class":"Pezizomycetes","classification_name":"Leptopeza G.H. Otth, 1871","country_region":"australia","date_recorded":"2013-04-24","drawer_number":11,"east":151.6645,"family":"Pezizaceae","family_drawer":"Sciaridae","family_indiv":"Empididae","genus":"Plicaria","kingdom":"Fungi","lat":-32.0671,"locality":"Barrington Tops, New South Wales","loctype":"geometric_center","lon":151.6632,"name_in_label":"Leptopeza sp.","north":-32.0657,"num_drawer_specimens":229,"num_family":4,"num_indiv_specimens":1,"order":"Pezizales","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Ascomycota","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-32.0684,"storage_type":"Storage","type":"establishment","west":151.6618}]}]},{"name":"Dothideomycetes","children":[{"name":"Myriangiales","children":[{"name":"Elsinoaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"20","class":"Dothideomycetes","classification_name":"Melanophora","date_recorded":"2013-05-02","drawer_number":6,"family":"Elsinoaceae","family_indiv":"Rhinophoridae","genus":"Melanophora","kingdom":"Fungi","name_in_label":"Melanophora grossificationis","num_drawer_specimens":300,"num_family":2,"num_indiv_specimens":2,"order":"Myriangiales","order_drawer":"Diptera","order_indiv":"Diptera","phylum":"Ascomycota","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]},{"name":"Sordariomycetes","children":[{"name":"Boliniales","children":[{"name":"Boliniaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"46","class":"Sordariomycetes","classification_name":"Endoxyla encalypti Herrich-Schaffer","date_recorded":"2010-06-30","drawer_number":12,"family":"Boliniaceae","family_drawer":"Sphingidae","family_indiv":"Hesperiidae","genus":"Endoxyla","kingdom":"Fungi","name_in_label":"Endoxyla encalypti Herrich-Schäffer, 1854","num_drawer_specimens":34,"num_family":0,"num_indiv_specimens":0,"order":"Boliniales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Ascomycota","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]}]}]},{"name":"Protozoa","children":[{"name":"Mycetozoa","children":[{"name":"Myxomycetes","children":[{"name":"Physarales","children":[{"name":"Didymiaceae","address":"endeavour river, cooktown qld 4895, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"72","class":"Myxomycetes","classification_name":"Lepidoderma albohirtum Waterhouse, 1875","country_region":"australia","date_recorded":"2013-08-07","drawer_number":17,"east":145.248,"family":"Didymiaceae","family_drawer":"Scarabaeidae","family_indiv":"Scarabaeidae","genus":"Lepidoderma","kingdom":"Protozoa","lat":-15.4411,"locality":"Endeavour River, Queensland","loctype":"approximate","lon":145.1459,"name_in_label":"Lepidoderma albohirtum Waterh.","north":-15.3996,"num_drawer_specimens":270,"num_family":1,"num_indiv_specimens":1,"order":"Physarales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Mycetozoa","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","south":-15.4737,"storage_type":"Storage","type":"establishment","west":145.0576}]},{"name":"Liceales","children":[{"name":"Tubiferaceae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Myxomycetes","classification_name":"Strongylium Ditmar, 1809","date_recorded":"2014-01-31","drawer_number":5,"family":"Tubiferaceae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Reticularia","kingdom":"Protozoa","name_in_label":"Strongylium viridipes","num_drawer_specimens":332,"num_family":48,"num_indiv_specimens":2,"order":"Liceales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Mycetozoa","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"}]}]}]},{"name":"Euglenozoa","children":[{"name":"Kinetoplastea","children":[{"name":"Eubodonida","children":[{"name":"Bodonaceae","building_code":"A16","building_name":"Badham Building","cabinet_code":"52","class":"Kinetoplastea","classification_name":"Dimorpha Hodgson, 1841","date_recorded":"2013-06-04","drawer_number":2,"family":"Bodonaceae","family_drawer":"Tiphiidae","family_indiv":"Tiphiidae","genus":"Cercomonas","kingdom":"Protozoa","name_in_label":"Dimorpha sp.","num_drawer_specimens":190,"num_family":5,"num_indiv_specimens":2,"order":"Eubodonida","order_drawer":"Hymenoptera","order_indiv":"Hymenoptera","phylum":"Euglenozoa","recorded_by":"Robert Blackburn","room_code":"111","room_name":"Macleay Entomology store","storage_type":"Storage"}]}]}]}]},{"name":"Bacteria","children":[{"name":"Proteobacteria","children":[{"name":"Deltaproteobacteria","children":[{"name":"Myxococcales","children":[{"name":"Polyangiaceae","address":"tasmania, australia","building_code":"A16","building_name":"Badham Building","cabinet_code":"50","class":"Deltaproteobacteria","classification_name":"Sorangium nigrum Krzemieniewska & Krzemieniewski, 1938","country_region":"australia","date_recorded":"2010-08-28","drawer_number":12,"east":148.6167,"family":"Polyangiaceae","family_indiv":"Coccinellidae","genus":"Sorangium","kingdom":"Bacteria","lat":-41.4545,"locality":"Tasmania","loctype":"approximate","lon":145.9707,"name_in_label":"Serangium niagrum","north":-39.1296,"num_drawer_specimens":312,"num_family":2,"num_indiv_specimens":2,"order":"Myxococcales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Proteobacteria","recorded_by":"Candy Yu & Lam Ka Lok","room_code":"111","room_name":"Macleay Entomology store","south":-44.0557,"storage_type":"Storage","type":"administrative_area_level_1","west":143.7081}]}]}]},{"name":"Cyanobacteria","children":[{"name":"Cyanophyceae","children":[{"name":"Stigonematales","children":[{"name":"Stigonemataceae","building_name":"Elizabeth Bay House","cabinet_code":"10A","class":"Cyanophyceae","classification_name":"Thalpophila","date_recorded":"2014-01-31","drawer_number":2,"family":"Stigonemataceae","family_drawer":"Tenebrionidae","family_indiv":"Tenebrionidae","genus":"Thalpophila","kingdom":"Bacteria","name_in_label":"Thalpophila lineata","num_drawer_specimens":345,"num_family":2,"num_indiv_specimens":1,"order":"Stigonematales","order_drawer":"Coleoptera","order_indiv":"Coleoptera","phylum":"Cyanobacteria","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"}]}]}]},{"name":"Bacteroidetes","children":[{"name":"Flavobacteriia","children":[{"name":"Flavobacteriales","children":[{"name":"Flavobacteriaceae","building_name":"Elizabeth Bay House","cabinet_code":"6","class":"Flavobacteriia","classification_name":"Formosa Ivanova, Alexeeva, Flavier, Wright, Zhukova, Gorshkova, Mikhailov, Nicolau & Christen, 2006","date_recorded":"2013-04-26","drawer_number":34,"family":"Flavobacteriaceae","genus":"Formosa","kingdom":"Bacteria","name_in_label":"Formosa sp.","num_drawer_specimens":204,"num_family":1,"num_indiv_specimens":1,"order":"Flavobacteriales","order_drawer":"Lepidoptera","order_indiv":"Lepidoptera","phylum":"Bacteroidetes","recorded_by":"Robert Blackburn","room_code":"Historic","room_name":"Library","storage_type":"Loan"}]}]}]}]}]},"options":{"size":"num_family","color_min":"RGB(0,115,255)","color_max":"RGB(255,0,124)"}},"evals":[],"jsHooks":[]}</script>
<script type="application/htmlwidget-sizing" data-for="htmlwidget-6c9f928da031b2854237">{"viewer":{"width":450,"height":350,"padding":15,"fill":true},"browser":{"width":960,"height":500,"padding":40,"fill":false}}</script>
</body>
</html>